From e69506f0f01e4b7b5bfd552e6bf120dd78fe45a0 Mon Sep 17 00:00:00 2001 From: Taarini Sarath Chander Date: Tue, 30 Apr 2024 16:42:38 -0400 Subject: [PATCH] Releasing v24.4 --- changelog/2024/april.rst | 181 + ...angelog_iosxe_show_wlan_20240327123253.rst | 10 - sdk_generator/outputs/github_parser.json | 122918 +++++++++------ src/genie/libs/parser/__init__.py | 5 +- src/genie/libs/parser/aireos/__init__.py | 2 +- src/genie/libs/parser/apic/__init__.py | 2 +- src/genie/libs/parser/asa/__init__.py | 2 +- src/genie/libs/parser/bigip/__init__.py | 2 +- src/genie/libs/parser/cheetah/__init__.py | 2 +- .../cli/equal/golden_output1_expected.py | 167 - .../cli/equal/golden_output1_output.txt | 52 - .../cli/equal/golden_output2_expected.py | 167 - .../cli/equal/golden_output2_output.txt | 51 - .../cli/equal/golden_output3_expected.py | 130 - .../cli/equal/golden_output3_output.txt | 43 - src/genie/libs/parser/comware/__init__.py | 2 +- src/genie/libs/parser/dnac/__init__.py | 2 +- src/genie/libs/parser/gaia/__init__.py | 2 +- src/genie/libs/parser/generic/__init__.py | 2 - src/genie/libs/parser/hvrp/__init__.py | 2 +- src/genie/libs/parser/ios/__init__.py | 2 +- src/genie/libs/parser/ios/asr900/__init__.py | 3 + .../libs/parser/ios/asr900/asr901/__init__.py | 3 + .../{ => asr900}/asr901/show_environment.py | 0 .../ios/{ => asr900}/asr901/show_platform.py | 0 .../cli/empty/empty_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../ShowInventory/cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../ios/{ => asr900}/asr901/tests/__init__.py | 0 src/genie/libs/parser/ios/asr901/__init__.py | 3 - src/genie/libs/parser/ios/c7600/__init__.py | 3 - src/genie/libs/parser/ios/cat4k/__init__.py | 2 +- src/genie/libs/parser/ios/cat6k/__init__.py | 2 +- .../libs/parser/ios/cat7k/c7600/__init__.py | 3 + .../ios/{ => cat7k}/c7600/show_platform.py | 0 .../tests/Dir/cli/empty/empty_output.txt | 0 .../Dir/cli/empty/empty_output_output.txt | 0 .../Dir/cli/equal/golden_output_expected.py | 0 .../Dir/cli/equal/golden_output_output.txt | 0 .../ShowInventory/cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../ShowModule/cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../ShowRedundancy/cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../ShowVersion/cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_c7600_expected.py | 0 .../cli/equal/golden_output_c7600_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../ios/{ => cat7k}/c7600/tests/__init__.py | 0 .../cli/equal/device_output_6_expected.py | 4 + .../cli/equal/golden_output2_expected.py | 2 +- .../cli/equal/golden_output_expected.py | 560 +- src/genie/libs/parser/iosxe/__init__.py | 2 +- src/genie/libs/parser/iosxe/asr1k/__init__.py | 2 +- src/genie/libs/parser/iosxe/c9600/__init__.py | 3 - .../parser/iosxe/c9600/c9606r/__init__.py | 3 - .../cli/equal/golden_output_2_arguments.json | 5 - .../cli/equal/golden_output1_arguments.json | 3 - .../cli/equal/golden_output1_expected.py | 415 - .../cli/equal/golden_output1_output.txt | 35 - .../cli/empty/empty_output_arguments.json | 3 - .../cli/equal/golden_output_1_arguments.json | 3 - .../cli/equal/golden_output_1_expected.py | 415 - .../cli/equal/golden_output_1_output.txt | 34 - .../cli/equal/golden_output_arguments.json | 3 - src/genie/libs/parser/iosxe/c9800/__init__.py | 2 - .../parser/iosxe/c9800/ewc_ap/__init__.py | 2 - src/genie/libs/parser/iosxe/cat3k/__init__.py | 3 + .../iosxe/{c9500 => cat3k/c3850}/__init__.py | 2 +- .../iosxe/{ => cat3k}/c3850/show_platform.py | 0 .../cli/empty/empty_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output_c3850_expected.py | 0 .../cli/equal/golden_output_c3850_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 src/genie/libs/parser/iosxe/cat4k/__init__.py | 2 +- src/genie/libs/parser/iosxe/cat9k/__init__.py | 3 +- .../iosxe/{ => cat9k}/c9200/__init__.py | 6 +- .../iosxe/{ => cat9k}/c9200/show_platform.py | 2 +- .../iosxe/{ => cat9k}/c9200/tests/.gitkeep | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../libs/parser/iosxe/cat9k/c9300/__init__.py | 2 +- .../{ => cat9k}/c9300/show_controllers.py | 0 .../iosxe/{ => cat9k}/c9300/show_idprom.py | 0 .../parser/iosxe/{ => cat9k}/c9300/show_ip.py | 0 .../iosxe/{ => cat9k}/c9300/show_platform.py | 0 .../iosxe/{ => cat9k}/c9300/show_post.py | 0 .../c9300/show_switch_stack_ports_summary.py | 0 .../iosxe/{ => cat9k}/c9300/show_system.py | 2 +- .../iosxe/{ => cat9k}/c9300/tests/.gitkeep | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../equal/golden_output1_nonce_arguments.json | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../equal/golden_output1_nonce_arguments.json | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../equal/golden_output1_nonce_arguments.json | 0 .../cli/equal/golden_output1_output.txt | 0 .../iosxe/{c3850 => cat9k/c9350}/__init__.py | 0 .../parser/iosxe/cat9k/c9350/show_platform.py | 476 + .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 149 + .../iosxe/{c9300 => cat9k/c9400}/__init__.py | 6 +- .../iosxe/{ => cat9k}/c9400/show_flow.py | 0 .../iosxe/{ => cat9k}/c9400/show_logging.py | 0 .../iosxe/{ => cat9k}/c9400/show_platform.py | 212 +- .../iosxe/{ => cat9k}/c9400/show_post.py | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_1_arguments.json | 0 .../cli/empty/empty_output_2_arguments.json | 0 .../cli/empty/empty_output_3_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_1_arguments.json | 0 .../cli/empty/empty_output_2_arguments.json | 0 .../cli/empty/empty_output_3_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_1_arguments.json | 0 .../cli/empty/empty_output_2_arguments.json | 0 .../cli/empty/empty_output_3_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_1_arguments.json | 0 .../cli/empty/empty_output_2_arguments.json | 0 .../cli/empty/empty_output_3_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../equal/golden_output_c9400_1_expected.py | 0 .../equal/golden_output_c9400_1_output.txt | 0 .../cli/equal/golden_output_c9400_expected.py | 0 .../cli/equal/golden_output_c9400_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 36 + .../cli/equal/golden_output_output.txt | 11 + .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 56 + .../cli/equal/golden_output1_output.txt | 11 + .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 56 + .../cli/equal/golden_output_output.txt | 11 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/equal/golden_output_svl_expected.py | 0 .../cli/equal/golden_output_svl_output.txt | 0 .../libs/parser/iosxe/cat9k/c9500/__init__.py | 3 + .../iosxe/{ => cat9k}/c9500/show_flow.py | 0 .../iosxe/{ => cat9k}/c9500/show_idprom.py | 0 .../iosxe/{ => cat9k}/c9500/show_issu.py | 0 .../{ => cat9k}/c9500/show_l2protocol.py | 0 .../iosxe/{ => cat9k}/c9500/show_platform.py | 0 ...ch_active_fwd_asic_resource_utilization.py | 0 ...ftware_fed_active_punt_asic_cause_brief.py | 0 .../{ => cat9k}/c9500/show_sdm_prefer.py | 0 .../iosxe/{ => cat9k}/c9500/show_system.py | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_empty_output.txt | 0 .../cli/equal/golden_1_expected.py | 0 .../cli/equal/golden_1_output.txt | 0 .../cli/equal/golden_2_expected.py | 0 .../cli/equal/golden_2_output.txt | 0 .../ShowInventory/cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_c9500_expected.py | 0 .../cli/equal/golden_output_c9500_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../ShowPlatform/cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_c9500_expected.py | 0 .../cli/equal/golden_output_c9500_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_1_arguments.json | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output1_arguments.json | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output2_expected.py | 0 .../cli/equal/golden_output2_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output1_arguments.json | 0 .../cli/empty/empty_output2_arguments.json | 0 .../cli/empty/empty_output3_arguments.json | 0 .../cli/empty/empty_output_arguments.json} | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json} | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output2_arguments.json | 3 + .../cli/equal/golden_output2_expected.py | 0 .../cli/equal/golden_output2_output.txt | 0 .../cli/equal/golden_output3_arguments.json | 3 + .../cli/equal/golden_output3_expected.py | 0 .../cli/equal/golden_output3_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 360 + .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/empty/empty_output_arguments.json} | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 4 + .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 3 + .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/empty/empty_output1_arguments.json | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output1_arguments.json | 0 .../cli/empty/empty_output2_arguments.json | 0 .../cli/empty/empty_output3_arguments.json | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output2_arguments.json | 0 .../cli/equal/golden_output2_expected.py | 0 .../cli/equal/golden_output2_output.txt | 0 .../cli/equal/golden_output3_arguments.json | 0 .../cli/equal/golden_output3_expected.py | 0 .../cli/equal/golden_output3_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../ShowRedundancy/cli/empty/empty_output.txt | 0 .../cli}/empty/empty_output_output.txt | 0 .../equal/golden_output_c9500_1_expected.py | 0 .../equal/golden_output_c9500_1_output.txt | 0 .../cli/equal/golden_output_c9500_expected.py | 0 .../cli/equal/golden_output_c9500_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output1_arguments.json | 0 .../cli/empty/empty_output2_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output2_arguments.json | 0 .../cli/equal/golden_output2_expected.py | 0 .../cli/equal/golden_output2_output.txt | 0 .../cli}/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../equal/golden_output1_nonce_arguments.json | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../equal/golden_output1_nonce_arguments.json | 0 .../cli/equal/golden_output1_output.txt | 0 .../yang}/empty/empty_output_output.txt | 0 .../yang/equal/golden_1_expected.py | 0 .../yang/equal/golden_1_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../equal/golden_output1_nonce_arguments.json | 0 .../cli/equal/golden_output1_output.txt | 0 .../yang}/empty/empty_output_output.txt | 0 .../yang/equal/golden_output1_expected.py | 0 .../yang/equal/golden_output1_output.txt | 0 .../ShowVersion/cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../equal/golden_output_c9500_1_expected.py | 0 .../equal/golden_output_c9500_1_output.txt | 0 .../equal/golden_output_c9500_2_expected.py | 0 .../equal/golden_output_c9500_2_output.txt | 0 .../equal/golden_output_c9500_3_expected.py | 0 .../equal/golden_output_c9500_3_output.txt | 0 .../cli/equal/golden_output_c9500_expected.py | 0 .../cli/equal/golden_output_c9500_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../tests/cli/empty/empty_empty_output.txt} | 0 .../tests/cli/equal/golden_1_expected.py | 53 + .../c9500/tests/cli/equal/golden_1_output.txt | 36 + .../tests/cli/equal/golden_2_expected.py | 53 + .../c9500/tests/cli/equal/golden_2_output.txt | 36 + .../libs/parser/iosxe/cat9k/c9600/__init__.py | 3 + .../{c9400 => cat9k/c9600/c9606r}/__init__.py | 6 +- .../c9600/c9606r}/show_l2protocol.py | 0 .../{ => cat9k}/c9600/c9606r/show_platform.py | 0 .../iosxe/cat9k/c9600/c9606r/show_post.py | 73 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_1_arguments.json | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 4 + .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_3_arguments.json | 0 .../cli/equal/golden_output_3_expected.py | 0 .../cli/equal/golden_output_3_output.txt | 0 .../iosxe/{ => cat9k}/c9600/show_module.py | 0 .../iosxe/{ => cat9k}/c9600/show_platform.py | 46 +- .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output2_output.txt} | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output2_expected.py | 0 .../cli/equal/golden_output2_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_1_arguments.json | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt} | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt} | 0 .../cli/equal/golden_output1_arguments.json | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output2_arguments.json | 0 .../cli/equal/golden_output2_expected.py | 0 .../cli/equal/golden_output2_output.txt | 0 .../cli/empty/empty_output_output.txt} | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt} | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../libs/parser/iosxe/cat9k/c9800/__init__.py | 2 + .../iosxe/cat9k/c9800/ewc_ap/__init__.py | 2 + .../{ => cat9k}/c9800/ewc_ap/show_wireless.py | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output2_expected.py | 0 .../cli/equal/golden_output2_output.txt | 0 src/genie/libs/parser/iosxe/show_cdp.py | 109 +- .../libs/parser/iosxe/show_controller.py | 196 + src/genie/libs/parser/iosxe/show_crypto.py | 10 +- .../libs/parser/iosxe/show_device_tracking.py | 4 +- src/genie/libs/parser/iosxe/show_dhcp.py | 52 +- src/genie/libs/parser/iosxe/show_erspan.py | 14 +- src/genie/libs/parser/iosxe/show_igmp.py | 34 + src/genie/libs/parser/iosxe/show_interface.py | 44 + src/genie/libs/parser/iosxe/show_ipv6.py | 4 +- src/genie/libs/parser/iosxe/show_isis.py | 154 +- src/genie/libs/parser/iosxe/show_license.py | 228 +- src/genie/libs/parser/iosxe/show_lisp.py | 3 +- src/genie/libs/parser/iosxe/show_logging.py | 226 +- src/genie/libs/parser/iosxe/show_macsec.py | 453 +- src/genie/libs/parser/iosxe/show_mld.py | 46 + src/genie/libs/parser/iosxe/show_platform.py | 1545 +- src/genie/libs/parser/iosxe/show_power.py | 381 +- src/genie/libs/parser/iosxe/show_route_map.py | 2 +- src/genie/libs/parser/iosxe/show_sdwan.py | 40 +- src/genie/libs/parser/iosxe/show_service.py | 60 +- .../libs/parser/iosxe/show_service_chain.py | 383 + src/genie/libs/parser/iosxe/show_session.py | 5 + .../libs/parser/iosxe/show_smart_power.py | 190 + .../libs/parser/iosxe/show_smartpower.py | 55 + .../show_smartpower_levelcurrent_children.py | 89 + src/genie/libs/parser/iosxe/show_sslproxy.py | 17 +- src/genie/libs/parser/iosxe/show_wireless.py | 8 +- .../cli/equal/golden_output_3_arguments.json | 3 + .../cli/equal/golden_output_3_expected.py | 14 + .../cli/equal/golden_output_3_output.txt | 10 + .../cli/equal/device_output_12_expected.py | 28 + .../cli/equal/device_output_12_output.txt | 24 + .../cli/equal/device_output_6_expected.py | 4 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 100 + .../cli/equal/golden_output_output.txt | 99 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/equal/golden_output_1_arguments.json | 3 + .../cli/equal/golden_output_1_expected.py | 23 + .../cli/equal/golden_output_1_output.txt | 12 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/equal/golden_output_1_arguments.json | 3 + .../cli/equal/golden_output_1_expected.py | 28 + .../cli/equal/golden_output_1_output.txt | 17 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 21 + .../cli/equal/golden_output_output.txt | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 4 + .../cli/equal/golden_output_output.txt | 29 + .../cli/equal/\\" | 2 - .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 5 + .../cli/equal/golden_output_output.txt | 3 + .../cli/equal/golden_output_expected.py | 4 + .../cli/equal/golden_output_output.txt | 1 + .../cli/equal/golden_output_expected.py | 5 + .../cli/equal/golden_output_output.txt | 2 + .../cli/equal/golden_output3_expected.py | 23 + .../cli/equal/golden_output3_output.txt | 6 + .../cli/equal/golden_output6_expected.py | 106 + .../cli/equal/golden_output6_output.txt | 20 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 56 + .../cli/equal/golden_output_1_output.txt | 13 + .../cli/equal/golden_output_2_expected.py | 32 + .../cli/equal/golden_output_2_output.txt | 7 + .../cli/equal/golden_output_3_expected.py | 6 + .../cli/equal/golden_output_3_output.txt | 1 + .../cli/equal/golden_output_3_4M_expected.py | 178 + .../cli/equal/golden_output_3_4M_output.txt | 152 + .../cli/equal/golden_output_13_4M_expected.py | 472 + .../cli/equal/golden_output_13_4M_output.txt | 402 + .../golden_output_14_standalone_expected.py | 365 + .../golden_output_14_standalone_output.txt | 342 + .../cli/equal/golden_output2_expected.py | 24 + .../cli/equal/golden_output2_output.txt | 8 + .../cli/equal/golden_output_expected.py | 560 +- .../cli/equal/golden_output6_arguments.json | 4 + .../cli/equal/golden_output6_expected.py | 341 + .../cli/equal/golden_output6_output.txt | 82 + .../cli/equal/golden_output_1_arguments.json | 3 + .../cli/equal/golden_output_1_expected.py | 300 + .../cli/equal/golden_output_1_output.txt | 56 + .../cli/equal/golden_output_1_arguments.json | 3 + .../cli/equal/golden_output_1_expected.py | 300 + .../cli/equal/golden_output_1_output.txt | 56 + .../cli/equal/golden_output_expected.py | 300 + .../cli/equal/golden_output_output.txt | 56 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 40 + .../cli/equal/golden_output_output.txt | 14 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 57 + .../cli/equal/golden_output_output.txt | 47 + .../cli/equal/golden_output_c9350_expected.py | 57 + .../cli/equal/golden_output_c9350_output.txt | 13 + .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 27 + .../cli/equal/golden_output_output.txt | 26 + .../cli/empty/empty_output_arguments.json | 5 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 5 + .../cli/equal/golden_output_expected.py | 9 + .../cli/equal/golden_output_output.txt | 8 + .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 19 + .../cli/equal/golden_output_output.txt | 6 + .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 26 + .../cli/equal/golden_output_output.txt | 7 + .../cli/empty/empty_output_arguments.json | 5 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 6 + .../cli/equal/golden_output_expected.py | 19 + .../cli/equal/golden_output_output.txt | 7 + .../golden_output_9400_17_14_arguments.json | 3 + .../golden_output_9400_17_14_expected.py | 110 + .../equal/golden_output_9400_17_14_output.txt | 34 + .../cli/equal/golden_output2_expected.py | 400 + .../cli/equal/golden_output2_output.txt | 243 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 52 + .../cli/equal/golden_output_output.txt | 24 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 12 + .../cli/equal/golden_output_output.txt | 5 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 21 + .../cli/equal/golden_output_output.txt | 6 + .../cli/empty/empty_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 1541 + .../cli/equal/golden_output_output.txt | 108 + .../cli/equal/golden_output1_expected.py | 197 + .../cli/equal/golden_output1_output.txt | 34 + .../cli/equal/golden_output_1_expected.py | 12 - .../cli/equal/golden_output_1_output.txt | 4 - .../cli/equal/golden_output_expected.py | 3 +- .../cli/equal/golden_output3_expected.py | 233 + .../cli/equal/golden_output3_output.txt | 83 + .../cli/equal/golden_output2_expected.py | 18 + .../cli/equal/golden_output2_output.txt | 20 + .../cli/equal/golden_output2_expected.py | 36 + .../cli/equal/golden_output2_output.txt | 31 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 10 + .../cli/equal/golden_output_output.txt | 7 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 22 + .../cli/equal/golden_output_output.txt | 6 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 148 + .../cli/equal/golden_output_output.txt | 50 + .../cli/equal/1714_golden_output_expected.py | 100 + .../cli/equal/1714_golden_output_output.txt | 50 + .../cli/equal/golden_output2_expected.py | 264 + .../cli/equal/golden_output2_output.txt | 294 + .../cli/equal/golden_output_expected.py | 178 + .../cli/equal/golden_output_output.txt | 24 + .../cli/equal/golden_output_expected.py | 597 + .../cli/equal/golden_output_output.txt | 101 + .../cli/equal/golden_output_expected.py | 24 + .../cli/equal/golden_output_output.txt | 4 + .../cli/equal/golden_output_expected.py | 59 + .../cli/equal/golden_output_output.txt | 13 + .../cli/equal/golden_output2_expected.py | 264 + .../cli/equal/golden_output2_output.txt | 253 + .../cli/equal/golden_output1_expected.py | 94 + .../cli/equal/golden_output1_output.txt | 54 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 10 + .../cli/equal/golden_output_output.txt | 7 + .../cli/equal/golden_output_1783_expected.py | 1 + .../cli/equal/golden_output_8_expected.py | 3 +- ...golden_output_9500h_standalone_expected.py | 3 +- .../equal/golden_output_9500h_svl_expected.py | 3 +- .../golden_output_IE_3105_18T2C_expected.py | 3 +- .../equal/golden_output_c8000v_expected.py | 45 + .../cli/equal/golden_output_c8000v_output.txt | 64 + .../cli/equal/golden_output2_expected.py | 18 + .../cli/equal/golden_output2_output.txt | 7 + .../cli/equal/golden_output3_expected.py | 18 + .../cli/equal/golden_output3_output.txt | 7 + .../cli/equal/golden_output2_expected.py | 10 + .../cli/equal/golden_output2_output.txt | 3 +- .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 3 + .../cli/equal/golden_output1_expected.py | 100 + .../cli/equal/golden_output1_output.txt | 136 + .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 102 + .../cli/equal/golden_output_output.txt | 120 + .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 5 + .../cli/equal/golden_output_1_expected.py | 642 + .../cli/equal/golden_output_1_output.txt | 149 + src/genie/libs/parser/iosxr/__init__.py | 2 +- src/genie/libs/parser/iosxr/ncs5k/__init__.py | 2 +- src/genie/libs/parser/iosxr/show_bgp.py | 194 + src/genie/libs/parser/iosxr/show_dhcp.py | 130 + src/genie/libs/parser/iosxr/show_ipv4.py | 126 + src/genie/libs/parser/iosxr/show_isis.py | 420 + src/genie/libs/parser/iosxr/show_ospf.py | 250 + src/genie/libs/parser/iosxr/show_platform.py | 1791 +- src/genie/libs/parser/iosxr/show_routing.py | 13 +- .../libs/parser/iosxr/show_segment_routing.py | 323 + src/genie/libs/parser/iosxr/show_session.py | 72 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 28 + .../cli/equal/golden_output_1_output.txt | 16 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 11 + .../cli/equal/golden_output_1_output.txt | 9 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 78 + .../cli/equal/golden_output_1_output.txt | 21 + .../cli/equal/golden_1_expected.py | 892 + .../cli/equal/golden_1_output.txt | 902 + .../cli/equal/golden_2_expected.py | 2738 + .../cli/equal/golden_2_output.txt | 3180 + .../cli/equal/golden_3_expected.py | 802 + .../cli/equal/golden_3_output.txt | 807 + .../cli/equal/golden_4_expected.py | 1340 + .../cli/equal/golden_4_output.txt | 1361 + .../cli/equal/golden_5_expected.py | 216 + .../cli/equal/golden_5_output.txt | 169 + .../cli/equal/golden_6_expected.py | 914 + .../cli/equal/golden_6_output.txt | 1056 + .../cli/equal/golden_7_expected.py | 940 + .../cli/equal/golden_7_output.txt | 1131 + .../cli/equal/golden_output_3_expected.py | 53 + .../cli/equal/golden_output_3_output.txt | 34 + .../cli/empty/empty_output_output.txt | 1 + .../cli/equal/golden_output1_expected.py | 12 + .../cli/equal/golden_output1_output.txt | 11 + .../cli/empty/empty_output_arguments.json | 4 + .../cli/equal/golden_ouput_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 117 + .../cli/equal/golden_output_output.txt | 36 + .../cli/equal/golden_output1_expected.py | 976 + .../cli/equal/golden_output1_output.txt | 109 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 42 + .../cli/equal/golden_output1_output.txt | 23 + .../cli/equal/golden18_arguments.json | 3 + .../cli/equal/golden18_expected.py | 100 + .../cli/equal/golden18_output.txt | 21 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 60 + .../cli/equal/golden_output1_output.txt | 29 + src/genie/libs/parser/ironware/__init__.py | 2 +- src/genie/libs/parser/junos/__init__.py | 2 +- src/genie/libs/parser/linux/__init__.py | 2 +- src/genie/libs/parser/nxos/__init__.py | 2 +- src/genie/libs/parser/nxos/aci/__init__.py | 2 +- src/genie/libs/parser/nxos/show_interface.py | 3 +- .../cli/equal/golden6_expected.py | 12 + .../cli/equal/golden6_output.txt | 6 + src/genie/libs/parser/sros/__init__.py | 2 +- src/genie/libs/parser/utils/common.py | 377 +- src/genie/libs/parser/utils/extension.py | 96 +- .../utils/tests/dummy_parser/__init__.py | 10 +- .../tests/dummy_parser/iosxe/__init__.py | 4 +- .../dummy_parser/iosxe/c9300/__init__.py | 4 +- .../tests/dummy_parser/iosxr/__init__.py | 4 +- .../parser/utils/tests/test_add_parser.py | 27 +- .../utils/tests/test_extend_local_parser.py | 153 +- .../tests/test_fuzzy_regex_search_command.py | 326 +- src/genie/libs/parser/utils/unittests.py | 5 + src/genie/libs/parser/viptela/__init__.py | 2 +- 827 files changed, 116519 insertions(+), 49955 deletions(-) create mode 100644 changelog/2024/april.rst delete mode 100644 changelog/undistributed/changelog_iosxe_show_wlan_20240327123253.rst delete mode 100644 src/genie/libs/parser/cheetah/tests/ShowInterfacesDot11Radio/cli/equal/golden_output1_expected.py delete mode 100644 src/genie/libs/parser/cheetah/tests/ShowInterfacesDot11Radio/cli/equal/golden_output1_output.txt delete mode 100644 src/genie/libs/parser/cheetah/tests/ShowInterfacesDot11Radio/cli/equal/golden_output2_expected.py delete mode 100644 src/genie/libs/parser/cheetah/tests/ShowInterfacesDot11Radio/cli/equal/golden_output2_output.txt delete mode 100644 src/genie/libs/parser/cheetah/tests/ShowInterfacesDot11Radio/cli/equal/golden_output3_expected.py delete mode 100644 src/genie/libs/parser/cheetah/tests/ShowInterfacesDot11Radio/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/ios/asr900/__init__.py create mode 100644 src/genie/libs/parser/ios/asr900/asr901/__init__.py rename src/genie/libs/parser/ios/{ => asr900}/asr901/show_environment.py (100%) rename src/genie/libs/parser/ios/{ => asr900}/asr901/show_platform.py (100%) rename src/genie/libs/parser/ios/{ => asr900}/asr901/tests/ShowEnvironment/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/ios/{ => asr900}/asr901/tests/ShowEnvironment/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/ios/{ => asr900}/asr901/tests/ShowEnvironment/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/ios/{ => asr900}/asr901/tests/ShowInventory/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/ios/{ => asr900}/asr901/tests/ShowInventory/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => asr900}/asr901/tests/ShowInventory/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/ios/{ => asr900}/asr901/tests/ShowInventory/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => asr900}/asr901/tests/__init__.py (100%) delete mode 100644 src/genie/libs/parser/ios/asr901/__init__.py delete mode 100644 src/genie/libs/parser/ios/c7600/__init__.py create mode 100644 src/genie/libs/parser/ios/cat7k/c7600/__init__.py rename src/genie/libs/parser/ios/{ => cat7k}/c7600/show_platform.py (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/Dir/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/Dir/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/Dir/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/Dir/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowInventory/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowInventory/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowInventory/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowInventory/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowModule/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowModule/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowModule/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowModule/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowRedundancy/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowRedundancy/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowRedundancy/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowRedundancy/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowVersion/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowVersion/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowVersion/cli/equal/golden_output_c7600_expected.py (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowVersion/cli/equal/golden_output_c7600_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowVersion/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/ShowVersion/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/ios/{ => cat7k}/c7600/tests/__init__.py (100%) delete mode 100644 src/genie/libs/parser/iosxe/c9600/__init__.py delete mode 100644 src/genie/libs/parser/iosxe/c9600/c9606r/__init__.py delete mode 100644 src/genie/libs/parser/iosxe/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_2_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/c9600/tests/ShowPlatformSwitchActiveTcamUtilization/cli/equal/golden_output1_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/c9600/tests/ShowPlatformSwitchActiveTcamUtilization/cli/equal/golden_output1_expected.py delete mode 100644 src/genie/libs/parser/iosxe/c9600/tests/ShowPlatformSwitchActiveTcamUtilization/cli/equal/golden_output1_output.txt delete mode 100644 src/genie/libs/parser/iosxe/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/empty/empty_output_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_1_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_1_expected.py delete mode 100644 src/genie/libs/parser/iosxe/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_1_output.txt delete mode 100644 src/genie/libs/parser/iosxe/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/c9800/__init__.py delete mode 100644 src/genie/libs/parser/iosxe/c9800/ewc_ap/__init__.py create mode 100644 src/genie/libs/parser/iosxe/cat3k/__init__.py rename src/genie/libs/parser/iosxe/{c9500 => cat3k/c3850}/__init__.py (72%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/show_platform.py (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAll/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAll/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAll/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAll/cli/equal/golden_output_c3850_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAll/cli/equal/golden_output_c3850_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAllc3850/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAllc3850/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAllc3850/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAllc3850/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat3k}/c3850/tests/ShowEnvironmentAllc3850/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9200/__init__.py (72%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9200/show_platform.py (95%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9200/tests/.gitkeep (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9200/tests/ShowEnvironmentAll/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9200/tests/ShowEnvironmentAll/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9200/tests/ShowEnvironmentAll/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/show_controllers.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/show_idprom.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/show_ip.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/show_platform.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/show_post.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/show_switch_stack_ports_summary.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/show_system.py (94%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/.gitkeep (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllComplianceNonce/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output1_nonce_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_nonce_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllTrustChainNonce/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output1_nonce_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9300/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{c3850 => cat9k/c9350}/__init__.py (100%) create mode 100755 src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py rename src/genie/libs/parser/iosxe/{c9500 => cat9k/c9350}/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowBoot => cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface}/cli/empty/empty_output_output.txt (100%) mode change 100755 => 100644 rename src/genie/libs/parser/iosxe/{c9500 => cat9k/c9350}/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500 => cat9k/c9350}/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt rename src/genie/libs/parser/iosxe/{c9300 => cat9k/c9400}/__init__.py (72%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/show_flow.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/show_logging.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/show_platform.py (80%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/show_post.py (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowEnvironment => cat9k/c9400/tests/ShowBoot}/cli/empty/empty_output_output.txt (100%) mode change 100644 => 100755 rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowBoot/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowBoot/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowEnvironmentAll => cat9k/c9400/tests/ShowEnvironment}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowEnvironment/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowEnvironment/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowFlowMonitor => cat9k/c9400/tests/ShowEnvironmentAll}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowEnvironmentAll/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowEnvironmentAll/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowHardwareLed => cat9k/c9400/tests/ShowFlowMonitor}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowFlowMonitor/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowFlowMonitor/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowLoggingOnboardSwitchClilogDetail => cat9k/c9400/tests/ShowHardwareLed}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowHardwareLed/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowHardwareLed/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/empty/empty_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/empty/empty_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/empty/empty_output_3_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowLoggingOnboardSwitchCounterDetail => cat9k/c9400/tests/ShowLoggingOnboardSwitchClilogDetail}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchClilogDetail/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/empty/empty_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/empty/empty_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/empty/empty_output_3_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail => cat9k/c9400/tests/ShowLoggingOnboardSwitchCounterDetail}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchCounterDetail/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/empty/empty_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/empty/empty_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/empty/empty_output_3_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowLoggingOnboardSwitchMessageDetail => cat9k/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchEnvironmentDetail/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/empty/empty_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/empty/empty_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/empty/empty_output_3_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowModule => cat9k/c9400/tests/ShowLoggingOnboardSwitchMessageDetail}/cli/empty/empty_output_output.txt (100%) mode change 100755 => 100644 rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowLoggingOnboardSwitchMessageDetail/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9400/tests/ShowPost => cat9k/c9400/tests/ShowModule}/cli/empty/empty_output_output.txt (100%) mode change 100644 => 100755 rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowModule/cli/equal/golden_output_c9400_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowModule/cli/equal/golden_output_c9400_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowModule/cli/equal/golden_output_c9400_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowModule/cli/equal/golden_output_c9400_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowFlowMonitor => cat9k/c9400/tests/ShowPlatformHardwareChassisFantrayDetail}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_output.txt rename src/genie/libs/parser/iosxe/{c9500 => cat9k/c9400}/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowInventory => cat9k/c9400/tests/ShowPlatformHardwareChassisFantrayDetailSwitch}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500 => cat9k/c9400}/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output1_arguments.json (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output1_output.txt rename src/genie/libs/parser/iosxe/{c9500 => cat9k/c9400}/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output_arguments.json (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output_output.txt rename src/genie/libs/parser/iosxe/{c9500/tests/ShowL2ProtocolTunnelSummary => cat9k/c9400/tests/ShowPost}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowPost/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowPost/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowPost/cli/equal/golden_output_svl_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9400/tests/ShowPost/cli/equal/golden_output_svl_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/__init__.py rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/show_flow.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/show_idprom.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/show_issu.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/show_l2protocol.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/show_platform.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/show_platform_hardware_fed_switch_active_fwd_asic_resource_utilization.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/show_platform_software_fed_active_punt_asic_cause_brief.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/show_sdm_prefer.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/show_system.py (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatform => cat9k/c9500/tests/ShowFlowMonitor}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowFlowMonitor/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowFlowMonitor/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowFlowMonitor/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowFlowMonitor/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIdpromTan/cli/empty/empty_empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIdpromTan/cli/equal/golden_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIdpromTan/cli/equal/golden_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIdpromTan/cli/equal/golden_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIdpromTan/cli/equal/golden_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowInventory/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformFedTcamPbrNat => cat9k/c9500/tests/ShowInventory}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowInventory/cli/equal/golden_output_c9500_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowInventory/cli/equal/golden_output_c9500_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowInventory/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowInventory/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIssuRollbackTimer/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIssuRollbackTimer/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIssuRollbackTimer/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIssuStateDetail/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareChassisFantrayDetail => cat9k/c9500/tests/ShowIssuStateDetail}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIssuStateDetail/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIssuStateDetail/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIssuStateDetail/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowIssuStateDetail/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch => cat9k/c9500/tests/ShowL2ProtocolTunnelSummary}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatform/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll => cat9k/c9500/tests/ShowPlatform}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatform/cli/equal/golden_output_c9500_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatform/cli/equal/golden_output_c9500_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatform/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatform/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformFedTcamPbrNat/cli/empty/empty_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformFedTcamPbrNat/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll => cat9k/c9500/tests/ShowPlatformFedTcamPbrNat}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformFedTcamPbrNat/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformFedTcamPbrNat/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformFedTcamPbrNat/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformFedTcamPbrNat/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface => cat9k/c9500/tests/ShowPlatformHardwareChassisFantrayDetail}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/empty/empty_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll => cat9k/c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch}/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear => cat9k/c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll => cat9k/c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch}/cli/equal/golden_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll => cat9k/c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch}/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisFantrayDetailSwitch/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformIfmMapping => cat9k/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output3_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output2_arguments.json => cat9k/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_arguments.json} (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformSoftware => cat9k/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output3_arguments.json => cat9k/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output1_arguments.json} (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output1_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output2_arguments.json rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output2_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output3_arguments.json rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output3_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output3_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_arguments.json rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilization/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilization/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear => cat9k/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface}/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf => cat9k/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear => cat9k/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface}/cli/equal/golden_output_1_arguments.json (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json => cat9k/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json} (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformSoftwareFedActivePuntAsicCauseBrief => cat9k/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries => cat9k/c9500/tests/ShowPlatformIfmMapping}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformIfmMapping/cli/equal/golden_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformIfmMapping/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformIfmMapping/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformIfmMapping/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformIfmMapping/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformIfmMapping/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowRedundancy => cat9k/c9500/tests/ShowPlatformSoftware}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftware/cli/equal/golden_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftware/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftware/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf/cli/empty/empty_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowSdmPreferNew => cat9k/c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf/cli/equal/golden_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActiveIpRouteVrf/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActivePuntAsicCauseBrief/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowSystemIntegrityAllComplianceNonce => cat9k/c9500/tests/ShowPlatformSoftwareFedActivePuntAsicCauseBrief}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActivePuntAsicCauseBrief/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActivePuntAsicCauseBrief/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedActivePuntAsicCauseBrief/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/empty/empty_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/empty/empty_output2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/empty/empty_output3_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowSystemIntegrityAllMeasurementNonce => cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output3_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output3_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output3_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntEntries/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformTcamUtilization/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformTcamUtilization/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowRedundancy/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowSystemIntegrityAllMeasurementNonce/yang => cat9k/c9500/tests/ShowRedundancy/cli}/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowRedundancy/cli/equal/golden_output_c9500_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowRedundancy/cli/equal/golden_output_c9500_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowRedundancy/cli/equal/golden_output_c9500_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowRedundancy/cli/equal/golden_output_c9500_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowRedundancy/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowRedundancy/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSdmPreferNew/cli/empty/empty_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSdmPreferNew/cli/empty/empty_output2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowSystemIntegrityAllTrustChainNonce => cat9k/c9500/tests/ShowSdmPreferNew}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output2_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowSystemIntegrityAllTrustChainNonce/yang => cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli}/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output1_nonce_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9500/tests/ShowVersion => cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_nonce_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/c9606r/tests/ShowNatTranslations/cli => cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/yang}/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/yang/equal/golden_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/yang/equal/golden_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization => cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output1_nonce_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli => cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/yang}/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/yang/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/yang/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformFedActiveFnfRecordCountAsicNum => cat9k/c9500/tests/ShowVersion}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_3_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_3_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9500/tests/ShowVersion/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformFedActiveIfmMapping/cli/empty/empty_output2_output.txt => cat9k/c9500/tests/cli/empty/empty_empty_output.txt} (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9600/__init__.py rename src/genie/libs/parser/iosxe/{c9400 => cat9k/c9600/c9606r}/__init__.py (72%) rename src/genie/libs/parser/iosxe/{c9300 => cat9k/c9600/c9606r}/show_l2protocol.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/show_platform.py (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_post.py rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformFedActiveIfmMapping => cat9k/c9600/c9606r/tests/ShowNatTranslations}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowNatTranslations/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowNatTranslations/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformFedActiveTcamUtilization => cat9k/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/empty/empty_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformFedSwitchActiveIfmMapping => cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_1_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_2_arguments.json rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_3_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_3_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_3_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/show_module.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/show_platform.py (99%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowModule/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowModule/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformFedTcamPbrNat => cat9k/c9600/tests/ShowPlatformFedActiveFnfRecordCountAsicNum}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveFnfRecordCountAsicNum/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveFnfRecordCountAsicNum/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveFnfRecordCountAsicNum/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformHardwareFedSwitchQosDscpcosCounters/cli/empty/empty_output_output.txt => cat9k/c9600/tests/ShowPlatformFedActiveIfmMapping/cli/empty/empty_output2_output.txt} (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage => cat9k/c9600/tests/ShowPlatformFedActiveIfmMapping}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveIfmMapping/cli/equal/golden_output2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveIfmMapping/cli/equal/golden_output2_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveIfmMapping/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveIfmMapping/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformSoftwareFedSwitchStandbyAclUsage => cat9k/c9600/tests/ShowPlatformFedActiveTcamUtilization}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformSoftwareMemorySwitchAllocBacktrace => cat9k/c9600/tests/ShowPlatformFedSwitchActiveIfmMapping}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedSwitchActiveIfmMapping/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedSwitchActiveIfmMapping/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedSwitchActiveIfmMapping/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedTcamPbrNat/cli/empty/empty_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedTcamPbrNat/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformSoftwareMemorySwitchAllocCallsite => cat9k/c9600/tests/ShowPlatformFedTcamPbrNat}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedTcamPbrNat/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedTcamPbrNat/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedTcamPbrNat/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformFedTcamPbrNat/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformHardwareFedSwitchQosDscpcosCounters/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformSoftwareObjectmanager => cat9k/c9600/tests/ShowPlatformHardwareFedSwitchQosDscpcosCounters}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformHardwareFedSwitchQosDscpcosCounters/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformHardwareFedSwitchQosDscpcosCounters/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformHardwareFedSwitchQosDscpcosCounters/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareBpCrimsonStatistics/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareBpCrimsonStatistics/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareBpCrimsonStatistics/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformSwitchActiveTcamUtilization => cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformSwitchStandbyTcamUtilization => cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchStandbyAclUsage}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareFedSwitchStandbyAclUsage/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareFedSwitchStandbyAclUsage/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9800/ewc_ap/tests/ShowWirelessEwcApPredownloadStatus => cat9k/c9600/tests/ShowPlatformSoftwareMemorySwitchAllocBacktrace}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareMemorySwitchAllocBacktrace/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareMemorySwitchAllocBacktrace/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600/tests/ShowPlatformSoftwareFedActiveAclInfoSummary/cli/empty/empty_output.txt => cat9k/c9600/tests/ShowPlatformSoftwareMemorySwitchAllocCallsite/cli/empty/empty_output_output.txt} (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareMemorySwitchAllocCallsite/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareMemorySwitchAllocCallsite/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/ShowEnvironmentStack/cli/empty/empty_output_output.txt => cat9k/c9600/tests/ShowPlatformSoftwareObjectmanager/cli/empty/empty_output_output.txt} (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareObjectmanager/cli/equal/golden_output1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareObjectmanager/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareObjectmanager/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareObjectmanager/cli/equal/golden_output2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareObjectmanager/cli/equal/golden_output2_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSoftwareObjectmanager/cli/equal/golden_output2_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlan/cli/empty/empty_output_output.txt => cat9k/c9600/tests/ShowPlatformSwitchActiveTcamUtilization/cli/empty/empty_output_output.txt} (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSwitchActiveTcamUtilization/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSwitchActiveTcamUtilization/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/ShowPlatformSoftwareFedIgmpSnooping/cli/empty/empty_output_output.txt => cat9k/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/empty/empty_output_output.txt} (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9800/__init__.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9800/ewc_ap/__init__.py rename src/genie/libs/parser/iosxe/{ => cat9k}/c9800/ewc_ap/show_wireless.py (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9800/ewc_ap/tests/ShowWirelessEwcApPredownloadStatus/cli/empty/empty_output_output.txt rename src/genie/libs/parser/iosxe/{ => cat9k}/c9800/ewc_ap/tests/ShowWirelessEwcApPredownloadStatus/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{ => cat9k}/c9800/ewc_ap/tests/ShowWirelessEwcApPredownloadStatus/cli/equal/golden_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareFedActiveAclInfoSummary/cli/empty/empty_output.txt rename src/genie/libs/parser/iosxe/{c9600 => cat9k}/tests/ShowPlatformSoftwareFedActiveAclInfoSummary/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{c9600 => cat9k}/tests/ShowPlatformSoftwareFedActiveAclInfoSummary/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{c9600 => cat9k}/tests/ShowPlatformSoftwareFedActiveAclInfoSummary/cli/equal/golden_output2_expected.py (100%) rename src/genie/libs/parser/iosxe/{c9600 => cat9k}/tests/ShowPlatformSoftwareFedActiveAclInfoSummary/cli/equal/golden_output2_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/show_service_chain.py create mode 100644 src/genie/libs/parser/iosxe/show_smart_power.py create mode 100644 src/genie/libs/parser/iosxe/show_smartpower_levelcurrent_children.py create mode 100755 src/genie/libs/parser/iosxe/tests/ShowCapabilityFeatureMonitorErspanSourceDestination/cli/equal/golden_output_3_arguments.json create mode 100755 src/genie/libs/parser/iosxe/tests/ShowCapabilityFeatureMonitorErspanSourceDestination/cli/equal/golden_output_3_expected.py create mode 100755 src/genie/libs/parser/iosxe/tests/ShowCapabilityFeatureMonitorErspanSourceDestination/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCdpNeighborsDetail/cli/equal/device_output_12_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCdpNeighborsDetail/cli/equal/device_output_12_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllerEthernetControllerLinkstatus/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllerEthernetControllerLinkstatus/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllerEthernetControllerLinkstatus/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllerEthernetControllerLinkstatus/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllerEthernetControllerLinkstatus/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoKeyMypubkeyEcKeyName/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoKeyMypubkeyEcKeyName/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoKeyMypubkeyEcKeyName/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoKeyMypubkeyEcKeyName/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoKeyMypubkeyRsaKeyName/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoKeyMypubkeyRsaKeyName/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoKeyMypubkeyRsaKeyName/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoKeyMypubkeyRsaKeyName/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowEndpointTracker/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowEndpointTracker/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowEndpointTracker/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowEnvironmentStack/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowInterfaceHumanReadable/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowInterfaceHumanReadable/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowInterfaceHumanReadable/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowInterfaceHumanReadable/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowInterfaceHumanReadable/cli/equal/golden_output_output.txt delete mode 100644 "src/genie/libs/parser/iosxe/tests/ShowIpDhcpBindingActiveCount/cli/equal/\\" create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpDhcpSnoopingStatistics/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpDhcpSnoopingStatistics/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpDhcpSnoopingStatistics/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpIgmpSsm/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpIgmpSsm/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpv6MldSsm/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpv6MldSsm/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpv6Routers/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpv6Routers/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisIpv6Rib/cli/equal/golden_output6_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisIpv6Rib/cli/equal/golden_output6_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisIpv6Tilfa/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisIpv6Tilfa/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisIpv6Tilfa/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisIpv6Tilfa/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisIpv6Tilfa/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisIpv6Tilfa/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisIpv6Tilfa/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseAll/cli/equal/golden_output_3_4M_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseAll/cli/equal/golden_output_3_4M_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseTechSupport/cli/equal/golden_output_13_4M_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseTechSupport/cli/equal/golden_output_13_4M_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseTechSupport/cli/equal/golden_output_14_standalone_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseTechSupport/cli/equal/golden_output_14_standalone_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseUdi/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseUdi/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output6_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output6_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output6_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingOnboardRpActiveUptimeDetail/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingOnboardRpActiveUptimeDetail/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingOnboardRpActiveUptimeDetail/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingOnboardRpStandbyUptimeDetail/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingOnboardRpStandbyUptimeDetail/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingOnboardRpStandbyUptimeDetail/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingOnboardRpStandbyUptimeDetail/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingOnboardRpStandbyUptimeDetail/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMacsecPost/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMacsecPost/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMacsecPost/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMacsecStatisticsInterface/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMacsecStatisticsInterface/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMacsecStatisticsInterface/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMacsecStatisticsInterface/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMacsecStatisticsInterface/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatform/cli/equal/golden_output_c9350_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatform/cli/equal/golden_output_c9350_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveFnfRecordCountAsicNum/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveFnfRecordCountAsicNum/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveFnfRecordCountAsicNum/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveFnfRecordCountAsicNum/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveFnfRecordCountAsicNum/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveWiredClientR0IdIifid/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveWiredClientR0IdIifid/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveWiredClientR0IdIifid/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveWiredClientR0IdIifid/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformFedSwitchActiveWiredClientR0IdIifid/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdasicdrops/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdasicdrops/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdasicdrops/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdasicdrops/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveFwdasicdrops/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveQosQueueStats/cli/equal/golden_output_9400_17_14_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveQosQueueStats/cli/equal/golden_output_9400_17_14_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedActiveQosQueueStats/cli/equal/golden_output_9400_17_14_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveFeatureAppqoe/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveFeatureAppqoe/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceLacp/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceLacp/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceLacp/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceLacp/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceLacp/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlan/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIgmpSnooping/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPowerInlineMeter/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPowerInlineMeter/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPowerInlineMeter/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPowerInlinePolice/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPowerInlinePolice/cli/equal/golden_output1_output.txt delete mode 100644 src/genie/libs/parser/iosxe/tests/ShowPowerInlinePolice/cli/equal/golden_output_1_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/ShowPowerInlinePolice/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRouteMapAll/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRouteMapAll/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanAppqoeDreoptStatus/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanAppqoeDreoptStatus/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanAppqoeRmResources/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanAppqoeRmResources/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanQfpActiveDatapathStats/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanQfpActiveDatapathStats/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanQfpActiveDatapathStats/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanQfpActiveDatapathStats/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanQfpActiveDatapathStats/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanServiceChainDatabaseSummary/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanServiceChainDatabaseSummary/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanServiceChainDatabaseSummary/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanServiceChainStatsDetail/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanServiceChainStatsDetail/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSdwanServiceChainStatsDetail/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowServiceInsertionTypeAppqoeClusterSummary/cli/equal/1714_golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowServiceInsertionTypeAppqoeClusterSummary/cli/equal/1714_golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowServiceInsertionTypeAppqoeServiceNodeGroup/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowServiceInsertionTypeAppqoeServiceNodeGroup/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSmartPowerChildren/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSmartPowerChildren/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSmartPowerLevelCurrentChildren/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSmartPowerLevelCurrentChildren/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSmartPowerUsage/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSmartPowerUsage/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSmartpowerCategories/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSmartpowerCategories/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSslProxyStatistics/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSslProxyStatistics/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowStackPowerDetail/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowStackPowerDetail/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowTrackDynamic/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowTrackDynamic/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowTrackDynamic/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowVersion/cli/equal/golden_output_c8000v_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowVersion/cli/equal/golden_output_c8000v_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowWirelessClientSummary/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowWirelessClientSummary/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowWirelessClientSummary/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowWirelessClientSummary/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/TestPlatformSoftwareDatabase/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/TestPlatformSoftwareDatabase/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/TestPlatformSoftwareDatabase/cli/equal/golden_output1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/TestPlatformSoftwareDatabase/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/TestPlatformSoftwareDatabase/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/TestPlatformSoftwareDatabase/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/TestPlatformSoftwareDatabase/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/TestPlatformSoftwareDatabase/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxr/show_ipv4.py create mode 100644 src/genie/libs/parser/iosxr/show_session.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowBgpDampedPaths/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowBgpDampedPaths/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowBgpDampedPaths/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDhcpIpInterface/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDhcpIpInterface/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDhcpIpInterface/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDhcpVrfIpStatistics/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDhcpVrfIpStatistics/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDhcpVrfIpStatistics/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_2_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_2_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_3_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_3_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_4_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_4_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_5_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_5_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_6_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_6_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_7_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowDiagDetails/cli/equal/golden_7_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowInstallActiveSummary/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowInstallActiveSummary/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowIpv4VirtualAddressStatus/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowIpv4VirtualAddressStatus/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowIpv4VirtualAddressStatus/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowIsisDatabaseVerboseNeighbor/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxr/tests/ShowIsisDatabaseVerboseNeighbor/cli/equal/golden_ouput_arguments.json create mode 100644 src/genie/libs/parser/iosxr/tests/ShowIsisDatabaseVerboseNeighbor/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowIsisDatabaseVerboseNeighbor/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowLine/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowLine/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowOspfNeighborInterfaceDetail/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowOspfNeighborInterfaceDetail/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowOspfNeighborInterfaceDetail/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowRouteIpv4/cli/equal/golden18_arguments.json create mode 100644 src/genie/libs/parser/iosxr/tests/ShowRouteIpv4/cli/equal/golden18_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowRouteIpv4/cli/equal/golden18_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingTrafficEngPolicyColorEndpoint/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingTrafficEngPolicyColorEndpoint/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingTrafficEngPolicyColorEndpoint/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowInterfaceStatus/cli/equal/golden6_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowInterfaceStatus/cli/equal/golden6_output.txt diff --git a/changelog/2024/april.rst b/changelog/2024/april.rst new file mode 100644 index 0000000000..187a73fcaa --- /dev/null +++ b/changelog/2024/april.rst @@ -0,0 +1,181 @@ +-------------------------------------------------------------------------------- + New +-------------------------------------------------------------------------------- + +* iosxe + * Added ShowSmartPowerChildren + * Added ShowSmartPowerUsage + * Modified ShowStackPowerDetail Parser + * New ShowPowerInlineMeter + * Parser for 'show power inline meter' + * Added New Parser ShowSmartPowerCategories + * Added ShowControllerEthernetControllerLinkstatus + * Added schema and parser for 'show controllers ethernet-controller {interface} link-status' + * Added value for line key + * Added ShowLoggingOnboardRpStandbyUptimeDetail Parser + * Added cli for show logging onboard rp standby uptime detail in the parser. + * Added ShowPlatformHardwareChassisFantrayDetail + * Added 'show platform hardware chassis fantray detail parser' + * Added ShowSmartPowerLevelCurrentChildren + * Added ShowMacsecPost + * parser for 'show macsec post' + * Added ShowMacsecStatisticsInterface + * parser for 'show macsec statistics interface {interface}' + * Added TestPlatformSoftwareDatabasePlatformComponent + * Added schema and parser for 'test platform software database get-n all ios_oper/platform_component' + * Added ShowPlatformHardwareChassisFantrayDetailSwitch + * show platform hardware chassis fantray detail switch {mode} + * Added ShowSdwanServiceChainDatabaseSummary parser + * Parser for "show platform software sdwan service-chain database summary" + * Added ShowSdwanServiceChainStatsDetail parser + * Parser for "show platform software sdwan service-chain stats detail" + * Added ShowSdwanQfpActiveDatapathStats parsser + * Parser for "show platform hardware qfp active feature sdwan datapath statistics" + * Added ShowPlatformHardwareFedActiveFwdasicdrops + * Added schema and parser for 'show platform hardware fed {switch} {switch_var} fwd-asic drops asic {asic_id} slice {slice_id}' + * Added schema and parser for 'show platform hardware fed {switch_var} fwd-asic drops asic {asic_id} slice {slice_id}' + * Added ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps + * parser for ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps + * Added ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps + * parser for ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps + * Added ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats + * parser for ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats + * Added ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics + * parser for ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics + * Added ShowIsisIpv6Tilfa + * show isis ipv6 fast-reroute ti-lfa fwd-ids + * show isis ipv6 fast-reroute ti-lfa fwd-ids {fwd_id} + * Added ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceLacp + * Added parser for "show platform software cpm switch active B0 counters interface lacp" and schema + * Added ShowPlatformFedSwitchActiveFnfRecordCountAsicNum + * parser for 'show platform software fed switch fnf record-count asic ' + * parser for 'show platform software fed fnf record-count asic ' + * Added ShowIpDhcpSnoopingStatistics + * parser for 'show ip dhcp snooping statistics' + * Added ShowPlatformFedSwitchActiveWiredClientR0IdIifid + * parser for 'show platform software wired-client switch r0 id ' + * parser for 'show platform software wired-client r0 id ' + * Added ShowPlatformHardwareFedQosSchedulerSdkInterface + * parser for 'show platform hardware fed {mode} qos scheduler sdk interface {interface}' + * Added ShowInterfaceHumanReadable parser + * Parser for "show interface human-readable" + * Added ShowEndpointTracker parser + * Parser for "show endpoint-tracker" + * Added ShowTrackDynamic parser + * Parser for "show track dynamic" + * Added ShowIpIgmpSsm + * Added 'show ip igmp ssm-mapping' command and schema for the command. + * Added ShowIpv6MldSsm + * Added 'show ipv6 mld ssm-map' command and schema for the command. + +* iosxr + * Added support for ShowDiagDetails + * Added support for ShowIpv4VirtualAddressStatus + * Added new cli support for ShowRouteIpv4 + * show route ipv4 next-hop {next_hop} + * Added parser for 'show line' + * Modified ShowOspfNeighborInterfaceDetail Parser + * parser for 'show ospf neighbor {interface} detail' + * Added ShowIsisDatabaseVerboseNeighbor + * Added schema and parser for show isis instance {instance_name} database verbose {neighbor_device} + * Added ShowSegmentRoutingTrafficEngPolicyColorEndpoint + * added new parser for cli 'show segment-routing traffic-eng policy color {color_code} endpoint ipv4 {endpoint_ip}' + * Added ShowDhcpVrfIpStatistics + * Added schema and parser for show dhcp vrf {vrf_name} {ip_type} {user_command} statistics + * Added ShowDhcpIpInterface + * Added schema and parser for cli 'show dhcp {ip_type} {user_command} interface {interface_name}' + * Added show bgp dampened-paths + * parser for 'show bgp dampened-paths' + +* utils + * Updated code to generate `_actual.json` for UT + * Added `blocked` in result colour + + +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowWirelessClientSummary and ShowWirelessFabricClientSummary + * Added support for Method of 'None' and 'SAE' + * Modified ShowPower + * parser for 'show power detail' + * Modified ShowPowerInlinePolice + * parser for 'show power inline police module ' + * Modified ShowIpv6Routers Parser + * Added the condition vrf!="" because even though vrf not provided in script command directing to show ipv6 routers vrf + * Modified ShowVersion + * Updated regex to capture build_label for newer version strings + * Modified TestPlatformSoftwareDatabasePlatformComponent to TestPlatformSoftwareDatabase + * Modified schema and parser for 'test platform software database get-n all ios_oper/{component}' + * Modified ShowLoggingOnboardRpActiveUptimeDetail Parser + * Added switch_num to the parser to support stack/svl devices. + * Modified ShowSdwanAppqoeDreoptStatus + * Schema change to support timing based value updation, marked as Optional + * Modified ShowSslProxyStatistics + * Added new regex pattern to support new set of lines, with backword compatibity + * Modified ShowSdwanAppqoeRmResources + * Added new regex pattern to support new set of lines, with backword compatibity + * Modified ShowServiceInsertionTypeAppqoeServiceNodeGroup + * Added new regex pattern to support new set of lines, with backword compatibity + * Modified ShowServiceInsertionTypeAppqoeClusterSummary + * Added new regex pattern to support new set of lines, with backword compatibity + * Modified ShowPlatformHardwareQfpActiveFeatureAppqoe + * Added new regex pattern to support new set of lines, with backword compatibity + * Modified ShowPlatform Parser + * Fix p3 if condition + * Modified ShowWlanAllSchema + * Updated `radio_policy` from schema to Optional + * Modified ShowWlanAll + * Updated regex pattern `p_name_ssid` to support SSID with spaces + * Modified ShowWlanSummary + * Updated regex pattern `wlan_info_capture` to support SSID with spaces (2 spaces max between each word) + * Modified ShowLispPublicationPrefixSuperParser + * Updated regex to capture IPv6 Merged Locator addresses. + * Modified ShowCdpNeighborsDetailSchema in show_cdp.py + * Added keys , , , , , , , into the schema. + * Modified ShowCdpNeighborsDetail in show_cdp.py + * Added parsing code for the keys , , , , , , , . + * Modified ShowPlatformHardwareFedActiveQosQueueStats + * Modified to support current output of c9400 platform + * Two keys (q_policer and q_policer_drop) are changed to optional + * Modified ShowCapabilityFeatureMonitorErspanSourceDestination Parser + * Fix p1_3 regular expression + * Modified ShowDeviceTrackingDatabaseInterfaceCount + * parser for ShowDeviceTrackingDatabaseInterfaceCount + * Modified ShowEnvironmentStack + * Removed trailing whitespace from empty_output_output.txt file + * Modified ShowPlatformSoftwareFedIgmpSnooping + * Removed trailing whitespace from empty_output_output.txt file + * Modified ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlan + * Removed trailing whitespace from empty_output_output.txt file + * Modified ShowIpDhcpBindingActiveCount + * Removed invalid directory + * Modified ShowMacsecSummary + * Modified p1 regex to match subinterfaces and portchannnel interfaces + * Modified ShowLicenseUdi + * Updated to support stackable platforms with more than 4 switches (2 members) in the stack + * Modified ShowLicenseAll + * Updated to support stackable platforms with more than 4 switches (2 members) in the stack + * Modified ShowLicenseTechSupport + * Updated to support stackable platforms with more than 4 switches (2 members) in the stack + * Fixed regexp p14_data1 to match "Trust Code Installed" in single switch + * Added a new key other_info.smartagentmaxsinglereportsize + * Added , + * Added support for in and + * Modified ShowRouteMapAll + * Fixed regex pattern p21 to support as-path prepend with '.'. + * Added new golden output txt and expected.py with as-path prepend. + * Modified ShowIsisIpv6RibParser + * Output of parser changed, srv6 sid behavior details got added. + +* iosxr + * Modified fix for ShowInstallActiveSummary + * Added schema and code for fix the new output + +* nxos + * Modified the show interface status pattern. + * Modified the regexp p1 to match user data status "linkFlapE". + + diff --git a/changelog/undistributed/changelog_iosxe_show_wlan_20240327123253.rst b/changelog/undistributed/changelog_iosxe_show_wlan_20240327123253.rst deleted file mode 100644 index 01d6502f18..0000000000 --- a/changelog/undistributed/changelog_iosxe_show_wlan_20240327123253.rst +++ /dev/null @@ -1,10 +0,0 @@ --------------------------------------------------------------------------------- - Fix --------------------------------------------------------------------------------- -* IOSXE - * Modified ShowWlanAllSchema: - * Updated `radio_policy` from schema to Optional - * Modified ShowWlanAll: - * Updated regex pattern `p_name_ssid` to support SSID with spaces - * Modified ShowWlanSummary: - * Updated regex pattern `wlan_info_capture` to support SSID with spaces (2 spaces max between each word) \ No newline at end of file diff --git a/sdk_generator/outputs/github_parser.json b/sdk_generator/outputs/github_parser.json index bbae378d97..b71b010b89 100644 --- a/sdk_generator/outputs/github_parser.json +++ b/sdk_generator/outputs/github_parser.json @@ -1,61995 +1,91169 @@ { "/dna/intent/api/v1/interface": { - "dnac": { - "class": "Interface", - "doc": "\n parser for \n /dna/intent/api/v1/interface, \n /dna/intent/api/v1/interface/{interface}\n ", - "module_name": "interface", - "package": "genie.libs.parser", - "schema": "{\n'hostname': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'adminStatus': ,\n Optional (str) className: ,\n Optional (str) description: ,\n 'deviceId': ,\n Optional (str) duplex: ,\n Optional (str) id: ,\n 'ifIndex': ,\n Optional (str) instanceTenantId: ,\n Optional (str) instanceUuid: ,\n 'interfaceType': ,\n Optional (str) ipv4Address: ,\n Optional (str) ipv4Mask: ,\n 'isisSupport': ,\n 'lastUpdated': ,\n Optional (str) macAddress: ,\n Optional (str) mappedPhysicalInterfaceId: ,\n Optional (str) mappedPhysicalInterfaceName: ,\n Optional (str) mediaType: ,\n Optional (str) nativeVlanId: ,\n 'ospfSupport': ,\n 'pid': ,\n 'portMode': ,\n 'portName': ,\n Optional (str) portType: ,\n 'serialNo': ,\n 'series': ,\n Optional (str) speed: ,\n 'status': ,\n Optional (str) vlanId: ,\n Optional (str) voiceVlan: ,\n Optional (str) mtu: ,\n Optional (str) owningEntityId: ,\n Optional (str) poweroverethernet: ,\n },\n },\n },\n },\n}", - "uid": "/dna/intent/api/v1/interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/dnac/interface.py#L86" + "folders": { + "dnac": { + "class": "Interface", + "doc": "\n parser for \n /dna/intent/api/v1/interface, \n /dna/intent/api/v1/interface/{interface}\n ", + "module_name": "dnac.interface", + "package": "genie.libs.parser", + "schema": "{\n 'hostname': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'adminStatus': str,\n Optional('className'): str,\n Optional('description'): str,\n 'deviceId': str,\n Optional('duplex'): str,\n Optional('id'): str,\n 'ifIndex': str,\n Optional('instanceTenantId'): str,\n Optional('instanceUuid'): str,\n 'interfaceType': str,\n Optional('ipv4Address'): str,\n Optional('ipv4Mask'): str,\n 'isisSupport': str,\n 'lastUpdated': str,\n Optional('macAddress'): str,\n Optional('mappedPhysicalInterfaceId'): str,\n Optional('mappedPhysicalInterfaceName'): str,\n Optional('mediaType'): str,\n Optional('nativeVlanId'): str,\n 'ospfSupport': str,\n 'pid': str,\n 'portMode': str,\n 'portName': str,\n Optional('portType'): str,\n 'serialNo': str,\n 'series': str,\n Optional('speed'): str,\n 'status': str,\n Optional('vlanId'): str,\n Optional('voiceVlan'): str,\n Optional('mtu'): str,\n Optional('owningEntityId'): str,\n Optional('poweroverethernet'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "dnac" + }, + "uid": "/dna/intent/api/v1/interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/dnac/interface.py#L86" + } } }, "/dna/intent/api/v1/interface/{interface}": { - "dnac": { - "class": "Interface", - "doc": "\n parser for \n /dna/intent/api/v1/interface, \n /dna/intent/api/v1/interface/{interface}\n ", - "module_name": "interface", - "package": "genie.libs.parser", - "schema": "{\n'hostname': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'adminStatus': ,\n Optional (str) className: ,\n Optional (str) description: ,\n 'deviceId': ,\n Optional (str) duplex: ,\n Optional (str) id: ,\n 'ifIndex': ,\n Optional (str) instanceTenantId: ,\n Optional (str) instanceUuid: ,\n 'interfaceType': ,\n Optional (str) ipv4Address: ,\n Optional (str) ipv4Mask: ,\n 'isisSupport': ,\n 'lastUpdated': ,\n Optional (str) macAddress: ,\n Optional (str) mappedPhysicalInterfaceId: ,\n Optional (str) mappedPhysicalInterfaceName: ,\n Optional (str) mediaType: ,\n Optional (str) nativeVlanId: ,\n 'ospfSupport': ,\n 'pid': ,\n 'portMode': ,\n 'portName': ,\n Optional (str) portType: ,\n 'serialNo': ,\n 'series': ,\n Optional (str) speed: ,\n 'status': ,\n Optional (str) vlanId: ,\n Optional (str) voiceVlan: ,\n Optional (str) mtu: ,\n Optional (str) owningEntityId: ,\n Optional (str) poweroverethernet: ,\n },\n },\n },\n },\n}", - "uid": "/dna/intent/api/v1/interface/interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/dnac/interface.py#L86" + "folders": { + "dnac": { + "class": "Interface", + "doc": "\n parser for \n /dna/intent/api/v1/interface, \n /dna/intent/api/v1/interface/{interface}\n ", + "module_name": "dnac.interface", + "package": "genie.libs.parser", + "schema": "{\n 'hostname': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'adminStatus': str,\n Optional('className'): str,\n Optional('description'): str,\n 'deviceId': str,\n Optional('duplex'): str,\n Optional('id'): str,\n 'ifIndex': str,\n Optional('instanceTenantId'): str,\n Optional('instanceUuid'): str,\n 'interfaceType': str,\n Optional('ipv4Address'): str,\n Optional('ipv4Mask'): str,\n 'isisSupport': str,\n 'lastUpdated': str,\n Optional('macAddress'): str,\n Optional('mappedPhysicalInterfaceId'): str,\n Optional('mappedPhysicalInterfaceName'): str,\n Optional('mediaType'): str,\n Optional('nativeVlanId'): str,\n 'ospfSupport': str,\n 'pid': str,\n 'portMode': str,\n 'portName': str,\n Optional('portType'): str,\n 'serialNo': str,\n 'series': str,\n Optional('speed'): str,\n 'status': str,\n Optional('vlanId'): str,\n Optional('voiceVlan'): str,\n Optional('mtu'): str,\n Optional('owningEntityId'): str,\n Optional('poweroverethernet'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "dnac" + }, + "uid": "/dna/intent/api/v1/interface/interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/dnac/interface.py#L86" + } } }, "/mgmt/tm/access/acl-stats": { - "bigip": { - "class": "AccessAclstats", - "doc": " To F5 resource for /mgmt/tm/access/acl-stats\n ", - "module_name": "get_access_acl_stats", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/access/acl-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_acl_stats.py#L18" + "folders": { + "bigip": { + "class": "AccessAclstats", + "doc": " To F5 resource for /mgmt/tm/access/acl-stats\n ", + "module_name": "bigip.get_access_acl_stats", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/access/acl-stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_acl_stats.py#L18" + } } }, "/mgmt/tm/access/bundle-install-tasks": { - "bigip": { - "class": "AccessBundleinstalltasks", - "doc": " To F5 resource for /mgmt/tm/access/bundle-install-tasks\n ", - "module_name": "get_access_bundle_install_tasks", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/access/bundle-install-tasks", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_bundle_install_tasks.py#L18" + "folders": { + "bigip": { + "class": "AccessBundleinstalltasks", + "doc": " To F5 resource for /mgmt/tm/access/bundle-install-tasks\n ", + "module_name": "bigip.get_access_bundle_install_tasks", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/access/bundle-install-tasks", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_bundle_install_tasks.py#L18" + } } }, "/mgmt/tm/access/profile-access-misc-stats": { - "bigip": { - "class": "AccessProfileaccessmiscstats", - "doc": " To F5 resource for /mgmt/tm/access/profile-access-misc-stats\n ", - "module_name": "get_access_profile_access_misc_stats", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/access/profile-access-misc-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_profile_access_misc_stats.py#L18" + "folders": { + "bigip": { + "class": "AccessProfileaccessmiscstats", + "doc": " To F5 resource for /mgmt/tm/access/profile-access-misc-stats\n ", + "module_name": "bigip.get_access_profile_access_misc_stats", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/access/profile-access-misc-stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_profile_access_misc_stats.py#L18" + } } }, "/mgmt/tm/access/profile-rewrite-stats": { - "bigip": { - "class": "AccessProfilerewritestats", - "doc": " To F5 resource for /mgmt/tm/access/profile-rewrite-stats\n ", - "module_name": "get_access_profile_rewrite_stats", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/access/profile-rewrite-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_profile_rewrite_stats.py#L18" + "folders": { + "bigip": { + "class": "AccessProfilerewritestats", + "doc": " To F5 resource for /mgmt/tm/access/profile-rewrite-stats\n ", + "module_name": "bigip.get_access_profile_rewrite_stats", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/access/profile-rewrite-stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_profile_rewrite_stats.py#L18" + } } }, "/mgmt/tm/access/profile-rewrite/stats": { - "bigip": { - "class": "AccessProfilerewriteStats", - "doc": " To F5 resource for /mgmt/tm/access/profile-rewrite/stats\n ", - "module_name": "get_access_profile_rewritestats", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/access/profile-rewrite/stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_profile_rewritestats.py#L18" + "folders": { + "bigip": { + "class": "AccessProfilerewriteStats", + "doc": " To F5 resource for /mgmt/tm/access/profile-rewrite/stats\n ", + "module_name": "bigip.get_access_profile_rewritestats", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/access/profile-rewrite/stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_profile_rewritestats.py#L18" + } } }, "/mgmt/tm/access/redeploy-iapp-tasks": { - "bigip": { - "class": "AccessRedeployiapptasks", - "doc": " To F5 resource for /mgmt/tm/access/redeploy-iapp-tasks\n ", - "module_name": "get_access_redeploy_iapp_tasks", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/access/redeploy-iapp-tasks", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_redeploy_iapp_tasks.py#L18" + "folders": { + "bigip": { + "class": "AccessRedeployiapptasks", + "doc": " To F5 resource for /mgmt/tm/access/redeploy-iapp-tasks\n ", + "module_name": "bigip.get_access_redeploy_iapp_tasks", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/access/redeploy-iapp-tasks", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_redeploy_iapp_tasks.py#L18" + } } }, "/mgmt/tm/access/session/kill-sessions": { - "bigip": { - "class": "AccessSessionKillsessions", - "doc": " To F5 resource for /mgmt/tm/access/session/kill-sessions\n ", - "module_name": "get_access_sessionkill_sessions", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/access/session/kill-sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_sessionkill_sessions.py#L18" + "folders": { + "bigip": { + "class": "AccessSessionKillsessions", + "doc": " To F5 resource for /mgmt/tm/access/session/kill-sessions\n ", + "module_name": "bigip.get_access_sessionkill_sessions", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/access/session/kill-sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_sessionkill_sessions.py#L18" + } } }, "/mgmt/tm/access/usecase-pack-info": { - "bigip": { - "class": "AccessUsecasepackinfo", - "doc": " To F5 resource for /mgmt/tm/access/usecase-pack-info\n ", - "module_name": "get_access_usecase_pack_info", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/access/usecase-pack-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_usecase_pack_info.py#L18" + "folders": { + "bigip": { + "class": "AccessUsecasepackinfo", + "doc": " To F5 resource for /mgmt/tm/access/usecase-pack-info\n ", + "module_name": "bigip.get_access_usecase_pack_info", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/access/usecase-pack-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_access_usecase_pack_info.py#L18" + } } }, "/mgmt/tm/adc/fileobject/ssl-cert": { - "bigip": { - "class": "AdcFileobjectSslcert", - "doc": " To F5 resource for /mgmt/tm/adc/fileobject/ssl-cert\n ", - "module_name": "get_adc_fileobjectssl_cert", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/adc/fileobject/ssl-cert", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_adc_fileobjectssl_cert.py#L18" + "folders": { + "bigip": { + "class": "AdcFileobjectSslcert", + "doc": " To F5 resource for /mgmt/tm/adc/fileobject/ssl-cert\n ", + "module_name": "bigip.get_adc_fileobjectssl_cert", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/adc/fileobject/ssl-cert", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_adc_fileobjectssl_cert.py#L18" + } } }, "/mgmt/tm/adc/fileobject/ssl-crl": { - "bigip": { - "class": "AdcFileobjectSslcrl", - "doc": " To F5 resource for /mgmt/tm/adc/fileobject/ssl-crl\n ", - "module_name": "get_adc_fileobjectssl_crl", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/adc/fileobject/ssl-crl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_adc_fileobjectssl_crl.py#L18" + "folders": { + "bigip": { + "class": "AdcFileobjectSslcrl", + "doc": " To F5 resource for /mgmt/tm/adc/fileobject/ssl-crl\n ", + "module_name": "bigip.get_adc_fileobjectssl_crl", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/adc/fileobject/ssl-crl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_adc_fileobjectssl_crl.py#L18" + } } }, "/mgmt/tm/adc/fileobject/ssl-csr": { - "bigip": { - "class": "AdcFileobjectSslcsr", - "doc": " To F5 resource for /mgmt/tm/adc/fileobject/ssl-csr\n ", - "module_name": "get_adc_fileobjectssl_csr", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/adc/fileobject/ssl-csr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_adc_fileobjectssl_csr.py#L18" + "folders": { + "bigip": { + "class": "AdcFileobjectSslcsr", + "doc": " To F5 resource for /mgmt/tm/adc/fileobject/ssl-csr\n ", + "module_name": "bigip.get_adc_fileobjectssl_csr", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/adc/fileobject/ssl-csr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_adc_fileobjectssl_csr.py#L18" + } } }, "/mgmt/tm/adc/fileobject/ssl-key": { - "bigip": { - "class": "AdcFileobjectSslkey", - "doc": " To F5 resource for /mgmt/tm/adc/fileobject/ssl-key\n ", - "module_name": "get_adc_fileobjectssl_key", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/adc/fileobject/ssl-key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_adc_fileobjectssl_key.py#L18" + "folders": { + "bigip": { + "class": "AdcFileobjectSslkey", + "doc": " To F5 resource for /mgmt/tm/adc/fileobject/ssl-key\n ", + "module_name": "bigip.get_adc_fileobjectssl_key", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/adc/fileobject/ssl-key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_adc_fileobjectssl_key.py#L18" + } } }, "/mgmt/tm/analytics/afm-sweeper/generate-report": { - "bigip": { - "class": "AnalyticsAfmsweeperGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/afm-sweeper/generate-report\n ", - "module_name": "get_analytics_afm_sweepergenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/afm-sweeper/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_afm_sweepergenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAfmsweeperGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/afm-sweeper/generate-report\n ", + "module_name": "bigip.get_analytics_afm_sweepergenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/afm-sweeper/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_afm_sweepergenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/afm-sweeper/report-results": { - "bigip": { - "class": "AnalyticsAfmsweeperReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/afm-sweeper/report-results\n ", - "module_name": "get_analytics_afm_sweeperreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/afm-sweeper/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_afm_sweeperreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAfmsweeperReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/afm-sweeper/report-results\n ", + "module_name": "bigip.get_analytics_afm_sweeperreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/afm-sweeper/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_afm_sweeperreport_results.py#L18" + } } }, "/mgmt/tm/analytics/application-security-anomalies/generate-report": { - "bigip": { - "class": "AnalyticsApplicationsecurityanomaliesGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/application-security-anomalies/generate-report\n ", - "module_name": "get_analytics_application_security_anomaliesgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/application-security-anomalies/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_anomaliesgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsApplicationsecurityanomaliesGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/application-security-anomalies/generate-report\n ", + "module_name": "bigip.get_analytics_application_security_anomaliesgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/application-security-anomalies/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_anomaliesgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/application-security-anomalies/report-results": { - "bigip": { - "class": "AnalyticsApplicationsecurityanomaliesReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/application-security-anomalies/report-results\n ", - "module_name": "get_analytics_application_security_anomaliesreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/application-security-anomalies/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_anomaliesreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsApplicationsecurityanomaliesReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/application-security-anomalies/report-results\n ", + "module_name": "bigip.get_analytics_application_security_anomaliesreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/application-security-anomalies/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_anomaliesreport_results.py#L18" + } } }, "/mgmt/tm/analytics/application-security-incidents/generate-report": { - "bigip": { - "class": "AnalyticsApplicationsecurityincidentsGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/application-security-incidents/generate-report\n ", - "module_name": "get_analytics_application_security_incidentsgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/application-security-incidents/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_incidentsgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsApplicationsecurityincidentsGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/application-security-incidents/generate-report\n ", + "module_name": "bigip.get_analytics_application_security_incidentsgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/application-security-incidents/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_incidentsgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/application-security-incidents/report-results": { - "bigip": { - "class": "AnalyticsApplicationsecurityincidentsReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/application-security-incidents/report-results\n ", - "module_name": "get_analytics_application_security_incidentsreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/application-security-incidents/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_incidentsreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsApplicationsecurityincidentsReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/application-security-incidents/report-results\n ", + "module_name": "bigip.get_analytics_application_security_incidentsreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/application-security-incidents/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_incidentsreport_results.py#L18" + } } }, "/mgmt/tm/analytics/application-security-network/generate-report": { - "bigip": { - "class": "AnalyticsApplicationsecuritynetworkGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/application-security-network/generate-report\n ", - "module_name": "get_analytics_application_security_networkgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/application-security-network/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_networkgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsApplicationsecuritynetworkGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/application-security-network/generate-report\n ", + "module_name": "bigip.get_analytics_application_security_networkgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/application-security-network/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_networkgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/application-security-network/report-results": { - "bigip": { - "class": "AnalyticsApplicationsecuritynetworkReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/application-security-network/report-results\n ", - "module_name": "get_analytics_application_security_networkreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/application-security-network/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_networkreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsApplicationsecuritynetworkReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/application-security-network/report-results\n ", + "module_name": "bigip.get_analytics_application_security_networkreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/application-security-network/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_security_networkreport_results.py#L18" + } } }, "/mgmt/tm/analytics/application-security/generate-report": { - "bigip": { - "class": "AnalyticsApplicationsecurityGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/application-security/generate-report\n ", - "module_name": "get_analytics_application_securitygenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/application-security/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_securitygenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsApplicationsecurityGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/application-security/generate-report\n ", + "module_name": "bigip.get_analytics_application_securitygenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/application-security/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_securitygenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/application-security/report-results": { - "bigip": { - "class": "AnalyticsApplicationsecurityReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/application-security/report-results\n ", - "module_name": "get_analytics_application_securityreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/application-security/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_securityreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsApplicationsecurityReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/application-security/report-results\n ", + "module_name": "bigip.get_analytics_application_securityreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/application-security/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_application_securityreport_results.py#L18" + } } }, "/mgmt/tm/analytics/asm-bypass/generate-report": { - "bigip": { - "class": "AnalyticsAsmbypassGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-bypass/generate-report\n ", - "module_name": "get_analytics_asm_bypassgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-bypass/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_bypassgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmbypassGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-bypass/generate-report\n ", + "module_name": "bigip.get_analytics_asm_bypassgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-bypass/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_bypassgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/asm-bypass/report-results": { - "bigip": { - "class": "AnalyticsAsmbypassReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-bypass/report-results\n ", - "module_name": "get_analytics_asm_bypassreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-bypass/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_bypassreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmbypassReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-bypass/report-results\n ", + "module_name": "bigip.get_analytics_asm_bypassreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-bypass/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_bypassreport_results.py#L18" + } } }, "/mgmt/tm/analytics/asm-cpu/generate-report": { - "bigip": { - "class": "AnalyticsAsmcpuGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-cpu/generate-report\n ", - "module_name": "get_analytics_asm_cpugenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-cpu/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_cpugenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmcpuGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-cpu/generate-report\n ", + "module_name": "bigip.get_analytics_asm_cpugenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-cpu/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_cpugenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/asm-cpu/report-results": { - "bigip": { - "class": "AnalyticsAsmcpuReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-cpu/report-results\n ", - "module_name": "get_analytics_asm_cpureport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-cpu/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_cpureport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmcpuReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-cpu/report-results\n ", + "module_name": "bigip.get_analytics_asm_cpureport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-cpu/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_cpureport_results.py#L18" + } } }, "/mgmt/tm/analytics/asm-enforced-entities/generate-report": { - "bigip": { - "class": "AnalyticsAsmenforcedentitiesGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-enforced-entities/generate-report\n ", - "module_name": "get_analytics_asm_enforced_entitiesgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-enforced-entities/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_enforced_entitiesgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmenforcedentitiesGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-enforced-entities/generate-report\n ", + "module_name": "bigip.get_analytics_asm_enforced_entitiesgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-enforced-entities/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_enforced_entitiesgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/asm-enforced-entities/report-results": { - "bigip": { - "class": "AnalyticsAsmenforcedentitiesReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-enforced-entities/report-results\n ", - "module_name": "get_analytics_asm_enforced_entitiesreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-enforced-entities/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_enforced_entitiesreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmenforcedentitiesReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-enforced-entities/report-results\n ", + "module_name": "bigip.get_analytics_asm_enforced_entitiesreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-enforced-entities/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_enforced_entitiesreport_results.py#L18" + } } }, "/mgmt/tm/analytics/asm-learning-suggestions/generate-report": { - "bigip": { - "class": "AnalyticsAsmlearningsuggestionsGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-learning-suggestions/generate-report\n ", - "module_name": "get_analytics_asm_learning_suggestionsgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-learning-suggestions/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_learning_suggestionsgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmlearningsuggestionsGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-learning-suggestions/generate-report\n ", + "module_name": "bigip.get_analytics_asm_learning_suggestionsgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-learning-suggestions/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_learning_suggestionsgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/asm-learning-suggestions/report-results": { - "bigip": { - "class": "AnalyticsAsmlearningsuggestionsReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-learning-suggestions/report-results\n ", - "module_name": "get_analytics_asm_learning_suggestionsreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-learning-suggestions/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_learning_suggestionsreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmlearningsuggestionsReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-learning-suggestions/report-results\n ", + "module_name": "bigip.get_analytics_asm_learning_suggestionsreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-learning-suggestions/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_learning_suggestionsreport_results.py#L18" + } } }, "/mgmt/tm/analytics/asm-memory/generate-report": { - "bigip": { - "class": "AnalyticsAsmmemoryGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-memory/generate-report\n ", - "module_name": "get_analytics_asm_memorygenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-memory/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_memorygenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmmemoryGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-memory/generate-report\n ", + "module_name": "bigip.get_analytics_asm_memorygenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-memory/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_memorygenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/asm-memory/report-results": { - "bigip": { - "class": "AnalyticsAsmmemoryReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-memory/report-results\n ", - "module_name": "get_analytics_asm_memoryreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-memory/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_memoryreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmmemoryReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-memory/report-results\n ", + "module_name": "bigip.get_analytics_asm_memoryreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-memory/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_memoryreport_results.py#L18" + } } }, "/mgmt/tm/analytics/asm-policy-changes/generate-report": { - "bigip": { - "class": "AnalyticsAsmpolicychangesGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-policy-changes/generate-report\n ", - "module_name": "get_analytics_asm_policy_changesgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-policy-changes/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_policy_changesgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmpolicychangesGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-policy-changes/generate-report\n ", + "module_name": "bigip.get_analytics_asm_policy_changesgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-policy-changes/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_policy_changesgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/asm-policy-changes/report-results": { - "bigip": { - "class": "AnalyticsAsmpolicychangesReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/asm-policy-changes/report-results\n ", - "module_name": "get_analytics_asm_policy_changesreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/asm-policy-changes/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_policy_changesreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsAsmpolicychangesReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/asm-policy-changes/report-results\n ", + "module_name": "bigip.get_analytics_asm_policy_changesreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/asm-policy-changes/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_asm_policy_changesreport_results.py#L18" + } } }, "/mgmt/tm/analytics/bot-defense-event/generate-report": { - "bigip": { - "class": "AnalyticsBotdefenseeventGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/bot-defense-event/generate-report\n ", - "module_name": "get_analytics_bot_defense_eventgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/bot-defense-event/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_bot_defense_eventgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsBotdefenseeventGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/bot-defense-event/generate-report\n ", + "module_name": "bigip.get_analytics_bot_defense_eventgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/bot-defense-event/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_bot_defense_eventgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/bot-defense-event/report-results": { - "bigip": { - "class": "AnalyticsBotdefenseeventReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/bot-defense-event/report-results\n ", - "module_name": "get_analytics_bot_defense_eventreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/bot-defense-event/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_bot_defense_eventreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsBotdefenseeventReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/bot-defense-event/report-results\n ", + "module_name": "bigip.get_analytics_bot_defense_eventreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/bot-defense-event/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_bot_defense_eventreport_results.py#L18" + } } }, "/mgmt/tm/analytics/cpu-per-vip/generate-report": { - "bigip": { - "class": "AnalyticsCpupervipGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/cpu-per-vip/generate-report\n ", - "module_name": "get_analytics_cpu_per_vipgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/cpu-per-vip/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_cpu_per_vipgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsCpupervipGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/cpu-per-vip/generate-report\n ", + "module_name": "bigip.get_analytics_cpu_per_vipgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/cpu-per-vip/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_cpu_per_vipgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/cpu-per-vip/report-results": { - "bigip": { - "class": "AnalyticsCpupervipReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/cpu-per-vip/report-results\n ", - "module_name": "get_analytics_cpu_per_vipreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/cpu-per-vip/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_cpu_per_vipreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsCpupervipReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/cpu-per-vip/report-results\n ", + "module_name": "bigip.get_analytics_cpu_per_vipreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/cpu-per-vip/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_cpu_per_vipreport_results.py#L18" + } } }, "/mgmt/tm/analytics/cpu/generate-report": { - "bigip": { - "class": "AnalyticsCpuGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/cpu/generate-report\n ", - "module_name": "get_analytics_cpugenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/cpu/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_cpugenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsCpuGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/cpu/generate-report\n ", + "module_name": "bigip.get_analytics_cpugenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/cpu/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_cpugenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/cpu/report-results": { - "bigip": { - "class": "AnalyticsCpuReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/cpu/report-results\n ", - "module_name": "get_analytics_cpureport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/cpu/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_cpureport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsCpuReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/cpu/report-results\n ", + "module_name": "bigip.get_analytics_cpureport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/cpu/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_cpureport_results.py#L18" + } } }, "/mgmt/tm/analytics/disk-info/generate-report": { - "bigip": { - "class": "AnalyticsDiskinfoGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/disk-info/generate-report\n ", - "module_name": "get_analytics_disk_infogenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/disk-info/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_disk_infogenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDiskinfoGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/disk-info/generate-report\n ", + "module_name": "bigip.get_analytics_disk_infogenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/disk-info/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_disk_infogenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/disk-info/report-results": { - "bigip": { - "class": "AnalyticsDiskinfoReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/disk-info/report-results\n ", - "module_name": "get_analytics_disk_inforeport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/disk-info/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_disk_inforeport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDiskinfoReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/disk-info/report-results\n ", + "module_name": "bigip.get_analytics_disk_inforeport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/disk-info/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_disk_inforeport_results.py#L18" + } } }, "/mgmt/tm/analytics/dns-rpz/generate-report": { - "bigip": { - "class": "AnalyticsDnsrpzGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/dns-rpz/generate-report\n ", - "module_name": "get_analytics_dns_rpzgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dns-rpz/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dns_rpzgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDnsrpzGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/dns-rpz/generate-report\n ", + "module_name": "bigip.get_analytics_dns_rpzgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dns-rpz/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dns_rpzgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/dns-rpz/report-results": { - "bigip": { - "class": "AnalyticsDnsrpzReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/dns-rpz/report-results\n ", - "module_name": "get_analytics_dns_rpzreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dns-rpz/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dns_rpzreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDnsrpzReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/dns-rpz/report-results\n ", + "module_name": "bigip.get_analytics_dns_rpzreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dns-rpz/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dns_rpzreport_results.py#L18" + } } }, "/mgmt/tm/analytics/dns/generate-report": { - "bigip": { - "class": "AnalyticsDnsGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/dns/generate-report\n ", - "module_name": "get_analytics_dnsgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dns/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dnsgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDnsGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/dns/generate-report\n ", + "module_name": "bigip.get_analytics_dnsgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dns/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dnsgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/dns/report-results": { - "bigip": { - "class": "AnalyticsDnsReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/dns/report-results\n ", - "module_name": "get_analytics_dnsreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dns/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dnsreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDnsReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/dns/report-results\n ", + "module_name": "bigip.get_analytics_dnsreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dns/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dnsreport_results.py#L18" + } } }, "/mgmt/tm/analytics/dos-l3/generate-report": { - "bigip": { - "class": "AnalyticsDosl3Generatereport", - "doc": " To F5 resource for /mgmt/tm/analytics/dos-l3/generate-report\n ", - "module_name": "get_analytics_dos_l3generate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dos-l3/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_l3generate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDosl3Generatereport", + "doc": " To F5 resource for /mgmt/tm/analytics/dos-l3/generate-report\n ", + "module_name": "bigip.get_analytics_dos_l3generate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dos-l3/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_l3generate_report.py#L18" + } } }, "/mgmt/tm/analytics/dos-l3/report-results": { - "bigip": { - "class": "AnalyticsDosl3Reportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/dos-l3/report-results\n ", - "module_name": "get_analytics_dos_l3report_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dos-l3/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_l3report_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDosl3Reportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/dos-l3/report-results\n ", + "module_name": "bigip.get_analytics_dos_l3report_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dos-l3/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_l3report_results.py#L18" + } } }, "/mgmt/tm/analytics/dos-vis-attacks/generate-report": { - "bigip": { - "class": "AnalyticsDosvisattacksGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-attacks/generate-report\n ", - "module_name": "get_analytics_dos_vis_attacksgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dos-vis-attacks/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_attacksgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDosvisattacksGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-attacks/generate-report\n ", + "module_name": "bigip.get_analytics_dos_vis_attacksgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dos-vis-attacks/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_attacksgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/dos-vis-attacks/report-results": { - "bigip": { - "class": "AnalyticsDosvisattacksReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-attacks/report-results\n ", - "module_name": "get_analytics_dos_vis_attacksreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dos-vis-attacks/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_attacksreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDosvisattacksReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-attacks/report-results\n ", + "module_name": "bigip.get_analytics_dos_vis_attacksreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dos-vis-attacks/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_attacksreport_results.py#L18" + } } }, "/mgmt/tm/analytics/dos-vis-common/generate-report": { - "bigip": { - "class": "AnalyticsDosviscommonGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-common/generate-report\n ", - "module_name": "get_analytics_dos_vis_commongenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dos-vis-common/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_commongenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDosviscommonGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-common/generate-report\n ", + "module_name": "bigip.get_analytics_dos_vis_commongenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dos-vis-common/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_commongenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/dos-vis-common/report-results": { - "bigip": { - "class": "AnalyticsDosviscommonReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-common/report-results\n ", - "module_name": "get_analytics_dos_vis_commonreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dos-vis-common/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_commonreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDosviscommonReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-common/report-results\n ", + "module_name": "bigip.get_analytics_dos_vis_commonreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dos-vis-common/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_commonreport_results.py#L18" + } } }, "/mgmt/tm/analytics/dos-vis-vips/generate-report": { - "bigip": { - "class": "AnalyticsDosvisvipsGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-vips/generate-report\n ", - "module_name": "get_analytics_dos_vis_vipsgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dos-vis-vips/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_vipsgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDosvisvipsGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-vips/generate-report\n ", + "module_name": "bigip.get_analytics_dos_vis_vipsgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dos-vis-vips/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_vipsgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/dos-vis-vips/report-results": { - "bigip": { - "class": "AnalyticsDosvisvipsReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-vips/report-results\n ", - "module_name": "get_analytics_dos_vis_vipsreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/dos-vis-vips/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_vipsreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsDosvisvipsReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/dos-vis-vips/report-results\n ", + "module_name": "bigip.get_analytics_dos_vis_vipsreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/dos-vis-vips/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_dos_vis_vipsreport_results.py#L18" + } } }, "/mgmt/tm/analytics/fw-nat/generate-report": { - "bigip": { - "class": "AnalyticsFwnatGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/fw-nat/generate-report\n ", - "module_name": "get_analytics_fw_natgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/fw-nat/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_fw_natgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsFwnatGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/fw-nat/generate-report\n ", + "module_name": "bigip.get_analytics_fw_natgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/fw-nat/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_fw_natgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/fw-nat/report-results": { - "bigip": { - "class": "AnalyticsFwnatReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/fw-nat/report-results\n ", - "module_name": "get_analytics_fw_natreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/fw-nat/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_fw_natreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsFwnatReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/fw-nat/report-results\n ", + "module_name": "bigip.get_analytics_fw_natreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/fw-nat/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_fw_natreport_results.py#L18" + } } }, "/mgmt/tm/analytics/generic/generate-report": { - "bigip": { - "class": "AnalyticsGenericGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/generic/generate-report\n ", - "module_name": "get_analytics_genericgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/generic/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_genericgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsGenericGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/generic/generate-report\n ", + "module_name": "bigip.get_analytics_genericgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/generic/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_genericgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/generic/report-results": { - "bigip": { - "class": "AnalyticsGenericReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/generic/report-results\n ", - "module_name": "get_analytics_genericreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/generic/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_genericreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsGenericReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/generic/report-results\n ", + "module_name": "bigip.get_analytics_genericreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/generic/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_genericreport_results.py#L18" + } } }, "/mgmt/tm/analytics/http/generate-report": { - "bigip": { - "class": "AnalyticsHttpGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/http/generate-report\n ", - "module_name": "get_analytics_httpgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/http/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_httpgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsHttpGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/http/generate-report\n ", + "module_name": "bigip.get_analytics_httpgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/http/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_httpgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/http/report-results": { - "bigip": { - "class": "AnalyticsHttpReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/http/report-results\n ", - "module_name": "get_analytics_httpreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/http/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_httpreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsHttpReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/http/report-results\n ", + "module_name": "bigip.get_analytics_httpreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/http/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_httpreport_results.py#L18" + } } }, "/mgmt/tm/analytics/ip-intelligence/generate-report": { - "bigip": { - "class": "AnalyticsIpintelligenceGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/ip-intelligence/generate-report\n ", - "module_name": "get_analytics_ip_intelligencegenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/ip-intelligence/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ip_intelligencegenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsIpintelligenceGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/ip-intelligence/generate-report\n ", + "module_name": "bigip.get_analytics_ip_intelligencegenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/ip-intelligence/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ip_intelligencegenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/ip-intelligence/report-results": { - "bigip": { - "class": "AnalyticsIpintelligenceReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/ip-intelligence/report-results\n ", - "module_name": "get_analytics_ip_intelligencereport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/ip-intelligence/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ip_intelligencereport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsIpintelligenceReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/ip-intelligence/report-results\n ", + "module_name": "bigip.get_analytics_ip_intelligencereport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/ip-intelligence/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ip_intelligencereport_results.py#L18" + } } }, "/mgmt/tm/analytics/ip-layer/generate-report": { - "bigip": { - "class": "AnalyticsIplayerGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/ip-layer/generate-report\n ", - "module_name": "get_analytics_ip_layergenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/ip-layer/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ip_layergenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsIplayerGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/ip-layer/generate-report\n ", + "module_name": "bigip.get_analytics_ip_layergenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/ip-layer/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ip_layergenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/ip-layer/report-results": { - "bigip": { - "class": "AnalyticsIplayerReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/ip-layer/report-results\n ", - "module_name": "get_analytics_ip_layerreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/ip-layer/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ip_layerreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsIplayerReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/ip-layer/report-results\n ", + "module_name": "bigip.get_analytics_ip_layerreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/ip-layer/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ip_layerreport_results.py#L18" + } } }, "/mgmt/tm/analytics/lsn-pool/generate-report": { - "bigip": { - "class": "AnalyticsLsnpoolGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/lsn-pool/generate-report\n ", - "module_name": "get_analytics_lsn_poolgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/lsn-pool/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_lsn_poolgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsLsnpoolGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/lsn-pool/generate-report\n ", + "module_name": "bigip.get_analytics_lsn_poolgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/lsn-pool/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_lsn_poolgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/lsn-pool/report-results": { - "bigip": { - "class": "AnalyticsLsnpoolReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/lsn-pool/report-results\n ", - "module_name": "get_analytics_lsn_poolreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/lsn-pool/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_lsn_poolreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsLsnpoolReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/lsn-pool/report-results\n ", + "module_name": "bigip.get_analytics_lsn_poolreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/lsn-pool/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_lsn_poolreport_results.py#L18" + } } }, "/mgmt/tm/analytics/memory-per-process/generate-report": { - "bigip": { - "class": "AnalyticsMemoryperprocessGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/memory-per-process/generate-report\n ", - "module_name": "get_analytics_memory_per_processgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/memory-per-process/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_memory_per_processgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsMemoryperprocessGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/memory-per-process/generate-report\n ", + "module_name": "bigip.get_analytics_memory_per_processgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/memory-per-process/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_memory_per_processgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/memory-per-process/report-results": { - "bigip": { - "class": "AnalyticsMemoryperprocessReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/memory-per-process/report-results\n ", - "module_name": "get_analytics_memory_per_processreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/memory-per-process/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_memory_per_processreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsMemoryperprocessReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/memory-per-process/report-results\n ", + "module_name": "bigip.get_analytics_memory_per_processreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/memory-per-process/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_memory_per_processreport_results.py#L18" + } } }, "/mgmt/tm/analytics/memory/generate-report": { - "bigip": { - "class": "AnalyticsMemoryGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/memory/generate-report\n ", - "module_name": "get_analytics_memorygenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/memory/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_memorygenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsMemoryGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/memory/generate-report\n ", + "module_name": "bigip.get_analytics_memorygenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/memory/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_memorygenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/memory/report-results": { - "bigip": { - "class": "AnalyticsMemoryReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/memory/report-results\n ", - "module_name": "get_analytics_memoryreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/memory/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_memoryreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsMemoryReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/memory/report-results\n ", + "module_name": "bigip.get_analytics_memoryreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/memory/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_memoryreport_results.py#L18" + } } }, "/mgmt/tm/analytics/network/generate-report": { - "bigip": { - "class": "AnalyticsNetworkGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/network/generate-report\n ", - "module_name": "get_analytics_networkgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/network/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_networkgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsNetworkGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/network/generate-report\n ", + "module_name": "bigip.get_analytics_networkgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/network/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_networkgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/network/report-results": { - "bigip": { - "class": "AnalyticsNetworkReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/network/report-results\n ", - "module_name": "get_analytics_networkreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/network/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_networkreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsNetworkReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/network/report-results\n ", + "module_name": "bigip.get_analytics_networkreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/network/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_networkreport_results.py#L18" + } } }, "/mgmt/tm/analytics/pem/generate-report": { - "bigip": { - "class": "AnalyticsPemGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/pem/generate-report\n ", - "module_name": "get_analytics_pemgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/pem/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_pemgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsPemGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/pem/generate-report\n ", + "module_name": "bigip.get_analytics_pemgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/pem/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_pemgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/pem/report-results": { - "bigip": { - "class": "AnalyticsPemReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/pem/report-results\n ", - "module_name": "get_analytics_pemreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/pem/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_pemreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsPemReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/pem/report-results\n ", + "module_name": "bigip.get_analytics_pemreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/pem/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_pemreport_results.py#L18" + } } }, "/mgmt/tm/analytics/proc-cpu/generate-report": { - "bigip": { - "class": "AnalyticsProccpuGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/proc-cpu/generate-report\n ", - "module_name": "get_analytics_proc_cpugenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/proc-cpu/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_proc_cpugenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsProccpuGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/proc-cpu/generate-report\n ", + "module_name": "bigip.get_analytics_proc_cpugenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/proc-cpu/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_proc_cpugenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/proc-cpu/report-results": { - "bigip": { - "class": "AnalyticsProccpuReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/proc-cpu/report-results\n ", - "module_name": "get_analytics_proc_cpureport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/proc-cpu/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_proc_cpureport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsProccpuReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/proc-cpu/report-results\n ", + "module_name": "bigip.get_analytics_proc_cpureport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/proc-cpu/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_proc_cpureport_results.py#L18" + } } }, "/mgmt/tm/analytics/protocol-inspection/generate-report": { - "bigip": { - "class": "AnalyticsProtocolinspectionGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/protocol-inspection/generate-report\n ", - "module_name": "get_analytics_protocol_inspectiongenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/protocol-inspection/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_inspectiongenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsProtocolinspectionGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/protocol-inspection/generate-report\n ", + "module_name": "bigip.get_analytics_protocol_inspectiongenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/protocol-inspection/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_inspectiongenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/protocol-inspection/report-results": { - "bigip": { - "class": "AnalyticsProtocolinspectionReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/protocol-inspection/report-results\n ", - "module_name": "get_analytics_protocol_inspectionreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/protocol-inspection/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_inspectionreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsProtocolinspectionReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/protocol-inspection/report-results\n ", + "module_name": "bigip.get_analytics_protocol_inspectionreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/protocol-inspection/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_inspectionreport_results.py#L18" + } } }, "/mgmt/tm/analytics/protocol-security-http/generate-report": { - "bigip": { - "class": "AnalyticsProtocolsecurityhttpGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/protocol-security-http/generate-report\n ", - "module_name": "get_analytics_protocol_security_httpgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/protocol-security-http/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_security_httpgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsProtocolsecurityhttpGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/protocol-security-http/generate-report\n ", + "module_name": "bigip.get_analytics_protocol_security_httpgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/protocol-security-http/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_security_httpgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/protocol-security-http/report-results": { - "bigip": { - "class": "AnalyticsProtocolsecurityhttpReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/protocol-security-http/report-results\n ", - "module_name": "get_analytics_protocol_security_httpreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/protocol-security-http/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_security_httpreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsProtocolsecurityhttpReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/protocol-security-http/report-results\n ", + "module_name": "bigip.get_analytics_protocol_security_httpreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/protocol-security-http/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_security_httpreport_results.py#L18" + } } }, "/mgmt/tm/analytics/protocol-security/generate-report": { - "bigip": { - "class": "AnalyticsProtocolsecurityGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/protocol-security/generate-report\n ", - "module_name": "get_analytics_protocol_securitygenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/protocol-security/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_securitygenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsProtocolsecurityGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/protocol-security/generate-report\n ", + "module_name": "bigip.get_analytics_protocol_securitygenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/protocol-security/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_securitygenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/protocol-security/report-results": { - "bigip": { - "class": "AnalyticsProtocolsecurityReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/protocol-security/report-results\n ", - "module_name": "get_analytics_protocol_securityreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/protocol-security/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_securityreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsProtocolsecurityReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/protocol-security/report-results\n ", + "module_name": "bigip.get_analytics_protocol_securityreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/protocol-security/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_protocol_securityreport_results.py#L18" + } } }, "/mgmt/tm/analytics/sip/generate-report": { - "bigip": { - "class": "AnalyticsSipGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/sip/generate-report\n ", - "module_name": "get_analytics_sipgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/sip/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_sipgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSipGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/sip/generate-report\n ", + "module_name": "bigip.get_analytics_sipgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/sip/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_sipgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/sip/report-results": { - "bigip": { - "class": "AnalyticsSipReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/sip/report-results\n ", - "module_name": "get_analytics_sipreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/sip/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_sipreport_results.py#L18" - } + "folders": { + "bigip": { + "class": "AnalyticsSipReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/sip/report-results\n ", + "module_name": "bigip.get_analytics_sipreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/sip/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_sipreport_results.py#L18" + } + } }, "/mgmt/tm/analytics/ssl-orchestrator-service-virtual/generate-report": { - "bigip": { - "class": "AnalyticsSslorchestratorservicevirtualGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/ssl-orchestrator-service-virtual/generate-report\n ", - "module_name": "get_analytics_ssl_orchestrator_service_virtualgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/ssl-orchestrator-service-virtual/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ssl_orchestrator_service_virtualgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSslorchestratorservicevirtualGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/ssl-orchestrator-service-virtual/generate-report\n ", + "module_name": "bigip.get_analytics_ssl_orchestrator_service_virtualgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/ssl-orchestrator-service-virtual/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ssl_orchestrator_service_virtualgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/ssl-orchestrator-service-virtual/report-results": { - "bigip": { - "class": "AnalyticsSslorchestratorservicevirtualReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/ssl-orchestrator-service-virtual/report-results\n ", - "module_name": "get_analytics_ssl_orchestrator_service_virtualreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/ssl-orchestrator-service-virtual/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ssl_orchestrator_service_virtualreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSslorchestratorservicevirtualReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/ssl-orchestrator-service-virtual/report-results\n ", + "module_name": "bigip.get_analytics_ssl_orchestrator_service_virtualreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/ssl-orchestrator-service-virtual/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ssl_orchestrator_service_virtualreport_results.py#L18" + } } }, "/mgmt/tm/analytics/ssl-orchestrator/generate-report": { - "bigip": { - "class": "AnalyticsSslorchestratorGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/ssl-orchestrator/generate-report\n ", - "module_name": "get_analytics_ssl_orchestratorgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/ssl-orchestrator/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ssl_orchestratorgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSslorchestratorGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/ssl-orchestrator/generate-report\n ", + "module_name": "bigip.get_analytics_ssl_orchestratorgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/ssl-orchestrator/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ssl_orchestratorgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/ssl-orchestrator/report-results": { - "bigip": { - "class": "AnalyticsSslorchestratorReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/ssl-orchestrator/report-results\n ", - "module_name": "get_analytics_ssl_orchestratorreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/ssl-orchestrator/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ssl_orchestratorreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSslorchestratorReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/ssl-orchestrator/report-results\n ", + "module_name": "bigip.get_analytics_ssl_orchestratorreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/ssl-orchestrator/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_ssl_orchestratorreport_results.py#L18" + } } }, "/mgmt/tm/analytics/swg-blocked/generate-report": { - "bigip": { - "class": "AnalyticsSwgblockedGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/swg-blocked/generate-report\n ", - "module_name": "get_analytics_swg_blockedgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/swg-blocked/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_swg_blockedgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSwgblockedGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/swg-blocked/generate-report\n ", + "module_name": "bigip.get_analytics_swg_blockedgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/swg-blocked/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_swg_blockedgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/swg-blocked/report-results": { - "bigip": { - "class": "AnalyticsSwgblockedReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/swg-blocked/report-results\n ", - "module_name": "get_analytics_swg_blockedreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/swg-blocked/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_swg_blockedreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSwgblockedReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/swg-blocked/report-results\n ", + "module_name": "bigip.get_analytics_swg_blockedreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/swg-blocked/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_swg_blockedreport_results.py#L18" + } } }, "/mgmt/tm/analytics/swg/generate-report": { - "bigip": { - "class": "AnalyticsSwgGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/swg/generate-report\n ", - "module_name": "get_analytics_swggenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/swg/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_swggenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSwgGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/swg/generate-report\n ", + "module_name": "bigip.get_analytics_swggenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/swg/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_swggenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/swg/report-results": { - "bigip": { - "class": "AnalyticsSwgReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/swg/report-results\n ", - "module_name": "get_analytics_swgreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/swg/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_swgreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSwgReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/swg/report-results\n ", + "module_name": "bigip.get_analytics_swgreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/swg/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_swgreport_results.py#L18" + } } }, "/mgmt/tm/analytics/system-monitor/generate-report": { - "bigip": { - "class": "AnalyticsSystemmonitorGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/system-monitor/generate-report\n ", - "module_name": "get_analytics_system_monitorgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/system-monitor/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_system_monitorgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSystemmonitorGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/system-monitor/generate-report\n ", + "module_name": "bigip.get_analytics_system_monitorgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/system-monitor/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_system_monitorgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/system-monitor/report-results": { - "bigip": { - "class": "AnalyticsSystemmonitorReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/system-monitor/report-results\n ", - "module_name": "get_analytics_system_monitorreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/system-monitor/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_system_monitorreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsSystemmonitorReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/system-monitor/report-results\n ", + "module_name": "bigip.get_analytics_system_monitorreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/system-monitor/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_system_monitorreport_results.py#L18" + } } }, "/mgmt/tm/analytics/tcp-analytics/generate-report": { - "bigip": { - "class": "AnalyticsTcpanalyticsGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/tcp-analytics/generate-report\n ", - "module_name": "get_analytics_tcp_analyticsgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/tcp-analytics/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_tcp_analyticsgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsTcpanalyticsGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/tcp-analytics/generate-report\n ", + "module_name": "bigip.get_analytics_tcp_analyticsgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/tcp-analytics/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_tcp_analyticsgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/tcp-analytics/report-results": { - "bigip": { - "class": "AnalyticsTcpanalyticsReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/tcp-analytics/report-results\n ", - "module_name": "get_analytics_tcp_analyticsreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/tcp-analytics/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_tcp_analyticsreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsTcpanalyticsReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/tcp-analytics/report-results\n ", + "module_name": "bigip.get_analytics_tcp_analyticsreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/tcp-analytics/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_tcp_analyticsreport_results.py#L18" + } } }, "/mgmt/tm/analytics/tcp/generate-report": { - "bigip": { - "class": "AnalyticsTcpGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/tcp/generate-report\n ", - "module_name": "get_analytics_tcpgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/tcp/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_tcpgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsTcpGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/tcp/generate-report\n ", + "module_name": "bigip.get_analytics_tcpgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/tcp/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_tcpgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/tcp/report-results": { - "bigip": { - "class": "AnalyticsTcpReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/tcp/report-results\n ", - "module_name": "get_analytics_tcpreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/tcp/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_tcpreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsTcpReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/tcp/report-results\n ", + "module_name": "bigip.get_analytics_tcpreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/tcp/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_tcpreport_results.py#L18" + } } }, "/mgmt/tm/analytics/traffic-classification/generate-report": { - "bigip": { - "class": "AnalyticsTrafficclassificationGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/traffic-classification/generate-report\n ", - "module_name": "get_analytics_traffic_classificationgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/traffic-classification/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_traffic_classificationgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsTrafficclassificationGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/traffic-classification/generate-report\n ", + "module_name": "bigip.get_analytics_traffic_classificationgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/traffic-classification/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_traffic_classificationgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/traffic-classification/report-results": { - "bigip": { - "class": "AnalyticsTrafficclassificationReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/traffic-classification/report-results\n ", - "module_name": "get_analytics_traffic_classificationreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/traffic-classification/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_traffic_classificationreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsTrafficclassificationReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/traffic-classification/report-results\n ", + "module_name": "bigip.get_analytics_traffic_classificationreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/traffic-classification/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_traffic_classificationreport_results.py#L18" + } } }, "/mgmt/tm/analytics/udp/generate-report": { - "bigip": { - "class": "AnalyticsUdpGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/udp/generate-report\n ", - "module_name": "get_analytics_udpgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/udp/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_udpgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsUdpGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/udp/generate-report\n ", + "module_name": "bigip.get_analytics_udpgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/udp/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_udpgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/udp/report-results": { - "bigip": { - "class": "AnalyticsUdpReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/udp/report-results\n ", - "module_name": "get_analytics_udpreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/udp/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_udpreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsUdpReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/udp/report-results\n ", + "module_name": "bigip.get_analytics_udpreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/udp/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_udpreport_results.py#L18" + } } }, "/mgmt/tm/analytics/vcmp/generate-report": { - "bigip": { - "class": "AnalyticsVcmpGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/vcmp/generate-report\n ", - "module_name": "get_analytics_vcmpgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/vcmp/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_vcmpgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsVcmpGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/vcmp/generate-report\n ", + "module_name": "bigip.get_analytics_vcmpgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/vcmp/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_vcmpgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/vcmp/report-results": { - "bigip": { - "class": "AnalyticsVcmpReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/vcmp/report-results\n ", - "module_name": "get_analytics_vcmpreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/vcmp/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_vcmpreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsVcmpReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/vcmp/report-results\n ", + "module_name": "bigip.get_analytics_vcmpreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/vcmp/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_vcmpreport_results.py#L18" + } } }, "/mgmt/tm/analytics/virtual/generate-report": { - "bigip": { - "class": "AnalyticsVirtualGeneratereport", - "doc": " To F5 resource for /mgmt/tm/analytics/virtual/generate-report\n ", - "module_name": "get_analytics_virtualgenerate_report", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/virtual/generate-report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_virtualgenerate_report.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsVirtualGeneratereport", + "doc": " To F5 resource for /mgmt/tm/analytics/virtual/generate-report\n ", + "module_name": "bigip.get_analytics_virtualgenerate_report", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/virtual/generate-report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_virtualgenerate_report.py#L18" + } } }, "/mgmt/tm/analytics/virtual/report-results": { - "bigip": { - "class": "AnalyticsVirtualReportresults", - "doc": " To F5 resource for /mgmt/tm/analytics/virtual/report-results\n ", - "module_name": "get_analytics_virtualreport_results", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/analytics/virtual/report-results", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_virtualreport_results.py#L18" + "folders": { + "bigip": { + "class": "AnalyticsVirtualReportresults", + "doc": " To F5 resource for /mgmt/tm/analytics/virtual/report-results\n ", + "module_name": "bigip.get_analytics_virtualreport_results", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/analytics/virtual/report-results", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_analytics_virtualreport_results.py#L18" + } } }, "/mgmt/tm/auth/cert-ldap": { - "bigip": { - "class": "AuthCertldap", - "doc": " To F5 resource for /mgmt/tm/auth/cert-ldap\n ", - "module_name": "get_auth_cert_ldap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/cert-ldap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_cert_ldap.py#L18" + "folders": { + "bigip": { + "class": "AuthCertldap", + "doc": " To F5 resource for /mgmt/tm/auth/cert-ldap\n ", + "module_name": "bigip.get_auth_cert_ldap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/cert-ldap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_cert_ldap.py#L18" + } } }, "/mgmt/tm/auth/ldap": { - "bigip": { - "class": "AuthLdap", - "doc": " To F5 resource for /mgmt/tm/auth/ldap\n ", - "module_name": "get_auth_ldap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/ldap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_ldap.py#L18" + "folders": { + "bigip": { + "class": "AuthLdap", + "doc": " To F5 resource for /mgmt/tm/auth/ldap\n ", + "module_name": "bigip.get_auth_ldap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/ldap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_ldap.py#L18" + } } }, "/mgmt/tm/auth/login-failures": { - "bigip": { - "class": "AuthLoginfailures", - "doc": " To F5 resource for /mgmt/tm/auth/login-failures\n ", - "module_name": "get_auth_login_failures", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/login-failures", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_login_failures.py#L18" + "folders": { + "bigip": { + "class": "AuthLoginfailures", + "doc": " To F5 resource for /mgmt/tm/auth/login-failures\n ", + "module_name": "bigip.get_auth_login_failures", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/login-failures", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_login_failures.py#L18" + } } }, "/mgmt/tm/auth/partition": { - "bigip": { - "class": "AuthPartition", - "doc": " To F5 resource for /mgmt/tm/auth/partition\n ", - "module_name": "get_auth_partition", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/partition", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_partition.py#L18" + "folders": { + "bigip": { + "class": "AuthPartition", + "doc": " To F5 resource for /mgmt/tm/auth/partition\n ", + "module_name": "bigip.get_auth_partition", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/partition", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_partition.py#L18" + } } }, "/mgmt/tm/auth/password-policy": { - "bigip": { - "class": "AuthPasswordpolicy", - "doc": " To F5 resource for /mgmt/tm/auth/password-policy\n ", - "module_name": "get_auth_password_policy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/password-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_password_policy.py#L18" + "folders": { + "bigip": { + "class": "AuthPasswordpolicy", + "doc": " To F5 resource for /mgmt/tm/auth/password-policy\n ", + "module_name": "bigip.get_auth_password_policy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/password-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_password_policy.py#L18" + } } }, "/mgmt/tm/auth/radius": { - "bigip": { - "class": "AuthRadius", - "doc": " To F5 resource for /mgmt/tm/auth/radius\n ", - "module_name": "get_auth_radius", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/radius", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_radius.py#L18" + "folders": { + "bigip": { + "class": "AuthRadius", + "doc": " To F5 resource for /mgmt/tm/auth/radius\n ", + "module_name": "bigip.get_auth_radius", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/radius", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_radius.py#L18" + } } }, "/mgmt/tm/auth/radius-server": { - "bigip": { - "class": "AuthRadiusserver", - "doc": " To F5 resource for /mgmt/tm/auth/radius-server\n ", - "module_name": "get_auth_radius_server", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/radius-server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_radius_server.py#L18" + "folders": { + "bigip": { + "class": "AuthRadiusserver", + "doc": " To F5 resource for /mgmt/tm/auth/radius-server\n ", + "module_name": "bigip.get_auth_radius_server", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/radius-server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_radius_server.py#L18" + } } }, "/mgmt/tm/auth/remote-role": { - "bigip": { - "class": "AuthRemoterole", - "doc": " To F5 resource for /mgmt/tm/auth/remote-role\n ", - "module_name": "get_auth_remote_role", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/remote-role", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_remote_role.py#L18" + "folders": { + "bigip": { + "class": "AuthRemoterole", + "doc": " To F5 resource for /mgmt/tm/auth/remote-role\n ", + "module_name": "bigip.get_auth_remote_role", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/remote-role", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_remote_role.py#L18" + } } }, "/mgmt/tm/auth/remote-user": { - "bigip": { - "class": "AuthRemoteuser", - "doc": " To F5 resource for /mgmt/tm/auth/remote-user\n ", - "module_name": "get_auth_remote_user", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/remote-user", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_remote_user.py#L18" + "folders": { + "bigip": { + "class": "AuthRemoteuser", + "doc": " To F5 resource for /mgmt/tm/auth/remote-user\n ", + "module_name": "bigip.get_auth_remote_user", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/remote-user", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_remote_user.py#L18" + } } }, "/mgmt/tm/auth/source": { - "bigip": { - "class": "AuthSource", - "doc": " To F5 resource for /mgmt/tm/auth/source\n ", - "module_name": "get_auth_source", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_source.py#L18" + "folders": { + "bigip": { + "class": "AuthSource", + "doc": " To F5 resource for /mgmt/tm/auth/source\n ", + "module_name": "bigip.get_auth_source", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_source.py#L18" + } } }, "/mgmt/tm/auth/tacacs": { - "bigip": { - "class": "AuthTacacs", - "doc": " To F5 resource for /mgmt/tm/auth/tacacs\n ", - "module_name": "get_auth_tacacs", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/tacacs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_tacacs.py#L18" + "folders": { + "bigip": { + "class": "AuthTacacs", + "doc": " To F5 resource for /mgmt/tm/auth/tacacs\n ", + "module_name": "bigip.get_auth_tacacs", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/tacacs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_tacacs.py#L18" + } } }, "/mgmt/tm/auth/user": { - "bigip": { - "class": "AuthUser", - "doc": " To F5 resource for /mgmt/tm/auth/user\n ", - "module_name": "get_auth_user", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/auth/user", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_user.py#L18" + "folders": { + "bigip": { + "class": "AuthUser", + "doc": " To F5 resource for /mgmt/tm/auth/user\n ", + "module_name": "bigip.get_auth_user", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/auth/user", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_auth_user.py#L18" + } } }, "/mgmt/tm/cli/alias": { - "bigip": { - "class": "CliAlias", - "doc": " To F5 resource for /mgmt/tm/cli/alias\n ", - "module_name": "get_cli_alias", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cli/alias", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_alias.py#L18" + "folders": { + "bigip": { + "class": "CliAlias", + "doc": " To F5 resource for /mgmt/tm/cli/alias\n ", + "module_name": "bigip.get_cli_alias", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cli/alias", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_alias.py#L18" + } } }, "/mgmt/tm/cli/alias/private": { - "bigip": { - "class": "CliAliasPrivate", - "doc": " To F5 resource for /mgmt/tm/cli/alias/private\n ", - "module_name": "get_cli_aliasprivate", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cli/alias/private", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_aliasprivate.py#L18" + "folders": { + "bigip": { + "class": "CliAliasPrivate", + "doc": " To F5 resource for /mgmt/tm/cli/alias/private\n ", + "module_name": "bigip.get_cli_aliasprivate", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cli/alias/private", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_aliasprivate.py#L18" + } } }, "/mgmt/tm/cli/alias/shared": { - "bigip": { - "class": "CliAliasShared", - "doc": " To F5 resource for /mgmt/tm/cli/alias/shared\n ", - "module_name": "get_cli_aliasshared", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cli/alias/shared", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_aliasshared.py#L18" + "folders": { + "bigip": { + "class": "CliAliasShared", + "doc": " To F5 resource for /mgmt/tm/cli/alias/shared\n ", + "module_name": "bigip.get_cli_aliasshared", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cli/alias/shared", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_aliasshared.py#L18" + } } }, "/mgmt/tm/cli/global-settings": { - "bigip": { - "class": "CliGlobalsettings", - "doc": " To F5 resource for /mgmt/tm/cli/global-settings\n ", - "module_name": "get_cli_global_settings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cli/global-settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_global_settings.py#L18" + "folders": { + "bigip": { + "class": "CliGlobalsettings", + "doc": " To F5 resource for /mgmt/tm/cli/global-settings\n ", + "module_name": "bigip.get_cli_global_settings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cli/global-settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_global_settings.py#L18" + } } }, "/mgmt/tm/cli/history": { - "bigip": { - "class": "CliHistory", - "doc": " To F5 resource for /mgmt/tm/cli/history\n ", - "module_name": "get_cli_history", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cli/history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_history.py#L18" + "folders": { + "bigip": { + "class": "CliHistory", + "doc": " To F5 resource for /mgmt/tm/cli/history\n ", + "module_name": "bigip.get_cli_history", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cli/history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_history.py#L18" + } } }, "/mgmt/tm/cli/preference": { - "bigip": { - "class": "CliPreference", - "doc": " To F5 resource for /mgmt/tm/cli/preference\n ", - "module_name": "get_cli_preference", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cli/preference", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_preference.py#L18" + "folders": { + "bigip": { + "class": "CliPreference", + "doc": " To F5 resource for /mgmt/tm/cli/preference\n ", + "module_name": "bigip.get_cli_preference", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cli/preference", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_preference.py#L18" + } } }, "/mgmt/tm/cli/script": { - "bigip": { - "class": "CliScript", - "doc": " To F5 resource for /mgmt/tm/cli/script\n ", - "module_name": "get_cli_script", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cli/script", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_script.py#L18" + "folders": { + "bigip": { + "class": "CliScript", + "doc": " To F5 resource for /mgmt/tm/cli/script\n ", + "module_name": "bigip.get_cli_script", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cli/script", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_script.py#L18" + } } }, "/mgmt/tm/cli/version": { - "bigip": { - "class": "CliVersion", - "doc": " To F5 resource for /mgmt/tm/cli/version\n ", - "module_name": "get_cli_version", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cli/version", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_version.py#L18" + "folders": { + "bigip": { + "class": "CliVersion", + "doc": " To F5 resource for /mgmt/tm/cli/version\n ", + "module_name": "bigip.get_cli_version", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cli/version", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cli_version.py#L18" + } } }, "/mgmt/tm/cloud/cm/device-group": { - "bigip": { - "class": "CloudCmDevicegroup", - "doc": " To F5 resource for /mgmt/tm/cloud/cm/device-group\n ", - "module_name": "get_cloud_cmdevice_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cloud/cm/device-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_cmdevice_group.py#L18" + "folders": { + "bigip": { + "class": "CloudCmDevicegroup", + "doc": " To F5 resource for /mgmt/tm/cloud/cm/device-group\n ", + "module_name": "bigip.get_cloud_cmdevice_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cloud/cm/device-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_cmdevice_group.py#L18" + } } }, "/mgmt/tm/cloud/ltm/node-addresses": { - "bigip": { - "class": "CloudLtmNodeaddresses", - "doc": " To F5 resource for /mgmt/tm/cloud/ltm/node-addresses\n ", - "module_name": "get_cloud_ltmnode_addresses", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cloud/ltm/node-addresses", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_ltmnode_addresses.py#L18" + "folders": { + "bigip": { + "class": "CloudLtmNodeaddresses", + "doc": " To F5 resource for /mgmt/tm/cloud/ltm/node-addresses\n ", + "module_name": "bigip.get_cloud_ltmnode_addresses", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cloud/ltm/node-addresses", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_ltmnode_addresses.py#L18" + } } }, "/mgmt/tm/cloud/ltm/pool-members": { - "bigip": { - "class": "CloudLtmPoolmembers", - "doc": " To F5 resource for /mgmt/tm/cloud/ltm/pool-members\n ", - "module_name": "get_cloud_ltmpool_members", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cloud/ltm/pool-members", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_ltmpool_members.py#L18" + "folders": { + "bigip": { + "class": "CloudLtmPoolmembers", + "doc": " To F5 resource for /mgmt/tm/cloud/ltm/pool-members\n ", + "module_name": "bigip.get_cloud_ltmpool_members", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cloud/ltm/pool-members", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_ltmpool_members.py#L18" + } } }, "/mgmt/tm/cloud/ltm/pools": { - "bigip": { - "class": "CloudLtmPools", - "doc": " To F5 resource for /mgmt/tm/cloud/ltm/pools\n ", - "module_name": "get_cloud_ltmpools", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cloud/ltm/pools", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_ltmpools.py#L18" + "folders": { + "bigip": { + "class": "CloudLtmPools", + "doc": " To F5 resource for /mgmt/tm/cloud/ltm/pools\n ", + "module_name": "bigip.get_cloud_ltmpools", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cloud/ltm/pools", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_ltmpools.py#L18" + } } }, "/mgmt/tm/cloud/ltm/virtual-servers": { - "bigip": { - "class": "CloudLtmVirtualservers", - "doc": " To F5 resource for /mgmt/tm/cloud/ltm/virtual-servers\n ", - "module_name": "get_cloud_ltmvirtual_servers", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cloud/ltm/virtual-servers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_ltmvirtual_servers.py#L18" + "folders": { + "bigip": { + "class": "CloudLtmVirtualservers", + "doc": " To F5 resource for /mgmt/tm/cloud/ltm/virtual-servers\n ", + "module_name": "bigip.get_cloud_ltmvirtual_servers", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cloud/ltm/virtual-servers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_ltmvirtual_servers.py#L18" + } } }, "/mgmt/tm/cloud/services/iapp": { - "bigip": { - "class": "CloudServicesIapp", - "doc": " To F5 resource for /mgmt/tm/cloud/services/iapp\n ", - "module_name": "get_cloud_servicesiapp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cloud/services/iapp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_servicesiapp.py#L18" + "folders": { + "bigip": { + "class": "CloudServicesIapp", + "doc": " To F5 resource for /mgmt/tm/cloud/services/iapp\n ", + "module_name": "bigip.get_cloud_servicesiapp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cloud/services/iapp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_servicesiapp.py#L18" + } } }, "/mgmt/tm/cloud/templates/iapp": { - "bigip": { - "class": "CloudTemplatesIapp", - "doc": " To F5 resource for /mgmt/tm/cloud/templates/iapp\n ", - "module_name": "get_cloud_templatesiapp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cloud/templates/iapp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_templatesiapp.py#L18" + "folders": { + "bigip": { + "class": "CloudTemplatesIapp", + "doc": " To F5 resource for /mgmt/tm/cloud/templates/iapp\n ", + "module_name": "bigip.get_cloud_templatesiapp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cloud/templates/iapp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cloud_templatesiapp.py#L18" + } } }, "/mgmt/tm/cm/cert": { - "bigip": { - "class": "CmCert", - "doc": " To F5 resource for /mgmt/tm/cm/cert\n ", - "module_name": "get_cm_cert", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cm/cert", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_cert.py#L18" + "folders": { + "bigip": { + "class": "CmCert", + "doc": " To F5 resource for /mgmt/tm/cm/cert\n ", + "module_name": "bigip.get_cm_cert", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cm/cert", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_cert.py#L18" + } } }, "/mgmt/tm/cm/device": { - "bigip": { - "class": "CmDevice", - "doc": " To F5 resource for /mgmt/tm/cm/device\n ", - "module_name": "get_cm_device", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cm/device", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_device.py#L18" + "folders": { + "bigip": { + "class": "CmDevice", + "doc": " To F5 resource for /mgmt/tm/cm/device\n ", + "module_name": "bigip.get_cm_device", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cm/device", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_device.py#L18" + } } }, "/mgmt/tm/cm/device-group": { - "bigip": { - "class": "CmDevicegroup", - "doc": " To F5 resource for /mgmt/tm/cm/device-group\n ", - "module_name": "get_cm_device_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cm/device-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_device_group.py#L18" + "folders": { + "bigip": { + "class": "CmDevicegroup", + "doc": " To F5 resource for /mgmt/tm/cm/device-group\n ", + "module_name": "bigip.get_cm_device_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cm/device-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_device_group.py#L18" + } } }, "/mgmt/tm/cm/failover-status": { - "bigip": { - "class": "CmFailoverstatus", - "doc": " To F5 resource for /mgmt/tm/cm/failover-status\n ", - "module_name": "get_cm_failover_status", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cm/failover-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_failover_status.py#L18" + "folders": { + "bigip": { + "class": "CmFailoverstatus", + "doc": " To F5 resource for /mgmt/tm/cm/failover-status\n ", + "module_name": "bigip.get_cm_failover_status", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cm/failover-status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_failover_status.py#L18" + } } }, "/mgmt/tm/cm/key": { - "bigip": { - "class": "CmKey", - "doc": " To F5 resource for /mgmt/tm/cm/key\n ", - "module_name": "get_cm_key", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cm/key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_key.py#L18" + "folders": { + "bigip": { + "class": "CmKey", + "doc": " To F5 resource for /mgmt/tm/cm/key\n ", + "module_name": "bigip.get_cm_key", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cm/key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_key.py#L18" + } } }, "/mgmt/tm/cm/sha1-fingerprint": { - "bigip": { - "class": "CmSha1fingerprint", - "doc": " To F5 resource for /mgmt/tm/cm/sha1-fingerprint\n ", - "module_name": "get_cm_sha1_fingerprint", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cm/sha1-fingerprint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_sha1_fingerprint.py#L18" + "folders": { + "bigip": { + "class": "CmSha1fingerprint", + "doc": " To F5 resource for /mgmt/tm/cm/sha1-fingerprint\n ", + "module_name": "bigip.get_cm_sha1_fingerprint", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cm/sha1-fingerprint", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_sha1_fingerprint.py#L18" + } } }, "/mgmt/tm/cm/sync-status": { - "bigip": { - "class": "CmSyncstatus", - "doc": " To F5 resource for /mgmt/tm/cm/sync-status\n ", - "module_name": "get_cm_sync_status", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cm/sync-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_sync_status.py#L18" + "folders": { + "bigip": { + "class": "CmSyncstatus", + "doc": " To F5 resource for /mgmt/tm/cm/sync-status\n ", + "module_name": "bigip.get_cm_sync_status", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cm/sync-status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_sync_status.py#L18" + } } }, "/mgmt/tm/cm/traffic-group": { - "bigip": { - "class": "CmTrafficgroup", - "doc": " To F5 resource for /mgmt/tm/cm/traffic-group\n ", - "module_name": "get_cm_traffic_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cm/traffic-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_traffic_group.py#L18" + "folders": { + "bigip": { + "class": "CmTrafficgroup", + "doc": " To F5 resource for /mgmt/tm/cm/traffic-group\n ", + "module_name": "bigip.get_cm_traffic_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cm/traffic-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_traffic_group.py#L18" + } } }, "/mgmt/tm/cm/trust-domain": { - "bigip": { - "class": "CmTrustdomain", - "doc": " To F5 resource for /mgmt/tm/cm/trust-domain\n ", - "module_name": "get_cm_trust_domain", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/cm/trust-domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_trust_domain.py#L18" + "folders": { + "bigip": { + "class": "CmTrustdomain", + "doc": " To F5 resource for /mgmt/tm/cm/trust-domain\n ", + "module_name": "bigip.get_cm_trust_domain", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/cm/trust-domain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_cm_trust_domain.py#L18" + } } }, "/mgmt/tm/file/apm/aaa/kerberos-keytab-file": { - "bigip": { - "class": "FileApmKerberoskeytabfile", - "doc": " To F5 resource for /mgmt/tm/file/apm/aaa/kerberos-keytab-file\n ", - "module_name": "get_file_apmkerberos_keytab_file", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/file/apm/aaa/kerberos-keytab-file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmkerberos_keytab_file.py#L18" + "folders": { + "bigip": { + "class": "FileApmKerberoskeytabfile", + "doc": " To F5 resource for /mgmt/tm/file/apm/aaa/kerberos-keytab-file\n ", + "module_name": "bigip.get_file_apmkerberos_keytab_file", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/file/apm/aaa/kerberos-keytab-file", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmkerberos_keytab_file.py#L18" + } } }, "/mgmt/tm/file/apm/aaa/ping-access-properties-files": { - "bigip": { - "class": "FileApmPingaccesspropertiesfiles", - "doc": " To F5 resource for /mgmt/tm/file/apm/aaa/ping-access-properties-files\n ", - "module_name": "get_file_apmping_access_properties_files", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/file/apm/aaa/ping-access-properties-files", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmping_access_properties_files.py#L18" + "folders": { + "bigip": { + "class": "FileApmPingaccesspropertiesfiles", + "doc": " To F5 resource for /mgmt/tm/file/apm/aaa/ping-access-properties-files\n ", + "module_name": "bigip.get_file_apmping_access_properties_files", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/file/apm/aaa/ping-access-properties-files", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmping_access_properties_files.py#L18" + } } }, "/mgmt/tm/file/apm/aaa/securid-config-files": { - "bigip": { - "class": "FileApmSecuridconfigfiles", - "doc": " To F5 resource for /mgmt/tm/file/apm/aaa/securid-config-files\n ", - "module_name": "get_file_apmsecurid_config_files", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/file/apm/aaa/securid-config-files", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmsecurid_config_files.py#L18" + "folders": { + "bigip": { + "class": "FileApmSecuridconfigfiles", + "doc": " To F5 resource for /mgmt/tm/file/apm/aaa/securid-config-files\n ", + "module_name": "bigip.get_file_apmsecurid_config_files", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/file/apm/aaa/securid-config-files", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmsecurid_config_files.py#L18" + } } }, "/mgmt/tm/file/apm/epsec/epsec-file-object": { - "bigip": { - "class": "FileApmEpsecfileobject", - "doc": " To F5 resource for /mgmt/tm/file/apm/epsec/epsec-file-object\n ", - "module_name": "get_file_apmepsec_file_object", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/file/apm/epsec/epsec-file-object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmepsec_file_object.py#L18" + "folders": { + "bigip": { + "class": "FileApmEpsecfileobject", + "doc": " To F5 resource for /mgmt/tm/file/apm/epsec/epsec-file-object\n ", + "module_name": "bigip.get_file_apmepsec_file_object", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/file/apm/epsec/epsec-file-object", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmepsec_file_object.py#L18" + } } }, "/mgmt/tm/file/apm/policy/customization-group": { - "bigip": { - "class": "FileApmCustomizationgroup", - "doc": " To F5 resource for /mgmt/tm/file/apm/policy/customization-group\n ", - "module_name": "get_file_apmcustomization_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/file/apm/policy/customization-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmcustomization_group.py#L18" + "folders": { + "bigip": { + "class": "FileApmCustomizationgroup", + "doc": " To F5 resource for /mgmt/tm/file/apm/policy/customization-group\n ", + "module_name": "bigip.get_file_apmcustomization_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/file/apm/policy/customization-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmcustomization_group.py#L18" + } } }, "/mgmt/tm/file/apm/policy/customization-image-file": { - "bigip": { - "class": "FileApmCustomizationimagefile", - "doc": " To F5 resource for /mgmt/tm/file/apm/policy/customization-image-file\n ", - "module_name": "get_file_apmcustomization_image_file", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/file/apm/policy/customization-image-file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmcustomization_image_file.py#L18" + "folders": { + "bigip": { + "class": "FileApmCustomizationimagefile", + "doc": " To F5 resource for /mgmt/tm/file/apm/policy/customization-image-file\n ", + "module_name": "bigip.get_file_apmcustomization_image_file", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/file/apm/policy/customization-image-file", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmcustomization_image_file.py#L18" + } } }, "/mgmt/tm/file/apm/policy/customization-template-file": { - "bigip": { - "class": "FileApmCustomizationtemplatefile", - "doc": " To F5 resource for /mgmt/tm/file/apm/policy/customization-template-file\n ", - "module_name": "get_file_apmcustomization_template_file", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/file/apm/policy/customization-template-file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmcustomization_template_file.py#L18" + "folders": { + "bigip": { + "class": "FileApmCustomizationtemplatefile", + "doc": " To F5 resource for /mgmt/tm/file/apm/policy/customization-template-file\n ", + "module_name": "bigip.get_file_apmcustomization_template_file", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/file/apm/policy/customization-template-file", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmcustomization_template_file.py#L18" + } } }, "/mgmt/tm/file/apm/resource/sandbox-file": { - "bigip": { - "class": "FileApmSandboxfile", - "doc": " To F5 resource for /mgmt/tm/file/apm/resource/sandbox-file\n ", - "module_name": "get_file_apmsandbox_file", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/file/apm/resource/sandbox-file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmsandbox_file.py#L18" + "folders": { + "bigip": { + "class": "FileApmSandboxfile", + "doc": " To F5 resource for /mgmt/tm/file/apm/resource/sandbox-file\n ", + "module_name": "bigip.get_file_apmsandbox_file", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/file/apm/resource/sandbox-file", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_file_apmsandbox_file.py#L18" + } } }, "/mgmt/tm/gtm/datacenter": { - "bigip": { - "class": "GtmDatacenter", - "doc": " To F5 resource for /mgmt/tm/gtm/datacenter\n ", - "module_name": "get_gtm_datacenter", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/datacenter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_datacenter.py#L18" + "folders": { + "bigip": { + "class": "GtmDatacenter", + "doc": " To F5 resource for /mgmt/tm/gtm/datacenter\n ", + "module_name": "bigip.get_gtm_datacenter", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/datacenter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_datacenter.py#L18" + } } }, "/mgmt/tm/gtm/distributed-app": { - "bigip": { - "class": "GtmDistributedapp", - "doc": " To F5 resource for /mgmt/tm/gtm/distributed-app\n ", - "module_name": "get_gtm_distributed_app", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/distributed-app", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_distributed_app.py#L18" + "folders": { + "bigip": { + "class": "GtmDistributedapp", + "doc": " To F5 resource for /mgmt/tm/gtm/distributed-app\n ", + "module_name": "bigip.get_gtm_distributed_app", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/distributed-app", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_distributed_app.py#L18" + } } }, "/mgmt/tm/gtm/global-settings": { - "bigip": { - "class": "GtmGlobalsettings", - "doc": " To F5 resource for /mgmt/tm/gtm/global-settings\n ", - "module_name": "get_gtm_global_settings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/global-settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settings.py#L18" + "folders": { + "bigip": { + "class": "GtmGlobalsettings", + "doc": " To F5 resource for /mgmt/tm/gtm/global-settings\n ", + "module_name": "bigip.get_gtm_global_settings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/global-settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settings.py#L18" + } } }, "/mgmt/tm/gtm/global-settings/general": { - "bigip": { - "class": "GtmGlobalsettingsGeneral", - "doc": " To F5 resource for /mgmt/tm/gtm/global-settings/general\n ", - "module_name": "get_gtm_global_settingsgeneral", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/global-settings/general", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settingsgeneral.py#L18" + "folders": { + "bigip": { + "class": "GtmGlobalsettingsGeneral", + "doc": " To F5 resource for /mgmt/tm/gtm/global-settings/general\n ", + "module_name": "bigip.get_gtm_global_settingsgeneral", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/global-settings/general", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settingsgeneral.py#L18" + } } }, "/mgmt/tm/gtm/global-settings/load-balancing": { - "bigip": { - "class": "GtmGlobalsettingsLoadbalancing", - "doc": " To F5 resource for /mgmt/tm/gtm/global-settings/load-balancing\n ", - "module_name": "get_gtm_global_settingsload_balancing", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/global-settings/load-balancing", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settingsload_balancing.py#L18" + "folders": { + "bigip": { + "class": "GtmGlobalsettingsLoadbalancing", + "doc": " To F5 resource for /mgmt/tm/gtm/global-settings/load-balancing\n ", + "module_name": "bigip.get_gtm_global_settingsload_balancing", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/global-settings/load-balancing", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settingsload_balancing.py#L18" + } } }, "/mgmt/tm/gtm/global-settings/metrics": { - "bigip": { - "class": "GtmGlobalsettingsMetrics", - "doc": " To F5 resource for /mgmt/tm/gtm/global-settings/metrics\n ", - "module_name": "get_gtm_global_settingsmetrics", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/global-settings/metrics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settingsmetrics.py#L18" + "folders": { + "bigip": { + "class": "GtmGlobalsettingsMetrics", + "doc": " To F5 resource for /mgmt/tm/gtm/global-settings/metrics\n ", + "module_name": "bigip.get_gtm_global_settingsmetrics", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/global-settings/metrics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settingsmetrics.py#L18" + } } }, "/mgmt/tm/gtm/global-settings/metrics-exclusions": { - "bigip": { - "class": "GtmGlobalsettingsMetricsexclusions", - "doc": " To F5 resource for /mgmt/tm/gtm/global-settings/metrics-exclusions\n ", - "module_name": "get_gtm_global_settingsmetrics_exclusions", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/global-settings/metrics-exclusions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settingsmetrics_exclusions.py#L18" + "folders": { + "bigip": { + "class": "GtmGlobalsettingsMetricsexclusions", + "doc": " To F5 resource for /mgmt/tm/gtm/global-settings/metrics-exclusions\n ", + "module_name": "bigip.get_gtm_global_settingsmetrics_exclusions", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/global-settings/metrics-exclusions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_global_settingsmetrics_exclusions.py#L18" + } } }, "/mgmt/tm/gtm/iquery": { - "bigip": { - "class": "GtmIquery", - "doc": " To F5 resource for /mgmt/tm/gtm/iquery\n ", - "module_name": "get_gtm_iquery", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/iquery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_iquery.py#L18" + "folders": { + "bigip": { + "class": "GtmIquery", + "doc": " To F5 resource for /mgmt/tm/gtm/iquery\n ", + "module_name": "bigip.get_gtm_iquery", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/iquery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_iquery.py#L18" + } } }, "/mgmt/tm/gtm/ldns": { - "bigip": { - "class": "GtmLdns", - "doc": " To F5 resource for /mgmt/tm/gtm/ldns\n ", - "module_name": "get_gtm_ldns", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/ldns", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_ldns.py#L18" + "folders": { + "bigip": { + "class": "GtmLdns", + "doc": " To F5 resource for /mgmt/tm/gtm/ldns\n ", + "module_name": "bigip.get_gtm_ldns", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/ldns", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_ldns.py#L18" + } } }, "/mgmt/tm/gtm/link": { - "bigip": { - "class": "GtmLink", - "doc": " To F5 resource for /mgmt/tm/gtm/link\n ", - "module_name": "get_gtm_link", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_link.py#L18" + "folders": { + "bigip": { + "class": "GtmLink", + "doc": " To F5 resource for /mgmt/tm/gtm/link\n ", + "module_name": "bigip.get_gtm_link", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/link", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_link.py#L18" + } } }, "/mgmt/tm/gtm/listener": { - "bigip": { - "class": "GtmListener", - "doc": " To F5 resource for /mgmt/tm/gtm/listener\n ", - "module_name": "get_gtm_listener", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/listener", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_listener.py#L18" + "folders": { + "bigip": { + "class": "GtmListener", + "doc": " To F5 resource for /mgmt/tm/gtm/listener\n ", + "module_name": "bigip.get_gtm_listener", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/listener", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_listener.py#L18" + } } }, "/mgmt/tm/gtm/monitor": { - "bigip": { - "class": "GtmMonitor", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor\n ", - "module_name": "get_gtm_monitor", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitor.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitor", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor\n ", + "module_name": "bigip.get_gtm_monitor", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitor.py#L18" + } } }, "/mgmt/tm/gtm/monitor/bigip": { - "bigip": { - "class": "GtmMonitorBigip", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/bigip\n ", - "module_name": "get_gtm_monitorbigip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/bigip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorbigip.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorBigip", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/bigip\n ", + "module_name": "bigip.get_gtm_monitorbigip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/bigip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorbigip.py#L18" + } } }, "/mgmt/tm/gtm/monitor/bigip-link": { - "bigip": { - "class": "GtmMonitorBigiplink", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/bigip-link\n ", - "module_name": "get_gtm_monitorbigip_link", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/bigip-link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorbigip_link.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorBigiplink", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/bigip-link\n ", + "module_name": "bigip.get_gtm_monitorbigip_link", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/bigip-link", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorbigip_link.py#L18" + } } }, "/mgmt/tm/gtm/monitor/external": { - "bigip": { - "class": "GtmMonitorExternal", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/external\n ", - "module_name": "get_gtm_monitorexternal", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/external", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorexternal.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorExternal", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/external\n ", + "module_name": "bigip.get_gtm_monitorexternal", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorexternal.py#L18" + } } }, "/mgmt/tm/gtm/monitor/firepass": { - "bigip": { - "class": "GtmMonitorFirepass", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/firepass\n ", - "module_name": "get_gtm_monitorfirepass", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/firepass", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorfirepass.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorFirepass", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/firepass\n ", + "module_name": "bigip.get_gtm_monitorfirepass", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/firepass", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorfirepass.py#L18" + } } }, "/mgmt/tm/gtm/monitor/ftp": { - "bigip": { - "class": "GtmMonitorFtp", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/ftp\n ", - "module_name": "get_gtm_monitorftp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/ftp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorftp.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorFtp", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/ftp\n ", + "module_name": "bigip.get_gtm_monitorftp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/ftp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorftp.py#L18" + } } }, "/mgmt/tm/gtm/monitor/gateway-icmp": { - "bigip": { - "class": "GtmMonitorGatewayicmp", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/gateway-icmp\n ", - "module_name": "get_gtm_monitorgateway_icmp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/gateway-icmp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorgateway_icmp.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorGatewayicmp", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/gateway-icmp\n ", + "module_name": "bigip.get_gtm_monitorgateway_icmp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/gateway-icmp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorgateway_icmp.py#L18" + } } }, "/mgmt/tm/gtm/monitor/gtp": { - "bigip": { - "class": "GtmMonitorGtp", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/gtp\n ", - "module_name": "get_gtm_monitorgtp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/gtp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorgtp.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorGtp", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/gtp\n ", + "module_name": "bigip.get_gtm_monitorgtp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/gtp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorgtp.py#L18" + } } }, "/mgmt/tm/gtm/monitor/http": { - "bigip": { - "class": "GtmMonitorHttp", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/http\n ", - "module_name": "get_gtm_monitorhttp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/http", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorhttp.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorHttp", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/http\n ", + "module_name": "bigip.get_gtm_monitorhttp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/http", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorhttp.py#L18" + } } }, "/mgmt/tm/gtm/monitor/https": { - "bigip": { - "class": "GtmMonitorHttps", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/https\n ", - "module_name": "get_gtm_monitorhttps", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/https", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorhttps.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorHttps", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/https\n ", + "module_name": "bigip.get_gtm_monitorhttps", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/https", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorhttps.py#L18" + } } }, "/mgmt/tm/gtm/monitor/imap": { - "bigip": { - "class": "GtmMonitorImap", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/imap\n ", - "module_name": "get_gtm_monitorimap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/imap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorimap.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorImap", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/imap\n ", + "module_name": "bigip.get_gtm_monitorimap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/imap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorimap.py#L18" + } } }, "/mgmt/tm/gtm/monitor/ldap": { - "bigip": { - "class": "GtmMonitorLdap", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/ldap\n ", - "module_name": "get_gtm_monitorldap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/ldap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorldap.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorLdap", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/ldap\n ", + "module_name": "bigip.get_gtm_monitorldap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/ldap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorldap.py#L18" + } } }, "/mgmt/tm/gtm/monitor/mssql": { - "bigip": { - "class": "GtmMonitorMssql", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/mssql\n ", - "module_name": "get_gtm_monitormssql", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/mssql", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitormssql.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorMssql", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/mssql\n ", + "module_name": "bigip.get_gtm_monitormssql", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/mssql", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitormssql.py#L18" + } } }, "/mgmt/tm/gtm/monitor/mysql": { - "bigip": { - "class": "GtmMonitorMysql", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/mysql\n ", - "module_name": "get_gtm_monitormysql", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/mysql", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitormysql.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorMysql", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/mysql\n ", + "module_name": "bigip.get_gtm_monitormysql", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/mysql", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitormysql.py#L18" + } } }, "/mgmt/tm/gtm/monitor/nntp": { - "bigip": { - "class": "GtmMonitorNntp", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/nntp\n ", - "module_name": "get_gtm_monitornntp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/nntp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitornntp.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorNntp", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/nntp\n ", + "module_name": "bigip.get_gtm_monitornntp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/nntp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitornntp.py#L18" + } } }, "/mgmt/tm/gtm/monitor/none": { - "bigip": { - "class": "GtmMonitorNone", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/none\n ", - "module_name": "get_gtm_monitornone", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/none", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitornone.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorNone", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/none\n ", + "module_name": "bigip.get_gtm_monitornone", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/none", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitornone.py#L18" + } } }, "/mgmt/tm/gtm/monitor/oracle": { - "bigip": { - "class": "GtmMonitorOracle", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/oracle\n ", - "module_name": "get_gtm_monitororacle", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/oracle", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitororacle.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorOracle", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/oracle\n ", + "module_name": "bigip.get_gtm_monitororacle", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/oracle", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitororacle.py#L18" + } } }, "/mgmt/tm/gtm/monitor/pop3": { - "bigip": { - "class": "GtmMonitorPop3", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/pop3\n ", - "module_name": "get_gtm_monitorpop3", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/pop3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorpop3.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorPop3", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/pop3\n ", + "module_name": "bigip.get_gtm_monitorpop3", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/pop3", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorpop3.py#L18" + } } }, "/mgmt/tm/gtm/monitor/postgresql": { - "bigip": { - "class": "GtmMonitorPostgresql", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/postgresql\n ", - "module_name": "get_gtm_monitorpostgresql", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/postgresql", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorpostgresql.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorPostgresql", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/postgresql\n ", + "module_name": "bigip.get_gtm_monitorpostgresql", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/postgresql", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorpostgresql.py#L18" + } } }, "/mgmt/tm/gtm/monitor/radius": { - "bigip": { - "class": "GtmMonitorRadius", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/radius\n ", - "module_name": "get_gtm_monitorradius", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/radius", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorradius.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorRadius", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/radius\n ", + "module_name": "bigip.get_gtm_monitorradius", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/radius", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorradius.py#L18" + } } }, "/mgmt/tm/gtm/monitor/radius-accounting": { - "bigip": { - "class": "GtmMonitorRadiusaccounting", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/radius-accounting\n ", - "module_name": "get_gtm_monitorradius_accounting", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/radius-accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorradius_accounting.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorRadiusaccounting", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/radius-accounting\n ", + "module_name": "bigip.get_gtm_monitorradius_accounting", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/radius-accounting", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorradius_accounting.py#L18" + } } }, "/mgmt/tm/gtm/monitor/real-server": { - "bigip": { - "class": "GtmMonitorRealserver", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/real-server\n ", - "module_name": "get_gtm_monitorreal_server", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/real-server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorreal_server.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorRealserver", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/real-server\n ", + "module_name": "bigip.get_gtm_monitorreal_server", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/real-server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorreal_server.py#L18" + } } }, "/mgmt/tm/gtm/monitor/scripted": { - "bigip": { - "class": "GtmMonitorScripted", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/scripted\n ", - "module_name": "get_gtm_monitorscripted", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/scripted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorscripted.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorScripted", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/scripted\n ", + "module_name": "bigip.get_gtm_monitorscripted", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/scripted", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorscripted.py#L18" + } } }, "/mgmt/tm/gtm/monitor/sip": { - "bigip": { - "class": "GtmMonitorSip", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/sip\n ", - "module_name": "get_gtm_monitorsip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/sip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsip.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorSip", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/sip\n ", + "module_name": "bigip.get_gtm_monitorsip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/sip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsip.py#L18" + } } }, "/mgmt/tm/gtm/monitor/smtp": { - "bigip": { - "class": "GtmMonitorSmtp", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/smtp\n ", - "module_name": "get_gtm_monitorsmtp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/smtp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsmtp.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorSmtp", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/smtp\n ", + "module_name": "bigip.get_gtm_monitorsmtp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/smtp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsmtp.py#L18" + } } }, "/mgmt/tm/gtm/monitor/snmp": { - "bigip": { - "class": "GtmMonitorSnmp", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/snmp\n ", - "module_name": "get_gtm_monitorsnmp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/snmp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsnmp.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorSnmp", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/snmp\n ", + "module_name": "bigip.get_gtm_monitorsnmp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/snmp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsnmp.py#L18" + } } }, "/mgmt/tm/gtm/monitor/snmp-link": { - "bigip": { - "class": "GtmMonitorSnmplink", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/snmp-link\n ", - "module_name": "get_gtm_monitorsnmp_link", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/snmp-link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsnmp_link.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorSnmplink", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/snmp-link\n ", + "module_name": "bigip.get_gtm_monitorsnmp_link", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/snmp-link", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsnmp_link.py#L18" + } } }, "/mgmt/tm/gtm/monitor/soap": { - "bigip": { - "class": "GtmMonitorSoap", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/soap\n ", - "module_name": "get_gtm_monitorsoap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/soap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsoap.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorSoap", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/soap\n ", + "module_name": "bigip.get_gtm_monitorsoap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/soap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorsoap.py#L18" + } } }, "/mgmt/tm/gtm/monitor/tcp": { - "bigip": { - "class": "GtmMonitorTcp", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/tcp\n ", - "module_name": "get_gtm_monitortcp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/tcp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitortcp.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorTcp", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/tcp\n ", + "module_name": "bigip.get_gtm_monitortcp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/tcp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitortcp.py#L18" + } } }, "/mgmt/tm/gtm/monitor/tcp-half-open": { - "bigip": { - "class": "GtmMonitorTcphalfopen", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/tcp-half-open\n ", - "module_name": "get_gtm_monitortcp_half_open", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/tcp-half-open", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitortcp_half_open.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorTcphalfopen", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/tcp-half-open\n ", + "module_name": "bigip.get_gtm_monitortcp_half_open", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/tcp-half-open", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitortcp_half_open.py#L18" + } } }, "/mgmt/tm/gtm/monitor/udp": { - "bigip": { - "class": "GtmMonitorUdp", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/udp\n ", - "module_name": "get_gtm_monitorudp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/udp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorudp.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorUdp", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/udp\n ", + "module_name": "bigip.get_gtm_monitorudp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/udp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorudp.py#L18" + } } }, "/mgmt/tm/gtm/monitor/wap": { - "bigip": { - "class": "GtmMonitorWap", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/wap\n ", - "module_name": "get_gtm_monitorwap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/wap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorwap.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorWap", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/wap\n ", + "module_name": "bigip.get_gtm_monitorwap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/wap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorwap.py#L18" + } } }, "/mgmt/tm/gtm/monitor/wmi": { - "bigip": { - "class": "GtmMonitorWmi", - "doc": " To F5 resource for /mgmt/tm/gtm/monitor/wmi\n ", - "module_name": "get_gtm_monitorwmi", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/monitor/wmi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorwmi.py#L18" + "folders": { + "bigip": { + "class": "GtmMonitorWmi", + "doc": " To F5 resource for /mgmt/tm/gtm/monitor/wmi\n ", + "module_name": "bigip.get_gtm_monitorwmi", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/monitor/wmi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_monitorwmi.py#L18" + } } }, "/mgmt/tm/gtm/path": { - "bigip": { - "class": "GtmPath", - "doc": " To F5 resource for /mgmt/tm/gtm/path\n ", - "module_name": "get_gtm_path", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_path.py#L18" + "folders": { + "bigip": { + "class": "GtmPath", + "doc": " To F5 resource for /mgmt/tm/gtm/path\n ", + "module_name": "bigip.get_gtm_path", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_path.py#L18" + } } }, "/mgmt/tm/gtm/persist": { - "bigip": { - "class": "GtmPersist", - "doc": " To F5 resource for /mgmt/tm/gtm/persist\n ", - "module_name": "get_gtm_persist", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/persist", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_persist.py#L18" + "folders": { + "bigip": { + "class": "GtmPersist", + "doc": " To F5 resource for /mgmt/tm/gtm/persist\n ", + "module_name": "bigip.get_gtm_persist", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/persist", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_persist.py#L18" + } } }, "/mgmt/tm/gtm/pool": { - "bigip": { - "class": "GtmPool", - "doc": " To F5 resource for /mgmt/tm/gtm/pool\n ", - "module_name": "get_gtm_pool", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_pool.py#L18" + "folders": { + "bigip": { + "class": "GtmPool", + "doc": " To F5 resource for /mgmt/tm/gtm/pool\n ", + "module_name": "bigip.get_gtm_pool", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/pool", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_pool.py#L18" + } } }, "/mgmt/tm/gtm/pool/a": { - "bigip": { - "class": "GtmPoolA", - "doc": " To F5 resource for /mgmt/tm/gtm/pool/a\n ", - "module_name": "get_gtm_poola", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/pool/a", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poola.py#L18" + "folders": { + "bigip": { + "class": "GtmPoolA", + "doc": " To F5 resource for /mgmt/tm/gtm/pool/a\n ", + "module_name": "bigip.get_gtm_poola", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/pool/a", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poola.py#L18" + } } }, "/mgmt/tm/gtm/pool/aaaa": { - "bigip": { - "class": "GtmPoolAaaa", - "doc": " To F5 resource for /mgmt/tm/gtm/pool/aaaa\n ", - "module_name": "get_gtm_poolaaaa", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/pool/aaaa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolaaaa.py#L18" + "folders": { + "bigip": { + "class": "GtmPoolAaaa", + "doc": " To F5 resource for /mgmt/tm/gtm/pool/aaaa\n ", + "module_name": "bigip.get_gtm_poolaaaa", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/pool/aaaa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolaaaa.py#L18" + } } }, "/mgmt/tm/gtm/pool/cname": { - "bigip": { - "class": "GtmPoolCname", - "doc": " To F5 resource for /mgmt/tm/gtm/pool/cname\n ", - "module_name": "get_gtm_poolcname", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/pool/cname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolcname.py#L18" + "folders": { + "bigip": { + "class": "GtmPoolCname", + "doc": " To F5 resource for /mgmt/tm/gtm/pool/cname\n ", + "module_name": "bigip.get_gtm_poolcname", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/pool/cname", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolcname.py#L18" + } } }, "/mgmt/tm/gtm/pool/mx": { - "bigip": { - "class": "GtmPoolMx", - "doc": " To F5 resource for /mgmt/tm/gtm/pool/mx\n ", - "module_name": "get_gtm_poolmx", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/pool/mx", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolmx.py#L18" + "folders": { + "bigip": { + "class": "GtmPoolMx", + "doc": " To F5 resource for /mgmt/tm/gtm/pool/mx\n ", + "module_name": "bigip.get_gtm_poolmx", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/pool/mx", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolmx.py#L18" + } } }, "/mgmt/tm/gtm/pool/naptr": { - "bigip": { - "class": "GtmPoolNaptr", - "doc": " To F5 resource for /mgmt/tm/gtm/pool/naptr\n ", - "module_name": "get_gtm_poolnaptr", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/pool/naptr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolnaptr.py#L18" + "folders": { + "bigip": { + "class": "GtmPoolNaptr", + "doc": " To F5 resource for /mgmt/tm/gtm/pool/naptr\n ", + "module_name": "bigip.get_gtm_poolnaptr", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/pool/naptr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolnaptr.py#L18" + } } }, "/mgmt/tm/gtm/pool/srv": { - "bigip": { - "class": "GtmPoolSrv", - "doc": " To F5 resource for /mgmt/tm/gtm/pool/srv\n ", - "module_name": "get_gtm_poolsrv", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/pool/srv", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolsrv.py#L18" + "folders": { + "bigip": { + "class": "GtmPoolSrv", + "doc": " To F5 resource for /mgmt/tm/gtm/pool/srv\n ", + "module_name": "bigip.get_gtm_poolsrv", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/pool/srv", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_poolsrv.py#L18" + } } }, "/mgmt/tm/gtm/prober-pool": { - "bigip": { - "class": "GtmProberpool", - "doc": " To F5 resource for /mgmt/tm/gtm/prober-pool\n ", - "module_name": "get_gtm_prober_pool", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/prober-pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_prober_pool.py#L18" + "folders": { + "bigip": { + "class": "GtmProberpool", + "doc": " To F5 resource for /mgmt/tm/gtm/prober-pool\n ", + "module_name": "bigip.get_gtm_prober_pool", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/prober-pool", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_prober_pool.py#L18" + } } }, "/mgmt/tm/gtm/region": { - "bigip": { - "class": "GtmRegion", - "doc": " To F5 resource for /mgmt/tm/gtm/region\n ", - "module_name": "get_gtm_region", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_region.py#L18" + "folders": { + "bigip": { + "class": "GtmRegion", + "doc": " To F5 resource for /mgmt/tm/gtm/region\n ", + "module_name": "bigip.get_gtm_region", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_region.py#L18" + } } }, "/mgmt/tm/gtm/rule": { - "bigip": { - "class": "GtmRule", - "doc": " To F5 resource for /mgmt/tm/gtm/rule\n ", - "module_name": "get_gtm_rule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/rule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_rule.py#L18" + "folders": { + "bigip": { + "class": "GtmRule", + "doc": " To F5 resource for /mgmt/tm/gtm/rule\n ", + "module_name": "bigip.get_gtm_rule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/rule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_rule.py#L18" + } } }, "/mgmt/tm/gtm/server": { - "bigip": { - "class": "GtmServer", - "doc": " To F5 resource for /mgmt/tm/gtm/server\n ", - "module_name": "get_gtm_server", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_server.py#L18" + "folders": { + "bigip": { + "class": "GtmServer", + "doc": " To F5 resource for /mgmt/tm/gtm/server\n ", + "module_name": "bigip.get_gtm_server", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_server.py#L18" + } } }, "/mgmt/tm/gtm/sync-status": { - "bigip": { - "class": "GtmSyncstatus", - "doc": " To F5 resource for /mgmt/tm/gtm/sync-status\n ", - "module_name": "get_gtm_sync_status", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/sync-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_sync_status.py#L18" + "folders": { + "bigip": { + "class": "GtmSyncstatus", + "doc": " To F5 resource for /mgmt/tm/gtm/sync-status\n ", + "module_name": "bigip.get_gtm_sync_status", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/sync-status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_sync_status.py#L18" + } } }, "/mgmt/tm/gtm/topology": { - "bigip": { - "class": "GtmTopology", - "doc": " To F5 resource for /mgmt/tm/gtm/topology\n ", - "module_name": "get_gtm_topology", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_topology.py#L18" + "folders": { + "bigip": { + "class": "GtmTopology", + "doc": " To F5 resource for /mgmt/tm/gtm/topology\n ", + "module_name": "bigip.get_gtm_topology", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_topology.py#L18" + } } }, "/mgmt/tm/gtm/traffic": { - "bigip": { - "class": "GtmTraffic", - "doc": " To F5 resource for /mgmt/tm/gtm/traffic\n ", - "module_name": "get_gtm_traffic", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_traffic.py#L18" + "folders": { + "bigip": { + "class": "GtmTraffic", + "doc": " To F5 resource for /mgmt/tm/gtm/traffic\n ", + "module_name": "bigip.get_gtm_traffic", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_traffic.py#L18" + } } }, "/mgmt/tm/gtm/wideip": { - "bigip": { - "class": "GtmWideip", - "doc": " To F5 resource for /mgmt/tm/gtm/wideip\n ", - "module_name": "get_gtm_wideip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/wideip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideip.py#L18" + "folders": { + "bigip": { + "class": "GtmWideip", + "doc": " To F5 resource for /mgmt/tm/gtm/wideip\n ", + "module_name": "bigip.get_gtm_wideip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/wideip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideip.py#L18" + } } }, "/mgmt/tm/gtm/wideip/a": { - "bigip": { - "class": "GtmWideipA", - "doc": " To F5 resource for /mgmt/tm/gtm/wideip/a\n ", - "module_name": "get_gtm_wideipa", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/wideip/a", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipa.py#L18" + "folders": { + "bigip": { + "class": "GtmWideipA", + "doc": " To F5 resource for /mgmt/tm/gtm/wideip/a\n ", + "module_name": "bigip.get_gtm_wideipa", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/wideip/a", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipa.py#L18" + } } }, "/mgmt/tm/gtm/wideip/aaaa": { - "bigip": { - "class": "GtmWideipAaaa", - "doc": " To F5 resource for /mgmt/tm/gtm/wideip/aaaa\n ", - "module_name": "get_gtm_wideipaaaa", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/wideip/aaaa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipaaaa.py#L18" + "folders": { + "bigip": { + "class": "GtmWideipAaaa", + "doc": " To F5 resource for /mgmt/tm/gtm/wideip/aaaa\n ", + "module_name": "bigip.get_gtm_wideipaaaa", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/wideip/aaaa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipaaaa.py#L18" + } } }, "/mgmt/tm/gtm/wideip/cname": { - "bigip": { - "class": "GtmWideipCname", - "doc": " To F5 resource for /mgmt/tm/gtm/wideip/cname\n ", - "module_name": "get_gtm_wideipcname", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/wideip/cname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipcname.py#L18" + "folders": { + "bigip": { + "class": "GtmWideipCname", + "doc": " To F5 resource for /mgmt/tm/gtm/wideip/cname\n ", + "module_name": "bigip.get_gtm_wideipcname", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/wideip/cname", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipcname.py#L18" + } } }, "/mgmt/tm/gtm/wideip/mx": { - "bigip": { - "class": "GtmWideipMx", - "doc": " To F5 resource for /mgmt/tm/gtm/wideip/mx\n ", - "module_name": "get_gtm_wideipmx", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/wideip/mx", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipmx.py#L18" + "folders": { + "bigip": { + "class": "GtmWideipMx", + "doc": " To F5 resource for /mgmt/tm/gtm/wideip/mx\n ", + "module_name": "bigip.get_gtm_wideipmx", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/wideip/mx", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipmx.py#L18" + } } }, "/mgmt/tm/gtm/wideip/naptr": { - "bigip": { - "class": "GtmWideipNaptr", - "doc": " To F5 resource for /mgmt/tm/gtm/wideip/naptr\n ", - "module_name": "get_gtm_wideipnaptr", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/wideip/naptr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipnaptr.py#L18" + "folders": { + "bigip": { + "class": "GtmWideipNaptr", + "doc": " To F5 resource for /mgmt/tm/gtm/wideip/naptr\n ", + "module_name": "bigip.get_gtm_wideipnaptr", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/wideip/naptr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipnaptr.py#L18" + } } }, "/mgmt/tm/gtm/wideip/srv": { - "bigip": { - "class": "GtmWideipSrv", - "doc": " To F5 resource for /mgmt/tm/gtm/wideip/srv\n ", - "module_name": "get_gtm_wideipsrv", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/gtm/wideip/srv", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipsrv.py#L18" + "folders": { + "bigip": { + "class": "GtmWideipSrv", + "doc": " To F5 resource for /mgmt/tm/gtm/wideip/srv\n ", + "module_name": "bigip.get_gtm_wideipsrv", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/gtm/wideip/srv", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_gtm_wideipsrv.py#L18" + } } }, "/mgmt/tm/live-update/asm-attack-signatures": { - "bigip": { - "class": "Live_updateAsmattacksignatures", - "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures\n ", - "module_name": "get_live_update_asm_attack_signatures", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/asm-attack-signatures", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signatures.py#L18" + "folders": { + "bigip": { + "class": "Live_updateAsmattacksignatures", + "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures\n ", + "module_name": "bigip.get_live_update_asm_attack_signatures", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/asm-attack-signatures", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signatures.py#L18" + } } }, "/mgmt/tm/live-update/asm-attack-signatures/availability": { - "bigip": { - "class": "Live_updateAsmattacksignaturesAvailability", - "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures/availability\n ", - "module_name": "get_live_update_asm_attack_signaturesavailability", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/asm-attack-signatures/availability", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signaturesavailability.py#L18" + "folders": { + "bigip": { + "class": "Live_updateAsmattacksignaturesAvailability", + "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures/availability\n ", + "module_name": "bigip.get_live_update_asm_attack_signaturesavailability", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/asm-attack-signatures/availability", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signaturesavailability.py#L18" + } } }, "/mgmt/tm/live-update/asm-attack-signatures/install-schedule": { - "bigip": { - "class": "Live_updateAsmattacksignaturesInstallschedule", - "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures/install-schedule\n ", - "module_name": "get_live_update_asm_attack_signaturesinstall_schedule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/asm-attack-signatures/install-schedule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signaturesinstall_schedule.py#L18" + "folders": { + "bigip": { + "class": "Live_updateAsmattacksignaturesInstallschedule", + "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures/install-schedule\n ", + "module_name": "bigip.get_live_update_asm_attack_signaturesinstall_schedule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/asm-attack-signatures/install-schedule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signaturesinstall_schedule.py#L18" + } } }, "/mgmt/tm/live-update/asm-attack-signatures/installations": { - "bigip": { - "class": "Live_updateAsmattacksignaturesInstallations", - "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures/installations\n ", - "module_name": "get_live_update_asm_attack_signaturesinstallations", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/asm-attack-signatures/installations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signaturesinstallations.py#L18" + "folders": { + "bigip": { + "class": "Live_updateAsmattacksignaturesInstallations", + "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures/installations\n ", + "module_name": "bigip.get_live_update_asm_attack_signaturesinstallations", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/asm-attack-signatures/installations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signaturesinstallations.py#L18" + } } }, "/mgmt/tm/live-update/asm-attack-signatures/update-files": { - "bigip": { - "class": "Live_updateAsmattacksignaturesUpdatefiles", - "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures/update-files\n ", - "module_name": "get_live_update_asm_attack_signaturesupdate_files", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/asm-attack-signatures/update-files", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signaturesupdate_files.py#L18" + "folders": { + "bigip": { + "class": "Live_updateAsmattacksignaturesUpdatefiles", + "doc": " To F5 resource for /mgmt/tm/live-update/asm-attack-signatures/update-files\n ", + "module_name": "bigip.get_live_update_asm_attack_signaturesupdate_files", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/asm-attack-signatures/update-files", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_asm_attack_signaturesupdate_files.py#L18" + } } }, "/mgmt/tm/live-update/bot-signatures": { - "bigip": { - "class": "Live_updateBotsignatures", - "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures\n ", - "module_name": "get_live_update_bot_signatures", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/bot-signatures", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signatures.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBotsignatures", + "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures\n ", + "module_name": "bigip.get_live_update_bot_signatures", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/bot-signatures", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signatures.py#L18" + } } }, "/mgmt/tm/live-update/bot-signatures/availability": { - "bigip": { - "class": "Live_updateBotsignaturesAvailability", - "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures/availability\n ", - "module_name": "get_live_update_bot_signaturesavailability", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/bot-signatures/availability", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signaturesavailability.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBotsignaturesAvailability", + "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures/availability\n ", + "module_name": "bigip.get_live_update_bot_signaturesavailability", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/bot-signatures/availability", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signaturesavailability.py#L18" + } } }, "/mgmt/tm/live-update/bot-signatures/install-schedule": { - "bigip": { - "class": "Live_updateBotsignaturesInstallschedule", - "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures/install-schedule\n ", - "module_name": "get_live_update_bot_signaturesinstall_schedule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/bot-signatures/install-schedule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signaturesinstall_schedule.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBotsignaturesInstallschedule", + "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures/install-schedule\n ", + "module_name": "bigip.get_live_update_bot_signaturesinstall_schedule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/bot-signatures/install-schedule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signaturesinstall_schedule.py#L18" + } } }, "/mgmt/tm/live-update/bot-signatures/installations": { - "bigip": { - "class": "Live_updateBotsignaturesInstallations", - "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures/installations\n ", - "module_name": "get_live_update_bot_signaturesinstallations", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/bot-signatures/installations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signaturesinstallations.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBotsignaturesInstallations", + "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures/installations\n ", + "module_name": "bigip.get_live_update_bot_signaturesinstallations", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/bot-signatures/installations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signaturesinstallations.py#L18" + } } }, "/mgmt/tm/live-update/bot-signatures/update-files": { - "bigip": { - "class": "Live_updateBotsignaturesUpdatefiles", - "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures/update-files\n ", - "module_name": "get_live_update_bot_signaturesupdate_files", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/bot-signatures/update-files", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signaturesupdate_files.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBotsignaturesUpdatefiles", + "doc": " To F5 resource for /mgmt/tm/live-update/bot-signatures/update-files\n ", + "module_name": "bigip.get_live_update_bot_signaturesupdate_files", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/bot-signatures/update-files", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_bot_signaturesupdate_files.py#L18" + } } }, "/mgmt/tm/live-update/browser-challenges": { - "bigip": { - "class": "Live_updateBrowserchallenges", - "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges\n ", - "module_name": "get_live_update_browser_challenges", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/browser-challenges", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challenges.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBrowserchallenges", + "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges\n ", + "module_name": "bigip.get_live_update_browser_challenges", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/browser-challenges", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challenges.py#L18" + } } }, "/mgmt/tm/live-update/browser-challenges/availability": { - "bigip": { - "class": "Live_updateBrowserchallengesAvailability", - "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges/availability\n ", - "module_name": "get_live_update_browser_challengesavailability", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/browser-challenges/availability", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challengesavailability.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBrowserchallengesAvailability", + "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges/availability\n ", + "module_name": "bigip.get_live_update_browser_challengesavailability", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/browser-challenges/availability", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challengesavailability.py#L18" + } } }, "/mgmt/tm/live-update/browser-challenges/install-schedule": { - "bigip": { - "class": "Live_updateBrowserchallengesInstallschedule", - "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges/install-schedule\n ", - "module_name": "get_live_update_browser_challengesinstall_schedule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/browser-challenges/install-schedule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challengesinstall_schedule.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBrowserchallengesInstallschedule", + "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges/install-schedule\n ", + "module_name": "bigip.get_live_update_browser_challengesinstall_schedule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/browser-challenges/install-schedule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challengesinstall_schedule.py#L18" + } } }, "/mgmt/tm/live-update/browser-challenges/installations": { - "bigip": { - "class": "Live_updateBrowserchallengesInstallations", - "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges/installations\n ", - "module_name": "get_live_update_browser_challengesinstallations", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/browser-challenges/installations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challengesinstallations.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBrowserchallengesInstallations", + "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges/installations\n ", + "module_name": "bigip.get_live_update_browser_challengesinstallations", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/browser-challenges/installations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challengesinstallations.py#L18" + } } }, "/mgmt/tm/live-update/browser-challenges/update-files": { - "bigip": { - "class": "Live_updateBrowserchallengesUpdatefiles", - "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges/update-files\n ", - "module_name": "get_live_update_browser_challengesupdate_files", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/browser-challenges/update-files", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challengesupdate_files.py#L18" + "folders": { + "bigip": { + "class": "Live_updateBrowserchallengesUpdatefiles", + "doc": " To F5 resource for /mgmt/tm/live-update/browser-challenges/update-files\n ", + "module_name": "bigip.get_live_update_browser_challengesupdate_files", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/browser-challenges/update-files", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_browser_challengesupdate_files.py#L18" + } } }, "/mgmt/tm/live-update/server-technologies": { - "bigip": { - "class": "Live_updateServertechnologies", - "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies\n ", - "module_name": "get_live_update_server_technologies", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/server-technologies", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologies.py#L18" + "folders": { + "bigip": { + "class": "Live_updateServertechnologies", + "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies\n ", + "module_name": "bigip.get_live_update_server_technologies", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/server-technologies", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologies.py#L18" + } } }, "/mgmt/tm/live-update/server-technologies/availability": { - "bigip": { - "class": "Live_updateServertechnologiesAvailability", - "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies/availability\n ", - "module_name": "get_live_update_server_technologiesavailability", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/server-technologies/availability", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologiesavailability.py#L18" + "folders": { + "bigip": { + "class": "Live_updateServertechnologiesAvailability", + "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies/availability\n ", + "module_name": "bigip.get_live_update_server_technologiesavailability", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/server-technologies/availability", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologiesavailability.py#L18" + } } }, "/mgmt/tm/live-update/server-technologies/install-schedule": { - "bigip": { - "class": "Live_updateServertechnologiesInstallschedule", - "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies/install-schedule\n ", - "module_name": "get_live_update_server_technologiesinstall_schedule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/server-technologies/install-schedule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologiesinstall_schedule.py#L18" + "folders": { + "bigip": { + "class": "Live_updateServertechnologiesInstallschedule", + "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies/install-schedule\n ", + "module_name": "bigip.get_live_update_server_technologiesinstall_schedule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/server-technologies/install-schedule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologiesinstall_schedule.py#L18" + } } }, "/mgmt/tm/live-update/server-technologies/installations": { - "bigip": { - "class": "Live_updateServertechnologiesInstallations", - "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies/installations\n ", - "module_name": "get_live_update_server_technologiesinstallations", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/server-technologies/installations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologiesinstallations.py#L18" + "folders": { + "bigip": { + "class": "Live_updateServertechnologiesInstallations", + "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies/installations\n ", + "module_name": "bigip.get_live_update_server_technologiesinstallations", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/server-technologies/installations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologiesinstallations.py#L18" + } } }, "/mgmt/tm/live-update/server-technologies/update-files": { - "bigip": { - "class": "Live_updateServertechnologiesUpdatefiles", - "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies/update-files\n ", - "module_name": "get_live_update_server_technologiesupdate_files", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/server-technologies/update-files", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologiesupdate_files.py#L18" + "folders": { + "bigip": { + "class": "Live_updateServertechnologiesUpdatefiles", + "doc": " To F5 resource for /mgmt/tm/live-update/server-technologies/update-files\n ", + "module_name": "bigip.get_live_update_server_technologiesupdate_files", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/server-technologies/update-files", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_server_technologiesupdate_files.py#L18" + } } }, "/mgmt/tm/live-update/threat-campaigns": { - "bigip": { - "class": "Live_updateThreatcampaigns", - "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns\n ", - "module_name": "get_live_update_threat_campaigns", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/threat-campaigns", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaigns.py#L18" + "folders": { + "bigip": { + "class": "Live_updateThreatcampaigns", + "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns\n ", + "module_name": "bigip.get_live_update_threat_campaigns", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/threat-campaigns", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaigns.py#L18" + } } }, "/mgmt/tm/live-update/threat-campaigns/availability": { - "bigip": { - "class": "Live_updateThreatcampaignsAvailability", - "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns/availability\n ", - "module_name": "get_live_update_threat_campaignsavailability", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/threat-campaigns/availability", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaignsavailability.py#L18" + "folders": { + "bigip": { + "class": "Live_updateThreatcampaignsAvailability", + "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns/availability\n ", + "module_name": "bigip.get_live_update_threat_campaignsavailability", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/threat-campaigns/availability", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaignsavailability.py#L18" + } } }, "/mgmt/tm/live-update/threat-campaigns/install-schedule": { - "bigip": { - "class": "Live_updateThreatcampaignsInstallschedule", - "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns/install-schedule\n ", - "module_name": "get_live_update_threat_campaignsinstall_schedule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/threat-campaigns/install-schedule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaignsinstall_schedule.py#L18" + "folders": { + "bigip": { + "class": "Live_updateThreatcampaignsInstallschedule", + "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns/install-schedule\n ", + "module_name": "bigip.get_live_update_threat_campaignsinstall_schedule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/threat-campaigns/install-schedule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaignsinstall_schedule.py#L18" + } } }, "/mgmt/tm/live-update/threat-campaigns/installations": { - "bigip": { - "class": "Live_updateThreatcampaignsInstallations", - "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns/installations\n ", - "module_name": "get_live_update_threat_campaignsinstallations", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/threat-campaigns/installations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaignsinstallations.py#L18" + "folders": { + "bigip": { + "class": "Live_updateThreatcampaignsInstallations", + "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns/installations\n ", + "module_name": "bigip.get_live_update_threat_campaignsinstallations", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/threat-campaigns/installations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaignsinstallations.py#L18" + } } }, "/mgmt/tm/live-update/threat-campaigns/update-files": { - "bigip": { - "class": "Live_updateThreatcampaignsUpdatefiles", - "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns/update-files\n ", - "module_name": "get_live_update_threat_campaignsupdate_files", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/live-update/threat-campaigns/update-files", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaignsupdate_files.py#L18" + "folders": { + "bigip": { + "class": "Live_updateThreatcampaignsUpdatefiles", + "doc": " To F5 resource for /mgmt/tm/live-update/threat-campaigns/update-files\n ", + "module_name": "bigip.get_live_update_threat_campaignsupdate_files", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/live-update/threat-campaigns/update-files", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_live_update_threat_campaignsupdate_files.py#L18" + } } }, "/mgmt/tm/ltm/auth": { - "bigip": { - "class": "LtmAuth", - "doc": " To F5 resource for /mgmt/tm/ltm/auth\n ", - "module_name": "get_ltm_auth", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_auth.py#L18" + "folders": { + "bigip": { + "class": "LtmAuth", + "doc": " To F5 resource for /mgmt/tm/ltm/auth\n ", + "module_name": "bigip.get_ltm_auth", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_auth.py#L18" + } } }, "/mgmt/tm/ltm/auth/crldp-server": { - "bigip": { - "class": "LtmAuthCrldpserver", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/crldp-server\n ", - "module_name": "get_ltm_authcrldp_server", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/crldp-server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authcrldp_server.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthCrldpserver", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/crldp-server\n ", + "module_name": "bigip.get_ltm_authcrldp_server", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/crldp-server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authcrldp_server.py#L18" + } } }, "/mgmt/tm/ltm/auth/kerberos-delegation": { - "bigip": { - "class": "LtmAuthKerberosdelegation", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/kerberos-delegation\n ", - "module_name": "get_ltm_authkerberos_delegation", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/kerberos-delegation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authkerberos_delegation.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthKerberosdelegation", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/kerberos-delegation\n ", + "module_name": "bigip.get_ltm_authkerberos_delegation", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/kerberos-delegation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authkerberos_delegation.py#L18" + } } }, "/mgmt/tm/ltm/auth/ldap": { - "bigip": { - "class": "LtmAuthLdap", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/ldap\n ", - "module_name": "get_ltm_authldap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/ldap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authldap.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthLdap", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/ldap\n ", + "module_name": "bigip.get_ltm_authldap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/ldap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authldap.py#L18" + } } }, "/mgmt/tm/ltm/auth/ocsp-responder": { - "bigip": { - "class": "LtmAuthOcspresponder", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/ocsp-responder\n ", - "module_name": "get_ltm_authocsp_responder", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/ocsp-responder", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authocsp_responder.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthOcspresponder", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/ocsp-responder\n ", + "module_name": "bigip.get_ltm_authocsp_responder", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/ocsp-responder", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authocsp_responder.py#L18" + } } }, "/mgmt/tm/ltm/auth/profile": { - "bigip": { - "class": "LtmAuthProfile", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/profile\n ", - "module_name": "get_ltm_authprofile", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authprofile.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthProfile", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/profile\n ", + "module_name": "bigip.get_ltm_authprofile", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authprofile.py#L18" + } } }, "/mgmt/tm/ltm/auth/radius": { - "bigip": { - "class": "LtmAuthRadius", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/radius\n ", - "module_name": "get_ltm_authradius", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/radius", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authradius.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthRadius", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/radius\n ", + "module_name": "bigip.get_ltm_authradius", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/radius", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authradius.py#L18" + } } }, "/mgmt/tm/ltm/auth/radius-server": { - "bigip": { - "class": "LtmAuthRadiusserver", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/radius-server\n ", - "module_name": "get_ltm_authradius_server", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/radius-server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authradius_server.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthRadiusserver", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/radius-server\n ", + "module_name": "bigip.get_ltm_authradius_server", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/radius-server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authradius_server.py#L18" + } } }, "/mgmt/tm/ltm/auth/ssl-cc-ldap": { - "bigip": { - "class": "LtmAuthSslccldap", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/ssl-cc-ldap\n ", - "module_name": "get_ltm_authssl_cc_ldap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/ssl-cc-ldap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authssl_cc_ldap.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthSslccldap", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/ssl-cc-ldap\n ", + "module_name": "bigip.get_ltm_authssl_cc_ldap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/ssl-cc-ldap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authssl_cc_ldap.py#L18" + } } }, "/mgmt/tm/ltm/auth/ssl-crldp": { - "bigip": { - "class": "LtmAuthSslcrldp", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/ssl-crldp\n ", - "module_name": "get_ltm_authssl_crldp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/ssl-crldp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authssl_crldp.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthSslcrldp", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/ssl-crldp\n ", + "module_name": "bigip.get_ltm_authssl_crldp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/ssl-crldp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authssl_crldp.py#L18" + } } }, "/mgmt/tm/ltm/auth/ssl-ocsp": { - "bigip": { - "class": "LtmAuthSslocsp", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/ssl-ocsp\n ", - "module_name": "get_ltm_authssl_ocsp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/ssl-ocsp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authssl_ocsp.py#L18" + "folders": { + "bigip": { + "class": "LtmAuthSslocsp", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/ssl-ocsp\n ", + "module_name": "bigip.get_ltm_authssl_ocsp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/ssl-ocsp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authssl_ocsp.py#L18" + } } }, "/mgmt/tm/ltm/auth/tacacs": { - "bigip": { - "class": "LtmAuthTacacs", - "doc": " To F5 resource for /mgmt/tm/ltm/auth/tacacs\n ", - "module_name": "get_ltm_authtacacs", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/auth/tacacs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authtacacs.py#L18" - } + "folders": { + "bigip": { + "class": "LtmAuthTacacs", + "doc": " To F5 resource for /mgmt/tm/ltm/auth/tacacs\n ", + "module_name": "bigip.get_ltm_authtacacs", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/auth/tacacs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_authtacacs.py#L18" + } + } }, "/mgmt/tm/ltm/cipher": { - "bigip": { - "class": "LtmCipher", - "doc": " To F5 resource for /mgmt/tm/ltm/cipher\n ", - "module_name": "get_ltm_cipher", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/cipher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_cipher.py#L18" + "folders": { + "bigip": { + "class": "LtmCipher", + "doc": " To F5 resource for /mgmt/tm/ltm/cipher\n ", + "module_name": "bigip.get_ltm_cipher", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/cipher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_cipher.py#L18" + } } }, "/mgmt/tm/ltm/cipher/group": { - "bigip": { - "class": "LtmCipherGroup", - "doc": " To F5 resource for /mgmt/tm/ltm/cipher/group\n ", - "module_name": "get_ltm_ciphergroup", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/cipher/group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_ciphergroup.py#L18" + "folders": { + "bigip": { + "class": "LtmCipherGroup", + "doc": " To F5 resource for /mgmt/tm/ltm/cipher/group\n ", + "module_name": "bigip.get_ltm_ciphergroup", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/cipher/group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_ciphergroup.py#L18" + } } }, "/mgmt/tm/ltm/cipher/rule": { - "bigip": { - "class": "LtmCipherRule", - "doc": " To F5 resource for /mgmt/tm/ltm/cipher/rule\n ", - "module_name": "get_ltm_cipherrule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/cipher/rule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_cipherrule.py#L18" + "folders": { + "bigip": { + "class": "LtmCipherRule", + "doc": " To F5 resource for /mgmt/tm/ltm/cipher/rule\n ", + "module_name": "bigip.get_ltm_cipherrule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/cipher/rule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_cipherrule.py#L18" + } } }, "/mgmt/tm/ltm/data-group": { - "bigip": { - "class": "LtmDatagroup", - "doc": " To F5 resource for /mgmt/tm/ltm/data-group\n ", - "module_name": "get_ltm_data_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/data-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_data_group.py#L18" + "folders": { + "bigip": { + "class": "LtmDatagroup", + "doc": " To F5 resource for /mgmt/tm/ltm/data-group\n ", + "module_name": "bigip.get_ltm_data_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/data-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_data_group.py#L18" + } } }, "/mgmt/tm/ltm/data-group/external": { - "bigip": { - "class": "LtmDatagroupExternal", - "doc": " To F5 resource for /mgmt/tm/ltm/data-group/external\n ", - "module_name": "get_ltm_data_groupexternal", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/data-group/external", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_data_groupexternal.py#L18" + "folders": { + "bigip": { + "class": "LtmDatagroupExternal", + "doc": " To F5 resource for /mgmt/tm/ltm/data-group/external\n ", + "module_name": "bigip.get_ltm_data_groupexternal", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/data-group/external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_data_groupexternal.py#L18" + } } }, "/mgmt/tm/ltm/data-group/internal": { - "bigip": { - "class": "LtmDatagroupInternal", - "doc": " To F5 resource for /mgmt/tm/ltm/data-group/internal\n ", - "module_name": "get_ltm_data_groupinternal", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/data-group/internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_data_groupinternal.py#L18" + "folders": { + "bigip": { + "class": "LtmDatagroupInternal", + "doc": " To F5 resource for /mgmt/tm/ltm/data-group/internal\n ", + "module_name": "bigip.get_ltm_data_groupinternal", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/data-group/internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_data_groupinternal.py#L18" + } } }, "/mgmt/tm/ltm/default-node-monitor": { - "bigip": { - "class": "LtmDefaultnodemonitor", - "doc": " To F5 resource for /mgmt/tm/ltm/default-node-monitor\n ", - "module_name": "get_ltm_default_node_monitor", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/default-node-monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_default_node_monitor.py#L18" + "folders": { + "bigip": { + "class": "LtmDefaultnodemonitor", + "doc": " To F5 resource for /mgmt/tm/ltm/default-node-monitor\n ", + "module_name": "bigip.get_ltm_default_node_monitor", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/default-node-monitor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_default_node_monitor.py#L18" + } } }, "/mgmt/tm/ltm/dns": { - "bigip": { - "class": "LtmDns", - "doc": " To F5 resource for /mgmt/tm/ltm/dns\n ", - "module_name": "get_ltm_dns", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dns.py#L18" + "folders": { + "bigip": { + "class": "LtmDns", + "doc": " To F5 resource for /mgmt/tm/ltm/dns\n ", + "module_name": "bigip.get_ltm_dns", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dns.py#L18" + } } }, "/mgmt/tm/ltm/dns/analytics": { - "bigip": { - "class": "LtmDnsAnalytics", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/analytics\n ", - "module_name": "get_ltm_dnsanalytics", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/analytics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsanalytics.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsAnalytics", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/analytics\n ", + "module_name": "bigip.get_ltm_dnsanalytics", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/analytics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsanalytics.py#L18" + } } }, "/mgmt/tm/ltm/dns/analytics/global-settings": { - "bigip": { - "class": "LtmDnsGlobalsettings", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/analytics/global-settings\n ", - "module_name": "get_ltm_dnsglobal_settings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/analytics/global-settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsglobal_settings.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsGlobalsettings", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/analytics/global-settings\n ", + "module_name": "bigip.get_ltm_dnsglobal_settings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/analytics/global-settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsglobal_settings.py#L18" + } } }, "/mgmt/tm/ltm/dns/cache": { - "bigip": { - "class": "LtmDnsCache", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/cache\n ", - "module_name": "get_ltm_dnscache", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnscache.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsCache", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/cache\n ", + "module_name": "bigip.get_ltm_dnscache", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnscache.py#L18" + } } }, "/mgmt/tm/ltm/dns/cache/resolver": { - "bigip": { - "class": "LtmDnsResolver", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/cache/resolver\n ", - "module_name": "get_ltm_dnsresolver", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/cache/resolver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsresolver.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsResolver", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/cache/resolver\n ", + "module_name": "bigip.get_ltm_dnsresolver", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/cache/resolver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsresolver.py#L18" + } } }, "/mgmt/tm/ltm/dns/cache/transparent": { - "bigip": { - "class": "LtmDnsTransparent", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/cache/transparent\n ", - "module_name": "get_ltm_dnstransparent", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/cache/transparent", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnstransparent.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsTransparent", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/cache/transparent\n ", + "module_name": "bigip.get_ltm_dnstransparent", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/cache/transparent", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnstransparent.py#L18" + } } }, "/mgmt/tm/ltm/dns/cache/validating-resolver": { - "bigip": { - "class": "LtmDnsValidatingresolver", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/cache/validating-resolver\n ", - "module_name": "get_ltm_dnsvalidating_resolver", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/cache/validating-resolver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsvalidating_resolver.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsValidatingresolver", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/cache/validating-resolver\n ", + "module_name": "bigip.get_ltm_dnsvalidating_resolver", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/cache/validating-resolver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsvalidating_resolver.py#L18" + } } }, "/mgmt/tm/ltm/dns/dnssec": { - "bigip": { - "class": "LtmDnsDnssec", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/dnssec\n ", - "module_name": "get_ltm_dnsdnssec", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/dnssec", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsdnssec.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsDnssec", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/dnssec\n ", + "module_name": "bigip.get_ltm_dnsdnssec", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/dnssec", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsdnssec.py#L18" + } } }, "/mgmt/tm/ltm/dns/dnssec/key": { - "bigip": { - "class": "LtmDnsKey", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/dnssec/key\n ", - "module_name": "get_ltm_dnskey", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/dnssec/key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnskey.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsKey", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/dnssec/key\n ", + "module_name": "bigip.get_ltm_dnskey", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/dnssec/key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnskey.py#L18" + } } }, "/mgmt/tm/ltm/dns/nameserver": { - "bigip": { - "class": "LtmDnsNameserver", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/nameserver\n ", - "module_name": "get_ltm_dnsnameserver", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/nameserver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsnameserver.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsNameserver", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/nameserver\n ", + "module_name": "bigip.get_ltm_dnsnameserver", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/nameserver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnsnameserver.py#L18" + } } }, "/mgmt/tm/ltm/dns/tsig-key": { - "bigip": { - "class": "LtmDnsTsigkey", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/tsig-key\n ", - "module_name": "get_ltm_dnstsig_key", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/tsig-key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnstsig_key.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsTsigkey", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/tsig-key\n ", + "module_name": "bigip.get_ltm_dnstsig_key", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/tsig-key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnstsig_key.py#L18" + } } }, "/mgmt/tm/ltm/dns/zone": { - "bigip": { - "class": "LtmDnsZone", - "doc": " To F5 resource for /mgmt/tm/ltm/dns/zone\n ", - "module_name": "get_ltm_dnszone", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/dns/zone", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnszone.py#L18" + "folders": { + "bigip": { + "class": "LtmDnsZone", + "doc": " To F5 resource for /mgmt/tm/ltm/dns/zone\n ", + "module_name": "bigip.get_ltm_dnszone", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/dns/zone", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_dnszone.py#L18" + } } }, "/mgmt/tm/ltm/eviction-policy": { - "bigip": { - "class": "LtmEvictionpolicy", - "doc": " To F5 resource for /mgmt/tm/ltm/eviction-policy\n ", - "module_name": "get_ltm_eviction_policy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/eviction-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_eviction_policy.py#L18" + "folders": { + "bigip": { + "class": "LtmEvictionpolicy", + "doc": " To F5 resource for /mgmt/tm/ltm/eviction-policy\n ", + "module_name": "bigip.get_ltm_eviction_policy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/eviction-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_eviction_policy.py#L18" + } } }, "/mgmt/tm/ltm/global-settings": { - "bigip": { - "class": "LtmGlobalsettings", - "doc": " To F5 resource for /mgmt/tm/ltm/global-settings\n ", - "module_name": "get_ltm_global_settings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/global-settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settings.py#L18" + "folders": { + "bigip": { + "class": "LtmGlobalsettings", + "doc": " To F5 resource for /mgmt/tm/ltm/global-settings\n ", + "module_name": "bigip.get_ltm_global_settings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/global-settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settings.py#L18" + } } }, "/mgmt/tm/ltm/global-settings/connection": { - "bigip": { - "class": "LtmGlobalsettingsConnection", - "doc": " To F5 resource for /mgmt/tm/ltm/global-settings/connection\n ", - "module_name": "get_ltm_global_settingsconnection", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/global-settings/connection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settingsconnection.py#L18" + "folders": { + "bigip": { + "class": "LtmGlobalsettingsConnection", + "doc": " To F5 resource for /mgmt/tm/ltm/global-settings/connection\n ", + "module_name": "bigip.get_ltm_global_settingsconnection", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/global-settings/connection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settingsconnection.py#L18" + } } }, "/mgmt/tm/ltm/global-settings/general": { - "bigip": { - "class": "LtmGlobalsettingsGeneral", - "doc": " To F5 resource for /mgmt/tm/ltm/global-settings/general\n ", - "module_name": "get_ltm_global_settingsgeneral", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/global-settings/general", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settingsgeneral.py#L18" + "folders": { + "bigip": { + "class": "LtmGlobalsettingsGeneral", + "doc": " To F5 resource for /mgmt/tm/ltm/global-settings/general\n ", + "module_name": "bigip.get_ltm_global_settingsgeneral", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/global-settings/general", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settingsgeneral.py#L18" + } } }, "/mgmt/tm/ltm/global-settings/rule": { - "bigip": { - "class": "LtmGlobalsettingsRule", - "doc": " To F5 resource for /mgmt/tm/ltm/global-settings/rule\n ", - "module_name": "get_ltm_global_settingsrule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/global-settings/rule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settingsrule.py#L18" + "folders": { + "bigip": { + "class": "LtmGlobalsettingsRule", + "doc": " To F5 resource for /mgmt/tm/ltm/global-settings/rule\n ", + "module_name": "bigip.get_ltm_global_settingsrule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/global-settings/rule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settingsrule.py#L18" + } } }, "/mgmt/tm/ltm/global-settings/traffic-control": { - "bigip": { - "class": "LtmGlobalsettingsTrafficcontrol", - "doc": " To F5 resource for /mgmt/tm/ltm/global-settings/traffic-control\n ", - "module_name": "get_ltm_global_settingstraffic_control", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/global-settings/traffic-control", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settingstraffic_control.py#L18" + "folders": { + "bigip": { + "class": "LtmGlobalsettingsTrafficcontrol", + "doc": " To F5 resource for /mgmt/tm/ltm/global-settings/traffic-control\n ", + "module_name": "bigip.get_ltm_global_settingstraffic_control", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/global-settings/traffic-control", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_global_settingstraffic_control.py#L18" + } } }, "/mgmt/tm/ltm/html-rule": { - "bigip": { - "class": "LtmHtmlrule", - "doc": " To F5 resource for /mgmt/tm/ltm/html-rule\n ", - "module_name": "get_ltm_html_rule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/html-rule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_rule.py#L18" + "folders": { + "bigip": { + "class": "LtmHtmlrule", + "doc": " To F5 resource for /mgmt/tm/ltm/html-rule\n ", + "module_name": "bigip.get_ltm_html_rule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/html-rule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_rule.py#L18" + } } }, "/mgmt/tm/ltm/html-rule/comment-raise-event": { - "bigip": { - "class": "LtmHtmlruleCommentraiseevent", - "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/comment-raise-event\n ", - "module_name": "get_ltm_html_rulecomment_raise_event", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/html-rule/comment-raise-event", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_rulecomment_raise_event.py#L18" + "folders": { + "bigip": { + "class": "LtmHtmlruleCommentraiseevent", + "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/comment-raise-event\n ", + "module_name": "bigip.get_ltm_html_rulecomment_raise_event", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/html-rule/comment-raise-event", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_rulecomment_raise_event.py#L18" + } } }, "/mgmt/tm/ltm/html-rule/comment-remove": { - "bigip": { - "class": "LtmHtmlruleCommentremove", - "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/comment-remove\n ", - "module_name": "get_ltm_html_rulecomment_remove", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/html-rule/comment-remove", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_rulecomment_remove.py#L18" + "folders": { + "bigip": { + "class": "LtmHtmlruleCommentremove", + "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/comment-remove\n ", + "module_name": "bigip.get_ltm_html_rulecomment_remove", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/html-rule/comment-remove", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_rulecomment_remove.py#L18" + } } }, "/mgmt/tm/ltm/html-rule/tag-append-html": { - "bigip": { - "class": "LtmHtmlruleTagappendhtml", - "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-append-html\n ", - "module_name": "get_ltm_html_ruletag_append_html", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/html-rule/tag-append-html", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_append_html.py#L18" + "folders": { + "bigip": { + "class": "LtmHtmlruleTagappendhtml", + "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-append-html\n ", + "module_name": "bigip.get_ltm_html_ruletag_append_html", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/html-rule/tag-append-html", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_append_html.py#L18" + } } }, "/mgmt/tm/ltm/html-rule/tag-prepend-html": { - "bigip": { - "class": "LtmHtmlruleTagprependhtml", - "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-prepend-html\n ", - "module_name": "get_ltm_html_ruletag_prepend_html", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/html-rule/tag-prepend-html", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_prepend_html.py#L18" + "folders": { + "bigip": { + "class": "LtmHtmlruleTagprependhtml", + "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-prepend-html\n ", + "module_name": "bigip.get_ltm_html_ruletag_prepend_html", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/html-rule/tag-prepend-html", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_prepend_html.py#L18" + } } }, "/mgmt/tm/ltm/html-rule/tag-raise-event": { - "bigip": { - "class": "LtmHtmlruleTagraiseevent", - "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-raise-event\n ", - "module_name": "get_ltm_html_ruletag_raise_event", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/html-rule/tag-raise-event", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_raise_event.py#L18" + "folders": { + "bigip": { + "class": "LtmHtmlruleTagraiseevent", + "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-raise-event\n ", + "module_name": "bigip.get_ltm_html_ruletag_raise_event", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/html-rule/tag-raise-event", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_raise_event.py#L18" + } } }, "/mgmt/tm/ltm/html-rule/tag-remove": { - "bigip": { - "class": "LtmHtmlruleTagremove", - "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-remove\n ", - "module_name": "get_ltm_html_ruletag_remove", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/html-rule/tag-remove", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_remove.py#L18" + "folders": { + "bigip": { + "class": "LtmHtmlruleTagremove", + "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-remove\n ", + "module_name": "bigip.get_ltm_html_ruletag_remove", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/html-rule/tag-remove", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_remove.py#L18" + } } }, "/mgmt/tm/ltm/html-rule/tag-remove-attribute": { - "bigip": { - "class": "LtmHtmlruleTagremoveattribute", - "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-remove-attribute\n ", - "module_name": "get_ltm_html_ruletag_remove_attribute", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/html-rule/tag-remove-attribute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_remove_attribute.py#L18" + "folders": { + "bigip": { + "class": "LtmHtmlruleTagremoveattribute", + "doc": " To F5 resource for /mgmt/tm/ltm/html-rule/tag-remove-attribute\n ", + "module_name": "bigip.get_ltm_html_ruletag_remove_attribute", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/html-rule/tag-remove-attribute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_html_ruletag_remove_attribute.py#L18" + } } }, "/mgmt/tm/ltm/ifile": { - "bigip": { - "class": "LtmIfile", - "doc": " To F5 resource for /mgmt/tm/ltm/ifile\n ", - "module_name": "get_ltm_ifile", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/ifile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_ifile.py#L18" + "folders": { + "bigip": { + "class": "LtmIfile", + "doc": " To F5 resource for /mgmt/tm/ltm/ifile\n ", + "module_name": "bigip.get_ltm_ifile", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/ifile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_ifile.py#L18" + } } }, "/mgmt/tm/ltm/message-routing": { - "bigip": { - "class": "LtmMessagerouting", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing\n ", - "module_name": "get_ltm_message_routing", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routing.py#L18" + "folders": { + "bigip": { + "class": "LtmMessagerouting", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing\n ", + "module_name": "bigip.get_ltm_message_routing", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routing.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/diameter": { - "bigip": { - "class": "LtmMessageroutingDiameter", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/diameter\n ", - "module_name": "get_ltm_message_routingdiameter", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/diameter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingdiameter.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingDiameter", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/diameter\n ", + "module_name": "bigip.get_ltm_message_routingdiameter", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/diameter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingdiameter.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/diameter/peer": { - "bigip": { - "class": "LtmMessageroutingPeer", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/diameter/peer\n ", - "module_name": "get_ltm_message_routingpeer", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/diameter/peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingpeer.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingPeer", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/diameter/peer\n ", + "module_name": "bigip.get_ltm_message_routingpeer", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/diameter/peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingpeer.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/diameter/profile": { - "bigip": { - "class": "LtmMessageroutingProfile", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/diameter/profile\n ", - "module_name": "get_ltm_message_routingprofile", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/diameter/profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingprofile.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingProfile", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/diameter/profile\n ", + "module_name": "bigip.get_ltm_message_routingprofile", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/diameter/profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingprofile.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/generic": { - "bigip": { - "class": "LtmMessageroutingGeneric", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/generic\n ", - "module_name": "get_ltm_message_routinggeneric", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/generic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routinggeneric.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingGeneric", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/generic\n ", + "module_name": "bigip.get_ltm_message_routinggeneric", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/generic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routinggeneric.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/generic/protocol": { - "bigip": { - "class": "LtmMessageroutingProtocol", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/generic/protocol\n ", - "module_name": "get_ltm_message_routingprotocol", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/generic/protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingprotocol.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingProtocol", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/generic/protocol\n ", + "module_name": "bigip.get_ltm_message_routingprotocol", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/generic/protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingprotocol.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/generic/route": { - "bigip": { - "class": "LtmMessageroutingRoute", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/generic/route\n ", - "module_name": "get_ltm_message_routingroute", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/generic/route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingroute.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingRoute", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/generic/route\n ", + "module_name": "bigip.get_ltm_message_routingroute", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/generic/route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingroute.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/generic/transport-config": { - "bigip": { - "class": "LtmMessageroutingTransportconfig", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/generic/transport-config\n ", - "module_name": "get_ltm_message_routingtransport_config", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/generic/transport-config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingtransport_config.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingTransportconfig", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/generic/transport-config\n ", + "module_name": "bigip.get_ltm_message_routingtransport_config", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/generic/transport-config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingtransport_config.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/mqtt": { - "bigip": { - "class": "LtmMessageroutingMqtt", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/mqtt\n ", - "module_name": "get_ltm_message_routingmqtt", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/mqtt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingmqtt.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingMqtt", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/mqtt\n ", + "module_name": "bigip.get_ltm_message_routingmqtt", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/mqtt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingmqtt.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/mqtt/profile/router": { - "bigip": { - "class": "LtmMessageroutingRouter", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/mqtt/profile/router\n ", - "module_name": "get_ltm_message_routingrouter", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/mqtt/profile/router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingrouter.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingRouter", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/mqtt/profile/router\n ", + "module_name": "bigip.get_ltm_message_routingrouter", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/mqtt/profile/router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingrouter.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/mqtt/profile/session": { - "bigip": { - "class": "LtmMessageroutingSession", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/mqtt/profile/session\n ", - "module_name": "get_ltm_message_routingsession", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/mqtt/profile/session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingsession.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingSession", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/mqtt/profile/session\n ", + "module_name": "bigip.get_ltm_message_routingsession", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/mqtt/profile/session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingsession.py#L18" + } } }, "/mgmt/tm/ltm/message-routing/sip": { - "bigip": { - "class": "LtmMessageroutingSip", - "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/sip\n ", - "module_name": "get_ltm_message_routingsip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/message-routing/sip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingsip.py#L18" + "folders": { + "bigip": { + "class": "LtmMessageroutingSip", + "doc": " To F5 resource for /mgmt/tm/ltm/message-routing/sip\n ", + "module_name": "bigip.get_ltm_message_routingsip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/message-routing/sip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_message_routingsip.py#L18" + } } }, "/mgmt/tm/ltm/monitor": { - "bigip": { - "class": "LtmMonitor", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor\n ", - "module_name": "get_ltm_monitor", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitor.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitor", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor\n ", + "module_name": "bigip.get_ltm_monitor", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitor.py#L18" + } } }, "/mgmt/tm/ltm/monitor/diameter": { - "bigip": { - "class": "LtmMonitorDiameter", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/diameter\n ", - "module_name": "get_ltm_monitordiameter", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/diameter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitordiameter.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorDiameter", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/diameter\n ", + "module_name": "bigip.get_ltm_monitordiameter", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/diameter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitordiameter.py#L18" + } } }, "/mgmt/tm/ltm/monitor/dns": { - "bigip": { - "class": "LtmMonitorDns", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/dns\n ", - "module_name": "get_ltm_monitordns", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/dns", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitordns.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorDns", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/dns\n ", + "module_name": "bigip.get_ltm_monitordns", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/dns", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitordns.py#L18" + } } }, "/mgmt/tm/ltm/monitor/external": { - "bigip": { - "class": "LtmMonitorExternal", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/external\n ", - "module_name": "get_ltm_monitorexternal", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/external", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorexternal.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorExternal", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/external\n ", + "module_name": "bigip.get_ltm_monitorexternal", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorexternal.py#L18" + } } }, "/mgmt/tm/ltm/monitor/firepass": { - "bigip": { - "class": "LtmMonitorFirepass", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/firepass\n ", - "module_name": "get_ltm_monitorfirepass", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/firepass", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorfirepass.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorFirepass", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/firepass\n ", + "module_name": "bigip.get_ltm_monitorfirepass", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/firepass", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorfirepass.py#L18" + } } }, "/mgmt/tm/ltm/monitor/ftp": { - "bigip": { - "class": "LtmMonitorFtp", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/ftp\n ", - "module_name": "get_ltm_monitorftp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/ftp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorftp.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorFtp", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/ftp\n ", + "module_name": "bigip.get_ltm_monitorftp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/ftp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorftp.py#L18" + } } }, "/mgmt/tm/ltm/monitor/gateway-icmp": { - "bigip": { - "class": "LtmMonitorGatewayicmp", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/gateway-icmp\n ", - "module_name": "get_ltm_monitorgateway_icmp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/gateway-icmp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorgateway_icmp.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorGatewayicmp", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/gateway-icmp\n ", + "module_name": "bigip.get_ltm_monitorgateway_icmp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/gateway-icmp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorgateway_icmp.py#L18" + } } }, "/mgmt/tm/ltm/monitor/http": { - "bigip": { - "class": "LtmMonitorHttp", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/http\n ", - "module_name": "get_ltm_monitorhttp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/http", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorhttp.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorHttp", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/http\n ", + "module_name": "bigip.get_ltm_monitorhttp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/http", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorhttp.py#L18" + } } }, "/mgmt/tm/ltm/monitor/https": { - "bigip": { - "class": "LtmMonitorHttps", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/https\n ", - "module_name": "get_ltm_monitorhttps", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/https", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorhttps.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorHttps", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/https\n ", + "module_name": "bigip.get_ltm_monitorhttps", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/https", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorhttps.py#L18" + } } }, "/mgmt/tm/ltm/monitor/icmp": { - "bigip": { - "class": "LtmMonitorIcmp", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/icmp\n ", - "module_name": "get_ltm_monitoricmp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/icmp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitoricmp.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorIcmp", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/icmp\n ", + "module_name": "bigip.get_ltm_monitoricmp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/icmp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitoricmp.py#L18" + } } }, "/mgmt/tm/ltm/monitor/imap": { - "bigip": { - "class": "LtmMonitorImap", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/imap\n ", - "module_name": "get_ltm_monitorimap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/imap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorimap.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorImap", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/imap\n ", + "module_name": "bigip.get_ltm_monitorimap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/imap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorimap.py#L18" + } } }, "/mgmt/tm/ltm/monitor/inband": { - "bigip": { - "class": "LtmMonitorInband", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/inband\n ", - "module_name": "get_ltm_monitorinband", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/inband", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorinband.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorInband", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/inband\n ", + "module_name": "bigip.get_ltm_monitorinband", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/inband", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorinband.py#L18" + } } }, "/mgmt/tm/ltm/monitor/ldap": { - "bigip": { - "class": "LtmMonitorLdap", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/ldap\n ", - "module_name": "get_ltm_monitorldap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/ldap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorldap.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorLdap", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/ldap\n ", + "module_name": "bigip.get_ltm_monitorldap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/ldap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorldap.py#L18" + } } }, "/mgmt/tm/ltm/monitor/module-score": { - "bigip": { - "class": "LtmMonitorModulescore", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/module-score\n ", - "module_name": "get_ltm_monitormodule_score", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/module-score", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitormodule_score.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorModulescore", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/module-score\n ", + "module_name": "bigip.get_ltm_monitormodule_score", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/module-score", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitormodule_score.py#L18" + } } }, "/mgmt/tm/ltm/monitor/mqtt": { - "bigip": { - "class": "LtmMonitorMqtt", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/mqtt\n ", - "module_name": "get_ltm_monitormqtt", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/mqtt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitormqtt.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorMqtt", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/mqtt\n ", + "module_name": "bigip.get_ltm_monitormqtt", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/mqtt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitormqtt.py#L18" + } } }, "/mgmt/tm/ltm/monitor/mssql": { - "bigip": { - "class": "LtmMonitorMssql", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/mssql\n ", - "module_name": "get_ltm_monitormssql", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/mssql", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitormssql.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorMssql", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/mssql\n ", + "module_name": "bigip.get_ltm_monitormssql", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/mssql", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitormssql.py#L18" + } } }, "/mgmt/tm/ltm/monitor/mysql": { - "bigip": { - "class": "LtmMonitorMysql", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/mysql\n ", - "module_name": "get_ltm_monitormysql", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/mysql", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitormysql.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorMysql", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/mysql\n ", + "module_name": "bigip.get_ltm_monitormysql", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/mysql", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitormysql.py#L18" + } } }, "/mgmt/tm/ltm/monitor/nntp": { - "bigip": { - "class": "LtmMonitorNntp", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/nntp\n ", - "module_name": "get_ltm_monitornntp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/nntp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitornntp.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorNntp", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/nntp\n ", + "module_name": "bigip.get_ltm_monitornntp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/nntp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitornntp.py#L18" + } } }, "/mgmt/tm/ltm/monitor/none": { - "bigip": { - "class": "LtmMonitorNone", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/none\n ", - "module_name": "get_ltm_monitornone", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/none", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitornone.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorNone", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/none\n ", + "module_name": "bigip.get_ltm_monitornone", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/none", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitornone.py#L18" + } } }, "/mgmt/tm/ltm/monitor/oracle": { - "bigip": { - "class": "LtmMonitorOracle", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/oracle\n ", - "module_name": "get_ltm_monitororacle", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/oracle", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitororacle.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorOracle", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/oracle\n ", + "module_name": "bigip.get_ltm_monitororacle", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/oracle", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitororacle.py#L18" + } } }, "/mgmt/tm/ltm/monitor/pop3": { - "bigip": { - "class": "LtmMonitorPop3", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/pop3\n ", - "module_name": "get_ltm_monitorpop3", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/pop3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorpop3.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorPop3", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/pop3\n ", + "module_name": "bigip.get_ltm_monitorpop3", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/pop3", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorpop3.py#L18" + } } }, "/mgmt/tm/ltm/monitor/postgresql": { - "bigip": { - "class": "LtmMonitorPostgresql", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/postgresql\n ", - "module_name": "get_ltm_monitorpostgresql", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/postgresql", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorpostgresql.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorPostgresql", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/postgresql\n ", + "module_name": "bigip.get_ltm_monitorpostgresql", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/postgresql", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorpostgresql.py#L18" + } } }, "/mgmt/tm/ltm/monitor/radius": { - "bigip": { - "class": "LtmMonitorRadius", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/radius\n ", - "module_name": "get_ltm_monitorradius", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/radius", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorradius.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorRadius", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/radius\n ", + "module_name": "bigip.get_ltm_monitorradius", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/radius", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorradius.py#L18" + } } }, "/mgmt/tm/ltm/monitor/radius-accounting": { - "bigip": { - "class": "LtmMonitorRadiusaccounting", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/radius-accounting\n ", - "module_name": "get_ltm_monitorradius_accounting", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/radius-accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorradius_accounting.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorRadiusaccounting", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/radius-accounting\n ", + "module_name": "bigip.get_ltm_monitorradius_accounting", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/radius-accounting", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorradius_accounting.py#L18" + } } }, "/mgmt/tm/ltm/monitor/real-server": { - "bigip": { - "class": "LtmMonitorRealserver", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/real-server\n ", - "module_name": "get_ltm_monitorreal_server", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/real-server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorreal_server.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorRealserver", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/real-server\n ", + "module_name": "bigip.get_ltm_monitorreal_server", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/real-server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorreal_server.py#L18" + } } }, "/mgmt/tm/ltm/monitor/rpc": { - "bigip": { - "class": "LtmMonitorRpc", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/rpc\n ", - "module_name": "get_ltm_monitorrpc", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/rpc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorrpc.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorRpc", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/rpc\n ", + "module_name": "bigip.get_ltm_monitorrpc", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/rpc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorrpc.py#L18" + } } }, "/mgmt/tm/ltm/monitor/sasp": { - "bigip": { - "class": "LtmMonitorSasp", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/sasp\n ", - "module_name": "get_ltm_monitorsasp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/sasp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsasp.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorSasp", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/sasp\n ", + "module_name": "bigip.get_ltm_monitorsasp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/sasp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsasp.py#L18" + } } }, "/mgmt/tm/ltm/monitor/scripted": { - "bigip": { - "class": "LtmMonitorScripted", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/scripted\n ", - "module_name": "get_ltm_monitorscripted", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/scripted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorscripted.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorScripted", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/scripted\n ", + "module_name": "bigip.get_ltm_monitorscripted", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/scripted", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorscripted.py#L18" + } } }, "/mgmt/tm/ltm/monitor/sip": { - "bigip": { - "class": "LtmMonitorSip", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/sip\n ", - "module_name": "get_ltm_monitorsip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/sip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsip.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorSip", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/sip\n ", + "module_name": "bigip.get_ltm_monitorsip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/sip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsip.py#L18" + } } }, "/mgmt/tm/ltm/monitor/smb": { - "bigip": { - "class": "LtmMonitorSmb", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/smb\n ", - "module_name": "get_ltm_monitorsmb", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/smb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsmb.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorSmb", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/smb\n ", + "module_name": "bigip.get_ltm_monitorsmb", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/smb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsmb.py#L18" + } } }, "/mgmt/tm/ltm/monitor/smtp": { - "bigip": { - "class": "LtmMonitorSmtp", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/smtp\n ", - "module_name": "get_ltm_monitorsmtp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/smtp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsmtp.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorSmtp", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/smtp\n ", + "module_name": "bigip.get_ltm_monitorsmtp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/smtp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsmtp.py#L18" + } } }, "/mgmt/tm/ltm/monitor/snmp-dca": { - "bigip": { - "class": "LtmMonitorSnmpdca", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/snmp-dca\n ", - "module_name": "get_ltm_monitorsnmp_dca", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/snmp-dca", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsnmp_dca.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorSnmpdca", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/snmp-dca\n ", + "module_name": "bigip.get_ltm_monitorsnmp_dca", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/snmp-dca", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsnmp_dca.py#L18" + } } }, "/mgmt/tm/ltm/monitor/snmp-dca-base": { - "bigip": { - "class": "LtmMonitorSnmpdcabase", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/snmp-dca-base\n ", - "module_name": "get_ltm_monitorsnmp_dca_base", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/snmp-dca-base", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsnmp_dca_base.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorSnmpdcabase", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/snmp-dca-base\n ", + "module_name": "bigip.get_ltm_monitorsnmp_dca_base", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/snmp-dca-base", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsnmp_dca_base.py#L18" + } } }, "/mgmt/tm/ltm/monitor/soap": { - "bigip": { - "class": "LtmMonitorSoap", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/soap\n ", - "module_name": "get_ltm_monitorsoap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/soap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsoap.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorSoap", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/soap\n ", + "module_name": "bigip.get_ltm_monitorsoap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/soap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorsoap.py#L18" + } } }, "/mgmt/tm/ltm/monitor/tcp": { - "bigip": { - "class": "LtmMonitorTcp", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/tcp\n ", - "module_name": "get_ltm_monitortcp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/tcp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitortcp.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorTcp", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/tcp\n ", + "module_name": "bigip.get_ltm_monitortcp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/tcp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitortcp.py#L18" + } } }, "/mgmt/tm/ltm/monitor/tcp-echo": { - "bigip": { - "class": "LtmMonitorTcpecho", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/tcp-echo\n ", - "module_name": "get_ltm_monitortcp_echo", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/tcp-echo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitortcp_echo.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorTcpecho", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/tcp-echo\n ", + "module_name": "bigip.get_ltm_monitortcp_echo", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/tcp-echo", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitortcp_echo.py#L18" + } } }, "/mgmt/tm/ltm/monitor/tcp-half-open": { - "bigip": { - "class": "LtmMonitorTcphalfopen", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/tcp-half-open\n ", - "module_name": "get_ltm_monitortcp_half_open", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/tcp-half-open", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitortcp_half_open.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorTcphalfopen", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/tcp-half-open\n ", + "module_name": "bigip.get_ltm_monitortcp_half_open", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/tcp-half-open", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitortcp_half_open.py#L18" + } } }, "/mgmt/tm/ltm/monitor/udp": { - "bigip": { - "class": "LtmMonitorUdp", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/udp\n ", - "module_name": "get_ltm_monitorudp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/udp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorudp.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorUdp", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/udp\n ", + "module_name": "bigip.get_ltm_monitorudp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/udp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorudp.py#L18" + } } }, "/mgmt/tm/ltm/monitor/virtual-location": { - "bigip": { - "class": "LtmMonitorVirtuallocation", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/virtual-location\n ", - "module_name": "get_ltm_monitorvirtual_location", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/virtual-location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorvirtual_location.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorVirtuallocation", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/virtual-location\n ", + "module_name": "bigip.get_ltm_monitorvirtual_location", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/virtual-location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorvirtual_location.py#L18" + } } }, "/mgmt/tm/ltm/monitor/wap": { - "bigip": { - "class": "LtmMonitorWap", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/wap\n ", - "module_name": "get_ltm_monitorwap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/wap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorwap.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorWap", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/wap\n ", + "module_name": "bigip.get_ltm_monitorwap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/wap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorwap.py#L18" + } } }, "/mgmt/tm/ltm/monitor/wmi": { - "bigip": { - "class": "LtmMonitorWmi", - "doc": " To F5 resource for /mgmt/tm/ltm/monitor/wmi\n ", - "module_name": "get_ltm_monitorwmi", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/monitor/wmi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorwmi.py#L18" + "folders": { + "bigip": { + "class": "LtmMonitorWmi", + "doc": " To F5 resource for /mgmt/tm/ltm/monitor/wmi\n ", + "module_name": "bigip.get_ltm_monitorwmi", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/monitor/wmi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_monitorwmi.py#L18" + } } }, "/mgmt/tm/ltm/nat": { - "bigip": { - "class": "LtmNat", - "doc": " To F5 resource for /mgmt/tm/ltm/nat\n ", - "module_name": "get_ltm_nat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/nat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_nat.py#L18" + "folders": { + "bigip": { + "class": "LtmNat", + "doc": " To F5 resource for /mgmt/tm/ltm/nat\n ", + "module_name": "bigip.get_ltm_nat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/nat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_nat.py#L18" + } } }, "/mgmt/tm/ltm/node": { - "bigip": { - "class": "LtmNode", - "doc": " To F5 resource for /mgmt/tm/ltm/node\n ", - "module_name": "get_ltm_node", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/node", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_node.py#L18" + "folders": { + "bigip": { + "class": "LtmNode", + "doc": " To F5 resource for /mgmt/tm/ltm/node\n ", + "module_name": "bigip.get_ltm_node", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/node", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_node.py#L18" + } } }, "/mgmt/tm/ltm/persistence": { - "bigip": { - "class": "LtmPersistence", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence\n ", - "module_name": "get_ltm_persistence", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistence.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistence", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence\n ", + "module_name": "bigip.get_ltm_persistence", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistence.py#L18" + } } }, "/mgmt/tm/ltm/persistence/cookie": { - "bigip": { - "class": "LtmPersistenceCookie", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/cookie\n ", - "module_name": "get_ltm_persistencecookie", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/cookie", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencecookie.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceCookie", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/cookie\n ", + "module_name": "bigip.get_ltm_persistencecookie", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/cookie", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencecookie.py#L18" + } } }, "/mgmt/tm/ltm/persistence/dest-addr": { - "bigip": { - "class": "LtmPersistenceDestaddr", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/dest-addr\n ", - "module_name": "get_ltm_persistencedest_addr", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/dest-addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencedest_addr.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceDestaddr", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/dest-addr\n ", + "module_name": "bigip.get_ltm_persistencedest_addr", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/dest-addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencedest_addr.py#L18" + } } }, "/mgmt/tm/ltm/persistence/global-settings": { - "bigip": { - "class": "LtmPersistenceGlobalsettings", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/global-settings\n ", - "module_name": "get_ltm_persistenceglobal_settings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/global-settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistenceglobal_settings.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceGlobalsettings", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/global-settings\n ", + "module_name": "bigip.get_ltm_persistenceglobal_settings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/global-settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistenceglobal_settings.py#L18" + } } }, "/mgmt/tm/ltm/persistence/hash": { - "bigip": { - "class": "LtmPersistenceHash", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/hash\n ", - "module_name": "get_ltm_persistencehash", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/hash", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencehash.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceHash", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/hash\n ", + "module_name": "bigip.get_ltm_persistencehash", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/hash", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencehash.py#L18" + } } }, "/mgmt/tm/ltm/persistence/host": { - "bigip": { - "class": "LtmPersistenceHost", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/host\n ", - "module_name": "get_ltm_persistencehost", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/host", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencehost.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceHost", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/host\n ", + "module_name": "bigip.get_ltm_persistencehost", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/host", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencehost.py#L18" + } } }, "/mgmt/tm/ltm/persistence/msrdp": { - "bigip": { - "class": "LtmPersistenceMsrdp", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/msrdp\n ", - "module_name": "get_ltm_persistencemsrdp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/msrdp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencemsrdp.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceMsrdp", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/msrdp\n ", + "module_name": "bigip.get_ltm_persistencemsrdp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/msrdp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencemsrdp.py#L18" + } } }, "/mgmt/tm/ltm/persistence/persist-records": { - "bigip": { - "class": "LtmPersistencePersistrecords", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/persist-records\n ", - "module_name": "get_ltm_persistencepersist_records", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/persist-records", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencepersist_records.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistencePersistrecords", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/persist-records\n ", + "module_name": "bigip.get_ltm_persistencepersist_records", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/persist-records", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencepersist_records.py#L18" + } } }, "/mgmt/tm/ltm/persistence/sip": { - "bigip": { - "class": "LtmPersistenceSip", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/sip\n ", - "module_name": "get_ltm_persistencesip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/sip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencesip.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceSip", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/sip\n ", + "module_name": "bigip.get_ltm_persistencesip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/sip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencesip.py#L18" + } } }, "/mgmt/tm/ltm/persistence/source-addr": { - "bigip": { - "class": "LtmPersistenceSourceaddr", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/source-addr\n ", - "module_name": "get_ltm_persistencesource_addr", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/source-addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencesource_addr.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceSourceaddr", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/source-addr\n ", + "module_name": "bigip.get_ltm_persistencesource_addr", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/source-addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencesource_addr.py#L18" + } } }, "/mgmt/tm/ltm/persistence/ssl": { - "bigip": { - "class": "LtmPersistenceSsl", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/ssl\n ", - "module_name": "get_ltm_persistencessl", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/ssl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencessl.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceSsl", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/ssl\n ", + "module_name": "bigip.get_ltm_persistencessl", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/ssl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistencessl.py#L18" + } } }, "/mgmt/tm/ltm/persistence/universal": { - "bigip": { - "class": "LtmPersistenceUniversal", - "doc": " To F5 resource for /mgmt/tm/ltm/persistence/universal\n ", - "module_name": "get_ltm_persistenceuniversal", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/persistence/universal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistenceuniversal.py#L18" + "folders": { + "bigip": { + "class": "LtmPersistenceUniversal", + "doc": " To F5 resource for /mgmt/tm/ltm/persistence/universal\n ", + "module_name": "bigip.get_ltm_persistenceuniversal", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/persistence/universal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_persistenceuniversal.py#L18" + } } }, "/mgmt/tm/ltm/policy": { - "bigip": { - "class": "LtmPolicy", - "doc": " To F5 resource for /mgmt/tm/ltm/policy\n ", - "module_name": "get_ltm_policy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_policy.py#L18" + "folders": { + "bigip": { + "class": "LtmPolicy", + "doc": " To F5 resource for /mgmt/tm/ltm/policy\n ", + "module_name": "bigip.get_ltm_policy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_policy.py#L18" + } } }, "/mgmt/tm/ltm/policy-strategy": { - "bigip": { - "class": "LtmPolicystrategy", - "doc": " To F5 resource for /mgmt/tm/ltm/policy-strategy\n ", - "module_name": "get_ltm_policy_strategy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/policy-strategy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_policy_strategy.py#L18" + "folders": { + "bigip": { + "class": "LtmPolicystrategy", + "doc": " To F5 resource for /mgmt/tm/ltm/policy-strategy\n ", + "module_name": "bigip.get_ltm_policy_strategy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/policy-strategy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_policy_strategy.py#L18" + } } }, "/mgmt/tm/ltm/pool": { - "bigip": { - "class": "LtmPool", - "doc": " To F5 resource for /mgmt/tm/ltm/pool\n ", - "module_name": "get_ltm_pool", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_pool.py#L18" + "folders": { + "bigip": { + "class": "LtmPool", + "doc": " To F5 resource for /mgmt/tm/ltm/pool\n ", + "module_name": "bigip.get_ltm_pool", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/pool", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_pool.py#L18" + } } }, "/mgmt/tm/ltm/profile": { - "bigip": { - "class": "LtmProfile", - "doc": " To F5 resource for /mgmt/tm/ltm/profile\n ", - "module_name": "get_ltm_profile", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profile.py#L18" + "folders": { + "bigip": { + "class": "LtmProfile", + "doc": " To F5 resource for /mgmt/tm/ltm/profile\n ", + "module_name": "bigip.get_ltm_profile", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profile.py#L18" + } } }, "/mgmt/tm/ltm/profile/certificate-authority": { - "bigip": { - "class": "LtmProfileCertificateauthority", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/certificate-authority\n ", - "module_name": "get_ltm_profilecertificate_authority", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/certificate-authority", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilecertificate_authority.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileCertificateauthority", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/certificate-authority\n ", + "module_name": "bigip.get_ltm_profilecertificate_authority", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/certificate-authority", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilecertificate_authority.py#L18" + } } }, "/mgmt/tm/ltm/profile/client-ldap": { - "bigip": { - "class": "LtmProfileClientldap", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/client-ldap\n ", - "module_name": "get_ltm_profileclient_ldap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/client-ldap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileclient_ldap.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileClientldap", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/client-ldap\n ", + "module_name": "bigip.get_ltm_profileclient_ldap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/client-ldap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileclient_ldap.py#L18" + } } }, "/mgmt/tm/ltm/profile/client-ssl": { - "bigip": { - "class": "LtmProfileClientssl", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/client-ssl\n ", - "module_name": "get_ltm_profileclient_ssl", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/client-ssl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileclient_ssl.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileClientssl", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/client-ssl\n ", + "module_name": "bigip.get_ltm_profileclient_ssl", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/client-ssl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileclient_ssl.py#L18" + } } }, "/mgmt/tm/ltm/profile/connector": { - "bigip": { - "class": "LtmProfileConnector", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/connector\n ", - "module_name": "get_ltm_profileconnector", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/connector", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileconnector.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileConnector", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/connector\n ", + "module_name": "bigip.get_ltm_profileconnector", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/connector", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileconnector.py#L18" + } } }, "/mgmt/tm/ltm/profile/dhcpv4": { - "bigip": { - "class": "LtmProfileDhcpv4", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/dhcpv4\n ", - "module_name": "get_ltm_profiledhcpv4", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/dhcpv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiledhcpv4.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileDhcpv4", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/dhcpv4\n ", + "module_name": "bigip.get_ltm_profiledhcpv4", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/dhcpv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiledhcpv4.py#L18" + } } }, "/mgmt/tm/ltm/profile/dhcpv6": { - "bigip": { - "class": "LtmProfileDhcpv6", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/dhcpv6\n ", - "module_name": "get_ltm_profiledhcpv6", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/dhcpv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiledhcpv6.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileDhcpv6", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/dhcpv6\n ", + "module_name": "bigip.get_ltm_profiledhcpv6", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/dhcpv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiledhcpv6.py#L18" + } } }, "/mgmt/tm/ltm/profile/diameter": { - "bigip": { - "class": "LtmProfileDiameter", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/diameter\n ", - "module_name": "get_ltm_profilediameter", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/diameter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilediameter.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileDiameter", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/diameter\n ", + "module_name": "bigip.get_ltm_profilediameter", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/diameter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilediameter.py#L18" + } } }, "/mgmt/tm/ltm/profile/dns": { - "bigip": { - "class": "LtmProfileDns", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/dns\n ", - "module_name": "get_ltm_profiledns", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/dns", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiledns.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileDns", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/dns\n ", + "module_name": "bigip.get_ltm_profiledns", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/dns", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiledns.py#L18" + } } }, "/mgmt/tm/ltm/profile/dns-logging": { - "bigip": { - "class": "LtmProfileDnslogging", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/dns-logging\n ", - "module_name": "get_ltm_profiledns_logging", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/dns-logging", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiledns_logging.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileDnslogging", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/dns-logging\n ", + "module_name": "bigip.get_ltm_profiledns_logging", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/dns-logging", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiledns_logging.py#L18" + } } }, "/mgmt/tm/ltm/profile/fasthttp": { - "bigip": { - "class": "LtmProfileFasthttp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/fasthttp\n ", - "module_name": "get_ltm_profilefasthttp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/fasthttp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilefasthttp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileFasthttp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/fasthttp\n ", + "module_name": "bigip.get_ltm_profilefasthttp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/fasthttp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilefasthttp.py#L18" + } } }, "/mgmt/tm/ltm/profile/fastl4": { - "bigip": { - "class": "LtmProfileFastl4", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/fastl4\n ", - "module_name": "get_ltm_profilefastl4", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/fastl4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilefastl4.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileFastl4", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/fastl4\n ", + "module_name": "bigip.get_ltm_profilefastl4", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/fastl4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilefastl4.py#L18" + } } }, "/mgmt/tm/ltm/profile/fix": { - "bigip": { - "class": "LtmProfileFix", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/fix\n ", - "module_name": "get_ltm_profilefix", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/fix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilefix.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileFix", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/fix\n ", + "module_name": "bigip.get_ltm_profilefix", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/fix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilefix.py#L18" + } } }, "/mgmt/tm/ltm/profile/ftp": { - "bigip": { - "class": "LtmProfileFtp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/ftp\n ", - "module_name": "get_ltm_profileftp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/ftp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileftp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileFtp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/ftp\n ", + "module_name": "bigip.get_ltm_profileftp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/ftp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileftp.py#L18" + } } }, "/mgmt/tm/ltm/profile/gtp": { - "bigip": { - "class": "LtmProfileGtp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/gtp\n ", - "module_name": "get_ltm_profilegtp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/gtp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilegtp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileGtp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/gtp\n ", + "module_name": "bigip.get_ltm_profilegtp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/gtp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilegtp.py#L18" + } } }, "/mgmt/tm/ltm/profile/html": { - "bigip": { - "class": "LtmProfileHtml", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/html\n ", - "module_name": "get_ltm_profilehtml", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/html", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehtml.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileHtml", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/html\n ", + "module_name": "bigip.get_ltm_profilehtml", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/html", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehtml.py#L18" + } } }, "/mgmt/tm/ltm/profile/http": { - "bigip": { - "class": "LtmProfileHttp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/http\n ", - "module_name": "get_ltm_profilehttp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/http", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileHttp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/http\n ", + "module_name": "bigip.get_ltm_profilehttp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/http", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttp.py#L18" + } } }, "/mgmt/tm/ltm/profile/http-compression": { - "bigip": { - "class": "LtmProfileHttpcompression", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/http-compression\n ", - "module_name": "get_ltm_profilehttp_compression", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/http-compression", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttp_compression.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileHttpcompression", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/http-compression\n ", + "module_name": "bigip.get_ltm_profilehttp_compression", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/http-compression", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttp_compression.py#L18" + } } }, "/mgmt/tm/ltm/profile/http-proxy-connect": { - "bigip": { - "class": "LtmProfileHttpproxyconnect", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/http-proxy-connect\n ", - "module_name": "get_ltm_profilehttp_proxy_connect", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/http-proxy-connect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttp_proxy_connect.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileHttpproxyconnect", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/http-proxy-connect\n ", + "module_name": "bigip.get_ltm_profilehttp_proxy_connect", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/http-proxy-connect", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttp_proxy_connect.py#L18" + } } }, "/mgmt/tm/ltm/profile/http2": { - "bigip": { - "class": "LtmProfileHttp2", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/http2\n ", - "module_name": "get_ltm_profilehttp2", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/http2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttp2.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileHttp2", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/http2\n ", + "module_name": "bigip.get_ltm_profilehttp2", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/http2", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttp2.py#L18" + } } }, "/mgmt/tm/ltm/profile/httprouter": { - "bigip": { - "class": "LtmProfileHttprouter", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/httprouter\n ", - "module_name": "get_ltm_profilehttprouter", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/httprouter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttprouter.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileHttprouter", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/httprouter\n ", + "module_name": "bigip.get_ltm_profilehttprouter", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/httprouter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilehttprouter.py#L18" + } } }, "/mgmt/tm/ltm/profile/icap": { - "bigip": { - "class": "LtmProfileIcap", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/icap\n ", - "module_name": "get_ltm_profileicap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/icap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileicap.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileIcap", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/icap\n ", + "module_name": "bigip.get_ltm_profileicap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/icap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileicap.py#L18" + } } }, "/mgmt/tm/ltm/profile/imap": { - "bigip": { - "class": "LtmProfileImap", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/imap\n ", - "module_name": "get_ltm_profileimap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/imap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileimap.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileImap", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/imap\n ", + "module_name": "bigip.get_ltm_profileimap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/imap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileimap.py#L18" + } } }, "/mgmt/tm/ltm/profile/ipother": { - "bigip": { - "class": "LtmProfileIpother", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/ipother\n ", - "module_name": "get_ltm_profileipother", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/ipother", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileipother.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileIpother", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/ipother\n ", + "module_name": "bigip.get_ltm_profileipother", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/ipother", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileipother.py#L18" + } } }, "/mgmt/tm/ltm/profile/ipsecalg": { - "bigip": { - "class": "LtmProfileIpsecalg", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/ipsecalg\n ", - "module_name": "get_ltm_profileipsecalg", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/ipsecalg", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileipsecalg.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileIpsecalg", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/ipsecalg\n ", + "module_name": "bigip.get_ltm_profileipsecalg", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/ipsecalg", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileipsecalg.py#L18" + } } }, "/mgmt/tm/ltm/profile/mblb": { - "bigip": { - "class": "LtmProfileMblb", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/mblb\n ", - "module_name": "get_ltm_profilemblb", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/mblb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilemblb.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileMblb", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/mblb\n ", + "module_name": "bigip.get_ltm_profilemblb", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/mblb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilemblb.py#L18" + } } }, "/mgmt/tm/ltm/profile/mqtt": { - "bigip": { - "class": "LtmProfileMqtt", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/mqtt\n ", - "module_name": "get_ltm_profilemqtt", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/mqtt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilemqtt.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileMqtt", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/mqtt\n ", + "module_name": "bigip.get_ltm_profilemqtt", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/mqtt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilemqtt.py#L18" + } } }, "/mgmt/tm/ltm/profile/netflow": { - "bigip": { - "class": "LtmProfileNetflow", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/netflow\n ", - "module_name": "get_ltm_profilenetflow", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/netflow", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilenetflow.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileNetflow", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/netflow\n ", + "module_name": "bigip.get_ltm_profilenetflow", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/netflow", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilenetflow.py#L18" + } } }, "/mgmt/tm/ltm/profile/ntlm": { - "bigip": { - "class": "LtmProfileNtlm", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/ntlm\n ", - "module_name": "get_ltm_profilentlm", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/ntlm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilentlm.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileNtlm", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/ntlm\n ", + "module_name": "bigip.get_ltm_profilentlm", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/ntlm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilentlm.py#L18" + } } }, "/mgmt/tm/ltm/profile/ocsp-stapling-params": { - "bigip": { - "class": "LtmProfileOcspstaplingparams", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/ocsp-stapling-params\n ", - "module_name": "get_ltm_profileocsp_stapling_params", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/ocsp-stapling-params", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileocsp_stapling_params.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileOcspstaplingparams", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/ocsp-stapling-params\n ", + "module_name": "bigip.get_ltm_profileocsp_stapling_params", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/ocsp-stapling-params", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileocsp_stapling_params.py#L18" + } } }, "/mgmt/tm/ltm/profile/one-connect": { - "bigip": { - "class": "LtmProfileOneconnect", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/one-connect\n ", - "module_name": "get_ltm_profileone_connect", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/one-connect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileone_connect.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileOneconnect", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/one-connect\n ", + "module_name": "bigip.get_ltm_profileone_connect", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/one-connect", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileone_connect.py#L18" + } } }, "/mgmt/tm/ltm/profile/pop3": { - "bigip": { - "class": "LtmProfilePop3", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/pop3\n ", - "module_name": "get_ltm_profilepop3", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/pop3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilepop3.py#L18" + "folders": { + "bigip": { + "class": "LtmProfilePop3", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/pop3\n ", + "module_name": "bigip.get_ltm_profilepop3", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/pop3", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilepop3.py#L18" + } } }, "/mgmt/tm/ltm/profile/pptp": { - "bigip": { - "class": "LtmProfilePptp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/pptp\n ", - "module_name": "get_ltm_profilepptp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/pptp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilepptp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfilePptp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/pptp\n ", + "module_name": "bigip.get_ltm_profilepptp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/pptp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilepptp.py#L18" + } } }, "/mgmt/tm/ltm/profile/qoe": { - "bigip": { - "class": "LtmProfileQoe", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/qoe\n ", - "module_name": "get_ltm_profileqoe", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/qoe", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileqoe.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileQoe", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/qoe\n ", + "module_name": "bigip.get_ltm_profileqoe", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/qoe", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileqoe.py#L18" + } } }, "/mgmt/tm/ltm/profile/radius": { - "bigip": { - "class": "LtmProfileRadius", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/radius\n ", - "module_name": "get_ltm_profileradius", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/radius", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileradius.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileRadius", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/radius\n ", + "module_name": "bigip.get_ltm_profileradius", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/radius", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileradius.py#L18" + } } }, "/mgmt/tm/ltm/profile/request-adapt": { - "bigip": { - "class": "LtmProfileRequestadapt", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/request-adapt\n ", - "module_name": "get_ltm_profilerequest_adapt", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/request-adapt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilerequest_adapt.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileRequestadapt", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/request-adapt\n ", + "module_name": "bigip.get_ltm_profilerequest_adapt", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/request-adapt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilerequest_adapt.py#L18" + } } }, "/mgmt/tm/ltm/profile/request-log": { - "bigip": { - "class": "LtmProfileRequestlog", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/request-log\n ", - "module_name": "get_ltm_profilerequest_log", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/request-log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilerequest_log.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileRequestlog", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/request-log\n ", + "module_name": "bigip.get_ltm_profilerequest_log", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/request-log", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilerequest_log.py#L18" + } } }, "/mgmt/tm/ltm/profile/response-adapt": { - "bigip": { - "class": "LtmProfileResponseadapt", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/response-adapt\n ", - "module_name": "get_ltm_profileresponse_adapt", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/response-adapt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileresponse_adapt.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileResponseadapt", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/response-adapt\n ", + "module_name": "bigip.get_ltm_profileresponse_adapt", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/response-adapt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileresponse_adapt.py#L18" + } } }, "/mgmt/tm/ltm/profile/rewrite": { - "bigip": { - "class": "LtmProfileRewrite", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/rewrite\n ", - "module_name": "get_ltm_profilerewrite", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/rewrite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilerewrite.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileRewrite", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/rewrite\n ", + "module_name": "bigip.get_ltm_profilerewrite", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/rewrite", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilerewrite.py#L18" + } } }, "/mgmt/tm/ltm/profile/rtsp": { - "bigip": { - "class": "LtmProfileRtsp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/rtsp\n ", - "module_name": "get_ltm_profilertsp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/rtsp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilertsp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileRtsp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/rtsp\n ", + "module_name": "bigip.get_ltm_profilertsp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/rtsp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilertsp.py#L18" + } } }, "/mgmt/tm/ltm/profile/sctp": { - "bigip": { - "class": "LtmProfileSctp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/sctp\n ", - "module_name": "get_ltm_profilesctp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/sctp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesctp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileSctp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/sctp\n ", + "module_name": "bigip.get_ltm_profilesctp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/sctp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesctp.py#L18" + } } }, "/mgmt/tm/ltm/profile/server-ldap": { - "bigip": { - "class": "LtmProfileServerldap", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/server-ldap\n ", - "module_name": "get_ltm_profileserver_ldap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/server-ldap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileserver_ldap.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileServerldap", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/server-ldap\n ", + "module_name": "bigip.get_ltm_profileserver_ldap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/server-ldap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileserver_ldap.py#L18" + } } }, "/mgmt/tm/ltm/profile/server-ssl": { - "bigip": { - "class": "LtmProfileServerssl", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/server-ssl\n ", - "module_name": "get_ltm_profileserver_ssl", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/server-ssl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileserver_ssl.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileServerssl", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/server-ssl\n ", + "module_name": "bigip.get_ltm_profileserver_ssl", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/server-ssl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileserver_ssl.py#L18" + } } }, "/mgmt/tm/ltm/profile/service": { - "bigip": { - "class": "LtmProfileService", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/service\n ", - "module_name": "get_ltm_profileservice", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileservice.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileService", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/service\n ", + "module_name": "bigip.get_ltm_profileservice", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileservice.py#L18" + } } }, "/mgmt/tm/ltm/profile/sip": { - "bigip": { - "class": "LtmProfileSip", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/sip\n ", - "module_name": "get_ltm_profilesip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/sip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesip.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileSip", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/sip\n ", + "module_name": "bigip.get_ltm_profilesip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/sip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesip.py#L18" + } } }, "/mgmt/tm/ltm/profile/smtps": { - "bigip": { - "class": "LtmProfileSmtps", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/smtps\n ", - "module_name": "get_ltm_profilesmtps", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/smtps", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesmtps.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileSmtps", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/smtps\n ", + "module_name": "bigip.get_ltm_profilesmtps", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/smtps", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesmtps.py#L18" + } } }, "/mgmt/tm/ltm/profile/socks": { - "bigip": { - "class": "LtmProfileSocks", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/socks\n ", - "module_name": "get_ltm_profilesocks", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/socks", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesocks.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileSocks", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/socks\n ", + "module_name": "bigip.get_ltm_profilesocks", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/socks", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesocks.py#L18" + } } }, "/mgmt/tm/ltm/profile/splitsessionclient": { - "bigip": { - "class": "LtmProfileSplitsessionclient", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/splitsessionclient\n ", - "module_name": "get_ltm_profilesplitsessionclient", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/splitsessionclient", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesplitsessionclient.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileSplitsessionclient", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/splitsessionclient\n ", + "module_name": "bigip.get_ltm_profilesplitsessionclient", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/splitsessionclient", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesplitsessionclient.py#L18" + } } }, "/mgmt/tm/ltm/profile/splitsessionserver": { - "bigip": { - "class": "LtmProfileSplitsessionserver", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/splitsessionserver\n ", - "module_name": "get_ltm_profilesplitsessionserver", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/splitsessionserver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesplitsessionserver.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileSplitsessionserver", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/splitsessionserver\n ", + "module_name": "bigip.get_ltm_profilesplitsessionserver", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/splitsessionserver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilesplitsessionserver.py#L18" + } } }, "/mgmt/tm/ltm/profile/statistics": { - "bigip": { - "class": "LtmProfileStatistics", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/statistics\n ", - "module_name": "get_ltm_profilestatistics", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilestatistics.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileStatistics", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/statistics\n ", + "module_name": "bigip.get_ltm_profilestatistics", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilestatistics.py#L18" + } } }, "/mgmt/tm/ltm/profile/stream": { - "bigip": { - "class": "LtmProfileStream", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/stream\n ", - "module_name": "get_ltm_profilestream", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/stream", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilestream.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileStream", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/stream\n ", + "module_name": "bigip.get_ltm_profilestream", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/stream", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilestream.py#L18" + } } }, "/mgmt/tm/ltm/profile/tcp": { - "bigip": { - "class": "LtmProfileTcp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/tcp\n ", - "module_name": "get_ltm_profiletcp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/tcp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiletcp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileTcp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/tcp\n ", + "module_name": "bigip.get_ltm_profiletcp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/tcp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiletcp.py#L18" + } } }, "/mgmt/tm/ltm/profile/tcp-analytics": { - "bigip": { - "class": "LtmProfileTcpanalytics", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/tcp-analytics\n ", - "module_name": "get_ltm_profiletcp_analytics", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/tcp-analytics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiletcp_analytics.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileTcpanalytics", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/tcp-analytics\n ", + "module_name": "bigip.get_ltm_profiletcp_analytics", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/tcp-analytics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiletcp_analytics.py#L18" + } } }, "/mgmt/tm/ltm/profile/tftp": { - "bigip": { - "class": "LtmProfileTftp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/tftp\n ", - "module_name": "get_ltm_profiletftp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/tftp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiletftp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileTftp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/tftp\n ", + "module_name": "bigip.get_ltm_profiletftp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/tftp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profiletftp.py#L18" + } } }, "/mgmt/tm/ltm/profile/udp": { - "bigip": { - "class": "LtmProfileUdp", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/udp\n ", - "module_name": "get_ltm_profileudp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/udp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileudp.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileUdp", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/udp\n ", + "module_name": "bigip.get_ltm_profileudp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/udp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileudp.py#L18" + } } }, "/mgmt/tm/ltm/profile/web-acceleration": { - "bigip": { - "class": "LtmProfileWebacceleration", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/web-acceleration\n ", - "module_name": "get_ltm_profileweb_acceleration", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/web-acceleration", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileweb_acceleration.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileWebacceleration", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/web-acceleration\n ", + "module_name": "bigip.get_ltm_profileweb_acceleration", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/web-acceleration", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profileweb_acceleration.py#L18" + } } }, "/mgmt/tm/ltm/profile/websocket": { - "bigip": { - "class": "LtmProfileWebsocket", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/websocket\n ", - "module_name": "get_ltm_profilewebsocket", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/websocket", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilewebsocket.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileWebsocket", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/websocket\n ", + "module_name": "bigip.get_ltm_profilewebsocket", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/websocket", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilewebsocket.py#L18" + } } }, "/mgmt/tm/ltm/profile/xml": { - "bigip": { - "class": "LtmProfileXml", - "doc": " To F5 resource for /mgmt/tm/ltm/profile/xml\n ", - "module_name": "get_ltm_profilexml", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/profile/xml", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilexml.py#L18" + "folders": { + "bigip": { + "class": "LtmProfileXml", + "doc": " To F5 resource for /mgmt/tm/ltm/profile/xml\n ", + "module_name": "bigip.get_ltm_profilexml", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/profile/xml", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_profilexml.py#L18" + } } }, "/mgmt/tm/ltm/rule": { - "bigip": { - "class": "LtmRule", - "doc": " To F5 resource for /mgmt/tm/ltm/rule\n ", - "module_name": "get_ltm_rule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/rule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_rule.py#L18" + "folders": { + "bigip": { + "class": "LtmRule", + "doc": " To F5 resource for /mgmt/tm/ltm/rule\n ", + "module_name": "bigip.get_ltm_rule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/rule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_rule.py#L18" + } } }, "/mgmt/tm/ltm/rule-profiler": { - "bigip": { - "class": "LtmRuleprofiler", - "doc": " To F5 resource for /mgmt/tm/ltm/rule-profiler\n ", - "module_name": "get_ltm_rule_profiler", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/rule-profiler", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_rule_profiler.py#L18" + "folders": { + "bigip": { + "class": "LtmRuleprofiler", + "doc": " To F5 resource for /mgmt/tm/ltm/rule-profiler\n ", + "module_name": "bigip.get_ltm_rule_profiler", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/rule-profiler", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_rule_profiler.py#L18" + } } }, "/mgmt/tm/ltm/snat": { - "bigip": { - "class": "LtmSnat", - "doc": " To F5 resource for /mgmt/tm/ltm/snat\n ", - "module_name": "get_ltm_snat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/snat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_snat.py#L18" + "folders": { + "bigip": { + "class": "LtmSnat", + "doc": " To F5 resource for /mgmt/tm/ltm/snat\n ", + "module_name": "bigip.get_ltm_snat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/snat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_snat.py#L18" + } } }, "/mgmt/tm/ltm/snat-translation": { - "bigip": { - "class": "LtmSnattranslation", - "doc": " To F5 resource for /mgmt/tm/ltm/snat-translation\n ", - "module_name": "get_ltm_snat_translation", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/snat-translation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_snat_translation.py#L18" + "folders": { + "bigip": { + "class": "LtmSnattranslation", + "doc": " To F5 resource for /mgmt/tm/ltm/snat-translation\n ", + "module_name": "bigip.get_ltm_snat_translation", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/snat-translation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_snat_translation.py#L18" + } } }, "/mgmt/tm/ltm/snatpool": { - "bigip": { - "class": "LtmSnatpool", - "doc": " To F5 resource for /mgmt/tm/ltm/snatpool\n ", - "module_name": "get_ltm_snatpool", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/snatpool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_snatpool.py#L18" + "folders": { + "bigip": { + "class": "LtmSnatpool", + "doc": " To F5 resource for /mgmt/tm/ltm/snatpool\n ", + "module_name": "bigip.get_ltm_snatpool", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/snatpool", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_snatpool.py#L18" + } } }, "/mgmt/tm/ltm/tacdb": { - "bigip": { - "class": "LtmTacdb", - "doc": " To F5 resource for /mgmt/tm/ltm/tacdb\n ", - "module_name": "get_ltm_tacdb", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/tacdb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdb.py#L18" + "folders": { + "bigip": { + "class": "LtmTacdb", + "doc": " To F5 resource for /mgmt/tm/ltm/tacdb\n ", + "module_name": "bigip.get_ltm_tacdb", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/tacdb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdb.py#L18" + } } }, "/mgmt/tm/ltm/tacdb/customdb": { - "bigip": { - "class": "LtmTacdbCustomdb", - "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/customdb\n ", - "module_name": "get_ltm_tacdbcustomdb", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/tacdb/customdb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdbcustomdb.py#L18" + "folders": { + "bigip": { + "class": "LtmTacdbCustomdb", + "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/customdb\n ", + "module_name": "bigip.get_ltm_tacdbcustomdb", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/tacdb/customdb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdbcustomdb.py#L18" + } } }, "/mgmt/tm/ltm/tacdb/customdb-file": { - "bigip": { - "class": "LtmTacdbCustomdbfile", - "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/customdb-file\n ", - "module_name": "get_ltm_tacdbcustomdb_file", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/tacdb/customdb-file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdbcustomdb_file.py#L18" - } + "folders": { + "bigip": { + "class": "LtmTacdbCustomdbfile", + "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/customdb-file\n ", + "module_name": "bigip.get_ltm_tacdbcustomdb_file", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/tacdb/customdb-file", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdbcustomdb_file.py#L18" + } + } }, "/mgmt/tm/ltm/tacdb/licenseddb": { - "bigip": { - "class": "LtmTacdbLicenseddb", - "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/licenseddb\n ", - "module_name": "get_ltm_tacdblicenseddb", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/tacdb/licenseddb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdblicenseddb.py#L18" + "folders": { + "bigip": { + "class": "LtmTacdbLicenseddb", + "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/licenseddb\n ", + "module_name": "bigip.get_ltm_tacdblicenseddb", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/tacdb/licenseddb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdblicenseddb.py#L18" + } } }, "/mgmt/tm/ltm/tacdb/licenseddb-file": { - "bigip": { - "class": "LtmTacdbLicenseddbfile", - "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/licenseddb-file\n ", - "module_name": "get_ltm_tacdblicenseddb_file", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/tacdb/licenseddb-file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdblicenseddb_file.py#L18" + "folders": { + "bigip": { + "class": "LtmTacdbLicenseddbfile", + "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/licenseddb-file\n ", + "module_name": "bigip.get_ltm_tacdblicenseddb_file", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/tacdb/licenseddb-file", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdblicenseddb_file.py#L18" + } } }, "/mgmt/tm/ltm/tacdb/query": { - "bigip": { - "class": "LtmTacdbQuery", - "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/query\n ", - "module_name": "get_ltm_tacdbquery", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/tacdb/query", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdbquery.py#L18" + "folders": { + "bigip": { + "class": "LtmTacdbQuery", + "doc": " To F5 resource for /mgmt/tm/ltm/tacdb/query\n ", + "module_name": "bigip.get_ltm_tacdbquery", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/tacdb/query", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_tacdbquery.py#L18" + } } }, "/mgmt/tm/ltm/traffic-class": { - "bigip": { - "class": "LtmTrafficclass", - "doc": " To F5 resource for /mgmt/tm/ltm/traffic-class\n ", - "module_name": "get_ltm_traffic_class", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/traffic-class", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_traffic_class.py#L18" + "folders": { + "bigip": { + "class": "LtmTrafficclass", + "doc": " To F5 resource for /mgmt/tm/ltm/traffic-class\n ", + "module_name": "bigip.get_ltm_traffic_class", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/traffic-class", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_traffic_class.py#L18" + } } }, "/mgmt/tm/ltm/traffic-matching-criteria": { - "bigip": { - "class": "LtmTrafficmatchingcriteria", - "doc": " To F5 resource for /mgmt/tm/ltm/traffic-matching-criteria\n ", - "module_name": "get_ltm_traffic_matching_criteria", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/traffic-matching-criteria", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_traffic_matching_criteria.py#L18" + "folders": { + "bigip": { + "class": "LtmTrafficmatchingcriteria", + "doc": " To F5 resource for /mgmt/tm/ltm/traffic-matching-criteria\n ", + "module_name": "bigip.get_ltm_traffic_matching_criteria", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/traffic-matching-criteria", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_traffic_matching_criteria.py#L18" + } } }, "/mgmt/tm/ltm/urlcat-query": { - "bigip": { - "class": "LtmUrlcatquery", - "doc": " To F5 resource for /mgmt/tm/ltm/urlcat-query\n ", - "module_name": "get_ltm_urlcat_query", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/urlcat-query", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_urlcat_query.py#L18" + "folders": { + "bigip": { + "class": "LtmUrlcatquery", + "doc": " To F5 resource for /mgmt/tm/ltm/urlcat-query\n ", + "module_name": "bigip.get_ltm_urlcat_query", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/urlcat-query", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_urlcat_query.py#L18" + } } }, "/mgmt/tm/ltm/virtual": { - "bigip": { - "class": "LtmVirtual", - "doc": " To F5 resource for /mgmt/tm/ltm/virtual\n ", - "module_name": "get_ltm_virtual", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/virtual", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_virtual.py#L18" + "folders": { + "bigip": { + "class": "LtmVirtual", + "doc": " To F5 resource for /mgmt/tm/ltm/virtual\n ", + "module_name": "bigip.get_ltm_virtual", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/virtual", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_virtual.py#L18" + } } }, "/mgmt/tm/ltm/virtual-address": { - "bigip": { - "class": "LtmVirtualaddress", - "doc": " To F5 resource for /mgmt/tm/ltm/virtual-address\n ", - "module_name": "get_ltm_virtual_address", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/ltm/virtual-address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_virtual_address.py#L18" + "folders": { + "bigip": { + "class": "LtmVirtualaddress", + "doc": " To F5 resource for /mgmt/tm/ltm/virtual-address\n ", + "module_name": "bigip.get_ltm_virtual_address", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/ltm/virtual-address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_ltm_virtual_address.py#L18" + } } }, "/mgmt/tm/net/address-list": { - "bigip": { - "class": "NetAddresslist", - "doc": " To F5 resource for /mgmt/tm/net/address-list\n ", - "module_name": "get_net_address_list", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/address-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_address_list.py#L18" + "folders": { + "bigip": { + "class": "NetAddresslist", + "doc": " To F5 resource for /mgmt/tm/net/address-list\n ", + "module_name": "bigip.get_net_address_list", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/address-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_address_list.py#L18" + } } }, "/mgmt/tm/net/arp": { - "bigip": { - "class": "NetArp", - "doc": " To F5 resource for /mgmt/tm/net/arp\n ", - "module_name": "get_net_arp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/arp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_arp.py#L18" + "folders": { + "bigip": { + "class": "NetArp", + "doc": " To F5 resource for /mgmt/tm/net/arp\n ", + "module_name": "bigip.get_net_arp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/arp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_arp.py#L18" + } } }, "/mgmt/tm/net/bwc": { - "bigip": { - "class": "NetBwc", - "doc": " To F5 resource for /mgmt/tm/net/bwc\n ", - "module_name": "get_net_bwc", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/bwc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_bwc.py#L18" + "folders": { + "bigip": { + "class": "NetBwc", + "doc": " To F5 resource for /mgmt/tm/net/bwc\n ", + "module_name": "bigip.get_net_bwc", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/bwc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_bwc.py#L18" + } } }, "/mgmt/tm/net/bwc/policy": { - "bigip": { - "class": "NetBwcPolicy", - "doc": " To F5 resource for /mgmt/tm/net/bwc/policy\n ", - "module_name": "get_net_bwcpolicy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/bwc/policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_bwcpolicy.py#L18" + "folders": { + "bigip": { + "class": "NetBwcPolicy", + "doc": " To F5 resource for /mgmt/tm/net/bwc/policy\n ", + "module_name": "bigip.get_net_bwcpolicy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/bwc/policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_bwcpolicy.py#L18" + } } }, "/mgmt/tm/net/bwc/priority-group": { - "bigip": { - "class": "NetBwcPrioritygroup", - "doc": " To F5 resource for /mgmt/tm/net/bwc/priority-group\n ", - "module_name": "get_net_bwcpriority_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/bwc/priority-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_bwcpriority_group.py#L18" + "folders": { + "bigip": { + "class": "NetBwcPrioritygroup", + "doc": " To F5 resource for /mgmt/tm/net/bwc/priority-group\n ", + "module_name": "bigip.get_net_bwcpriority_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/bwc/priority-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_bwcpriority_group.py#L18" + } } }, "/mgmt/tm/net/bwc/probe": { - "bigip": { - "class": "NetBwcProbe", - "doc": " To F5 resource for /mgmt/tm/net/bwc/probe\n ", - "module_name": "get_net_bwcprobe", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/bwc/probe", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_bwcprobe.py#L18" + "folders": { + "bigip": { + "class": "NetBwcProbe", + "doc": " To F5 resource for /mgmt/tm/net/bwc/probe\n ", + "module_name": "bigip.get_net_bwcprobe", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/bwc/probe", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_bwcprobe.py#L18" + } } }, "/mgmt/tm/net/clone-stats": { - "bigip": { - "class": "NetClonestats", - "doc": " To F5 resource for /mgmt/tm/net/clone-stats\n ", - "module_name": "get_net_clone_stats", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/clone-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_clone_stats.py#L18" + "folders": { + "bigip": { + "class": "NetClonestats", + "doc": " To F5 resource for /mgmt/tm/net/clone-stats\n ", + "module_name": "bigip.get_net_clone_stats", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/clone-stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_clone_stats.py#L18" + } } }, "/mgmt/tm/net/cmetrics": { - "bigip": { - "class": "NetCmetrics", - "doc": " To F5 resource for /mgmt/tm/net/cmetrics\n ", - "module_name": "get_net_cmetrics", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/cmetrics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cmetrics.py#L18" + "folders": { + "bigip": { + "class": "NetCmetrics", + "doc": " To F5 resource for /mgmt/tm/net/cmetrics\n ", + "module_name": "bigip.get_net_cmetrics", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/cmetrics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cmetrics.py#L18" + } } }, "/mgmt/tm/net/cos": { - "bigip": { - "class": "NetCos", - "doc": " To F5 resource for /mgmt/tm/net/cos\n ", - "module_name": "get_net_cos", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/cos", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cos.py#L18" + "folders": { + "bigip": { + "class": "NetCos", + "doc": " To F5 resource for /mgmt/tm/net/cos\n ", + "module_name": "bigip.get_net_cos", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/cos", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cos.py#L18" + } } }, "/mgmt/tm/net/cos/global-settings": { - "bigip": { - "class": "NetCosGlobalsettings", - "doc": " To F5 resource for /mgmt/tm/net/cos/global-settings\n ", - "module_name": "get_net_cosglobal_settings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/cos/global-settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cosglobal_settings.py#L18" + "folders": { + "bigip": { + "class": "NetCosGlobalsettings", + "doc": " To F5 resource for /mgmt/tm/net/cos/global-settings\n ", + "module_name": "bigip.get_net_cosglobal_settings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/cos/global-settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cosglobal_settings.py#L18" + } } }, "/mgmt/tm/net/cos/map-8021p": { - "bigip": { - "class": "NetCosMap8021p", - "doc": " To F5 resource for /mgmt/tm/net/cos/map-8021p\n ", - "module_name": "get_net_cosmap_8021p", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/cos/map-8021p", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cosmap_8021p.py#L18" + "folders": { + "bigip": { + "class": "NetCosMap8021p", + "doc": " To F5 resource for /mgmt/tm/net/cos/map-8021p\n ", + "module_name": "bigip.get_net_cosmap_8021p", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/cos/map-8021p", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cosmap_8021p.py#L18" + } } }, "/mgmt/tm/net/cos/map-dscp": { - "bigip": { - "class": "NetCosMapdscp", - "doc": " To F5 resource for /mgmt/tm/net/cos/map-dscp\n ", - "module_name": "get_net_cosmap_dscp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/cos/map-dscp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cosmap_dscp.py#L18" + "folders": { + "bigip": { + "class": "NetCosMapdscp", + "doc": " To F5 resource for /mgmt/tm/net/cos/map-dscp\n ", + "module_name": "bigip.get_net_cosmap_dscp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/cos/map-dscp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_cosmap_dscp.py#L18" + } } }, "/mgmt/tm/net/cos/traffic-priority": { - "bigip": { - "class": "NetCosTrafficpriority", - "doc": " To F5 resource for /mgmt/tm/net/cos/traffic-priority\n ", - "module_name": "get_net_costraffic_priority", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/cos/traffic-priority", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_costraffic_priority.py#L18" + "folders": { + "bigip": { + "class": "NetCosTrafficpriority", + "doc": " To F5 resource for /mgmt/tm/net/cos/traffic-priority\n ", + "module_name": "bigip.get_net_costraffic_priority", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/cos/traffic-priority", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_costraffic_priority.py#L18" + } } }, "/mgmt/tm/net/dag-globals": { - "bigip": { - "class": "NetDagglobals", - "doc": " To F5 resource for /mgmt/tm/net/dag-globals\n ", - "module_name": "get_net_dag_globals", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/dag-globals", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_dag_globals.py#L18" + "folders": { + "bigip": { + "class": "NetDagglobals", + "doc": " To F5 resource for /mgmt/tm/net/dag-globals\n ", + "module_name": "bigip.get_net_dag_globals", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/dag-globals", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_dag_globals.py#L18" + } } }, "/mgmt/tm/net/dns-resolver": { - "bigip": { - "class": "NetDnsresolver", - "doc": " To F5 resource for /mgmt/tm/net/dns-resolver\n ", - "module_name": "get_net_dns_resolver", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/dns-resolver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_dns_resolver.py#L18" + "folders": { + "bigip": { + "class": "NetDnsresolver", + "doc": " To F5 resource for /mgmt/tm/net/dns-resolver\n ", + "module_name": "bigip.get_net_dns_resolver", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/dns-resolver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_dns_resolver.py#L18" + } } }, "/mgmt/tm/net/fdb": { - "bigip": { - "class": "NetFdb", - "doc": " To F5 resource for /mgmt/tm/net/fdb\n ", - "module_name": "get_net_fdb", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/fdb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_fdb.py#L18" + "folders": { + "bigip": { + "class": "NetFdb", + "doc": " To F5 resource for /mgmt/tm/net/fdb\n ", + "module_name": "bigip.get_net_fdb", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/fdb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_fdb.py#L18" + } } }, "/mgmt/tm/net/fdb/tunnel": { - "bigip": { - "class": "NetFdbTunnel", - "doc": " To F5 resource for /mgmt/tm/net/fdb/tunnel\n ", - "module_name": "get_net_fdbtunnel", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/fdb/tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_fdbtunnel.py#L18" + "folders": { + "bigip": { + "class": "NetFdbTunnel", + "doc": " To F5 resource for /mgmt/tm/net/fdb/tunnel\n ", + "module_name": "bigip.get_net_fdbtunnel", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/fdb/tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_fdbtunnel.py#L18" + } } }, "/mgmt/tm/net/fdb/vlan": { - "bigip": { - "class": "NetFdbVlan", - "doc": " To F5 resource for /mgmt/tm/net/fdb/vlan\n ", - "module_name": "get_net_fdbvlan", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/fdb/vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_fdbvlan.py#L18" + "folders": { + "bigip": { + "class": "NetFdbVlan", + "doc": " To F5 resource for /mgmt/tm/net/fdb/vlan\n ", + "module_name": "bigip.get_net_fdbvlan", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/fdb/vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_fdbvlan.py#L18" + } } }, "/mgmt/tm/net/ike-evt-stat": { - "bigip": { - "class": "NetIkeevtstat", - "doc": " To F5 resource for /mgmt/tm/net/ike-evt-stat\n ", - "module_name": "get_net_ike_evt_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ike-evt-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ike_evt_stat.py#L18" + "folders": { + "bigip": { + "class": "NetIkeevtstat", + "doc": " To F5 resource for /mgmt/tm/net/ike-evt-stat\n ", + "module_name": "bigip.get_net_ike_evt_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ike-evt-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ike_evt_stat.py#L18" + } } }, "/mgmt/tm/net/ike-msg-stat": { - "bigip": { - "class": "NetIkemsgstat", - "doc": " To F5 resource for /mgmt/tm/net/ike-msg-stat\n ", - "module_name": "get_net_ike_msg_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ike-msg-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ike_msg_stat.py#L18" + "folders": { + "bigip": { + "class": "NetIkemsgstat", + "doc": " To F5 resource for /mgmt/tm/net/ike-msg-stat\n ", + "module_name": "bigip.get_net_ike_msg_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ike-msg-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ike_msg_stat.py#L18" + } } }, "/mgmt/tm/net/interface": { - "bigip": { - "class": "NetInterface", - "doc": " To F5 resource for /mgmt/tm/net/interface\n ", - "module_name": "get_net_interface", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_interface.py#L18" + "folders": { + "bigip": { + "class": "NetInterface", + "doc": " To F5 resource for /mgmt/tm/net/interface\n ", + "module_name": "bigip.get_net_interface", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_interface.py#L18" + } } }, "/mgmt/tm/net/interface-cos": { - "bigip": { - "class": "NetInterfacecos", - "doc": " To F5 resource for /mgmt/tm/net/interface-cos\n ", - "module_name": "get_net_interface_cos", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/interface-cos", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_interface_cos.py#L18" + "folders": { + "bigip": { + "class": "NetInterfacecos", + "doc": " To F5 resource for /mgmt/tm/net/interface-cos\n ", + "module_name": "bigip.get_net_interface_cos", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/interface-cos", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_interface_cos.py#L18" + } } }, "/mgmt/tm/net/interface-ddm": { - "bigip": { - "class": "NetInterfaceddm", - "doc": " To F5 resource for /mgmt/tm/net/interface-ddm\n ", - "module_name": "get_net_interface_ddm", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/interface-ddm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_interface_ddm.py#L18" + "folders": { + "bigip": { + "class": "NetInterfaceddm", + "doc": " To F5 resource for /mgmt/tm/net/interface-ddm\n ", + "module_name": "bigip.get_net_interface_ddm", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/interface-ddm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_interface_ddm.py#L18" + } } }, "/mgmt/tm/net/ipsec": { - "bigip": { - "class": "NetIpsec", - "doc": " To F5 resource for /mgmt/tm/net/ipsec\n ", - "module_name": "get_net_ipsec", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ipsec", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsec.py#L18" + "folders": { + "bigip": { + "class": "NetIpsec", + "doc": " To F5 resource for /mgmt/tm/net/ipsec\n ", + "module_name": "bigip.get_net_ipsec", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ipsec", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsec.py#L18" + } } }, "/mgmt/tm/net/ipsec-stat": { - "bigip": { - "class": "NetIpsecstat", - "doc": " To F5 resource for /mgmt/tm/net/ipsec-stat\n ", - "module_name": "get_net_ipsec_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ipsec-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsec_stat.py#L18" + "folders": { + "bigip": { + "class": "NetIpsecstat", + "doc": " To F5 resource for /mgmt/tm/net/ipsec-stat\n ", + "module_name": "bigip.get_net_ipsec_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ipsec-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsec_stat.py#L18" + } } }, "/mgmt/tm/net/ipsec/ike-daemon": { - "bigip": { - "class": "NetIpsecIkedaemon", - "doc": " To F5 resource for /mgmt/tm/net/ipsec/ike-daemon\n ", - "module_name": "get_net_ipsecike_daemon", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ipsec/ike-daemon", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecike_daemon.py#L18" + "folders": { + "bigip": { + "class": "NetIpsecIkedaemon", + "doc": " To F5 resource for /mgmt/tm/net/ipsec/ike-daemon\n ", + "module_name": "bigip.get_net_ipsecike_daemon", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ipsec/ike-daemon", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecike_daemon.py#L18" + } } }, "/mgmt/tm/net/ipsec/ike-peer": { - "bigip": { - "class": "NetIpsecIkepeer", - "doc": " To F5 resource for /mgmt/tm/net/ipsec/ike-peer\n ", - "module_name": "get_net_ipsecike_peer", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ipsec/ike-peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecike_peer.py#L18" + "folders": { + "bigip": { + "class": "NetIpsecIkepeer", + "doc": " To F5 resource for /mgmt/tm/net/ipsec/ike-peer\n ", + "module_name": "bigip.get_net_ipsecike_peer", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ipsec/ike-peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecike_peer.py#L18" + } } }, "/mgmt/tm/net/ipsec/ike-sa": { - "bigip": { - "class": "NetIpsecIkesa", - "doc": " To F5 resource for /mgmt/tm/net/ipsec/ike-sa\n ", - "module_name": "get_net_ipsecike_sa", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ipsec/ike-sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecike_sa.py#L18" + "folders": { + "bigip": { + "class": "NetIpsecIkesa", + "doc": " To F5 resource for /mgmt/tm/net/ipsec/ike-sa\n ", + "module_name": "bigip.get_net_ipsecike_sa", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ipsec/ike-sa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecike_sa.py#L18" + } } }, "/mgmt/tm/net/ipsec/ipsec-policy": { - "bigip": { - "class": "NetIpsecIpsecpolicy", - "doc": " To F5 resource for /mgmt/tm/net/ipsec/ipsec-policy\n ", - "module_name": "get_net_ipsecipsec_policy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ipsec/ipsec-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecipsec_policy.py#L18" + "folders": { + "bigip": { + "class": "NetIpsecIpsecpolicy", + "doc": " To F5 resource for /mgmt/tm/net/ipsec/ipsec-policy\n ", + "module_name": "bigip.get_net_ipsecipsec_policy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ipsec/ipsec-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecipsec_policy.py#L18" + } } }, "/mgmt/tm/net/ipsec/ipsec-sa": { - "bigip": { - "class": "NetIpsecIpsecsa", - "doc": " To F5 resource for /mgmt/tm/net/ipsec/ipsec-sa\n ", - "module_name": "get_net_ipsecipsec_sa", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ipsec/ipsec-sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecipsec_sa.py#L18" + "folders": { + "bigip": { + "class": "NetIpsecIpsecsa", + "doc": " To F5 resource for /mgmt/tm/net/ipsec/ipsec-sa\n ", + "module_name": "bigip.get_net_ipsecipsec_sa", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ipsec/ipsec-sa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecipsec_sa.py#L18" + } } }, "/mgmt/tm/net/ipsec/manual-security-association": { - "bigip": { - "class": "NetIpsecManualsecurityassociation", - "doc": " To F5 resource for /mgmt/tm/net/ipsec/manual-security-association\n ", - "module_name": "get_net_ipsecmanual_security_association", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ipsec/manual-security-association", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecmanual_security_association.py#L18" + "folders": { + "bigip": { + "class": "NetIpsecManualsecurityassociation", + "doc": " To F5 resource for /mgmt/tm/net/ipsec/manual-security-association\n ", + "module_name": "bigip.get_net_ipsecmanual_security_association", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ipsec/manual-security-association", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsecmanual_security_association.py#L18" + } } }, "/mgmt/tm/net/ipsec/traffic-selector": { - "bigip": { - "class": "NetIpsecTrafficselector", - "doc": " To F5 resource for /mgmt/tm/net/ipsec/traffic-selector\n ", - "module_name": "get_net_ipsectraffic_selector", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ipsec/traffic-selector", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsectraffic_selector.py#L18" + "folders": { + "bigip": { + "class": "NetIpsecTrafficselector", + "doc": " To F5 resource for /mgmt/tm/net/ipsec/traffic-selector\n ", + "module_name": "bigip.get_net_ipsectraffic_selector", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ipsec/traffic-selector", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ipsectraffic_selector.py#L18" + } } }, "/mgmt/tm/net/lldp-globals": { - "bigip": { - "class": "NetLldpglobals", - "doc": " To F5 resource for /mgmt/tm/net/lldp-globals\n ", - "module_name": "get_net_lldp_globals", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/lldp-globals", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_lldp_globals.py#L18" + "folders": { + "bigip": { + "class": "NetLldpglobals", + "doc": " To F5 resource for /mgmt/tm/net/lldp-globals\n ", + "module_name": "bigip.get_net_lldp_globals", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/lldp-globals", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_lldp_globals.py#L18" + } } }, "/mgmt/tm/net/lldp-neighbors": { - "bigip": { - "class": "NetLldpneighbors", - "doc": " To F5 resource for /mgmt/tm/net/lldp-neighbors\n ", - "module_name": "get_net_lldp_neighbors", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/lldp-neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_lldp_neighbors.py#L18" + "folders": { + "bigip": { + "class": "NetLldpneighbors", + "doc": " To F5 resource for /mgmt/tm/net/lldp-neighbors\n ", + "module_name": "bigip.get_net_lldp_neighbors", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/lldp-neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_lldp_neighbors.py#L18" + } } }, "/mgmt/tm/net/mroute": { - "bigip": { - "class": "NetMroute", - "doc": " To F5 resource for /mgmt/tm/net/mroute\n ", - "module_name": "get_net_mroute", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/mroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_mroute.py#L18" + "folders": { + "bigip": { + "class": "NetMroute", + "doc": " To F5 resource for /mgmt/tm/net/mroute\n ", + "module_name": "bigip.get_net_mroute", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/mroute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_mroute.py#L18" + } } }, "/mgmt/tm/net/multicast-globals": { - "bigip": { - "class": "NetMulticastglobals", - "doc": " To F5 resource for /mgmt/tm/net/multicast-globals\n ", - "module_name": "get_net_multicast_globals", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/multicast-globals", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_multicast_globals.py#L18" + "folders": { + "bigip": { + "class": "NetMulticastglobals", + "doc": " To F5 resource for /mgmt/tm/net/multicast-globals\n ", + "module_name": "bigip.get_net_multicast_globals", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/multicast-globals", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_multicast_globals.py#L18" + } } }, "/mgmt/tm/net/ndp": { - "bigip": { - "class": "NetNdp", - "doc": " To F5 resource for /mgmt/tm/net/ndp\n ", - "module_name": "get_net_ndp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/ndp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ndp.py#L18" + "folders": { + "bigip": { + "class": "NetNdp", + "doc": " To F5 resource for /mgmt/tm/net/ndp\n ", + "module_name": "bigip.get_net_ndp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/ndp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_ndp.py#L18" + } } }, "/mgmt/tm/net/packet-filter": { - "bigip": { - "class": "NetPacketfilter", - "doc": " To F5 resource for /mgmt/tm/net/packet-filter\n ", - "module_name": "get_net_packet_filter", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/packet-filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_packet_filter.py#L18" + "folders": { + "bigip": { + "class": "NetPacketfilter", + "doc": " To F5 resource for /mgmt/tm/net/packet-filter\n ", + "module_name": "bigip.get_net_packet_filter", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/packet-filter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_packet_filter.py#L18" + } } }, "/mgmt/tm/net/packet-filter-trusted": { - "bigip": { - "class": "NetPacketfiltertrusted", - "doc": " To F5 resource for /mgmt/tm/net/packet-filter-trusted\n ", - "module_name": "get_net_packet_filter_trusted", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/packet-filter-trusted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_packet_filter_trusted.py#L18" + "folders": { + "bigip": { + "class": "NetPacketfiltertrusted", + "doc": " To F5 resource for /mgmt/tm/net/packet-filter-trusted\n ", + "module_name": "bigip.get_net_packet_filter_trusted", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/packet-filter-trusted", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_packet_filter_trusted.py#L18" + } } }, "/mgmt/tm/net/packet-tester": { - "bigip": { - "class": "NetPackettester", - "doc": " To F5 resource for /mgmt/tm/net/packet-tester\n ", - "module_name": "get_net_packet_tester", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/packet-tester", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_packet_tester.py#L18" + "folders": { + "bigip": { + "class": "NetPackettester", + "doc": " To F5 resource for /mgmt/tm/net/packet-tester\n ", + "module_name": "bigip.get_net_packet_tester", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/packet-tester", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_packet_tester.py#L18" + } } }, "/mgmt/tm/net/packet-tester/security": { - "bigip": { - "class": "NetPackettesterSecurity", - "doc": " To F5 resource for /mgmt/tm/net/packet-tester/security\n ", - "module_name": "get_net_packet_testersecurity", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/packet-tester/security", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_packet_testersecurity.py#L18" + "folders": { + "bigip": { + "class": "NetPackettesterSecurity", + "doc": " To F5 resource for /mgmt/tm/net/packet-tester/security\n ", + "module_name": "bigip.get_net_packet_testersecurity", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/packet-tester/security", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_packet_testersecurity.py#L18" + } } }, "/mgmt/tm/net/port-list": { - "bigip": { - "class": "NetPortlist", - "doc": " To F5 resource for /mgmt/tm/net/port-list\n ", - "module_name": "get_net_port_list", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/port-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_port_list.py#L18" + "folders": { + "bigip": { + "class": "NetPortlist", + "doc": " To F5 resource for /mgmt/tm/net/port-list\n ", + "module_name": "bigip.get_net_port_list", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/port-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_port_list.py#L18" + } } }, "/mgmt/tm/net/port-mirror": { - "bigip": { - "class": "NetPortmirror", - "doc": " To F5 resource for /mgmt/tm/net/port-mirror\n ", - "module_name": "get_net_port_mirror", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/port-mirror", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_port_mirror.py#L18" + "folders": { + "bigip": { + "class": "NetPortmirror", + "doc": " To F5 resource for /mgmt/tm/net/port-mirror\n ", + "module_name": "bigip.get_net_port_mirror", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/port-mirror", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_port_mirror.py#L18" + } } }, "/mgmt/tm/net/rate-shaping": { - "bigip": { - "class": "NetRateshaping", - "doc": " To F5 resource for /mgmt/tm/net/rate-shaping\n ", - "module_name": "get_net_rate_shaping", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/rate-shaping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shaping.py#L18" + "folders": { + "bigip": { + "class": "NetRateshaping", + "doc": " To F5 resource for /mgmt/tm/net/rate-shaping\n ", + "module_name": "bigip.get_net_rate_shaping", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/rate-shaping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shaping.py#L18" + } } }, "/mgmt/tm/net/rate-shaping/class": { - "bigip": { - "class": "NetRateshapingClass", - "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/class\n ", - "module_name": "get_net_rate_shapingclass", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/rate-shaping/class", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingclass.py#L18" + "folders": { + "bigip": { + "class": "NetRateshapingClass", + "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/class\n ", + "module_name": "bigip.get_net_rate_shapingclass", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/rate-shaping/class", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingclass.py#L18" + } } }, "/mgmt/tm/net/rate-shaping/color-policer": { - "bigip": { - "class": "NetRateshapingColorpolicer", - "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/color-policer\n ", - "module_name": "get_net_rate_shapingcolor_policer", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/rate-shaping/color-policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingcolor_policer.py#L18" + "folders": { + "bigip": { + "class": "NetRateshapingColorpolicer", + "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/color-policer\n ", + "module_name": "bigip.get_net_rate_shapingcolor_policer", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/rate-shaping/color-policer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingcolor_policer.py#L18" + } } }, "/mgmt/tm/net/rate-shaping/drop-policy": { - "bigip": { - "class": "NetRateshapingDroppolicy", - "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/drop-policy\n ", - "module_name": "get_net_rate_shapingdrop_policy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/rate-shaping/drop-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingdrop_policy.py#L18" + "folders": { + "bigip": { + "class": "NetRateshapingDroppolicy", + "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/drop-policy\n ", + "module_name": "bigip.get_net_rate_shapingdrop_policy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/rate-shaping/drop-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingdrop_policy.py#L18" + } } }, "/mgmt/tm/net/rate-shaping/queue": { - "bigip": { - "class": "NetRateshapingQueue", - "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/queue\n ", - "module_name": "get_net_rate_shapingqueue", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/rate-shaping/queue", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingqueue.py#L18" + "folders": { + "bigip": { + "class": "NetRateshapingQueue", + "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/queue\n ", + "module_name": "bigip.get_net_rate_shapingqueue", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/rate-shaping/queue", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingqueue.py#L18" + } } }, "/mgmt/tm/net/rate-shaping/shaping-policy": { - "bigip": { - "class": "NetRateshapingShapingpolicy", - "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/shaping-policy\n ", - "module_name": "get_net_rate_shapingshaping_policy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/rate-shaping/shaping-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingshaping_policy.py#L18" + "folders": { + "bigip": { + "class": "NetRateshapingShapingpolicy", + "doc": " To F5 resource for /mgmt/tm/net/rate-shaping/shaping-policy\n ", + "module_name": "bigip.get_net_rate_shapingshaping_policy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/rate-shaping/shaping-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rate_shapingshaping_policy.py#L18" + } } }, "/mgmt/tm/net/route": { - "bigip": { - "class": "NetRoute", - "doc": " To F5 resource for /mgmt/tm/net/route\n ", - "module_name": "get_net_route", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_route.py#L18" + "folders": { + "bigip": { + "class": "NetRoute", + "doc": " To F5 resource for /mgmt/tm/net/route\n ", + "module_name": "bigip.get_net_route", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_route.py#L18" + } } }, "/mgmt/tm/net/route-domain": { - "bigip": { - "class": "NetRoutedomain", - "doc": " To F5 resource for /mgmt/tm/net/route-domain\n ", - "module_name": "get_net_route_domain", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/route-domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_route_domain.py#L18" + "folders": { + "bigip": { + "class": "NetRoutedomain", + "doc": " To F5 resource for /mgmt/tm/net/route-domain\n ", + "module_name": "bigip.get_net_route_domain", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/route-domain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_route_domain.py#L18" + } } }, "/mgmt/tm/net/router-advertisement": { - "bigip": { - "class": "NetRouteradvertisement", - "doc": " To F5 resource for /mgmt/tm/net/router-advertisement\n ", - "module_name": "get_net_router_advertisement", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/router-advertisement", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_router_advertisement.py#L18" + "folders": { + "bigip": { + "class": "NetRouteradvertisement", + "doc": " To F5 resource for /mgmt/tm/net/router-advertisement\n ", + "module_name": "bigip.get_net_router_advertisement", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/router-advertisement", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_router_advertisement.py#L18" + } } }, "/mgmt/tm/net/routing": { - "bigip": { - "class": "NetRouting", - "doc": " To F5 resource for /mgmt/tm/net/routing\n ", - "module_name": "get_net_routing", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routing.py#L18" + "folders": { + "bigip": { + "class": "NetRouting", + "doc": " To F5 resource for /mgmt/tm/net/routing\n ", + "module_name": "bigip.get_net_routing", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routing.py#L18" + } } }, "/mgmt/tm/net/routing/access-list": { - "bigip": { - "class": "NetRoutingAccesslist", - "doc": " To F5 resource for /mgmt/tm/net/routing/access-list\n ", - "module_name": "get_net_routingaccess_list", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/access-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingaccess_list.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingAccesslist", + "doc": " To F5 resource for /mgmt/tm/net/routing/access-list\n ", + "module_name": "bigip.get_net_routingaccess_list", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/access-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingaccess_list.py#L18" + } } }, "/mgmt/tm/net/routing/as-path": { - "bigip": { - "class": "NetRoutingAspath", - "doc": " To F5 resource for /mgmt/tm/net/routing/as-path\n ", - "module_name": "get_net_routingas_path", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/as-path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingas_path.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingAspath", + "doc": " To F5 resource for /mgmt/tm/net/routing/as-path\n ", + "module_name": "bigip.get_net_routingas_path", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/as-path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingas_path.py#L18" + } } }, "/mgmt/tm/net/routing/bfd": { - "bigip": { - "class": "NetRoutingBfd", - "doc": " To F5 resource for /mgmt/tm/net/routing/bfd\n ", - "module_name": "get_net_routingbfd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/bfd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingbfd.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingBfd", + "doc": " To F5 resource for /mgmt/tm/net/routing/bfd\n ", + "module_name": "bigip.get_net_routingbfd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/bfd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingbfd.py#L18" + } } }, "/mgmt/tm/net/routing/bgp": { - "bigip": { - "class": "NetRoutingBgp", - "doc": " To F5 resource for /mgmt/tm/net/routing/bgp\n ", - "module_name": "get_net_routingbgp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/bgp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingbgp.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingBgp", + "doc": " To F5 resource for /mgmt/tm/net/routing/bgp\n ", + "module_name": "bigip.get_net_routingbgp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/bgp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingbgp.py#L18" + } } }, "/mgmt/tm/net/routing/community-list": { - "bigip": { - "class": "NetRoutingCommunitylist", - "doc": " To F5 resource for /mgmt/tm/net/routing/community-list\n ", - "module_name": "get_net_routingcommunity_list", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/community-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingcommunity_list.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingCommunitylist", + "doc": " To F5 resource for /mgmt/tm/net/routing/community-list\n ", + "module_name": "bigip.get_net_routingcommunity_list", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/community-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingcommunity_list.py#L18" + } } }, "/mgmt/tm/net/routing/debug": { - "bigip": { - "class": "NetRoutingDebug", - "doc": " To F5 resource for /mgmt/tm/net/routing/debug\n ", - "module_name": "get_net_routingdebug", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/debug", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingdebug.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingDebug", + "doc": " To F5 resource for /mgmt/tm/net/routing/debug\n ", + "module_name": "bigip.get_net_routingdebug", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/debug", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingdebug.py#L18" + } } }, "/mgmt/tm/net/routing/extcommunity-list": { - "bigip": { - "class": "NetRoutingExtcommunitylist", - "doc": " To F5 resource for /mgmt/tm/net/routing/extcommunity-list\n ", - "module_name": "get_net_routingextcommunity_list", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/extcommunity-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingextcommunity_list.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingExtcommunitylist", + "doc": " To F5 resource for /mgmt/tm/net/routing/extcommunity-list\n ", + "module_name": "bigip.get_net_routingextcommunity_list", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/extcommunity-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingextcommunity_list.py#L18" + } } }, "/mgmt/tm/net/routing/prefix-list": { - "bigip": { - "class": "NetRoutingPrefixlist", - "doc": " To F5 resource for /mgmt/tm/net/routing/prefix-list\n ", - "module_name": "get_net_routingprefix_list", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/prefix-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingprefix_list.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingPrefixlist", + "doc": " To F5 resource for /mgmt/tm/net/routing/prefix-list\n ", + "module_name": "bigip.get_net_routingprefix_list", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/prefix-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingprefix_list.py#L18" + } } }, "/mgmt/tm/net/routing/profile": { - "bigip": { - "class": "NetRoutingProfile", - "doc": " To F5 resource for /mgmt/tm/net/routing/profile\n ", - "module_name": "get_net_routingprofile", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingprofile.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingProfile", + "doc": " To F5 resource for /mgmt/tm/net/routing/profile\n ", + "module_name": "bigip.get_net_routingprofile", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingprofile.py#L18" + } } }, "/mgmt/tm/net/routing/route-map": { - "bigip": { - "class": "NetRoutingRoutemap", - "doc": " To F5 resource for /mgmt/tm/net/routing/route-map\n ", - "module_name": "get_net_routingroute_map", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/routing/route-map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingroute_map.py#L18" + "folders": { + "bigip": { + "class": "NetRoutingRoutemap", + "doc": " To F5 resource for /mgmt/tm/net/routing/route-map\n ", + "module_name": "bigip.get_net_routingroute_map", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/routing/route-map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_routingroute_map.py#L18" + } } }, "/mgmt/tm/net/rst-cause": { - "bigip": { - "class": "NetRstcause", - "doc": " To F5 resource for /mgmt/tm/net/rst-cause\n ", - "module_name": "get_net_rst_cause", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/rst-cause", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rst_cause.py#L18" + "folders": { + "bigip": { + "class": "NetRstcause", + "doc": " To F5 resource for /mgmt/tm/net/rst-cause\n ", + "module_name": "bigip.get_net_rst_cause", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/rst-cause", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_rst_cause.py#L18" + } } }, "/mgmt/tm/net/self": { - "bigip": { - "class": "NetSelf", - "doc": " To F5 resource for /mgmt/tm/net/self\n ", - "module_name": "get_net_self", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/self", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_self.py#L18" + "folders": { + "bigip": { + "class": "NetSelf", + "doc": " To F5 resource for /mgmt/tm/net/self\n ", + "module_name": "bigip.get_net_self", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/self", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_self.py#L18" + } } }, "/mgmt/tm/net/self-allow": { - "bigip": { - "class": "NetSelfallow", - "doc": " To F5 resource for /mgmt/tm/net/self-allow\n ", - "module_name": "get_net_self_allow", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/self-allow", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_self_allow.py#L18" + "folders": { + "bigip": { + "class": "NetSelfallow", + "doc": " To F5 resource for /mgmt/tm/net/self-allow\n ", + "module_name": "bigip.get_net_self_allow", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/self-allow", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_self_allow.py#L18" + } } }, "/mgmt/tm/net/service-policy": { - "bigip": { - "class": "NetServicepolicy", - "doc": " To F5 resource for /mgmt/tm/net/service-policy\n ", - "module_name": "get_net_service_policy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/service-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_service_policy.py#L18" + "folders": { + "bigip": { + "class": "NetServicepolicy", + "doc": " To F5 resource for /mgmt/tm/net/service-policy\n ", + "module_name": "bigip.get_net_service_policy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/service-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_service_policy.py#L18" + } } }, "/mgmt/tm/net/sfc": { - "bigip": { - "class": "NetSfc", - "doc": " To F5 resource for /mgmt/tm/net/sfc\n ", - "module_name": "get_net_sfc", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/sfc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_sfc.py#L18" + "folders": { + "bigip": { + "class": "NetSfc", + "doc": " To F5 resource for /mgmt/tm/net/sfc\n ", + "module_name": "bigip.get_net_sfc", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/sfc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_sfc.py#L18" + } } }, "/mgmt/tm/net/sfc/chain": { - "bigip": { - "class": "NetSfcChain", - "doc": " To F5 resource for /mgmt/tm/net/sfc/chain\n ", - "module_name": "get_net_sfcchain", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/sfc/chain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_sfcchain.py#L18" + "folders": { + "bigip": { + "class": "NetSfcChain", + "doc": " To F5 resource for /mgmt/tm/net/sfc/chain\n ", + "module_name": "bigip.get_net_sfcchain", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/sfc/chain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_sfcchain.py#L18" + } } }, "/mgmt/tm/net/sfc/hop": { - "bigip": { - "class": "NetSfcHop", - "doc": " To F5 resource for /mgmt/tm/net/sfc/hop\n ", - "module_name": "get_net_sfchop", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/sfc/hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_sfchop.py#L18" + "folders": { + "bigip": { + "class": "NetSfcHop", + "doc": " To F5 resource for /mgmt/tm/net/sfc/hop\n ", + "module_name": "bigip.get_net_sfchop", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/sfc/hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_sfchop.py#L18" + } } }, "/mgmt/tm/net/sfc/sf": { - "bigip": { - "class": "NetSfcSf", - "doc": " To F5 resource for /mgmt/tm/net/sfc/sf\n ", - "module_name": "get_net_sfcsf", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/sfc/sf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_sfcsf.py#L18" + "folders": { + "bigip": { + "class": "NetSfcSf", + "doc": " To F5 resource for /mgmt/tm/net/sfc/sf\n ", + "module_name": "bigip.get_net_sfcsf", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/sfc/sf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_sfcsf.py#L18" + } } }, "/mgmt/tm/net/stp": { - "bigip": { - "class": "NetStp", - "doc": " To F5 resource for /mgmt/tm/net/stp\n ", - "module_name": "get_net_stp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/stp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_stp.py#L18" + "folders": { + "bigip": { + "class": "NetStp", + "doc": " To F5 resource for /mgmt/tm/net/stp\n ", + "module_name": "bigip.get_net_stp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/stp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_stp.py#L18" + } } }, "/mgmt/tm/net/stp-globals": { - "bigip": { - "class": "NetStpglobals", - "doc": " To F5 resource for /mgmt/tm/net/stp-globals\n ", - "module_name": "get_net_stp_globals", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/stp-globals", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_stp_globals.py#L18" + "folders": { + "bigip": { + "class": "NetStpglobals", + "doc": " To F5 resource for /mgmt/tm/net/stp-globals\n ", + "module_name": "bigip.get_net_stp_globals", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/stp-globals", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_stp_globals.py#L18" + } } }, "/mgmt/tm/net/timer-policy": { - "bigip": { - "class": "NetTimerpolicy", - "doc": " To F5 resource for /mgmt/tm/net/timer-policy\n ", - "module_name": "get_net_timer_policy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/timer-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_timer_policy.py#L18" + "folders": { + "bigip": { + "class": "NetTimerpolicy", + "doc": " To F5 resource for /mgmt/tm/net/timer-policy\n ", + "module_name": "bigip.get_net_timer_policy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/timer-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_timer_policy.py#L18" + } } }, "/mgmt/tm/net/trunk": { - "bigip": { - "class": "NetTrunk", - "doc": " To F5 resource for /mgmt/tm/net/trunk\n ", - "module_name": "get_net_trunk", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/trunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_trunk.py#L18" + "folders": { + "bigip": { + "class": "NetTrunk", + "doc": " To F5 resource for /mgmt/tm/net/trunk\n ", + "module_name": "bigip.get_net_trunk", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/trunk", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_trunk.py#L18" + } } }, "/mgmt/tm/net/tunnels": { - "bigip": { - "class": "NetTunnels", - "doc": " To F5 resource for /mgmt/tm/net/tunnels\n ", - "module_name": "get_net_tunnels", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnels.py#L18" + "folders": { + "bigip": { + "class": "NetTunnels", + "doc": " To F5 resource for /mgmt/tm/net/tunnels\n ", + "module_name": "bigip.get_net_tunnels", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnels.py#L18" + } } }, "/mgmt/tm/net/tunnels/etherip": { - "bigip": { - "class": "NetTunnelsEtherip", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/etherip\n ", - "module_name": "get_net_tunnelsetherip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/etherip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsetherip.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsEtherip", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/etherip\n ", + "module_name": "bigip.get_net_tunnelsetherip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/etherip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsetherip.py#L18" + } } }, "/mgmt/tm/net/tunnels/fec": { - "bigip": { - "class": "NetTunnelsFec", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/fec\n ", - "module_name": "get_net_tunnelsfec", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/fec", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsfec.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsFec", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/fec\n ", + "module_name": "bigip.get_net_tunnelsfec", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/fec", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsfec.py#L18" + } } }, "/mgmt/tm/net/tunnels/fec-stat": { - "bigip": { - "class": "NetTunnelsFecstat", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/fec-stat\n ", - "module_name": "get_net_tunnelsfec_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/fec-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsfec_stat.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsFecstat", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/fec-stat\n ", + "module_name": "bigip.get_net_tunnelsfec_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/fec-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsfec_stat.py#L18" + } } }, "/mgmt/tm/net/tunnels/geneve": { - "bigip": { - "class": "NetTunnelsGeneve", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/geneve\n ", - "module_name": "get_net_tunnelsgeneve", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/geneve", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsgeneve.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsGeneve", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/geneve\n ", + "module_name": "bigip.get_net_tunnelsgeneve", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/geneve", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsgeneve.py#L18" + } } }, "/mgmt/tm/net/tunnels/gre": { - "bigip": { - "class": "NetTunnelsGre", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/gre\n ", - "module_name": "get_net_tunnelsgre", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/gre", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsgre.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsGre", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/gre\n ", + "module_name": "bigip.get_net_tunnelsgre", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/gre", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsgre.py#L18" + } } }, "/mgmt/tm/net/tunnels/ipip": { - "bigip": { - "class": "NetTunnelsIpip", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/ipip\n ", - "module_name": "get_net_tunnelsipip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/ipip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsipip.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsIpip", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/ipip\n ", + "module_name": "bigip.get_net_tunnelsipip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/ipip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsipip.py#L18" + } } }, "/mgmt/tm/net/tunnels/ipsec": { - "bigip": { - "class": "NetTunnelsIpsec", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/ipsec\n ", - "module_name": "get_net_tunnelsipsec", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/ipsec", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsipsec.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsIpsec", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/ipsec\n ", + "module_name": "bigip.get_net_tunnelsipsec", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/ipsec", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsipsec.py#L18" + } } }, "/mgmt/tm/net/tunnels/lw4o6": { - "bigip": { - "class": "NetTunnelsLw4o6", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/lw4o6\n ", - "module_name": "get_net_tunnelslw4o6", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/lw4o6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelslw4o6.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsLw4o6", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/lw4o6\n ", + "module_name": "bigip.get_net_tunnelslw4o6", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/lw4o6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelslw4o6.py#L18" + } } }, "/mgmt/tm/net/tunnels/map": { - "bigip": { - "class": "NetTunnelsMap", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/map\n ", - "module_name": "get_net_tunnelsmap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsmap.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsMap", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/map\n ", + "module_name": "bigip.get_net_tunnelsmap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsmap.py#L18" + } } }, "/mgmt/tm/net/tunnels/ppp": { - "bigip": { - "class": "NetTunnelsPpp", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/ppp\n ", - "module_name": "get_net_tunnelsppp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/ppp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsppp.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsPpp", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/ppp\n ", + "module_name": "bigip.get_net_tunnelsppp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/ppp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsppp.py#L18" + } } }, "/mgmt/tm/net/tunnels/tcp-forward": { - "bigip": { - "class": "NetTunnelsTcpforward", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/tcp-forward\n ", - "module_name": "get_net_tunnelstcp_forward", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/tcp-forward", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelstcp_forward.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsTcpforward", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/tcp-forward\n ", + "module_name": "bigip.get_net_tunnelstcp_forward", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/tcp-forward", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelstcp_forward.py#L18" + } } }, "/mgmt/tm/net/tunnels/tunnel": { - "bigip": { - "class": "NetTunnelsTunnel", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/tunnel\n ", - "module_name": "get_net_tunnelstunnel", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelstunnel.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsTunnel", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/tunnel\n ", + "module_name": "bigip.get_net_tunnelstunnel", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelstunnel.py#L18" + } } }, "/mgmt/tm/net/tunnels/v6rd": { - "bigip": { - "class": "NetTunnelsV6rd", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/v6rd\n ", - "module_name": "get_net_tunnelsv6rd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/v6rd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsv6rd.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsV6rd", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/v6rd\n ", + "module_name": "bigip.get_net_tunnelsv6rd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/v6rd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsv6rd.py#L18" + } } }, "/mgmt/tm/net/tunnels/vxlan": { - "bigip": { - "class": "NetTunnelsVxlan", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/vxlan\n ", - "module_name": "get_net_tunnelsvxlan", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/vxlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsvxlan.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsVxlan", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/vxlan\n ", + "module_name": "bigip.get_net_tunnelsvxlan", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/vxlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelsvxlan.py#L18" + } } }, "/mgmt/tm/net/tunnels/wccp": { - "bigip": { - "class": "NetTunnelsWccp", - "doc": " To F5 resource for /mgmt/tm/net/tunnels/wccp\n ", - "module_name": "get_net_tunnelswccp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/tunnels/wccp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelswccp.py#L18" + "folders": { + "bigip": { + "class": "NetTunnelsWccp", + "doc": " To F5 resource for /mgmt/tm/net/tunnels/wccp\n ", + "module_name": "bigip.get_net_tunnelswccp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/tunnels/wccp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_tunnelswccp.py#L18" + } } }, "/mgmt/tm/net/vlan": { - "bigip": { - "class": "NetVlan", - "doc": " To F5 resource for /mgmt/tm/net/vlan\n ", - "module_name": "get_net_vlan", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_vlan.py#L18" + "folders": { + "bigip": { + "class": "NetVlan", + "doc": " To F5 resource for /mgmt/tm/net/vlan\n ", + "module_name": "bigip.get_net_vlan", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_vlan.py#L18" + } } }, "/mgmt/tm/net/vlan-allowed": { - "bigip": { - "class": "NetVlanallowed", - "doc": " To F5 resource for /mgmt/tm/net/vlan-allowed\n ", - "module_name": "get_net_vlan_allowed", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/vlan-allowed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_vlan_allowed.py#L18" + "folders": { + "bigip": { + "class": "NetVlanallowed", + "doc": " To F5 resource for /mgmt/tm/net/vlan-allowed\n ", + "module_name": "bigip.get_net_vlan_allowed", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/vlan-allowed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_vlan_allowed.py#L18" + } } }, "/mgmt/tm/net/vlan-group": { - "bigip": { - "class": "NetVlangroup", - "doc": " To F5 resource for /mgmt/tm/net/vlan-group\n ", - "module_name": "get_net_vlan_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/vlan-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_vlan_group.py#L18" + "folders": { + "bigip": { + "class": "NetVlangroup", + "doc": " To F5 resource for /mgmt/tm/net/vlan-group\n ", + "module_name": "bigip.get_net_vlan_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/vlan-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_vlan_group.py#L18" + } } }, "/mgmt/tm/net/wccp": { - "bigip": { - "class": "NetWccp", - "doc": " To F5 resource for /mgmt/tm/net/wccp\n ", - "module_name": "get_net_wccp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/net/wccp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_wccp.py#L18" + "folders": { + "bigip": { + "class": "NetWccp", + "doc": " To F5 resource for /mgmt/tm/net/wccp\n ", + "module_name": "bigip.get_net_wccp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/net/wccp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_net_wccp.py#L18" + } } }, "/mgmt/tm/security/firewall": { - "bigip": { - "class": "SecurityFirewall", - "doc": " To F5 resource for /mgmt/tm/security/firewall\n ", - "module_name": "get_security_firewall", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/security/firewall", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_security_firewall.py#L18" + "folders": { + "bigip": { + "class": "SecurityFirewall", + "doc": " To F5 resource for /mgmt/tm/security/firewall\n ", + "module_name": "bigip.get_security_firewall", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/security/firewall", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_security_firewall.py#L18" + } } }, "/mgmt/tm/security/firewall/management-ip-rules": { - "bigip": { - "class": "SecurityFirewallManagementiprules", - "doc": " To F5 resource for /mgmt/tm/security/firewall/management-ip-rules\n ", - "module_name": "get_security_firewallmanagement_ip_rules", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/security/firewall/management-ip-rules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_security_firewallmanagement_ip_rules.py#L18" + "folders": { + "bigip": { + "class": "SecurityFirewallManagementiprules", + "doc": " To F5 resource for /mgmt/tm/security/firewall/management-ip-rules\n ", + "module_name": "bigip.get_security_firewallmanagement_ip_rules", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/security/firewall/management-ip-rules", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_security_firewallmanagement_ip_rules.py#L18" + } } }, "/mgmt/tm/security/firewall/uuid-default-autogenerate": { - "bigip": { - "class": "SecurityFirewallUuiddefaultautogenerate", - "doc": " To F5 resource for /mgmt/tm/security/firewall/uuid-default-autogenerate\n ", - "module_name": "get_security_firewalluuid_default_autogenerate", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/security/firewall/uuid-default-autogenerate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_security_firewalluuid_default_autogenerate.py#L18" + "folders": { + "bigip": { + "class": "SecurityFirewallUuiddefaultautogenerate", + "doc": " To F5 resource for /mgmt/tm/security/firewall/uuid-default-autogenerate\n ", + "module_name": "bigip.get_security_firewalluuid_default_autogenerate", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/security/firewall/uuid-default-autogenerate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_security_firewalluuid_default_autogenerate.py#L18" + } } }, "/mgmt/tm/shared/bigip-failover-state": { - "bigip": { - "class": "SharedBigipfailoverstate", - "doc": " To F5 resource for /mgmt/tm/shared/bigip-failover-state\n ", - "module_name": "get_shared_bigip_failover_state", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/shared/bigip-failover-state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_shared_bigip_failover_state.py#L18" + "folders": { + "bigip": { + "class": "SharedBigipfailoverstate", + "doc": " To F5 resource for /mgmt/tm/shared/bigip-failover-state\n ", + "module_name": "bigip.get_shared_bigip_failover_state", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/shared/bigip-failover-state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_shared_bigip_failover_state.py#L18" + } } }, "/mgmt/tm/shared/licensing/activation": { - "bigip": { - "class": "SharedLicensingActivation", - "doc": " To F5 resource for /mgmt/tm/shared/licensing/activation\n ", - "module_name": "get_shared_licensingactivation", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/shared/licensing/activation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_shared_licensingactivation.py#L18" + "folders": { + "bigip": { + "class": "SharedLicensingActivation", + "doc": " To F5 resource for /mgmt/tm/shared/licensing/activation\n ", + "module_name": "bigip.get_shared_licensingactivation", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/shared/licensing/activation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_shared_licensingactivation.py#L18" + } } }, "/mgmt/tm/shared/licensing/registration": { - "bigip": { - "class": "SharedLicensingRegistration", - "doc": " To F5 resource for /mgmt/tm/shared/licensing/registration\n ", - "module_name": "get_shared_licensingregistration", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/shared/licensing/registration", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_shared_licensingregistration.py#L18" + "folders": { + "bigip": { + "class": "SharedLicensingRegistration", + "doc": " To F5 resource for /mgmt/tm/shared/licensing/registration\n ", + "module_name": "bigip.get_shared_licensingregistration", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/shared/licensing/registration", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_shared_licensingregistration.py#L18" + } } }, "/mgmt/tm/shared/sys/backup": { - "bigip": { - "class": "SharedSysBackup", - "doc": " To F5 resource for /mgmt/tm/shared/sys/backup\n ", - "module_name": "get_shared_sysbackup", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/shared/sys/backup", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_shared_sysbackup.py#L18" + "folders": { + "bigip": { + "class": "SharedSysBackup", + "doc": " To F5 resource for /mgmt/tm/shared/sys/backup\n ", + "module_name": "bigip.get_shared_sysbackup", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/shared/sys/backup", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_shared_sysbackup.py#L18" + } } }, "/mgmt/tm/sys/alert": { - "bigip": { - "class": "SysAlert", - "doc": " To F5 resource for /mgmt/tm/sys/alert\n ", - "module_name": "get_sys_alert", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/alert", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_alert.py#L18" + "folders": { + "bigip": { + "class": "SysAlert", + "doc": " To F5 resource for /mgmt/tm/sys/alert\n ", + "module_name": "bigip.get_sys_alert", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/alert", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_alert.py#L18" + } } }, "/mgmt/tm/sys/alert/lcd": { - "bigip": { - "class": "SysAlertLcd", - "doc": " To F5 resource for /mgmt/tm/sys/alert/lcd\n ", - "module_name": "get_sys_alertlcd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/alert/lcd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_alertlcd.py#L18" + "folders": { + "bigip": { + "class": "SysAlertLcd", + "doc": " To F5 resource for /mgmt/tm/sys/alert/lcd\n ", + "module_name": "bigip.get_sys_alertlcd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/alert/lcd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_alertlcd.py#L18" + } } }, "/mgmt/tm/sys/aom": { - "bigip": { - "class": "SysAom", - "doc": " To F5 resource for /mgmt/tm/sys/aom\n ", - "module_name": "get_sys_aom", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/aom", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_aom.py#L18" + "folders": { + "bigip": { + "class": "SysAom", + "doc": " To F5 resource for /mgmt/tm/sys/aom\n ", + "module_name": "bigip.get_sys_aom", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/aom", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_aom.py#L18" + } } }, "/mgmt/tm/sys/application": { - "bigip": { - "class": "SysApplication", - "doc": " To F5 resource for /mgmt/tm/sys/application\n ", - "module_name": "get_sys_application", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/application", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_application.py#L18" + "folders": { + "bigip": { + "class": "SysApplication", + "doc": " To F5 resource for /mgmt/tm/sys/application\n ", + "module_name": "bigip.get_sys_application", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/application", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_application.py#L18" + } } }, "/mgmt/tm/sys/application/apl-script": { - "bigip": { - "class": "SysApplicationAplscript", - "doc": " To F5 resource for /mgmt/tm/sys/application/apl-script\n ", - "module_name": "get_sys_applicationapl_script", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/application/apl-script", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationapl_script.py#L18" + "folders": { + "bigip": { + "class": "SysApplicationAplscript", + "doc": " To F5 resource for /mgmt/tm/sys/application/apl-script\n ", + "module_name": "bigip.get_sys_applicationapl_script", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/application/apl-script", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationapl_script.py#L18" + } } }, "/mgmt/tm/sys/application/custom-stat": { - "bigip": { - "class": "SysApplicationCustomstat", - "doc": " To F5 resource for /mgmt/tm/sys/application/custom-stat\n ", - "module_name": "get_sys_applicationcustom_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/application/custom-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationcustom_stat.py#L18" + "folders": { + "bigip": { + "class": "SysApplicationCustomstat", + "doc": " To F5 resource for /mgmt/tm/sys/application/custom-stat\n ", + "module_name": "bigip.get_sys_applicationcustom_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/application/custom-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationcustom_stat.py#L18" + } } }, "/mgmt/tm/sys/application/service": { - "bigip": { - "class": "SysApplicationService", - "doc": " To F5 resource for /mgmt/tm/sys/application/service\n ", - "module_name": "get_sys_applicationservice", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/application/service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationservice.py#L18" + "folders": { + "bigip": { + "class": "SysApplicationService", + "doc": " To F5 resource for /mgmt/tm/sys/application/service\n ", + "module_name": "bigip.get_sys_applicationservice", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/application/service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationservice.py#L18" + } } }, "/mgmt/tm/sys/application/template": { - "bigip": { - "class": "SysApplicationTemplate", - "doc": " To F5 resource for /mgmt/tm/sys/application/template\n ", - "module_name": "get_sys_applicationtemplate", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/application/template", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationtemplate.py#L18" + "folders": { + "bigip": { + "class": "SysApplicationTemplate", + "doc": " To F5 resource for /mgmt/tm/sys/application/template\n ", + "module_name": "bigip.get_sys_applicationtemplate", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/application/template", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationtemplate.py#L18" + } } }, "/mgmt/tm/sys/application/template-model-tasks": { - "bigip": { - "class": "SysApplicationTemplatemodeltasks", - "doc": " To F5 resource for /mgmt/tm/sys/application/template-model-tasks\n ", - "module_name": "get_sys_applicationtemplate_model_tasks", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/application/template-model-tasks", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationtemplate_model_tasks.py#L18" + "folders": { + "bigip": { + "class": "SysApplicationTemplatemodeltasks", + "doc": " To F5 resource for /mgmt/tm/sys/application/template-model-tasks\n ", + "module_name": "bigip.get_sys_applicationtemplate_model_tasks", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/application/template-model-tasks", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_applicationtemplate_model_tasks.py#L18" + } } }, "/mgmt/tm/sys/autoscale-group": { - "bigip": { - "class": "SysAutoscalegroup", - "doc": " To F5 resource for /mgmt/tm/sys/autoscale-group\n ", - "module_name": "get_sys_autoscale_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/autoscale-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_autoscale_group.py#L18" + "folders": { + "bigip": { + "class": "SysAutoscalegroup", + "doc": " To F5 resource for /mgmt/tm/sys/autoscale-group\n ", + "module_name": "bigip.get_sys_autoscale_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/autoscale-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_autoscale_group.py#L18" + } } }, "/mgmt/tm/sys/clock": { - "bigip": { - "class": "SysClock", - "doc": " To F5 resource for /mgmt/tm/sys/clock\n ", - "module_name": "get_sys_clock", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/clock", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_clock.py#L18" + "folders": { + "bigip": { + "class": "SysClock", + "doc": " To F5 resource for /mgmt/tm/sys/clock\n ", + "module_name": "bigip.get_sys_clock", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/clock", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_clock.py#L18" + } } }, "/mgmt/tm/sys/cluster": { - "bigip": { - "class": "SysCluster", - "doc": " To F5 resource for /mgmt/tm/sys/cluster\n ", - "module_name": "get_sys_cluster", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/cluster", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cluster.py#L18" + "folders": { + "bigip": { + "class": "SysCluster", + "doc": " To F5 resource for /mgmt/tm/sys/cluster\n ", + "module_name": "bigip.get_sys_cluster", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/cluster", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cluster.py#L18" + } } }, "/mgmt/tm/sys/connection": { - "bigip": { - "class": "SysConnection", - "doc": " To F5 resource for /mgmt/tm/sys/connection\n ", - "module_name": "get_sys_connection", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/connection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_connection.py#L18" + "folders": { + "bigip": { + "class": "SysConnection", + "doc": " To F5 resource for /mgmt/tm/sys/connection\n ", + "module_name": "bigip.get_sys_connection", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/connection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_connection.py#L18" + } } }, "/mgmt/tm/sys/console": { - "bigip": { - "class": "SysConsole", - "doc": " To F5 resource for /mgmt/tm/sys/console\n ", - "module_name": "get_sys_console", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/console", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_console.py#L18" + "folders": { + "bigip": { + "class": "SysConsole", + "doc": " To F5 resource for /mgmt/tm/sys/console\n ", + "module_name": "bigip.get_sys_console", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/console", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_console.py#L18" + } } }, "/mgmt/tm/sys/cpu": { - "bigip": { - "class": "SysCpu", - "doc": " To F5 resource for /mgmt/tm/sys/cpu\n ", - "module_name": "get_sys_cpu", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/cpu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cpu.py#L18" + "folders": { + "bigip": { + "class": "SysCpu", + "doc": " To F5 resource for /mgmt/tm/sys/cpu\n ", + "module_name": "bigip.get_sys_cpu", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/cpu", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cpu.py#L18" + } } }, "/mgmt/tm/sys/crypto": { - "bigip": { - "class": "SysCrypto", - "doc": " To F5 resource for /mgmt/tm/sys/crypto\n ", - "module_name": "get_sys_crypto", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_crypto.py#L18" + "folders": { + "bigip": { + "class": "SysCrypto", + "doc": " To F5 resource for /mgmt/tm/sys/crypto\n ", + "module_name": "bigip.get_sys_crypto", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_crypto.py#L18" + } } }, "/mgmt/tm/sys/crypto/allow-key-export": { - "bigip": { - "class": "SysCryptoAllowkeyexport", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/allow-key-export\n ", - "module_name": "get_sys_cryptoallow_key_export", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/allow-key-export", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoallow_key_export.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoAllowkeyexport", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/allow-key-export\n ", + "module_name": "bigip.get_sys_cryptoallow_key_export", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/allow-key-export", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoallow_key_export.py#L18" + } } }, "/mgmt/tm/sys/crypto/ca-bundle-manager": { - "bigip": { - "class": "SysCryptoCabundlemanager", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/ca-bundle-manager\n ", - "module_name": "get_sys_cryptoca_bundle_manager", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/ca-bundle-manager", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoca_bundle_manager.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoCabundlemanager", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/ca-bundle-manager\n ", + "module_name": "bigip.get_sys_cryptoca_bundle_manager", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/ca-bundle-manager", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoca_bundle_manager.py#L18" + } } }, "/mgmt/tm/sys/crypto/cert": { - "bigip": { - "class": "SysCryptoCert", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert\n ", - "module_name": "get_sys_cryptocert", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/cert", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocert.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoCert", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert\n ", + "module_name": "bigip.get_sys_cryptocert", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/cert", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocert.py#L18" + } } }, "/mgmt/tm/sys/crypto/cert-order-manager": { - "bigip": { - "class": "SysCryptoCertordermanager", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert-order-manager\n ", - "module_name": "get_sys_cryptocert_order_manager", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/cert-order-manager", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocert_order_manager.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoCertordermanager", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert-order-manager\n ", + "module_name": "bigip.get_sys_cryptocert_order_manager", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/cert-order-manager", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocert_order_manager.py#L18" + } } }, "/mgmt/tm/sys/crypto/cert-validator": { - "bigip": { - "class": "SysCryptoCertvalidator", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert-validator\n ", - "module_name": "get_sys_cryptocert_validator", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/cert-validator", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocert_validator.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoCertvalidator", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert-validator\n ", + "module_name": "bigip.get_sys_cryptocert_validator", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/cert-validator", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocert_validator.py#L18" + } } }, "/mgmt/tm/sys/crypto/cert-validator/crl": { - "bigip": { - "class": "SysCryptoCrl", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert-validator/crl\n ", - "module_name": "get_sys_cryptocrl", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/cert-validator/crl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocrl.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoCrl", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert-validator/crl\n ", + "module_name": "bigip.get_sys_cryptocrl", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/cert-validator/crl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocrl.py#L18" + } } }, "/mgmt/tm/sys/crypto/cert-validator/ocsp": { - "bigip": { - "class": "SysCryptoOcsp", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert-validator/ocsp\n ", - "module_name": "get_sys_cryptoocsp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/cert-validator/ocsp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoocsp.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoOcsp", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/cert-validator/ocsp\n ", + "module_name": "bigip.get_sys_cryptoocsp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/cert-validator/ocsp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoocsp.py#L18" + } } }, "/mgmt/tm/sys/crypto/client": { - "bigip": { - "class": "SysCryptoClient", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/client\n ", - "module_name": "get_sys_cryptoclient", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/client", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoclient.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoClient", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/client\n ", + "module_name": "bigip.get_sys_cryptoclient", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/client", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoclient.py#L18" + } } }, "/mgmt/tm/sys/crypto/csr": { - "bigip": { - "class": "SysCryptoCsr", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/csr\n ", - "module_name": "get_sys_cryptocsr", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/csr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocsr.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoCsr", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/csr\n ", + "module_name": "bigip.get_sys_cryptocsr", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/csr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptocsr.py#L18" + } } }, "/mgmt/tm/sys/crypto/encrypted-attributes": { - "bigip": { - "class": "SysCryptoEncryptedattributes", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/encrypted-attributes\n ", - "module_name": "get_sys_cryptoencrypted_attributes", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/encrypted-attributes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoencrypted_attributes.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoEncryptedattributes", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/encrypted-attributes\n ", + "module_name": "bigip.get_sys_cryptoencrypted_attributes", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/encrypted-attributes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoencrypted_attributes.py#L18" + } } }, "/mgmt/tm/sys/crypto/fips": { - "bigip": { - "class": "SysCryptoFips", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/fips\n ", - "module_name": "get_sys_cryptofips", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/fips", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptofips.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoFips", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/fips\n ", + "module_name": "bigip.get_sys_cryptofips", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/fips", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptofips.py#L18" + } } }, "/mgmt/tm/sys/crypto/fips/external-hsm": { - "bigip": { - "class": "SysCryptoExternalhsm", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/fips/external-hsm\n ", - "module_name": "get_sys_cryptoexternal_hsm", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/fips/external-hsm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoexternal_hsm.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoExternalhsm", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/fips/external-hsm\n ", + "module_name": "bigip.get_sys_cryptoexternal_hsm", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/fips/external-hsm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoexternal_hsm.py#L18" + } } }, "/mgmt/tm/sys/crypto/fips/nethsm-partition": { - "bigip": { - "class": "SysCryptoNethsmpartition", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/fips/nethsm-partition\n ", - "module_name": "get_sys_cryptonethsm_partition", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/fips/nethsm-partition", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptonethsm_partition.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoNethsmpartition", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/fips/nethsm-partition\n ", + "module_name": "bigip.get_sys_cryptonethsm_partition", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/fips/nethsm-partition", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptonethsm_partition.py#L18" + } } }, "/mgmt/tm/sys/crypto/key": { - "bigip": { - "class": "SysCryptoKey", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/key\n ", - "module_name": "get_sys_cryptokey", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptokey.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoKey", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/key\n ", + "module_name": "bigip.get_sys_cryptokey", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptokey.py#L18" + } } }, "/mgmt/tm/sys/crypto/master-key": { - "bigip": { - "class": "SysCryptoMasterkey", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/master-key\n ", - "module_name": "get_sys_cryptomaster_key", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/master-key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptomaster_key.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoMasterkey", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/master-key\n ", + "module_name": "bigip.get_sys_cryptomaster_key", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/master-key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptomaster_key.py#L18" + } } }, "/mgmt/tm/sys/crypto/server": { - "bigip": { - "class": "SysCryptoServer", - "doc": " To F5 resource for /mgmt/tm/sys/crypto/server\n ", - "module_name": "get_sys_cryptoserver", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/crypto/server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoserver.py#L18" + "folders": { + "bigip": { + "class": "SysCryptoServer", + "doc": " To F5 resource for /mgmt/tm/sys/crypto/server\n ", + "module_name": "bigip.get_sys_cryptoserver", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/crypto/server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_cryptoserver.py#L18" + } } }, "/mgmt/tm/sys/daemon-ha": { - "bigip": { - "class": "SysDaemonha", - "doc": " To F5 resource for /mgmt/tm/sys/daemon-ha\n ", - "module_name": "get_sys_daemon_ha", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/daemon-ha", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_ha.py#L18" + "folders": { + "bigip": { + "class": "SysDaemonha", + "doc": " To F5 resource for /mgmt/tm/sys/daemon-ha\n ", + "module_name": "bigip.get_sys_daemon_ha", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/daemon-ha", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_ha.py#L18" + } } }, "/mgmt/tm/sys/daemon-log-settings": { - "bigip": { - "class": "SysDaemonlogsettings", - "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings\n ", - "module_name": "get_sys_daemon_log_settings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/daemon-log-settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settings.py#L18" + "folders": { + "bigip": { + "class": "SysDaemonlogsettings", + "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings\n ", + "module_name": "bigip.get_sys_daemon_log_settings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/daemon-log-settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settings.py#L18" + } } }, "/mgmt/tm/sys/daemon-log-settings/clusterd": { - "bigip": { - "class": "SysDaemonlogsettingsClusterd", - "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/clusterd\n ", - "module_name": "get_sys_daemon_log_settingsclusterd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/daemon-log-settings/clusterd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingsclusterd.py#L18" + "folders": { + "bigip": { + "class": "SysDaemonlogsettingsClusterd", + "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/clusterd\n ", + "module_name": "bigip.get_sys_daemon_log_settingsclusterd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/daemon-log-settings/clusterd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingsclusterd.py#L18" + } } }, "/mgmt/tm/sys/daemon-log-settings/csyncd": { - "bigip": { - "class": "SysDaemonlogsettingsCsyncd", - "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/csyncd\n ", - "module_name": "get_sys_daemon_log_settingscsyncd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/daemon-log-settings/csyncd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingscsyncd.py#L18" + "folders": { + "bigip": { + "class": "SysDaemonlogsettingsCsyncd", + "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/csyncd\n ", + "module_name": "bigip.get_sys_daemon_log_settingscsyncd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/daemon-log-settings/csyncd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingscsyncd.py#L18" + } } }, "/mgmt/tm/sys/daemon-log-settings/icr-eventd": { - "bigip": { - "class": "SysDaemonlogsettingsIcreventd", - "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/icr-eventd\n ", - "module_name": "get_sys_daemon_log_settingsicr_eventd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/daemon-log-settings/icr-eventd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingsicr_eventd.py#L18" + "folders": { + "bigip": { + "class": "SysDaemonlogsettingsIcreventd", + "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/icr-eventd\n ", + "module_name": "bigip.get_sys_daemon_log_settingsicr_eventd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/daemon-log-settings/icr-eventd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingsicr_eventd.py#L18" + } } }, "/mgmt/tm/sys/daemon-log-settings/icrd": { - "bigip": { - "class": "SysDaemonlogsettingsIcrd", - "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/icrd\n ", - "module_name": "get_sys_daemon_log_settingsicrd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/daemon-log-settings/icrd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingsicrd.py#L18" + "folders": { + "bigip": { + "class": "SysDaemonlogsettingsIcrd", + "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/icrd\n ", + "module_name": "bigip.get_sys_daemon_log_settingsicrd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/daemon-log-settings/icrd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingsicrd.py#L18" + } } }, "/mgmt/tm/sys/daemon-log-settings/lind": { - "bigip": { - "class": "SysDaemonlogsettingsLind", - "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/lind\n ", - "module_name": "get_sys_daemon_log_settingslind", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/daemon-log-settings/lind", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingslind.py#L18" + "folders": { + "bigip": { + "class": "SysDaemonlogsettingsLind", + "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/lind\n ", + "module_name": "bigip.get_sys_daemon_log_settingslind", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/daemon-log-settings/lind", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingslind.py#L18" + } } }, "/mgmt/tm/sys/daemon-log-settings/mcpd": { - "bigip": { - "class": "SysDaemonlogsettingsMcpd", - "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/mcpd\n ", - "module_name": "get_sys_daemon_log_settingsmcpd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/daemon-log-settings/mcpd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingsmcpd.py#L18" + "folders": { + "bigip": { + "class": "SysDaemonlogsettingsMcpd", + "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/mcpd\n ", + "module_name": "bigip.get_sys_daemon_log_settingsmcpd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/daemon-log-settings/mcpd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingsmcpd.py#L18" + } } }, "/mgmt/tm/sys/daemon-log-settings/tmm": { - "bigip": { - "class": "SysDaemonlogsettingsTmm", - "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/tmm\n ", - "module_name": "get_sys_daemon_log_settingstmm", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/daemon-log-settings/tmm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingstmm.py#L18" + "folders": { + "bigip": { + "class": "SysDaemonlogsettingsTmm", + "doc": " To F5 resource for /mgmt/tm/sys/daemon-log-settings/tmm\n ", + "module_name": "bigip.get_sys_daemon_log_settingstmm", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/daemon-log-settings/tmm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_daemon_log_settingstmm.py#L18" + } } }, "/mgmt/tm/sys/datastor": { - "bigip": { - "class": "SysDatastor", - "doc": " To F5 resource for /mgmt/tm/sys/datastor\n ", - "module_name": "get_sys_datastor", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/datastor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_datastor.py#L18" + "folders": { + "bigip": { + "class": "SysDatastor", + "doc": " To F5 resource for /mgmt/tm/sys/datastor\n ", + "module_name": "bigip.get_sys_datastor", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/datastor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_datastor.py#L18" + } } }, "/mgmt/tm/sys/db": { - "bigip": { - "class": "SysDb", - "doc": " To F5 resource for /mgmt/tm/sys/db\n ", - "module_name": "get_sys_db", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/db", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_db.py#L18" + "folders": { + "bigip": { + "class": "SysDb", + "doc": " To F5 resource for /mgmt/tm/sys/db\n ", + "module_name": "bigip.get_sys_db", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/db", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_db.py#L18" + } } }, "/mgmt/tm/sys/diags": { - "bigip": { - "class": "SysDiags", - "doc": " To F5 resource for /mgmt/tm/sys/diags\n ", - "module_name": "get_sys_diags", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/diags", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diags.py#L18" + "folders": { + "bigip": { + "class": "SysDiags", + "doc": " To F5 resource for /mgmt/tm/sys/diags\n ", + "module_name": "bigip.get_sys_diags", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/diags", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diags.py#L18" + } } }, "/mgmt/tm/sys/diags/ihealth": { - "bigip": { - "class": "SysDiagsIhealth", - "doc": " To F5 resource for /mgmt/tm/sys/diags/ihealth\n ", - "module_name": "get_sys_diagsihealth", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/diags/ihealth", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diagsihealth.py#L18" + "folders": { + "bigip": { + "class": "SysDiagsIhealth", + "doc": " To F5 resource for /mgmt/tm/sys/diags/ihealth\n ", + "module_name": "bigip.get_sys_diagsihealth", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/diags/ihealth", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diagsihealth.py#L18" + } } }, "/mgmt/tm/sys/diags/ihealth-request": { - "bigip": { - "class": "SysDiagsIhealthrequest", - "doc": " To F5 resource for /mgmt/tm/sys/diags/ihealth-request\n ", - "module_name": "get_sys_diagsihealth_request", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/diags/ihealth-request", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diagsihealth_request.py#L18" + "folders": { + "bigip": { + "class": "SysDiagsIhealthrequest", + "doc": " To F5 resource for /mgmt/tm/sys/diags/ihealth-request\n ", + "module_name": "bigip.get_sys_diagsihealth_request", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/diags/ihealth-request", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diagsihealth_request.py#L18" + } } }, "/mgmt/tm/sys/diags/ihealth-result": { - "bigip": { - "class": "SysDiagsIhealthresult", - "doc": " To F5 resource for /mgmt/tm/sys/diags/ihealth-result\n ", - "module_name": "get_sys_diagsihealth_result", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/diags/ihealth-result", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diagsihealth_result.py#L18" + "folders": { + "bigip": { + "class": "SysDiagsIhealthresult", + "doc": " To F5 resource for /mgmt/tm/sys/diags/ihealth-result\n ", + "module_name": "bigip.get_sys_diagsihealth_result", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/diags/ihealth-result", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diagsihealth_result.py#L18" + } } }, "/mgmt/tm/sys/disk": { - "bigip": { - "class": "SysDisk", - "doc": " To F5 resource for /mgmt/tm/sys/disk\n ", - "module_name": "get_sys_disk", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/disk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_disk.py#L18" + "folders": { + "bigip": { + "class": "SysDisk", + "doc": " To F5 resource for /mgmt/tm/sys/disk\n ", + "module_name": "bigip.get_sys_disk", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/disk", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_disk.py#L18" + } } }, "/mgmt/tm/sys/disk/application-volume": { - "bigip": { - "class": "SysDiskApplicationvolume", - "doc": " To F5 resource for /mgmt/tm/sys/disk/application-volume\n ", - "module_name": "get_sys_diskapplication_volume", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/disk/application-volume", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diskapplication_volume.py#L18" + "folders": { + "bigip": { + "class": "SysDiskApplicationvolume", + "doc": " To F5 resource for /mgmt/tm/sys/disk/application-volume\n ", + "module_name": "bigip.get_sys_diskapplication_volume", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/disk/application-volume", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diskapplication_volume.py#L18" + } } }, "/mgmt/tm/sys/disk/directory": { - "bigip": { - "class": "SysDiskDirectory", - "doc": " To F5 resource for /mgmt/tm/sys/disk/directory\n ", - "module_name": "get_sys_diskdirectory", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/disk/directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diskdirectory.py#L18" + "folders": { + "bigip": { + "class": "SysDiskDirectory", + "doc": " To F5 resource for /mgmt/tm/sys/disk/directory\n ", + "module_name": "bigip.get_sys_diskdirectory", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/disk/directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_diskdirectory.py#L18" + } } }, "/mgmt/tm/sys/disk/logical-disk": { - "bigip": { - "class": "SysDiskLogicaldisk", - "doc": " To F5 resource for /mgmt/tm/sys/disk/logical-disk\n ", - "module_name": "get_sys_disklogical_disk", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/disk/logical-disk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_disklogical_disk.py#L18" + "folders": { + "bigip": { + "class": "SysDiskLogicaldisk", + "doc": " To F5 resource for /mgmt/tm/sys/disk/logical-disk\n ", + "module_name": "bigip.get_sys_disklogical_disk", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/disk/logical-disk", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_disklogical_disk.py#L18" + } } }, "/mgmt/tm/sys/dns": { - "bigip": { - "class": "SysDns", - "doc": " To F5 resource for /mgmt/tm/sys/dns\n ", - "module_name": "get_sys_dns", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/dns", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dns.py#L18" + "folders": { + "bigip": { + "class": "SysDns", + "doc": " To F5 resource for /mgmt/tm/sys/dns\n ", + "module_name": "bigip.get_sys_dns", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/dns", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dns.py#L18" + } } }, "/mgmt/tm/sys/dynad": { - "bigip": { - "class": "SysDynad", - "doc": " To F5 resource for /mgmt/tm/sys/dynad\n ", - "module_name": "get_sys_dynad", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/dynad", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynad.py#L18" + "folders": { + "bigip": { + "class": "SysDynad", + "doc": " To F5 resource for /mgmt/tm/sys/dynad\n ", + "module_name": "bigip.get_sys_dynad", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/dynad", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynad.py#L18" + } } }, "/mgmt/tm/sys/dynad/instrumentation": { - "bigip": { - "class": "SysDynadInstrumentation", - "doc": " To F5 resource for /mgmt/tm/sys/dynad/instrumentation\n ", - "module_name": "get_sys_dynadinstrumentation", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/dynad/instrumentation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadinstrumentation.py#L18" + "folders": { + "bigip": { + "class": "SysDynadInstrumentation", + "doc": " To F5 resource for /mgmt/tm/sys/dynad/instrumentation\n ", + "module_name": "bigip.get_sys_dynadinstrumentation", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/dynad/instrumentation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadinstrumentation.py#L18" + } } }, "/mgmt/tm/sys/dynad/key": { - "bigip": { - "class": "SysDynadKey", - "doc": " To F5 resource for /mgmt/tm/sys/dynad/key\n ", - "module_name": "get_sys_dynadkey", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/dynad/key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadkey.py#L18" + "folders": { + "bigip": { + "class": "SysDynadKey", + "doc": " To F5 resource for /mgmt/tm/sys/dynad/key\n ", + "module_name": "bigip.get_sys_dynadkey", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/dynad/key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadkey.py#L18" + } } }, "/mgmt/tm/sys/dynad/rpm": { - "bigip": { - "class": "SysDynadRpm", - "doc": " To F5 resource for /mgmt/tm/sys/dynad/rpm\n ", - "module_name": "get_sys_dynadrpm", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/dynad/rpm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadrpm.py#L18" + "folders": { + "bigip": { + "class": "SysDynadRpm", + "doc": " To F5 resource for /mgmt/tm/sys/dynad/rpm\n ", + "module_name": "bigip.get_sys_dynadrpm", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/dynad/rpm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadrpm.py#L18" + } } }, "/mgmt/tm/sys/dynad/settings": { - "bigip": { - "class": "SysDynadSettings", - "doc": " To F5 resource for /mgmt/tm/sys/dynad/settings\n ", - "module_name": "get_sys_dynadsettings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/dynad/settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadsettings.py#L18" + "folders": { + "bigip": { + "class": "SysDynadSettings", + "doc": " To F5 resource for /mgmt/tm/sys/dynad/settings\n ", + "module_name": "bigip.get_sys_dynadsettings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/dynad/settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadsettings.py#L18" + } } }, "/mgmt/tm/sys/dynad/status": { - "bigip": { - "class": "SysDynadStatus", - "doc": " To F5 resource for /mgmt/tm/sys/dynad/status\n ", - "module_name": "get_sys_dynadstatus", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/dynad/status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadstatus.py#L18" + "folders": { + "bigip": { + "class": "SysDynadStatus", + "doc": " To F5 resource for /mgmt/tm/sys/dynad/status\n ", + "module_name": "bigip.get_sys_dynadstatus", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/dynad/status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_dynadstatus.py#L18" + } } }, "/mgmt/tm/sys/ecm": { - "bigip": { - "class": "SysEcm", - "doc": " To F5 resource for /mgmt/tm/sys/ecm\n ", - "module_name": "get_sys_ecm", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ecm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ecm.py#L18" + "folders": { + "bigip": { + "class": "SysEcm", + "doc": " To F5 resource for /mgmt/tm/sys/ecm\n ", + "module_name": "bigip.get_sys_ecm", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ecm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ecm.py#L18" + } } }, "/mgmt/tm/sys/ecm/cloud-provider": { - "bigip": { - "class": "SysEcmCloudprovider", - "doc": " To F5 resource for /mgmt/tm/sys/ecm/cloud-provider\n ", - "module_name": "get_sys_ecmcloud_provider", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ecm/cloud-provider", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ecmcloud_provider.py#L18" - } + "folders": { + "bigip": { + "class": "SysEcmCloudprovider", + "doc": " To F5 resource for /mgmt/tm/sys/ecm/cloud-provider\n ", + "module_name": "bigip.get_sys_ecmcloud_provider", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ecm/cloud-provider", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ecmcloud_provider.py#L18" + } + } }, "/mgmt/tm/sys/ecm/config": { - "bigip": { - "class": "SysEcmConfig", - "doc": " To F5 resource for /mgmt/tm/sys/ecm/config\n ", - "module_name": "get_sys_ecmconfig", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ecm/config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ecmconfig.py#L18" + "folders": { + "bigip": { + "class": "SysEcmConfig", + "doc": " To F5 resource for /mgmt/tm/sys/ecm/config\n ", + "module_name": "bigip.get_sys_ecmconfig", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ecm/config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ecmconfig.py#L18" + } } }, "/mgmt/tm/sys/failover": { - "bigip": { - "class": "SysFailover", - "doc": " To F5 resource for /mgmt/tm/sys/failover\n ", - "module_name": "get_sys_failover", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/failover", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_failover.py#L18" + "folders": { + "bigip": { + "class": "SysFailover", + "doc": " To F5 resource for /mgmt/tm/sys/failover\n ", + "module_name": "bigip.get_sys_failover", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/failover", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_failover.py#L18" + } } }, "/mgmt/tm/sys/feature-module": { - "bigip": { - "class": "SysFeaturemodule", - "doc": " To F5 resource for /mgmt/tm/sys/feature-module\n ", - "module_name": "get_sys_feature_module", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/feature-module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_feature_module.py#L18" + "folders": { + "bigip": { + "class": "SysFeaturemodule", + "doc": " To F5 resource for /mgmt/tm/sys/feature-module\n ", + "module_name": "bigip.get_sys_feature_module", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/feature-module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_feature_module.py#L18" + } } }, "/mgmt/tm/sys/file": { - "bigip": { - "class": "SysFile", - "doc": " To F5 resource for /mgmt/tm/sys/file\n ", - "module_name": "get_sys_file", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_file.py#L18" + "folders": { + "bigip": { + "class": "SysFile", + "doc": " To F5 resource for /mgmt/tm/sys/file\n ", + "module_name": "bigip.get_sys_file", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_file.py#L18" + } } }, "/mgmt/tm/sys/file/apache-ssl-cert": { - "bigip": { - "class": "SysFileApachesslcert", - "doc": " To F5 resource for /mgmt/tm/sys/file/apache-ssl-cert\n ", - "module_name": "get_sys_fileapache_ssl_cert", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/apache-ssl-cert", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fileapache_ssl_cert.py#L18" + "folders": { + "bigip": { + "class": "SysFileApachesslcert", + "doc": " To F5 resource for /mgmt/tm/sys/file/apache-ssl-cert\n ", + "module_name": "bigip.get_sys_fileapache_ssl_cert", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/apache-ssl-cert", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fileapache_ssl_cert.py#L18" + } } }, "/mgmt/tm/sys/file/browser-capabilities-db": { - "bigip": { - "class": "SysFileBrowsercapabilitiesdb", - "doc": " To F5 resource for /mgmt/tm/sys/file/browser-capabilities-db\n ", - "module_name": "get_sys_filebrowser_capabilities_db", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/browser-capabilities-db", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filebrowser_capabilities_db.py#L18" + "folders": { + "bigip": { + "class": "SysFileBrowsercapabilitiesdb", + "doc": " To F5 resource for /mgmt/tm/sys/file/browser-capabilities-db\n ", + "module_name": "bigip.get_sys_filebrowser_capabilities_db", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/browser-capabilities-db", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filebrowser_capabilities_db.py#L18" + } } }, "/mgmt/tm/sys/file/dashboard-viewset": { - "bigip": { - "class": "SysFileDashboardviewset", - "doc": " To F5 resource for /mgmt/tm/sys/file/dashboard-viewset\n ", - "module_name": "get_sys_filedashboard_viewset", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/dashboard-viewset", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filedashboard_viewset.py#L18" + "folders": { + "bigip": { + "class": "SysFileDashboardviewset", + "doc": " To F5 resource for /mgmt/tm/sys/file/dashboard-viewset\n ", + "module_name": "bigip.get_sys_filedashboard_viewset", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/dashboard-viewset", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filedashboard_viewset.py#L18" + } } }, "/mgmt/tm/sys/file/data-group": { - "bigip": { - "class": "SysFileDatagroup", - "doc": " To F5 resource for /mgmt/tm/sys/file/data-group\n ", - "module_name": "get_sys_filedata_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/data-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filedata_group.py#L18" + "folders": { + "bigip": { + "class": "SysFileDatagroup", + "doc": " To F5 resource for /mgmt/tm/sys/file/data-group\n ", + "module_name": "bigip.get_sys_filedata_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/data-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filedata_group.py#L18" + } } }, "/mgmt/tm/sys/file/device-capabilities-db": { - "bigip": { - "class": "SysFileDevicecapabilitiesdb", - "doc": " To F5 resource for /mgmt/tm/sys/file/device-capabilities-db\n ", - "module_name": "get_sys_filedevice_capabilities_db", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/device-capabilities-db", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filedevice_capabilities_db.py#L18" + "folders": { + "bigip": { + "class": "SysFileDevicecapabilitiesdb", + "doc": " To F5 resource for /mgmt/tm/sys/file/device-capabilities-db\n ", + "module_name": "bigip.get_sys_filedevice_capabilities_db", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/device-capabilities-db", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filedevice_capabilities_db.py#L18" + } } }, "/mgmt/tm/sys/file/external-monitor": { - "bigip": { - "class": "SysFileExternalmonitor", - "doc": " To F5 resource for /mgmt/tm/sys/file/external-monitor\n ", - "module_name": "get_sys_fileexternal_monitor", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/external-monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fileexternal_monitor.py#L18" + "folders": { + "bigip": { + "class": "SysFileExternalmonitor", + "doc": " To F5 resource for /mgmt/tm/sys/file/external-monitor\n ", + "module_name": "bigip.get_sys_fileexternal_monitor", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/external-monitor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fileexternal_monitor.py#L18" + } } }, "/mgmt/tm/sys/file/ifile": { - "bigip": { - "class": "SysFileIfile", - "doc": " To F5 resource for /mgmt/tm/sys/file/ifile\n ", - "module_name": "get_sys_fileifile", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/ifile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fileifile.py#L18" + "folders": { + "bigip": { + "class": "SysFileIfile", + "doc": " To F5 resource for /mgmt/tm/sys/file/ifile\n ", + "module_name": "bigip.get_sys_fileifile", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/ifile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fileifile.py#L18" + } } }, "/mgmt/tm/sys/file/lwtunneltbl": { - "bigip": { - "class": "SysFileLwtunneltbl", - "doc": " To F5 resource for /mgmt/tm/sys/file/lwtunneltbl\n ", - "module_name": "get_sys_filelwtunneltbl", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/lwtunneltbl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filelwtunneltbl.py#L18" + "folders": { + "bigip": { + "class": "SysFileLwtunneltbl", + "doc": " To F5 resource for /mgmt/tm/sys/file/lwtunneltbl\n ", + "module_name": "bigip.get_sys_filelwtunneltbl", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/lwtunneltbl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filelwtunneltbl.py#L18" + } } }, "/mgmt/tm/sys/file/ssl-cert": { - "bigip": { - "class": "SysFileSslcert", - "doc": " To F5 resource for /mgmt/tm/sys/file/ssl-cert\n ", - "module_name": "get_sys_filessl_cert", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/ssl-cert", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filessl_cert.py#L18" + "folders": { + "bigip": { + "class": "SysFileSslcert", + "doc": " To F5 resource for /mgmt/tm/sys/file/ssl-cert\n ", + "module_name": "bigip.get_sys_filessl_cert", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/ssl-cert", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filessl_cert.py#L18" + } } }, "/mgmt/tm/sys/file/ssl-crl": { - "bigip": { - "class": "SysFileSslcrl", - "doc": " To F5 resource for /mgmt/tm/sys/file/ssl-crl\n ", - "module_name": "get_sys_filessl_crl", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/ssl-crl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filessl_crl.py#L18" + "folders": { + "bigip": { + "class": "SysFileSslcrl", + "doc": " To F5 resource for /mgmt/tm/sys/file/ssl-crl\n ", + "module_name": "bigip.get_sys_filessl_crl", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/ssl-crl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filessl_crl.py#L18" + } } }, "/mgmt/tm/sys/file/ssl-csr": { - "bigip": { - "class": "SysFileSslcsr", - "doc": " To F5 resource for /mgmt/tm/sys/file/ssl-csr\n ", - "module_name": "get_sys_filessl_csr", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/ssl-csr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filessl_csr.py#L18" + "folders": { + "bigip": { + "class": "SysFileSslcsr", + "doc": " To F5 resource for /mgmt/tm/sys/file/ssl-csr\n ", + "module_name": "bigip.get_sys_filessl_csr", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/ssl-csr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filessl_csr.py#L18" + } } }, "/mgmt/tm/sys/file/ssl-key": { - "bigip": { - "class": "SysFileSslkey", - "doc": " To F5 resource for /mgmt/tm/sys/file/ssl-key\n ", - "module_name": "get_sys_filessl_key", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/ssl-key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filessl_key.py#L18" + "folders": { + "bigip": { + "class": "SysFileSslkey", + "doc": " To F5 resource for /mgmt/tm/sys/file/ssl-key\n ", + "module_name": "bigip.get_sys_filessl_key", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/ssl-key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filessl_key.py#L18" + } } }, "/mgmt/tm/sys/file/system-ssl-cert": { - "bigip": { - "class": "SysFileSystemsslcert", - "doc": " To F5 resource for /mgmt/tm/sys/file/system-ssl-cert\n ", - "module_name": "get_sys_filesystem_ssl_cert", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/system-ssl-cert", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filesystem_ssl_cert.py#L18" + "folders": { + "bigip": { + "class": "SysFileSystemsslcert", + "doc": " To F5 resource for /mgmt/tm/sys/file/system-ssl-cert\n ", + "module_name": "bigip.get_sys_filesystem_ssl_cert", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/system-ssl-cert", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filesystem_ssl_cert.py#L18" + } } }, "/mgmt/tm/sys/file/system-ssl-key": { - "bigip": { - "class": "SysFileSystemsslkey", - "doc": " To F5 resource for /mgmt/tm/sys/file/system-ssl-key\n ", - "module_name": "get_sys_filesystem_ssl_key", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/file/system-ssl-key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filesystem_ssl_key.py#L18" + "folders": { + "bigip": { + "class": "SysFileSystemsslkey", + "doc": " To F5 resource for /mgmt/tm/sys/file/system-ssl-key\n ", + "module_name": "bigip.get_sys_filesystem_ssl_key", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/file/system-ssl-key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_filesystem_ssl_key.py#L18" + } } }, "/mgmt/tm/sys/fix-connection": { - "bigip": { - "class": "SysFixconnection", - "doc": " To F5 resource for /mgmt/tm/sys/fix-connection\n ", - "module_name": "get_sys_fix_connection", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/fix-connection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fix_connection.py#L18" + "folders": { + "bigip": { + "class": "SysFixconnection", + "doc": " To F5 resource for /mgmt/tm/sys/fix-connection\n ", + "module_name": "bigip.get_sys_fix_connection", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/fix-connection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fix_connection.py#L18" + } } }, "/mgmt/tm/sys/folder": { - "bigip": { - "class": "SysFolder", - "doc": " To F5 resource for /mgmt/tm/sys/folder\n ", - "module_name": "get_sys_folder", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/folder", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_folder.py#L18" + "folders": { + "bigip": { + "class": "SysFolder", + "doc": " To F5 resource for /mgmt/tm/sys/folder\n ", + "module_name": "bigip.get_sys_folder", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/folder", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_folder.py#L18" + } } }, "/mgmt/tm/sys/fpga": { - "bigip": { - "class": "SysFpga", - "doc": " To F5 resource for /mgmt/tm/sys/fpga\n ", - "module_name": "get_sys_fpga", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/fpga", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fpga.py#L18" + "folders": { + "bigip": { + "class": "SysFpga", + "doc": " To F5 resource for /mgmt/tm/sys/fpga\n ", + "module_name": "bigip.get_sys_fpga", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/fpga", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fpga.py#L18" + } } }, "/mgmt/tm/sys/fpga/firmware-config": { - "bigip": { - "class": "SysFpgaFirmwareconfig", - "doc": " To F5 resource for /mgmt/tm/sys/fpga/firmware-config\n ", - "module_name": "get_sys_fpgafirmware_config", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/fpga/firmware-config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fpgafirmware_config.py#L18" + "folders": { + "bigip": { + "class": "SysFpgaFirmwareconfig", + "doc": " To F5 resource for /mgmt/tm/sys/fpga/firmware-config\n ", + "module_name": "bigip.get_sys_fpgafirmware_config", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/fpga/firmware-config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fpgafirmware_config.py#L18" + } } }, "/mgmt/tm/sys/fpga/info": { - "bigip": { - "class": "SysFpgaInfo", - "doc": " To F5 resource for /mgmt/tm/sys/fpga/info\n ", - "module_name": "get_sys_fpgainfo", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/fpga/info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fpgainfo.py#L18" + "folders": { + "bigip": { + "class": "SysFpgaInfo", + "doc": " To F5 resource for /mgmt/tm/sys/fpga/info\n ", + "module_name": "bigip.get_sys_fpgainfo", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/fpga/info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fpgainfo.py#L18" + } } }, "/mgmt/tm/sys/fpga/turboflex-profile": { - "bigip": { - "class": "SysFpgaTurboflexprofile", - "doc": " To F5 resource for /mgmt/tm/sys/fpga/turboflex-profile\n ", - "module_name": "get_sys_fpgaturboflex_profile", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/fpga/turboflex-profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fpgaturboflex_profile.py#L18" + "folders": { + "bigip": { + "class": "SysFpgaTurboflexprofile", + "doc": " To F5 resource for /mgmt/tm/sys/fpga/turboflex-profile\n ", + "module_name": "bigip.get_sys_fpgaturboflex_profile", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/fpga/turboflex-profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_fpgaturboflex_profile.py#L18" + } } }, "/mgmt/tm/sys/global-settings": { - "bigip": { - "class": "SysGlobalsettings", - "doc": " To F5 resource for /mgmt/tm/sys/global-settings\n ", - "module_name": "get_sys_global_settings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/global-settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_global_settings.py#L18" + "folders": { + "bigip": { + "class": "SysGlobalsettings", + "doc": " To F5 resource for /mgmt/tm/sys/global-settings\n ", + "module_name": "bigip.get_sys_global_settings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/global-settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_global_settings.py#L18" + } } }, "/mgmt/tm/sys/ha-group": { - "bigip": { - "class": "SysHagroup", - "doc": " To F5 resource for /mgmt/tm/sys/ha-group\n ", - "module_name": "get_sys_ha_group", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ha-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ha_group.py#L18" + "folders": { + "bigip": { + "class": "SysHagroup", + "doc": " To F5 resource for /mgmt/tm/sys/ha-group\n ", + "module_name": "bigip.get_sys_ha_group", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ha-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ha_group.py#L18" + } } }, "/mgmt/tm/sys/ha-mirror": { - "bigip": { - "class": "SysHamirror", - "doc": " To F5 resource for /mgmt/tm/sys/ha-mirror\n ", - "module_name": "get_sys_ha_mirror", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ha-mirror", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ha_mirror.py#L18" + "folders": { + "bigip": { + "class": "SysHamirror", + "doc": " To F5 resource for /mgmt/tm/sys/ha-mirror\n ", + "module_name": "bigip.get_sys_ha_mirror", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ha-mirror", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ha_mirror.py#L18" + } } }, "/mgmt/tm/sys/ha-status": { - "bigip": { - "class": "SysHastatus", - "doc": " To F5 resource for /mgmt/tm/sys/ha-status\n ", - "module_name": "get_sys_ha_status", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ha-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ha_status.py#L18" + "folders": { + "bigip": { + "class": "SysHastatus", + "doc": " To F5 resource for /mgmt/tm/sys/ha-status\n ", + "module_name": "bigip.get_sys_ha_status", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ha-status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ha_status.py#L18" + } } }, "/mgmt/tm/sys/hardware": { - "bigip": { - "class": "SysHardware", - "doc": " To F5 resource for /mgmt/tm/sys/hardware\n ", - "module_name": "get_sys_hardware", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/hardware", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_hardware.py#L18" + "folders": { + "bigip": { + "class": "SysHardware", + "doc": " To F5 resource for /mgmt/tm/sys/hardware\n ", + "module_name": "bigip.get_sys_hardware", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/hardware", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_hardware.py#L18" + } } }, "/mgmt/tm/sys/host-info": { - "bigip": { - "class": "SysHostinfo", - "doc": " To F5 resource for /mgmt/tm/sys/host-info\n ", - "module_name": "get_sys_host_info", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/host-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_host_info.py#L18" + "folders": { + "bigip": { + "class": "SysHostinfo", + "doc": " To F5 resource for /mgmt/tm/sys/host-info\n ", + "module_name": "bigip.get_sys_host_info", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/host-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_host_info.py#L18" + } } }, "/mgmt/tm/sys/httpd": { - "bigip": { - "class": "SysHttpd", - "doc": " To F5 resource for /mgmt/tm/sys/httpd\n ", - "module_name": "get_sys_httpd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/httpd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_httpd.py#L18" + "folders": { + "bigip": { + "class": "SysHttpd", + "doc": " To F5 resource for /mgmt/tm/sys/httpd\n ", + "module_name": "bigip.get_sys_httpd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/httpd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_httpd.py#L18" + } } }, "/mgmt/tm/sys/hypervisor-info": { - "bigip": { - "class": "SysHypervisorinfo", - "doc": " To F5 resource for /mgmt/tm/sys/hypervisor-info\n ", - "module_name": "get_sys_hypervisor_info", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/hypervisor-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_hypervisor_info.py#L18" + "folders": { + "bigip": { + "class": "SysHypervisorinfo", + "doc": " To F5 resource for /mgmt/tm/sys/hypervisor-info\n ", + "module_name": "bigip.get_sys_hypervisor_info", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/hypervisor-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_hypervisor_info.py#L18" + } } }, "/mgmt/tm/sys/icall": { - "bigip": { - "class": "SysIcall", - "doc": " To F5 resource for /mgmt/tm/sys/icall\n ", - "module_name": "get_sys_icall", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icall", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icall.py#L18" + "folders": { + "bigip": { + "class": "SysIcall", + "doc": " To F5 resource for /mgmt/tm/sys/icall\n ", + "module_name": "bigip.get_sys_icall", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icall", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icall.py#L18" + } } }, "/mgmt/tm/sys/icall/handler": { - "bigip": { - "class": "SysIcallHandler", - "doc": " To F5 resource for /mgmt/tm/sys/icall/handler\n ", - "module_name": "get_sys_icallhandler", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icall/handler", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallhandler.py#L18" + "folders": { + "bigip": { + "class": "SysIcallHandler", + "doc": " To F5 resource for /mgmt/tm/sys/icall/handler\n ", + "module_name": "bigip.get_sys_icallhandler", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icall/handler", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallhandler.py#L18" + } } }, "/mgmt/tm/sys/icall/handler/periodic": { - "bigip": { - "class": "SysIcallPeriodic", - "doc": " To F5 resource for /mgmt/tm/sys/icall/handler/periodic\n ", - "module_name": "get_sys_icallperiodic", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icall/handler/periodic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallperiodic.py#L18" + "folders": { + "bigip": { + "class": "SysIcallPeriodic", + "doc": " To F5 resource for /mgmt/tm/sys/icall/handler/periodic\n ", + "module_name": "bigip.get_sys_icallperiodic", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icall/handler/periodic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallperiodic.py#L18" + } } }, "/mgmt/tm/sys/icall/handler/perpetual": { - "bigip": { - "class": "SysIcallPerpetual", - "doc": " To F5 resource for /mgmt/tm/sys/icall/handler/perpetual\n ", - "module_name": "get_sys_icallperpetual", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icall/handler/perpetual", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallperpetual.py#L18" + "folders": { + "bigip": { + "class": "SysIcallPerpetual", + "doc": " To F5 resource for /mgmt/tm/sys/icall/handler/perpetual\n ", + "module_name": "bigip.get_sys_icallperpetual", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icall/handler/perpetual", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallperpetual.py#L18" + } } }, "/mgmt/tm/sys/icall/handler/triggered": { - "bigip": { - "class": "SysIcallTriggered", - "doc": " To F5 resource for /mgmt/tm/sys/icall/handler/triggered\n ", - "module_name": "get_sys_icalltriggered", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icall/handler/triggered", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icalltriggered.py#L18" + "folders": { + "bigip": { + "class": "SysIcallTriggered", + "doc": " To F5 resource for /mgmt/tm/sys/icall/handler/triggered\n ", + "module_name": "bigip.get_sys_icalltriggered", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icall/handler/triggered", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icalltriggered.py#L18" + } } }, "/mgmt/tm/sys/icall/istats-trigger": { - "bigip": { - "class": "SysIcallIstatstrigger", - "doc": " To F5 resource for /mgmt/tm/sys/icall/istats-trigger\n ", - "module_name": "get_sys_icallistats_trigger", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icall/istats-trigger", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallistats_trigger.py#L18" + "folders": { + "bigip": { + "class": "SysIcallIstatstrigger", + "doc": " To F5 resource for /mgmt/tm/sys/icall/istats-trigger\n ", + "module_name": "bigip.get_sys_icallistats_trigger", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icall/istats-trigger", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallistats_trigger.py#L18" + } } }, "/mgmt/tm/sys/icall/publisher": { - "bigip": { - "class": "SysIcallPublisher", - "doc": " To F5 resource for /mgmt/tm/sys/icall/publisher\n ", - "module_name": "get_sys_icallpublisher", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icall/publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallpublisher.py#L18" + "folders": { + "bigip": { + "class": "SysIcallPublisher", + "doc": " To F5 resource for /mgmt/tm/sys/icall/publisher\n ", + "module_name": "bigip.get_sys_icallpublisher", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icall/publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallpublisher.py#L18" + } } }, "/mgmt/tm/sys/icall/script": { - "bigip": { - "class": "SysIcallScript", - "doc": " To F5 resource for /mgmt/tm/sys/icall/script\n ", - "module_name": "get_sys_icallscript", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icall/script", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallscript.py#L18" + "folders": { + "bigip": { + "class": "SysIcallScript", + "doc": " To F5 resource for /mgmt/tm/sys/icall/script\n ", + "module_name": "bigip.get_sys_icallscript", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icall/script", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icallscript.py#L18" + } } }, "/mgmt/tm/sys/icmp-stat": { - "bigip": { - "class": "SysIcmpstat", - "doc": " To F5 resource for /mgmt/tm/sys/icmp-stat\n ", - "module_name": "get_sys_icmp_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icmp-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icmp_stat.py#L18" + "folders": { + "bigip": { + "class": "SysIcmpstat", + "doc": " To F5 resource for /mgmt/tm/sys/icmp-stat\n ", + "module_name": "bigip.get_sys_icmp_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icmp-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icmp_stat.py#L18" + } } }, "/mgmt/tm/sys/icontrol-soap": { - "bigip": { - "class": "SysIcontrolsoap", - "doc": " To F5 resource for /mgmt/tm/sys/icontrol-soap\n ", - "module_name": "get_sys_icontrol_soap", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/icontrol-soap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icontrol_soap.py#L18" + "folders": { + "bigip": { + "class": "SysIcontrolsoap", + "doc": " To F5 resource for /mgmt/tm/sys/icontrol-soap\n ", + "module_name": "bigip.get_sys_icontrol_soap", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/icontrol-soap", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_icontrol_soap.py#L18" + } } }, "/mgmt/tm/sys/internal-proxy": { - "bigip": { - "class": "SysInternalproxy", - "doc": " To F5 resource for /mgmt/tm/sys/internal-proxy\n ", - "module_name": "get_sys_internal_proxy", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/internal-proxy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_internal_proxy.py#L18" + "folders": { + "bigip": { + "class": "SysInternalproxy", + "doc": " To F5 resource for /mgmt/tm/sys/internal-proxy\n ", + "module_name": "bigip.get_sys_internal_proxy", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/internal-proxy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_internal_proxy.py#L18" + } } }, "/mgmt/tm/sys/ip-address": { - "bigip": { - "class": "SysIpaddress", - "doc": " To F5 resource for /mgmt/tm/sys/ip-address\n ", - "module_name": "get_sys_ip_address", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ip-address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ip_address.py#L18" + "folders": { + "bigip": { + "class": "SysIpaddress", + "doc": " To F5 resource for /mgmt/tm/sys/ip-address\n ", + "module_name": "bigip.get_sys_ip_address", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ip-address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ip_address.py#L18" + } } }, "/mgmt/tm/sys/ip-stat": { - "bigip": { - "class": "SysIpstat", - "doc": " To F5 resource for /mgmt/tm/sys/ip-stat\n ", - "module_name": "get_sys_ip_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ip-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ip_stat.py#L18" + "folders": { + "bigip": { + "class": "SysIpstat", + "doc": " To F5 resource for /mgmt/tm/sys/ip-stat\n ", + "module_name": "bigip.get_sys_ip_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ip-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ip_stat.py#L18" + } } }, "/mgmt/tm/sys/ipfix": { - "bigip": { - "class": "SysIpfix", - "doc": " To F5 resource for /mgmt/tm/sys/ipfix\n ", - "module_name": "get_sys_ipfix", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ipfix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ipfix.py#L18" + "folders": { + "bigip": { + "class": "SysIpfix", + "doc": " To F5 resource for /mgmt/tm/sys/ipfix\n ", + "module_name": "bigip.get_sys_ipfix", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ipfix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ipfix.py#L18" + } } }, "/mgmt/tm/sys/ipfix/destination": { - "bigip": { - "class": "SysIpfixDestination", - "doc": " To F5 resource for /mgmt/tm/sys/ipfix/destination\n ", - "module_name": "get_sys_ipfixdestination", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ipfix/destination", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ipfixdestination.py#L18" + "folders": { + "bigip": { + "class": "SysIpfixDestination", + "doc": " To F5 resource for /mgmt/tm/sys/ipfix/destination\n ", + "module_name": "bigip.get_sys_ipfixdestination", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ipfix/destination", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ipfixdestination.py#L18" + } } }, "/mgmt/tm/sys/ipfix/element": { - "bigip": { - "class": "SysIpfixElement", - "doc": " To F5 resource for /mgmt/tm/sys/ipfix/element\n ", - "module_name": "get_sys_ipfixelement", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ipfix/element", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ipfixelement.py#L18" + "folders": { + "bigip": { + "class": "SysIpfixElement", + "doc": " To F5 resource for /mgmt/tm/sys/ipfix/element\n ", + "module_name": "bigip.get_sys_ipfixelement", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ipfix/element", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ipfixelement.py#L18" + } } }, "/mgmt/tm/sys/ipfix/irules": { - "bigip": { - "class": "SysIpfixIrules", - "doc": " To F5 resource for /mgmt/tm/sys/ipfix/irules\n ", - "module_name": "get_sys_ipfixirules", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ipfix/irules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ipfixirules.py#L18" + "folders": { + "bigip": { + "class": "SysIpfixIrules", + "doc": " To F5 resource for /mgmt/tm/sys/ipfix/irules\n ", + "module_name": "bigip.get_sys_ipfixirules", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ipfix/irules", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ipfixirules.py#L18" + } } }, "/mgmt/tm/sys/iprep-status": { - "bigip": { - "class": "SysIprepstatus", - "doc": " To F5 resource for /mgmt/tm/sys/iprep-status\n ", - "module_name": "get_sys_iprep_status", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/iprep-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_iprep_status.py#L18" + "folders": { + "bigip": { + "class": "SysIprepstatus", + "doc": " To F5 resource for /mgmt/tm/sys/iprep-status\n ", + "module_name": "bigip.get_sys_iprep_status", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/iprep-status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_iprep_status.py#L18" + } } }, "/mgmt/tm/sys/license": { - "bigip": { - "class": "SysLicense", - "doc": " To F5 resource for /mgmt/tm/sys/license\n ", - "module_name": "get_sys_license", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/license", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_license.py#L18" + "folders": { + "bigip": { + "class": "SysLicense", + "doc": " To F5 resource for /mgmt/tm/sys/license\n ", + "module_name": "bigip.get_sys_license", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/license", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_license.py#L18" + } } }, "/mgmt/tm/sys/log": { - "bigip": { - "class": "SysLog", - "doc": " To F5 resource for /mgmt/tm/sys/log\n ", - "module_name": "get_sys_log", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log.py#L18" + "folders": { + "bigip": { + "class": "SysLog", + "doc": " To F5 resource for /mgmt/tm/sys/log\n ", + "module_name": "bigip.get_sys_log", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log.py#L18" + } } }, "/mgmt/tm/sys/log-config": { - "bigip": { - "class": "SysLogconfig", - "doc": " To F5 resource for /mgmt/tm/sys/log-config\n ", - "module_name": "get_sys_log_config", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_config.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfig", + "doc": " To F5 resource for /mgmt/tm/sys/log-config\n ", + "module_name": "bigip.get_sys_log_config", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_config.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination": { - "bigip": { - "class": "SysLogconfigDestination", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination\n ", - "module_name": "get_sys_log_configdestination", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configdestination.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigDestination", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination\n ", + "module_name": "bigip.get_sys_log_configdestination", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configdestination.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination/alertd": { - "bigip": { - "class": "SysLogconfigAlertd", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/alertd\n ", - "module_name": "get_sys_log_configalertd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination/alertd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configalertd.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigAlertd", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/alertd\n ", + "module_name": "bigip.get_sys_log_configalertd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination/alertd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configalertd.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination/arcsight": { - "bigip": { - "class": "SysLogconfigArcsight", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/arcsight\n ", - "module_name": "get_sys_log_configarcsight", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination/arcsight", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configarcsight.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigArcsight", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/arcsight\n ", + "module_name": "bigip.get_sys_log_configarcsight", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination/arcsight", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configarcsight.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination/ipfix": { - "bigip": { - "class": "SysLogconfigIpfix", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/ipfix\n ", - "module_name": "get_sys_log_configipfix", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination/ipfix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configipfix.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigIpfix", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/ipfix\n ", + "module_name": "bigip.get_sys_log_configipfix", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination/ipfix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configipfix.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination/local-database": { - "bigip": { - "class": "SysLogconfigLocaldatabase", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/local-database\n ", - "module_name": "get_sys_log_configlocal_database", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination/local-database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configlocal_database.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigLocaldatabase", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/local-database\n ", + "module_name": "bigip.get_sys_log_configlocal_database", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination/local-database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configlocal_database.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination/local-syslog": { - "bigip": { - "class": "SysLogconfigLocalsyslog", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/local-syslog\n ", - "module_name": "get_sys_log_configlocal_syslog", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination/local-syslog", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configlocal_syslog.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigLocalsyslog", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/local-syslog\n ", + "module_name": "bigip.get_sys_log_configlocal_syslog", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination/local-syslog", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configlocal_syslog.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination/management-port": { - "bigip": { - "class": "SysLogconfigManagementport", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/management-port\n ", - "module_name": "get_sys_log_configmanagement_port", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination/management-port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configmanagement_port.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigManagementport", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/management-port\n ", + "module_name": "bigip.get_sys_log_configmanagement_port", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination/management-port", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configmanagement_port.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination/remote-high-speed-log": { - "bigip": { - "class": "SysLogconfigRemotehighspeedlog", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/remote-high-speed-log\n ", - "module_name": "get_sys_log_configremote_high_speed_log", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination/remote-high-speed-log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configremote_high_speed_log.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigRemotehighspeedlog", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/remote-high-speed-log\n ", + "module_name": "bigip.get_sys_log_configremote_high_speed_log", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination/remote-high-speed-log", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configremote_high_speed_log.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination/remote-syslog": { - "bigip": { - "class": "SysLogconfigRemotesyslog", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/remote-syslog\n ", - "module_name": "get_sys_log_configremote_syslog", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination/remote-syslog", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configremote_syslog.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigRemotesyslog", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/remote-syslog\n ", + "module_name": "bigip.get_sys_log_configremote_syslog", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination/remote-syslog", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configremote_syslog.py#L18" + } } }, "/mgmt/tm/sys/log-config/destination/splunk": { - "bigip": { - "class": "SysLogconfigSplunk", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/splunk\n ", - "module_name": "get_sys_log_configsplunk", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/destination/splunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configsplunk.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigSplunk", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/destination/splunk\n ", + "module_name": "bigip.get_sys_log_configsplunk", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/destination/splunk", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configsplunk.py#L18" + } } }, "/mgmt/tm/sys/log-config/filter": { - "bigip": { - "class": "SysLogconfigFilter", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/filter\n ", - "module_name": "get_sys_log_configfilter", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configfilter.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigFilter", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/filter\n ", + "module_name": "bigip.get_sys_log_configfilter", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/filter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configfilter.py#L18" + } } }, "/mgmt/tm/sys/log-config/publisher": { - "bigip": { - "class": "SysLogconfigPublisher", - "doc": " To F5 resource for /mgmt/tm/sys/log-config/publisher\n ", - "module_name": "get_sys_log_configpublisher", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-config/publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configpublisher.py#L18" + "folders": { + "bigip": { + "class": "SysLogconfigPublisher", + "doc": " To F5 resource for /mgmt/tm/sys/log-config/publisher\n ", + "module_name": "bigip.get_sys_log_configpublisher", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-config/publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_configpublisher.py#L18" + } } }, "/mgmt/tm/sys/log-rotate": { - "bigip": { - "class": "SysLogrotate", - "doc": " To F5 resource for /mgmt/tm/sys/log-rotate\n ", - "module_name": "get_sys_log_rotate", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/log-rotate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_rotate.py#L18" + "folders": { + "bigip": { + "class": "SysLogrotate", + "doc": " To F5 resource for /mgmt/tm/sys/log-rotate\n ", + "module_name": "bigip.get_sys_log_rotate", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/log-rotate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_log_rotate.py#L18" + } } }, "/mgmt/tm/sys/mac-address": { - "bigip": { - "class": "SysMacaddress", - "doc": " To F5 resource for /mgmt/tm/sys/mac-address\n ", - "module_name": "get_sys_mac_address", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/mac-address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_mac_address.py#L18" + "folders": { + "bigip": { + "class": "SysMacaddress", + "doc": " To F5 resource for /mgmt/tm/sys/mac-address\n ", + "module_name": "bigip.get_sys_mac_address", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/mac-address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_mac_address.py#L18" + } } }, "/mgmt/tm/sys/management-dhcp": { - "bigip": { - "class": "SysManagementdhcp", - "doc": " To F5 resource for /mgmt/tm/sys/management-dhcp\n ", - "module_name": "get_sys_management_dhcp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/management-dhcp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_dhcp.py#L18" + "folders": { + "bigip": { + "class": "SysManagementdhcp", + "doc": " To F5 resource for /mgmt/tm/sys/management-dhcp\n ", + "module_name": "bigip.get_sys_management_dhcp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/management-dhcp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_dhcp.py#L18" + } } }, "/mgmt/tm/sys/management-ip": { - "bigip": { - "class": "SysManagementip", - "doc": " To F5 resource for /mgmt/tm/sys/management-ip\n ", - "module_name": "get_sys_management_ip", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/management-ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_ip.py#L18" + "folders": { + "bigip": { + "class": "SysManagementip", + "doc": " To F5 resource for /mgmt/tm/sys/management-ip\n ", + "module_name": "bigip.get_sys_management_ip", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/management-ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_ip.py#L18" + } } }, "/mgmt/tm/sys/management-ovsdb": { - "bigip": { - "class": "SysManagementovsdb", - "doc": " To F5 resource for /mgmt/tm/sys/management-ovsdb\n ", - "module_name": "get_sys_management_ovsdb", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/management-ovsdb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_ovsdb.py#L18" + "folders": { + "bigip": { + "class": "SysManagementovsdb", + "doc": " To F5 resource for /mgmt/tm/sys/management-ovsdb\n ", + "module_name": "bigip.get_sys_management_ovsdb", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/management-ovsdb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_ovsdb.py#L18" + } } }, "/mgmt/tm/sys/management-proxy-config": { - "bigip": { - "class": "SysManagementproxyconfig", - "doc": " To F5 resource for /mgmt/tm/sys/management-proxy-config\n ", - "module_name": "get_sys_management_proxy_config", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/management-proxy-config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_proxy_config.py#L18" + "folders": { + "bigip": { + "class": "SysManagementproxyconfig", + "doc": " To F5 resource for /mgmt/tm/sys/management-proxy-config\n ", + "module_name": "bigip.get_sys_management_proxy_config", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/management-proxy-config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_proxy_config.py#L18" + } } }, "/mgmt/tm/sys/management-route": { - "bigip": { - "class": "SysManagementroute", - "doc": " To F5 resource for /mgmt/tm/sys/management-route\n ", - "module_name": "get_sys_management_route", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/management-route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_route.py#L18" + "folders": { + "bigip": { + "class": "SysManagementroute", + "doc": " To F5 resource for /mgmt/tm/sys/management-route\n ", + "module_name": "bigip.get_sys_management_route", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/management-route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_management_route.py#L18" + } } }, "/mgmt/tm/sys/mcp-state": { - "bigip": { - "class": "SysMcpstate", - "doc": " To F5 resource for /mgmt/tm/sys/mcp-state\n ", - "module_name": "get_sys_mcp_state", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/mcp-state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_mcp_state.py#L18" + "folders": { + "bigip": { + "class": "SysMcpstate", + "doc": " To F5 resource for /mgmt/tm/sys/mcp-state\n ", + "module_name": "bigip.get_sys_mcp_state", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/mcp-state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_mcp_state.py#L18" + } } }, "/mgmt/tm/sys/memory": { - "bigip": { - "class": "SysMemory", - "doc": " To F5 resource for /mgmt/tm/sys/memory\n ", - "module_name": "get_sys_memory", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_memory.py#L18" + "folders": { + "bigip": { + "class": "SysMemory", + "doc": " To F5 resource for /mgmt/tm/sys/memory\n ", + "module_name": "bigip.get_sys_memory", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/memory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_memory.py#L18" + } } }, "/mgmt/tm/sys/nethsm": { - "bigip": { - "class": "SysNethsm", - "doc": " To F5 resource for /mgmt/tm/sys/nethsm\n ", - "module_name": "get_sys_nethsm", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/nethsm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_nethsm.py#L18" + "folders": { + "bigip": { + "class": "SysNethsm", + "doc": " To F5 resource for /mgmt/tm/sys/nethsm\n ", + "module_name": "bigip.get_sys_nethsm", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/nethsm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_nethsm.py#L18" + } } }, "/mgmt/tm/sys/nethsm/async-queue-stat": { - "bigip": { - "class": "SysNethsmAsyncqueuestat", - "doc": " To F5 resource for /mgmt/tm/sys/nethsm/async-queue-stat\n ", - "module_name": "get_sys_nethsmasync_queue_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/nethsm/async-queue-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_nethsmasync_queue_stat.py#L18" + "folders": { + "bigip": { + "class": "SysNethsmAsyncqueuestat", + "doc": " To F5 resource for /mgmt/tm/sys/nethsm/async-queue-stat\n ", + "module_name": "bigip.get_sys_nethsmasync_queue_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/nethsm/async-queue-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_nethsmasync_queue_stat.py#L18" + } } }, "/mgmt/tm/sys/nethsm/pkcs11d-stat": { - "bigip": { - "class": "SysNethsmPkcs11dstat", - "doc": " To F5 resource for /mgmt/tm/sys/nethsm/pkcs11d-stat\n ", - "module_name": "get_sys_nethsmpkcs11d_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/nethsm/pkcs11d-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_nethsmpkcs11d_stat.py#L18" + "folders": { + "bigip": { + "class": "SysNethsmPkcs11dstat", + "doc": " To F5 resource for /mgmt/tm/sys/nethsm/pkcs11d-stat\n ", + "module_name": "bigip.get_sys_nethsmpkcs11d_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/nethsm/pkcs11d-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_nethsmpkcs11d_stat.py#L18" + } } }, "/mgmt/tm/sys/nethsm/sync-queue-stat": { - "bigip": { - "class": "SysNethsmSyncqueuestat", - "doc": " To F5 resource for /mgmt/tm/sys/nethsm/sync-queue-stat\n ", - "module_name": "get_sys_nethsmsync_queue_stat", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/nethsm/sync-queue-stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_nethsmsync_queue_stat.py#L18" + "folders": { + "bigip": { + "class": "SysNethsmSyncqueuestat", + "doc": " To F5 resource for /mgmt/tm/sys/nethsm/sync-queue-stat\n ", + "module_name": "bigip.get_sys_nethsmsync_queue_stat", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/nethsm/sync-queue-stat", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_nethsmsync_queue_stat.py#L18" + } } }, "/mgmt/tm/sys/ntp": { - "bigip": { - "class": "SysNtp", - "doc": " To F5 resource for /mgmt/tm/sys/ntp\n ", - "module_name": "get_sys_ntp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ntp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ntp.py#L18" + "folders": { + "bigip": { + "class": "SysNtp", + "doc": " To F5 resource for /mgmt/tm/sys/ntp\n ", + "module_name": "bigip.get_sys_ntp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ntp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ntp.py#L18" + } } }, "/mgmt/tm/sys/outbound-smtp": { - "bigip": { - "class": "SysOutboundsmtp", - "doc": " To F5 resource for /mgmt/tm/sys/outbound-smtp\n ", - "module_name": "get_sys_outbound_smtp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/outbound-smtp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_outbound_smtp.py#L18" + "folders": { + "bigip": { + "class": "SysOutboundsmtp", + "doc": " To F5 resource for /mgmt/tm/sys/outbound-smtp\n ", + "module_name": "bigip.get_sys_outbound_smtp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/outbound-smtp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_outbound_smtp.py#L18" + } } }, "/mgmt/tm/sys/performance": { - "bigip": { - "class": "SysPerformance", - "doc": " To F5 resource for /mgmt/tm/sys/performance\n ", - "module_name": "get_sys_performance", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/performance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performance.py#L18" + "folders": { + "bigip": { + "class": "SysPerformance", + "doc": " To F5 resource for /mgmt/tm/sys/performance\n ", + "module_name": "bigip.get_sys_performance", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/performance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performance.py#L18" + } } }, "/mgmt/tm/sys/performance/all-stats": { - "bigip": { - "class": "SysPerformanceAllstats", - "doc": " To F5 resource for /mgmt/tm/sys/performance/all-stats\n ", - "module_name": "get_sys_performanceall_stats", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/performance/all-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performanceall_stats.py#L18" + "folders": { + "bigip": { + "class": "SysPerformanceAllstats", + "doc": " To F5 resource for /mgmt/tm/sys/performance/all-stats\n ", + "module_name": "bigip.get_sys_performanceall_stats", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/performance/all-stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performanceall_stats.py#L18" + } } }, "/mgmt/tm/sys/performance/connections": { - "bigip": { - "class": "SysPerformanceConnections", - "doc": " To F5 resource for /mgmt/tm/sys/performance/connections\n ", - "module_name": "get_sys_performanceconnections", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/performance/connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performanceconnections.py#L18" + "folders": { + "bigip": { + "class": "SysPerformanceConnections", + "doc": " To F5 resource for /mgmt/tm/sys/performance/connections\n ", + "module_name": "bigip.get_sys_performanceconnections", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/performance/connections", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performanceconnections.py#L18" + } } }, "/mgmt/tm/sys/performance/dnsexpress": { - "bigip": { - "class": "SysPerformanceDnsexpress", - "doc": " To F5 resource for /mgmt/tm/sys/performance/dnsexpress\n ", - "module_name": "get_sys_performancednsexpress", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/performance/dnsexpress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancednsexpress.py#L18" + "folders": { + "bigip": { + "class": "SysPerformanceDnsexpress", + "doc": " To F5 resource for /mgmt/tm/sys/performance/dnsexpress\n ", + "module_name": "bigip.get_sys_performancednsexpress", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/performance/dnsexpress", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancednsexpress.py#L18" + } } }, "/mgmt/tm/sys/performance/dnssec": { - "bigip": { - "class": "SysPerformanceDnssec", - "doc": " To F5 resource for /mgmt/tm/sys/performance/dnssec\n ", - "module_name": "get_sys_performancednssec", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/performance/dnssec", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancednssec.py#L18" + "folders": { + "bigip": { + "class": "SysPerformanceDnssec", + "doc": " To F5 resource for /mgmt/tm/sys/performance/dnssec\n ", + "module_name": "bigip.get_sys_performancednssec", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/performance/dnssec", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancednssec.py#L18" + } } }, "/mgmt/tm/sys/performance/gtm": { - "bigip": { - "class": "SysPerformanceGtm", - "doc": " To F5 resource for /mgmt/tm/sys/performance/gtm\n ", - "module_name": "get_sys_performancegtm", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/performance/gtm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancegtm.py#L18" + "folders": { + "bigip": { + "class": "SysPerformanceGtm", + "doc": " To F5 resource for /mgmt/tm/sys/performance/gtm\n ", + "module_name": "bigip.get_sys_performancegtm", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/performance/gtm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancegtm.py#L18" + } } }, "/mgmt/tm/sys/performance/ramcache": { - "bigip": { - "class": "SysPerformanceRamcache", - "doc": " To F5 resource for /mgmt/tm/sys/performance/ramcache\n ", - "module_name": "get_sys_performanceramcache", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/performance/ramcache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performanceramcache.py#L18" + "folders": { + "bigip": { + "class": "SysPerformanceRamcache", + "doc": " To F5 resource for /mgmt/tm/sys/performance/ramcache\n ", + "module_name": "bigip.get_sys_performanceramcache", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/performance/ramcache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performanceramcache.py#L18" + } } }, "/mgmt/tm/sys/performance/system": { - "bigip": { - "class": "SysPerformanceSystem", - "doc": " To F5 resource for /mgmt/tm/sys/performance/system\n ", - "module_name": "get_sys_performancesystem", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/performance/system", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancesystem.py#L18" + "folders": { + "bigip": { + "class": "SysPerformanceSystem", + "doc": " To F5 resource for /mgmt/tm/sys/performance/system\n ", + "module_name": "bigip.get_sys_performancesystem", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/performance/system", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancesystem.py#L18" + } } }, "/mgmt/tm/sys/performance/throughput": { - "bigip": { - "class": "SysPerformanceThroughput", - "doc": " To F5 resource for /mgmt/tm/sys/performance/throughput\n ", - "module_name": "get_sys_performancethroughput", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/performance/throughput", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancethroughput.py#L18" + "folders": { + "bigip": { + "class": "SysPerformanceThroughput", + "doc": " To F5 resource for /mgmt/tm/sys/performance/throughput\n ", + "module_name": "bigip.get_sys_performancethroughput", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/performance/throughput", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_performancethroughput.py#L18" + } } }, "/mgmt/tm/sys/pfman": { - "bigip": { - "class": "SysPfman", - "doc": " To F5 resource for /mgmt/tm/sys/pfman\n ", - "module_name": "get_sys_pfman", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/pfman", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pfman.py#L18" + "folders": { + "bigip": { + "class": "SysPfman", + "doc": " To F5 resource for /mgmt/tm/sys/pfman\n ", + "module_name": "bigip.get_sys_pfman", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/pfman", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pfman.py#L18" + } } }, "/mgmt/tm/sys/pfman/consumer": { - "bigip": { - "class": "SysPfmanConsumer", - "doc": " To F5 resource for /mgmt/tm/sys/pfman/consumer\n ", - "module_name": "get_sys_pfmanconsumer", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/pfman/consumer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pfmanconsumer.py#L18" + "folders": { + "bigip": { + "class": "SysPfmanConsumer", + "doc": " To F5 resource for /mgmt/tm/sys/pfman/consumer\n ", + "module_name": "bigip.get_sys_pfmanconsumer", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/pfman/consumer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pfmanconsumer.py#L18" + } } }, "/mgmt/tm/sys/pfman/device": { - "bigip": { - "class": "SysPfmanDevice", - "doc": " To F5 resource for /mgmt/tm/sys/pfman/device\n ", - "module_name": "get_sys_pfmandevice", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/pfman/device", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pfmandevice.py#L18" + "folders": { + "bigip": { + "class": "SysPfmanDevice", + "doc": " To F5 resource for /mgmt/tm/sys/pfman/device\n ", + "module_name": "bigip.get_sys_pfmandevice", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/pfman/device", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pfmandevice.py#L18" + } } }, "/mgmt/tm/sys/pptp-call-info": { - "bigip": { - "class": "SysPptpcallinfo", - "doc": " To F5 resource for /mgmt/tm/sys/pptp-call-info\n ", - "module_name": "get_sys_pptp_call_info", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/pptp-call-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pptp_call_info.py#L18" + "folders": { + "bigip": { + "class": "SysPptpcallinfo", + "doc": " To F5 resource for /mgmt/tm/sys/pptp-call-info\n ", + "module_name": "bigip.get_sys_pptp_call_info", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/pptp-call-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pptp_call_info.py#L18" + } } }, "/mgmt/tm/sys/proc-info": { - "bigip": { - "class": "SysProcinfo", - "doc": " To F5 resource for /mgmt/tm/sys/proc-info\n ", - "module_name": "get_sys_proc_info", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/proc-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_proc_info.py#L18" + "folders": { + "bigip": { + "class": "SysProcinfo", + "doc": " To F5 resource for /mgmt/tm/sys/proc-info\n ", + "module_name": "bigip.get_sys_proc_info", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/proc-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_proc_info.py#L18" + } } }, "/mgmt/tm/sys/provision": { - "bigip": { - "class": "SysProvision", - "doc": " To F5 resource for /mgmt/tm/sys/provision\n ", - "module_name": "get_sys_provision", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/provision", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_provision.py#L18" + "folders": { + "bigip": { + "class": "SysProvision", + "doc": " To F5 resource for /mgmt/tm/sys/provision\n ", + "module_name": "bigip.get_sys_provision", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/provision", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_provision.py#L18" + } } }, "/mgmt/tm/sys/pva-traffic": { - "bigip": { - "class": "SysPvatraffic", - "doc": " To F5 resource for /mgmt/tm/sys/pva-traffic\n ", - "module_name": "get_sys_pva_traffic", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/pva-traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pva_traffic.py#L18" + "folders": { + "bigip": { + "class": "SysPvatraffic", + "doc": " To F5 resource for /mgmt/tm/sys/pva-traffic\n ", + "module_name": "bigip.get_sys_pva_traffic", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/pva-traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_pva_traffic.py#L18" + } } }, "/mgmt/tm/sys/raid": { - "bigip": { - "class": "SysRaid", - "doc": " To F5 resource for /mgmt/tm/sys/raid\n ", - "module_name": "get_sys_raid", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/raid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_raid.py#L18" + "folders": { + "bigip": { + "class": "SysRaid", + "doc": " To F5 resource for /mgmt/tm/sys/raid\n ", + "module_name": "bigip.get_sys_raid", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/raid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_raid.py#L18" + } } }, "/mgmt/tm/sys/raid/array": { - "bigip": { - "class": "SysRaidArray", - "doc": " To F5 resource for /mgmt/tm/sys/raid/array\n ", - "module_name": "get_sys_raidarray", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/raid/array", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_raidarray.py#L18" + "folders": { + "bigip": { + "class": "SysRaidArray", + "doc": " To F5 resource for /mgmt/tm/sys/raid/array\n ", + "module_name": "bigip.get_sys_raidarray", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/raid/array", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_raidarray.py#L18" + } } }, "/mgmt/tm/sys/raid/bay": { - "bigip": { - "class": "SysRaidBay", - "doc": " To F5 resource for /mgmt/tm/sys/raid/bay\n ", - "module_name": "get_sys_raidbay", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/raid/bay", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_raidbay.py#L18" + "folders": { + "bigip": { + "class": "SysRaidBay", + "doc": " To F5 resource for /mgmt/tm/sys/raid/bay\n ", + "module_name": "bigip.get_sys_raidbay", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/raid/bay", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_raidbay.py#L18" + } } }, "/mgmt/tm/sys/raid/disk": { - "bigip": { - "class": "SysRaidDisk", - "doc": " To F5 resource for /mgmt/tm/sys/raid/disk\n ", - "module_name": "get_sys_raiddisk", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/raid/disk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_raiddisk.py#L18" + "folders": { + "bigip": { + "class": "SysRaidDisk", + "doc": " To F5 resource for /mgmt/tm/sys/raid/disk\n ", + "module_name": "bigip.get_sys_raiddisk", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/raid/disk", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_raiddisk.py#L18" + } } }, "/mgmt/tm/sys/ready": { - "bigip": { - "class": "SysReady", - "doc": " To F5 resource for /mgmt/tm/sys/ready\n ", - "module_name": "get_sys_ready", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ready", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ready.py#L18" + "folders": { + "bigip": { + "class": "SysReady", + "doc": " To F5 resource for /mgmt/tm/sys/ready\n ", + "module_name": "bigip.get_sys_ready", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ready", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ready.py#L18" + } } }, "/mgmt/tm/sys/scriptd": { - "bigip": { - "class": "SysScriptd", - "doc": " To F5 resource for /mgmt/tm/sys/scriptd\n ", - "module_name": "get_sys_scriptd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/scriptd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_scriptd.py#L18" + "folders": { + "bigip": { + "class": "SysScriptd", + "doc": " To F5 resource for /mgmt/tm/sys/scriptd\n ", + "module_name": "bigip.get_sys_scriptd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/scriptd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_scriptd.py#L18" + } } }, "/mgmt/tm/sys/service": { - "bigip": { - "class": "SysService", - "doc": " To F5 resource for /mgmt/tm/sys/service\n ", - "module_name": "get_sys_service", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_service.py#L18" + "folders": { + "bigip": { + "class": "SysService", + "doc": " To F5 resource for /mgmt/tm/sys/service\n ", + "module_name": "bigip.get_sys_service", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_service.py#L18" + } } }, "/mgmt/tm/sys/sflow": { - "bigip": { - "class": "SysSflow", - "doc": " To F5 resource for /mgmt/tm/sys/sflow\n ", - "module_name": "get_sys_sflow", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sflow", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflow.py#L18" + "folders": { + "bigip": { + "class": "SysSflow", + "doc": " To F5 resource for /mgmt/tm/sys/sflow\n ", + "module_name": "bigip.get_sys_sflow", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sflow", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflow.py#L18" + } } }, "/mgmt/tm/sys/sflow/data-source": { - "bigip": { - "class": "SysSflowDatasource", - "doc": " To F5 resource for /mgmt/tm/sys/sflow/data-source\n ", - "module_name": "get_sys_sflowdata_source", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sflow/data-source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowdata_source.py#L18" + "folders": { + "bigip": { + "class": "SysSflowDatasource", + "doc": " To F5 resource for /mgmt/tm/sys/sflow/data-source\n ", + "module_name": "bigip.get_sys_sflowdata_source", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sflow/data-source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowdata_source.py#L18" + } } }, "/mgmt/tm/sys/sflow/data-source/http": { - "bigip": { - "class": "SysSflowHttp", - "doc": " To F5 resource for /mgmt/tm/sys/sflow/data-source/http\n ", - "module_name": "get_sys_sflowhttp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sflow/data-source/http", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowhttp.py#L18" + "folders": { + "bigip": { + "class": "SysSflowHttp", + "doc": " To F5 resource for /mgmt/tm/sys/sflow/data-source/http\n ", + "module_name": "bigip.get_sys_sflowhttp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sflow/data-source/http", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowhttp.py#L18" + } } }, "/mgmt/tm/sys/sflow/data-source/interface": { - "bigip": { - "class": "SysSflowInterface", - "doc": " To F5 resource for /mgmt/tm/sys/sflow/data-source/interface\n ", - "module_name": "get_sys_sflowinterface", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sflow/data-source/interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowinterface.py#L18" + "folders": { + "bigip": { + "class": "SysSflowInterface", + "doc": " To F5 resource for /mgmt/tm/sys/sflow/data-source/interface\n ", + "module_name": "bigip.get_sys_sflowinterface", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sflow/data-source/interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowinterface.py#L18" + } } }, "/mgmt/tm/sys/sflow/data-source/system": { - "bigip": { - "class": "SysSflowSystem", - "doc": " To F5 resource for /mgmt/tm/sys/sflow/data-source/system\n ", - "module_name": "get_sys_sflowsystem", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sflow/data-source/system", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowsystem.py#L18" + "folders": { + "bigip": { + "class": "SysSflowSystem", + "doc": " To F5 resource for /mgmt/tm/sys/sflow/data-source/system\n ", + "module_name": "bigip.get_sys_sflowsystem", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sflow/data-source/system", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowsystem.py#L18" + } } }, "/mgmt/tm/sys/sflow/global-settings": { - "bigip": { - "class": "SysSflowGlobalsettings", - "doc": " To F5 resource for /mgmt/tm/sys/sflow/global-settings\n ", - "module_name": "get_sys_sflowglobal_settings", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sflow/global-settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowglobal_settings.py#L18" + "folders": { + "bigip": { + "class": "SysSflowGlobalsettings", + "doc": " To F5 resource for /mgmt/tm/sys/sflow/global-settings\n ", + "module_name": "bigip.get_sys_sflowglobal_settings", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sflow/global-settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowglobal_settings.py#L18" + } } }, "/mgmt/tm/sys/sflow/global-settings/vlan": { - "bigip": { - "class": "SysSflowVlan", - "doc": " To F5 resource for /mgmt/tm/sys/sflow/global-settings/vlan\n ", - "module_name": "get_sys_sflowvlan", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sflow/global-settings/vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowvlan.py#L18" + "folders": { + "bigip": { + "class": "SysSflowVlan", + "doc": " To F5 resource for /mgmt/tm/sys/sflow/global-settings/vlan\n ", + "module_name": "bigip.get_sys_sflowvlan", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sflow/global-settings/vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowvlan.py#L18" + } } }, "/mgmt/tm/sys/sflow/receiver": { - "bigip": { - "class": "SysSflowReceiver", - "doc": " To F5 resource for /mgmt/tm/sys/sflow/receiver\n ", - "module_name": "get_sys_sflowreceiver", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sflow/receiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowreceiver.py#L18" + "folders": { + "bigip": { + "class": "SysSflowReceiver", + "doc": " To F5 resource for /mgmt/tm/sys/sflow/receiver\n ", + "module_name": "bigip.get_sys_sflowreceiver", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sflow/receiver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sflowreceiver.py#L18" + } } }, "/mgmt/tm/sys/smtp-server": { - "bigip": { - "class": "SysSmtpserver", - "doc": " To F5 resource for /mgmt/tm/sys/smtp-server\n ", - "module_name": "get_sys_smtp_server", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/smtp-server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_smtp_server.py#L18" + "folders": { + "bigip": { + "class": "SysSmtpserver", + "doc": " To F5 resource for /mgmt/tm/sys/smtp-server\n ", + "module_name": "bigip.get_sys_smtp_server", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/smtp-server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_smtp_server.py#L18" + } } }, "/mgmt/tm/sys/snmp": { - "bigip": { - "class": "SysSnmp", - "doc": " To F5 resource for /mgmt/tm/sys/snmp\n ", - "module_name": "get_sys_snmp", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/snmp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_snmp.py#L18" + "folders": { + "bigip": { + "class": "SysSnmp", + "doc": " To F5 resource for /mgmt/tm/sys/snmp\n ", + "module_name": "bigip.get_sys_snmp", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/snmp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_snmp.py#L18" + } } }, "/mgmt/tm/sys/software": { - "bigip": { - "class": "SysSoftware", - "doc": " To F5 resource for /mgmt/tm/sys/software\n ", - "module_name": "get_sys_software", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_software.py#L18" + "folders": { + "bigip": { + "class": "SysSoftware", + "doc": " To F5 resource for /mgmt/tm/sys/software\n ", + "module_name": "bigip.get_sys_software", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_software.py#L18" + } } }, "/mgmt/tm/sys/software/block-device-hotfix": { - "bigip": { - "class": "SysSoftwareBlockdevicehotfix", - "doc": " To F5 resource for /mgmt/tm/sys/software/block-device-hotfix\n ", - "module_name": "get_sys_softwareblock_device_hotfix", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software/block-device-hotfix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareblock_device_hotfix.py#L18" + "folders": { + "bigip": { + "class": "SysSoftwareBlockdevicehotfix", + "doc": " To F5 resource for /mgmt/tm/sys/software/block-device-hotfix\n ", + "module_name": "bigip.get_sys_softwareblock_device_hotfix", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software/block-device-hotfix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareblock_device_hotfix.py#L18" + } } }, "/mgmt/tm/sys/software/block-device-image": { - "bigip": { - "class": "SysSoftwareBlockdeviceimage", - "doc": " To F5 resource for /mgmt/tm/sys/software/block-device-image\n ", - "module_name": "get_sys_softwareblock_device_image", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software/block-device-image", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareblock_device_image.py#L18" + "folders": { + "bigip": { + "class": "SysSoftwareBlockdeviceimage", + "doc": " To F5 resource for /mgmt/tm/sys/software/block-device-image\n ", + "module_name": "bigip.get_sys_softwareblock_device_image", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software/block-device-image", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareblock_device_image.py#L18" + } } }, "/mgmt/tm/sys/software/hotfix": { - "bigip": { - "class": "SysSoftwareHotfix", - "doc": " To F5 resource for /mgmt/tm/sys/software/hotfix\n ", - "module_name": "get_sys_softwarehotfix", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software/hotfix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwarehotfix.py#L18" + "folders": { + "bigip": { + "class": "SysSoftwareHotfix", + "doc": " To F5 resource for /mgmt/tm/sys/software/hotfix\n ", + "module_name": "bigip.get_sys_softwarehotfix", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software/hotfix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwarehotfix.py#L18" + } } }, "/mgmt/tm/sys/software/image": { - "bigip": { - "class": "SysSoftwareImage", - "doc": " To F5 resource for /mgmt/tm/sys/software/image\n ", - "module_name": "get_sys_softwareimage", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software/image", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareimage.py#L18" + "folders": { + "bigip": { + "class": "SysSoftwareImage", + "doc": " To F5 resource for /mgmt/tm/sys/software/image\n ", + "module_name": "bigip.get_sys_softwareimage", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software/image", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareimage.py#L18" + } } }, "/mgmt/tm/sys/software/signature": { - "bigip": { - "class": "SysSoftwareSignature", - "doc": " To F5 resource for /mgmt/tm/sys/software/signature\n ", - "module_name": "get_sys_softwaresignature", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software/signature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwaresignature.py#L18" + "folders": { + "bigip": { + "class": "SysSoftwareSignature", + "doc": " To F5 resource for /mgmt/tm/sys/software/signature\n ", + "module_name": "bigip.get_sys_softwaresignature", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software/signature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwaresignature.py#L18" + } } }, "/mgmt/tm/sys/software/status": { - "bigip": { - "class": "SysSoftwareStatus", - "doc": " To F5 resource for /mgmt/tm/sys/software/status\n ", - "module_name": "get_sys_softwarestatus", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software/status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwarestatus.py#L18" + "folders": { + "bigip": { + "class": "SysSoftwareStatus", + "doc": " To F5 resource for /mgmt/tm/sys/software/status\n ", + "module_name": "bigip.get_sys_softwarestatus", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software/status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwarestatus.py#L18" + } } }, "/mgmt/tm/sys/software/update": { - "bigip": { - "class": "SysSoftwareUpdate", - "doc": " To F5 resource for /mgmt/tm/sys/software/update\n ", - "module_name": "get_sys_softwareupdate", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software/update", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareupdate.py#L18" + "folders": { + "bigip": { + "class": "SysSoftwareUpdate", + "doc": " To F5 resource for /mgmt/tm/sys/software/update\n ", + "module_name": "bigip.get_sys_softwareupdate", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software/update", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareupdate.py#L18" + } } }, "/mgmt/tm/sys/software/update-status": { - "bigip": { - "class": "SysSoftwareUpdatestatus", - "doc": " To F5 resource for /mgmt/tm/sys/software/update-status\n ", - "module_name": "get_sys_softwareupdate_status", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software/update-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareupdate_status.py#L18" + "folders": { + "bigip": { + "class": "SysSoftwareUpdatestatus", + "doc": " To F5 resource for /mgmt/tm/sys/software/update-status\n ", + "module_name": "bigip.get_sys_softwareupdate_status", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software/update-status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwareupdate_status.py#L18" + } } }, "/mgmt/tm/sys/software/volume": { - "bigip": { - "class": "SysSoftwareVolume", - "doc": " To F5 resource for /mgmt/tm/sys/software/volume\n ", - "module_name": "get_sys_softwarevolume", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/software/volume", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwarevolume.py#L18" + "folders": { + "bigip": { + "class": "SysSoftwareVolume", + "doc": " To F5 resource for /mgmt/tm/sys/software/volume\n ", + "module_name": "bigip.get_sys_softwarevolume", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/software/volume", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_softwarevolume.py#L18" + } } }, "/mgmt/tm/sys/sshd": { - "bigip": { - "class": "SysSshd", - "doc": " To F5 resource for /mgmt/tm/sys/sshd\n ", - "module_name": "get_sys_sshd", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sshd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sshd.py#L18" + "folders": { + "bigip": { + "class": "SysSshd", + "doc": " To F5 resource for /mgmt/tm/sys/sshd\n ", + "module_name": "bigip.get_sys_sshd", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sshd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sshd.py#L18" + } } }, "/mgmt/tm/sys/state-mirroring": { - "bigip": { - "class": "SysStatemirroring", - "doc": " To F5 resource for /mgmt/tm/sys/state-mirroring\n ", - "module_name": "get_sys_state_mirroring", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/state-mirroring", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_state_mirroring.py#L18" + "folders": { + "bigip": { + "class": "SysStatemirroring", + "doc": " To F5 resource for /mgmt/tm/sys/state-mirroring\n ", + "module_name": "bigip.get_sys_state_mirroring", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/state-mirroring", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_state_mirroring.py#L18" + } } }, "/mgmt/tm/sys/sync-sys-files": { - "bigip": { - "class": "SysSyncsysfiles", - "doc": " To F5 resource for /mgmt/tm/sys/sync-sys-files\n ", - "module_name": "get_sys_sync_sys_files", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/sync-sys-files", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sync_sys_files.py#L18" + "folders": { + "bigip": { + "class": "SysSyncsysfiles", + "doc": " To F5 resource for /mgmt/tm/sys/sync-sys-files\n ", + "module_name": "bigip.get_sys_sync_sys_files", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/sync-sys-files", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_sync_sys_files.py#L18" + } } }, "/mgmt/tm/sys/syslog": { - "bigip": { - "class": "SysSyslog", - "doc": " To F5 resource for /mgmt/tm/sys/syslog\n ", - "module_name": "get_sys_syslog", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/syslog", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_syslog.py#L18" + "folders": { + "bigip": { + "class": "SysSyslog", + "doc": " To F5 resource for /mgmt/tm/sys/syslog\n ", + "module_name": "bigip.get_sys_syslog", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/syslog", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_syslog.py#L18" + } } }, "/mgmt/tm/sys/tmm-info": { - "bigip": { - "class": "SysTmminfo", - "doc": " To F5 resource for /mgmt/tm/sys/tmm-info\n ", - "module_name": "get_sys_tmm_info", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/tmm-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_tmm_info.py#L18" + "folders": { + "bigip": { + "class": "SysTmminfo", + "doc": " To F5 resource for /mgmt/tm/sys/tmm-info\n ", + "module_name": "bigip.get_sys_tmm_info", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/tmm-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_tmm_info.py#L18" + } } }, "/mgmt/tm/sys/tmm-traffic": { - "bigip": { - "class": "SysTmmtraffic", - "doc": " To F5 resource for /mgmt/tm/sys/tmm-traffic\n ", - "module_name": "get_sys_tmm_traffic", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/tmm-traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_tmm_traffic.py#L18" + "folders": { + "bigip": { + "class": "SysTmmtraffic", + "doc": " To F5 resource for /mgmt/tm/sys/tmm-traffic\n ", + "module_name": "bigip.get_sys_tmm_traffic", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/tmm-traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_tmm_traffic.py#L18" + } } }, "/mgmt/tm/sys/traffic": { - "bigip": { - "class": "SysTraffic", - "doc": " To F5 resource for /mgmt/tm/sys/traffic\n ", - "module_name": "get_sys_traffic", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_traffic.py#L18" + "folders": { + "bigip": { + "class": "SysTraffic", + "doc": " To F5 resource for /mgmt/tm/sys/traffic\n ", + "module_name": "bigip.get_sys_traffic", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_traffic.py#L18" + } } }, "/mgmt/tm/sys/turboflex": { - "bigip": { - "class": "SysTurboflex", - "doc": " To F5 resource for /mgmt/tm/sys/turboflex\n ", - "module_name": "get_sys_turboflex", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/turboflex", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflex.py#L18" + "folders": { + "bigip": { + "class": "SysTurboflex", + "doc": " To F5 resource for /mgmt/tm/sys/turboflex\n ", + "module_name": "bigip.get_sys_turboflex", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/turboflex", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflex.py#L18" + } } }, "/mgmt/tm/sys/turboflex/features": { - "bigip": { - "class": "SysTurboflexFeatures", - "doc": " To F5 resource for /mgmt/tm/sys/turboflex/features\n ", - "module_name": "get_sys_turboflexfeatures", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/turboflex/features", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexfeatures.py#L18" + "folders": { + "bigip": { + "class": "SysTurboflexFeatures", + "doc": " To F5 resource for /mgmt/tm/sys/turboflex/features\n ", + "module_name": "bigip.get_sys_turboflexfeatures", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/turboflex/features", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexfeatures.py#L18" + } } }, "/mgmt/tm/sys/turboflex/profile": { - "bigip": { - "class": "SysTurboflexProfile", - "doc": " To F5 resource for /mgmt/tm/sys/turboflex/profile\n ", - "module_name": "get_sys_turboflexprofile", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/turboflex/profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexprofile.py#L18" + "folders": { + "bigip": { + "class": "SysTurboflexProfile", + "doc": " To F5 resource for /mgmt/tm/sys/turboflex/profile\n ", + "module_name": "bigip.get_sys_turboflexprofile", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/turboflex/profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexprofile.py#L18" + } } }, "/mgmt/tm/sys/turboflex/profile-config": { - "bigip": { - "class": "SysTurboflexProfileconfig", - "doc": " To F5 resource for /mgmt/tm/sys/turboflex/profile-config\n ", - "module_name": "get_sys_turboflexprofile_config", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/turboflex/profile-config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexprofile_config.py#L18" + "folders": { + "bigip": { + "class": "SysTurboflexProfileconfig", + "doc": " To F5 resource for /mgmt/tm/sys/turboflex/profile-config\n ", + "module_name": "bigip.get_sys_turboflexprofile_config", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/turboflex/profile-config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexprofile_config.py#L18" + } } }, "/mgmt/tm/sys/turboflex/profile/all": { - "bigip": { - "class": "SysTurboflexAll", - "doc": " To F5 resource for /mgmt/tm/sys/turboflex/profile/all\n ", - "module_name": "get_sys_turboflexall", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/turboflex/profile/all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexall.py#L18" + "folders": { + "bigip": { + "class": "SysTurboflexAll", + "doc": " To F5 resource for /mgmt/tm/sys/turboflex/profile/all\n ", + "module_name": "bigip.get_sys_turboflexall", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/turboflex/profile/all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexall.py#L18" + } } }, "/mgmt/tm/sys/turboflex/profile/feature": { - "bigip": { - "class": "SysTurboflexFeature", - "doc": " To F5 resource for /mgmt/tm/sys/turboflex/profile/feature\n ", - "module_name": "get_sys_turboflexfeature", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/turboflex/profile/feature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexfeature.py#L18" + "folders": { + "bigip": { + "class": "SysTurboflexFeature", + "doc": " To F5 resource for /mgmt/tm/sys/turboflex/profile/feature\n ", + "module_name": "bigip.get_sys_turboflexfeature", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/turboflex/profile/feature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexfeature.py#L18" + } } }, "/mgmt/tm/sys/turboflex/warning": { - "bigip": { - "class": "SysTurboflexWarning", - "doc": " To F5 resource for /mgmt/tm/sys/turboflex/warning\n ", - "module_name": "get_sys_turboflexwarning", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/turboflex/warning", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexwarning.py#L18" + "folders": { + "bigip": { + "class": "SysTurboflexWarning", + "doc": " To F5 resource for /mgmt/tm/sys/turboflex/warning\n ", + "module_name": "bigip.get_sys_turboflexwarning", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/turboflex/warning", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_turboflexwarning.py#L18" + } } }, "/mgmt/tm/sys/ucs": { - "bigip": { - "class": "SysUcs", - "doc": " To F5 resource for /mgmt/tm/sys/ucs\n ", - "module_name": "get_sys_ucs", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/ucs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ucs.py#L18" + "folders": { + "bigip": { + "class": "SysUcs", + "doc": " To F5 resource for /mgmt/tm/sys/ucs\n ", + "module_name": "bigip.get_sys_ucs", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/ucs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_ucs.py#L18" + } } }, "/mgmt/tm/sys/url-db": { - "bigip": { - "class": "SysUrldb", - "doc": " To F5 resource for /mgmt/tm/sys/url-db\n ", - "module_name": "get_sys_url_db", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/url-db", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_url_db.py#L18" + "folders": { + "bigip": { + "class": "SysUrldb", + "doc": " To F5 resource for /mgmt/tm/sys/url-db\n ", + "module_name": "bigip.get_sys_url_db", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/url-db", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_url_db.py#L18" + } } }, "/mgmt/tm/sys/url-db/download-result": { - "bigip": { - "class": "SysUrldbDownloadresult", - "doc": " To F5 resource for /mgmt/tm/sys/url-db/download-result\n ", - "module_name": "get_sys_url_dbdownload_result", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/url-db/download-result", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_url_dbdownload_result.py#L18" + "folders": { + "bigip": { + "class": "SysUrldbDownloadresult", + "doc": " To F5 resource for /mgmt/tm/sys/url-db/download-result\n ", + "module_name": "bigip.get_sys_url_dbdownload_result", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/url-db/download-result", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_url_dbdownload_result.py#L18" + } } }, "/mgmt/tm/sys/url-db/download-schedule": { - "bigip": { - "class": "SysUrldbDownloadschedule", - "doc": " To F5 resource for /mgmt/tm/sys/url-db/download-schedule\n ", - "module_name": "get_sys_url_dbdownload_schedule", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/url-db/download-schedule", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_url_dbdownload_schedule.py#L18" + "folders": { + "bigip": { + "class": "SysUrldbDownloadschedule", + "doc": " To F5 resource for /mgmt/tm/sys/url-db/download-schedule\n ", + "module_name": "bigip.get_sys_url_dbdownload_schedule", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/url-db/download-schedule", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_url_dbdownload_schedule.py#L18" + } } }, "/mgmt/tm/sys/url-db/url-category": { - "bigip": { - "class": "SysUrldbUrlcategory", - "doc": " To F5 resource for /mgmt/tm/sys/url-db/url-category\n ", - "module_name": "get_sys_url_dburl_category", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/url-db/url-category", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_url_dburl_category.py#L18" + "folders": { + "bigip": { + "class": "SysUrldbUrlcategory", + "doc": " To F5 resource for /mgmt/tm/sys/url-db/url-category\n ", + "module_name": "bigip.get_sys_url_dburl_category", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/url-db/url-category", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_url_dburl_category.py#L18" + } } }, "/mgmt/tm/sys/version": { - "bigip": { - "class": "SysVersion", - "doc": " To F5 resource for /mgmt/tm/sys/version\n ", - "module_name": "get_sys_version", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/sys/version", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_version.py#L18" + "folders": { + "bigip": { + "class": "SysVersion", + "doc": " To F5 resource for /mgmt/tm/sys/version\n ", + "module_name": "bigip.get_sys_version", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/sys/version", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_sys_version.py#L18" + } } }, "/mgmt/tm/wom/profile": { - "bigip": { - "class": "WomProfile", - "doc": " To F5 resource for /mgmt/tm/wom/profile\n ", - "module_name": "get_wom_profile", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/wom/profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_wom_profile.py#L18" + "folders": { + "bigip": { + "class": "WomProfile", + "doc": " To F5 resource for /mgmt/tm/wom/profile\n ", + "module_name": "bigip.get_wom_profile", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/wom/profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_wom_profile.py#L18" + } } }, "/mgmt/tm/wom/profile/isession": { - "bigip": { - "class": "WomProfileIsession", - "doc": " To F5 resource for /mgmt/tm/wom/profile/isession\n ", - "module_name": "get_wom_profileisession", - "package": "genie.libs.parser", - "schema": "{\n}", - "uid": "/mgmt/tm/wom/profile/isession", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_wom_profileisession.py#L18" + "folders": { + "bigip": { + "class": "WomProfileIsession", + "doc": " To F5 resource for /mgmt/tm/wom/profile/isession\n ", + "module_name": "bigip.get_wom_profileisession", + "package": "genie.libs.parser", + "schema": "{\n}", + "tokens": { + "os": "bigip" + }, + "uid": "/mgmt/tm/wom/profile/isession", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/bigip/get_wom_profileisession.py#L18" + } } }, "Show access-session event-logging mac {mac}": { - "iosxe": { - "class": "ShowAccessSessionEventLoggingMac", - "doc": "Parser for Show access-session event-logging mac ", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\n'event_logging': {\n 'client_mac': ,\n 'state': ,\n 'count': ,\n 'id': ,\n },\n'mac_logs': {\n Any (str) *: {\n Optional (str) timestamp: ,\n Optional (str) src: ,\n Optional (str) dest: ,\n Optional (str) msg_type: ,\n Optional (str) result: ,\n },\n },\n}", - "uid": "Show_access-session_event-logging_mac_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L259" + "folders": { + "iosxe": { + "class": "ShowAccessSessionEventLoggingMac", + "doc": "Parser for Show access-session event-logging mac ", + "module_name": "iosxe.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n 'event_logging': {\n 'client_mac': str,\n 'state': str,\n 'count': int,\n 'id': int,\n },\n 'mac_logs': {\n Any('*'): {\n Optional('timestamp'): str,\n Optional('src'): str,\n Optional('dest'): str,\n Optional('msg_type'): str,\n Optional('result'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "Show_access-session_event-logging_mac_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L259" + } } }, "acidiag fnvread": { - "apic": { - "class": "AcidiagFnvread", - "doc": " Parser class for 'acidiag fnvread' ", - "module_name": "acidiag", - "package": "genie.libs.parser", - "schema": "{\n'id': {\n Any (str) *: {\n 'pod_id': ,\n 'name': ,\n 'serial_number': ,\n 'ip_address': ,\n 'role': ,\n 'state': ,\n 'last_upd_msg_id': ,\n },\n },\n}", - "uid": "acidiag_fnvread", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/acidiag.py#L25" + "folders": { + "apic": { + "class": "AcidiagFnvread", + "doc": " Parser class for 'acidiag fnvread' ", + "module_name": "apic.acidiag", + "package": "genie.libs.parser", + "schema": "{\n 'id': {\n Any('*'): {\n 'pod_id': int,\n 'name': str,\n 'serial_number': str,\n 'ip_address': str,\n 'role': str,\n 'state': str,\n 'last_upd_msg_id': int,\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "acidiag_fnvread", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/acidiag.py#L25" + } } }, "admin show diag chassis": { - "iosxr": { - "class": "AdminShowDiagChassis", - "doc": "Parser for admin show diag chassis", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) device_family: ,\nOptional (str) device_series: ,\nOptional (str) num_line_cards: ,\nOptional (str) chassis_feature: ,\nOptional (str) controller_family: ,\nOptional (str) controller_type: ,\n'rack_num': ,\nOptional (str) sn: ,\n'pid': ,\n'vid': ,\nOptional (str) desc: ,\n'clei': ,\nOptional (str) eci: ,\nOptional (str) pca: ,\nOptional (str) top_assy_num: ,\nOptional (str) main: {\n 'board_type': ,\n 'part': ,\n 'dev': ,\n 'serial_number': ,\n },\nOptional (str) part_number: ,\nOptional (str) part_revision: ,\nOptional (str) hw_version: ,\nOptional (str) top_assembly_block: {\n Optional (str) serial_number: ,\n 'part_number': ,\n Optional (str) part_revision: ,\n Optional (str) revision: ,\n Optional (str) mfg_deviation: ,\n Optional (str) hw_version: ,\n Optional (str) mfg_bits: ,\n },\n}", - "uid": "admin_show_diag_chassis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L986" + "folders": { + "iosxr": { + "class": "AdminShowDiagChassis", + "doc": "Parser for admin show diag chassis", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('device_family'): str,\n Optional('device_series'): str,\n Optional('num_line_cards'): int,\n Optional('chassis_feature'): str,\n Optional('controller_family'): str,\n Optional('controller_type'): str,\n 'rack_num': int,\n Optional('sn'): str,\n 'pid': str,\n 'vid': str,\n Optional('desc'): str,\n 'clei': str,\n Optional('eci'): str,\n Optional('pca'): str,\n Optional('top_assy_num'): str,\n Optional('main'): {\n 'board_type': str,\n 'part': str,\n 'dev': str,\n 'serial_number': str,\n },\n Optional('part_number'): str,\n Optional('part_revision'): str,\n Optional('hw_version'): str,\n Optional('top_assembly_block'): {\n Optional('serial_number'): str,\n 'part_number': str,\n Optional('part_revision'): str,\n Optional('revision'): str,\n Optional('mfg_deviation'): str,\n Optional('hw_version'): str,\n Optional('mfg_bits'): str,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "admin_show_diag_chassis", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1084" + } } }, "authentication display config-mode": { - "iosxe": { - "class": "AuthenticationDisplayConfigMode", - "doc": null, - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'current_config_mode': ,\n}", - "uid": "authentication_display_config-mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L638" + "folders": { + "iosxe": { + "class": "AuthenticationDisplayConfigMode", + "doc": null, + "module_name": "iosxe.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'current_config_mode': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "authentication_display_config-mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L638" + } } }, "df": { - "apic": { - "class": "Df", - "doc": null, - "module_name": "df", - "package": "genie.libs.parser", - "schema": "{\n'directory': {\n Any (str) *: {\n 'filesystem': ,\n 'total': ,\n 'used': ,\n 'available': ,\n 'use_percentage': ,\n 'mounted_on': ,\n },\n },\n}", - "uid": "df", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/df.py#L26" + "folders": { + "apic": { + "class": "Df", + "doc": null, + "module_name": "apic.df", + "package": "genie.libs.parser", + "schema": "{\n 'directory': {\n Any('*'): {\n 'filesystem': str,\n 'total': int,\n 'used': int,\n 'available': int,\n 'use_percentage': int,\n 'mounted_on': str,\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "df", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/df.py#L26" + } } }, "df {directory}": { - "apic": { - "class": "Df", - "doc": null, - "module_name": "df", - "package": "genie.libs.parser", - "schema": "{\n'directory': {\n Any (str) *: {\n 'filesystem': ,\n 'total': ,\n 'used': ,\n 'available': ,\n 'use_percentage': ,\n 'mounted_on': ,\n },\n },\n}", - "uid": "df_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/df.py#L26" + "folders": { + "apic": { + "class": "Df", + "doc": null, + "module_name": "apic.df", + "package": "genie.libs.parser", + "schema": "{\n 'directory': {\n Any('*'): {\n 'filesystem': str,\n 'total': int,\n 'used': int,\n 'available': int,\n 'use_percentage': int,\n 'mounted_on': str,\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "df_directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/df.py#L26" + } } }, "dir": { - "ios": { - "c7600": { + "folders": { + "ios": { "class": "Dir", - "doc": "\n parser for command: dir\n ", - "module_name": "show_platform", + "doc": "Parser for dir\n ", + "folders": { + "c7600": { + "class": "Dir", + "doc": "\n parser for command: dir\n ", + "module_name": "ios.cat7k.c7600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n 'dir': str,\n Any('*'): {\n 'files': {\n Any('*'): {\n Optional('index'): str,\n Optional('permissions'): str,\n 'size': str,\n Optional('last_modified_date'): str,\n },\n },\n Optional('bytes_total'): str,\n Optional('bytes_free'): str,\n },\n },\n}", + "tokens": { + "model": "c7600" + }, + "uid": "dir", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat7k/c7600/show_platform.py#L23" + }, + "cat6k": { + "class": "Dir", + "doc": "\n Parser for command:\n * dir\n ", + "module_name": "ios.cat6k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n 'dir': str,\n Any('*'): {\n 'files': {\n Any('*'): {\n Optional('index'): str,\n Optional('permissions'): str,\n 'size': str,\n Optional('last_modified_date'): str,\n },\n },\n Optional('bytes_total'): str,\n Optional('bytes_free'): str,\n },\n },\n}", + "tokens": { + "platform": "cat6k" + }, + "uid": "dir", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L460" + } + }, + "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir': ,\n Any (str) *: {\n 'files': {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) permissions: ,\n 'size': ,\n Optional (str) last_modified_date: ,\n },\n },\n Optional (str) bytes_total: ,\n Optional (str) bytes_free: ,\n },\n },\n}", + "schema": "{\n 'dir': {\n 'dir': str,\n Any('*'): {\n Optional('files'): {\n Any('*'): {\n Optional('index'): str,\n Optional('permissions'): str,\n 'size': str,\n Optional('last_modified_date'): str,\n },\n },\n Optional('bytes_total'): str,\n Optional('bytes_free'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/c7600/show_platform.py#L23" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L66" }, - "cat6k": { + "iosxe": { "class": "Dir", - "doc": "\n Parser for command:\n * dir\n ", - "module_name": "show_platform", + "doc": "Parser for dir\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir': ,\n Any (str) *: {\n 'files': {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) permissions: ,\n 'size': ,\n Optional (str) last_modified_date: ,\n },\n },\n Optional (str) bytes_total: ,\n Optional (str) bytes_free: ,\n },\n },\n}", + "schema": "{\n 'dir': {\n 'dir': str,\n Any('*'): {\n Optional('files'): {\n Any('*'): {\n Optional('index'): str,\n Optional('permissions'): str,\n 'size': str,\n Optional('last_modified_date'): str,\n },\n },\n Optional('bytes_total'): str,\n Optional('bytes_free'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L460" - }, - "class": "Dir", - "doc": "Parser for dir\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir': ,\n Any (str) *: {\n Optional (str) files: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) permissions: ,\n 'size': ,\n Optional (str) last_modified_date: ,\n },\n },\n Optional (str) bytes_total: ,\n Optional (str) bytes_free: ,\n },\n },\n}", - "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L66" - }, - "iosxe": { - "class": "Dir", - "doc": "Parser for dir\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir': ,\n Any (str) *: {\n Optional (str) files: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) permissions: ,\n 'size': ,\n Optional (str) last_modified_date: ,\n },\n },\n Optional (str) bytes_total: ,\n Optional (str) bytes_free: ,\n },\n },\n}", - "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1887" - }, - "iosxr": { - "class": "Dir", - "doc": "Parser for\n * dir\n * dir {directory}\n * dir location {location}\n * dir {directory} location {location}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir_name': ,\n 'total_bytes': ,\n 'total_free_bytes': ,\n Optional (str) location: ,\n Optional (str) files: {\n Any (str) *: {\n Optional (str) size: ,\n Optional (str) date: ,\n Optional (str) permission: ,\n Optional (str) index: ,\n Optional (str) time: ,\n Optional (str) date: ,\n },\n },\n },\n}", - "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1684" - }, - "nxos": { - "class": "Dir", - "doc": "Parser for dir", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'disk_used_space': ,\n'disk_free_space': ,\n'disk_total_space': ,\n'dir': ,\nOptional (str) files: {\n Any (str) *: {\n 'size': ,\n 'date': ,\n 'time': ,\n },\n },\n}", - "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1899" + }, + "iosxr": { + "class": "Dir", + "doc": "Parser for\n * dir\n * dir {directory}\n * dir location {location}\n * dir {directory} location {location}\n ", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n 'dir_name': str,\n 'total_bytes': str,\n 'total_free_bytes': str,\n Optional('location'): str,\n Optional('files'): {\n Any('*'): {\n Optional('size'): str,\n Optional('date'): str,\n Optional('permission'): str,\n Optional('index'): str,\n Optional('time'): str,\n Optional('date'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "dir", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3109" + }, + "nxos": { + "class": "Dir", + "doc": "Parser for dir", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'disk_used_space': str,\n 'disk_free_space': str,\n 'disk_total_space': str,\n 'dir': str,\n Optional('files'): {\n Any('*'): {\n 'size': str,\n 'date': str,\n 'time': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "dir", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1192" + } } }, "dir location {location}": { - "iosxr": { - "class": "Dir", - "doc": "Parser for\n * dir\n * dir {directory}\n * dir location {location}\n * dir {directory} location {location}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir_name': ,\n 'total_bytes': ,\n 'total_free_bytes': ,\n Optional (str) location: ,\n Optional (str) files: {\n Any (str) *: {\n Optional (str) size: ,\n Optional (str) date: ,\n Optional (str) permission: ,\n Optional (str) index: ,\n Optional (str) time: ,\n Optional (str) date: ,\n },\n },\n },\n}", - "uid": "dir_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1684" + "folders": { + "iosxr": { + "class": "Dir", + "doc": "Parser for\n * dir\n * dir {directory}\n * dir location {location}\n * dir {directory} location {location}\n ", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n 'dir_name': str,\n 'total_bytes': str,\n 'total_free_bytes': str,\n Optional('location'): str,\n Optional('files'): {\n Any('*'): {\n Optional('size'): str,\n Optional('date'): str,\n Optional('permission'): str,\n Optional('index'): str,\n Optional('time'): str,\n Optional('date'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "dir_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3109" + } } }, "dir {directory}": { - "ios": { - "c7600": { + "folders": { + "ios": { "class": "Dir", - "doc": "\n parser for command: dir\n ", - "module_name": "show_platform", + "doc": "Parser for dir\n ", + "folders": { + "c7600": { + "class": "Dir", + "doc": "\n parser for command: dir\n ", + "module_name": "ios.cat7k.c7600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n 'dir': str,\n Any('*'): {\n 'files': {\n Any('*'): {\n Optional('index'): str,\n Optional('permissions'): str,\n 'size': str,\n Optional('last_modified_date'): str,\n },\n },\n Optional('bytes_total'): str,\n Optional('bytes_free'): str,\n },\n },\n}", + "tokens": { + "model": "c7600" + }, + "uid": "dir_directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat7k/c7600/show_platform.py#L23" + }, + "cat6k": { + "class": "Dir", + "doc": "\n Parser for command:\n * dir\n ", + "module_name": "ios.cat6k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n 'dir': str,\n Any('*'): {\n 'files': {\n Any('*'): {\n Optional('index'): str,\n Optional('permissions'): str,\n 'size': str,\n Optional('last_modified_date'): str,\n },\n },\n Optional('bytes_total'): str,\n Optional('bytes_free'): str,\n },\n },\n}", + "tokens": { + "platform": "cat6k" + }, + "uid": "dir_directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L460" + } + }, + "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir': ,\n Any (str) *: {\n 'files': {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) permissions: ,\n 'size': ,\n Optional (str) last_modified_date: ,\n },\n },\n Optional (str) bytes_total: ,\n Optional (str) bytes_free: ,\n },\n },\n}", + "schema": "{\n 'dir': {\n 'dir': str,\n Any('*'): {\n Optional('files'): {\n Any('*'): {\n Optional('index'): str,\n Optional('permissions'): str,\n 'size': str,\n Optional('last_modified_date'): str,\n },\n },\n Optional('bytes_total'): str,\n Optional('bytes_free'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "dir_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/c7600/show_platform.py#L23" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L66" }, - "cat6k": { + "iosxe": { "class": "Dir", - "doc": "\n Parser for command:\n * dir\n ", - "module_name": "show_platform", + "doc": "Parser for dir\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir': ,\n Any (str) *: {\n 'files': {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) permissions: ,\n 'size': ,\n Optional (str) last_modified_date: ,\n },\n },\n Optional (str) bytes_total: ,\n Optional (str) bytes_free: ,\n },\n },\n}", + "schema": "{\n 'dir': {\n 'dir': str,\n Any('*'): {\n Optional('files'): {\n Any('*'): {\n Optional('index'): str,\n Optional('permissions'): str,\n 'size': str,\n Optional('last_modified_date'): str,\n },\n },\n Optional('bytes_total'): str,\n Optional('bytes_free'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "dir_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L460" - }, - "class": "Dir", - "doc": "Parser for dir\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir': ,\n Any (str) *: {\n Optional (str) files: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) permissions: ,\n 'size': ,\n Optional (str) last_modified_date: ,\n },\n },\n Optional (str) bytes_total: ,\n Optional (str) bytes_free: ,\n },\n },\n}", - "uid": "dir_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L66" - }, - "iosxe": { - "class": "Dir", - "doc": "Parser for dir\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir': ,\n Any (str) *: {\n Optional (str) files: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) permissions: ,\n 'size': ,\n Optional (str) last_modified_date: ,\n },\n },\n Optional (str) bytes_total: ,\n Optional (str) bytes_free: ,\n },\n },\n}", - "uid": "dir_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1887" - }, - "iosxr": { - "class": "Dir", - "doc": "Parser for\n * dir\n * dir {directory}\n * dir location {location}\n * dir {directory} location {location}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir_name': ,\n 'total_bytes': ,\n 'total_free_bytes': ,\n Optional (str) location: ,\n Optional (str) files: {\n Any (str) *: {\n Optional (str) size: ,\n Optional (str) date: ,\n Optional (str) permission: ,\n Optional (str) index: ,\n Optional (str) time: ,\n Optional (str) date: ,\n },\n },\n },\n}", - "uid": "dir_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1684" - }, - "nxos": { - "class": "Dir", - "doc": "Parser for dir", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'disk_used_space': ,\n'disk_free_space': ,\n'disk_total_space': ,\n'dir': ,\nOptional (str) files: {\n Any (str) *: {\n 'size': ,\n 'date': ,\n 'time': ,\n },\n },\n}", - "uid": "dir_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1899" + }, + "iosxr": { + "class": "Dir", + "doc": "Parser for\n * dir\n * dir {directory}\n * dir location {location}\n * dir {directory} location {location}\n ", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n 'dir_name': str,\n 'total_bytes': str,\n 'total_free_bytes': str,\n Optional('location'): str,\n Optional('files'): {\n Any('*'): {\n Optional('size'): str,\n Optional('date'): str,\n Optional('permission'): str,\n Optional('index'): str,\n Optional('time'): str,\n Optional('date'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "dir_directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3109" + }, + "nxos": { + "class": "Dir", + "doc": "Parser for dir", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'disk_used_space': str,\n 'disk_free_space': str,\n 'disk_total_space': str,\n 'dir': str,\n Optional('files'): {\n Any('*'): {\n 'size': str,\n 'date': str,\n 'time': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "dir_directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1192" + } } }, "dir {directory} location {location}": { - "iosxr": { - "class": "Dir", - "doc": "Parser for\n * dir\n * dir {directory}\n * dir location {location}\n * dir {directory} location {location}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n 'dir_name': ,\n 'total_bytes': ,\n 'total_free_bytes': ,\n Optional (str) location: ,\n Optional (str) files: {\n Any (str) *: {\n Optional (str) size: ,\n Optional (str) date: ,\n Optional (str) permission: ,\n Optional (str) index: ,\n Optional (str) time: ,\n Optional (str) date: ,\n },\n },\n },\n}", - "uid": "dir_directory_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1684" + "folders": { + "iosxr": { + "class": "Dir", + "doc": "Parser for\n * dir\n * dir {directory}\n * dir location {location}\n * dir {directory} location {location}\n ", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n 'dir_name': str,\n 'total_bytes': str,\n 'total_free_bytes': str,\n Optional('location'): str,\n Optional('files'): {\n Any('*'): {\n Optional('size'): str,\n Optional('date'): str,\n Optional('permission'): str,\n Optional('index'): str,\n Optional('time'): str,\n Optional('date'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "dir_directory_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3109" + } } }, "display bgp all summary": { - "hvrp": { - "class": "DisplayBgpPeerSummary", - "doc": "Parser for:\n 'display bgp all summary'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'local_router_id': ,\n'local_as': ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) peer: {\n Any (str) *: {\n 'remote_as': ,\n 'total_messages': {\n 'sent': ,\n 'received': ,\n },\n Optional (str) bgp_version: ,\n 'out_queue': ,\n 'up_down_time': ,\n 'state': ,\n 'prefixes_counters': {\n 'received': ,\n Optional (str) advertised: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L232" + "folders": { + "hvrp": { + "class": "DisplayBgpPeerSummary", + "doc": "Parser for:\n 'display bgp all summary'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'local_router_id': str,\n 'local_as': str,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('peer'): {\n Any('*'): {\n 'remote_as': str,\n 'total_messages': {\n 'sent': int,\n 'received': int,\n },\n Optional('bgp_version'): int,\n 'out_queue': int,\n 'up_down_time': str,\n 'state': str,\n 'prefixes_counters': {\n 'received': int,\n Optional('advertised'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L232" + } } }, "display bgp peer": { - "hvrp": { - "class": "DisplayBgpPeer", - "doc": "Parser for:\n 'display bgp {address_family} vpn-instance {vrf} peer'\n 'display bgp {address_family} all peer'\n 'display bgp {address_family} peer'\n 'display bgp peer'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'local_router_id': ,\n'local_as': ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) peer: {\n Any (str) *: {\n 'remote_as': ,\n 'total_messages': {\n 'sent': ,\n 'received': ,\n },\n Optional (str) bgp_version: ,\n 'out_queue': ,\n 'up_down_time': ,\n 'state': ,\n 'prefixes_counters': {\n 'received': ,\n Optional (str) advertised: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L71" + "folders": { + "hvrp": { + "class": "DisplayBgpPeer", + "doc": "Parser for:\n 'display bgp {address_family} vpn-instance {vrf} peer'\n 'display bgp {address_family} all peer'\n 'display bgp {address_family} peer'\n 'display bgp peer'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'local_router_id': str,\n 'local_as': str,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('peer'): {\n Any('*'): {\n 'remote_as': str,\n 'total_messages': {\n 'sent': int,\n 'received': int,\n },\n Optional('bgp_version'): int,\n 'out_queue': int,\n 'up_down_time': str,\n 'state': str,\n 'prefixes_counters': {\n 'received': int,\n Optional('advertised'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L71" + } } }, "display bgp peer verbose": { - "hvrp": { - "class": "DisplayBgpPeerVerbose", - "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'remote_as': ,\n 'peer_type': ,\n 'current_state': ,\n 'bgp_version': ,\n Optional (str) last_state: ,\n Optional (str) peer_up_count: ,\n Optional (str) description: ,\n Optional (str) up_time: ,\n Optional (str) remote_router_id: ,\n Optional (str) update_group_id: ,\n Optional (str) messages_counters: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n Optional (str) capabilities: {\n Any (str) *: ,\n },\n Optional (str) prefixes_counters: {\n Optional (str) received: ,\n Optional (str) active: ,\n Optional (str) advertised: ,\n },\n Optional (str) route_update_interval: ,\n Optional (str) route_policies: {\n Optional (str) import: ,\n Optional (str) export: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) remote_port: ,\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_peer_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + "folders": { + "hvrp": { + "class": "DisplayBgpPeerVerbose", + "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'remote_as': str,\n 'peer_type': str,\n 'current_state': str,\n 'bgp_version': int,\n Optional('last_state'): str,\n Optional('peer_up_count'): int,\n Optional('description'): str,\n Optional('up_time'): str,\n Optional('remote_router_id'): str,\n Optional('update_group_id'): int,\n Optional('messages_counters'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n Optional('capabilities'): {\n Any('*'): str,\n },\n Optional('prefixes_counters'): {\n Optional('received'): int,\n Optional('active'): int,\n Optional('advertised'): int,\n },\n Optional('route_update_interval'): str,\n Optional('route_policies'): {\n Optional('import'): str,\n Optional('export'): str,\n },\n Optional('transport'): {\n Optional('local_port'): int,\n Optional('remote_port'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_peer_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + } } }, "display bgp peer {peer_address} verbose": { - "hvrp": { - "class": "DisplayBgpPeerVerbose", - "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'remote_as': ,\n 'peer_type': ,\n 'current_state': ,\n 'bgp_version': ,\n Optional (str) last_state: ,\n Optional (str) peer_up_count: ,\n Optional (str) description: ,\n Optional (str) up_time: ,\n Optional (str) remote_router_id: ,\n Optional (str) update_group_id: ,\n Optional (str) messages_counters: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n Optional (str) capabilities: {\n Any (str) *: ,\n },\n Optional (str) prefixes_counters: {\n Optional (str) received: ,\n Optional (str) active: ,\n Optional (str) advertised: ,\n },\n Optional (str) route_update_interval: ,\n Optional (str) route_policies: {\n Optional (str) import: ,\n Optional (str) export: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) remote_port: ,\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_peer_peer_address_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" - } + "folders": { + "hvrp": { + "class": "DisplayBgpPeerVerbose", + "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'remote_as': str,\n 'peer_type': str,\n 'current_state': str,\n 'bgp_version': int,\n Optional('last_state'): str,\n Optional('peer_up_count'): int,\n Optional('description'): str,\n Optional('up_time'): str,\n Optional('remote_router_id'): str,\n Optional('update_group_id'): int,\n Optional('messages_counters'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n Optional('capabilities'): {\n Any('*'): str,\n },\n Optional('prefixes_counters'): {\n Optional('received'): int,\n Optional('active'): int,\n Optional('advertised'): int,\n },\n Optional('route_update_interval'): str,\n Optional('route_policies'): {\n Optional('import'): str,\n Optional('export'): str,\n },\n Optional('transport'): {\n Optional('local_port'): int,\n Optional('remote_port'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_peer_peer_address_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + } + } }, "display bgp {address_family} peer": { - "hvrp": { - "class": "DisplayBgpPeer", - "doc": "Parser for:\n 'display bgp {address_family} vpn-instance {vrf} peer'\n 'display bgp {address_family} all peer'\n 'display bgp {address_family} peer'\n 'display bgp peer'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'local_router_id': ,\n'local_as': ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) peer: {\n Any (str) *: {\n 'remote_as': ,\n 'total_messages': {\n 'sent': ,\n 'received': ,\n },\n Optional (str) bgp_version: ,\n 'out_queue': ,\n 'up_down_time': ,\n 'state': ,\n 'prefixes_counters': {\n 'received': ,\n Optional (str) advertised: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_address_family_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L71" + "folders": { + "hvrp": { + "class": "DisplayBgpPeer", + "doc": "Parser for:\n 'display bgp {address_family} vpn-instance {vrf} peer'\n 'display bgp {address_family} all peer'\n 'display bgp {address_family} peer'\n 'display bgp peer'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'local_router_id': str,\n 'local_as': str,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('peer'): {\n Any('*'): {\n 'remote_as': str,\n 'total_messages': {\n 'sent': int,\n 'received': int,\n },\n Optional('bgp_version'): int,\n 'out_queue': int,\n 'up_down_time': str,\n 'state': str,\n 'prefixes_counters': {\n 'received': int,\n Optional('advertised'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_address_family_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L71" + } } }, "display bgp {address_family} peer verbose": { - "hvrp": { - "class": "DisplayBgpPeerVerbose", - "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'remote_as': ,\n 'peer_type': ,\n 'current_state': ,\n 'bgp_version': ,\n Optional (str) last_state: ,\n Optional (str) peer_up_count: ,\n Optional (str) description: ,\n Optional (str) up_time: ,\n Optional (str) remote_router_id: ,\n Optional (str) update_group_id: ,\n Optional (str) messages_counters: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n Optional (str) capabilities: {\n Any (str) *: ,\n },\n Optional (str) prefixes_counters: {\n Optional (str) received: ,\n Optional (str) active: ,\n Optional (str) advertised: ,\n },\n Optional (str) route_update_interval: ,\n Optional (str) route_policies: {\n Optional (str) import: ,\n Optional (str) export: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) remote_port: ,\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_address_family_peer_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + "folders": { + "hvrp": { + "class": "DisplayBgpPeerVerbose", + "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'remote_as': str,\n 'peer_type': str,\n 'current_state': str,\n 'bgp_version': int,\n Optional('last_state'): str,\n Optional('peer_up_count'): int,\n Optional('description'): str,\n Optional('up_time'): str,\n Optional('remote_router_id'): str,\n Optional('update_group_id'): int,\n Optional('messages_counters'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n Optional('capabilities'): {\n Any('*'): str,\n },\n Optional('prefixes_counters'): {\n Optional('received'): int,\n Optional('active'): int,\n Optional('advertised'): int,\n },\n Optional('route_update_interval'): str,\n Optional('route_policies'): {\n Optional('import'): str,\n Optional('export'): str,\n },\n Optional('transport'): {\n Optional('local_port'): int,\n Optional('remote_port'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_address_family_peer_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + } } }, "display bgp {address_family} peer {peer_address} verbose": { - "hvrp": { - "class": "DisplayBgpPeerVerbose", - "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'remote_as': ,\n 'peer_type': ,\n 'current_state': ,\n 'bgp_version': ,\n Optional (str) last_state: ,\n Optional (str) peer_up_count: ,\n Optional (str) description: ,\n Optional (str) up_time: ,\n Optional (str) remote_router_id: ,\n Optional (str) update_group_id: ,\n Optional (str) messages_counters: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n Optional (str) capabilities: {\n Any (str) *: ,\n },\n Optional (str) prefixes_counters: {\n Optional (str) received: ,\n Optional (str) active: ,\n Optional (str) advertised: ,\n },\n Optional (str) route_update_interval: ,\n Optional (str) route_policies: {\n Optional (str) import: ,\n Optional (str) export: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) remote_port: ,\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_address_family_peer_peer_address_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + "folders": { + "hvrp": { + "class": "DisplayBgpPeerVerbose", + "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'remote_as': str,\n 'peer_type': str,\n 'current_state': str,\n 'bgp_version': int,\n Optional('last_state'): str,\n Optional('peer_up_count'): int,\n Optional('description'): str,\n Optional('up_time'): str,\n Optional('remote_router_id'): str,\n Optional('update_group_id'): int,\n Optional('messages_counters'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n Optional('capabilities'): {\n Any('*'): str,\n },\n Optional('prefixes_counters'): {\n Optional('received'): int,\n Optional('active'): int,\n Optional('advertised'): int,\n },\n Optional('route_update_interval'): str,\n Optional('route_policies'): {\n Optional('import'): str,\n Optional('export'): str,\n },\n Optional('transport'): {\n Optional('local_port'): int,\n Optional('remote_port'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_address_family_peer_peer_address_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + } } }, "display bgp {address_family} vpn-instance {vrf} peer": { - "hvrp": { - "class": "DisplayBgpPeer", - "doc": "Parser for:\n 'display bgp {address_family} vpn-instance {vrf} peer'\n 'display bgp {address_family} all peer'\n 'display bgp {address_family} peer'\n 'display bgp peer'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'local_router_id': ,\n'local_as': ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) peer: {\n Any (str) *: {\n 'remote_as': ,\n 'total_messages': {\n 'sent': ,\n 'received': ,\n },\n Optional (str) bgp_version: ,\n 'out_queue': ,\n 'up_down_time': ,\n 'state': ,\n 'prefixes_counters': {\n 'received': ,\n Optional (str) advertised: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_address_family_vpn-instance_vrf_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L71" + "folders": { + "hvrp": { + "class": "DisplayBgpPeer", + "doc": "Parser for:\n 'display bgp {address_family} vpn-instance {vrf} peer'\n 'display bgp {address_family} all peer'\n 'display bgp {address_family} peer'\n 'display bgp peer'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'local_router_id': str,\n 'local_as': str,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('peer'): {\n Any('*'): {\n 'remote_as': str,\n 'total_messages': {\n 'sent': int,\n 'received': int,\n },\n Optional('bgp_version'): int,\n 'out_queue': int,\n 'up_down_time': str,\n 'state': str,\n 'prefixes_counters': {\n 'received': int,\n Optional('advertised'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_address_family_vpn-instance_vrf_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L71" + } } }, "display bgp {address_family} vpn-instance {vrf} peer verbose": { - "hvrp": { - "class": "DisplayBgpPeerVerbose", - "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'remote_as': ,\n 'peer_type': ,\n 'current_state': ,\n 'bgp_version': ,\n Optional (str) last_state: ,\n Optional (str) peer_up_count: ,\n Optional (str) description: ,\n Optional (str) up_time: ,\n Optional (str) remote_router_id: ,\n Optional (str) update_group_id: ,\n Optional (str) messages_counters: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n Optional (str) capabilities: {\n Any (str) *: ,\n },\n Optional (str) prefixes_counters: {\n Optional (str) received: ,\n Optional (str) active: ,\n Optional (str) advertised: ,\n },\n Optional (str) route_update_interval: ,\n Optional (str) route_policies: {\n Optional (str) import: ,\n Optional (str) export: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) remote_port: ,\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_address_family_vpn-instance_vrf_peer_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + "folders": { + "hvrp": { + "class": "DisplayBgpPeerVerbose", + "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'remote_as': str,\n 'peer_type': str,\n 'current_state': str,\n 'bgp_version': int,\n Optional('last_state'): str,\n Optional('peer_up_count'): int,\n Optional('description'): str,\n Optional('up_time'): str,\n Optional('remote_router_id'): str,\n Optional('update_group_id'): int,\n Optional('messages_counters'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n Optional('capabilities'): {\n Any('*'): str,\n },\n Optional('prefixes_counters'): {\n Optional('received'): int,\n Optional('active'): int,\n Optional('advertised'): int,\n },\n Optional('route_update_interval'): str,\n Optional('route_policies'): {\n Optional('import'): str,\n Optional('export'): str,\n },\n Optional('transport'): {\n Optional('local_port'): int,\n Optional('remote_port'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_address_family_vpn-instance_vrf_peer_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + } } }, "display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose": { - "hvrp": { - "class": "DisplayBgpPeerVerbose", - "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'remote_as': ,\n 'peer_type': ,\n 'current_state': ,\n 'bgp_version': ,\n Optional (str) last_state: ,\n Optional (str) peer_up_count: ,\n Optional (str) description: ,\n Optional (str) up_time: ,\n Optional (str) remote_router_id: ,\n Optional (str) update_group_id: ,\n Optional (str) messages_counters: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n Optional (str) capabilities: {\n Any (str) *: ,\n },\n Optional (str) prefixes_counters: {\n Optional (str) received: ,\n Optional (str) active: ,\n Optional (str) advertised: ,\n },\n Optional (str) route_update_interval: ,\n Optional (str) route_policies: {\n Optional (str) import: ,\n Optional (str) export: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) remote_port: ,\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_address_family_vpn-instance_vrf_peer_peer_address_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + "folders": { + "hvrp": { + "class": "DisplayBgpPeerVerbose", + "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'remote_as': str,\n 'peer_type': str,\n 'current_state': str,\n 'bgp_version': int,\n Optional('last_state'): str,\n Optional('peer_up_count'): int,\n Optional('description'): str,\n Optional('up_time'): str,\n Optional('remote_router_id'): str,\n Optional('update_group_id'): int,\n Optional('messages_counters'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n Optional('capabilities'): {\n Any('*'): str,\n },\n Optional('prefixes_counters'): {\n Optional('received'): int,\n Optional('active'): int,\n Optional('advertised'): int,\n },\n Optional('route_update_interval'): str,\n Optional('route_policies'): {\n Optional('import'): str,\n Optional('export'): str,\n },\n Optional('transport'): {\n Optional('local_port'): int,\n Optional('remote_port'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_address_family_vpn-instance_vrf_peer_peer_address_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + } } }, "display bgp {address_family} {vrf_type} peer": { - "hvrp": { - "class": "DisplayBgpPeer", - "doc": "Parser for:\n 'display bgp {address_family} vpn-instance {vrf} peer'\n 'display bgp {address_family} all peer'\n 'display bgp {address_family} peer'\n 'display bgp peer'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'local_router_id': ,\n'local_as': ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) peer: {\n Any (str) *: {\n 'remote_as': ,\n 'total_messages': {\n 'sent': ,\n 'received': ,\n },\n Optional (str) bgp_version: ,\n 'out_queue': ,\n 'up_down_time': ,\n 'state': ,\n 'prefixes_counters': {\n 'received': ,\n Optional (str) advertised: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_address_family_vrf_type_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L71" + "folders": { + "hvrp": { + "class": "DisplayBgpPeer", + "doc": "Parser for:\n 'display bgp {address_family} vpn-instance {vrf} peer'\n 'display bgp {address_family} all peer'\n 'display bgp {address_family} peer'\n 'display bgp peer'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'local_router_id': str,\n 'local_as': str,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('peer'): {\n Any('*'): {\n 'remote_as': str,\n 'total_messages': {\n 'sent': int,\n 'received': int,\n },\n Optional('bgp_version'): int,\n 'out_queue': int,\n 'up_down_time': str,\n 'state': str,\n 'prefixes_counters': {\n 'received': int,\n Optional('advertised'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_address_family_vrf_type_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L71" + } } }, "display bgp {address_family} {vrf_type} peer verbose": { - "hvrp": { - "class": "DisplayBgpPeerVerbose", - "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'remote_as': ,\n 'peer_type': ,\n 'current_state': ,\n 'bgp_version': ,\n Optional (str) last_state: ,\n Optional (str) peer_up_count: ,\n Optional (str) description: ,\n Optional (str) up_time: ,\n Optional (str) remote_router_id: ,\n Optional (str) update_group_id: ,\n Optional (str) messages_counters: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n Optional (str) capabilities: {\n Any (str) *: ,\n },\n Optional (str) prefixes_counters: {\n Optional (str) received: ,\n Optional (str) active: ,\n Optional (str) advertised: ,\n },\n Optional (str) route_update_interval: ,\n Optional (str) route_policies: {\n Optional (str) import: ,\n Optional (str) export: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) remote_port: ,\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_address_family_vrf_type_peer_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + "folders": { + "hvrp": { + "class": "DisplayBgpPeerVerbose", + "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'remote_as': str,\n 'peer_type': str,\n 'current_state': str,\n 'bgp_version': int,\n Optional('last_state'): str,\n Optional('peer_up_count'): int,\n Optional('description'): str,\n Optional('up_time'): str,\n Optional('remote_router_id'): str,\n Optional('update_group_id'): int,\n Optional('messages_counters'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n Optional('capabilities'): {\n Any('*'): str,\n },\n Optional('prefixes_counters'): {\n Optional('received'): int,\n Optional('active'): int,\n Optional('advertised'): int,\n },\n Optional('route_update_interval'): str,\n Optional('route_policies'): {\n Optional('import'): str,\n Optional('export'): str,\n },\n Optional('transport'): {\n Optional('local_port'): int,\n Optional('remote_port'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_address_family_vrf_type_peer_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + } } }, "display bgp {address_family} {vrf_type} peer {peer_address} verbose": { - "hvrp": { - "class": "DisplayBgpPeerVerbose", - "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", - "module_name": "display_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'remote_as': ,\n 'peer_type': ,\n 'current_state': ,\n 'bgp_version': ,\n Optional (str) last_state: ,\n Optional (str) peer_up_count: ,\n Optional (str) description: ,\n Optional (str) up_time: ,\n Optional (str) remote_router_id: ,\n Optional (str) update_group_id: ,\n Optional (str) messages_counters: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n Optional (str) capabilities: {\n Any (str) *: ,\n },\n Optional (str) prefixes_counters: {\n Optional (str) received: ,\n Optional (str) active: ,\n Optional (str) advertised: ,\n },\n Optional (str) route_update_interval: ,\n Optional (str) route_policies: {\n Optional (str) import: ,\n Optional (str) export: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) remote_port: ,\n },\n },\n },\n },\n },\n}", - "uid": "display_bgp_address_family_vrf_type_peer_peer_address_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + "folders": { + "hvrp": { + "class": "DisplayBgpPeerVerbose", + "doc": "Parser for:\n 'display bgp {address_family} peer {peer_address} verbose'\n 'display bgp {address_family} peer verbose'\n 'display bgp {address_family} all peer {peer_address} verbose'\n 'display bgp {address_family} all peer verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer {peer_address} verbose'\n 'display bgp {address_family} vpn-instance {vrf} peer verbose'\n 'display bgp peer {peer_address} verbose'\n 'display bgp peer verbose'\n ", + "module_name": "hvrp.display_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'remote_as': str,\n 'peer_type': str,\n 'current_state': str,\n 'bgp_version': int,\n Optional('last_state'): str,\n Optional('peer_up_count'): int,\n Optional('description'): str,\n Optional('up_time'): str,\n Optional('remote_router_id'): str,\n Optional('update_group_id'): int,\n Optional('messages_counters'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n Optional('capabilities'): {\n Any('*'): str,\n },\n Optional('prefixes_counters'): {\n Optional('received'): int,\n Optional('active'): int,\n Optional('advertised'): int,\n },\n Optional('route_update_interval'): str,\n Optional('route_policies'): {\n Optional('import'): str,\n Optional('export'): str,\n },\n Optional('transport'): {\n Optional('local_port'): int,\n Optional('remote_port'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "hvrp" + }, + "uid": "display_bgp_address_family_vrf_type_peer_peer_address_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/hvrp/display_bgp.py#L305" + } } }, "display interface": { - "comware": { - "class": "DisplayInterfaces", - "doc": "parser for display interface\n display interface \n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'enabled': ,\n Optional (str) description: ,\n 'type': ,\n Optional (str) frame_type: ,\n Optional (str) ipv6_frame_type: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) media_type: ,\n Optional (str) port_type: ,\n Optional (str) mtu: ,\n Optional (str) max_frame_length: ,\n Optional (str) pvid: ,\n Optional (str) mac_address: ,\n Optional (str) ipv6_mac_address: ,\n Optional (str) auto_negotiate: ,\n Optional (str) priority: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bytes: ,\n Optional (str) out_rate_bytes: ,\n },\n Optional (str) normal: {\n Optional (str) in_pkts: ,\n Optional (str) in_octets: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) in_unicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_mac_pause_frames: ,\n },\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_unicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_abort: ,\n Optional (str) in_errors: ,\n Optional (str) in_parity_errors: ,\n Optional (str) in_ignored: ,\n Optional (str) in_throttles: ,\n Optional (str) in_overrun: ,\n Optional (str) out_mac_pause_frames: ,\n Optional (str) out_deferred: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_octets: ,\n Optional (str) in_octets: ,\n Optional (str) in_runts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) in_frame: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_pkts: ,\n Optional (str) out_late_collision: ,\n Optional (str) in_giants: ,\n Optional (str) out_underruns: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_pkts: ,\n Optional (str) last_clear: ,\n },\n Optional (str) switchport: {\n Optional (str) mode: ,\n Optional (str) tagged: ,\n Optional (str) untagged: ,\n Optional (str) vlan_passing: ,\n Optional (str) vlan_permitted: ,\n Optional (str) encapsulation: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n },\n },\n },\n}", - "uid": "display_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L115" + "folders": { + "comware": { + "class": "DisplayInterfaces", + "doc": "parser for display interface\n display interface \n ", + "module_name": "comware.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'enabled': bool,\n Optional('description'): str,\n 'type': str,\n Optional('frame_type'): str,\n Optional('ipv6_frame_type'): str,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('media_type'): str,\n Optional('port_type'): str,\n Optional('mtu'): int,\n Optional('max_frame_length'): int,\n Optional('pvid'): int,\n Optional('mac_address'): str,\n Optional('ipv6_mac_address'): str,\n Optional('auto_negotiate'): bool,\n Optional('priority'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bytes'): int,\n Optional('out_rate_bytes'): int,\n },\n Optional('normal'): {\n Optional('in_pkts'): int,\n Optional('in_octets'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('in_unicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_unicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_mac_pause_frames'): int,\n },\n Optional('out_unicast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_unicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_abort'): int,\n Optional('in_errors'): int,\n Optional('in_parity_errors'): int,\n Optional('in_ignored'): int,\n Optional('in_throttles'): int,\n Optional('in_overrun'): int,\n Optional('out_mac_pause_frames'): int,\n Optional('out_deferred'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_octets'): int,\n Optional('in_octets'): int,\n Optional('in_runts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('in_frame'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_pkts'): int,\n Optional('out_late_collision'): int,\n Optional('in_giants'): int,\n Optional('out_underruns'): int,\n Optional('in_crc_errors'): int,\n Optional('in_abort'): int,\n Optional('in_pkts'): int,\n Optional('last_clear'): str,\n },\n Optional('switchport'): {\n Optional('mode'): str,\n Optional('tagged'): int,\n Optional('untagged'): int,\n Optional('vlan_passing'): list,\n Optional('vlan_permitted'): list,\n Optional('encapsulation'): str,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n },\n },\n },\n}", + "tokens": { + "os": "comware" + }, + "uid": "display_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L115" + } } }, "display interface brief": { - "comware": { - "class": "DisplayInterfacesBrief", - "doc": "parser for display interface brief\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) route: {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) link: ,\n Optional (str) protocol: ,\n Optional (str) description: ,\n },\n },\nOptional (str) bridge: {\n Any (str) *: {\n Optional (str) link: ,\n Optional (str) speed: ,\n Optional (str) duplex: ,\n Optional (str) type: ,\n Optional (str) pvid: ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "display_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L707" + "folders": { + "comware": { + "class": "DisplayInterfacesBrief", + "doc": "parser for display interface brief\n ", + "module_name": "comware.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('route'): {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('link'): str,\n Optional('protocol'): str,\n Optional('description'): str,\n },\n },\n Optional('bridge'): {\n Any('*'): {\n Optional('link'): str,\n Optional('speed'): str,\n Optional('duplex'): str,\n Optional('type'): str,\n Optional('pvid'): str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "comware" + }, + "uid": "display_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L707" + } } }, "display interface {interface}": { - "comware": { - "class": "DisplayInterfaces", - "doc": "parser for display interface\n display interface \n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'enabled': ,\n Optional (str) description: ,\n 'type': ,\n Optional (str) frame_type: ,\n Optional (str) ipv6_frame_type: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) media_type: ,\n Optional (str) port_type: ,\n Optional (str) mtu: ,\n Optional (str) max_frame_length: ,\n Optional (str) pvid: ,\n Optional (str) mac_address: ,\n Optional (str) ipv6_mac_address: ,\n Optional (str) auto_negotiate: ,\n Optional (str) priority: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bytes: ,\n Optional (str) out_rate_bytes: ,\n },\n Optional (str) normal: {\n Optional (str) in_pkts: ,\n Optional (str) in_octets: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) in_unicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_mac_pause_frames: ,\n },\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_unicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_abort: ,\n Optional (str) in_errors: ,\n Optional (str) in_parity_errors: ,\n Optional (str) in_ignored: ,\n Optional (str) in_throttles: ,\n Optional (str) in_overrun: ,\n Optional (str) out_mac_pause_frames: ,\n Optional (str) out_deferred: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_octets: ,\n Optional (str) in_octets: ,\n Optional (str) in_runts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) in_frame: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_pkts: ,\n Optional (str) out_late_collision: ,\n Optional (str) in_giants: ,\n Optional (str) out_underruns: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_pkts: ,\n Optional (str) last_clear: ,\n },\n Optional (str) switchport: {\n Optional (str) mode: ,\n Optional (str) tagged: ,\n Optional (str) untagged: ,\n Optional (str) vlan_passing: ,\n Optional (str) vlan_permitted: ,\n Optional (str) encapsulation: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n },\n },\n },\n}", - "uid": "display_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L115" + "folders": { + "comware": { + "class": "DisplayInterfaces", + "doc": "parser for display interface\n display interface \n ", + "module_name": "comware.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'enabled': bool,\n Optional('description'): str,\n 'type': str,\n Optional('frame_type'): str,\n Optional('ipv6_frame_type'): str,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('media_type'): str,\n Optional('port_type'): str,\n Optional('mtu'): int,\n Optional('max_frame_length'): int,\n Optional('pvid'): int,\n Optional('mac_address'): str,\n Optional('ipv6_mac_address'): str,\n Optional('auto_negotiate'): bool,\n Optional('priority'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bytes'): int,\n Optional('out_rate_bytes'): int,\n },\n Optional('normal'): {\n Optional('in_pkts'): int,\n Optional('in_octets'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('in_unicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_unicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_mac_pause_frames'): int,\n },\n Optional('out_unicast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_unicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_abort'): int,\n Optional('in_errors'): int,\n Optional('in_parity_errors'): int,\n Optional('in_ignored'): int,\n Optional('in_throttles'): int,\n Optional('in_overrun'): int,\n Optional('out_mac_pause_frames'): int,\n Optional('out_deferred'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_octets'): int,\n Optional('in_octets'): int,\n Optional('in_runts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('in_frame'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_pkts'): int,\n Optional('out_late_collision'): int,\n Optional('in_giants'): int,\n Optional('out_underruns'): int,\n Optional('in_crc_errors'): int,\n Optional('in_abort'): int,\n Optional('in_pkts'): int,\n Optional('last_clear'): str,\n },\n Optional('switchport'): {\n Optional('mode'): str,\n Optional('tagged'): int,\n Optional('untagged'): int,\n Optional('vlan_passing'): list,\n Optional('vlan_permitted'): list,\n Optional('encapsulation'): str,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n },\n },\n },\n}", + "tokens": { + "os": "comware" + }, + "uid": "display_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L115" + } } }, "docker stats --no-stream": { - "linux": { - "class": "DockerStatsNoStream", - "doc": "\n Parser for 'docker stats --no-stream' on Linux devices.\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "docker", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'container_id': ,\n 'cpu_usage': ,\n 'mem_usage': ,\n 'mem_limit': ,\n 'percent_mem_usage': ,\n 'net_input': ,\n 'net_output': ,\n 'block_input': ,\n 'block_output': ,\n 'pids': ,\n },\n}", - "uid": "docker_stats_--no-stream", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/docker.py#L37" - }, - "sonic": { - "class": "DockerStatsNoStream", - "doc": null, - "module_name": "docker", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'container_id': ,\n 'cpu_usage': ,\n 'mem_usage': ,\n 'mem_limit': ,\n 'percent_mem_usage': ,\n 'net_input': ,\n 'net_output': ,\n 'block_input': ,\n 'block_output': ,\n 'pids': ,\n },\n}", - "uid": "docker_stats_--no-stream", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sonic/docker.py#L4" + "folders": { + "linux": { + "class": "DockerStatsNoStream", + "doc": "\n Parser for 'docker stats --no-stream' on Linux devices.\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "linux.docker", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'container_id': str,\n 'cpu_usage': str,\n 'mem_usage': str,\n 'mem_limit': str,\n 'percent_mem_usage': str,\n 'net_input': str,\n 'net_output': str,\n 'block_input': str,\n 'block_output': str,\n 'pids': str,\n },\n}", + "tokens": { + "os": "linux" + }, + "uid": "docker_stats_--no-stream", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/docker.py#L37" + }, + "sonic": { + "class": "DockerStatsNoStream", + "doc": null, + "module_name": "sonic.docker", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'container_id': str,\n 'cpu_usage': str,\n 'mem_usage': str,\n 'mem_limit': str,\n 'percent_mem_usage': str,\n 'net_input': str,\n 'net_output': str,\n 'block_input': str,\n 'block_output': str,\n 'pids': str,\n },\n}", + "tokens": { + "origin": "sonic" + }, + "uid": "docker_stats_--no-stream", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sonic/docker.py#L4" + } } }, "file list": { - "junos": { - "class": "FileList", - "doc": " Parser for:\n * 'file list'\n * 'file list {filename}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n Any (str) *: {\n Optional (str) files: {\n Any (str) *: {\n Optional (str) path: ,\n },\n },\n },\n },\n}", - "uid": "file_list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_platform.py#L47" + "folders": { + "junos": { + "class": "FileList", + "doc": " Parser for:\n * 'file list'\n * 'file list {filename}'\n ", + "module_name": "junos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n Any('*'): {\n Optional('files'): {\n Any('*'): {\n Optional('path'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "file_list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_platform.py#L47" + } } }, "file list {filename}": { - "junos": { - "class": "FileList", - "doc": " Parser for:\n * 'file list'\n * 'file list {filename}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'dir': {\n Any (str) *: {\n Optional (str) files: {\n Any (str) *: {\n Optional (str) path: ,\n },\n },\n },\n },\n}", - "uid": "file_list_filename", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_platform.py#L47" + "folders": { + "junos": { + "class": "FileList", + "doc": " Parser for:\n * 'file list'\n * 'file list {filename}'\n ", + "module_name": "junos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'dir': {\n Any('*'): {\n Optional('files'): {\n Any('*'): {\n Optional('path'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "file_list_filename", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_platform.py#L47" + } } }, "file list {root_path} detail": { - "junos": { - "class": "FileListDetail", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'directory-list': {\n Optional (str) @junos:seconds: ,\n Optional (str) @junos:style: ,\n Optional (str) @root-path: ,\n 'directory': {\n Optional (str) @name: ,\n 'file-information': ListOf (dict) {'file-date': {Optional (str) #text: , Optional (str) @junos:format: }, 'file-group': , 'file-links': , 'file-name': , 'file-owner': , 'file-permissions': {Optional (str) #text: , Optional (str) @junos:format: }, 'file-size': },\n 'total-files': ,\n },\n },\n}", - "uid": "file_list_root_path_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_platform.py#L284" + "folders": { + "junos": { + "class": "FileListDetail", + "doc": null, + "module_name": "junos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'directory-list': {\n Optional('@junos:seconds'): str,\n Optional('@junos:style'): str,\n Optional('@root-path'): str,\n 'directory': {\n Optional('@name'): str,\n 'file-information': ListOf (dict) {'file-date': {Optional (str) #text: , Optional (str) @junos:format: }, 'file-group': , 'file-links': , 'file-name': , 'file-owner': , 'file-permissions': {Optional (str) #text: , Optional (str) @junos:format: }, 'file-size': },\n 'total-files': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "file_list_root_path_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_platform.py#L284" + } } }, "fnvread": { - "apic": { - "class": "FnvRead", - "doc": null, - "module_name": "fnvread", - "package": "genie.libs.parser", - "schema": "{\n'pod': {\n Any (str) *: {\n 'node': {\n Any (str) *: {\n 'address': ,\n 'disabled': ,\n 'active': ,\n 'occupied': ,\n 'permanent': ,\n 'model': ,\n 'node_role': ,\n 'node_type': ,\n 'fabric_id': ,\n 'node': ,\n 'pod': ,\n },\n },\n },\n },\n}", - "uid": "fnvread", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/fnvread.py#L33" + "folders": { + "apic": { + "class": "FnvRead", + "doc": null, + "module_name": "apic.fnvread", + "package": "genie.libs.parser", + "schema": "{\n 'pod': {\n Any('*'): {\n 'node': {\n Any('*'): {\n 'address': str,\n 'disabled': str,\n 'active': str,\n 'occupied': str,\n 'permanent': str,\n 'model': str,\n 'node_role': str,\n 'node_type': str,\n 'fabric_id': int,\n 'node': int,\n 'pod': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "fnvread", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/fnvread.py#L33" + } } }, "ifconfig": { - "linux": { - "class": "Ifconfig", - "doc": "Parser for ifconfig []", - "module_name": "ifconfig", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n 'flags': ,\n 'mtu': ,\n Optional (str) ipv4: {\n Any (str) *: {\n 'ip': ,\n 'netmask': ,\n 'broadcast': ,\n },\n },\n Optional (str) ipv6: {\n Any (str) *: {\n 'ip': ,\n 'prefixlen': ,\n 'scopeid': ,\n },\n },\n 'type': ,\n Optional (str) txqueuelen: ,\n Optional (str) mac: ,\n 'description': ,\n 'counters': {\n 'rx_pkts': ,\n 'rx_bytes': ,\n 'rx_value': ,\n 'rx_errors': ,\n 'rx_dropped': ,\n 'rx_overruns': ,\n 'rx_frame': ,\n 'tx_pkts': ,\n 'tx_bytes': ,\n 'tx_value': ,\n 'tx_errors': ,\n 'tx_dropped': ,\n 'tx_overruns': ,\n 'tx_carrier': ,\n 'tx_collisions': ,\n },\n Optional (str) device_interrupt: ,\n Optional (str) device_memory: ,\n },\n}", - "uid": "ifconfig", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ifconfig.py#L69" + "folders": { + "linux": { + "class": "Ifconfig", + "doc": "Parser for ifconfig []", + "module_name": "linux.ifconfig", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': str,\n 'flags': str,\n 'mtu': int,\n Optional('ipv4'): {\n Any('*'): {\n 'ip': str,\n 'netmask': str,\n 'broadcast': str,\n },\n },\n Optional('ipv6'): {\n Any('*'): {\n 'ip': str,\n 'prefixlen': int,\n 'scopeid': str,\n },\n },\n 'type': str,\n Optional('txqueuelen'): int,\n Optional('mac'): str,\n 'description': str,\n 'counters': {\n 'rx_pkts': int,\n 'rx_bytes': int,\n 'rx_value': str,\n 'rx_errors': int,\n 'rx_dropped': int,\n 'rx_overruns': int,\n 'rx_frame': int,\n 'tx_pkts': int,\n 'tx_bytes': int,\n 'tx_value': str,\n 'tx_errors': int,\n 'tx_dropped': int,\n 'tx_overruns': int,\n 'tx_carrier': int,\n 'tx_collisions': int,\n },\n Optional('device_interrupt'): int,\n Optional('device_memory'): str,\n },\n}", + "tokens": { + "os": "linux" + }, + "uid": "ifconfig", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ifconfig.py#L69" + } } }, "ifconfig {interface}": { - "linux": { - "class": "Ifconfig", - "doc": "Parser for ifconfig []", - "module_name": "ifconfig", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n 'flags': ,\n 'mtu': ,\n Optional (str) ipv4: {\n Any (str) *: {\n 'ip': ,\n 'netmask': ,\n 'broadcast': ,\n },\n },\n Optional (str) ipv6: {\n Any (str) *: {\n 'ip': ,\n 'prefixlen': ,\n 'scopeid': ,\n },\n },\n 'type': ,\n Optional (str) txqueuelen: ,\n Optional (str) mac: ,\n 'description': ,\n 'counters': {\n 'rx_pkts': ,\n 'rx_bytes': ,\n 'rx_value': ,\n 'rx_errors': ,\n 'rx_dropped': ,\n 'rx_overruns': ,\n 'rx_frame': ,\n 'tx_pkts': ,\n 'tx_bytes': ,\n 'tx_value': ,\n 'tx_errors': ,\n 'tx_dropped': ,\n 'tx_overruns': ,\n 'tx_carrier': ,\n 'tx_collisions': ,\n },\n Optional (str) device_interrupt: ,\n Optional (str) device_memory: ,\n },\n}", - "uid": "ifconfig_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ifconfig.py#L69" + "folders": { + "linux": { + "class": "Ifconfig", + "doc": "Parser for ifconfig []", + "module_name": "linux.ifconfig", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': str,\n 'flags': str,\n 'mtu': int,\n Optional('ipv4'): {\n Any('*'): {\n 'ip': str,\n 'netmask': str,\n 'broadcast': str,\n },\n },\n Optional('ipv6'): {\n Any('*'): {\n 'ip': str,\n 'prefixlen': int,\n 'scopeid': str,\n },\n },\n 'type': str,\n Optional('txqueuelen'): int,\n Optional('mac'): str,\n 'description': str,\n 'counters': {\n 'rx_pkts': int,\n 'rx_bytes': int,\n 'rx_value': str,\n 'rx_errors': int,\n 'rx_dropped': int,\n 'rx_overruns': int,\n 'rx_frame': int,\n 'tx_pkts': int,\n 'tx_bytes': int,\n 'tx_value': str,\n 'tx_errors': int,\n 'tx_dropped': int,\n 'tx_overruns': int,\n 'tx_carrier': int,\n 'tx_collisions': int,\n },\n Optional('device_interrupt'): int,\n Optional('device_memory'): str,\n },\n}", + "tokens": { + "os": "linux" + }, + "uid": "ifconfig_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ifconfig.py#L69" + } } }, "ip route show table all": { - "linux": { - "class": "IpRouteShowTableAll", - "doc": "\n Parser for\n * ip route show table all\n ", - "module_name": "route", - "package": "genie.libs.parser", - "schema": "{\n'routes': {\n Any (str) *: {\n 'mask': {\n Any (str) *: {\n 'nexthop': {\n Any (str) *: {\n 'interface': ,\n Optional (str) flags: ,\n Optional (str) gateway: ,\n Optional (str) metric: ,\n Optional (str) ref: ,\n Optional (str) use: ,\n Optional (str) scope: ,\n Optional (str) proto: ,\n Optional (str) src: ,\n Optional (str) broadcast: ,\n Optional (str) table: ,\n Optional (str) local: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "ip_route_show_table_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/route.py#L159" + "folders": { + "linux": { + "class": "IpRouteShowTableAll", + "doc": "\n Parser for\n * ip route show table all\n ", + "module_name": "linux.route", + "package": "genie.libs.parser", + "schema": "{\n 'routes': {\n Any('*'): {\n 'mask': {\n Any('*'): {\n 'nexthop': {\n Any('*'): {\n 'interface': str,\n Optional('flags'): str,\n Optional('gateway'): str,\n Optional('metric'): int,\n Optional('ref'): int,\n Optional('use'): int,\n Optional('scope'): str,\n Optional('proto'): str,\n Optional('src'): str,\n Optional('broadcast'): bool,\n Optional('table'): str,\n Optional('local'): bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "linux" + }, + "uid": "ip_route_show_table_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/route.py#L159" + } } }, "ls -l": { - "apic": { - "class": "Ls", - "doc": null, - "module_name": "ls", - "package": "genie.libs.parser", - "schema": "{\n'total': ,\n'files': {\n Any (str) *: {\n 'mode': ,\n 'links': ,\n 'user': ,\n 'group': ,\n 'size': ,\n Optional (str) year: ,\n 'month': ,\n 'day': ,\n Optional (str) hour: ,\n Optional (str) minute: ,\n 'filename': ,\n Optional (str) linked_filename: ,\n },\n },\n}", - "uid": "ls_-l", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/ls.py#L30" - }, - "linux": { - "class": "Ls", - "doc": null, - "module_name": "ls", - "package": "genie.libs.parser", - "schema": "{\n'total': ,\n'files': {\n Any (str) *: {\n 'mode': ,\n 'links': ,\n 'user': ,\n 'group': ,\n 'size': ,\n Optional (str) year: ,\n 'month': ,\n 'day': ,\n Optional (str) hour: ,\n Optional (str) minute: ,\n 'filename': ,\n Optional (str) linked_filename: ,\n },\n },\n}", - "uid": "ls_-l", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ls.py#L30" - }, - "nxos": { - "aci": { + "folders": { + "apic": { + "class": "Ls", + "doc": null, + "module_name": "apic.ls", + "package": "genie.libs.parser", + "schema": "{\n 'total': int,\n 'files': {\n Any('*'): {\n 'mode': str,\n 'links': int,\n 'user': str,\n 'group': str,\n 'size': int,\n Optional('year'): int,\n 'month': str,\n 'day': int,\n Optional('hour'): int,\n Optional('minute'): int,\n 'filename': str,\n Optional('linked_filename'): str,\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "ls_-l", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/ls.py#L30" + }, + "linux": { "class": "Ls", "doc": null, - "module_name": "ls", + "module_name": "linux.ls", "package": "genie.libs.parser", - "schema": "{\n'total': ,\n'files': {\n Any (str) *: {\n 'mode': ,\n 'links': ,\n 'user': ,\n 'group': ,\n 'size': ,\n Optional (str) year: ,\n 'month': ,\n 'day': ,\n Optional (str) hour: ,\n Optional (str) minute: ,\n 'filename': ,\n Optional (str) linked_filename: ,\n },\n },\n}", + "schema": "{\n 'total': int,\n 'files': {\n Any('*'): {\n 'mode': str,\n 'links': int,\n 'user': str,\n 'group': str,\n 'size': int,\n Optional('year'): int,\n 'month': str,\n 'day': int,\n Optional('hour'): int,\n Optional('minute'): int,\n 'filename': str,\n Optional('linked_filename'): str,\n },\n },\n}", + "tokens": { + "os": "linux" + }, "uid": "ls_-l", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/aci/ls.py#L3" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ls.py#L30" + }, + "nxos": { + "folders": { + "aci": { + "class": "Ls", + "doc": null, + "module_name": "nxos.aci.ls", + "package": "genie.libs.parser", + "schema": "{\n 'total': int,\n 'files': {\n Any('*'): {\n 'mode': str,\n 'links': int,\n 'user': str,\n 'group': str,\n 'size': int,\n Optional('year'): int,\n 'month': str,\n 'day': int,\n Optional('hour'): int,\n Optional('minute'): int,\n 'filename': str,\n Optional('linked_filename'): str,\n },\n },\n}", + "tokens": { + "platform": "aci" + }, + "uid": "ls_-l", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/aci/ls.py#L3" + } + }, + "tokens": { + "os": "nxos" + } } } }, "ls -l {directory}": { - "apic": { - "class": "Ls", - "doc": null, - "module_name": "ls", - "package": "genie.libs.parser", - "schema": "{\n'total': ,\n'files': {\n Any (str) *: {\n 'mode': ,\n 'links': ,\n 'user': ,\n 'group': ,\n 'size': ,\n Optional (str) year: ,\n 'month': ,\n 'day': ,\n Optional (str) hour: ,\n Optional (str) minute: ,\n 'filename': ,\n Optional (str) linked_filename: ,\n },\n },\n}", - "uid": "ls_-l_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/ls.py#L30" - }, - "linux": { - "class": "Ls", - "doc": null, - "module_name": "ls", - "package": "genie.libs.parser", - "schema": "{\n'total': ,\n'files': {\n Any (str) *: {\n 'mode': ,\n 'links': ,\n 'user': ,\n 'group': ,\n 'size': ,\n Optional (str) year: ,\n 'month': ,\n 'day': ,\n Optional (str) hour: ,\n Optional (str) minute: ,\n 'filename': ,\n Optional (str) linked_filename: ,\n },\n },\n}", - "uid": "ls_-l_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ls.py#L30" - }, - "nxos": { - "aci": { + "folders": { + "apic": { + "class": "Ls", + "doc": null, + "module_name": "apic.ls", + "package": "genie.libs.parser", + "schema": "{\n 'total': int,\n 'files': {\n Any('*'): {\n 'mode': str,\n 'links': int,\n 'user': str,\n 'group': str,\n 'size': int,\n Optional('year'): int,\n 'month': str,\n 'day': int,\n Optional('hour'): int,\n Optional('minute'): int,\n 'filename': str,\n Optional('linked_filename'): str,\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "ls_-l_directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/ls.py#L30" + }, + "linux": { "class": "Ls", "doc": null, - "module_name": "ls", + "module_name": "linux.ls", "package": "genie.libs.parser", - "schema": "{\n'total': ,\n'files': {\n Any (str) *: {\n 'mode': ,\n 'links': ,\n 'user': ,\n 'group': ,\n 'size': ,\n Optional (str) year: ,\n 'month': ,\n 'day': ,\n Optional (str) hour: ,\n Optional (str) minute: ,\n 'filename': ,\n Optional (str) linked_filename: ,\n },\n },\n}", + "schema": "{\n 'total': int,\n 'files': {\n Any('*'): {\n 'mode': str,\n 'links': int,\n 'user': str,\n 'group': str,\n 'size': int,\n Optional('year'): int,\n 'month': str,\n 'day': int,\n Optional('hour'): int,\n Optional('minute'): int,\n 'filename': str,\n Optional('linked_filename'): str,\n },\n },\n}", + "tokens": { + "os": "linux" + }, "uid": "ls_-l_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/aci/ls.py#L3" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ls.py#L30" + }, + "nxos": { + "folders": { + "aci": { + "class": "Ls", + "doc": null, + "module_name": "nxos.aci.ls", + "package": "genie.libs.parser", + "schema": "{\n 'total': int,\n 'files': {\n Any('*'): {\n 'mode': str,\n 'links': int,\n 'user': str,\n 'group': str,\n 'size': int,\n Optional('year'): int,\n 'month': str,\n 'day': int,\n Optional('hour'): int,\n Optional('minute'): int,\n 'filename': str,\n Optional('linked_filename'): str,\n },\n },\n}", + "tokens": { + "platform": "aci" + }, + "uid": "ls_-l_directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/aci/ls.py#L3" + } + }, + "tokens": { + "os": "nxos" + } } } }, "monitor capture {capture_name} stop": { - "iosxe": { - "class": "MonitorCaptureStop", - "doc": null, - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'capture_duration': ,\n'packets_received': ,\n'packets_dropped': ,\n'packets_oversized': ,\nOptional (str) bytes_dropped_in_asic: ,\n'stopped_capture_name': ,\n}", - "uid": "monitor_capture_capture_name_stop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L581" + "folders": { + "iosxe": { + "class": "MonitorCaptureStop", + "doc": null, + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'capture_duration': int,\n 'packets_received': int,\n 'packets_dropped': int,\n 'packets_oversized': int,\n Optional('bytes_dropped_in_asic'): int,\n 'stopped_capture_name': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "monitor_capture_capture_name_stop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L581" + } } }, "monitor interface traffic": { - "junos": { - "class": "MonitorInterfaceTraffic", - "doc": null, - "module_name": "monitor", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) no-output: ,\nOptional (str) monitor-time: {\n Any (str) *: {\n 'hostname': ,\n 'seconds': ,\n Optional (str) interface: {\n Any (str) *: {\n 'link': ,\n 'input-packets': ,\n Optional (str) input-pps: ,\n 'output-packets': ,\n Optional (str) output-pps: ,\n },\n },\n },\n },\n}", - "uid": "monitor_interface_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/monitor.py#L40" + "folders": { + "junos": { + "class": "MonitorInterfaceTraffic", + "doc": null, + "module_name": "junos.monitor", + "package": "genie.libs.parser", + "schema": "{\n Optional('no-output'): bool,\n Optional('monitor-time'): {\n Any('*'): {\n 'hostname': str,\n 'seconds': str,\n Optional('interface'): {\n Any('*'): {\n 'link': str,\n 'input-packets': int,\n Optional('input-pps'): int,\n 'output-packets': int,\n Optional('output-pps'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "monitor_interface_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/monitor.py#L40" + } } }, "monitor interface {interface}": { - "iosxr": { - "class": "MonitorInterfaceInterface", - "doc": null, - "module_name": "monitor", - "package": "genie.libs.parser", - "schema": "{\n'monitor_time': {\n Any (str) *: {\n 'hostname': ,\n 'sys_up_time': ,\n Optional (str) protocol: ,\n Optional (str) line_protocol_status: ,\n Optional (str) interface_status: ,\n Optional (str) encapsulation: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) interface_status: ,\n Optional (str) input_bps: ,\n Optional (str) output_bps: ,\n Optional (str) input_bps_percent: ,\n Optional (str) output_bps_percent: ,\n Optional (str) input_bytes: ,\n Optional (str) input_bytes_unit: ,\n Optional (str) output_bytes: ,\n Optional (str) output_bytes_unit: ,\n Optional (str) input_delta: ,\n Optional (str) output_delta: ,\n Optional (str) traffic_stats: {\n 'input_packets': ,\n 'input_packets_delta': ,\n 'input_pps': ,\n 'input_bytes': ,\n 'input_bytes_delta': ,\n 'input_kbps_rate': ,\n 'input_kbps_delta': ,\n 'output_packets': ,\n 'output_packets_delta': ,\n 'output_pps': ,\n 'output_bytes': ,\n 'output_bytes_delta': ,\n 'output_kbps_rate': ,\n 'output_kbps_delta': ,\n },\n Optional (str) error_stats: {\n 'input_total': ,\n 'input_total_delta': ,\n 'input_crc': ,\n 'input_crc_delta': ,\n Optional (str) input_frame: ,\n Optional (str) input_frame_delta: ,\n 'input_overrun': ,\n 'input_overrun_delta': ,\n 'output_total': ,\n 'output_total_delta': ,\n Optional (str) output_underrun: ,\n Optional (str) output_underrun_delta: ,\n },\n },\n },\n },\n },\n}", - "uid": "monitor_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L82" + "folders": { + "iosxr": { + "class": "MonitorInterfaceInterface", + "doc": null, + "module_name": "iosxr.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "monitor_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L82" + } } }, "netstat -rn": { - "linux": { - "class": "ShowNetworkStatusRoute", - "doc": "Parser for \n * netstat -rn \n ", - "module_name": "route", - "package": "genie.libs.parser", - "schema": "{\n'routes': {\n Any (str) *: {\n 'mask': {\n Any (str) *: {\n 'nexthop': {\n Any (str) *: {\n 'interface': ,\n Optional (str) flags: ,\n Optional (str) gateway: ,\n Optional (str) metric: ,\n Optional (str) ref: ,\n Optional (str) use: ,\n Optional (str) scope: ,\n Optional (str) proto: ,\n Optional (str) src: ,\n Optional (str) broadcast: ,\n Optional (str) table: ,\n Optional (str) local: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "netstat_-rn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/route.py#L140" + "folders": { + "linux": { + "class": "ShowNetworkStatusRoute", + "doc": "Parser for \n * netstat -rn \n ", + "module_name": "linux.route", + "package": "genie.libs.parser", + "schema": "{\n 'routes': {\n Any('*'): {\n 'mask': {\n Any('*'): {\n 'nexthop': {\n Any('*'): {\n 'interface': str,\n Optional('flags'): str,\n Optional('gateway'): str,\n Optional('metric'): int,\n Optional('ref'): int,\n Optional('use'): int,\n Optional('scope'): str,\n Optional('proto'): str,\n Optional('src'): str,\n Optional('broadcast'): bool,\n Optional('table'): str,\n Optional('local'): bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "linux" + }, + "uid": "netstat_-rn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/route.py#L140" + } } }, "ping ipv6 {addr}": { - "iosxe": { - "class": "PingIpv6", - "doc": "Parser for ping ipv6 {addr}", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n 'repeat': ,\n 'timeout_secs': ,\n Optional (str) source: ,\n Optional (str) interface: ,\n Optional (str) request: {\n Any (str) *: ,\n },\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) multicast_replies: ,\n Optional (str) errors: ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_ipv6_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L370" + "folders": { + "iosxe": { + "class": "PingIpv6", + "doc": "Parser for ping ipv6 {addr}", + "module_name": "iosxe.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n 'repeat': int,\n 'timeout_secs': int,\n Optional('source'): str,\n Optional('interface'): str,\n Optional('request'): {\n Any('*'): list,\n },\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('multicast_replies'): int,\n Optional('errors'): int,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "ping_ipv6_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L370" + } } }, "ping ipv6 {addr} {interface}": { - "iosxe": { - "class": "PingIpv6", - "doc": "Parser for ping ipv6 {addr}", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n 'repeat': ,\n 'timeout_secs': ,\n Optional (str) source: ,\n Optional (str) interface: ,\n Optional (str) request: {\n Any (str) *: ,\n },\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) multicast_replies: ,\n Optional (str) errors: ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_ipv6_addr_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L370" + "folders": { + "iosxe": { + "class": "PingIpv6", + "doc": "Parser for ping ipv6 {addr}", + "module_name": "iosxe.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n 'repeat': int,\n 'timeout_secs': int,\n Optional('source'): str,\n Optional('interface'): str,\n Optional('request'): {\n Any('*'): list,\n },\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('multicast_replies'): int,\n Optional('errors'): int,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "ping_ipv6_addr_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L370" + } } }, "ping mpls ip {addr} {mask} repeat {count}": { - "iosxe": { - "class": "PingMpls", - "doc": " parser for\n * ping mpls ip {addr} {mask} repeat {count} timeout {timeout}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data-bytes': ,\n 'interval': ,\n Optional (str) repeat: ,\n Optional (str) timeout-secs: ,\n 'statistics': {\n 'sent': ,\n 'received': ,\n 'success-rate-percent': ,\n 'elapsed-time': ,\n Optional (str) round-trip: {\n 'min-ms': ,\n 'avg-ms': ,\n 'max-ms': ,\n },\n },\n },\n}", - "uid": "ping_mpls_ip_addr_mask_repeat_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L234" + "folders": { + "iosxe": { + "class": "PingMpls", + "doc": " parser for\n * ping mpls ip {addr} {mask} repeat {count} timeout {timeout}\n ", + "module_name": "iosxe.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data-bytes': int,\n 'interval': int,\n Optional('repeat'): int,\n Optional('timeout-secs'): int,\n 'statistics': {\n 'sent': int,\n 'received': int,\n 'success-rate-percent': float,\n 'elapsed-time': float,\n Optional('round-trip'): {\n 'min-ms': int,\n 'avg-ms': int,\n 'max-ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "ping_mpls_ip_addr_mask_repeat_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L234" + } } }, "ping mpls pseudowire {addr} {vc_id}": { - "iosxe": { - "class": "PingMpls", - "doc": " parser for\n * ping mpls ip {addr} {mask} repeat {count} timeout {timeout}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data-bytes': ,\n 'interval': ,\n Optional (str) repeat: ,\n Optional (str) timeout-secs: ,\n 'statistics': {\n 'sent': ,\n 'received': ,\n 'success-rate-percent': ,\n 'elapsed-time': ,\n Optional (str) round-trip: {\n 'min-ms': ,\n 'avg-ms': ,\n 'max-ms': ,\n },\n },\n },\n}", - "uid": "ping_mpls_pseudowire_addr_vc_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L234" + "folders": { + "iosxe": { + "class": "PingMpls", + "doc": " parser for\n * ping mpls ip {addr} {mask} repeat {count} timeout {timeout}\n ", + "module_name": "iosxe.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data-bytes': int,\n 'interval': int,\n Optional('repeat'): int,\n Optional('timeout-secs'): int,\n 'statistics': {\n 'sent': int,\n 'received': int,\n 'success-rate-percent': float,\n 'elapsed-time': float,\n Optional('round-trip'): {\n 'min-ms': int,\n 'avg-ms': int,\n 'max-ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "ping_mpls_pseudowire_addr_vc_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L234" + } } }, "ping mpls rsvp {rsvp}": { - "junos": { - "class": "PingMplsRsvp", - "doc": null, - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'lsping-statistics': {\n 'send': ,\n 'received': ,\n 'loss-rate': ,\n },\n}", - "uid": "ping_mpls_rsvp_rsvp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L237" + "folders": { + "junos": { + "class": "PingMplsRsvp", + "doc": null, + "module_name": "junos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'lsping-statistics': {\n 'send': int,\n 'received': int,\n 'loss-rate': int,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "ping_mpls_rsvp_rsvp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L237" + } } }, "ping mpls traffic-eng tunnel {tunnel_id}": { - "iosxe": { - "class": "PingMpls", - "doc": " parser for\n * ping mpls ip {addr} {mask} repeat {count} timeout {timeout}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data-bytes': ,\n 'interval': ,\n Optional (str) repeat: ,\n Optional (str) timeout-secs: ,\n 'statistics': {\n 'sent': ,\n 'received': ,\n 'success-rate-percent': ,\n 'elapsed-time': ,\n Optional (str) round-trip: {\n 'min-ms': ,\n 'avg-ms': ,\n 'max-ms': ,\n },\n },\n },\n}", - "uid": "ping_mpls_traffic-eng_tunnel_tunnel_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L234" + "folders": { + "iosxe": { + "class": "PingMpls", + "doc": " parser for\n * ping mpls ip {addr} {mask} repeat {count} timeout {timeout}\n ", + "module_name": "iosxe.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data-bytes': int,\n 'interval': int,\n Optional('repeat'): int,\n Optional('timeout-secs'): int,\n 'statistics': {\n 'sent': int,\n 'received': int,\n 'success-rate-percent': float,\n 'elapsed-time': float,\n Optional('round-trip'): {\n 'min-ms': int,\n 'avg-ms': int,\n 'max-ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "ping_mpls_traffic-eng_tunnel_tunnel_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L234" + } } }, "ping vrf {vrf} {addr}": { - "ios": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_vrf_vrf_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/ping.py#L10" - }, - "iosxe": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n * ping vrf {vrf} {addr}\n * ping {addr} Extended-data {extended_data}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_vrf_vrf_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L55" + "folders": { + "ios": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", + "module_name": "ios.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "ping_vrf_vrf_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/ping.py#L10" + }, + "iosxe": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n * ping vrf {vrf} {addr}\n * ping {addr} Extended-data {extended_data}\n ", + "module_name": "iosxe.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "ping_vrf_vrf_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L55" + } } }, "ping {addr}": { - "aireos": { - "class": "Ping", - "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'repeat': ,\n 'statistics': {\n 'send': ,\n 'received': ,\n Optional (str) packet_size: ,\n },\n },\n}", - "uid": "ping_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" - }, - "ios": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/ping.py#L10" - }, - "iosxe": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n * ping vrf {vrf} {addr}\n * ping {addr} Extended-data {extended_data}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L55" - }, - "iosxr": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/ping.py#L42" - }, - "junos": { - "class": "Ping", - "doc": null, - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n Optional (str) address: ,\n Optional (str) source: ,\n Optional (str) data-bytes: ,\n Optional (str) result: ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': ,\n 'received': ,\n 'loss-rate': ,\n Optional (str) round-trip: {\n 'min': ,\n 'avg': ,\n 'max': ,\n 'stddev': ,\n },\n },\n },\n}", - "uid": "ping_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" - }, - "nxos": { - "class": "Ping", - "doc": " parser for\n * ping {addr} source {source} count {count}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'ip': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/ping.py#L43" + "folders": { + "aireos": { + "class": "Ping", + "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", + "module_name": "aireos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'repeat': int,\n 'statistics': {\n 'send': int,\n 'received': int,\n Optional('packet_size'): int,\n },\n },\n}", + "tokens": { + "os": "aireos" + }, + "uid": "ping_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" + }, + "ios": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", + "module_name": "ios.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "ping_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/ping.py#L10" + }, + "iosxe": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n * ping vrf {vrf} {addr}\n * ping {addr} Extended-data {extended_data}\n ", + "module_name": "iosxe.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "ping_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L55" + }, + "iosxr": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", + "module_name": "iosxr.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': float,\n 'avg_ms': float,\n 'max_ms': float,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "ping_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/ping.py#L42" + }, + "junos": { + "class": "Ping", + "doc": null, + "module_name": "junos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n Optional('address'): str,\n Optional('source'): str,\n Optional('data-bytes'): int,\n Optional('result'): ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': int,\n 'received': int,\n 'loss-rate': int,\n Optional('round-trip'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n 'stddev': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "ping_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + }, + "nxos": { + "class": "Ping", + "doc": " parser for\n * ping {addr} source {source} count {count}\n ", + "module_name": "nxos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'ip': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': float,\n 'avg_ms': float,\n 'max_ms': float,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "ping_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/ping.py#L43" + } } }, "ping {addr} Extended-data {extended_data}": { - "ios": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr_Extended-data_extended_data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/ping.py#L10" - }, - "iosxe": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n * ping vrf {vrf} {addr}\n * ping {addr} Extended-data {extended_data}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr_Extended-data_extended_data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L55" + "folders": { + "ios": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", + "module_name": "ios.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "ping_addr_Extended-data_extended_data", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/ping.py#L10" + }, + "iosxe": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n * ping vrf {vrf} {addr}\n * ping {addr} Extended-data {extended_data}\n ", + "module_name": "iosxe.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "ping_addr_Extended-data_extended_data", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L55" + } } }, "ping {addr} count {count}": { - "junos": { - "class": "Ping", - "doc": null, - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n Optional (str) address: ,\n Optional (str) source: ,\n Optional (str) data-bytes: ,\n Optional (str) result: ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': ,\n 'received': ,\n 'loss-rate': ,\n Optional (str) round-trip: {\n 'min': ,\n 'avg': ,\n 'max': ,\n 'stddev': ,\n },\n },\n },\n}", - "uid": "ping_addr_count_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + "folders": { + "junos": { + "class": "Ping", + "doc": null, + "module_name": "junos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n Optional('address'): str,\n Optional('source'): str,\n Optional('data-bytes'): int,\n Optional('result'): ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': int,\n 'received': int,\n 'loss-rate': int,\n Optional('round-trip'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n 'stddev': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "ping_addr_count_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + } } }, "ping {addr} size {size} count {count} do-not-fragment": { - "junos": { - "class": "Ping", - "doc": null, - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n Optional (str) address: ,\n Optional (str) source: ,\n Optional (str) data-bytes: ,\n Optional (str) result: ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': ,\n 'received': ,\n 'loss-rate': ,\n Optional (str) round-trip: {\n 'min': ,\n 'avg': ,\n 'max': ,\n 'stddev': ,\n },\n },\n },\n}", - "uid": "ping_addr_size_size_count_count_do-not-fragment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + "folders": { + "junos": { + "class": "Ping", + "doc": null, + "module_name": "junos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n Optional('address'): str,\n Optional('source'): str,\n Optional('data-bytes'): int,\n Optional('result'): ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': int,\n 'received': int,\n 'loss-rate': int,\n Optional('round-trip'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n 'stddev': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "ping_addr_size_size_count_count_do-not-fragment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + } } }, "ping {addr} source {source} count {count}": { - "junos": { - "class": "Ping", - "doc": null, - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n Optional (str) address: ,\n Optional (str) source: ,\n Optional (str) data-bytes: ,\n Optional (str) result: ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': ,\n 'received': ,\n 'loss-rate': ,\n Optional (str) round-trip: {\n 'min': ,\n 'avg': ,\n 'max': ,\n 'stddev': ,\n },\n },\n },\n}", - "uid": "ping_addr_source_source_count_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" - }, - "nxos": { - "class": "Ping", - "doc": " parser for\n * ping {addr} source {source} count {count}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'ip': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr_source_source_count_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/ping.py#L43" + "folders": { + "junos": { + "class": "Ping", + "doc": null, + "module_name": "junos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n Optional('address'): str,\n Optional('source'): str,\n Optional('data-bytes'): int,\n Optional('result'): ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': int,\n 'received': int,\n 'loss-rate': int,\n Optional('round-trip'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n 'stddev': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "ping_addr_source_source_count_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + }, + "nxos": { + "class": "Ping", + "doc": " parser for\n * ping {addr} source {source} count {count}\n ", + "module_name": "nxos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'ip': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': float,\n 'avg_ms': float,\n 'max_ms': float,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "ping_addr_source_source_count_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/ping.py#L43" + } } }, "ping {addr} source {source} repeat {count}": { - "ios": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr_source_source_repeat_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/ping.py#L10" - }, - "iosxe": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n * ping vrf {vrf} {addr}\n * ping {addr} Extended-data {extended_data}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr_source_source_repeat_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L55" - }, - "iosxr": { - "class": "Ping", - "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'data_bytes': ,\n Optional (str) repeat: ,\n Optional (str) timeout_secs: ,\n Optional (str) source: ,\n Optional (str) result_per_line: ,\n 'statistics': {\n 'send': ,\n 'received': ,\n 'success_rate_percent': ,\n Optional (str) round_trip: {\n 'min_ms': ,\n 'avg_ms': ,\n 'max_ms': ,\n },\n },\n },\n}", - "uid": "ping_addr_source_source_repeat_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/ping.py#L42" + "folders": { + "ios": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", + "module_name": "ios.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "ping_addr_source_source_repeat_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/ping.py#L10" + }, + "iosxe": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n * ping vrf {vrf} {addr}\n * ping {addr} Extended-data {extended_data}\n ", + "module_name": "iosxe.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': int,\n 'avg_ms': int,\n 'max_ms': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "ping_addr_source_source_repeat_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ping.py#L55" + }, + "iosxr": { + "class": "Ping", + "doc": " parser for\n * ping {addr}\n * ping {addr} source {source} repeat {count}\n ", + "module_name": "iosxr.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'data_bytes': int,\n Optional('repeat'): int,\n Optional('timeout_secs'): int,\n Optional('source'): str,\n Optional('result_per_line'): list,\n 'statistics': {\n 'send': int,\n 'received': int,\n 'success_rate_percent': float,\n Optional('round_trip'): {\n 'min_ms': float,\n 'avg_ms': float,\n 'max_ms': float,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "ping_addr_source_source_repeat_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/ping.py#L42" + } } }, "ping {addr} source {source} size {size} count {count} tos {tos} rapid": { - "junos": { - "class": "Ping", - "doc": null, - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n Optional (str) address: ,\n Optional (str) source: ,\n Optional (str) data-bytes: ,\n Optional (str) result: ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': ,\n 'received': ,\n 'loss-rate': ,\n Optional (str) round-trip: {\n 'min': ,\n 'avg': ,\n 'max': ,\n 'stddev': ,\n },\n },\n },\n}", - "uid": "ping_addr_source_source_size_size_count_count_tos_tos_rapid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + "folders": { + "junos": { + "class": "Ping", + "doc": null, + "module_name": "junos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n Optional('address'): str,\n Optional('source'): str,\n Optional('data-bytes'): int,\n Optional('result'): ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': int,\n 'received': int,\n 'loss-rate': int,\n Optional('round-trip'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n 'stddev': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "ping_addr_source_source_size_size_count_count_tos_tos_rapid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + } } }, "ping {addr} source {source} size {size} do-not-fragment count {count}": { - "junos": { - "class": "Ping", - "doc": null, - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n Optional (str) address: ,\n Optional (str) source: ,\n Optional (str) data-bytes: ,\n Optional (str) result: ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': ,\n 'received': ,\n 'loss-rate': ,\n Optional (str) round-trip: {\n 'min': ,\n 'avg': ,\n 'max': ,\n 'stddev': ,\n },\n },\n },\n}", - "uid": "ping_addr_source_source_size_size_do-not-fragment_count_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + "folders": { + "junos": { + "class": "Ping", + "doc": null, + "module_name": "junos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n Optional('address'): str,\n Optional('source'): str,\n Optional('data-bytes'): int,\n Optional('result'): ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': int,\n 'received': int,\n 'loss-rate': int,\n Optional('round-trip'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n 'stddev': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "ping_addr_source_source_size_size_do-not-fragment_count_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + } } }, "ping {addr} ttl {ttl} count {count} wait {wait}": { - "junos": { - "class": "Ping", - "doc": null, - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n Optional (str) address: ,\n Optional (str) source: ,\n Optional (str) data-bytes: ,\n Optional (str) result: ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': ,\n 'received': ,\n 'loss-rate': ,\n Optional (str) round-trip: {\n 'min': ,\n 'avg': ,\n 'max': ,\n 'stddev': ,\n },\n },\n },\n}", - "uid": "ping_addr_ttl_ttl_count_count_wait_wait", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + "folders": { + "junos": { + "class": "Ping", + "doc": null, + "module_name": "junos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n Optional('address'): str,\n Optional('source'): str,\n Optional('data-bytes'): int,\n Optional('result'): ListOf (dict) {'bytes': , 'from': , Optional (str) icmp-seq: , Optional (str) hlim: , Optional (str) ttl: , Optional (str) time: , Optional (str) message: , Optional (str) mtu: },\n 'statistics': {\n 'send': int,\n 'received': int,\n 'loss-rate': int,\n Optional('round-trip'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n 'stddev': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "ping_addr_ttl_ttl_count_count_wait_wait", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/ping.py#L83" + } } }, "ping {addr} {count}": { - "aireos": { - "class": "Ping", - "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'repeat': ,\n 'statistics': {\n 'send': ,\n 'received': ,\n Optional (str) packet_size: ,\n },\n },\n}", - "uid": "ping_addr_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" + "folders": { + "aireos": { + "class": "Ping", + "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", + "module_name": "aireos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'repeat': int,\n 'statistics': {\n 'send': int,\n 'received': int,\n Optional('packet_size'): int,\n },\n },\n}", + "tokens": { + "os": "aireos" + }, + "uid": "ping_addr_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" + } } }, "ping {addr} {count} {size}": { - "aireos": { - "class": "Ping", - "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'repeat': ,\n 'statistics': {\n 'send': ,\n 'received': ,\n Optional (str) packet_size: ,\n },\n },\n}", - "uid": "ping_addr_count_size", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" + "folders": { + "aireos": { + "class": "Ping", + "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", + "module_name": "aireos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'repeat': int,\n 'statistics': {\n 'send': int,\n 'received': int,\n Optional('packet_size'): int,\n },\n },\n}", + "tokens": { + "os": "aireos" + }, + "uid": "ping_addr_count_size", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" + } } }, "ping {addr} {intf_name}": { - "aireos": { - "class": "Ping", - "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'repeat': ,\n 'statistics': {\n 'send': ,\n 'received': ,\n Optional (str) packet_size: ,\n },\n },\n}", - "uid": "ping_addr_intf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" + "folders": { + "aireos": { + "class": "Ping", + "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", + "module_name": "aireos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'repeat': int,\n 'statistics': {\n 'send': int,\n 'received': int,\n Optional('packet_size'): int,\n },\n },\n}", + "tokens": { + "os": "aireos" + }, + "uid": "ping_addr_intf_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" + } } }, "ping {addr} {intf_name} {count} {size}": { - "aireos": { - "class": "Ping", - "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", - "module_name": "ping", - "package": "genie.libs.parser", - "schema": "{\n'ping': {\n 'address': ,\n 'repeat': ,\n 'statistics': {\n 'send': ,\n 'received': ,\n Optional (str) packet_size: ,\n },\n },\n}", - "uid": "ping_addr_intf_name_count_size", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" + "folders": { + "aireos": { + "class": "Ping", + "doc": " Parser for\n * ping {addr}\n * ping {addr} {interface-name}\n * ping {addr} {repeat count}\n * ping {addr} {repeat count} {packet size}\n * ping {addr} {interface-name} {repeat count} {packet size}\n ", + "module_name": "aireos.ping", + "package": "genie.libs.parser", + "schema": "{\n 'ping': {\n 'address': str,\n 'repeat': int,\n 'statistics': {\n 'send': int,\n 'received': int,\n Optional('packet_size'): int,\n },\n },\n}", + "tokens": { + "os": "aireos" + }, + "uid": "ping_addr_intf_name_count_size", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/ping.py#L40" + } } }, "ps -ef": { - "linux": { - "class": "Ps", - "doc": " Parser for \"ps -ef\"", - "module_name": "ps", - "package": "genie.libs.parser", - "schema": "{\n'pid': {\n Any (str) *: {\n 'uid': ,\n 'ppid': ,\n 'c': ,\n 'stime': ,\n 'tty': ,\n 'time': ,\n 'cmd': ,\n },\n },\n}", - "uid": "ps_-ef", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ps.py#L41" + "folders": { + "linux": { + "class": "Ps", + "doc": " Parser for \"ps -ef\"", + "module_name": "linux.ps", + "package": "genie.libs.parser", + "schema": "{\n 'pid': {\n Any('*'): {\n 'uid': str,\n 'ppid': str,\n 'c': str,\n 'stime': str,\n 'tty': str,\n 'time': str,\n 'cmd': str,\n },\n },\n}", + "tokens": { + "os": "linux" + }, + "uid": "ps_-ef", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ps.py#L41" + } } }, "ps -ef | grep {grep}": { - "linux": { - "class": "Ps", - "doc": " Parser for \"ps -ef\"", - "module_name": "ps", - "package": "genie.libs.parser", - "schema": "{\n'pid': {\n Any (str) *: {\n 'uid': ,\n 'ppid': ,\n 'c': ,\n 'stime': ,\n 'tty': ,\n 'time': ,\n 'cmd': ,\n },\n },\n}", - "uid": "ps_-ef___grep_grep", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ps.py#L41" + "folders": { + "linux": { + "class": "Ps", + "doc": " Parser for \"ps -ef\"", + "module_name": "linux.ps", + "package": "genie.libs.parser", + "schema": "{\n 'pid': {\n Any('*'): {\n 'uid': str,\n 'ppid': str,\n 'c': str,\n 'stime': str,\n 'tty': str,\n 'time': str,\n 'cmd': str,\n },\n },\n}", + "tokens": { + "os": "linux" + }, + "uid": "ps_-ef___grep_grep", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ps.py#L41" + } } }, "route": { - "linux": { - "class": "Route", - "doc": "Parser for \n * route\n * route -4 -n \n * route -4n\n * route -n4\n * route -n -4\n ", - "module_name": "route", - "package": "genie.libs.parser", - "schema": "{\n'routes': {\n Any (str) *: {\n 'mask': {\n Any (str) *: {\n 'nexthop': {\n Any (str) *: {\n 'interface': ,\n Optional (str) flags: ,\n Optional (str) gateway: ,\n Optional (str) metric: ,\n Optional (str) ref: ,\n Optional (str) use: ,\n Optional (str) scope: ,\n Optional (str) proto: ,\n Optional (str) src: ,\n Optional (str) broadcast: ,\n Optional (str) table: ,\n Optional (str) local: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/route.py#L56" + "folders": { + "linux": { + "class": "Route", + "doc": "Parser for \n * route\n * route -4 -n \n * route -4n\n * route -n4\n * route -n -4\n ", + "module_name": "linux.route", + "package": "genie.libs.parser", + "schema": "{\n 'routes': {\n Any('*'): {\n 'mask': {\n Any('*'): {\n 'nexthop': {\n Any('*'): {\n 'interface': str,\n Optional('flags'): str,\n Optional('gateway'): str,\n Optional('metric'): int,\n Optional('ref'): int,\n Optional('use'): int,\n Optional('scope'): str,\n Optional('proto'): str,\n Optional('src'): str,\n Optional('broadcast'): bool,\n Optional('table'): str,\n Optional('local'): bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "linux" + }, + "uid": "route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/route.py#L56" + } } }, "route {flag}": { - "linux": { - "class": "Route", - "doc": "Parser for \n * route\n * route -4 -n \n * route -4n\n * route -n4\n * route -n -4\n ", - "module_name": "route", - "package": "genie.libs.parser", - "schema": "{\n'routes': {\n Any (str) *: {\n 'mask': {\n Any (str) *: {\n 'nexthop': {\n Any (str) *: {\n 'interface': ,\n Optional (str) flags: ,\n Optional (str) gateway: ,\n Optional (str) metric: ,\n Optional (str) ref: ,\n Optional (str) use: ,\n Optional (str) scope: ,\n Optional (str) proto: ,\n Optional (str) src: ,\n Optional (str) broadcast: ,\n Optional (str) table: ,\n Optional (str) local: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "route_flag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/route.py#L56" + "folders": { + "linux": { + "class": "Route", + "doc": "Parser for \n * route\n * route -4 -n \n * route -4n\n * route -n4\n * route -n -4\n ", + "module_name": "linux.route", + "package": "genie.libs.parser", + "schema": "{\n 'routes': {\n Any('*'): {\n 'mask': {\n Any('*'): {\n 'nexthop': {\n Any('*'): {\n 'interface': str,\n Optional('flags'): str,\n Optional('gateway'): str,\n Optional('metric'): int,\n Optional('ref'): int,\n Optional('use'): int,\n Optional('scope'): str,\n Optional('proto'): str,\n Optional('src'): str,\n Optional('broadcast'): bool,\n Optional('table'): str,\n Optional('local'): bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "linux" + }, + "uid": "route_flag", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/route.py#L56" + } } }, "sh lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetMapCacheRAR", - "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "sh_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18987" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetMapCacheRAR", + "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "sh_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18988" + } } }, "sh lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution {prefix}": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetMapCachePrefixRAR", - "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution {eid_prefix}\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "sh_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19014" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetMapCachePrefixRAR", + "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution {eid_prefix}\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "sh_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19015" + } } }, "show aaa cache group {server_grp} all": { - "iosxe": { - "class": "ShowAAACacheGroup", - "doc": "Parser for 'show aaa cache group {server_grp} all'\n 'show aaa cache group {server_grp} profile {profile}'\n ", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'client': {\n Any (str) *: {\n 'mac_address': ,\n 'profile_name': ,\n 'user_name': ,\n 'timeout': ,\n },\n },\nOptional (str) total_entries: ,\n}", - "uid": "show_aaa_cache_group_server_grp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1141" + "folders": { + "iosxe": { + "class": "ShowAAACacheGroup", + "doc": "Parser for 'show aaa cache group {server_grp} all'\n 'show aaa cache group {server_grp} profile {profile}'\n ", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'client': {\n Any('*'): {\n 'mac_address': str,\n 'profile_name': str,\n 'user_name': str,\n 'timeout': int,\n },\n },\n Optional('total_entries'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_cache_group_server_grp_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1141" + } } }, "show aaa cache group {server_grp} profile {profile}": { - "iosxe": { - "class": "ShowAAACacheGroup", - "doc": "Parser for 'show aaa cache group {server_grp} all'\n 'show aaa cache group {server_grp} profile {profile}'\n ", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'client': {\n Any (str) *: {\n 'mac_address': ,\n 'profile_name': ,\n 'user_name': ,\n 'timeout': ,\n },\n },\nOptional (str) total_entries: ,\n}", - "uid": "show_aaa_cache_group_server_grp_profile_profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1141" + "folders": { + "iosxe": { + "class": "ShowAAACacheGroup", + "doc": "Parser for 'show aaa cache group {server_grp} all'\n 'show aaa cache group {server_grp} profile {profile}'\n ", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'client': {\n Any('*'): {\n 'mac_address': str,\n 'profile_name': str,\n 'user_name': str,\n 'timeout': int,\n },\n },\n Optional('total_entries'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_cache_group_server_grp_profile_profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1141" + } } }, "show aaa common-criteria policy name {policy_name}": { - "iosxe": { - "class": "ShowAAACommonCriteraPolicy", - "doc": "\n Parser for show aaa common-criteria policy name {policy_name}\n ", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'policy_name': ,\nOptional (str) minimum_length: ,\nOptional (str) maximum_length: ,\nOptional (str) upper_count: ,\nOptional (str) lower_count: ,\nOptional (str) numeric_count: ,\nOptional (str) special_count: ,\nOptional (str) character_changes: ,\nOptional (str) lifetime: {\n Optional (str) years: ,\n Optional (str) months: ,\n Optional (str) days: ,\n Optional (str) hours: ,\n Optional (str) minutes: ,\n Optional (str) seconds: ,\n },\n}", - "uid": "show_aaa_common-criteria_policy_name_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1249" + "folders": { + "iosxe": { + "class": "ShowAAACommonCriteraPolicy", + "doc": "\n Parser for show aaa common-criteria policy name {policy_name}\n ", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'policy_name': str,\n Optional('minimum_length'): int,\n Optional('maximum_length'): int,\n Optional('upper_count'): int,\n Optional('lower_count'): int,\n Optional('numeric_count'): int,\n Optional('special_count'): int,\n Optional('character_changes'): int,\n Optional('lifetime'): {\n Optional('years'): int,\n Optional('months'): int,\n Optional('days'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_common-criteria_policy_name_policy_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1249" + } } }, "show aaa dead-criteria radius server-name {server_name}": { - "iosxe": { - "class": "ShowAaaDeadCriteriaRadius", - "doc": "Parser for 'show aaa dead-criteria radius {server_ip}'\n 'show aaa dead-criteria radius {server_ip} auth-port {auth_port} acct-port {acct_port}'\n 'show aaa dead-criteria radius server-name {server_name}'\n ", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'server_group': ,\n'server': {\n 'address': ,\n 'auth_port': ,\n 'acct_port': ,\n },\n'dead_criteria': {\n 'conf_retransmits': ,\n 'conf_timeout': ,\n 'esti_outstand_access_transactions': ,\n 'esti_outstand_accounting_transactions': ,\n 'dead_detect_time_seconds': ,\n 'computed_retransmit_tries': ,\n },\n'statistics': {\n 'max_computed_outstand_transaction': ,\n 'max_computed_dead_detect_time_seconds': ,\n 'max_computed_retransmit': ,\n },\n}", - "uid": "show_aaa_dead-criteria_radius_server-name_server_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1484" + "folders": { + "iosxe": { + "class": "ShowAaaDeadCriteriaRadius", + "doc": "Parser for 'show aaa dead-criteria radius {server_ip}'\n 'show aaa dead-criteria radius {server_ip} auth-port {auth_port} acct-port {acct_port}'\n 'show aaa dead-criteria radius server-name {server_name}'\n ", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'server_group': str,\n 'server': {\n 'address': str,\n 'auth_port': int,\n 'acct_port': int,\n },\n 'dead_criteria': {\n 'conf_retransmits': int,\n 'conf_timeout': int,\n 'esti_outstand_access_transactions': int,\n 'esti_outstand_accounting_transactions': int,\n 'dead_detect_time_seconds': int,\n 'computed_retransmit_tries': int,\n },\n 'statistics': {\n 'max_computed_outstand_transaction': int,\n 'max_computed_dead_detect_time_seconds': int,\n 'max_computed_retransmit': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_dead-criteria_radius_server-name_server_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1484" + } } }, "show aaa dead-criteria radius {server_ip}": { - "iosxe": { - "class": "ShowAaaDeadCriteriaRadius", - "doc": "Parser for 'show aaa dead-criteria radius {server_ip}'\n 'show aaa dead-criteria radius {server_ip} auth-port {auth_port} acct-port {acct_port}'\n 'show aaa dead-criteria radius server-name {server_name}'\n ", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'server_group': ,\n'server': {\n 'address': ,\n 'auth_port': ,\n 'acct_port': ,\n },\n'dead_criteria': {\n 'conf_retransmits': ,\n 'conf_timeout': ,\n 'esti_outstand_access_transactions': ,\n 'esti_outstand_accounting_transactions': ,\n 'dead_detect_time_seconds': ,\n 'computed_retransmit_tries': ,\n },\n'statistics': {\n 'max_computed_outstand_transaction': ,\n 'max_computed_dead_detect_time_seconds': ,\n 'max_computed_retransmit': ,\n },\n}", - "uid": "show_aaa_dead-criteria_radius_server_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1484" + "folders": { + "iosxe": { + "class": "ShowAaaDeadCriteriaRadius", + "doc": "Parser for 'show aaa dead-criteria radius {server_ip}'\n 'show aaa dead-criteria radius {server_ip} auth-port {auth_port} acct-port {acct_port}'\n 'show aaa dead-criteria radius server-name {server_name}'\n ", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'server_group': str,\n 'server': {\n 'address': str,\n 'auth_port': int,\n 'acct_port': int,\n },\n 'dead_criteria': {\n 'conf_retransmits': int,\n 'conf_timeout': int,\n 'esti_outstand_access_transactions': int,\n 'esti_outstand_accounting_transactions': int,\n 'dead_detect_time_seconds': int,\n 'computed_retransmit_tries': int,\n },\n 'statistics': {\n 'max_computed_outstand_transaction': int,\n 'max_computed_dead_detect_time_seconds': int,\n 'max_computed_retransmit': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_dead-criteria_radius_server_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1484" + } } }, "show aaa dead-criteria radius {server_ip} auth-port {auth_port} acct-port {acct_port}": { - "iosxe": { - "class": "ShowAaaDeadCriteriaRadius", - "doc": "Parser for 'show aaa dead-criteria radius {server_ip}'\n 'show aaa dead-criteria radius {server_ip} auth-port {auth_port} acct-port {acct_port}'\n 'show aaa dead-criteria radius server-name {server_name}'\n ", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'server_group': ,\n'server': {\n 'address': ,\n 'auth_port': ,\n 'acct_port': ,\n },\n'dead_criteria': {\n 'conf_retransmits': ,\n 'conf_timeout': ,\n 'esti_outstand_access_transactions': ,\n 'esti_outstand_accounting_transactions': ,\n 'dead_detect_time_seconds': ,\n 'computed_retransmit_tries': ,\n },\n'statistics': {\n 'max_computed_outstand_transaction': ,\n 'max_computed_dead_detect_time_seconds': ,\n 'max_computed_retransmit': ,\n },\n}", - "uid": "show_aaa_dead-criteria_radius_server_ip_auth-port_auth_port_acct-port_acct_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1484" + "folders": { + "iosxe": { + "class": "ShowAaaDeadCriteriaRadius", + "doc": "Parser for 'show aaa dead-criteria radius {server_ip}'\n 'show aaa dead-criteria radius {server_ip} auth-port {auth_port} acct-port {acct_port}'\n 'show aaa dead-criteria radius server-name {server_name}'\n ", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'server_group': str,\n 'server': {\n 'address': str,\n 'auth_port': int,\n 'acct_port': int,\n },\n 'dead_criteria': {\n 'conf_retransmits': int,\n 'conf_timeout': int,\n 'esti_outstand_access_transactions': int,\n 'esti_outstand_accounting_transactions': int,\n 'dead_detect_time_seconds': int,\n 'computed_retransmit_tries': int,\n },\n 'statistics': {\n 'max_computed_outstand_transaction': int,\n 'max_computed_dead_detect_time_seconds': int,\n 'max_computed_retransmit': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_dead-criteria_radius_server_ip_auth-port_auth_port_acct-port_acct_port", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1484" + } } }, "show aaa fqdn all": { - "iosxe": { - "class": "ShowAaaFqdnAll", - "doc": "\n Parser for show aaa fqdn all\n ", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'fqdn_name': {\n Any (str) *: {\n 'protocol': ,\n 'ipv4s': ,\n 'ipv6s': ,\n 'groups': ,\n },\n },\n}", - "uid": "show_aaa_fqdn_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1071" - } - }, + "folders": { + "iosxe": { + "class": "ShowAaaFqdnAll", + "doc": "\n Parser for show aaa fqdn all\n ", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'fqdn_name': {\n Any('*'): {\n 'protocol': str,\n 'ipv4s': str,\n 'ipv6s': str,\n 'groups': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_fqdn_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1071" + } + } + }, "show aaa memory": { - "iosxe": { - "class": "ShowAaaMemory", - "doc": "Parser for show aaa memory", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'aaa_memory': {\n Any (str) *: {\n 'alloc_name': ,\n 'in_use': ,\n 'allocated': ,\n 'percentage': ,\n 'count': ,\n 'chunk': ,\n },\n },\n'total_allocated': {\n 'total_mb': ,\n 'total_kb': ,\n 'total_bytes': ,\n },\n'low_memory': {\n 'auth_threshold': ,\n 'acc_threshold': ,\n 'unique_id_failure': ,\n 'local_server_pkt_drop': ,\n 'coa_pkt_drop': ,\n 'pod_pkt_drop': ,\n },\n}", - "uid": "show_aaa_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1768" + "folders": { + "iosxe": { + "class": "ShowAaaMemory", + "doc": "Parser for show aaa memory", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'aaa_memory': {\n Any('*'): {\n 'alloc_name': str,\n 'in_use': int,\n 'allocated': int,\n 'percentage': int,\n 'count': int,\n 'chunk': str,\n },\n },\n 'total_allocated': {\n 'total_mb': float,\n 'total_kb': int,\n 'total_bytes': int,\n },\n 'low_memory': {\n 'auth_threshold': int,\n 'acc_threshold': int,\n 'unique_id_failure': int,\n 'local_server_pkt_drop': int,\n 'coa_pkt_drop': int,\n 'pod_pkt_drop': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_memory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1768" + } } }, "show aaa method-lists {type}": { - "iosxe": { - "class": "ShowAAAMethodList", - "doc": "\n Parser for 'show aaa method-lists {type}'\n ", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'queue': {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) valid: ,\n Optional (str) id: ,\n Optional (str) state: ,\n Optional (str) method_list: ,\n Optional (str) action: ,\n },\n },\n Optional (str) permanent_list: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) valid: ,\n Optional (str) id: ,\n Optional (str) state: ,\n Optional (str) method_list: ,\n Optional (str) action: ,\n },\n },\n },\n}", - "uid": "show_aaa_method-lists_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1361" + "folders": { + "iosxe": { + "class": "ShowAAAMethodList", + "doc": "\n Parser for 'show aaa method-lists {type}'\n ", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'queue': {\n Any('*'): {\n Optional('name'): str,\n Optional('valid'): bool,\n Optional('id'): int,\n Optional('state'): str,\n Optional('method_list'): str,\n Optional('action'): str,\n },\n },\n Optional('permanent_list'): {\n Any('*'): {\n Optional('name'): str,\n Optional('valid'): bool,\n Optional('id'): int,\n Optional('state'): str,\n Optional('method_list'): str,\n Optional('action'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_method-lists_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1361" + } } }, "show aaa servers": { - "iosxe": { - "class": "ShowAAServers", - "doc": "Parser for show aaa servers", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'radius_server': {\n Any (str) *: {\n 'id': ,\n 'priority': ,\n 'host': ,\n Optional (str) auth_port: ,\n Optional (str) acct_port: ,\n Optional (str) radsec_port: ,\n Optional (str) hostname: ,\n Optional (str) platform_state_type: {\n Any (str) *: {\n Optional (str) current: ,\n Optional (str) duration: ,\n Optional (str) previous_duration: ,\n },\n },\n Optional (str) dead_type: {\n Optional (Any) Any (str) *: {\n 'total_time': ,\n 'count': ,\n },\n },\n Optional (str) elapsed_time: ,\n Optional (str) estimated_outstanding_access_transactions: ,\n Optional (str) estimated_outstanding_accounting_transactions: ,\n Optional (str) estimated_throttled_access_transactions: ,\n Optional (str) estimated_throttled_accounting_transactions: ,\n Optional (str) maximum_throttled_transactions: {\n 'access': ,\n 'accounting': ,\n },\n 'quarantined': ,\n 'aaatype': {\n Any (str) *: {\n 'bad_authenticators': ,\n Optional (str) transaction_type: {\n Any (str) *: {\n 'response': {\n 'avg_response_time': ,\n 'total_responses': ,\n },\n 'transaction': {\n 'failover': ,\n 'failure': ,\n 'success': ,\n 'timeouts': ,\n 'total': ,\n },\n },\n },\n Optional (str) malformed_responses: ,\n Optional (str) response: {\n 'accept': ,\n 'challenge': ,\n 'incorrect': ,\n 'reject': ,\n 'server_error': ,\n 'time': ,\n 'unexpected': ,\n },\n Optional (str) throttled: {\n 'failure': ,\n 'timeout': ,\n 'transaction': ,\n },\n Optional (str) transaction: {\n 'failure': ,\n 'success': ,\n },\n 'failover': ,\n 'request': ,\n 'retransmission': ,\n 'timeout': ,\n },\n },\n 'account': {\n 'bad_authenticators': ,\n Optional (str) malformed_responses: ,\n Optional (str) requests: {\n 'start': ,\n 'interim': ,\n 'stop': ,\n },\n Optional (str) responses: {\n 'start': ,\n 'interim': ,\n 'stop': ,\n },\n Optional (str) response: {\n 'unexpected': ,\n 'server_error': ,\n 'incorrect': ,\n 'time': ,\n },\n Optional (str) throttled: {\n 'failure': ,\n 'timeout': ,\n 'transaction': ,\n },\n Optional (str) transaction: {\n 'failure': ,\n 'success': ,\n },\n 'failover': ,\n 'request': ,\n 'retransmission': ,\n 'timeout': ,\n },\n 'consecutive_response_failures': {\n 'total': ,\n 'platform_type': {\n Any (str) *: {\n 'current': ,\n 'max': ,\n 'total': ,\n },\n },\n },\n 'consecutive_timeouts': {\n 'total': ,\n 'platform_type': {\n Any (str) *: {\n 'current': ,\n 'max': ,\n 'total': ,\n },\n },\n },\n 'requests_per_minute_past_24_hours': {\n 'average': ,\n 'level_type': {\n Any (str) *: {\n 'ago': ,\n 'hours': ,\n 'minutes': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_aaa_servers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L178" + "folders": { + "iosxe": { + "class": "ShowAAServers", + "doc": "Parser for show aaa servers", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'radius_server': {\n Any('*'): {\n 'id': int,\n 'priority': int,\n 'host': str,\n Optional('auth_port'): int,\n Optional('acct_port'): int,\n Optional('radsec_port'): int,\n Optional('hostname'): str,\n Optional('platform_state_type'): {\n Any('*'): {\n Optional('current'): str,\n Optional('duration'): str,\n Optional('previous_duration'): str,\n },\n },\n Optional('dead_type'): {\n Optional('Any (str) *'): {\n 'total_time': str,\n 'count': str,\n },\n },\n Optional('elapsed_time'): str,\n Optional('estimated_outstanding_access_transactions'): int,\n Optional('estimated_outstanding_accounting_transactions'): int,\n Optional('estimated_throttled_access_transactions'): int,\n Optional('estimated_throttled_accounting_transactions'): int,\n Optional('maximum_throttled_transactions'): {\n 'access': int,\n 'accounting': int,\n },\n 'quarantined': str,\n 'aaatype': {\n Any('*'): {\n 'bad_authenticators': str,\n Optional('transaction_type'): {\n Any('*'): {\n 'response': {\n 'avg_response_time': str,\n 'total_responses': str,\n },\n 'transaction': {\n 'failover': int,\n 'failure': int,\n 'success': int,\n 'timeouts': int,\n 'total': int,\n },\n },\n },\n Optional('malformed_responses'): str,\n Optional('response'): {\n 'accept': int,\n 'challenge': int,\n 'incorrect': int,\n 'reject': int,\n 'server_error': int,\n 'time': str,\n 'unexpected': int,\n },\n Optional('throttled'): {\n 'failure': int,\n 'timeout': int,\n 'transaction': int,\n },\n Optional('transaction'): {\n 'failure': int,\n 'success': int,\n },\n 'failover': int,\n 'request': int,\n 'retransmission': int,\n 'timeout': int,\n },\n },\n 'account': {\n 'bad_authenticators': str,\n Optional('malformed_responses'): str,\n Optional('requests'): {\n 'start': int,\n 'interim': int,\n 'stop': int,\n },\n Optional('responses'): {\n 'start': int,\n 'interim': int,\n 'stop': int,\n },\n Optional('response'): {\n 'unexpected': int,\n 'server_error': int,\n 'incorrect': int,\n 'time': str,\n },\n Optional('throttled'): {\n 'failure': int,\n 'timeout': int,\n 'transaction': int,\n },\n Optional('transaction'): {\n 'failure': int,\n 'success': int,\n },\n 'failover': int,\n 'request': int,\n 'retransmission': int,\n 'timeout': int,\n },\n 'consecutive_response_failures': {\n 'total': int,\n 'platform_type': {\n Any('*'): {\n 'current': int,\n 'max': int,\n 'total': int,\n },\n },\n },\n 'consecutive_timeouts': {\n 'total': int,\n 'platform_type': {\n Any('*'): {\n 'current': int,\n 'max': int,\n 'total': int,\n },\n },\n },\n 'requests_per_minute_past_24_hours': {\n 'average': int,\n 'level_type': {\n Any('*'): {\n 'ago': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_servers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L178" + } } }, "show aaa sessions": { - "iosxe": { - "class": "ShowAaaSessions", - "doc": "Parser for show aaa sessions", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'total_sessions': ,\n'aaa_sessions': {\n Any (str) *: {\n 'session_id': ,\n 'unique_id': ,\n 'username': ,\n 'ip': ,\n 'idle_time': ,\n 'ct_call_handle': ,\n },\n },\n}", - "uid": "show_aaa_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1646" + "folders": { + "iosxe": { + "class": "ShowAaaSessions", + "doc": "Parser for show aaa sessions", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'total_sessions': int,\n 'aaa_sessions': {\n Any('*'): {\n 'session_id': int,\n 'unique_id': int,\n 'username': str,\n 'ip': str,\n 'idle_time': int,\n 'ct_call_handle': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1646" + } } }, "show aaa user all": { - "iosxe": { - "class": "ShowAAAUserAll", - "doc": "Parser for show aaa user all", - "module_name": "show_aaa", - "package": "genie.libs.parser", - "schema": "{\n'unique_id': {\n Any (str) *: {\n Optional (str) accounting: {\n Optional (str) dynamicattributelist: ,\n Optional (str) events_recorded: ,\n Optional (str) outstanding_stop_records: ,\n 'log': ,\n Optional (str) update_method: ,\n Optional (str) update_interval: ,\n },\n Optional (str) general: {\n Optional (str) attributelist: ,\n Optional (str) session_id: ,\n Optional (str) unique_id: ,\n },\n Optional (str) interface: {\n 'tty_num': ,\n 'call_start': {\n Optional (str) start_bytes_in: ,\n Optional (str) start_bytes_out: ,\n Optional (str) start_paks_in: ,\n Optional (str) start_paks_out: ,\n },\n 'component': ,\n 'cumulative_counts': {\n 'bytes_in': ,\n 'bytes_out': ,\n 'paks_in': ,\n 'paks_out': ,\n },\n 'service_up': {\n 'pre_bytes_in': ,\n 'pre_bytes_out': ,\n 'pre_paks_in': ,\n 'pre_paks_out': ,\n },\n 'starttime': ,\n 'stop_received': ,\n },\n Optional (str) kerb: ,\n Optional (str) meth: ,\n Optional (str) authen: {\n Optional (str) service: ,\n Optional (str) type: ,\n Optional (str) method: ,\n },\n Optional (str) preauth: ,\n Optional (str) peru: ,\n Optional (str) debg: ,\n Optional (str) radi: ,\n Optional (str) service_profile: ,\n Optional (str) unkn: ,\n 'id': ,\n Optional (str) type_0: ,\n Optional (str) type_auth_proxy: ,\n Optional (str) type_call: ,\n Optional (str) type_cmd: ,\n Optional (str) type_conn: ,\n Optional (str) type_connectedapps: ,\n Optional (str) type_dot1x: ,\n Optional (str) type_exec: ,\n Optional (str) type_identity: ,\n Optional (str) type_ipsec_tunnel: ,\n Optional (str) type_mcast: ,\n Optional (str) type_resource: ,\n Optional (str) type_rm_call: ,\n Optional (str) type_rm_vpdn: ,\n Optional (str) type_ssg: ,\n Optional (str) type_system: ,\n Optional (str) type_vpdn_tunnel: ,\n Optional (str) type_vpdn_tunnel_link: ,\n Optional (str) type_vrrs: ,\n Optional (str) type: {\n Optional (Any) Any (str) *: {\n 'attributelist': ,\n 'method_list': ,\n 'session_id': ,\n 'start_sent': ,\n 'stop_only': ,\n 'unique_id': ,\n 'stop_has_been_sent': ,\n 'username': ,\n },\n },\n },\n },\n}", - "uid": "show_aaa_user_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L622" + "folders": { + "iosxe": { + "class": "ShowAAAUserAll", + "doc": "Parser for show aaa user all", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'unique_id': {\n Any('*'): {\n Optional('accounting'): {\n Optional('dynamicattributelist'): list,\n Optional('events_recorded'): list,\n Optional('outstanding_stop_records'): str,\n 'log': str,\n Optional('update_method'): str,\n Optional('update_interval'): int,\n },\n Optional('general'): {\n Optional('attributelist'): list,\n Optional('session_id'): str,\n Optional('unique_id'): str,\n },\n Optional('interface'): {\n 'tty_num': int,\n 'call_start': {\n Optional('start_bytes_in'): int,\n Optional('start_bytes_out'): int,\n Optional('start_paks_in'): int,\n Optional('start_paks_out'): int,\n },\n 'component': str,\n 'cumulative_counts': {\n 'bytes_in': int,\n 'bytes_out': int,\n 'paks_in': int,\n 'paks_out': int,\n },\n 'service_up': {\n 'pre_bytes_in': int,\n 'pre_bytes_out': int,\n 'pre_paks_in': int,\n 'pre_paks_out': int,\n },\n 'starttime': str,\n 'stop_received': int,\n },\n Optional('kerb'): str,\n Optional('meth'): str,\n Optional('authen'): {\n Optional('service'): str,\n Optional('type'): str,\n Optional('method'): str,\n },\n Optional('preauth'): str,\n Optional('peru'): str,\n Optional('debg'): str,\n Optional('radi'): str,\n Optional('service_profile'): str,\n Optional('unkn'): str,\n 'id': int,\n Optional('type_0'): str,\n Optional('type_auth_proxy'): str,\n Optional('type_call'): str,\n Optional('type_cmd'): str,\n Optional('type_conn'): str,\n Optional('type_connectedapps'): str,\n Optional('type_dot1x'): str,\n Optional('type_exec'): str,\n Optional('type_identity'): str,\n Optional('type_ipsec_tunnel'): str,\n Optional('type_mcast'): str,\n Optional('type_resource'): str,\n Optional('type_rm_call'): str,\n Optional('type_rm_vpdn'): str,\n Optional('type_ssg'): str,\n Optional('type_system'): str,\n Optional('type_vpdn_tunnel'): str,\n Optional('type_vpdn_tunnel_link'): str,\n Optional('type_vrrs'): str,\n Optional('type'): {\n Optional('Any (str) *'): {\n 'attributelist': list,\n 'method_list': str,\n 'session_id': str,\n 'start_sent': str,\n 'stop_only': str,\n 'unique_id': str,\n 'stop_has_been_sent': str,\n 'username': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_aaa_user_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L622" + } } }, "show access-lists": { - "ios": { - "class": "ShowAccessLists", - "doc": "Parser for show access-lists\n show ip access-lists\n show ip access-lists \n show ipv6 access-lists\n show ipv6 access-lists ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n 'acl_type': ,\n Optional (str) per_user: ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) cos: ,\n Optional (str) vlan: ,\n Optional (str) protocol_family: ,\n Optional (str) lsap: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n Optional (str) dscp: ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n 'protocol': ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n Optional (str) destination_network: {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n Optional (str) source_network: {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) msg_type: ,\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", - "uid": "show_access-lists", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_acl.py#L9" - }, - "iosxe": { - "class": "ShowAccessLists", - "doc": "Parser for show access-lists\n show access-lists ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n 'acl_type': ,\n Optional (str) per_user: ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) cos: ,\n Optional (str) vlan: ,\n Optional (str) protocol_family: ,\n Optional (str) lsap: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n Optional (str) dscp: ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n 'protocol': ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n Optional (str) destination_network: {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n Optional (str) source_network: {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) msg_type: ,\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", - "uid": "show_access-lists", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L122" - }, - "nxos": { - "class": "ShowAccessLists", - "doc": " Parser for\n 'show access-lists'\n 'show access-lists {acl}'\n ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) vlan: ,\n Optional (str) mac_protocol_number: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n 'protocol': ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n 'destination_network': {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n 'source_network': {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n },\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': ,\n },\n },\n },\n },\n}", - "uid": "show_access-lists", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_acl.py#L118" + "folders": { + "ios": { + "class": "ShowAccessLists", + "doc": "Parser for show access-lists\n show ip access-lists\n show ip access-lists \n show ipv6 access-lists\n show ipv6 access-lists ", + "module_name": "ios.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n 'acl_type': str,\n Optional('per_user'): bool,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('cos'): int,\n Optional('vlan'): int,\n Optional('protocol_family'): str,\n Optional('lsap'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n Optional('dscp'): str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n 'protocol': str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n Optional('destination_network'): {\n Any('*'): {\n 'destination_network': str,\n },\n },\n Optional('source_network'): {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': int,\n },\n },\n Optional('msg_type'): str,\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_access-lists", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_acl.py#L9" + }, + "iosxe": { + "class": "ShowAccessLists", + "doc": "Parser for show access-lists\n show access-lists ", + "module_name": "iosxe.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n 'acl_type': str,\n Optional('per_user'): bool,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('cos'): int,\n Optional('vlan'): int,\n Optional('protocol_family'): str,\n Optional('lsap'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n Optional('dscp'): str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n 'protocol': str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n Optional('destination_network'): {\n Any('*'): {\n 'destination_network': str,\n },\n },\n Optional('source_network'): {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': int,\n },\n },\n Optional('msg_type'): str,\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-lists", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L122" + }, + "nxos": { + "class": "ShowAccessLists", + "doc": " Parser for\n 'show access-lists'\n 'show access-lists {acl}'\n ", + "module_name": "nxos.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('vlan'): int,\n Optional('mac_protocol_number'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n 'protocol': str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n 'destination_network': {\n Any('*'): {\n 'destination_network': str,\n },\n },\n 'source_network': {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n },\n Optional('destination_port'): {\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n },\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_access-lists", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_acl.py#L118" + } } }, "show access-lists afi-all": { - "iosxr": { - "class": "ShowAclAfiAll", - "doc": "Parser for\n 'show access-lists afi-all'\n ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) vlan: ,\n },\n },\n Optional (str) l3: {\n Optional (str) ipv4: {\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n Optional (str) precedence: ,\n 'destination_ipv4_network': {\n Any (str) *: {\n 'destination_ipv4_network': ,\n },\n },\n 'source_ipv4_network': {\n Any (str) *: {\n 'source_ipv4_network': ,\n },\n },\n },\n Optional (str) ipv6: {\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n Optional (str) precedence: ,\n 'destination_ipv6_network': {\n Any (str) *: {\n 'destination_ipv6_network': ,\n },\n },\n 'source_ipv6_network': {\n Any (str) *: {\n 'source_ipv6_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) established: ,\n Optional (str) source-port: {\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n },\n },\n },\n}", - "uid": "show_access-lists_afi-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_acl.py#L104" + "folders": { + "iosxr": { + "class": "ShowAclAfiAll", + "doc": "Parser for\n 'show access-lists afi-all'\n ", + "module_name": "iosxr.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('vlan'): int,\n },\n },\n Optional('l3'): {\n Optional('ipv4'): {\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n Optional('precedence'): str,\n 'destination_ipv4_network': {\n Any('*'): {\n 'destination_ipv4_network': str,\n },\n },\n 'source_ipv4_network': {\n Any('*'): {\n 'source_ipv4_network': str,\n },\n },\n },\n Optional('ipv6'): {\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n Optional('precedence'): str,\n 'destination_ipv6_network': {\n Any('*'): {\n 'destination_ipv6_network': str,\n },\n },\n 'source_ipv6_network': {\n Any('*'): {\n 'source_ipv6_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('established'): bool,\n Optional('source-port'): {\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_access-lists_afi-all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_acl.py#L104" + } } }, "show access-lists ethernet-services": { - "iosxr": { - "class": "ShowAclEthernetServices", - "doc": "Parser for:\n 'show access-lists ethernet-services'\n ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) vlan: ,\n },\n },\n Optional (str) l3: {\n Optional (str) ipv4: {\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n Optional (str) precedence: ,\n 'destination_ipv4_network': {\n Any (str) *: {\n 'destination_ipv4_network': ,\n },\n },\n 'source_ipv4_network': {\n Any (str) *: {\n 'source_ipv4_network': ,\n },\n },\n },\n Optional (str) ipv6: {\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n Optional (str) precedence: ,\n 'destination_ipv6_network': {\n Any (str) *: {\n 'destination_ipv6_network': ,\n },\n },\n 'source_ipv6_network': {\n Any (str) *: {\n 'source_ipv6_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) established: ,\n Optional (str) source-port: {\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n },\n },\n },\n}", - "uid": "show_access-lists_ethernet-services", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_acl.py#L218" + "folders": { + "iosxr": { + "class": "ShowAclEthernetServices", + "doc": "Parser for:\n 'show access-lists ethernet-services'\n ", + "module_name": "iosxr.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('vlan'): int,\n },\n },\n Optional('l3'): {\n Optional('ipv4'): {\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n Optional('precedence'): str,\n 'destination_ipv4_network': {\n Any('*'): {\n 'destination_ipv4_network': str,\n },\n },\n 'source_ipv4_network': {\n Any('*'): {\n 'source_ipv4_network': str,\n },\n },\n },\n Optional('ipv6'): {\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n Optional('precedence'): str,\n 'destination_ipv6_network': {\n Any('*'): {\n 'destination_ipv6_network': str,\n },\n },\n 'source_ipv6_network': {\n Any('*'): {\n 'source_ipv6_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('established'): bool,\n Optional('source-port'): {\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_access-lists_ethernet-services", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_acl.py#L218" + } } }, "show access-lists summary": { - "nxos": { - "class": "ShowAccessListsSummary", - "doc": " Parser for\n 'show access-lists summary'\n ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\n'acl': {\n Any (str) *: {\n 'total_aces_configured': ,\n Optional (str) Statistics: ,\n Optional (str) Fragments: ,\n },\n },\n'attachment_points': {\n Any (str) *: {\n 'interface_id': ,\n Optional (str) ingress: {\n Any (str) *: {\n 'name': ,\n Optional (str) type: ,\n Optional (str) active: ,\n 'total_aces_configured': ,\n },\n },\n Optional (str) egress: {\n Any (str) *: {\n 'name': ,\n Optional (str) type: ,\n Optional (str) active: ,\n 'total_aces_configured': ,\n },\n },\n },\n },\n}", - "uid": "show_access-lists_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_acl.py#L352" + "folders": { + "nxos": { + "class": "ShowAccessListsSummary", + "doc": " Parser for\n 'show access-lists summary'\n ", + "module_name": "nxos.show_acl", + "package": "genie.libs.parser", + "schema": "{\n 'acl': {\n Any('*'): {\n 'total_aces_configured': int,\n Optional('Statistics'): str,\n Optional('Fragments'): str,\n },\n },\n 'attachment_points': {\n Any('*'): {\n 'interface_id': str,\n Optional('ingress'): {\n Any('*'): {\n 'name': str,\n Optional('type'): str,\n Optional('active'): bool,\n 'total_aces_configured': int,\n },\n },\n Optional('egress'): {\n Any('*'): {\n 'name': str,\n Optional('type'): str,\n Optional('active'): bool,\n 'total_aces_configured': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_access-lists_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_acl.py#L352" + } } }, "show access-lists {acl}": { - "ios": { - "class": "ShowAccessLists", - "doc": "Parser for show access-lists\n show ip access-lists\n show ip access-lists \n show ipv6 access-lists\n show ipv6 access-lists ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n 'acl_type': ,\n Optional (str) per_user: ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) cos: ,\n Optional (str) vlan: ,\n Optional (str) protocol_family: ,\n Optional (str) lsap: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n Optional (str) dscp: ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n 'protocol': ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n Optional (str) destination_network: {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n Optional (str) source_network: {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) msg_type: ,\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", - "uid": "show_access-lists_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_acl.py#L9" - }, - "iosxe": { - "class": "ShowAccessLists", - "doc": "Parser for show access-lists\n show access-lists ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n 'acl_type': ,\n Optional (str) per_user: ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) cos: ,\n Optional (str) vlan: ,\n Optional (str) protocol_family: ,\n Optional (str) lsap: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n Optional (str) dscp: ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n 'protocol': ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n Optional (str) destination_network: {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n Optional (str) source_network: {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) msg_type: ,\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", - "uid": "show_access-lists_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L122" - }, - "nxos": { - "class": "ShowAccessLists", - "doc": " Parser for\n 'show access-lists'\n 'show access-lists {acl}'\n ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) vlan: ,\n Optional (str) mac_protocol_number: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n 'protocol': ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n 'destination_network': {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n 'source_network': {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n },\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': ,\n },\n },\n },\n },\n}", - "uid": "show_access-lists_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_acl.py#L118" + "folders": { + "ios": { + "class": "ShowAccessLists", + "doc": "Parser for show access-lists\n show ip access-lists\n show ip access-lists \n show ipv6 access-lists\n show ipv6 access-lists ", + "module_name": "ios.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n 'acl_type': str,\n Optional('per_user'): bool,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('cos'): int,\n Optional('vlan'): int,\n Optional('protocol_family'): str,\n Optional('lsap'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n Optional('dscp'): str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n 'protocol': str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n Optional('destination_network'): {\n Any('*'): {\n 'destination_network': str,\n },\n },\n Optional('source_network'): {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': int,\n },\n },\n Optional('msg_type'): str,\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_access-lists_acl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_acl.py#L9" + }, + "iosxe": { + "class": "ShowAccessLists", + "doc": "Parser for show access-lists\n show access-lists ", + "module_name": "iosxe.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n 'acl_type': str,\n Optional('per_user'): bool,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('cos'): int,\n Optional('vlan'): int,\n Optional('protocol_family'): str,\n Optional('lsap'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n Optional('dscp'): str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n 'protocol': str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n Optional('destination_network'): {\n Any('*'): {\n 'destination_network': str,\n },\n },\n Optional('source_network'): {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': int,\n },\n },\n Optional('msg_type'): str,\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-lists_acl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L122" + }, + "nxos": { + "class": "ShowAccessLists", + "doc": " Parser for\n 'show access-lists'\n 'show access-lists {acl}'\n ", + "module_name": "nxos.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('vlan'): int,\n Optional('mac_protocol_number'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n 'protocol': str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n 'destination_network': {\n Any('*'): {\n 'destination_network': str,\n },\n },\n 'source_network': {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n },\n Optional('destination_port'): {\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n },\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_access-lists_acl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_acl.py#L118" + } } }, "show access-session": { - "ios": { - "class": "ShowAccessSession", - "doc": "Parser for show access-session", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\n'session_count': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'client': {\n Any (str) *: {\n 'client': ,\n 'method': ,\n 'domain': ,\n 'status': ,\n 'session': {\n Any (str) *: {\n 'session_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_access-session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_access_session.py#L19" - }, - "iosxe": { - "class": "ShowAccessSession", - "doc": "Parser for show access-session", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\n'session_count': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'client': {\n Any (str) *: {\n 'client': ,\n 'method': ,\n 'domain': ,\n 'status': ,\n 'session': {\n Any (str) *: {\n 'session_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_access-session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L59" + "folders": { + "ios": { + "class": "ShowAccessSession", + "doc": "Parser for show access-session", + "module_name": "ios.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n 'session_count': int,\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'client': {\n Any('*'): {\n 'client': str,\n 'method': str,\n 'domain': str,\n 'status': str,\n 'session': {\n Any('*'): {\n 'session_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_access-session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_access_session.py#L19" + }, + "iosxe": { + "class": "ShowAccessSession", + "doc": "Parser for show access-session", + "module_name": "iosxe.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n 'session_count': int,\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'client': {\n Any('*'): {\n 'client': str,\n 'method': str,\n 'domain': str,\n 'status': str,\n 'session': {\n Any('*'): {\n 'session_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L59" + } } }, "show access-session brief": { - "iosxe": { - "class": "ShowAccessSessionBrief", - "doc": "Parser for show access-session brief", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'mac': {\n Any (str) *: {\n 'mac': ,\n 'authc': ,\n 'authz': ,\n 'flag': ,\n 'uptime': ,\n },\n },\n },\n },\n}", - "uid": "show_access-session_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L184" + "folders": { + "iosxe": { + "class": "ShowAccessSessionBrief", + "doc": "Parser for show access-session brief", + "module_name": "iosxe.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'mac': {\n Any('*'): {\n 'mac': str,\n 'authc': str,\n 'authz': str,\n 'flag': str,\n 'uptime': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-session_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L184" + } } }, "show access-session info": { - "iosxe": { - "class": "ShowAccessSessionsInfo", - "doc": "Parser for 'show access-session info'\n 'show access-session info switch {switch} r0'\n ", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'client': {\n Any (str) *: {\n 'client': ,\n 'method': ,\n 'domain': ,\n 'status': ,\n 'vlan': ,\n 'ipv4': ,\n 'policy': ,\n 'role': ,\n },\n },\n },\n },\nOptional (str) session_count: ,\n}", - "uid": "show_access-session_info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L707" + "folders": { + "iosxe": { + "class": "ShowAccessSessionsInfo", + "doc": "Parser for 'show access-session info'\n 'show access-session info switch {switch} r0'\n ", + "module_name": "iosxe.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'client': {\n Any('*'): {\n 'client': str,\n 'method': str,\n 'domain': str,\n 'status': str,\n 'vlan': str,\n 'ipv4': str,\n 'policy': str,\n 'role': str,\n },\n },\n },\n },\n Optional('session_count'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-session_info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L707" + } } }, "show access-session info switch {sw} r0": { - "iosxe": { - "class": "ShowAccessSessionsInfo", - "doc": "Parser for 'show access-session info'\n 'show access-session info switch {switch} r0'\n ", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'client': {\n Any (str) *: {\n 'client': ,\n 'method': ,\n 'domain': ,\n 'status': ,\n 'vlan': ,\n 'ipv4': ,\n 'policy': ,\n 'role': ,\n },\n },\n },\n },\nOptional (str) session_count: ,\n}", - "uid": "show_access-session_info_switch_sw_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L707" + "folders": { + "iosxe": { + "class": "ShowAccessSessionsInfo", + "doc": "Parser for 'show access-session info'\n 'show access-session info switch {switch} r0'\n ", + "module_name": "iosxe.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'client': {\n Any('*'): {\n 'client': str,\n 'method': str,\n 'domain': str,\n 'status': str,\n 'vlan': str,\n 'ipv4': str,\n 'policy': str,\n 'role': str,\n },\n },\n },\n },\n Optional('session_count'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-session_info_switch_sw_r0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L707" + } } }, "show access-session interface {interface}": { - "iosxe": { - "class": "ShowAccessSessionInterface", - "doc": "\n Parser for the following show commands:\n * show access-session interface {interface} details\n ", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'client': {\n Any (str) *: {\n 'client': ,\n 'method': ,\n 'domain': ,\n 'status': ,\n 'session': {\n Any (str) *: {\n 'session_id': ,\n },\n },\n },\n },\n },\n },\nOptional (str) session_count: ,\n}", - "uid": "show_access-session_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L142" + "folders": { + "iosxe": { + "class": "ShowAccessSessionInterface", + "doc": "\n Parser for the following show commands:\n * show access-session interface {interface} details\n ", + "module_name": "iosxe.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'client': {\n Any('*'): {\n 'client': str,\n 'method': str,\n 'domain': str,\n 'status': str,\n 'session': {\n Any('*'): {\n 'session_id': str,\n },\n },\n },\n },\n },\n },\n Optional('session_count'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-session_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L142" + } } }, "show access-session interface {interface} details": { - "ios": { - "class": "ShowAccessSessionInterfaceDetails", - "doc": "\n Parser for the following show commands:\n * show access-session interface {interface} details\n ", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) iif_id: ,\n Optional (str) ipv6_address: ,\n Optional (str) ipv6: {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': ,\n Optional (str) user_name: ,\n Optional (str) device_type: ,\n Optional (str) device_name: ,\n Optional (str) periodic_acct_timeout: ,\n Optional (str) timeout_action: ,\n Optional (str) restart_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) unauth_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) session_uptime: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) authorized_by: ,\n Optional (str) vlan_policy: ,\n 'session_timeout': {\n 'type': ,\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n Optional (str) idle_timeout: ,\n Optional (str) current_policy: ,\n Optional (str) server_policies: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) policies: ,\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n },\n },\n Optional (str) local_policies: {\n Optional (str) template: {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) vlan_group: {\n 'vlan': ,\n },\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n Optional (str) interface_template: ,\n },\n Optional (str) method_status: {\n Any (str) *: {\n 'method': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_access-session_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_access_session.py#L23" - }, - "iosxe": { - "class": "ShowAccessSessionInterfaceDetails", - "doc": "\n Parser for the following show commands:\n * show access-session interface {interface} details\n ", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) iif_id: ,\n Optional (str) ipv6_address: ,\n Optional (str) ipv6: {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': ,\n Optional (str) user_name: ,\n Optional (str) device_type: ,\n Optional (str) device_name: ,\n Optional (str) periodic_acct_timeout: ,\n Optional (str) timeout_action: ,\n Optional (str) restart_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) unauth_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) session_uptime: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) authorized_by: ,\n Optional (str) vlan_policy: ,\n 'session_timeout': {\n 'type': ,\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n Optional (str) idle_timeout: ,\n Optional (str) current_policy: ,\n Optional (str) server_policies: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) policies: ,\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n },\n },\n Optional (str) local_policies: {\n Optional (str) template: {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) vlan_group: {\n 'vlan': ,\n },\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n Optional (str) interface_template: ,\n },\n Optional (str) method_status: {\n Any (str) *: {\n 'method': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_access-session_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L125" + "folders": { + "ios": { + "class": "ShowAccessSessionInterfaceDetails", + "doc": "\n Parser for the following show commands:\n * show access-session interface {interface} details\n ", + "module_name": "ios.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_access-session_interface_interface_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_access_session.py#L23" + }, + "iosxe": { + "class": "ShowAccessSessionInterfaceDetails", + "doc": "\n Parser for the following show commands:\n * show access-session interface {interface} details\n ", + "module_name": "iosxe.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-session_interface_interface_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L125" + } } }, "show access-session interface {interface} details switch {mode} {rp_slot}": { - "iosxe": { - "class": "ShowAccessSessionMacDetails", - "doc": "\n Parser for\n * show access-session mac {mac} details\n * show access-session mac {mac} details switch {mode} {rp_slot}\n * show access-session interface {interface} details switch {mode} {rp_slot}\n ", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\n'mac': {\n Any (str) *: {\n 'interface': ,\n 'iif_id': ,\n 'ipv6_address': ,\n 'ipv4_address': ,\n Optional (str) user_name: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) session_timeout: {\n 'server': ,\n 'remaining': ,\n },\n Optional (str) timeout_action: ,\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n 'current_policy': ,\n Optional (str) local_policies: {\n Optional (str) url_redirect_acl_v6: ,\n Optional (str) preauth_acl_v6: ,\n Optional (str) url_redirect_acl_v4: ,\n Optional (str) preauth_acl_v4: ,\n },\n 'server_policies': {\n Optional (str) filter_id: ,\n Optional (str) session_timeout: ,\n Optional (str) vlan_group: ,\n Optional (str) acs_acl: ,\n },\n 'method_status_list': {\n 'method': ,\n 'state': ,\n },\n },\n },\n}", - "uid": "show_access-session_interface_interface_details_switch_mode_rp_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L389" + "folders": { + "iosxe": { + "class": "ShowAccessSessionMacDetails", + "doc": "\n Parser for\n * show access-session mac {mac} details\n * show access-session mac {mac} details switch {mode} {rp_slot}\n * show access-session interface {interface} details switch {mode} {rp_slot}\n ", + "module_name": "iosxe.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n 'mac': {\n Any('*'): {\n 'interface': str,\n 'iif_id': str,\n 'ipv6_address': str,\n 'ipv4_address': str,\n Optional('user_name'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('session_timeout'): {\n 'server': int,\n 'remaining': int,\n },\n Optional('timeout_action'): str,\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n 'current_policy': str,\n Optional('local_policies'): {\n Optional('url_redirect_acl_v6'): str,\n Optional('preauth_acl_v6'): str,\n Optional('url_redirect_acl_v4'): str,\n Optional('preauth_acl_v4'): str,\n },\n 'server_policies': {\n Optional('filter_id'): str,\n Optional('session_timeout'): int,\n Optional('vlan_group'): int,\n Optional('acs_acl'): str,\n },\n 'method_status_list': {\n 'method': str,\n 'state': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-session_interface_interface_details_switch_mode_rp_slot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L389" + } } }, "show access-session mac {mac} details": { - "iosxe": { - "class": "ShowAccessSessionMacDetails", - "doc": "\n Parser for\n * show access-session mac {mac} details\n * show access-session mac {mac} details switch {mode} {rp_slot}\n * show access-session interface {interface} details switch {mode} {rp_slot}\n ", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\n'mac': {\n Any (str) *: {\n 'interface': ,\n 'iif_id': ,\n 'ipv6_address': ,\n 'ipv4_address': ,\n Optional (str) user_name: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) session_timeout: {\n 'server': ,\n 'remaining': ,\n },\n Optional (str) timeout_action: ,\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n 'current_policy': ,\n Optional (str) local_policies: {\n Optional (str) url_redirect_acl_v6: ,\n Optional (str) preauth_acl_v6: ,\n Optional (str) url_redirect_acl_v4: ,\n Optional (str) preauth_acl_v4: ,\n },\n 'server_policies': {\n Optional (str) filter_id: ,\n Optional (str) session_timeout: ,\n Optional (str) vlan_group: ,\n Optional (str) acs_acl: ,\n },\n 'method_status_list': {\n 'method': ,\n 'state': ,\n },\n },\n },\n}", - "uid": "show_access-session_mac_mac_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L389" + "folders": { + "iosxe": { + "class": "ShowAccessSessionMacDetails", + "doc": "\n Parser for\n * show access-session mac {mac} details\n * show access-session mac {mac} details switch {mode} {rp_slot}\n * show access-session interface {interface} details switch {mode} {rp_slot}\n ", + "module_name": "iosxe.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n 'mac': {\n Any('*'): {\n 'interface': str,\n 'iif_id': str,\n 'ipv6_address': str,\n 'ipv4_address': str,\n Optional('user_name'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('session_timeout'): {\n 'server': int,\n 'remaining': int,\n },\n Optional('timeout_action'): str,\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n 'current_policy': str,\n Optional('local_policies'): {\n Optional('url_redirect_acl_v6'): str,\n Optional('preauth_acl_v6'): str,\n Optional('url_redirect_acl_v4'): str,\n Optional('preauth_acl_v4'): str,\n },\n 'server_policies': {\n Optional('filter_id'): str,\n Optional('session_timeout'): int,\n Optional('vlan_group'): int,\n Optional('acs_acl'): str,\n },\n 'method_status_list': {\n 'method': str,\n 'state': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-session_mac_mac_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L389" + } } }, "show access-session mac {mac} details switch {mode} {rp_slot}": { - "iosxe": { - "class": "ShowAccessSessionMacDetails", - "doc": "\n Parser for\n * show access-session mac {mac} details\n * show access-session mac {mac} details switch {mode} {rp_slot}\n * show access-session interface {interface} details switch {mode} {rp_slot}\n ", - "module_name": "show_access_session", - "package": "genie.libs.parser", - "schema": "{\n'mac': {\n Any (str) *: {\n 'interface': ,\n 'iif_id': ,\n 'ipv6_address': ,\n 'ipv4_address': ,\n Optional (str) user_name: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) session_timeout: {\n 'server': ,\n 'remaining': ,\n },\n Optional (str) timeout_action: ,\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n 'current_policy': ,\n Optional (str) local_policies: {\n Optional (str) url_redirect_acl_v6: ,\n Optional (str) preauth_acl_v6: ,\n Optional (str) url_redirect_acl_v4: ,\n Optional (str) preauth_acl_v4: ,\n },\n 'server_policies': {\n Optional (str) filter_id: ,\n Optional (str) session_timeout: ,\n Optional (str) vlan_group: ,\n Optional (str) acs_acl: ,\n },\n 'method_status_list': {\n 'method': ,\n 'state': ,\n },\n },\n },\n}", - "uid": "show_access-session_mac_mac_details_switch_mode_rp_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L389" + "folders": { + "iosxe": { + "class": "ShowAccessSessionMacDetails", + "doc": "\n Parser for\n * show access-session mac {mac} details\n * show access-session mac {mac} details switch {mode} {rp_slot}\n * show access-session interface {interface} details switch {mode} {rp_slot}\n ", + "module_name": "iosxe.show_access_session", + "package": "genie.libs.parser", + "schema": "{\n 'mac': {\n Any('*'): {\n 'interface': str,\n 'iif_id': str,\n 'ipv6_address': str,\n 'ipv4_address': str,\n Optional('user_name'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('session_timeout'): {\n 'server': int,\n 'remaining': int,\n },\n Optional('timeout_action'): str,\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n 'current_policy': str,\n Optional('local_policies'): {\n Optional('url_redirect_acl_v6'): str,\n Optional('preauth_acl_v6'): str,\n Optional('url_redirect_acl_v4'): str,\n Optional('preauth_acl_v4'): str,\n },\n 'server_policies': {\n Optional('filter_id'): str,\n Optional('session_timeout'): int,\n Optional('vlan_group'): int,\n Optional('acs_acl'): str,\n },\n 'method_status_list': {\n 'method': str,\n 'state': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_access-session_mac_mac_details_switch_mode_rp_slot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L389" + } } }, "show access-tunnel summary": { - "iosxe": { - "cat9k": { + "folders": { + "iosxe": { "class": "ShowAccessTunnelSummary", "doc": "Parser for show access-tunnel summary", - "module_name": "show_access", + "folders": { + "cat9k": { + "class": "ShowAccessTunnelSummary", + "doc": "Parser for show access-tunnel summary", + "module_name": "iosxe.cat9k.show_access", + "package": "genie.libs.parser", + "schema": "{\n 'data_tunnels_count': int,\n 'name': {\n '': {\n 'rloc_ip': str,\n 'ap_ip': str,\n 'vrf_id': str,\n 'src_port': str,\n 'dst_port': str,\n 'ifid': str,\n 'up_time': str,\n },\n },\n}", + "tokens": { + "platform": "cat9k" + }, + "uid": "show_access-tunnel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_access.py#L34" + } + }, + "module_name": "iosxe.show_access", "package": "genie.libs.parser", - "schema": "{\n'data_tunnels_count': ,\n'name': {\n : {\n 'rloc_ip': ,\n 'ap_ip': ,\n 'vrf_id': ,\n 'src_port': ,\n 'dst_port': ,\n 'ifid': ,\n 'up_time': ,\n },\n },\n}", + "schema": "{\n 'data_tunnels_count': int,\n 'name': {\n '': {\n 'rloc_ip': str,\n 'ap_ip': str,\n 'vrf_id': str,\n 'src_port': str,\n 'dst_port': str,\n 'ifid': str,\n 'up_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_access-tunnel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_access.py#L34" - }, - "class": "ShowAccessTunnelSummary", - "doc": "Parser for show access-tunnel summary", - "module_name": "show_access", - "package": "genie.libs.parser", - "schema": "{\n'data_tunnels_count': ,\n'name': {\n : {\n 'rloc_ip': ,\n 'ap_ip': ,\n 'vrf_id': ,\n 'src_port': ,\n 'dst_port': ,\n 'ifid': ,\n 'up_time': ,\n },\n },\n}", - "uid": "show_access-tunnel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access.py#L32" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access.py#L32" + } } }, "show adjacency detail": { - "iosxe": { - "class": "ShowAdjacencyInterfaceDetail", - "doc": "Parser for:\n show adjacency interface detail \n show adjacency interface id detail\n show adjacency interface id prefix detail\n ", - "module_name": "show_adjacency", - "package": "genie.libs.parser", - "schema": "{\n'protocol': ,\n'interface': ,\n'address': ,\nOptional (str) connectionid: ,\n'traffic_data': {\n 'packets': ,\n 'bytes': ,\n },\n'epoch': ,\n'sourced_in_sev_epoch': ,\n'encap_length': ,\n'encap_str': ,\nOptional (str) L2_destination_address: {\n 'byte_offset': ,\n 'byte_length': ,\n },\nOptional (str) adjacency_source: ,\nOptional (str) link_type_after_encap: ,\nOptional (str) next_chain_elem: {\n Optional (str) protocol: ,\n Optional (str) outgoing_interface: ,\n Optional (str) outgoing_address: ,\n },\n}", - "uid": "show_adjacency_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L64" + "folders": { + "iosxe": { + "class": "ShowAdjacencyInterfaceDetail", + "doc": "Parser for:\n show adjacency interface detail \n show adjacency interface id detail\n show adjacency interface id prefix detail\n ", + "module_name": "iosxe.show_adjacency", + "package": "genie.libs.parser", + "schema": "{\n 'protocol': str,\n 'interface': str,\n 'address': str,\n Optional('connectionid'): int,\n 'traffic_data': {\n 'packets': int,\n 'bytes': int,\n },\n 'epoch': int,\n 'sourced_in_sev_epoch': int,\n 'encap_length': int,\n 'encap_str': str,\n Optional('L2_destination_address'): {\n 'byte_offset': int,\n 'byte_length': int,\n },\n Optional('adjacency_source'): str,\n Optional('link_type_after_encap'): str,\n Optional('next_chain_elem'): {\n Optional('protocol'): str,\n Optional('outgoing_interface'): str,\n Optional('outgoing_address'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_adjacency_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L64" + } } }, "show adjacency summary": { - "iosxe": { - "class": "ShowAdjacencySummary", - "doc": "Parser for show adjacency summary", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'adjacencies_summary': {\n 'complete_adjacencies': ,\n 'incomplete_adjacencies': ,\n Optional (str) complete_adj_linktype: ,\n Optional (str) incomplete_adj_linktype: ,\n 'database_epoch': ,\n Optional (str) epoch_entries: ,\n 'summary_events_epoch': ,\n 'summary_events_queue': ,\n 'hwm_events': ,\n },\n}", - "uid": "show_adjacency_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1471" + "folders": { + "iosxe": { + "class": "ShowAdjacencySummary", + "doc": "Parser for show adjacency summary", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'adjacencies_summary': {\n 'complete_adjacencies': int,\n 'incomplete_adjacencies': int,\n Optional('complete_adj_linktype'): str,\n Optional('incomplete_adj_linktype'): str,\n 'database_epoch': int,\n Optional('epoch_entries'): int,\n 'summary_events_epoch': int,\n 'summary_events_queue': int,\n 'hwm_events': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_adjacency_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1471" + } } }, "show adjacency vlan {id} detail": { - "iosxe": { - "class": "ShowAdjacencyVlanLinkDetail", - "doc": "Parser for:\n show adjacency vlan detail\n show adjacency vlan prefix detail'\n show adjacency vlan prefix link protocol detail\n ", - "module_name": "show_adjacency", - "package": "genie.libs.parser", - "schema": "{\n'protocol': ,\n'interface': ,\n'address': ,\n'traffic_data': {\n 'packets': ,\n 'bytes': ,\n },\n'epoch': ,\n'sourced_in_sev_epoch': ,\n'encap_length': ,\n'encap_str': ,\n'adjacency_source': ,\n}", - "uid": "show_adjacency_vlan_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L257" + "folders": { + "iosxe": { + "class": "ShowAdjacencyVlanLinkDetail", + "doc": "Parser for:\n show adjacency vlan detail\n show adjacency vlan prefix detail'\n show adjacency vlan prefix link protocol detail\n ", + "module_name": "iosxe.show_adjacency", + "package": "genie.libs.parser", + "schema": "{\n 'protocol': str,\n 'interface': str,\n 'address': str,\n 'traffic_data': {\n 'packets': int,\n 'bytes': int,\n },\n 'epoch': int,\n 'sourced_in_sev_epoch': int,\n 'encap_length': int,\n 'encap_str': str,\n 'adjacency_source': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_adjacency_vlan_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L257" + } } }, "show adjacency vlan {id} {prefix} detail": { - "iosxe": { - "class": "ShowAdjacencyVlanLinkDetail", - "doc": "Parser for:\n show adjacency vlan detail\n show adjacency vlan prefix detail'\n show adjacency vlan prefix link protocol detail\n ", - "module_name": "show_adjacency", - "package": "genie.libs.parser", - "schema": "{\n'protocol': ,\n'interface': ,\n'address': ,\n'traffic_data': {\n 'packets': ,\n 'bytes': ,\n },\n'epoch': ,\n'sourced_in_sev_epoch': ,\n'encap_length': ,\n'encap_str': ,\n'adjacency_source': ,\n}", - "uid": "show_adjacency_vlan_id_prefix_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L257" + "folders": { + "iosxe": { + "class": "ShowAdjacencyVlanLinkDetail", + "doc": "Parser for:\n show adjacency vlan detail\n show adjacency vlan prefix detail'\n show adjacency vlan prefix link protocol detail\n ", + "module_name": "iosxe.show_adjacency", + "package": "genie.libs.parser", + "schema": "{\n 'protocol': str,\n 'interface': str,\n 'address': str,\n 'traffic_data': {\n 'packets': int,\n 'bytes': int,\n },\n 'epoch': int,\n 'sourced_in_sev_epoch': int,\n 'encap_length': int,\n 'encap_str': str,\n 'adjacency_source': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_adjacency_vlan_id_prefix_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L257" + } } }, "show adjacency vlan {id} {prefix} link {protocol} detail": { - "iosxe": { - "class": "ShowAdjacencyVlanLinkDetail", - "doc": "Parser for:\n show adjacency vlan detail\n show adjacency vlan prefix detail'\n show adjacency vlan prefix link protocol detail\n ", - "module_name": "show_adjacency", - "package": "genie.libs.parser", - "schema": "{\n'protocol': ,\n'interface': ,\n'address': ,\n'traffic_data': {\n 'packets': ,\n 'bytes': ,\n },\n'epoch': ,\n'sourced_in_sev_epoch': ,\n'encap_length': ,\n'encap_str': ,\n'adjacency_source': ,\n}", - "uid": "show_adjacency_vlan_id_prefix_link_protocol_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L257" + "folders": { + "iosxe": { + "class": "ShowAdjacencyVlanLinkDetail", + "doc": "Parser for:\n show adjacency vlan detail\n show adjacency vlan prefix detail'\n show adjacency vlan prefix link protocol detail\n ", + "module_name": "iosxe.show_adjacency", + "package": "genie.libs.parser", + "schema": "{\n 'protocol': str,\n 'interface': str,\n 'address': str,\n 'traffic_data': {\n 'packets': int,\n 'bytes': int,\n },\n 'epoch': int,\n 'sourced_in_sev_epoch': int,\n 'encap_length': int,\n 'encap_str': str,\n 'adjacency_source': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_adjacency_vlan_id_prefix_link_protocol_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L257" + } } }, "show adjacency {interface} {id} detail": { - "iosxe": { - "class": "ShowAdjacencyInterfaceDetail", - "doc": "Parser for:\n show adjacency interface detail \n show adjacency interface id detail\n show adjacency interface id prefix detail\n ", - "module_name": "show_adjacency", - "package": "genie.libs.parser", - "schema": "{\n'protocol': ,\n'interface': ,\n'address': ,\nOptional (str) connectionid: ,\n'traffic_data': {\n 'packets': ,\n 'bytes': ,\n },\n'epoch': ,\n'sourced_in_sev_epoch': ,\n'encap_length': ,\n'encap_str': ,\nOptional (str) L2_destination_address: {\n 'byte_offset': ,\n 'byte_length': ,\n },\nOptional (str) adjacency_source: ,\nOptional (str) link_type_after_encap: ,\nOptional (str) next_chain_elem: {\n Optional (str) protocol: ,\n Optional (str) outgoing_interface: ,\n Optional (str) outgoing_address: ,\n },\n}", - "uid": "show_adjacency_interface_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L64" + "folders": { + "iosxe": { + "class": "ShowAdjacencyInterfaceDetail", + "doc": "Parser for:\n show adjacency interface detail \n show adjacency interface id detail\n show adjacency interface id prefix detail\n ", + "module_name": "iosxe.show_adjacency", + "package": "genie.libs.parser", + "schema": "{\n 'protocol': str,\n 'interface': str,\n 'address': str,\n Optional('connectionid'): int,\n 'traffic_data': {\n 'packets': int,\n 'bytes': int,\n },\n 'epoch': int,\n 'sourced_in_sev_epoch': int,\n 'encap_length': int,\n 'encap_str': str,\n Optional('L2_destination_address'): {\n 'byte_offset': int,\n 'byte_length': int,\n },\n Optional('adjacency_source'): str,\n Optional('link_type_after_encap'): str,\n Optional('next_chain_elem'): {\n Optional('protocol'): str,\n Optional('outgoing_interface'): str,\n Optional('outgoing_address'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_adjacency_interface_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L64" + } } }, "show adjacency {interface} {id} {prefix} detail": { - "iosxe": { - "class": "ShowAdjacencyInterfaceDetail", - "doc": "Parser for:\n show adjacency interface detail \n show adjacency interface id detail\n show adjacency interface id prefix detail\n ", - "module_name": "show_adjacency", - "package": "genie.libs.parser", - "schema": "{\n'protocol': ,\n'interface': ,\n'address': ,\nOptional (str) connectionid: ,\n'traffic_data': {\n 'packets': ,\n 'bytes': ,\n },\n'epoch': ,\n'sourced_in_sev_epoch': ,\n'encap_length': ,\n'encap_str': ,\nOptional (str) L2_destination_address: {\n 'byte_offset': ,\n 'byte_length': ,\n },\nOptional (str) adjacency_source: ,\nOptional (str) link_type_after_encap: ,\nOptional (str) next_chain_elem: {\n Optional (str) protocol: ,\n Optional (str) outgoing_interface: ,\n Optional (str) outgoing_address: ,\n },\n}", - "uid": "show_adjacency_interface_id_prefix_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L64" + "folders": { + "iosxe": { + "class": "ShowAdjacencyInterfaceDetail", + "doc": "Parser for:\n show adjacency interface detail \n show adjacency interface id detail\n show adjacency interface id prefix detail\n ", + "module_name": "iosxe.show_adjacency", + "package": "genie.libs.parser", + "schema": "{\n 'protocol': str,\n 'interface': str,\n 'address': str,\n Optional('connectionid'): int,\n 'traffic_data': {\n 'packets': int,\n 'bytes': int,\n },\n 'epoch': int,\n 'sourced_in_sev_epoch': int,\n 'encap_length': int,\n 'encap_str': str,\n Optional('L2_destination_address'): {\n 'byte_offset': int,\n 'byte_length': int,\n },\n Optional('adjacency_source'): str,\n Optional('link_type_after_encap'): str,\n Optional('next_chain_elem'): {\n Optional('protocol'): str,\n Optional('outgoing_interface'): str,\n Optional('outgoing_address'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_adjacency_interface_id_prefix_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_adjacency.py#L64" + } } }, "show alarm profile": { - "iosxe": { - "class": "ShowAlarmProfile", - "doc": "Parser for show alarm profile\n ", - "module_name": "show_alarm", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) interfaces: ,\n Optional (str) alarms: ,\n Optional (str) syslog: ,\n Optional (str) notifies: ,\n Optional (str) relay_major: ,\n },\n}", - "uid": "show_alarm_profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_alarm.py#L33" + "folders": { + "iosxe": { + "class": "ShowAlarmProfile", + "doc": "Parser for show alarm profile\n ", + "module_name": "iosxe.show_alarm", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('interfaces'): list,\n Optional('alarms'): str,\n Optional('syslog'): str,\n Optional('notifies'): str,\n Optional('relay_major'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_alarm_profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_alarm.py#L33" + } } }, "show alarm settings": { - "iosxe": { - "class": "ShowAlarmSettings", - "doc": "\n Schema for show alarm settings\n ", - "module_name": "show_alarm", - "package": "genie.libs.parser", - "schema": "{\n'alarm_relay_mode': ,\n'power_supply': {\n Optional (str) alarm: ,\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\n'temperature_primary': {\n Optional (str) alarm: ,\n Optional (str) threshold: {\n Optional (str) max_temp: ,\n Optional (str) min_temp: ,\n },\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\n'temperature_secondary': {\n Optional (str) alarm: ,\n Optional (str) threshold: {\n Optional (str) max_temp: ,\n Optional (str) min_temp: ,\n },\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\n'sd_card': {\n Optional (str) alarm: ,\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\n'input_alarm_1': {\n Optional (str) alarm: ,\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\n'input_alarm_2': {\n Optional (str) alarm: ,\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\nOptional (str) input_alarm_3: {\n Optional (str) alarm: ,\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\nOptional (str) input_alarm_4: {\n Optional (str) alarm: ,\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\nOptional (str) ptp: {\n Optional (str) alarm: ,\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\nOptional (str) dlr: {\n Optional (str) alarm: ,\n Optional (str) relay: ,\n Optional (str) notifies: ,\n Optional (str) syslog: ,\n },\n}", - "uid": "show_alarm_settings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_alarm.py#L166" + "folders": { + "iosxe": { + "class": "ShowAlarmSettings", + "doc": "\n Schema for show alarm settings\n ", + "module_name": "iosxe.show_alarm", + "package": "genie.libs.parser", + "schema": "{\n 'alarm_relay_mode': str,\n 'power_supply': {\n Optional('alarm'): str,\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n 'temperature_primary': {\n Optional('alarm'): str,\n Optional('threshold'): {\n Optional('max_temp'): str,\n Optional('min_temp'): str,\n },\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n 'temperature_secondary': {\n Optional('alarm'): str,\n Optional('threshold'): {\n Optional('max_temp'): str,\n Optional('min_temp'): str,\n },\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n 'sd_card': {\n Optional('alarm'): str,\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n 'input_alarm_1': {\n Optional('alarm'): str,\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n 'input_alarm_2': {\n Optional('alarm'): str,\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n Optional('input_alarm_3'): {\n Optional('alarm'): str,\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n Optional('input_alarm_4'): {\n Optional('alarm'): str,\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n Optional('ptp'): {\n Optional('alarm'): str,\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n Optional('dlr'): {\n Optional('alarm'): str,\n Optional('relay'): str,\n Optional('notifies'): str,\n Optional('syslog'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_alarm_settings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_alarm.py#L166" + } } }, "show ap ble summary": { - "iosxe": { - "class": "ShowApBleSummary", - "doc": "Parser for :\n show ap ble summary", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ap_model': ,\n 'eth_mac': ,\n 'intf_state': ,\n 'admin_state': ,\n 'ble_mode': ,\n 'ble_mac': ,\n 'ble_profile': ,\n 'scan_state': ,\n },\n}", - "uid": "show_ap_ble_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L2934" + "folders": { + "iosxe": { + "class": "ShowApBleSummary", + "doc": "Parser for :\n show ap ble summary", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ap_model': str,\n 'eth_mac': str,\n 'intf_state': str,\n 'admin_state': str,\n 'ble_mode': str,\n 'ble_mac': str,\n 'ble_profile': str,\n 'scan_state': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_ble_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L2934" + } } }, "show ap cdp neighbor": { - "iosxe": { - "class": "ShowApCdpNeighbor", - "doc": "Parser for show ap cdp neighbor", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'ap_cdp_neighbor_count': ,\n'ap_name': {\n Optional (type) : {\n Optional (str) ap_ip: ,\n Optional (str) neighbor_name: ,\n Optional (str) neighbor_port: ,\n Optional (str) neighbor_ip_count: ,\n Optional (str) neighbor_ip_addresses: ,\n },\n },\n}", - "uid": "show_ap_cdp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L1112" + "folders": { + "iosxe": { + "class": "ShowApCdpNeighbor", + "doc": "Parser for show ap cdp neighbor", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'ap_cdp_neighbor_count': int,\n 'ap_name': {\n Optional(''): {\n Optional('ap_ip'): str,\n Optional('neighbor_name'): str,\n Optional('neighbor_port'): str,\n Optional('neighbor_ip_count'): int,\n Optional('neighbor_ip_addresses'): list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_cdp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L1112" + } } }, "show ap config general": { - "iosxe": { - "class": "ShowApConfigGeneral", - "doc": "Parser for show ap config general", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'ap_name': {\n : {\n Optional (str) cisco_ap_identifier: ,\n Optional (str) country_code: ,\n Optional (str) regulatory_domain_allowed_by_country: ,\n Optional (str) ap_country_code: ,\n Optional (str) ap_regulatory_domain: {\n Optional (str) slot_0: ,\n Optional (str) slot_1: ,\n },\n Optional (str) mac_address: ,\n Optional (str) ip_address_configuration: ,\n Optional (str) ip_address: ,\n Optional (str) ip_netmask: ,\n Optional (str) gateway_ip_address: ,\n Optional (str) fallback_ip_address_being_used: ,\n Optional (str) domain: ,\n Optional (str) name_server: ,\n Optional (str) capwap_path_mtu: ,\n Optional (str) capwap_active_window_size: ,\n Optional (str) telnet_state: ,\n Optional (str) cpu_type: ,\n Optional (str) memory_type: ,\n Optional (str) memory_size_kb: ,\n Optional (str) ssh_state: ,\n Optional (str) cisco_ap_location: ,\n Optional (str) site_tag_name: ,\n Optional (str) rf_tag_name: ,\n Optional (str) policy_tag_name: ,\n Optional (str) ap_join_profile: ,\n Optional (str) flex_profile: ,\n Optional (str) ap_filter_name: ,\n Optional (str) primary_cisco_controller_name: ,\n Optional (str) primary_cisco_controller_ip_address: ,\n Optional (str) secondary_cisco_controller_name: ,\n Optional (str) secondary_cisco_controller_ip_address: ,\n Optional (str) tertiary_cisco_controller_name: ,\n Optional (str) tertiary_cisco_controller_ip_address: ,\n Optional (str) administrative_state: ,\n Optional (str) operation_state: ,\n Optional (str) nat_external_ip_address: ,\n Optional (str) ap_certificate_type: ,\n Optional (str) ap_mode: ,\n Optional (str) ap_vlan_tagging_state: ,\n Optional (str) ap_vlan_tag: ,\n Optional (str) capwap_preferred_mode: ,\n Optional (str) capwap_udp_lite: ,\n Optional (str) ap_submode: ,\n Optional (str) office_extend_mode: ,\n Optional (str) dhcp_server: ,\n Optional (str) remote_ap_debug: ,\n Optional (str) logging_trap_severity_level: ,\n Optional (str) logging_syslog_facility: ,\n Optional (str) software_version: ,\n Optional (str) boot_version: ,\n Optional (str) mini_ios_version: ,\n Optional (str) stats_reporting_period: ,\n Optional (str) led_state: ,\n Optional (str) led_flash_state: ,\n Optional (str) led_flash_timer: ,\n Optional (str) mdns_group_id: ,\n Optional (str) mdns_rule_name: ,\n Optional (str) poe_pre_standard_switch: ,\n Optional (str) poe_power_injector_mac_address: ,\n Optional (str) power_type_mode: ,\n Optional (str) number_of_slots: ,\n Optional (str) ap_model: ,\n Optional (str) ios_version: ,\n Optional (str) reset_button: ,\n Optional (str) ap_serial_number: ,\n Optional (str) management_frame_validation: ,\n Optional (str) management_frame_protection: ,\n Optional (str) ap_user_name: ,\n Optional (str) ap_802_1x_user_mode: ,\n Optional (str) ap_802_1x_user_name: ,\n Optional (str) cisco_ap_system_logging_host: ,\n Optional (str) cisco_ap_secured_logging_tls_mode: ,\n Optional (str) ap_up_time: ,\n Optional (str) ap_capwap_up_time: ,\n Optional (str) join_date_and_time: ,\n Optional (str) join_taken_time: ,\n Optional (str) join_priority: ,\n Optional (str) ap_link_latency: ,\n Optional (str) ap_lag_configuration_status: ,\n Optional (str) lag_support_for_ap: ,\n Optional (str) rogue_detection: ,\n Optional (str) rogue_containment_auto_rate: ,\n Optional (str) rogue_containment_of_standalone_flexconnect_aps: ,\n Optional (str) rogue_detection_report_interval: ,\n Optional (str) rogue_ap_minimum_rssi: ,\n Optional (str) rogue_ap_minimum_transient_time: ,\n Optional (str) ap_tcp_mss_adjust: ,\n Optional (str) ap_tcp_mss_size: ,\n Optional (str) ap_ipv6_tcp_mss_adjust: ,\n Optional (str) ap_ipv6_tcp_mss_size: ,\n Optional (str) hyperlocation_admin_status: ,\n Optional (str) retransmit_count: ,\n Optional (str) retransmit_interval: ,\n Optional (str) fabric_status: ,\n Optional (str) fips_status: ,\n Optional (str) wlancc_status: ,\n Optional (str) usb_module_type: ,\n Optional (str) usb_module_state: ,\n Optional (str) usb_operational_state: ,\n Optional (str) usb_override: ,\n Optional (str) gas_rate_limit_admin_status: ,\n Optional (str) wpa3_capability: ,\n Optional (str) ewc_ap_capability: ,\n Optional (str) awips_capability: ,\n Optional (str) proxy_hostname: ,\n Optional (str) proxy_port: ,\n Optional (str) proxy_no_proxy_list: ,\n Optional (str) grpc_server_status: ,\n Optional (str) unencrypted_data_keep_alive: ,\n Optional (str) local_dhcp_server: ,\n Optional (str) traffic_distribution_statistics_capability: ,\n Optional (str) dual_dfs_statistics: ,\n },\n },\n}", - "uid": "show_ap_config_general", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L1342" + "folders": { + "iosxe": { + "class": "ShowApConfigGeneral", + "doc": "Parser for show ap config general", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'ap_name': {\n '': {\n Optional('cisco_ap_identifier'): str,\n Optional('country_code'): str,\n Optional('regulatory_domain_allowed_by_country'): str,\n Optional('ap_country_code'): str,\n Optional('ap_regulatory_domain'): {\n Optional('slot_0'): str,\n Optional('slot_1'): str,\n },\n Optional('mac_address'): str,\n Optional('ip_address_configuration'): str,\n Optional('ip_address'): str,\n Optional('ip_netmask'): str,\n Optional('gateway_ip_address'): str,\n Optional('fallback_ip_address_being_used'): str,\n Optional('domain'): str,\n Optional('name_server'): str,\n Optional('capwap_path_mtu'): int,\n Optional('capwap_active_window_size'): int,\n Optional('telnet_state'): str,\n Optional('cpu_type'): str,\n Optional('memory_type'): str,\n Optional('memory_size_kb'): int,\n Optional('ssh_state'): str,\n Optional('cisco_ap_location'): str,\n Optional('site_tag_name'): str,\n Optional('rf_tag_name'): str,\n Optional('policy_tag_name'): str,\n Optional('ap_join_profile'): str,\n Optional('flex_profile'): str,\n Optional('ap_filter_name'): str,\n Optional('primary_cisco_controller_name'): str,\n Optional('primary_cisco_controller_ip_address'): str,\n Optional('secondary_cisco_controller_name'): str,\n Optional('secondary_cisco_controller_ip_address'): str,\n Optional('tertiary_cisco_controller_name'): str,\n Optional('tertiary_cisco_controller_ip_address'): str,\n Optional('administrative_state'): str,\n Optional('operation_state'): str,\n Optional('nat_external_ip_address'): str,\n Optional('ap_certificate_type'): str,\n Optional('ap_mode'): str,\n Optional('ap_vlan_tagging_state'): str,\n Optional('ap_vlan_tag'): int,\n Optional('capwap_preferred_mode'): str,\n Optional('capwap_udp_lite'): str,\n Optional('ap_submode'): str,\n Optional('office_extend_mode'): str,\n Optional('dhcp_server'): str,\n Optional('remote_ap_debug'): str,\n Optional('logging_trap_severity_level'): str,\n Optional('logging_syslog_facility'): str,\n Optional('software_version'): str,\n Optional('boot_version'): str,\n Optional('mini_ios_version'): str,\n Optional('stats_reporting_period'): int,\n Optional('led_state'): str,\n Optional('led_flash_state'): str,\n Optional('led_flash_timer'): int,\n Optional('mdns_group_id'): int,\n Optional('mdns_rule_name'): str,\n Optional('poe_pre_standard_switch'): str,\n Optional('poe_power_injector_mac_address'): str,\n Optional('power_type_mode'): str,\n Optional('number_of_slots'): int,\n Optional('ap_model'): str,\n Optional('ios_version'): str,\n Optional('reset_button'): str,\n Optional('ap_serial_number'): str,\n Optional('management_frame_validation'): str,\n Optional('management_frame_protection'): str,\n Optional('ap_user_name'): str,\n Optional('ap_802_1x_user_mode'): str,\n Optional('ap_802_1x_user_name'): str,\n Optional('cisco_ap_system_logging_host'): str,\n Optional('cisco_ap_secured_logging_tls_mode'): str,\n Optional('ap_up_time'): str,\n Optional('ap_capwap_up_time'): str,\n Optional('join_date_and_time'): str,\n Optional('join_taken_time'): str,\n Optional('join_priority'): int,\n Optional('ap_link_latency'): str,\n Optional('ap_lag_configuration_status'): str,\n Optional('lag_support_for_ap'): str,\n Optional('rogue_detection'): str,\n Optional('rogue_containment_auto_rate'): str,\n Optional('rogue_containment_of_standalone_flexconnect_aps'): str,\n Optional('rogue_detection_report_interval'): int,\n Optional('rogue_ap_minimum_rssi'): float,\n Optional('rogue_ap_minimum_transient_time'): int,\n Optional('ap_tcp_mss_adjust'): str,\n Optional('ap_tcp_mss_size'): int,\n Optional('ap_ipv6_tcp_mss_adjust'): str,\n Optional('ap_ipv6_tcp_mss_size'): int,\n Optional('hyperlocation_admin_status'): str,\n Optional('retransmit_count'): int,\n Optional('retransmit_interval'): int,\n Optional('fabric_status'): str,\n Optional('fips_status'): str,\n Optional('wlancc_status'): str,\n Optional('usb_module_type'): str,\n Optional('usb_module_state'): str,\n Optional('usb_operational_state'): str,\n Optional('usb_override'): str,\n Optional('gas_rate_limit_admin_status'): str,\n Optional('wpa3_capability'): str,\n Optional('ewc_ap_capability'): str,\n Optional('awips_capability'): str,\n Optional('proxy_hostname'): str,\n Optional('proxy_port'): str,\n Optional('proxy_no_proxy_list'): str,\n Optional('grpc_server_status'): str,\n Optional('unencrypted_data_keep_alive'): str,\n Optional('local_dhcp_server'): str,\n Optional('traffic_distribution_statistics_capability'): str,\n Optional('dual_dfs_statistics'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_config_general", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L1342" + } } }, "show ap dot11 5ghz channel": { - "iosxe": { - "class": "ShowApDot115GhzChannel", - "doc": "Parser for show ap dot11 5ghz channel", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'channel_assignment': {\n 'chan_assn_mode': ,\n 'chan_upd_int': ,\n 'anchor_time_hour': ,\n 'channel_update_contribution': {\n 'channel_noise': 'Enable',\n 'channel_interference': ,\n 'channel_load': ,\n 'device_aware': ,\n },\n 'clean_air': ,\n Optional (str) zero_wait: ,\n 'wlc_leader_name': ,\n Optional (str) wlc_leader_ip: ,\n Optional (str) wlc_leader_ipv4: ,\n Optional (str) wlc_leader_ipv6: ,\n 'last_run_seconds': ,\n 'dca_level': ,\n Optional (str) dca_aggressive: ,\n 'dca_db': ,\n 'chan_width_mhz': Or (, ),\n 'max_chan_width_mhz': Or (, ),\n 'dca_min_energy_dbm': Or (, ),\n 'channel_energy_levels': {\n 'min_dbm': Or (, ),\n 'average_dbm': Or (, ),\n 'max_dbm': Or (, ),\n },\n 'channel_dwell_times': {\n 'minimum': ,\n 'average': ,\n 'max': ,\n },\n 'allowed_channel_list': ,\n 'unused_channel_list': ,\n },\n}", - "uid": "show_ap_dot11_5ghz_channel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L367" + "folders": { + "iosxe": { + "class": "ShowApDot115GhzChannel", + "doc": "Parser for show ap dot11 5ghz channel", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'channel_assignment': {\n 'chan_assn_mode': str,\n 'chan_upd_int': str,\n 'anchor_time_hour': int,\n 'channel_update_contribution': {\n 'channel_noise': 'Enable',\n 'channel_interference': str,\n 'channel_load': str,\n 'device_aware': str,\n },\n 'clean_air': str,\n Optional('zero_wait'): str,\n 'wlc_leader_name': str,\n Optional('wlc_leader_ip'): str,\n Optional('wlc_leader_ipv4'): str,\n Optional('wlc_leader_ipv6'): str,\n 'last_run_seconds': int,\n 'dca_level': str,\n Optional('dca_aggressive'): str,\n 'dca_db': int,\n 'chan_width_mhz': Or (, ),\n 'max_chan_width_mhz': Or (, ),\n 'dca_min_energy_dbm': Or (, ),\n 'channel_energy_levels': {\n 'min_dbm': Or (, ),\n 'average_dbm': Or (, ),\n 'max_dbm': Or (, ),\n },\n 'channel_dwell_times': {\n 'minimum': str,\n 'average': str,\n 'max': str,\n },\n 'allowed_channel_list': str,\n 'unused_channel_list': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_dot11_5ghz_channel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L367" + } } }, "show ap dot11 5ghz summary": { - "iosxe": { - "class": "ShowApDot115GhzSummary", - "doc": "Parser for show ap dot11 5ghz summary", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'ap_name': {\n : {\n 'mac_address': ,\n 'slot': ,\n 'admin_state': ,\n 'oper_state': ,\n 'width': ,\n 'tx_pwr': ,\n 'channel': ,\n Optional (str) mode: ,\n },\n },\n}", - "uid": "show_ap_dot11_5ghz_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L784" + "folders": { + "iosxe": { + "class": "ShowApDot115GhzSummary", + "doc": "Parser for show ap dot11 5ghz summary", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'ap_name': {\n '': {\n 'mac_address': str,\n 'slot': int,\n 'admin_state': str,\n 'oper_state': str,\n 'width': int,\n 'tx_pwr': str,\n 'channel': str,\n Optional('mode'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_dot11_5ghz_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L784" + } } }, "show ap dot11 dual-band summary": { - "iosxe": { - "class": "ShowApDot11DualBandSummary", - "doc": "Parser for show ap dot11 dual-band summary", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'ap_dot11_dual-band_summary': {\n 'index': {\n : {\n 'ap_name': ,\n 'ap_mac_address': ,\n 'slot_id': ,\n 'admin_state': ,\n 'oper_state': ,\n 'width': ,\n 'tx_pwr': ,\n 'mode': ,\n 'subband': ,\n 'channel': ,\n },\n },\n },\n}", - "uid": "show_ap_dot11_dual-band_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L273" + "folders": { + "iosxe": { + "class": "ShowApDot11DualBandSummary", + "doc": "Parser for show ap dot11 dual-band summary", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'ap_dot11_dual-band_summary': {\n 'index': {\n '': {\n 'ap_name': str,\n 'ap_mac_address': str,\n 'slot_id': int,\n 'admin_state': str,\n 'oper_state': str,\n 'width': int,\n 'tx_pwr': str,\n 'mode': str,\n 'subband': str,\n 'channel': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_dot11_dual-band_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L273" + } } }, "show ap image": { - "iosxe": { - "class": "ShowApImage", - "doc": "Parser for show ap image", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'total_number_of_aps': ,\n'number_of_aps': {\n 'initiated': ,\n 'downloading': ,\n 'predownloading': ,\n 'completed_downloading': ,\n 'completed_predownloading': ,\n 'not_supported': ,\n 'failed_to_predownload': ,\n 'predownload_in_progress': ,\n },\nOptional (str) ap_name: {\n : {\n 'primary_image': ,\n 'backup_image': ,\n 'predownload_status': ,\n 'predownload_version': ,\n 'next_retry_time': ,\n 'retry_count': ,\n 'method': ,\n },\n },\n}", - "uid": "show_ap_image", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L3003" + "folders": { + "iosxe": { + "class": "ShowApImage", + "doc": "Parser for show ap image", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'total_number_of_aps': int,\n 'number_of_aps': {\n 'initiated': int,\n 'downloading': int,\n 'predownloading': int,\n 'completed_downloading': int,\n 'completed_predownloading': int,\n 'not_supported': int,\n 'failed_to_predownload': int,\n 'predownload_in_progress': str,\n },\n Optional('ap_name'): {\n '': {\n 'primary_image': str,\n 'backup_image': str,\n 'predownload_status': str,\n 'predownload_version': str,\n 'next_retry_time': str,\n 'retry_count': int,\n 'method': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_image", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L3003" + } } }, "show ap led-brightness-level summary": { - "iosxe": { - "class": "ShowApLedBrightnessLevelSummary", - "doc": "Parser for show ap led-brightness-level summary", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'ap_name': {\n : {\n 'led_brightness_level': ,\n },\n },\n}", - "uid": "show_ap_led-brightness-level_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L1018" + "folders": { + "iosxe": { + "class": "ShowApLedBrightnessLevelSummary", + "doc": "Parser for show ap led-brightness-level summary", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'ap_name': {\n '': {\n 'led_brightness_level': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_led-brightness-level_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L1018" + } } }, "show ap name {ap_name} config general": { - "iosxe": { - "class": "ShowApConfigGeneral", - "doc": "Parser for show ap config general", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'ap_name': {\n : {\n Optional (str) cisco_ap_identifier: ,\n Optional (str) country_code: ,\n Optional (str) regulatory_domain_allowed_by_country: ,\n Optional (str) ap_country_code: ,\n Optional (str) ap_regulatory_domain: {\n Optional (str) slot_0: ,\n Optional (str) slot_1: ,\n },\n Optional (str) mac_address: ,\n Optional (str) ip_address_configuration: ,\n Optional (str) ip_address: ,\n Optional (str) ip_netmask: ,\n Optional (str) gateway_ip_address: ,\n Optional (str) fallback_ip_address_being_used: ,\n Optional (str) domain: ,\n Optional (str) name_server: ,\n Optional (str) capwap_path_mtu: ,\n Optional (str) capwap_active_window_size: ,\n Optional (str) telnet_state: ,\n Optional (str) cpu_type: ,\n Optional (str) memory_type: ,\n Optional (str) memory_size_kb: ,\n Optional (str) ssh_state: ,\n Optional (str) cisco_ap_location: ,\n Optional (str) site_tag_name: ,\n Optional (str) rf_tag_name: ,\n Optional (str) policy_tag_name: ,\n Optional (str) ap_join_profile: ,\n Optional (str) flex_profile: ,\n Optional (str) ap_filter_name: ,\n Optional (str) primary_cisco_controller_name: ,\n Optional (str) primary_cisco_controller_ip_address: ,\n Optional (str) secondary_cisco_controller_name: ,\n Optional (str) secondary_cisco_controller_ip_address: ,\n Optional (str) tertiary_cisco_controller_name: ,\n Optional (str) tertiary_cisco_controller_ip_address: ,\n Optional (str) administrative_state: ,\n Optional (str) operation_state: ,\n Optional (str) nat_external_ip_address: ,\n Optional (str) ap_certificate_type: ,\n Optional (str) ap_mode: ,\n Optional (str) ap_vlan_tagging_state: ,\n Optional (str) ap_vlan_tag: ,\n Optional (str) capwap_preferred_mode: ,\n Optional (str) capwap_udp_lite: ,\n Optional (str) ap_submode: ,\n Optional (str) office_extend_mode: ,\n Optional (str) dhcp_server: ,\n Optional (str) remote_ap_debug: ,\n Optional (str) logging_trap_severity_level: ,\n Optional (str) logging_syslog_facility: ,\n Optional (str) software_version: ,\n Optional (str) boot_version: ,\n Optional (str) mini_ios_version: ,\n Optional (str) stats_reporting_period: ,\n Optional (str) led_state: ,\n Optional (str) led_flash_state: ,\n Optional (str) led_flash_timer: ,\n Optional (str) mdns_group_id: ,\n Optional (str) mdns_rule_name: ,\n Optional (str) poe_pre_standard_switch: ,\n Optional (str) poe_power_injector_mac_address: ,\n Optional (str) power_type_mode: ,\n Optional (str) number_of_slots: ,\n Optional (str) ap_model: ,\n Optional (str) ios_version: ,\n Optional (str) reset_button: ,\n Optional (str) ap_serial_number: ,\n Optional (str) management_frame_validation: ,\n Optional (str) management_frame_protection: ,\n Optional (str) ap_user_name: ,\n Optional (str) ap_802_1x_user_mode: ,\n Optional (str) ap_802_1x_user_name: ,\n Optional (str) cisco_ap_system_logging_host: ,\n Optional (str) cisco_ap_secured_logging_tls_mode: ,\n Optional (str) ap_up_time: ,\n Optional (str) ap_capwap_up_time: ,\n Optional (str) join_date_and_time: ,\n Optional (str) join_taken_time: ,\n Optional (str) join_priority: ,\n Optional (str) ap_link_latency: ,\n Optional (str) ap_lag_configuration_status: ,\n Optional (str) lag_support_for_ap: ,\n Optional (str) rogue_detection: ,\n Optional (str) rogue_containment_auto_rate: ,\n Optional (str) rogue_containment_of_standalone_flexconnect_aps: ,\n Optional (str) rogue_detection_report_interval: ,\n Optional (str) rogue_ap_minimum_rssi: ,\n Optional (str) rogue_ap_minimum_transient_time: ,\n Optional (str) ap_tcp_mss_adjust: ,\n Optional (str) ap_tcp_mss_size: ,\n Optional (str) ap_ipv6_tcp_mss_adjust: ,\n Optional (str) ap_ipv6_tcp_mss_size: ,\n Optional (str) hyperlocation_admin_status: ,\n Optional (str) retransmit_count: ,\n Optional (str) retransmit_interval: ,\n Optional (str) fabric_status: ,\n Optional (str) fips_status: ,\n Optional (str) wlancc_status: ,\n Optional (str) usb_module_type: ,\n Optional (str) usb_module_state: ,\n Optional (str) usb_operational_state: ,\n Optional (str) usb_override: ,\n Optional (str) gas_rate_limit_admin_status: ,\n Optional (str) wpa3_capability: ,\n Optional (str) ewc_ap_capability: ,\n Optional (str) awips_capability: ,\n Optional (str) proxy_hostname: ,\n Optional (str) proxy_port: ,\n Optional (str) proxy_no_proxy_list: ,\n Optional (str) grpc_server_status: ,\n Optional (str) unencrypted_data_keep_alive: ,\n Optional (str) local_dhcp_server: ,\n Optional (str) traffic_distribution_statistics_capability: ,\n Optional (str) dual_dfs_statistics: ,\n },\n },\n}", - "uid": "show_ap_name_ap_name_config_general", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L1342" + "folders": { + "iosxe": { + "class": "ShowApConfigGeneral", + "doc": "Parser for show ap config general", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'ap_name': {\n '': {\n Optional('cisco_ap_identifier'): str,\n Optional('country_code'): str,\n Optional('regulatory_domain_allowed_by_country'): str,\n Optional('ap_country_code'): str,\n Optional('ap_regulatory_domain'): {\n Optional('slot_0'): str,\n Optional('slot_1'): str,\n },\n Optional('mac_address'): str,\n Optional('ip_address_configuration'): str,\n Optional('ip_address'): str,\n Optional('ip_netmask'): str,\n Optional('gateway_ip_address'): str,\n Optional('fallback_ip_address_being_used'): str,\n Optional('domain'): str,\n Optional('name_server'): str,\n Optional('capwap_path_mtu'): int,\n Optional('capwap_active_window_size'): int,\n Optional('telnet_state'): str,\n Optional('cpu_type'): str,\n Optional('memory_type'): str,\n Optional('memory_size_kb'): int,\n Optional('ssh_state'): str,\n Optional('cisco_ap_location'): str,\n Optional('site_tag_name'): str,\n Optional('rf_tag_name'): str,\n Optional('policy_tag_name'): str,\n Optional('ap_join_profile'): str,\n Optional('flex_profile'): str,\n Optional('ap_filter_name'): str,\n Optional('primary_cisco_controller_name'): str,\n Optional('primary_cisco_controller_ip_address'): str,\n Optional('secondary_cisco_controller_name'): str,\n Optional('secondary_cisco_controller_ip_address'): str,\n Optional('tertiary_cisco_controller_name'): str,\n Optional('tertiary_cisco_controller_ip_address'): str,\n Optional('administrative_state'): str,\n Optional('operation_state'): str,\n Optional('nat_external_ip_address'): str,\n Optional('ap_certificate_type'): str,\n Optional('ap_mode'): str,\n Optional('ap_vlan_tagging_state'): str,\n Optional('ap_vlan_tag'): int,\n Optional('capwap_preferred_mode'): str,\n Optional('capwap_udp_lite'): str,\n Optional('ap_submode'): str,\n Optional('office_extend_mode'): str,\n Optional('dhcp_server'): str,\n Optional('remote_ap_debug'): str,\n Optional('logging_trap_severity_level'): str,\n Optional('logging_syslog_facility'): str,\n Optional('software_version'): str,\n Optional('boot_version'): str,\n Optional('mini_ios_version'): str,\n Optional('stats_reporting_period'): int,\n Optional('led_state'): str,\n Optional('led_flash_state'): str,\n Optional('led_flash_timer'): int,\n Optional('mdns_group_id'): int,\n Optional('mdns_rule_name'): str,\n Optional('poe_pre_standard_switch'): str,\n Optional('poe_power_injector_mac_address'): str,\n Optional('power_type_mode'): str,\n Optional('number_of_slots'): int,\n Optional('ap_model'): str,\n Optional('ios_version'): str,\n Optional('reset_button'): str,\n Optional('ap_serial_number'): str,\n Optional('management_frame_validation'): str,\n Optional('management_frame_protection'): str,\n Optional('ap_user_name'): str,\n Optional('ap_802_1x_user_mode'): str,\n Optional('ap_802_1x_user_name'): str,\n Optional('cisco_ap_system_logging_host'): str,\n Optional('cisco_ap_secured_logging_tls_mode'): str,\n Optional('ap_up_time'): str,\n Optional('ap_capwap_up_time'): str,\n Optional('join_date_and_time'): str,\n Optional('join_taken_time'): str,\n Optional('join_priority'): int,\n Optional('ap_link_latency'): str,\n Optional('ap_lag_configuration_status'): str,\n Optional('lag_support_for_ap'): str,\n Optional('rogue_detection'): str,\n Optional('rogue_containment_auto_rate'): str,\n Optional('rogue_containment_of_standalone_flexconnect_aps'): str,\n Optional('rogue_detection_report_interval'): int,\n Optional('rogue_ap_minimum_rssi'): float,\n Optional('rogue_ap_minimum_transient_time'): int,\n Optional('ap_tcp_mss_adjust'): str,\n Optional('ap_tcp_mss_size'): int,\n Optional('ap_ipv6_tcp_mss_adjust'): str,\n Optional('ap_ipv6_tcp_mss_size'): int,\n Optional('hyperlocation_admin_status'): str,\n Optional('retransmit_count'): int,\n Optional('retransmit_interval'): int,\n Optional('fabric_status'): str,\n Optional('fips_status'): str,\n Optional('wlancc_status'): str,\n Optional('usb_module_type'): str,\n Optional('usb_module_state'): str,\n Optional('usb_operational_state'): str,\n Optional('usb_override'): str,\n Optional('gas_rate_limit_admin_status'): str,\n Optional('wpa3_capability'): str,\n Optional('ewc_ap_capability'): str,\n Optional('awips_capability'): str,\n Optional('proxy_hostname'): str,\n Optional('proxy_port'): str,\n Optional('proxy_no_proxy_list'): str,\n Optional('grpc_server_status'): str,\n Optional('unencrypted_data_keep_alive'): str,\n Optional('local_dhcp_server'): str,\n Optional('traffic_distribution_statistics_capability'): str,\n Optional('dual_dfs_statistics'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_name_ap_name_config_general", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L1342" + } } }, "show ap rf-profile summary": { - "iosxe": { - "class": "ShowApRfProfileSummary", - "doc": "Parser for show ap rf-profile summary", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'rf_profile_summary': {\n 'rf_profile_count': ,\n 'rf_profiles': {\n : {\n 'rf_profile_name': ,\n 'band': ,\n 'description': ,\n 'state': ,\n },\n },\n },\n}", - "uid": "show_ap_rf-profile_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L163" + "folders": { + "iosxe": { + "class": "ShowApRfProfileSummary", + "doc": "Parser for show ap rf-profile summary", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'rf_profile_summary': {\n 'rf_profile_count': int,\n 'rf_profiles': {\n '': {\n 'rf_profile_name': str,\n 'band': str,\n 'description': str,\n 'state': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_rf-profile_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L163" + } } }, "show ap status": { - "iosxe": { - "class": "ShowApStatus", - "doc": "Parser for show ap status", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'ap_name': {\n : {\n 'status': ,\n 'mode': ,\n 'country': ,\n },\n },\n}", - "uid": "show_ap_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L2880" + "folders": { + "iosxe": { + "class": "ShowApStatus", + "doc": "Parser for show ap status", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'ap_name': {\n '': {\n 'status': str,\n 'mode': str,\n 'country': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L2880" + } } }, "show ap summary": { - "iosxe": { - "class": "ShowApSummary", - "doc": "Parser for show ap summary", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'ap_neighbor_count': ,\nOptional (str) ap_name: {\n : {\n 'slots_count': ,\n 'ap_model': ,\n 'ethernet_mac': ,\n 'radio_mac': ,\n 'location': ,\n 'country': ,\n Optional (str) regulatory_domain: ,\n 'ap_ip_address': ,\n 'state': ,\n },\n },\n}", - "uid": "show_ap_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L36" + "folders": { + "iosxe": { + "class": "ShowApSummary", + "doc": "Parser for show ap summary", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'ap_neighbor_count': int,\n Optional('ap_name'): {\n '': {\n 'slots_count': int,\n 'ap_model': str,\n 'ethernet_mac': str,\n 'radio_mac': str,\n 'location': str,\n 'country': str,\n Optional('regulatory_domain'): str,\n 'ap_ip_address': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L36" + } } }, "show ap tag summary": { - "iosxe": { - "class": "ShowApTagSummary", - "doc": "Parser for show ap tag summary", - "module_name": "show_ap", - "package": "genie.libs.parser", - "schema": "{\n'ap_name': {\n Any (str) *: {\n 'ap_mac': ,\n 'site_tag_name': ,\n 'policy_tag_name': ,\n 'rf_tag_name': ,\n 'misconfigured': ,\n 'tag_source': ,\n },\n },\n'number_of_aps': ,\n}", - "uid": "show_ap_tag_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L2797" + "folders": { + "iosxe": { + "class": "ShowApTagSummary", + "doc": "Parser for show ap tag summary", + "module_name": "iosxe.show_ap", + "package": "genie.libs.parser", + "schema": "{\n 'ap_name': {\n Any('*'): {\n 'ap_mac': str,\n 'site_tag_name': str,\n 'policy_tag_name': str,\n 'rf_tag_name': str,\n 'misconfigured': str,\n 'tag_source': str,\n },\n },\n 'number_of_aps': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ap_tag_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ap.py#L2797" + } } }, "show app-hosting detail": { - "iosxe": { - "class": "ShowAppHostingDetail", - "doc": "Parser for show app-hosting detail", - "module_name": "show_app_hosting", - "package": "genie.libs.parser", - "schema": "{\n'application': {\n 'type': ,\n 'name': ,\n 'version': ,\n Optional (str) desc: ,\n 'author': ,\n Optional (str) path: ,\n 'p_name': 'custom',\n },\n'resource_reservation': {\n 'memory': ,\n 'disk': ,\n 'cpu': ,\n 'cpu_p': ,\n 'vcpu': ,\n },\n'app_id': ,\n'owner': ,\n'state': ,\n}", - "uid": "show_app-hosting_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L286" + "folders": { + "iosxe": { + "class": "ShowAppHostingDetail", + "doc": "Parser for show app-hosting detail", + "module_name": "iosxe.show_app_hosting", + "package": "genie.libs.parser", + "schema": "{\n 'application': {\n 'type': str,\n 'name': str,\n 'version': str,\n Optional('desc'): str,\n 'author': str,\n Optional('path'): str,\n 'p_name': 'custom',\n },\n 'resource_reservation': {\n 'memory': str,\n 'disk': str,\n 'cpu': str,\n 'cpu_p': str,\n 'vcpu': int,\n },\n 'app_id': str,\n 'owner': str,\n 'state': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_app-hosting_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L286" + } } }, "show app-hosting detail appid {appid}": { - "iosxe": { - "class": "ShowAppHostingDetailAppid", - "doc": "Parser for show app-hosting detail appid {appid}", - "module_name": "show_app_hosting", - "package": "genie.libs.parser", - "schema": "{\n'app_id': ,\n'owner': ,\n'state': ,\n'application': {\n Any (str) *: {\n 'type': ,\n 'version': ,\n Optional (str) description: ,\n 'author': ,\n 'path': ,\n Optional (str) url_path: ,\n },\n },\n'activated_profile_name': ,\n'resource_reservation': {\n 'memory': ,\n 'disk': ,\n 'cpu': ,\n 'vcpu': ,\n },\n'attached_devices': {\n Any (str) *: {\n 'type': ,\n 'alias': ,\n },\n },\n'network_interfaces': {\n Any (str) *: {\n 'mac_address': ,\n 'network_name': ,\n },\n },\n'application_health': {\n 'status': ,\n Optional (str) last_probe_error: ,\n Optional (str) last_probe_output: ,\n },\n}", - "uid": "show_app-hosting_detail_appid_appid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L490" + "folders": { + "iosxe": { + "class": "ShowAppHostingDetailAppid", + "doc": "Parser for show app-hosting detail appid {appid}", + "module_name": "iosxe.show_app_hosting", + "package": "genie.libs.parser", + "schema": "{\n 'app_id': str,\n 'owner': str,\n 'state': str,\n 'application': {\n Any('*'): {\n 'type': str,\n 'version': str,\n Optional('description'): str,\n 'author': str,\n 'path': str,\n Optional('url_path'): str,\n },\n },\n 'activated_profile_name': str,\n 'resource_reservation': {\n 'memory': str,\n 'disk': str,\n 'cpu': int,\n 'vcpu': int,\n },\n 'attached_devices': {\n Any('*'): {\n 'type': str,\n 'alias': str,\n },\n },\n 'network_interfaces': {\n Any('*'): {\n 'mac_address': str,\n 'network_name': str,\n },\n },\n 'application_health': {\n 'status': str,\n Optional('last_probe_error'): str,\n Optional('last_probe_output'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_app-hosting_detail_appid_appid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L490" + } } }, "show app-hosting infra": { - "iosxe": { - "class": "ShowApphostingInfra", - "doc": " Parser for \"show app-hosting infra\"\n\n IOX version: 10.49.0.0\n App signature verification: disabled\n Internal working directory: /vol/usb1/iox\n\n Application Interface Mapping\n AppGigabitEthernet Port # Interface Name Port Type Bandwidth\n 1 AppGigabitEthernet1/0/1 KR Port - Internal 1G\n\n\n CPU:\n Quota: 25(Percentage)\n Available: 25(Percentage)\n Quota: 7400(Units)\n Available: 7400(Units)\n ", - "module_name": "show_app_hosting", - "package": "genie.libs.parser", - "schema": "{\n'iox_version': ,\n'app_signature_verification': ,\n'internal_working_directory': ,\n'appge_port_number': {\n : {\n 'appge_interface_name': ,\n },\n },\n}", - "uid": "show_app-hosting_infra", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L42" + "folders": { + "iosxe": { + "class": "ShowApphostingInfra", + "doc": " Parser for \"show app-hosting infra\"\n\n IOX version: 10.49.0.0\n App signature verification: disabled\n Internal working directory: /vol/usb1/iox\n\n Application Interface Mapping\n AppGigabitEthernet Port # Interface Name Port Type Bandwidth\n 1 AppGigabitEthernet1/0/1 KR Port - Internal 1G\n\n\n CPU:\n Quota: 25(Percentage)\n Available: 25(Percentage)\n Quota: 7400(Units)\n Available: 7400(Units)\n ", + "module_name": "iosxe.show_app_hosting", + "package": "genie.libs.parser", + "schema": "{\n 'iox_version': str,\n 'app_signature_verification': str,\n 'internal_working_directory': str,\n 'appge_port_number': {\n '': {\n 'appge_interface_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_app-hosting_infra", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L42" + } } }, "show app-hosting list": { - "iosxe": { - "class": "ShowApphostingList", - "doc": " Parser for \"show app-hosting list\" ", - "module_name": "show_app_hosting", - "package": "genie.libs.parser", - "schema": "{\n'app_id': {\n : {\n 'state': ,\n },\n },\n}", - "uid": "show_app-hosting_list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L135" + "folders": { + "iosxe": { + "class": "ShowApphostingList", + "doc": " Parser for \"show app-hosting list\" ", + "module_name": "iosxe.show_app_hosting", + "package": "genie.libs.parser", + "schema": "{\n 'app_id': {\n '': {\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_app-hosting_list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L135" + } } }, "show app-hosting resource": { - "iosxe": { - "class": "ShowAppHostingResource", - "doc": "\n Parser for show app-hosting resource\n ", - "module_name": "show_app_hosting", - "package": "genie.libs.parser", - "schema": "{\n'cpu': {\n 'quota': ,\n 'available': ,\n 'metric': ,\n },\n'vcpu': {\n 'count': ,\n },\n'memory': {\n 'quota': ,\n 'available': ,\n 'metric': ,\n },\n'storage_space': {\n 'total': ,\n 'available': ,\n 'metric': ,\n },\n}", - "uid": "show_app-hosting_resource", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L194" + "folders": { + "iosxe": { + "class": "ShowAppHostingResource", + "doc": "\n Parser for show app-hosting resource\n ", + "module_name": "iosxe.show_app_hosting", + "package": "genie.libs.parser", + "schema": "{\n 'cpu': {\n 'quota': int,\n 'available': int,\n 'metric': str,\n },\n 'vcpu': {\n 'count': int,\n },\n 'memory': {\n 'quota': int,\n 'available': int,\n 'metric': str,\n },\n 'storage_space': {\n 'total': int,\n 'available': int,\n 'metric': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_app-hosting_resource", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L194" + } } }, "show archive": { - "ios": { - "class": "ShowArchive", - "doc": " Parser for show archive ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\n'archive': {\n Optional (str) total: ,\n Optional (str) max_archive_configurations: ,\n Optional (str) most_recent_file: ,\n Optional (str) error: ,\n Any (str) *: {\n 'file': ,\n },\n },\n}", - "uid": "show_archive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L12" - }, - "iosxe": { - "class": "ShowArchive", - "doc": " Parser for show archive ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\n'archive': {\n Optional (str) total: ,\n Optional (str) max_archive_configurations: ,\n Optional (str) most_recent_file: ,\n Optional (str) error: ,\n Any (str) *: {\n 'file': ,\n },\n },\n}", - "uid": "show_archive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L40" + "folders": { + "ios": { + "class": "ShowArchive", + "doc": " Parser for show archive ", + "module_name": "ios.show_archive", + "package": "genie.libs.parser", + "schema": "{\n 'archive': {\n Optional('total'): int,\n Optional('max_archive_configurations'): int,\n Optional('most_recent_file'): str,\n Optional('error'): str,\n Any('*'): {\n 'file': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_archive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L12" + }, + "iosxe": { + "class": "ShowArchive", + "doc": " Parser for show archive ", + "module_name": "iosxe.show_archive", + "package": "genie.libs.parser", + "schema": "{\n 'archive': {\n Optional('total'): int,\n Optional('max_archive_configurations'): int,\n Optional('most_recent_file'): str,\n Optional('error'): str,\n Any('*'): {\n 'file': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_archive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L40" + } } }, "show archive config differences": { - "ios": { - "class": "ShowArchiveConfigDifferences", - "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) diff: ,\nOptional (str) list_of_commands: ,\n}", - "uid": "show_archive_config_differences", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L16" - }, - "iosxe": { - "class": "ShowArchiveConfigDifferences", - "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) diff: ,\nOptional (str) list_of_commands: ,\n}", - "uid": "show_archive_config_differences", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L117" + "folders": { + "ios": { + "class": "ShowArchiveConfigDifferences", + "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", + "module_name": "ios.show_archive", + "package": "genie.libs.parser", + "schema": "{\n Optional('diff'): list,\n Optional('list_of_commands'): list,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_archive_config_differences", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L16" + }, + "iosxe": { + "class": "ShowArchiveConfigDifferences", + "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", + "module_name": "iosxe.show_archive", + "package": "genie.libs.parser", + "schema": "{\n Optional('diff'): list,\n Optional('list_of_commands'): list,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_archive_config_differences", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L117" + } } }, "show archive config differences {fileA}": { - "ios": { - "class": "ShowArchiveConfigDifferences", - "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) diff: ,\nOptional (str) list_of_commands: ,\n}", - "uid": "show_archive_config_differences_fileA", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L16" - }, - "iosxe": { - "class": "ShowArchiveConfigDifferences", - "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) diff: ,\nOptional (str) list_of_commands: ,\n}", - "uid": "show_archive_config_differences_fileA", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L117" + "folders": { + "ios": { + "class": "ShowArchiveConfigDifferences", + "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", + "module_name": "ios.show_archive", + "package": "genie.libs.parser", + "schema": "{\n Optional('diff'): list,\n Optional('list_of_commands'): list,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_archive_config_differences_fileA", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L16" + }, + "iosxe": { + "class": "ShowArchiveConfigDifferences", + "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", + "module_name": "iosxe.show_archive", + "package": "genie.libs.parser", + "schema": "{\n Optional('diff'): list,\n Optional('list_of_commands'): list,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_archive_config_differences_fileA", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L117" + } } }, "show archive config differences {fileA} {fileB}": { - "ios": { - "class": "ShowArchiveConfigDifferences", - "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) diff: ,\nOptional (str) list_of_commands: ,\n}", - "uid": "show_archive_config_differences_fileA_fileB", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L16" - }, - "iosxe": { - "class": "ShowArchiveConfigDifferences", - "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) diff: ,\nOptional (str) list_of_commands: ,\n}", - "uid": "show_archive_config_differences_fileA_fileB", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L117" + "folders": { + "ios": { + "class": "ShowArchiveConfigDifferences", + "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", + "module_name": "ios.show_archive", + "package": "genie.libs.parser", + "schema": "{\n Optional('diff'): list,\n Optional('list_of_commands'): list,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_archive_config_differences_fileA_fileB", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L16" + }, + "iosxe": { + "class": "ShowArchiveConfigDifferences", + "doc": " Parser for the following commands:\n * show archive config differences\n * show archive config differences {fileA} {fileB}\n * show archive config differences {fileA}\n ", + "module_name": "iosxe.show_archive", + "package": "genie.libs.parser", + "schema": "{\n Optional('diff'): list,\n Optional('list_of_commands'): list,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_archive_config_differences_fileA_fileB", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L117" + } } }, "show archive config incremental-diffs {fileA}": { - "ios": { - "class": "ShowArchiveConfigIncrementalDiffs", - "doc": " Parser for show archive config incremental-diffs ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) diff: ,\nOptional (str) list_of_commands: ,\n}", - "uid": "show_archive_config_incremental-diffs_fileA", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L24" - }, - "iosxe": { - "class": "ShowArchiveConfigIncrementalDiffs", - "doc": " Parser for show archive config incremental-diffs ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) diff: ,\nOptional (str) list_of_commands: ,\n}", - "uid": "show_archive_config_incremental-diffs_fileA", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L229" + "folders": { + "ios": { + "class": "ShowArchiveConfigIncrementalDiffs", + "doc": " Parser for show archive config incremental-diffs ", + "module_name": "ios.show_archive", + "package": "genie.libs.parser", + "schema": "{\n Optional('diff'): list,\n Optional('list_of_commands'): list,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_archive_config_incremental-diffs_fileA", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_archive.py#L24" + }, + "iosxe": { + "class": "ShowArchiveConfigIncrementalDiffs", + "doc": " Parser for show archive config incremental-diffs ", + "module_name": "iosxe.show_archive", + "package": "genie.libs.parser", + "schema": "{\n Optional('diff'): list,\n Optional('list_of_commands'): list,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_archive_config_incremental-diffs_fileA", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L229" + } } }, "show archive log config all": { - "iosxe": { - "class": "ShowArchiveLogConfig", - "doc": " Parser for:\n * show archive log config all\n * show archive log config {include}\n ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\n'idx': {\n : {\n 'sess': ,\n 'userline': ,\n 'logged_command': ,\n },\n },\n}", - "uid": "show_archive_log_config_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L254" + "folders": { + "iosxe": { + "class": "ShowArchiveLogConfig", + "doc": " Parser for:\n * show archive log config all\n * show archive log config {include}\n ", + "module_name": "iosxe.show_archive", + "package": "genie.libs.parser", + "schema": "{\n 'idx': {\n '': {\n 'sess': int,\n 'userline': str,\n 'logged_command': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_archive_log_config_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L254" + } } }, "show archive log config statistics": { - "iosxe": { - "class": "ShowArchiveLogStatistics", - "doc": " Parser for: \n * show archive log config statistics", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\n'log': {\n Any (str) *: {\n 'num_entries_in_log': ,\n 'memory_held_bytes': ,\n 'memory_allocated_bytes': ,\n 'memory_free_bytes': ,\n },\n },\n}", - "uid": "show_archive_log_config_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L316" + "folders": { + "iosxe": { + "class": "ShowArchiveLogStatistics", + "doc": " Parser for: \n * show archive log config statistics", + "module_name": "iosxe.show_archive", + "package": "genie.libs.parser", + "schema": "{\n 'log': {\n Any('*'): {\n 'num_entries_in_log': int,\n 'memory_held_bytes': int,\n 'memory_allocated_bytes': int,\n 'memory_free_bytes': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_archive_log_config_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L316" + } } }, "show archive log config {include}": { - "iosxe": { - "class": "ShowArchiveLogConfig", - "doc": " Parser for:\n * show archive log config all\n * show archive log config {include}\n ", - "module_name": "show_archive", - "package": "genie.libs.parser", - "schema": "{\n'idx': {\n : {\n 'sess': ,\n 'userline': ,\n 'logged_command': ,\n },\n },\n}", - "uid": "show_archive_log_config_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L254" + "folders": { + "iosxe": { + "class": "ShowArchiveLogConfig", + "doc": " Parser for:\n * show archive log config all\n * show archive log config {include}\n ", + "module_name": "iosxe.show_archive", + "package": "genie.libs.parser", + "schema": "{\n 'idx': {\n '': {\n 'sess': int,\n 'userline': str,\n 'logged_command': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_archive_log_config_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L254" + } } }, "show arm ipv4 conflicts": { - "iosxr": { - "class": "ShowArmIpv4Conflicts", - "doc": " Parser class for 'show arm ipv4 conflicts' ", - "module_name": "show_arm", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'forced_down': {\n Any (str) *: {\n Optional (str) down_interface: {\n Any (str) *: {\n 'address': ,\n 'up_interface': {\n Any (str) *: {\n 'address': ,\n },\n },\n },\n },\n },\n },\n Optional (str) unnumbered_down_interface: {\n Any (str) *: {\n 'due_to': ,\n 'up_interface': {\n Any (str) *: {\n 'due_to': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_arm_ipv4_conflicts", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_arm.py#L55" + "folders": { + "iosxr": { + "class": "ShowArmIpv4Conflicts", + "doc": " Parser class for 'show arm ipv4 conflicts' ", + "module_name": "iosxr.show_arm", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'forced_down': {\n Any('*'): {\n Optional('down_interface'): {\n Any('*'): {\n 'address': str,\n 'up_interface': {\n Any('*'): {\n 'address': str,\n },\n },\n },\n },\n },\n },\n Optional('unnumbered_down_interface'): {\n Any('*'): {\n 'due_to': str,\n 'up_interface': {\n Any('*'): {\n 'due_to': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_arm_ipv4_conflicts", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_arm.py#L55" + } } }, "show arp": { - "asa": { - "class": "ShowArp", - "doc": "Parser for\n * show arp\n ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n 'link_layer_address': ,\n 'age': ,\n },\n },\n },\n },\n}", - "uid": "show_arp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_arp.py#L40" - }, - "ios": { - "class": "ShowArp", - "doc": " Parser for show arp", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L62" - }, - "iosxe": { - "class": "ShowArp", - "doc": " Parser for show arp\n show arp \n show arp vrf \n show arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L69" - }, - "junos": { - "class": "ShowArp", - "doc": " Parser for:\n * show arp\n ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'arp-table-information': {\n 'arp-entry-count': ,\n 'arp-table-entry': ListOf (dict) {'arp-table-entry-flags': , 'hostname': , 'interface-name': , 'ip-address': , 'mac-address': },\n },\n}", - "uid": "show_arp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_arp.py#L51" + "folders": { + "asa": { + "class": "ShowArp", + "doc": "Parser for\n * show arp\n ", + "module_name": "asa.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n 'link_layer_address': str,\n 'age': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_arp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_arp.py#L40" + }, + "ios": { + "class": "ShowArp", + "doc": " Parser for show arp", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_arp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L62" + }, + "iosxe": { + "class": "ShowArp", + "doc": " Parser for show arp\n show arp \n show arp vrf \n show arp vrf ", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_arp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L69" + }, + "junos": { + "class": "ShowArp", + "doc": " Parser for:\n * show arp\n ", + "module_name": "junos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'arp-table-information': {\n 'arp-entry-count': str,\n 'arp-table-entry': ListOf (dict) {'arp-table-entry-flags': , 'hostname': , 'interface-name': , 'ip-address': , 'mac-address': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_arp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_arp.py#L51" + } } }, "show arp application": { - "ios": { - "class": "ShowArpApplication", - "doc": "Parser for show arp application", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'num_of_clients_registered': ,\n'applications': {\n Any (str) *: {\n 'id': ,\n 'num_of_subblocks': ,\n },\n },\n}", - "uid": "show_arp_application", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L66" - }, - "iosxe": { - "class": "ShowArpApplication", - "doc": "\n Parser for show arp application\n ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'num_of_clients_registered': ,\n'applications': {\n Any (str) *: {\n 'id': ,\n 'num_of_subblocks': ,\n },\n },\n}", - "uid": "show_arp_application", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1218" + "folders": { + "ios": { + "class": "ShowArpApplication", + "doc": "Parser for show arp application", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'num_of_clients_registered': int,\n 'applications': {\n Any('*'): {\n 'id': int,\n 'num_of_subblocks': int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_arp_application", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L66" + }, + "iosxe": { + "class": "ShowArpApplication", + "doc": "\n Parser for show arp application\n ", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'num_of_clients_registered': int,\n 'applications': {\n Any('*'): {\n 'id': int,\n 'num_of_subblocks': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_arp_application", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1218" + } } }, "show arp detail": { - "iosxr": { - "class": "ShowArpDetail", - "doc": "Parser for:\n show arp detail\n show arp vrf detail\n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_arp.py#L51" + "folders": { + "iosxr": { + "class": "ShowArpDetail", + "doc": "Parser for:\n show arp detail\n show arp vrf detail\n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", + "module_name": "iosxr.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_arp_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_arp.py#L51" + } } }, "show arp dynamic all": { - "gaia": { - "class": "ShowArpDynamic", - "doc": " Parser for show arp dynamic all\n show arp static all ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'ip_address': {\n Any (str) *: {\n 'mac_address': ,\n },\n },\n}", - "uid": "show_arp_dynamic_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_arp.py#L24" + "folders": { + "gaia": { + "class": "ShowArpDynamic", + "doc": " Parser for show arp dynamic all\n show arp static all ", + "module_name": "gaia.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'ip_address': {\n Any('*'): {\n 'mac_address': str,\n },\n },\n}", + "tokens": { + "os": "gaia" + }, + "uid": "show_arp_dynamic_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_arp.py#L24" + } } }, "show arp no-resolve": { - "junos": { - "class": "ShowArpNoResolve", - "doc": " Parser for:\n * show arp no-resolve\n ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'arp-table-information': {\n 'arp-entry-count': ,\n 'arp-table-entry': ListOf (dict) {'arp-table-entry-flags': , 'interface-name': , 'ip-address': , 'mac-address': },\n },\n}", - "uid": "show_arp_no-resolve", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_arp.py#L146" + "folders": { + "junos": { + "class": "ShowArpNoResolve", + "doc": " Parser for:\n * show arp no-resolve\n ", + "module_name": "junos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'arp-table-information': {\n 'arp-entry-count': str,\n 'arp-table-entry': ListOf (dict) {'arp-table-entry-flags': , 'interface-name': , 'ip-address': , 'mac-address': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_arp_no-resolve", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_arp.py#L146" + } } }, "show arp static all": { - "gaia": { - "class": "ShowArpDynamic", - "doc": " Parser for show arp dynamic all\n show arp static all ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'ip_address': {\n Any (str) *: {\n 'mac_address': ,\n },\n },\n}", - "uid": "show_arp_static_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_arp.py#L24" + "folders": { + "gaia": { + "class": "ShowArpDynamic", + "doc": " Parser for show arp dynamic all\n show arp static all ", + "module_name": "gaia.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'ip_address': {\n Any('*'): {\n 'mac_address': str,\n },\n },\n}", + "tokens": { + "os": "gaia" + }, + "uid": "show_arp_static_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_arp.py#L24" + } } }, "show arp summary": { - "ios": { - "class": "ShowArpSummary", - "doc": " Parser for 'show arp summary'", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'total_num_of_entries': {\n Any (str) *: ,\n },\n'interface_entries': {\n Any (str) *: ,\n },\nOptional (str) maximum_entries: {\n Any (str) *: ,\n },\nOptional (str) arp_entry_threshold: ,\nOptional (str) permit_threshold: ,\n}", - "uid": "show_arp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L70" - }, - "iosxe": { - "class": "ShowArpSummary", - "doc": " Parser for 'show arp summary'", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'total_num_of_entries': {\n Any (str) *: ,\n },\n'interface_entries': {\n Any (str) *: ,\n },\nOptional (str) maximum_entries: {\n Any (str) *: ,\n },\nOptional (str) arp_entry_threshold: ,\nOptional (str) permit_threshold: ,\n}", - "uid": "show_arp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1285" - } - }, - "show arp traffic detail": { - "iosxr": { - "class": "ShowArpTrafficDetail", - "doc": " Parser for show arp traffic detail ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'statistics': {\n 'in_requests_pkts': ,\n 'in_replies_pkts': ,\n 'out_requests_pkts': ,\n 'out_replies_pkts': ,\n 'out_gratuitous_pkts': ,\n 'out_proxy': ,\n 'out_local_proxy': ,\n 'subscriber_intf_requests': ,\n 'subscriber_intf_replies': ,\n 'subscriber_intf_gratuitous': ,\n 'resolve_rcvd_requests': ,\n 'resolve_dropped_requests': ,\n 'out_of_memory_errors': ,\n 'no_buffers_errors': ,\n 'out_of_subnet_errors': ,\n Optional (str) unsolicited: ,\n },\n 'cache': {\n 'total_arp_entries': ,\n 'dynamic': ,\n 'interface': ,\n 'standby': ,\n 'alias': ,\n 'static': ,\n 'dhcp': ,\n Optional (str) drop_adj: ,\n 'ip_packet_drop_count': ,\n 'total_arp_idb': ,\n },\n },\n}", - "uid": "show_arp_traffic_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_arp.py#L150" + "folders": { + "ios": { + "class": "ShowArpSummary", + "doc": " Parser for 'show arp summary'", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'total_num_of_entries': {\n Any('*'): int,\n },\n 'interface_entries': {\n Any('*'): int,\n },\n Optional('maximum_entries'): {\n Any('*'): int,\n },\n Optional('arp_entry_threshold'): int,\n Optional('permit_threshold'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_arp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L70" + }, + "iosxe": { + "class": "ShowArpSummary", + "doc": " Parser for 'show arp summary'", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'total_num_of_entries': {\n Any('*'): int,\n },\n 'interface_entries': {\n Any('*'): int,\n },\n Optional('maximum_entries'): {\n Any('*'): int,\n },\n Optional('arp_entry_threshold'): int,\n Optional('permit_threshold'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_arp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1285" + } + } + }, + "show arp traffic detail": { + "folders": { + "iosxr": { + "class": "ShowArpTrafficDetail", + "doc": " Parser for show arp traffic detail ", + "module_name": "iosxr.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'statistics': {\n 'in_requests_pkts': int,\n 'in_replies_pkts': int,\n 'out_requests_pkts': int,\n 'out_replies_pkts': int,\n 'out_gratuitous_pkts': int,\n 'out_proxy': int,\n 'out_local_proxy': int,\n 'subscriber_intf_requests': int,\n 'subscriber_intf_replies': int,\n 'subscriber_intf_gratuitous': int,\n 'resolve_rcvd_requests': int,\n 'resolve_dropped_requests': int,\n 'out_of_memory_errors': int,\n 'no_buffers_errors': int,\n 'out_of_subnet_errors': int,\n Optional('unsolicited'): int,\n },\n 'cache': {\n 'total_arp_entries': int,\n 'dynamic': int,\n 'interface': int,\n 'standby': int,\n 'alias': int,\n 'static': int,\n 'dhcp': int,\n Optional('drop_adj'): int,\n 'ip_packet_drop_count': int,\n 'total_arp_idb': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_arp_traffic_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_arp.py#L150" + } } }, "show arp vrf {vrf}": { - "ios": { - "class": "ShowArp", - "doc": " Parser for show arp", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L62" - }, - "iosxe": { - "class": "ShowArp", - "doc": " Parser for show arp\n show arp \n show arp vrf \n show arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L69" + "folders": { + "ios": { + "class": "ShowArp", + "doc": " Parser for show arp", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_arp_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L62" + }, + "iosxe": { + "class": "ShowArp", + "doc": " Parser for show arp\n show arp \n show arp vrf \n show arp vrf ", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_arp_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L69" + } } }, "show arp vrf {vrf} detail": { - "iosxr": { - "class": "ShowArpDetail", - "doc": "Parser for:\n show arp detail\n show arp vrf detail\n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_arp.py#L51" + "folders": { + "iosxr": { + "class": "ShowArpDetail", + "doc": "Parser for:\n show arp detail\n show arp vrf detail\n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", + "module_name": "iosxr.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_arp_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_arp.py#L51" + } } }, "show arp vrf {vrf} {intf_or_ip}": { - "ios": { - "class": "ShowArp", - "doc": " Parser for show arp", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp_vrf_vrf_intf_or_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L62" - }, - "iosxe": { - "class": "ShowArp", - "doc": " Parser for show arp\n show arp \n show arp vrf \n show arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp_vrf_vrf_intf_or_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L69" + "folders": { + "ios": { + "class": "ShowArp", + "doc": " Parser for show arp", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_arp_vrf_vrf_intf_or_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L62" + }, + "iosxe": { + "class": "ShowArp", + "doc": " Parser for show arp\n show arp \n show arp vrf \n show arp vrf ", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_arp_vrf_vrf_intf_or_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L69" + } } }, "show arp {intf_or_ip}": { - "ios": { - "class": "ShowArp", - "doc": " Parser for show arp", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp_intf_or_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L62" - }, - "iosxe": { - "class": "ShowArp", - "doc": " Parser for show arp\n show arp \n show arp vrf \n show arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_arp_intf_or_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L69" + "folders": { + "ios": { + "class": "ShowArp", + "doc": " Parser for show arp", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_arp_intf_or_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L62" + }, + "iosxe": { + "class": "ShowArp", + "doc": " Parser for show arp\n show arp \n show arp vrf \n show arp vrf ", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_arp_intf_or_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L69" + } } }, "show arp | no-more": { - "junos": { - "class": "ShowArpNoMore", - "doc": " Parser for:\n * show arp | no-more\n ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'arp-table-information': {\n 'arp-entry-count': ,\n 'arp-table-entry': ListOf (dict) {'arp-table-entry-flags': , 'hostname': , 'interface-name': , 'ip-address': , 'mac-address': },\n },\n}", - "uid": "show_arp___no-more", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_arp.py#L97" + "folders": { + "junos": { + "class": "ShowArpNoMore", + "doc": " Parser for:\n * show arp | no-more\n ", + "module_name": "junos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'arp-table-information': {\n 'arp-entry-count': str,\n 'arp-table-entry': ListOf (dict) {'arp-table-entry-flags': , 'hostname': , 'interface-name': , 'ip-address': , 'mac-address': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_arp___no-more", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_arp.py#L97" + } } }, "show asp drop": { - "asa": { - "class": "ShowAspDrop", - "doc": "Parser for\n * show asp drop\n ", - "module_name": "show_asp", - "package": "genie.libs.parser", - "schema": "{\n'frame_drop': {\n Any (str) *: ,\n 'last_clearing': ,\n },\n'flow_drop': {\n Any (str) *: ,\n 'last_clearing': ,\n },\n}", - "uid": "show_asp_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_asp.py#L37" + "folders": { + "asa": { + "class": "ShowAspDrop", + "doc": "Parser for\n * show asp drop\n ", + "module_name": "asa.show_asp", + "package": "genie.libs.parser", + "schema": "{\n 'frame_drop': {\n Any('*'): int,\n 'last_clearing': str,\n },\n 'flow_drop': {\n Any('*'): int,\n 'last_clearing': str,\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_asp_drop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_asp.py#L37" + } } }, "show authentication sessions": { - "ios": { - "class": "ShowAuthenticationSessions", - "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t\t* show authentication sessions\n\t", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'client': {\n Any (str) *: {\n 'client': ,\n 'method': ,\n 'domain': ,\n 'status': ,\n 'session': {\n Any (str) *: {\n 'session_id': ,\n },\n },\n },\n },\n },\n },\nOptional (str) session_count: ,\n}", - "uid": "show_authentication_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_authentication_sessions.py#L34" - }, - "iosxe": { - "class": "ShowAuthenticationSessions", - "doc": "Parser for 'show authentication sessions'\n 'show authentication sessions interface {interface}''\n ", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'client': {\n Any (str) *: {\n 'client': ,\n 'method': ,\n 'domain': ,\n 'status': ,\n 'session': {\n Any (str) *: {\n 'session_id': ,\n },\n },\n },\n },\n },\n },\nOptional (str) session_count: ,\n}", - "uid": "show_authentication_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L66" + "folders": { + "ios": { + "class": "ShowAuthenticationSessions", + "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t\t* show authentication sessions\n\t", + "module_name": "ios.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'client': {\n Any('*'): {\n 'client': str,\n 'method': str,\n 'domain': str,\n 'status': str,\n 'session': {\n Any('*'): {\n 'session_id': str,\n },\n },\n },\n },\n },\n },\n Optional('session_count'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_authentication_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_authentication_sessions.py#L34" + }, + "iosxe": { + "class": "ShowAuthenticationSessions", + "doc": "Parser for 'show authentication sessions'\n 'show authentication sessions interface {interface}''\n ", + "module_name": "iosxe.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'client': {\n Any('*'): {\n 'client': str,\n 'method': str,\n 'domain': str,\n 'status': str,\n 'session': {\n Any('*'): {\n 'session_id': str,\n },\n },\n },\n },\n },\n },\n Optional('session_count'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_authentication_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L66" + } } }, "show authentication sessions interface {interface}": { - "ios": { - "class": "ShowAuthenticationSessions", - "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t\t* show authentication sessions\n\t", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'client': {\n Any (str) *: {\n 'client': ,\n 'method': ,\n 'domain': ,\n 'status': ,\n 'session': {\n Any (str) *: {\n 'session_id': ,\n },\n },\n },\n },\n },\n },\nOptional (str) session_count: ,\n}", - "uid": "show_authentication_sessions_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_authentication_sessions.py#L34" - }, - "iosxe": { - "class": "ShowAuthenticationSessions", - "doc": "Parser for 'show authentication sessions'\n 'show authentication sessions interface {interface}''\n ", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'client': {\n Any (str) *: {\n 'client': ,\n 'method': ,\n 'domain': ,\n 'status': ,\n 'session': {\n Any (str) *: {\n 'session_id': ,\n },\n },\n },\n },\n },\n },\nOptional (str) session_count: ,\n}", - "uid": "show_authentication_sessions_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L66" + "folders": { + "ios": { + "class": "ShowAuthenticationSessions", + "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t\t* show authentication sessions\n\t", + "module_name": "ios.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'client': {\n Any('*'): {\n 'client': str,\n 'method': str,\n 'domain': str,\n 'status': str,\n 'session': {\n Any('*'): {\n 'session_id': str,\n },\n },\n },\n },\n },\n },\n Optional('session_count'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_authentication_sessions_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_authentication_sessions.py#L34" + }, + "iosxe": { + "class": "ShowAuthenticationSessions", + "doc": "Parser for 'show authentication sessions'\n 'show authentication sessions interface {interface}''\n ", + "module_name": "iosxe.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'client': {\n Any('*'): {\n 'client': str,\n 'method': str,\n 'domain': str,\n 'status': str,\n 'session': {\n Any('*'): {\n 'session_id': str,\n },\n },\n },\n },\n },\n },\n Optional('session_count'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_authentication_sessions_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L66" + } } }, "show authentication sessions interface {interface} details": { - "ios": { - "class": "ShowAuthenticationSessionsInterface", - "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t* show authentication sessions interface {interfaces}\n\t", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) iif_id: ,\n Optional (str) ipv6_address: ,\n Optional (str) ipv6: {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': ,\n Optional (str) user_name: ,\n Optional (str) device_type: ,\n Optional (str) device_name: ,\n Optional (str) periodic_acct_timeout: ,\n Optional (str) timeout_action: ,\n Optional (str) restart_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) unauth_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) session_uptime: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) authorized_by: ,\n Optional (str) vlan_policy: ,\n 'session_timeout': {\n 'type': ,\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n Optional (str) idle_timeout: ,\n Optional (str) current_policy: ,\n Optional (str) server_policies: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) policies: ,\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n },\n },\n Optional (str) local_policies: {\n Optional (str) template: {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) vlan_group: {\n 'vlan': ,\n },\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n Optional (str) interface_template: ,\n },\n Optional (str) method_status: {\n Any (str) *: {\n 'method': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_authentication_sessions_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_authentication_sessions.py#L41" - }, - "iosxe": { - "class": "ShowAuthenticationSessionsInterfaceDetails", - "doc": "\n Parser for:\n * 'show authentication sessions interface {interface} details'\n * 'show authentication sessions interface {interface} details switch {switch} r0'\n ", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) iif_id: ,\n Optional (str) ipv6_address: ,\n Optional (str) ipv6: {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': ,\n Optional (str) user_name: ,\n Optional (str) device_type: ,\n Optional (str) device_name: ,\n Optional (str) periodic_acct_timeout: ,\n Optional (str) timeout_action: ,\n Optional (str) restart_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) unauth_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) session_uptime: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) authorized_by: ,\n Optional (str) vlan_policy: ,\n 'session_timeout': {\n 'type': ,\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n Optional (str) idle_timeout: ,\n Optional (str) current_policy: ,\n Optional (str) server_policies: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) policies: ,\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n },\n },\n Optional (str) local_policies: {\n Optional (str) template: {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) vlan_group: {\n 'vlan': ,\n },\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n Optional (str) interface_template: ,\n },\n Optional (str) method_status: {\n Any (str) *: {\n 'method': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_authentication_sessions_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L569" + "folders": { + "ios": { + "class": "ShowAuthenticationSessionsInterface", + "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t* show authentication sessions interface {interfaces}\n\t", + "module_name": "ios.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_authentication_sessions_interface_interface_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_authentication_sessions.py#L41" + }, + "iosxe": { + "class": "ShowAuthenticationSessionsInterfaceDetails", + "doc": "\n Parser for:\n * 'show authentication sessions interface {interface} details'\n * 'show authentication sessions interface {interface} details switch {switch} r0'\n ", + "module_name": "iosxe.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_authentication_sessions_interface_interface_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L569" + } } }, "show authentication sessions interface {interface} details switch {switch} r0": { - "ios": { - "class": "ShowAuthenticationSessionsInterface", - "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t* show authentication sessions interface {interfaces}\n\t", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) iif_id: ,\n Optional (str) ipv6_address: ,\n Optional (str) ipv6: {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': ,\n Optional (str) user_name: ,\n Optional (str) device_type: ,\n Optional (str) device_name: ,\n Optional (str) periodic_acct_timeout: ,\n Optional (str) timeout_action: ,\n Optional (str) restart_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) unauth_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) session_uptime: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) authorized_by: ,\n Optional (str) vlan_policy: ,\n 'session_timeout': {\n 'type': ,\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n Optional (str) idle_timeout: ,\n Optional (str) current_policy: ,\n Optional (str) server_policies: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) policies: ,\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n },\n },\n Optional (str) local_policies: {\n Optional (str) template: {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) vlan_group: {\n 'vlan': ,\n },\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n Optional (str) interface_template: ,\n },\n Optional (str) method_status: {\n Any (str) *: {\n 'method': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_authentication_sessions_interface_interface_details_switch_switch_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_authentication_sessions.py#L41" - }, - "iosxe": { - "class": "ShowAuthenticationSessionsInterfaceDetails", - "doc": "\n Parser for:\n * 'show authentication sessions interface {interface} details'\n * 'show authentication sessions interface {interface} details switch {switch} r0'\n ", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) iif_id: ,\n Optional (str) ipv6_address: ,\n Optional (str) ipv6: {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': ,\n Optional (str) user_name: ,\n Optional (str) device_type: ,\n Optional (str) device_name: ,\n Optional (str) periodic_acct_timeout: ,\n Optional (str) timeout_action: ,\n Optional (str) restart_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) unauth_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) session_uptime: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) authorized_by: ,\n Optional (str) vlan_policy: ,\n 'session_timeout': {\n 'type': ,\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n Optional (str) idle_timeout: ,\n Optional (str) current_policy: ,\n Optional (str) server_policies: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) policies: ,\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n },\n },\n Optional (str) local_policies: {\n Optional (str) template: {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) vlan_group: {\n 'vlan': ,\n },\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n Optional (str) interface_template: ,\n },\n Optional (str) method_status: {\n Any (str) *: {\n 'method': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_authentication_sessions_interface_interface_details_switch_switch_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L569" + "folders": { + "ios": { + "class": "ShowAuthenticationSessionsInterface", + "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t* show authentication sessions interface {interfaces}\n\t", + "module_name": "ios.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_authentication_sessions_interface_interface_details_switch_switch_r0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_authentication_sessions.py#L41" + }, + "iosxe": { + "class": "ShowAuthenticationSessionsInterfaceDetails", + "doc": "\n Parser for:\n * 'show authentication sessions interface {interface} details'\n * 'show authentication sessions interface {interface} details switch {switch} r0'\n ", + "module_name": "iosxe.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_authentication_sessions_interface_interface_details_switch_switch_r0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L569" + } } }, "show authentication sessions mac {mac_address} details": { - "iosxe": { - "class": "ShowAuthenticationSessionsMACDetails", - "doc": "\n Parser for:\n * 'show authentication sessions mac {mac_address} details'\n * 'show authentication sessions mac {mac_address} details switch {switch} r0'\n ", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) iif_id: ,\n Optional (str) ipv6_address: ,\n Optional (str) ipv6: {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': ,\n Optional (str) user_name: ,\n Optional (str) device_type: ,\n Optional (str) device_name: ,\n Optional (str) periodic_acct_timeout: ,\n Optional (str) timeout_action: ,\n Optional (str) restart_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) unauth_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) session_uptime: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) authorized_by: ,\n Optional (str) vlan_policy: ,\n 'session_timeout': {\n 'type': ,\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n Optional (str) idle_timeout: ,\n Optional (str) current_policy: ,\n Optional (str) server_policies: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) policies: ,\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n },\n },\n Optional (str) local_policies: {\n Optional (str) template: {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) vlan_group: {\n 'vlan': ,\n },\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n Optional (str) interface_template: ,\n },\n Optional (str) method_status: {\n Any (str) *: {\n 'method': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_authentication_sessions_mac_mac_address_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L601" + "folders": { + "iosxe": { + "class": "ShowAuthenticationSessionsMACDetails", + "doc": "\n Parser for:\n * 'show authentication sessions mac {mac_address} details'\n * 'show authentication sessions mac {mac_address} details switch {switch} r0'\n ", + "module_name": "iosxe.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_authentication_sessions_mac_mac_address_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L601" + } } }, "show authentication sessions mac {mac_address} details switch {switch} r0": { - "iosxe": { - "class": "ShowAuthenticationSessionsMACDetails", - "doc": "\n Parser for:\n * 'show authentication sessions mac {mac_address} details'\n * 'show authentication sessions mac {mac_address} details switch {switch} r0'\n ", - "module_name": "show_authentication_sessions", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) iif_id: ,\n Optional (str) ipv6_address: ,\n Optional (str) ipv6: {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': ,\n Optional (str) user_name: ,\n Optional (str) device_type: ,\n Optional (str) device_name: ,\n Optional (str) periodic_acct_timeout: ,\n Optional (str) timeout_action: ,\n Optional (str) restart_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) unauth_timeout: {\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n Optional (str) session_uptime: ,\n 'status': ,\n 'domain': ,\n 'oper_host_mode': ,\n 'oper_control_dir': ,\n Optional (str) authorized_by: ,\n Optional (str) vlan_policy: ,\n 'session_timeout': {\n 'type': ,\n Optional (str) timeout: ,\n Optional (str) remaining: ,\n },\n 'common_session_id': ,\n 'acct_session_id': ,\n 'handle': ,\n Optional (str) idle_timeout: ,\n Optional (str) current_policy: ,\n Optional (str) server_policies: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) policies: ,\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n },\n },\n Optional (str) local_policies: {\n Optional (str) template: {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) vlan_group: {\n 'vlan': ,\n },\n Optional (str) security_policy: ,\n Optional (str) security_status: ,\n Optional (str) interface_template: ,\n },\n Optional (str) method_status: {\n Any (str) *: {\n 'method': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_authentication_sessions_mac_mac_address_details_switch_switch_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L601" + "folders": { + "iosxe": { + "class": "ShowAuthenticationSessionsMACDetails", + "doc": "\n Parser for:\n * 'show authentication sessions mac {mac_address} details'\n * 'show authentication sessions mac {mac_address} details switch {switch} r0'\n ", + "module_name": "iosxe.show_authentication_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_authentication_sessions_mac_mac_address_details_switch_switch_r0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L601" + } } }, "show auto configuration template builtin": { - "iosxe": { - "class": "ShowAutoConfigurationTemplateBuiltIn", - "doc": "Parser for show auto configuration template builtin", - "module_name": "show_template", - "package": "genie.libs.parser", - "schema": "{\n'template': {\n Any (str) *: {\n 'definition': ,\n },\n },\n}", - "uid": "show_auto_configuration_template_builtin", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_template.py#L504" + "folders": { + "iosxe": { + "class": "ShowAutoConfigurationTemplateBuiltIn", + "doc": "Parser for show auto configuration template builtin", + "module_name": "iosxe.show_template", + "package": "genie.libs.parser", + "schema": "{\n 'template': {\n Any('*'): {\n 'definition': list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_auto_configuration_template_builtin", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_template.py#L504" + } } }, "show auto configuration template builtin {template}": { - "iosxe": { - "class": "ShowAutoConfigurationTemplateBuiltIn", - "doc": "Parser for show auto configuration template builtin", - "module_name": "show_template", - "package": "genie.libs.parser", - "schema": "{\n'template': {\n Any (str) *: {\n 'definition': ,\n },\n },\n}", - "uid": "show_auto_configuration_template_builtin_template", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_template.py#L504" + "folders": { + "iosxe": { + "class": "ShowAutoConfigurationTemplateBuiltIn", + "doc": "Parser for show auto configuration template builtin", + "module_name": "iosxe.show_template", + "package": "genie.libs.parser", + "schema": "{\n 'template': {\n Any('*'): {\n 'definition': list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_auto_configuration_template_builtin_template", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_template.py#L504" + } } }, "show avb domain": { - "iosxe": { - "class": "ShowAvbDomain", - "doc": "Parser for show avb domain", - "module_name": "show_avb", - "package": "genie.libs.parser", - "schema": "{\n'avb': {\n Any (str) *: {\n 'vlan': ,\n 'priority_code_point': ,\n 'core_ports': ,\n 'boundary_ports': ,\n },\n },\n'interface': {\n Any (str) *: {\n 'state': ,\n 'delay': ,\n Optional (str) pcp: ,\n Optional (str) vid: ,\n Optional (str) information: ,\n Optional (str) class: {\n Any (str) *: {\n 'pcp': ,\n 'vid': ,\n 'state': ,\n },\n },\n },\n },\n}", - "uid": "show_avb_domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_avb.py#L49" + "folders": { + "iosxe": { + "class": "ShowAvbDomain", + "doc": "Parser for show avb domain", + "module_name": "iosxe.show_avb", + "package": "genie.libs.parser", + "schema": "{\n 'avb': {\n Any('*'): {\n 'vlan': int,\n 'priority_code_point': int,\n 'core_ports': int,\n 'boundary_ports': int,\n },\n },\n 'interface': {\n Any('*'): {\n 'state': str,\n 'delay': str,\n Optional('pcp'): int,\n Optional('vid'): int,\n Optional('information'): str,\n Optional('class'): {\n Any('*'): {\n 'pcp': int,\n 'vid': int,\n 'state': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_avb_domain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_avb.py#L49" + } } }, "show avc sd-service info summary": { - "iosxe": { - "class": "ShowAvcSdServiceInfoSummary", - "doc": "Parser for show avc sd-service info summary", - "module_name": "show_avc", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) active_controller: {\n 'ip': ,\n 'last_connection': ,\n 'status': ,\n 'type': ,\n },\nOptional (str) standby_controller: {\n 'ip': ,\n 'last_connection': ,\n 'status': ,\n 'type': ,\n },\nOptional (str) device: {\n Optional (str) id: ,\n 'address': ,\n 'segment_name': ,\n Optional (str) dev_os_ver: ,\n Optional (str) dev_type: ,\n },\nOptional (str) status: ,\nOptional (str) sd_vac_status: ,\n}", - "uid": "show_avc_sd-service_info_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_avc.py#L43" + "folders": { + "iosxe": { + "class": "ShowAvcSdServiceInfoSummary", + "doc": "Parser for show avc sd-service info summary", + "module_name": "iosxe.show_avc", + "package": "genie.libs.parser", + "schema": "{\n Optional('active_controller'): {\n 'ip': str,\n 'last_connection': str,\n 'status': str,\n 'type': str,\n },\n Optional('standby_controller'): {\n 'ip': str,\n 'last_connection': str,\n 'status': str,\n 'type': str,\n },\n Optional('device'): {\n Optional('id'): str,\n 'address': str,\n 'segment_name': str,\n Optional('dev_os_ver'): str,\n Optional('dev_type'): str,\n },\n Optional('status'): str,\n Optional('sd_vac_status'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_avc_sd-service_info_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_avc.py#L43" + } } }, "show awips status {mac_address}": { - "iosxe": { - "class": "ShowAwipsStatus", - "doc": "Parser for show awips status {mac_address}", - "module_name": "show_awips", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'awips_status': ,\n 'forensic_status': ,\n 'alarm_message_count': ,\n },\n}", - "uid": "show_awips_status_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_awips.py#L33" + "folders": { + "iosxe": { + "class": "ShowAwipsStatus", + "doc": "Parser for show awips status {mac_address}", + "module_name": "iosxe.show_awips", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'awips_status': str,\n 'forensic_status': str,\n 'alarm_message_count': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_awips_status_mac_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_awips.py#L33" + } } }, "show banner motd": { - "iosxe": { - "class": "ShowBannerMotd", - "doc": "\n Parser for\n * 'show banner motd'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'banner_motd': ,\n}", - "uid": "show_banner_motd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3473" + "folders": { + "iosxe": { + "class": "ShowBannerMotd", + "doc": "\n Parser for\n * 'show banner motd'\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'banner_motd': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_banner_motd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3473" + } } }, "show bcm-register wbfft config": { - "rpd": { - "class": "ShowBcmRegisterWbfftConfig", - "doc": " Parser for \"show bcm-register wbfft config\" ", - "module_name": "show_bcm_register", - "package": "genie.libs.parser", - "schema": "{\n'wbfft_trigger_mode': ,\n'enable_utsc': ,\n'samples_num': ,\n'low_bin_session_id': ,\n'pnm_dest_ip': ,\n'pnm_dest_mac': ,\n}", - "uid": "show_bcm-register_wbfft_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/rpd/show_bcm_register.py#L37" + "folders": { + "rpd": { + "class": "ShowBcmRegisterWbfftConfig", + "doc": " Parser for \"show bcm-register wbfft config\" ", + "module_name": "rpd.show_bcm_register", + "package": "genie.libs.parser", + "schema": "{\n 'wbfft_trigger_mode': str,\n 'enable_utsc': bool,\n 'samples_num': int,\n 'low_bin_session_id': str,\n 'pnm_dest_ip': str,\n 'pnm_dest_mac': str,\n}", + "tokens": { + "origin": "rpd" + }, + "uid": "show_bcm-register_wbfft_config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/rpd/show_bcm_register.py#L37" + } } }, "show beacon all": { - "iosxe": { - "class": "ShowBeaconAll", - "doc": " Parser for Schema for show beacon all status", - "module_name": "show_beacon", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'beacon_status': ,\n },\n },\nOptional (str) power_supply: {\n Any (str) *: {\n 'power_supply_beacon_status': ,\n },\n },\nOptional (str) fantray_beacon_status: ,\n}", - "uid": "show_beacon_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_beacon.py#L31" + "folders": { + "iosxe": { + "class": "ShowBeaconAll", + "doc": " Parser for Schema for show beacon all status", + "module_name": "iosxe.show_beacon", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'beacon_status': str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n 'power_supply_beacon_status': str,\n },\n },\n Optional('fantray_beacon_status'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_beacon_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_beacon.py#L31" + } } }, "show bfd internal": { - "ios": { - "class": "ShowBfdInternal", - "doc": "\n IOS parser for the following show command\n\t 'show bfd internal'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'cleanup_timer_hits': ,\n'pseudo_preemptive': {\n 'pseudo_count': ,\n 'min': ,\n 'max': ,\n 'avg': ,\n 'last': ,\n },\n'interrupt_send_count': {\n 'interrupt_count': ,\n 'min': ,\n 'max': ,\n 'avg': ,\n 'last': ,\n },\n'workload_credits': {\n 'credits': ,\n 'max': ,\n },\n'ipv4_sessions': {\n 'interface': {\n Any (str) *: {\n 'neigh_addr': {\n Any (str) *: {\n 'ld_rd': ,\n 'rh_rs': ,\n 'state': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L25" - }, - "iosxe": { - "class": "ShowBfdInternal", - "doc": "Parser for show bfd internal", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'cleanup_timer_hits': ,\n'pseudo_preemptive': {\n 'pseudo_count': ,\n 'min': ,\n 'max': ,\n 'avg': ,\n 'last': ,\n },\n'interrupt_send_count': {\n 'interrupt_count': ,\n 'min': ,\n 'max': ,\n 'avg': ,\n 'last': ,\n },\n'workload_credits': {\n 'credits': ,\n 'max': ,\n },\n'ipv4_sessions': {\n 'interface': {\n Any (str) *: {\n 'neigh_addr': {\n Any (str) *: {\n 'ld_rd': ,\n 'rh_rs': ,\n 'state': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L924" + "folders": { + "ios": { + "class": "ShowBfdInternal", + "doc": "\n IOS parser for the following show command\n\t 'show bfd internal'\n\t", + "module_name": "ios.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'cleanup_timer_hits': int,\n 'pseudo_preemptive': {\n 'pseudo_count': int,\n 'min': int,\n 'max': int,\n 'avg': int,\n 'last': int,\n },\n 'interrupt_send_count': {\n 'interrupt_count': int,\n 'min': int,\n 'max': int,\n 'avg': int,\n 'last': int,\n },\n 'workload_credits': {\n 'credits': int,\n 'max': int,\n },\n 'ipv4_sessions': {\n 'interface': {\n Any('*'): {\n 'neigh_addr': {\n Any('*'): {\n 'ld_rd': str,\n 'rh_rs': str,\n 'state': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bfd_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L25" + }, + "iosxe": { + "class": "ShowBfdInternal", + "doc": "Parser for show bfd internal", + "module_name": "iosxe.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'cleanup_timer_hits': int,\n 'pseudo_preemptive': {\n 'pseudo_count': int,\n 'min': int,\n 'max': int,\n 'avg': int,\n 'last': int,\n },\n 'interrupt_send_count': {\n 'interrupt_count': int,\n 'min': int,\n 'max': int,\n 'avg': int,\n 'last': int,\n },\n 'workload_credits': {\n 'credits': int,\n 'max': int,\n },\n 'ipv4_sessions': {\n 'interface': {\n Any('*'): {\n 'neigh_addr': {\n Any('*'): {\n 'ld_rd': str,\n 'rh_rs': str,\n 'state': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bfd_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L924" + } } }, "show bfd ipv4 neighbors": { - "nxos": { - "class": "ShowBfdIpv4Session", - "doc": " Parser for the following commands:\n * show bfd ipv4 neighbors\n * show bfd ipv4 neighbors vrf {vrf}\n * show bfd ipv4 {ipv4_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32.1.5.2 32.1.5.3 1090519042/1090519063 Up 4741(3) Up Po123.5 vxlan-1003 SH\n 32.1.6.2 32.1.6.3 1090519043/1090519064 Up 4741(3) Up Po123.6 vxlan-1003 SH\n 32.1.7.2 32.1.7.3 1090519044/1090519065 Up 4741(3) Up Po123.7 vxlan-1003 SH\n 11.11.2.1 11.11.5.1 1090519055/1090520660 Up 516(3) Up Lo13 vxlan-1005 MH\n 11.11.2.1 11.11.6.1 1090519380/1090519696 Up 662(3) Up Lo12 vxlan-1004 MH\n node02#\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) vrf: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_ipv4_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L61" + "folders": { + "nxos": { + "class": "ShowBfdIpv4Session", + "doc": " Parser for the following commands:\n * show bfd ipv4 neighbors\n * show bfd ipv4 neighbors vrf {vrf}\n * show bfd ipv4 {ipv4_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32.1.5.2 32.1.5.3 1090519042/1090519063 Up 4741(3) Up Po123.5 vxlan-1003 SH\n 32.1.6.2 32.1.6.3 1090519043/1090519064 Up 4741(3) Up Po123.6 vxlan-1003 SH\n 32.1.7.2 32.1.7.3 1090519044/1090519065 Up 4741(3) Up Po123.7 vxlan-1003 SH\n 11.11.2.1 11.11.5.1 1090519055/1090520660 Up 516(3) Up Lo13 vxlan-1005 MH\n 11.11.2.1 11.11.6.1 1090519380/1090519696 Up 662(3) Up Lo12 vxlan-1004 MH\n node02#\n ", + "module_name": "nxos.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): str,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('vrf'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bfd_ipv4_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L61" + } } }, "show bfd ipv4 neighbors vrf {vrf}": { - "nxos": { - "class": "ShowBfdIpv4Session", - "doc": " Parser for the following commands:\n * show bfd ipv4 neighbors\n * show bfd ipv4 neighbors vrf {vrf}\n * show bfd ipv4 {ipv4_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32.1.5.2 32.1.5.3 1090519042/1090519063 Up 4741(3) Up Po123.5 vxlan-1003 SH\n 32.1.6.2 32.1.6.3 1090519043/1090519064 Up 4741(3) Up Po123.6 vxlan-1003 SH\n 32.1.7.2 32.1.7.3 1090519044/1090519065 Up 4741(3) Up Po123.7 vxlan-1003 SH\n 11.11.2.1 11.11.5.1 1090519055/1090520660 Up 516(3) Up Lo13 vxlan-1005 MH\n 11.11.2.1 11.11.6.1 1090519380/1090519696 Up 662(3) Up Lo12 vxlan-1004 MH\n node02#\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) vrf: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_ipv4_neighbors_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L61" + "folders": { + "nxos": { + "class": "ShowBfdIpv4Session", + "doc": " Parser for the following commands:\n * show bfd ipv4 neighbors\n * show bfd ipv4 neighbors vrf {vrf}\n * show bfd ipv4 {ipv4_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32.1.5.2 32.1.5.3 1090519042/1090519063 Up 4741(3) Up Po123.5 vxlan-1003 SH\n 32.1.6.2 32.1.6.3 1090519043/1090519064 Up 4741(3) Up Po123.6 vxlan-1003 SH\n 32.1.7.2 32.1.7.3 1090519044/1090519065 Up 4741(3) Up Po123.7 vxlan-1003 SH\n 11.11.2.1 11.11.5.1 1090519055/1090520660 Up 516(3) Up Lo13 vxlan-1005 MH\n 11.11.2.1 11.11.6.1 1090519380/1090519696 Up 662(3) Up Lo12 vxlan-1004 MH\n node02#\n ", + "module_name": "nxos.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): str,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('vrf'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bfd_ipv4_neighbors_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L61" + } } }, "show bfd ipv4 {ipv4_address} neighbors vrf {vrf}": { - "nxos": { - "class": "ShowBfdIpv4Session", - "doc": " Parser for the following commands:\n * show bfd ipv4 neighbors\n * show bfd ipv4 neighbors vrf {vrf}\n * show bfd ipv4 {ipv4_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32.1.5.2 32.1.5.3 1090519042/1090519063 Up 4741(3) Up Po123.5 vxlan-1003 SH\n 32.1.6.2 32.1.6.3 1090519043/1090519064 Up 4741(3) Up Po123.6 vxlan-1003 SH\n 32.1.7.2 32.1.7.3 1090519044/1090519065 Up 4741(3) Up Po123.7 vxlan-1003 SH\n 11.11.2.1 11.11.5.1 1090519055/1090520660 Up 516(3) Up Lo13 vxlan-1005 MH\n 11.11.2.1 11.11.6.1 1090519380/1090519696 Up 662(3) Up Lo12 vxlan-1004 MH\n node02#\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) vrf: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_ipv4_ipv4_address_neighbors_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L61" + "folders": { + "nxos": { + "class": "ShowBfdIpv4Session", + "doc": " Parser for the following commands:\n * show bfd ipv4 neighbors\n * show bfd ipv4 neighbors vrf {vrf}\n * show bfd ipv4 {ipv4_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32.1.5.2 32.1.5.3 1090519042/1090519063 Up 4741(3) Up Po123.5 vxlan-1003 SH\n 32.1.6.2 32.1.6.3 1090519043/1090519064 Up 4741(3) Up Po123.6 vxlan-1003 SH\n 32.1.7.2 32.1.7.3 1090519044/1090519065 Up 4741(3) Up Po123.7 vxlan-1003 SH\n 11.11.2.1 11.11.5.1 1090519055/1090520660 Up 516(3) Up Lo13 vxlan-1005 MH\n 11.11.2.1 11.11.6.1 1090519380/1090519696 Up 662(3) Up Lo12 vxlan-1004 MH\n node02#\n ", + "module_name": "nxos.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): str,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('vrf'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bfd_ipv4_ipv4_address_neighbors_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L61" + } } }, "show bfd ipv6 neighbors": { - "nxos": { - "class": "ShowBfdIpv6Session", - "doc": " Parser for the following commands:\n * show bfd ipv6 neighbors\n * show bfd ipv6 neighbors vrf {vrf}\n * show bfd ipv6 {ipv6_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr\n LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32:1:7::2 32:1:7::3\n 1090519041/1090519061 Up 5917(3) Up Po123.7 vxlan-1003 SH\n 32:1:5::2 32:1:5::3\n 1090519045/1090519071 Up 5917(3) Up Po123.5 vxlan-1003 SH\n 32:1:6::2 32:1:6::3\n 1090519046/1090519078 Up 5917(3) Up Po123.6 vxlan-1003 SH\n 11:11:2::1 11:11:6::1\n 1090519053/1090519050 Up 648(3) Up Lo12 vxlan-1004 MH\n 11:11:2::1 11:11:5::1\n 1090519056/1090520662 Up 523(3) Up Lo13 vxlan-1005 MH\n node02#\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) vrf: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_ipv6_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L133" + "folders": { + "nxos": { + "class": "ShowBfdIpv6Session", + "doc": " Parser for the following commands:\n * show bfd ipv6 neighbors\n * show bfd ipv6 neighbors vrf {vrf}\n * show bfd ipv6 {ipv6_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr\n LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32:1:7::2 32:1:7::3\n 1090519041/1090519061 Up 5917(3) Up Po123.7 vxlan-1003 SH\n 32:1:5::2 32:1:5::3\n 1090519045/1090519071 Up 5917(3) Up Po123.5 vxlan-1003 SH\n 32:1:6::2 32:1:6::3\n 1090519046/1090519078 Up 5917(3) Up Po123.6 vxlan-1003 SH\n 11:11:2::1 11:11:6::1\n 1090519053/1090519050 Up 648(3) Up Lo12 vxlan-1004 MH\n 11:11:2::1 11:11:5::1\n 1090519056/1090520662 Up 523(3) Up Lo13 vxlan-1005 MH\n node02#\n ", + "module_name": "nxos.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): str,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('vrf'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bfd_ipv6_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L133" + } } }, "show bfd ipv6 neighbors vrf {vrf}": { - "nxos": { - "class": "ShowBfdIpv6Session", - "doc": " Parser for the following commands:\n * show bfd ipv6 neighbors\n * show bfd ipv6 neighbors vrf {vrf}\n * show bfd ipv6 {ipv6_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr\n LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32:1:7::2 32:1:7::3\n 1090519041/1090519061 Up 5917(3) Up Po123.7 vxlan-1003 SH\n 32:1:5::2 32:1:5::3\n 1090519045/1090519071 Up 5917(3) Up Po123.5 vxlan-1003 SH\n 32:1:6::2 32:1:6::3\n 1090519046/1090519078 Up 5917(3) Up Po123.6 vxlan-1003 SH\n 11:11:2::1 11:11:6::1\n 1090519053/1090519050 Up 648(3) Up Lo12 vxlan-1004 MH\n 11:11:2::1 11:11:5::1\n 1090519056/1090520662 Up 523(3) Up Lo13 vxlan-1005 MH\n node02#\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) vrf: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_ipv6_neighbors_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L133" + "folders": { + "nxos": { + "class": "ShowBfdIpv6Session", + "doc": " Parser for the following commands:\n * show bfd ipv6 neighbors\n * show bfd ipv6 neighbors vrf {vrf}\n * show bfd ipv6 {ipv6_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr\n LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32:1:7::2 32:1:7::3\n 1090519041/1090519061 Up 5917(3) Up Po123.7 vxlan-1003 SH\n 32:1:5::2 32:1:5::3\n 1090519045/1090519071 Up 5917(3) Up Po123.5 vxlan-1003 SH\n 32:1:6::2 32:1:6::3\n 1090519046/1090519078 Up 5917(3) Up Po123.6 vxlan-1003 SH\n 11:11:2::1 11:11:6::1\n 1090519053/1090519050 Up 648(3) Up Lo12 vxlan-1004 MH\n 11:11:2::1 11:11:5::1\n 1090519056/1090520662 Up 523(3) Up Lo13 vxlan-1005 MH\n node02#\n ", + "module_name": "nxos.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): str,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('vrf'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bfd_ipv6_neighbors_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L133" + } } }, "show bfd ipv6 {ipv6_address} neighbors vrf {vrf}": { - "nxos": { - "class": "ShowBfdIpv6Session", - "doc": " Parser for the following commands:\n * show bfd ipv6 neighbors\n * show bfd ipv6 neighbors vrf {vrf}\n * show bfd ipv6 {ipv6_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr\n LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32:1:7::2 32:1:7::3\n 1090519041/1090519061 Up 5917(3) Up Po123.7 vxlan-1003 SH\n 32:1:5::2 32:1:5::3\n 1090519045/1090519071 Up 5917(3) Up Po123.5 vxlan-1003 SH\n 32:1:6::2 32:1:6::3\n 1090519046/1090519078 Up 5917(3) Up Po123.6 vxlan-1003 SH\n 11:11:2::1 11:11:6::1\n 1090519053/1090519050 Up 648(3) Up Lo12 vxlan-1004 MH\n 11:11:2::1 11:11:5::1\n 1090519056/1090520662 Up 523(3) Up Lo13 vxlan-1005 MH\n node02#\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) vrf: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_ipv6_ipv6_address_neighbors_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L133" + "folders": { + "nxos": { + "class": "ShowBfdIpv6Session", + "doc": " Parser for the following commands:\n * show bfd ipv6 neighbors\n * show bfd ipv6 neighbors vrf {vrf}\n * show bfd ipv6 {ipv6_address} neighbors vrf {vrf}\n\n OurAddr NeighAddr\n LD/RD RH/RS Holdown(mult) State Int Vrf Type\n 32:1:7::2 32:1:7::3\n 1090519041/1090519061 Up 5917(3) Up Po123.7 vxlan-1003 SH\n 32:1:5::2 32:1:5::3\n 1090519045/1090519071 Up 5917(3) Up Po123.5 vxlan-1003 SH\n 32:1:6::2 32:1:6::3\n 1090519046/1090519078 Up 5917(3) Up Po123.6 vxlan-1003 SH\n 11:11:2::1 11:11:6::1\n 1090519053/1090519050 Up 648(3) Up Lo12 vxlan-1004 MH\n 11:11:2::1 11:11:5::1\n 1090519056/1090520662 Up 523(3) Up Lo13 vxlan-1005 MH\n node02#\n ", + "module_name": "nxos.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): str,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('vrf'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bfd_ipv6_ipv6_address_neighbors_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L133" + } } }, "show bfd neighbors client {client} details": { - "ios": { - "class": "ShowBfdNeighborsDetails", - "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_client_client_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" - }, - "iosxe": { - "class": "ShowBfdNeighborsDetails", - "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_client_client_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + "folders": { + "ios": { + "class": "ShowBfdNeighborsDetails", + "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", + "module_name": "ios.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bfd_neighbors_client_client_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" + }, + "iosxe": { + "class": "ShowBfdNeighborsDetails", + "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", + "module_name": "iosxe.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bfd_neighbors_client_client_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + } } }, "show bfd neighbors details": { - "ios": { - "class": "ShowBfdNeighborsDetails", - "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" - }, - "iosxe": { - "class": "ShowBfdNeighborsDetails", - "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + "folders": { + "ios": { + "class": "ShowBfdNeighborsDetails", + "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", + "module_name": "ios.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bfd_neighbors_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" + }, + "iosxe": { + "class": "ShowBfdNeighborsDetails", + "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", + "module_name": "iosxe.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bfd_neighbors_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + } } }, "show bfd neighbors interface {interface} details": { - "ios": { - "class": "ShowBfdNeighborsDetails", - "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" - }, - "iosxe": { - "class": "ShowBfdNeighborsDetails", - "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + "folders": { + "ios": { + "class": "ShowBfdNeighborsDetails", + "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", + "module_name": "ios.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bfd_neighbors_interface_interface_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" + }, + "iosxe": { + "class": "ShowBfdNeighborsDetails", + "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", + "module_name": "iosxe.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bfd_neighbors_interface_interface_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + } } }, "show bfd neighbors ipv4 {ipv4_address} details": { - "ios": { - "class": "ShowBfdNeighborsDetails", - "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_ipv4_ipv4_address_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" - }, - "iosxe": { - "class": "ShowBfdNeighborsDetails", - "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_ipv4_ipv4_address_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + "folders": { + "ios": { + "class": "ShowBfdNeighborsDetails", + "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", + "module_name": "ios.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bfd_neighbors_ipv4_ipv4_address_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" + }, + "iosxe": { + "class": "ShowBfdNeighborsDetails", + "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", + "module_name": "iosxe.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bfd_neighbors_ipv4_ipv4_address_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + } } }, "show bfd neighbors ipv6 {ipv6_address} details": { - "ios": { - "class": "ShowBfdNeighborsDetails", - "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_ipv6_ipv6_address_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" - }, - "iosxe": { - "class": "ShowBfdNeighborsDetails", - "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'our_address': {\n Any (str) *: {\n 'neighbor_address': {\n Any (str) *: {\n Optional (str) ld_rd: ,\n Optional (str) ld: ,\n Optional (str) rd: ,\n Optional (str) rh_rs: ,\n Optional (str) holdown_timer: ,\n Optional (str) holdown_timer_multiplier: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n Optional (str) session: {\n 'state': ,\n 'echo_function': ,\n Optional (str) echo_interval_ms: ,\n },\n Optional (str) session_host: ,\n Optional (str) handle: ,\n Optional (str) local_diag: ,\n Optional (str) demand_mode: ,\n Optional (str) poll_bit: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) multiplier: ,\n Optional (str) received_min_rx_int: ,\n Optional (str) received_multiplier: ,\n Optional (str) holddown: ,\n Optional (str) holddown_hits: ,\n Optional (str) hello: ,\n Optional (str) hello_hits: ,\n Optional (str) rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_tx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) echo_rx: {\n Optional (str) count: ,\n Optional (str) min_int_ms: ,\n Optional (str) max_int_ms: ,\n Optional (str) avg_int_ms: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) elapsed_time_watermarks: ,\n Optional (str) elapsed_time_watermarks_last: ,\n Optional (str) registered_protocols: ,\n Optional (str) up_time: ,\n Optional (str) last_packet: {\n Optional (str) version: ,\n Optional (str) diagnostic: ,\n Optional (str) state_bit: ,\n Optional (str) i_hear_you_bit: ,\n Optional (str) demand_bit: ,\n Optional (str) poll_bit: ,\n Optional (str) final_bit: ,\n Optional (str) c_bit: ,\n Optional (str) multiplier: ,\n Optional (str) length: ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) min_tx_int: ,\n Optional (str) min_rx_int: ,\n Optional (str) min_echo_int: ,\n },\n Optional (str) cleanup_timer_hits: ,\n Optional (str) sso_cleanup_timer_called: ,\n Optional (str) sso_cleanup_action_taken: ,\n Optional (str) pseudo_preemtive_process: {\n Optional (str) count: ,\n Optional (str) min: ,\n Optional (str) max: ,\n Optional (str) avg: ,\n Optional (str) last_ms_ago: ,\n },\n Optional (str) ipc_tx_failure_count: ,\n Optional (str) ipc_rx_failure_count: ,\n Optional (str) total_adjs_found: ,\n Optional (str) holddown_negotiated: ,\n Optional (str) holddown_adjusted: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_neighbors_ipv6_ipv6_address_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + "folders": { + "ios": { + "class": "ShowBfdNeighborsDetails", + "doc": "\n IOS parser for the following show command\n\t 'show bfd neighbors details'\n\t 'show bfd neighbors client details'\n\t", + "module_name": "ios.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bfd_neighbors_ipv6_ipv6_address_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bfd.py#L16" + }, + "iosxe": { + "class": "ShowBfdNeighborsDetails", + "doc": " Parser for the following commands:\n\t\t\t* 'show bfd neighbors details'\n\t\t\t* 'show bfd neighbors client {client} details'\n\t\t\t* 'show bfd neighbors interface {interface} details'\n\t\t\t* 'show bfd neighbors ipv4 {ipv4_address} details',\n\t\t\t* 'show bfd neighbors ipv6 {ipv6_address} details'\n\t", + "module_name": "iosxe.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n Optional('ld_rd'): str,\n Optional('ld'): int,\n Optional('rd'): int,\n Optional('rh_rs'): str,\n Optional('holdown_timer'): int,\n Optional('holdown_timer_multiplier'): int,\n Optional('state'): str,\n Optional('interface'): str,\n Optional('session'): {\n 'state': str,\n 'echo_function': bool,\n Optional('echo_interval_ms'): int,\n },\n Optional('session_host'): str,\n Optional('handle'): int,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_tx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('echo_rx'): {\n Optional('count'): int,\n Optional('min_int_ms'): int,\n Optional('max_int_ms'): int,\n Optional('avg_int_ms'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('elapsed_time_watermarks'): str,\n Optional('elapsed_time_watermarks_last'): int,\n Optional('registered_protocols'): list,\n Optional('up_time'): str,\n Optional('last_packet'): {\n Optional('version'): int,\n Optional('diagnostic'): int,\n Optional('state_bit'): str,\n Optional('i_hear_you_bit'): str,\n Optional('demand_bit'): int,\n Optional('poll_bit'): int,\n Optional('final_bit'): int,\n Optional('c_bit'): int,\n Optional('multiplier'): int,\n Optional('length'): int,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('min_tx_int'): int,\n Optional('min_rx_int'): int,\n Optional('min_echo_int'): int,\n },\n Optional('cleanup_timer_hits'): int,\n Optional('sso_cleanup_timer_called'): int,\n Optional('sso_cleanup_action_taken'): int,\n Optional('pseudo_preemtive_process'): {\n Optional('count'): int,\n Optional('min'): int,\n Optional('max'): int,\n Optional('avg'): int,\n Optional('last_ms_ago'): int,\n },\n Optional('ipc_tx_failure_count'): int,\n Optional('ipc_rx_failure_count'): int,\n Optional('total_adjs_found'): int,\n Optional('holddown_negotiated'): int,\n Optional('holddown_adjusted'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bfd_neighbors_ipv6_ipv6_address_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L137" + } } }, "show bfd session": { - "iosxr": { - "class": "ShowBfdSession", - "doc": " Parser for show bfd session", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'dest_ip_address': {\n Any (str) *: {\n Optional (str) echo_total_msec: ,\n Optional (str) echo_multiplier: ,\n Optional (str) echo_msec: ,\n Optional (str) async_total_msec: ,\n Optional (str) async_multiplier: ,\n Optional (str) async_msec: ,\n 'state': ,\n 'hardware': ,\n 'npu': ,\n Optional (str) dampening: ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L46" - }, - "junos": { - "class": "ShowBFDSession", - "doc": " Parser for:\n * show bfd session\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'bfd-session-information': {\n Optional (str) bfd-session: ListOf (dict) {'session-neighbor': , 'session-state': , Optional (str) session-interface: , 'session-detection-time': , 'session-transmission-interval': , 'session-adaptive-multiplier': },\n 'clients': ,\n 'cumulative-reception-rate': ,\n 'cumulative-transmission-rate': ,\n 'sessions': ,\n },\n}", - "uid": "show_bfd_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bfd.py#L38" + "folders": { + "iosxr": { + "class": "ShowBfdSession", + "doc": " Parser for show bfd session", + "module_name": "iosxr.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'dest_ip_address': {\n Any('*'): {\n Optional('echo_total_msec'): int,\n Optional('echo_multiplier'): int,\n Optional('echo_msec'): int,\n Optional('async_total_msec'): int,\n Optional('async_multiplier'): int,\n Optional('async_msec'): int,\n 'state': str,\n 'hardware': str,\n 'npu': str,\n Optional('dampening'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bfd_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L46" + }, + "junos": { + "class": "ShowBFDSession", + "doc": " Parser for:\n * show bfd session\n ", + "module_name": "junos.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'bfd-session-information': {\n Optional('bfd-session'): ListOf (dict) {'session-neighbor': , 'session-state': , Optional (str) session-interface: , 'session-detection-time': , 'session-transmission-interval': , 'session-adaptive-multiplier': },\n 'clients': str,\n 'cumulative-reception-rate': str,\n 'cumulative-transmission-rate': str,\n 'sessions': str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bfd_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bfd.py#L38" + } } }, "show bfd session address {ipaddress} detail": { - "junos": { - "class": "ShowBFDSessionDetail", - "doc": "\n Parser for:\n *show bfd session address {ipaddress} detail\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'bfd-session-information': {\n Optional (str) bfd-session: {\n Optional (str) bfd-client: {\n 'client-name': ,\n 'client-reception-interval': ,\n 'client-transmission-interval': ,\n },\n 'local-diagnostic': ,\n 'remote-diagnostic': ,\n 'remote-state': ,\n 'session-adaptive-multiplier': ,\n 'session-detection-time': ,\n Optional (str) session-interface: ,\n 'session-neighbor': ,\n 'session-state': ,\n 'session-transmission-interval': ,\n 'session-type': ,\n Optional (str) session-up-time: ,\n 'session-version': ,\n },\n 'clients': ,\n 'cumulative-reception-rate': ,\n 'cumulative-transmission-rate': ,\n 'sessions': ,\n },\n}", - "uid": "show_bfd_session_address_ipaddress_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bfd.py#L132" + "folders": { + "junos": { + "class": "ShowBFDSessionDetail", + "doc": "\n Parser for:\n *show bfd session address {ipaddress} detail\n ", + "module_name": "junos.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'bfd-session-information': {\n Optional('bfd-session'): {\n Optional('bfd-client'): {\n 'client-name': str,\n 'client-reception-interval': str,\n 'client-transmission-interval': str,\n },\n 'local-diagnostic': str,\n 'remote-diagnostic': str,\n 'remote-state': str,\n 'session-adaptive-multiplier': str,\n 'session-detection-time': str,\n Optional('session-interface'): str,\n 'session-neighbor': str,\n 'session-state': str,\n 'session-transmission-interval': str,\n 'session-type': str,\n Optional('session-up-time'): str,\n 'session-version': str,\n },\n 'clients': str,\n 'cumulative-reception-rate': str,\n 'cumulative-transmission-rate': str,\n 'sessions': str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bfd_session_address_ipaddress_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bfd.py#L132" + } } }, "show bfd session address {ipaddress} extensive": { - "junos": { - "class": "ShowBFDSessionAddressExtensive", - "doc": "\n Parser for:\n *show bfd session address {ip_address} extensive\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'bfd-session-information': {\n 'bfd-session': {\n 'adaptive-asynchronous-transmission-interval': ,\n 'adaptive-reception-interval': ,\n 'bfd-client': {\n 'client-name': ,\n 'client-reception-interval': ,\n 'client-transmission-interval': ,\n },\n 'detection-multiplier': ,\n 'echo-mode-desired': ,\n 'echo-mode-state': ,\n 'local-diagnostic': ,\n 'local-discriminator': ,\n 'minimum-asynchronous-interval': ,\n 'minimum-reception-interval': ,\n 'minimum-slow-interval': ,\n 'minimum-transmission-interval': ,\n 'neighbor-fate': ,\n 'neighbor-minimum-reception-interval': ,\n 'neighbor-minimum-transmission-interval': ,\n 'neighbor-session-multiplier': ,\n 'no-refresh': ,\n 'remote-diagnostic': ,\n 'remote-discriminator': ,\n 'remote-state': ,\n 'session-adaptive-multiplier': ,\n 'session-detection-time': ,\n 'session-interface': ,\n 'session-neighbor': ,\n 'session-state': ,\n 'session-transmission-interval': ,\n 'session-type': ,\n 'session-up-time': ,\n 'session-version': ,\n },\n 'clients': ,\n 'cumulative-reception-rate': ,\n 'cumulative-transmission-rate': ,\n 'sessions': ,\n },\n}", - "uid": "show_bfd_session_address_ipaddress_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bfd.py#L297" + "folders": { + "junos": { + "class": "ShowBFDSessionAddressExtensive", + "doc": "\n Parser for:\n *show bfd session address {ip_address} extensive\n ", + "module_name": "junos.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'bfd-session-information': {\n 'bfd-session': {\n 'adaptive-asynchronous-transmission-interval': str,\n 'adaptive-reception-interval': str,\n 'bfd-client': {\n 'client-name': str,\n 'client-reception-interval': str,\n 'client-transmission-interval': str,\n },\n 'detection-multiplier': str,\n 'echo-mode-desired': str,\n 'echo-mode-state': str,\n 'local-diagnostic': str,\n 'local-discriminator': str,\n 'minimum-asynchronous-interval': str,\n 'minimum-reception-interval': str,\n 'minimum-slow-interval': str,\n 'minimum-transmission-interval': str,\n 'neighbor-fate': str,\n 'neighbor-minimum-reception-interval': str,\n 'neighbor-minimum-transmission-interval': str,\n 'neighbor-session-multiplier': str,\n 'no-refresh': str,\n 'remote-diagnostic': str,\n 'remote-discriminator': str,\n 'remote-state': str,\n 'session-adaptive-multiplier': str,\n 'session-detection-time': str,\n 'session-interface': str,\n 'session-neighbor': str,\n 'session-state': str,\n 'session-transmission-interval': str,\n 'session-type': str,\n 'session-up-time': str,\n 'session-version': str,\n },\n 'clients': str,\n 'cumulative-reception-rate': str,\n 'cumulative-transmission-rate': str,\n 'sessions': str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bfd_session_address_ipaddress_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bfd.py#L297" + } } }, "show bfd session destination {ip_address}": { - "iosxr": { - "class": "ShowBfdSessionDestination", - "doc": "\n Parser for the following show commands:\n * show bfd session destination {ip_address}\n * show bfd ipv6 session destination {ip_address}\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'dest': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'interface': ,\n Optional (str) session: {\n 'state': ,\n },\n Optional (str) hardware: ,\n Optional (str) npu: ,\n 'timer_vals': {\n 'async_detection_time': ,\n Optional (str) async_detection_time_ms: ,\n Optional (str) async_detection_interval_ms: ,\n Optional (str) async_detection_multiplier: ,\n 'echo_detection_time': ,\n Optional (str) echo_detection_time_ms: ,\n Optional (str) echo_detection_interval_ms: ,\n Optional (str) echo_detection_multiplier: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_session_destination_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L711" + "folders": { + "iosxr": { + "class": "ShowBfdSessionDestination", + "doc": "\n Parser for the following show commands:\n * show bfd session destination {ip_address}\n * show bfd ipv6 session destination {ip_address}\n ", + "module_name": "iosxr.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'dest': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n Optional('session'): {\n 'state': str,\n },\n Optional('hardware'): str,\n Optional('npu'): str,\n 'timer_vals': {\n 'async_detection_time': str,\n Optional('async_detection_time_ms'): int,\n Optional('async_detection_interval_ms'): int,\n Optional('async_detection_multiplier'): int,\n 'echo_detection_time': str,\n Optional('echo_detection_time_ms'): int,\n Optional('echo_detection_interval_ms'): int,\n Optional('echo_detection_multiplier'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bfd_session_destination_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L711" + } } }, "show bfd session destination {ip_address} detail": { - "iosxr": { - "class": "ShowBfdSessionDestinationDetails", - "doc": "\n Parser for the following show commands:\n * show bfd session destination {ip_address} detail\n * show bfd ipv6 session destination {ip_address} detail\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'src': {\n Any (str) *: {\n 'dest': {\n Any (str) *: {\n 'interface': ,\n 'location': ,\n 'session': {\n 'state': ,\n 'duration': ,\n 'num_of_times_up': ,\n 'type': ,\n 'owner_info': {\n Any (str) *: {\n 'desired_interval_ms': ,\n 'desired_multiplier': ,\n 'adjusted_interval_ms': ,\n 'adjusted_multiplier': ,\n },\n },\n },\n Any (str) *: {\n 'version': ,\n 'desired_tx_interval_ms': ,\n 'required_rx_interval_ms': ,\n 'required_echo_rx_interval_ms': ,\n 'multiplier': ,\n 'diag': ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) state: ,\n Optional (Any) Any (str) *: ,\n },\n 'timer_vals': {\n 'local_async_tx_interval_ms': ,\n 'remote_async_tx_interval_ms': ,\n 'desired_echo_tx_interval_ms': ,\n 'local_echo_tax_interval_ms': ,\n Optional (str) echo_detection_time_ms: ,\n Optional (str) async_detection_time_ms: ,\n },\n 'local_stats': {\n 'latency_of_echo_packets': {\n 'num_of_packets': ,\n 'min_ms': ,\n 'max_ms': ,\n 'avg_ms': ,\n },\n Any (str) *: {\n Any (str) *: {\n 'num_intervals': ,\n 'min_ms': ,\n 'max_ms': ,\n 'avg_ms': ,\n Optional (str) last_packet_transmitted_ms_ago: ,\n Optional (str) last_packet_received_ms_ago: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_session_destination_ip_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L282" + "folders": { + "iosxr": { + "class": "ShowBfdSessionDestinationDetails", + "doc": "\n Parser for the following show commands:\n * show bfd session destination {ip_address} detail\n * show bfd ipv6 session destination {ip_address} detail\n ", + "module_name": "iosxr.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'src': {\n Any('*'): {\n 'dest': {\n Any('*'): {\n 'interface': str,\n 'location': str,\n 'session': {\n 'state': str,\n 'duration': str,\n 'num_of_times_up': int,\n 'type': str,\n 'owner_info': {\n Any('*'): {\n 'desired_interval_ms': int,\n 'desired_multiplier': int,\n 'adjusted_interval_ms': int,\n 'adjusted_multiplier': int,\n },\n },\n },\n Any('*'): {\n 'version': int,\n 'desired_tx_interval_ms': int,\n 'required_rx_interval_ms': int,\n 'required_echo_rx_interval_ms': int,\n 'multiplier': int,\n 'diag': str,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('state'): str,\n Optional('Any (str) *'): int,\n },\n 'timer_vals': {\n 'local_async_tx_interval_ms': int,\n 'remote_async_tx_interval_ms': int,\n 'desired_echo_tx_interval_ms': int,\n 'local_echo_tax_interval_ms': int,\n Optional('echo_detection_time_ms'): int,\n Optional('async_detection_time_ms'): int,\n },\n 'local_stats': {\n 'latency_of_echo_packets': {\n 'num_of_packets': int,\n 'min_ms': int,\n 'max_ms': int,\n 'avg_ms': int,\n },\n Any('*'): {\n Any('*'): {\n 'num_intervals': int,\n 'min_ms': int,\n 'max_ms': int,\n 'avg_ms': int,\n Optional('last_packet_transmitted_ms_ago'): int,\n Optional('last_packet_received_ms_ago'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bfd_session_destination_ip_address_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L282" + } } }, "show bfd sessions": { - "viptela": { - "class": "ShowBfdSessions", - "doc": " Parser for \"show bfd sessions\" ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'system_ip': {\n Any (str) *: {\n 'source_tloc_color': {\n Any (str) *: {\n 'destination_public_ip': ,\n 'destination_public_port': ,\n 'detect_multiplier': ,\n 'encapsulation': ,\n 'site_id': ,\n 'source_ip': ,\n 'remote_tloc_color': ,\n 'state': ,\n 'transitions': ,\n 'tx_interval': ,\n 'uptime': ,\n },\n },\n },\n },\n}", - "uid": "show_bfd_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_bfd.py#L41" + "folders": { + "viptela": { + "class": "ShowBfdSessions", + "doc": " Parser for \"show bfd sessions\" ", + "module_name": "viptela.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'system_ip': {\n Any('*'): {\n 'source_tloc_color': {\n Any('*'): {\n 'destination_public_ip': str,\n 'destination_public_port': str,\n 'detect_multiplier': str,\n 'encapsulation': str,\n 'site_id': str,\n 'source_ip': str,\n 'remote_tloc_color': str,\n 'state': str,\n 'transitions': str,\n 'tx_interval': str,\n 'uptime': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_bfd_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_bfd.py#L41" + } } }, "show bfd summary": { - "viptela": { - "class": "ShowBfdSummary", - "doc": " Parser for \"show bfd summary\" ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'sessions_total': ,\n'sessions_up': ,\n'sessions_max': ,\n'sessions_flap': ,\n'poll_interval': ,\n}", - "uid": "show_bfd_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_bfd.py#L117" + "folders": { + "viptela": { + "class": "ShowBfdSummary", + "doc": " Parser for \"show bfd summary\" ", + "module_name": "viptela.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'sessions_total': int,\n 'sessions_up': int,\n 'sessions_max': int,\n 'sessions_flap': int,\n 'poll_interval': int,\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_bfd_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_bfd.py#L117" + } } }, "show bfd summary host": { - "iosxe": { - "class": "ShowBfdSummaryHost", - "doc": "Parser for show bfd summary host", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'software_session': {\n 'sw_session_configured': ,\n 'sw_session_up': ,\n 'sw_session_down': ,\n },\n'hardware_session': {\n 'hw_session_configured': ,\n 'hw_session_up': ,\n 'hw_session_down': ,\n },\n'total_session': {\n 'total_session_configured': ,\n 'total_session_up': ,\n 'total_session_down': ,\n },\n}", - "uid": "show_bfd_summary_host", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L829" + "folders": { + "iosxe": { + "class": "ShowBfdSummaryHost", + "doc": "Parser for show bfd summary host", + "module_name": "iosxe.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'software_session': {\n 'sw_session_configured': int,\n 'sw_session_up': int,\n 'sw_session_down': int,\n },\n 'hardware_session': {\n 'hw_session_configured': int,\n 'hw_session_up': int,\n 'hw_session_down': int,\n },\n 'total_session': {\n 'total_session_configured': int,\n 'total_session_up': int,\n 'total_session_down': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bfd_summary_host", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bfd.py#L829" + } } }, "show bfd {ipv6} session destination {ip_address}": { - "iosxr": { - "class": "ShowBfdSessionDestination", - "doc": "\n Parser for the following show commands:\n * show bfd session destination {ip_address}\n * show bfd ipv6 session destination {ip_address}\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'dest': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'interface': ,\n Optional (str) session: {\n 'state': ,\n },\n Optional (str) hardware: ,\n Optional (str) npu: ,\n 'timer_vals': {\n 'async_detection_time': ,\n Optional (str) async_detection_time_ms: ,\n Optional (str) async_detection_interval_ms: ,\n Optional (str) async_detection_multiplier: ,\n 'echo_detection_time': ,\n Optional (str) echo_detection_time_ms: ,\n Optional (str) echo_detection_interval_ms: ,\n Optional (str) echo_detection_multiplier: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_ipv6_session_destination_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L711" + "folders": { + "iosxr": { + "class": "ShowBfdSessionDestination", + "doc": "\n Parser for the following show commands:\n * show bfd session destination {ip_address}\n * show bfd ipv6 session destination {ip_address}\n ", + "module_name": "iosxr.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'dest': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n Optional('session'): {\n 'state': str,\n },\n Optional('hardware'): str,\n Optional('npu'): str,\n 'timer_vals': {\n 'async_detection_time': str,\n Optional('async_detection_time_ms'): int,\n Optional('async_detection_interval_ms'): int,\n Optional('async_detection_multiplier'): int,\n 'echo_detection_time': str,\n Optional('echo_detection_time_ms'): int,\n Optional('echo_detection_interval_ms'): int,\n Optional('echo_detection_multiplier'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bfd_ipv6_session_destination_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L711" + } } }, "show bfd {ipv6} session destination {ip_address} detail": { - "iosxr": { - "class": "ShowBfdSessionDestinationDetails", - "doc": "\n Parser for the following show commands:\n * show bfd session destination {ip_address} detail\n * show bfd ipv6 session destination {ip_address} detail\n ", - "module_name": "show_bfd", - "package": "genie.libs.parser", - "schema": "{\n'src': {\n Any (str) *: {\n 'dest': {\n Any (str) *: {\n 'interface': ,\n 'location': ,\n 'session': {\n 'state': ,\n 'duration': ,\n 'num_of_times_up': ,\n 'type': ,\n 'owner_info': {\n Any (str) *: {\n 'desired_interval_ms': ,\n 'desired_multiplier': ,\n 'adjusted_interval_ms': ,\n 'adjusted_multiplier': ,\n },\n },\n },\n Any (str) *: {\n 'version': ,\n 'desired_tx_interval_ms': ,\n 'required_rx_interval_ms': ,\n 'required_echo_rx_interval_ms': ,\n 'multiplier': ,\n 'diag': ,\n Optional (str) my_discr: ,\n Optional (str) your_discr: ,\n Optional (str) state: ,\n Optional (Any) Any (str) *: ,\n },\n 'timer_vals': {\n 'local_async_tx_interval_ms': ,\n 'remote_async_tx_interval_ms': ,\n 'desired_echo_tx_interval_ms': ,\n 'local_echo_tax_interval_ms': ,\n Optional (str) echo_detection_time_ms: ,\n Optional (str) async_detection_time_ms: ,\n },\n 'local_stats': {\n 'latency_of_echo_packets': {\n 'num_of_packets': ,\n 'min_ms': ,\n 'max_ms': ,\n 'avg_ms': ,\n },\n Any (str) *: {\n Any (str) *: {\n 'num_intervals': ,\n 'min_ms': ,\n 'max_ms': ,\n 'avg_ms': ,\n Optional (str) last_packet_transmitted_ms_ago: ,\n Optional (str) last_packet_received_ms_ago: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bfd_ipv6_session_destination_ip_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L282" + "folders": { + "iosxr": { + "class": "ShowBfdSessionDestinationDetails", + "doc": "\n Parser for the following show commands:\n * show bfd session destination {ip_address} detail\n * show bfd ipv6 session destination {ip_address} detail\n ", + "module_name": "iosxr.show_bfd", + "package": "genie.libs.parser", + "schema": "{\n 'src': {\n Any('*'): {\n 'dest': {\n Any('*'): {\n 'interface': str,\n 'location': str,\n 'session': {\n 'state': str,\n 'duration': str,\n 'num_of_times_up': int,\n 'type': str,\n 'owner_info': {\n Any('*'): {\n 'desired_interval_ms': int,\n 'desired_multiplier': int,\n 'adjusted_interval_ms': int,\n 'adjusted_multiplier': int,\n },\n },\n },\n Any('*'): {\n 'version': int,\n 'desired_tx_interval_ms': int,\n 'required_rx_interval_ms': int,\n 'required_echo_rx_interval_ms': int,\n 'multiplier': int,\n 'diag': str,\n Optional('my_discr'): int,\n Optional('your_discr'): int,\n Optional('state'): str,\n Optional('Any (str) *'): int,\n },\n 'timer_vals': {\n 'local_async_tx_interval_ms': int,\n 'remote_async_tx_interval_ms': int,\n 'desired_echo_tx_interval_ms': int,\n 'local_echo_tax_interval_ms': int,\n Optional('echo_detection_time_ms'): int,\n Optional('async_detection_time_ms'): int,\n },\n 'local_stats': {\n 'latency_of_echo_packets': {\n 'num_of_packets': int,\n 'min_ms': int,\n 'max_ms': int,\n 'avg_ms': int,\n },\n Any('*'): {\n Any('*'): {\n 'num_intervals': int,\n 'min_ms': int,\n 'max_ms': int,\n 'avg_ms': int,\n Optional('last_packet_transmitted_ms_ago'): int,\n Optional('last_packet_received_ms_ago'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bfd_ipv6_session_destination_ip_address_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bfd.py#L282" + } } }, "show bgp": { - "iosxr": { - "class": "ShowBgpAddressFamily", - "doc": "Parser for:\n 'show bgp'\n 'show bgp {address_family}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'address_family': {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) generic_scan_interval: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) dampening_status: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) scan_interval: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) route_distinguisher: {\n Any (str) *: {\n Optional (str) default_vrf: ,\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n Optional (str) operation_mode: ,\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n },\n },\n },\n },\n}", - "uid": "show_bgp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9120" + "folders": { + "iosxr": { + "class": "ShowBgpAddressFamily", + "doc": "Parser for:\n 'show bgp'\n 'show bgp {address_family}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('generic_scan_interval'): int,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('dampening_status'): str,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('scan_interval'): int,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('route_distinguisher'): {\n Any('*'): {\n Optional('default_vrf'): str,\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n Optional('operation_mode'): str,\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9120" + } } }, "show bgp all": { - "ios": { - "class": "ShowBgpAll", - "doc": "Parser for show bgp all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L122" - }, - "iosxe": { - "class": "ShowBgpAll", - "doc": " Parser for:\n * 'show bgp all'\n * 'show bgp {address_family} all'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L580" + "folders": { + "ios": { + "class": "ShowBgpAll", + "doc": "Parser for show bgp all", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L122" + }, + "iosxe": { + "class": "ShowBgpAll", + "doc": " Parser for:\n * 'show bgp all'\n * 'show bgp {address_family} all'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L580" + } } }, "show bgp all all nexthops": { - "iosxr": { - "class": "ShowBgpAllAllNexthops", - "doc": "Parser for:\n * 'show bgp all all nexthops'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) total_next_hop: {\n 'time_spent_secs': ,\n },\n Optional (str) maximum_next_hop: {\n 'received': ,\n 'best_paths_deleted': ,\n 'best_paths_changed': ,\n 'time_spent_secs': ,\n },\n Optional (str) last_notification: {\n 'received': ,\n 'time_spent_secs': ,\n },\n Optional (str) gateway_address_family: ,\n Optional (str) table_id: ,\n Optional (str) next_hop_count: ,\n Optional (str) critical_trigger_delay: ,\n Optional (str) non_critical_trigger_delay: ,\n Optional (str) next_hop_version: ,\n Optional (str) rib_version: ,\n Optional (str) epe_table_version: ,\n Optional (str) epe_label_version: ,\n Optional (str) epe_downloaded_version: ,\n Optional (str) epe_standby_version: ,\n Optional (str) next_hops: {\n Any (str) *: {\n 'status': ListOf (type) ,\n 'metric': ,\n 'tbl_id': ,\n 'notf': ,\n 'last_rib_event': ,\n 'ref_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_all_nexthops", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L7333" + "folders": { + "iosxr": { + "class": "ShowBgpAllAllNexthops", + "doc": "Parser for:\n * 'show bgp all all nexthops'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('total_next_hop'): {\n 'time_spent_secs': float,\n },\n Optional('maximum_next_hop'): {\n 'received': str,\n 'best_paths_deleted': int,\n 'best_paths_changed': int,\n 'time_spent_secs': float,\n },\n Optional('last_notification'): {\n 'received': str,\n 'time_spent_secs': float,\n },\n Optional('gateway_address_family'): str,\n Optional('table_id'): str,\n Optional('next_hop_count'): int,\n Optional('critical_trigger_delay'): str,\n Optional('non_critical_trigger_delay'): str,\n Optional('next_hop_version'): int,\n Optional('rib_version'): int,\n Optional('epe_table_version'): int,\n Optional('epe_label_version'): int,\n Optional('epe_downloaded_version'): int,\n Optional('epe_standby_version'): int,\n Optional('next_hops'): {\n Any('*'): {\n 'status': ListOf (type) ,\n 'metric': int,\n 'tbl_id': str,\n 'notf': str,\n 'last_rib_event': str,\n 'ref_count': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_all_all_nexthops", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L7333" + } } }, "show bgp all cluster-ids": { - "ios": { - "class": "ShowBgpAllClusterIds", - "doc": "\n Parser for show bgp all cluster-ids\n Executing 'show vrf detail | inc \\(VRF' to collect vrf names.\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) cluster_id: ,\n Optional (str) configured_id: ,\n Optional (str) reflection_all_configured: ,\n Optional (str) reflection_intra_cluster_configured: ,\n Optional (str) reflection_intra_cluster_used: ,\n Optional (str) list_of_cluster_ids: {\n Any (str) *: {\n Optional (str) num_neighbors: ,\n Optional (str) client_to_client_reflection_configured: ,\n Optional (str) client_to_client_reflection_used: ,\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_cluster-ids", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L77" - }, - "iosxe": { - "class": "ShowBgpAllClusterIds", - "doc": " Parser for \"show bgp all cluster-ids\" ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) cluster_id: ,\n Optional (str) configured_id: ,\n Optional (str) reflection_all_configured: ,\n Optional (str) reflection_intra_cluster_configured: ,\n Optional (str) reflection_intra_cluster_used: ,\n Optional (str) list_of_cluster_ids: {\n Any (str) *: {\n Optional (str) num_neighbors: ,\n Optional (str) client_to_client_reflection_configured: ,\n Optional (str) client_to_client_reflection_used: ,\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_cluster-ids", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6756" + "folders": { + "ios": { + "class": "ShowBgpAllClusterIds", + "doc": "\n Parser for show bgp all cluster-ids\n Executing 'show vrf detail | inc \\(VRF' to collect vrf names.\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('cluster_id'): str,\n Optional('configured_id'): str,\n Optional('reflection_all_configured'): str,\n Optional('reflection_intra_cluster_configured'): str,\n Optional('reflection_intra_cluster_used'): str,\n Optional('list_of_cluster_ids'): {\n Any('*'): {\n Optional('num_neighbors'): int,\n Optional('client_to_client_reflection_configured'): str,\n Optional('client_to_client_reflection_used'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all_cluster-ids", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L77" + }, + "iosxe": { + "class": "ShowBgpAllClusterIds", + "doc": " Parser for \"show bgp all cluster-ids\" ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('cluster_id'): str,\n Optional('configured_id'): str,\n Optional('reflection_all_configured'): str,\n Optional('reflection_intra_cluster_configured'): str,\n Optional('reflection_intra_cluster_used'): str,\n Optional('list_of_cluster_ids'): {\n Any('*'): {\n Optional('num_neighbors'): int,\n Optional('client_to_client_reflection_configured'): str,\n Optional('client_to_client_reflection_used'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all_cluster-ids", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6756" + } } }, "show bgp all dampening flap-statistics": { - "nxos": { - "class": "ShowBgpAllDampeningFlapStatistics", - "doc": "Parser for:\n show bgp all dampening flap-statistics\n parser class implements detail parsing mechanisms for cli,xml output.", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) network: {\n Any (str) *: {\n 'peer': ,\n 'flaps': ,\n 'duration': ,\n 'current_penalty': ,\n 'suppress_limit': ,\n 'reuse_limit': ,\n 'best': ,\n Optional (str) status: ,\n Optional (str) reuse_time: ,\n Optional (str) pathtype: ,\n },\n },\n Optional (str) history_paths: ,\n Optional (str) dampened_paths: ,\n Optional (str) dampening_enabled: ,\n Optional (str) route_identifier: {\n Any (str) *: {\n Optional (str) network: {\n Any (str) *: {\n 'peer': ,\n 'flaps': ,\n 'duration': ,\n Optional (str) reuse_time: ,\n 'current_penalty': ,\n 'suppress_limit': ,\n 'reuse_limit': ,\n 'best': ,\n Optional (str) status: ,\n Optional (str) pathtype: ,\n },\n },\n 'history_paths': ,\n 'dampened_paths': ,\n 'dampening_enabled': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_dampening_flap-statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L7549" + "folders": { + "nxos": { + "class": "ShowBgpAllDampeningFlapStatistics", + "doc": "Parser for:\n show bgp all dampening flap-statistics\n parser class implements detail parsing mechanisms for cli,xml output.", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'peer': str,\n 'flaps': int,\n 'duration': str,\n 'current_penalty': int,\n 'suppress_limit': int,\n 'reuse_limit': int,\n 'best': bool,\n Optional('status'): str,\n Optional('reuse_time'): str,\n Optional('pathtype'): str,\n },\n },\n Optional('history_paths'): int,\n Optional('dampened_paths'): int,\n Optional('dampening_enabled'): bool,\n Optional('route_identifier'): {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'peer': str,\n 'flaps': int,\n 'duration': str,\n Optional('reuse_time'): str,\n 'current_penalty': int,\n 'suppress_limit': int,\n 'reuse_limit': int,\n 'best': bool,\n Optional('status'): str,\n Optional('pathtype'): str,\n },\n },\n 'history_paths': int,\n 'dampened_paths': int,\n 'dampening_enabled': bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_all_dampening_flap-statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L7549" + } } }, "show bgp all detail": { - "ios": { - "class": "ShowBgpAllDetail", - "doc": "Parser for show bgp all detail", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L53" - }, - "iosxe": { - "class": "ShowBgpAllDetail", - "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1895" + "folders": { + "ios": { + "class": "ShowBgpAllDetail", + "doc": "Parser for show bgp all detail", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L53" + }, + "iosxe": { + "class": "ShowBgpAllDetail", + "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1895" + } } }, "show bgp all neighbors": { - "ios": { - "class": "ShowBgpAllNeighbors", - "doc": "\n Parser for show bgp all neighbors\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L85" - }, - "iosxe": { - "class": "ShowBgpAllNeighbors", - "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4472" + "folders": { + "ios": { + "class": "ShowBgpAllNeighbors", + "doc": "\n Parser for show bgp all neighbors\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L85" + }, + "iosxe": { + "class": "ShowBgpAllNeighbors", + "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4472" + } } }, "show bgp all neighbors {neighbor}": { - "ios": { - "class": "ShowBgpAllNeighbors", - "doc": "\n Parser for show bgp all neighbors\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L85" - }, - "iosxe": { - "class": "ShowBgpAllNeighbors", - "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4472" + "folders": { + "ios": { + "class": "ShowBgpAllNeighbors", + "doc": "\n Parser for show bgp all neighbors\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L85" + }, + "iosxe": { + "class": "ShowBgpAllNeighbors", + "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4472" + } } }, "show bgp all neighbors {neighbor} advertised-routes": { - "ios": { - "class": "ShowBgpAllNeighborsAdvertisedRoutes", - "doc": "Parser for show bgp all neighbors advertised-routes", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L66" - }, - "iosxe": { - "class": "ShowBgpAllNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} advertised-routes'\n * 'show bgp {address_family} all neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5285" + "folders": { + "ios": { + "class": "ShowBgpAllNeighborsAdvertisedRoutes", + "doc": "Parser for show bgp all neighbors advertised-routes", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L66" + }, + "iosxe": { + "class": "ShowBgpAllNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} advertised-routes'\n * 'show bgp {address_family} all neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5285" + } } }, "show bgp all neighbors {neighbor} policy": { - "ios": { - "class": "ShowBgpAllNeighborsPolicy", - "doc": "Parser for show bgp all neighbors policy", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) nbr_af_route_map_name_in: ,\n Optional (str) nbr_af_route_map_name_out: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L58" - }, - "iosxe": { - "class": "ShowBgpAllNeighborsPolicy", - "doc": " Parser for \"show bgp all neighbors {neighbor} policy\" ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) nbr_af_route_map_name_in: ,\n Optional (str) nbr_af_route_map_name_out: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6918" + "folders": { + "ios": { + "class": "ShowBgpAllNeighborsPolicy", + "doc": "Parser for show bgp all neighbors policy", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('nbr_af_route_map_name_in'): str,\n Optional('nbr_af_route_map_name_out'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all_neighbors_neighbor_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L58" + }, + "iosxe": { + "class": "ShowBgpAllNeighborsPolicy", + "doc": " Parser for \"show bgp all neighbors {neighbor} policy\" ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('nbr_af_route_map_name_in'): str,\n Optional('nbr_af_route_map_name_out'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all_neighbors_neighbor_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6918" + } } }, "show bgp all neighbors {neighbor} received-routes": { - "ios": { - "class": "ShowBgpAllNeighborsReceivedRoutes", - "doc": "\n Parser for show bgp all neighbors received-routes\n executing 'show bgp all neighbors | i BGP neighbor' for finging vrf names\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L92" - }, - "iosxe": { - "class": "ShowBgpAllNeighborsReceivedRoutes", - "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} received-routes'\n * 'show bgp {address_family} all neighbors {neighbor} received-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5911" - } - }, - "show bgp all neighbors {neighbor} routes": { - "ios": { - "class": "ShowBgpAllNeighborsRoutes", - "doc": "\n Parser for show bgp all neighbors routes\n executing 'show bgp all neighbors | i BGP neighbor' for finding vrf names\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L104" - }, - "iosxe": { - "class": "ShowBgpAllNeighborsRoutes", - "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} routes'\n * 'show bgp {address_family} all neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6571" + "folders": { + "ios": { + "class": "ShowBgpAllNeighborsReceivedRoutes", + "doc": "\n Parser for show bgp all neighbors received-routes\n executing 'show bgp all neighbors | i BGP neighbor' for finging vrf names\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L92" + }, + "iosxe": { + "class": "ShowBgpAllNeighborsReceivedRoutes", + "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} received-routes'\n * 'show bgp {address_family} all neighbors {neighbor} received-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5911" + } + } + }, + "show bgp all neighbors {neighbor} routes": { + "folders": { + "ios": { + "class": "ShowBgpAllNeighborsRoutes", + "doc": "\n Parser for show bgp all neighbors routes\n executing 'show bgp all neighbors | i BGP neighbor' for finding vrf names\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L104" + }, + "iosxe": { + "class": "ShowBgpAllNeighborsRoutes", + "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} routes'\n * 'show bgp {address_family} all neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6571" + } } }, "show bgp all nexthop-database": { - "nxos": { - "class": "ShowBgpAllNexthopDatabase", - "doc": "Parser for:\n show bgp all nexthop-database\n parser class implements detail parsing mechanisms for cli,xml output.", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'af_nexthop_trigger_enable': ,\n 'nexthop_trigger_delay_critical': ,\n 'nexthop_trigger_delay_non_critical': ,\n Optional (str) next_hop: {\n Any (str) *: {\n Optional (str) refcount: ,\n Optional (str) flags: ,\n Optional (str) multipath: ,\n Optional (str) igp_cost: ,\n Optional (str) igp_route_type: ,\n Optional (str) igp_preference: ,\n Optional (str) attached: ,\n Optional (str) local: ,\n Optional (str) reachable: ,\n Optional (str) labeled: ,\n Optional (str) filtered: ,\n Optional (str) pending_update: ,\n Optional (str) resolve_time: ,\n Optional (str) rib_route: ,\n Optional (str) metric_next_advertise: ,\n Optional (str) rnh_epoch: ,\n Optional (str) attached_nexthop: {\n Any (str) *: {\n 'attached_nexthop_interface': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_nexthop-database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L7928" + "folders": { + "nxos": { + "class": "ShowBgpAllNexthopDatabase", + "doc": "Parser for:\n show bgp all nexthop-database\n parser class implements detail parsing mechanisms for cli,xml output.", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'af_nexthop_trigger_enable': bool,\n 'nexthop_trigger_delay_critical': int,\n 'nexthop_trigger_delay_non_critical': int,\n Optional('next_hop'): {\n Any('*'): {\n Optional('refcount'): int,\n Optional('flags'): str,\n Optional('multipath'): str,\n Optional('igp_cost'): int,\n Optional('igp_route_type'): int,\n Optional('igp_preference'): int,\n Optional('attached'): bool,\n Optional('local'): bool,\n Optional('reachable'): bool,\n Optional('labeled'): bool,\n Optional('filtered'): bool,\n Optional('pending_update'): bool,\n Optional('resolve_time'): str,\n Optional('rib_route'): str,\n Optional('metric_next_advertise'): str,\n Optional('rnh_epoch'): int,\n Optional('attached_nexthop'): {\n Any('*'): {\n 'attached_nexthop_interface': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_all_nexthop-database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L7928" + } } }, "show bgp all summary": { - "ios": { - "class": "ShowBgpAllSummary", - "doc": "\n Parser for show bgp All Summary\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L70" - }, - "iosxe": { - "class": "ShowBgpAllSummary", - "doc": " Parser for:\n * 'show bgp all summary'\n * 'show bgp {address_family} all summary'\n * 'show bgp vrf {vrf} all summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2798" + "folders": { + "ios": { + "class": "ShowBgpAllSummary", + "doc": "\n Parser for show bgp All Summary\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L70" + }, + "iosxe": { + "class": "ShowBgpAllSummary", + "doc": " Parser for:\n * 'show bgp all summary'\n * 'show bgp {address_family} all summary'\n * 'show bgp vrf {vrf} all summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2798" + } + } + }, + "show bgp dampened-paths": { + "folders": { + "iosxr": { + "class": "ShowBgpDampedPaths", + "doc": "Parser for:\n * 'show bgp dampened-paths'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_routes': {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('generic_scan_interval'): int,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('dampening_status'): str,\n Optional('nsr_initial_initsync_version'): int,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): int,\n Optional('scan_interval'): int,\n Optional('prefix'): {\n Any('*'): {\n Optional('status_codes'): str,\n Optional('network'): str,\n Optional('from'): str,\n Optional('reuse'): str,\n Optional('path'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_dampened-paths", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9806" + } } }, "show bgp egress-engineering": { - "iosxr": { - "class": "ShowBgpEgressEngineering", - "doc": " Parser for show bgp egress-engineering", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_set': {\n Any (str) *: {\n 'peer_set_id': ,\n 'nexthop': ,\n 'version': ,\n 'rn_version': ,\n 'flags': ,\n 'local_asn': ,\n 'remote_asn': ,\n 'local_rid': ,\n 'remote_rid': ,\n Optional (str) local_address: ,\n 'first_hop': ,\n 'nhid': ,\n Optional (str) ifh: ,\n 'label': ,\n 'refcount': ,\n 'rpc_set': ,\n Optional (str) id: ,\n },\n },\n}", - "uid": "show_bgp_egress-engineering", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L111" + "folders": { + "iosxr": { + "class": "ShowBgpEgressEngineering", + "doc": " Parser for show bgp egress-engineering", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_set': {\n Any('*'): {\n 'peer_set_id': str,\n 'nexthop': str,\n 'version': int,\n 'rn_version': int,\n 'flags': str,\n 'local_asn': int,\n 'remote_asn': int,\n 'local_rid': str,\n 'remote_rid': str,\n Optional('local_address'): str,\n 'first_hop': list,\n 'nhid': list,\n Optional('ifh'): list,\n 'label': int,\n 'refcount': int,\n 'rpc_set': str,\n Optional('id'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_egress-engineering", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L111" + } } }, "show bgp group brief": { - "junos": { - "class": "ShowBgpGroupBrief", - "doc": " Parser for:\n * show bgp group brief\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': ,\n 'external-peer-count': ,\n 'group-count': ,\n 'internal-peer-count': ,\n 'peer-count': ,\n 'flap-count': ,\n },\n },\n}", - "uid": "show_bgp_group_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L164" + "folders": { + "junos": { + "class": "ShowBgpGroupBrief", + "doc": " Parser for:\n * show bgp group brief\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': str,\n 'external-peer-count': str,\n 'group-count': str,\n 'internal-peer-count': str,\n 'peer-count': str,\n 'flap-count': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_group_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L164" + } } }, "show bgp group brief | no-more": { - "junos": { - "class": "ShowBgpGroupBriefNoMore", - "doc": " Parser for:\n * show bgp group brief | no-more\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': ,\n 'external-peer-count': ,\n 'group-count': ,\n 'internal-peer-count': ,\n 'peer-count': ,\n 'flap-count': ,\n },\n },\n}", - "uid": "show_bgp_group_brief___no-more", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L652" + "folders": { + "junos": { + "class": "ShowBgpGroupBriefNoMore", + "doc": " Parser for:\n * show bgp group brief | no-more\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': str,\n 'external-peer-count': str,\n 'group-count': str,\n 'internal-peer-count': str,\n 'peer-count': str,\n 'flap-count': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_group_brief___no-more", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L652" + } } }, "show bgp group detail": { - "junos": { - "class": "ShowBgpGroupDetail", - "doc": " Parser for:\n * show bgp group detail\n * show bgp group detail | no-more\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': ,\n 'external-peer-count': ,\n 'group-count': ,\n 'internal-peer-count': ,\n 'peer-count': ,\n 'flap-count': ,\n },\n },\n}", - "uid": "show_bgp_group_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L668" + "folders": { + "junos": { + "class": "ShowBgpGroupDetail", + "doc": " Parser for:\n * show bgp group detail\n * show bgp group detail | no-more\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': str,\n 'external-peer-count': str,\n 'group-count': str,\n 'internal-peer-count': str,\n 'peer-count': str,\n 'flap-count': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_group_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L668" + } } }, "show bgp group detail | no-more": { - "junos": { - "class": "ShowBgpGroupDetailNoMore", - "doc": " Parser for:\n * show bgp group detail | no-more\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': ,\n 'external-peer-count': ,\n 'group-count': ,\n 'internal-peer-count': ,\n 'peer-count': ,\n 'flap-count': ,\n },\n },\n}", - "uid": "show_bgp_group_detail___no-more", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L685" + "folders": { + "junos": { + "class": "ShowBgpGroupDetailNoMore", + "doc": " Parser for:\n * show bgp group detail | no-more\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': str,\n 'external-peer-count': str,\n 'group-count': str,\n 'internal-peer-count': str,\n 'peer-count': str,\n 'flap-count': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_group_detail___no-more", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L685" + } } }, "show bgp group summary": { - "junos": { - "class": "ShowBgpGroupSummary", - "doc": "\n Parser for:\n * show bgp group summary\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': ,\n 'external-peer-count': ,\n 'group-count': ,\n 'internal-peer-count': ,\n 'peer-count': ,\n 'flap-count': ,\n },\n },\n}", - "uid": "show_bgp_group_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L701" + "folders": { + "junos": { + "class": "ShowBgpGroupSummary", + "doc": "\n Parser for:\n * show bgp group summary\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': str,\n 'external-peer-count': str,\n 'group-count': str,\n 'internal-peer-count': str,\n 'peer-count': str,\n 'flap-count': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_group_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L701" + } } }, "show bgp group summary | no-more": { - "junos": { - "class": "ShowBgpGroupSummaryNoMore", - "doc": "\n Parser for:\n * show bgp group summary | no-more\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': ,\n 'external-peer-count': ,\n 'group-count': ,\n 'internal-peer-count': ,\n 'peer-count': ,\n 'flap-count': ,\n },\n },\n}", - "uid": "show_bgp_group_summary___no-more", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L717" + "folders": { + "junos": { + "class": "ShowBgpGroupSummaryNoMore", + "doc": "\n Parser for:\n * show bgp group summary | no-more\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-group-information': {\n 'bgp-group': ListOf (dict) {Optional (str) bgp-option-information: {'bgp-options': , 'bgp-options-extended': , 'export-policy': , 'gshut-recv-local-preference': , 'holdtime': }, Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'name': , 'received-prefix-count': , Optional (str) suppressed-prefix-count: }, 'established-count': , 'name': , Optional (str) flap-count: , Optional (str) group-flags: , Optional (str) group-index: , Optional (str) local-as: , Optional (str) peer-address: , Optional (str) peer-as: , 'peer-count': , 'type': , Optional (str) route-queue: {'state': , 'timer': }},\n 'bgp-information': {\n 'bgp-rib': ListOf (dict) {Optional (str) @junos:style: , Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , Optional (str) damped-prefix-count: , Optional (str) history-prefix-count: , 'name': , Optional (str) pending-prefix-count: , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , Optional (str) total-prefix-count: },\n 'down-peer-count': str,\n 'external-peer-count': str,\n 'group-count': str,\n 'internal-peer-count': str,\n 'peer-count': str,\n 'flap-count': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_group_summary___no-more", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L717" + } } }, "show bgp instance all sessions": { - "iosxr": { - "class": "ShowBgpInstanceAllSessions", - "doc": "Parser for show bgp instance all sessions", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'spk': ,\n 'as_number': ,\n 'in_q': ,\n 'out_q': ,\n 'nbr_state': ,\n 'nsr_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_all_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5710" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceAllSessions", + "doc": "Parser for show bgp instance all sessions", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'spk': int,\n 'as_number': int,\n 'in_q': int,\n 'out_q': int,\n 'nbr_state': str,\n 'nsr_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_all_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5710" + } } }, "show bgp instance {instance} all all": { - "iosxr": { - "class": "ShowBgpInstanceAllAll", - "doc": "Parser for:\n show bgp instance all all all\n show bgp instance all vrf all\n show bgp instance all vrf all ipv4 unicast\n show bgp instance all vrf all ipv6 unicast\n show bgp instance {instance} all all\n show bgp instance {instance} vrf {vrf} {address_family}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) vrf_id: ,\n Optional (str) instance_number: ,\n Optional (str) local_as: Or (, ),\n Optional (str) vrf_state: ,\n Optional (str) bgp_vrf: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) scan_interval: ,\n Optional (str) default_vrf: ,\n Optional (str) route_distinguisher: ,\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_all_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5135" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceAllAll", + "doc": "Parser for:\n show bgp instance all all all\n show bgp instance all vrf all\n show bgp instance all vrf all ipv4 unicast\n show bgp instance all vrf all ipv6 unicast\n show bgp instance {instance} all all\n show bgp instance {instance} vrf {vrf} {address_family}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('vrf_id'): str,\n Optional('instance_number'): str,\n Optional('local_as'): Or (, ),\n Optional('vrf_state'): str,\n Optional('bgp_vrf'): str,\n Optional('generic_scan_interval'): str,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('scan_interval'): int,\n Optional('default_vrf'): str,\n Optional('route_distinguisher'): str,\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_all_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5135" + } } }, "show bgp instance {instance} all all neighbors detail": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsDetail", - "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_all_all_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsDetail", + "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_all_all_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + } } }, "show bgp instance {instance} all all neighbors {neighbor} advertised-routes": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsAdvertisedRoutes", - "doc": " Parser for:\n show bgp instance all all all neighbors advertised-routes\n show bgp instance all vrf all neighbors advertised-routes\n show bgp instance all vrf all ipv4 unicast neighbors advertised-routes\n show bgp instance all vrf all ipv6 unicast neighbors advertised-routes\n show bgp instance vrf neighbors advertised-routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) processed_prefixes: ,\n Optional (str) processed_paths: ,\n Optional (str) advertised: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) froms: ,\n Optional (str) path: ,\n Optional (str) origin_code: ,\n Optional (str) status_codes: ,\n Optional (str) next_hop: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_all_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4252" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsAdvertisedRoutes", + "doc": " Parser for:\n show bgp instance all all all neighbors advertised-routes\n show bgp instance all vrf all neighbors advertised-routes\n show bgp instance all vrf all ipv4 unicast neighbors advertised-routes\n show bgp instance all vrf all ipv6 unicast neighbors advertised-routes\n show bgp instance vrf neighbors advertised-routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('processed_prefixes'): str,\n Optional('processed_paths'): str,\n Optional('advertised'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('froms'): str,\n Optional('path'): str,\n Optional('origin_code'): str,\n Optional('status_codes'): str,\n Optional('next_hop'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_all_all_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4252" + } } }, "show bgp instance {instance} all all neighbors {neighbor} detail": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsDetail", - "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_all_all_neighbors_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsDetail", + "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_all_all_neighbors_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + } } }, "show bgp instance {instance} all all neighbors {neighbor} {route_type}": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsRoutes", - "doc": " Parser for:\n show bgp instance all all all neighbors routes\n show bgp instance all vrf all neighbors routes\n show bgp instance vrf neighbors routes\n show bgp instance all all neighbors routes\n show bgp instance all vrf all ipv4 unicast neighbors routes\n show bgp instance all vrf all ipv6 unicast neighbors routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) state: ,\n Optional (str) vrf_id: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) processed_prefixes: ,\n Optional (str) processed_paths: ,\n Optional (str) scan_interval: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) status_codes: ,\n Optional (str) next_hop: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_all_all_neighbors_neighbor_route_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4574" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsRoutes", + "doc": " Parser for:\n show bgp instance all all all neighbors routes\n show bgp instance all vrf all neighbors routes\n show bgp instance vrf neighbors routes\n show bgp instance all all neighbors routes\n show bgp instance all vrf all ipv4 unicast neighbors routes\n show bgp instance all vrf all ipv6 unicast neighbors routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('state'): str,\n Optional('vrf_id'): str,\n Optional('generic_scan_interval'): int,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('routing_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('processed_prefixes'): int,\n Optional('processed_paths'): int,\n Optional('scan_interval'): int,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('status_codes'): str,\n Optional('next_hop'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_all_all_neighbors_neighbor_route_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4574" + } } }, "show bgp instance {instance} all all process detail": { - "iosxr": { - "class": "ShowBgpInstanceProcessDetail", - "doc": "Parser for:\n show bgp instance all all all process detail\n show bgp instance all vrf all process detail\n show bgp instance all vrf all ipv4 unicast process detail\n show bgp instance all vrf all ipv6 unicast process detail\n parser class - implements detail parsing mechanisms for cli, yang output.\n If there is output args in cli ,need to have below key(s) that are mandatory and used in this parser.\n\n - vrf_type\n\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) operation_mode: ,\n Optional (str) route_distinguisher: ,\n Optional (str) router_id: ,\n Optional (str) as_system_number_format: ,\n Optional (str) as_number: Or (, ),\n Optional (str) default_cluster_id: ,\n Optional (str) active_cluster_id: ,\n Optional (str) fast_external_fallover: ,\n Optional (str) platform_rlimit_max: ,\n Optional (str) max_limit_for_bmp_buffer_size: ,\n Optional (str) default_value_for_bmp_buffer_size: ,\n Optional (str) current_limit_for_bmp_buffer_size: ,\n Optional (str) current_utilization_of_bmp_buffer_limit: ,\n Optional (str) log_neighbor_changes: ,\n Optional (str) default_local_preference: ,\n Optional (str) default_keepalive: ,\n Optional (str) non_stop_routing: ,\n Optional (str) update_delay: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) bgp_speaker_process: ,\n Optional (str) node: ,\n Optional (str) restart_count: ,\n Optional (str) sent_updates: ,\n Optional (str) received_updates: ,\n Optional (str) sent_notifications: ,\n Optional (str) received_notifications: ,\n Optional (str) always_compare_med: ,\n Optional (str) bestpath_compare_routerid: ,\n Optional (str) bestpath_cost_community_ignore: ,\n Optional (str) bestpath_med_missing_at_worst: ,\n Optional (str) enforce_first_as: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) log_neighbor_changes: ,\n Optional (str) vrf_info: {\n Any (str) *: {\n Optional (str) total: ,\n Optional (str) nbrs_estab: ,\n Optional (str) cfg: ,\n },\n },\n Optional (str) att: {\n Any (str) *: {\n Optional (str) number: ,\n Optional (str) memory_used: ,\n },\n },\n Optional (str) pool: {\n Any (str) *: {\n Optional (str) alloc: ,\n Optional (str) free: ,\n },\n },\n Optional (str) message_logging_pool_summary: {\n Any (str) *: {\n Optional (str) alloc: ,\n Optional (str) free: ,\n },\n },\n Optional (str) bmp_pool_summary: {\n Any (str) *: {\n Optional (str) alloc: ,\n Optional (str) free: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) dampening: ,\n Optional (str) client_to_client_reflection: ,\n Optional (str) dynamic_med: ,\n Optional (str) dynamic_med_int: ,\n Optional (str) dynamic_med_timer: ,\n Optional (str) dynamic_med_periodic_timer: ,\n Optional (str) scan_interval: ,\n Optional (str) total_prefixes_scanned: ,\n Optional (str) prefix_scanned_per_segment: ,\n Optional (str) num_of_scan_segments: ,\n Optional (str) nexthop_resolution_minimum_prefix_length: ,\n Optional (str) main_table_version: ,\n Optional (str) table_version_synced_to_rib: ,\n Optional (str) table_version_acked_by_rib: ,\n Optional (str) rib_has_not_converged: ,\n Optional (str) rib_table_prefix_limit_reached: ,\n Optional (str) rib_table_prefix_limit_ver: ,\n Optional (str) permanent_network: ,\n Optional (str) current_vrf: ,\n Optional (str) table_state: ,\n Optional (str) state: ,\n Optional (str) bgp_table_version: ,\n Optional (str) attribute_download: ,\n Optional (str) label_retention_timer_value: ,\n Optional (str) soft_reconfig_entries: ,\n Optional (str) table_bit_field_size: ,\n Optional (str) chunk_elememt_size: ,\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) advertise_inactive_routes: ,\n Optional (str) ebgp_max_paths: ,\n Optional (str) ibgp_max_paths: ,\n Optional (str) total_paths: ,\n Optional (str) total_prefixes: ,\n Optional (str) thread: {\n Any (str) *: {\n Optional (str) triggers: {\n Any (str) *: {\n Optional (str) ver: ,\n Optional (str) tbl_ver: ,\n Optional (str) trig_tid: ,\n },\n },\n },\n },\n Optional (str) remote_local: {\n Any (str) *: {\n Optional (str) allocated: ,\n Optional (str) freed: ,\n },\n },\n Optional (str) prefixes_path: {\n Any (str) *: {\n Optional (str) number: ,\n Optional (str) mem_used: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_all_all_process_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L1166" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceProcessDetail", + "doc": "Parser for:\n show bgp instance all all all process detail\n show bgp instance all vrf all process detail\n show bgp instance all vrf all ipv4 unicast process detail\n show bgp instance all vrf all ipv6 unicast process detail\n parser class - implements detail parsing mechanisms for cli, yang output.\n If there is output args in cli ,need to have below key(s) that are mandatory and used in this parser.\n\n - vrf_type\n\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('operation_mode'): str,\n Optional('route_distinguisher'): str,\n Optional('router_id'): str,\n Optional('as_system_number_format'): str,\n Optional('as_number'): Or (, ),\n Optional('default_cluster_id'): str,\n Optional('active_cluster_id'): str,\n Optional('fast_external_fallover'): bool,\n Optional('platform_rlimit_max'): int,\n Optional('max_limit_for_bmp_buffer_size'): int,\n Optional('default_value_for_bmp_buffer_size'): int,\n Optional('current_limit_for_bmp_buffer_size'): int,\n Optional('current_utilization_of_bmp_buffer_limit'): int,\n Optional('log_neighbor_changes'): bool,\n Optional('default_local_preference'): int,\n Optional('default_keepalive'): int,\n Optional('non_stop_routing'): bool,\n Optional('update_delay'): int,\n Optional('generic_scan_interval'): int,\n Optional('bgp_speaker_process'): int,\n Optional('node'): str,\n Optional('restart_count'): int,\n Optional('sent_updates'): int,\n Optional('received_updates'): int,\n Optional('sent_notifications'): int,\n Optional('received_notifications'): int,\n Optional('always_compare_med'): bool,\n Optional('bestpath_compare_routerid'): bool,\n Optional('bestpath_cost_community_ignore'): bool,\n Optional('bestpath_med_missing_at_worst'): bool,\n Optional('enforce_first_as'): bool,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('log_neighbor_changes'): bool,\n Optional('vrf_info'): {\n Any('*'): {\n Optional('total'): int,\n Optional('nbrs_estab'): int,\n Optional('cfg'): int,\n },\n },\n Optional('att'): {\n Any('*'): {\n Optional('number'): int,\n Optional('memory_used'): int,\n },\n },\n Optional('pool'): {\n Any('*'): {\n Optional('alloc'): int,\n Optional('free'): int,\n },\n },\n Optional('message_logging_pool_summary'): {\n Any('*'): {\n Optional('alloc'): int,\n Optional('free'): int,\n },\n },\n Optional('bmp_pool_summary'): {\n Any('*'): {\n Optional('alloc'): int,\n Optional('free'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('dampening'): bool,\n Optional('client_to_client_reflection'): bool,\n Optional('dynamic_med'): bool,\n Optional('dynamic_med_int'): str,\n Optional('dynamic_med_timer'): str,\n Optional('dynamic_med_periodic_timer'): str,\n Optional('scan_interval'): str,\n Optional('total_prefixes_scanned'): str,\n Optional('prefix_scanned_per_segment'): str,\n Optional('num_of_scan_segments'): str,\n Optional('nexthop_resolution_minimum_prefix_length'): str,\n Optional('main_table_version'): str,\n Optional('table_version_synced_to_rib'): str,\n Optional('table_version_acked_by_rib'): str,\n Optional('rib_has_not_converged'): str,\n Optional('rib_table_prefix_limit_reached'): str,\n Optional('rib_table_prefix_limit_ver'): str,\n Optional('permanent_network'): str,\n Optional('current_vrf'): str,\n Optional('table_state'): str,\n Optional('state'): str,\n Optional('bgp_table_version'): str,\n Optional('attribute_download'): str,\n Optional('label_retention_timer_value'): str,\n Optional('soft_reconfig_entries'): str,\n Optional('table_bit_field_size'): str,\n Optional('chunk_elememt_size'): str,\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('advertise_inactive_routes'): bool,\n Optional('ebgp_max_paths'): int,\n Optional('ibgp_max_paths'): int,\n Optional('total_paths'): int,\n Optional('total_prefixes'): int,\n Optional('thread'): {\n Any('*'): {\n Optional('triggers'): {\n Any('*'): {\n Optional('ver'): int,\n Optional('tbl_ver'): int,\n Optional('trig_tid'): int,\n },\n },\n },\n },\n Optional('remote_local'): {\n Any('*'): {\n Optional('allocated'): int,\n Optional('freed'): int,\n },\n },\n Optional('prefixes_path'): {\n Any('*'): {\n Optional('number'): int,\n Optional('mem_used'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_all_all_process_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L1166" + } } }, "show bgp instance {instance} all all summary": { - "iosxr": { - "class": "ShowBgpInstanceSummary", - "doc": " Parser for:\n show bgp instance all all all summary\n show bgp instance all vrf all summary\n show bgp instance all vrf all ipv4 unicast summary\n show bgp instance all vrf all ipv6 unicast summary\n show bgp instance all all summary\n show bgp instance vrf summary\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) bgp_table_version: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_vrf: ,\n Optional (str) router_id: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) scan_interval: ,\n Optional (str) operation_mode: ,\n Optional (str) vrf_id: ,\n Optional (str) instance_number: ,\n Optional (str) vrf_state: ,\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'address_family': {\n Any (str) *: {\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_distinguisher: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_all_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4669" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceSummary", + "doc": " Parser for:\n show bgp instance all all all summary\n show bgp instance all vrf all summary\n show bgp instance all vrf all ipv4 unicast summary\n show bgp instance all vrf all ipv6 unicast summary\n show bgp instance all all summary\n show bgp instance vrf summary\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('bgp_table_version'): int,\n Optional('local_as'): Or (, ),\n Optional('bgp_vrf'): str,\n Optional('router_id'): str,\n Optional('non_stop_routing'): str,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('generic_scan_interval'): int,\n Optional('nsr_initial_initsync_version'): int,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('scan_interval'): int,\n Optional('operation_mode'): str,\n Optional('vrf_id'): str,\n Optional('instance_number'): str,\n Optional('vrf_state'): str,\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'address_family': {\n Any('*'): {\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_distinguisher'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_all_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4669" + } } }, "show bgp instance {instance} sessions": { - "iosxr": { - "class": "ShowBgpInstanceSessions", - "doc": "Parser for show bgp instance {instance} sessions", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'spk': ,\n 'as_number': ,\n 'in_q': ,\n 'out_q': ,\n 'nbr_state': ,\n 'nsr_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5696" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceSessions", + "doc": "Parser for show bgp instance {instance} sessions", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'spk': int,\n 'as_number': int,\n 'in_q': int,\n 'out_q': int,\n 'nbr_state': str,\n 'nsr_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5696" + } } }, "show bgp instance {instance} {vrf_type} {vrf}": { - "iosxr": { - "class": "ShowBgpInstanceAllAll", - "doc": "Parser for:\n show bgp instance all all all\n show bgp instance all vrf all\n show bgp instance all vrf all ipv4 unicast\n show bgp instance all vrf all ipv6 unicast\n show bgp instance {instance} all all\n show bgp instance {instance} vrf {vrf} {address_family}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) vrf_id: ,\n Optional (str) instance_number: ,\n Optional (str) local_as: Or (, ),\n Optional (str) vrf_state: ,\n Optional (str) bgp_vrf: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) scan_interval: ,\n Optional (str) default_vrf: ,\n Optional (str) route_distinguisher: ,\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5135" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceAllAll", + "doc": "Parser for:\n show bgp instance all all all\n show bgp instance all vrf all\n show bgp instance all vrf all ipv4 unicast\n show bgp instance all vrf all ipv6 unicast\n show bgp instance {instance} all all\n show bgp instance {instance} vrf {vrf} {address_family}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('vrf_id'): str,\n Optional('instance_number'): str,\n Optional('local_as'): Or (, ),\n Optional('vrf_state'): str,\n Optional('bgp_vrf'): str,\n Optional('generic_scan_interval'): str,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('scan_interval'): int,\n Optional('default_vrf'): str,\n Optional('route_distinguisher'): str,\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5135" + } } }, "show bgp instance {instance} {vrf_type} {vrf} neighbors detail": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsDetail", - "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsDetail", + "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + } } }, "show bgp instance {instance} {vrf_type} {vrf} neighbors {neighbor} advertised-routes": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsAdvertisedRoutes", - "doc": " Parser for:\n show bgp instance all all all neighbors advertised-routes\n show bgp instance all vrf all neighbors advertised-routes\n show bgp instance all vrf all ipv4 unicast neighbors advertised-routes\n show bgp instance all vrf all ipv6 unicast neighbors advertised-routes\n show bgp instance vrf neighbors advertised-routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) processed_prefixes: ,\n Optional (str) processed_paths: ,\n Optional (str) advertised: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) froms: ,\n Optional (str) path: ,\n Optional (str) origin_code: ,\n Optional (str) status_codes: ,\n Optional (str) next_hop: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4252" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsAdvertisedRoutes", + "doc": " Parser for:\n show bgp instance all all all neighbors advertised-routes\n show bgp instance all vrf all neighbors advertised-routes\n show bgp instance all vrf all ipv4 unicast neighbors advertised-routes\n show bgp instance all vrf all ipv6 unicast neighbors advertised-routes\n show bgp instance vrf neighbors advertised-routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('processed_prefixes'): str,\n Optional('processed_paths'): str,\n Optional('advertised'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('froms'): str,\n Optional('path'): str,\n Optional('origin_code'): str,\n Optional('status_codes'): str,\n Optional('next_hop'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4252" + } } }, "show bgp instance {instance} {vrf_type} {vrf} neighbors {neighbor} detail": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsDetail", - "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_neighbors_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsDetail", + "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_neighbors_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + } } }, "show bgp instance {instance} {vrf_type} {vrf} neighbors {neighbor} {route_type}": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsRoutes", - "doc": " Parser for:\n show bgp instance all all all neighbors routes\n show bgp instance all vrf all neighbors routes\n show bgp instance vrf neighbors routes\n show bgp instance all all neighbors routes\n show bgp instance all vrf all ipv4 unicast neighbors routes\n show bgp instance all vrf all ipv6 unicast neighbors routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) state: ,\n Optional (str) vrf_id: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) processed_prefixes: ,\n Optional (str) processed_paths: ,\n Optional (str) scan_interval: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) status_codes: ,\n Optional (str) next_hop: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_neighbors_neighbor_route_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4574" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsRoutes", + "doc": " Parser for:\n show bgp instance all all all neighbors routes\n show bgp instance all vrf all neighbors routes\n show bgp instance vrf neighbors routes\n show bgp instance all all neighbors routes\n show bgp instance all vrf all ipv4 unicast neighbors routes\n show bgp instance all vrf all ipv6 unicast neighbors routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('state'): str,\n Optional('vrf_id'): str,\n Optional('generic_scan_interval'): int,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('routing_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('processed_prefixes'): int,\n Optional('processed_paths'): int,\n Optional('scan_interval'): int,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('status_codes'): str,\n Optional('next_hop'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_neighbors_neighbor_route_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4574" + } } }, "show bgp instance {instance} {vrf_type} {vrf} process detail": { - "iosxr": { - "class": "ShowBgpInstanceProcessDetail", - "doc": "Parser for:\n show bgp instance all all all process detail\n show bgp instance all vrf all process detail\n show bgp instance all vrf all ipv4 unicast process detail\n show bgp instance all vrf all ipv6 unicast process detail\n parser class - implements detail parsing mechanisms for cli, yang output.\n If there is output args in cli ,need to have below key(s) that are mandatory and used in this parser.\n\n - vrf_type\n\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) operation_mode: ,\n Optional (str) route_distinguisher: ,\n Optional (str) router_id: ,\n Optional (str) as_system_number_format: ,\n Optional (str) as_number: Or (, ),\n Optional (str) default_cluster_id: ,\n Optional (str) active_cluster_id: ,\n Optional (str) fast_external_fallover: ,\n Optional (str) platform_rlimit_max: ,\n Optional (str) max_limit_for_bmp_buffer_size: ,\n Optional (str) default_value_for_bmp_buffer_size: ,\n Optional (str) current_limit_for_bmp_buffer_size: ,\n Optional (str) current_utilization_of_bmp_buffer_limit: ,\n Optional (str) log_neighbor_changes: ,\n Optional (str) default_local_preference: ,\n Optional (str) default_keepalive: ,\n Optional (str) non_stop_routing: ,\n Optional (str) update_delay: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) bgp_speaker_process: ,\n Optional (str) node: ,\n Optional (str) restart_count: ,\n Optional (str) sent_updates: ,\n Optional (str) received_updates: ,\n Optional (str) sent_notifications: ,\n Optional (str) received_notifications: ,\n Optional (str) always_compare_med: ,\n Optional (str) bestpath_compare_routerid: ,\n Optional (str) bestpath_cost_community_ignore: ,\n Optional (str) bestpath_med_missing_at_worst: ,\n Optional (str) enforce_first_as: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) log_neighbor_changes: ,\n Optional (str) vrf_info: {\n Any (str) *: {\n Optional (str) total: ,\n Optional (str) nbrs_estab: ,\n Optional (str) cfg: ,\n },\n },\n Optional (str) att: {\n Any (str) *: {\n Optional (str) number: ,\n Optional (str) memory_used: ,\n },\n },\n Optional (str) pool: {\n Any (str) *: {\n Optional (str) alloc: ,\n Optional (str) free: ,\n },\n },\n Optional (str) message_logging_pool_summary: {\n Any (str) *: {\n Optional (str) alloc: ,\n Optional (str) free: ,\n },\n },\n Optional (str) bmp_pool_summary: {\n Any (str) *: {\n Optional (str) alloc: ,\n Optional (str) free: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) dampening: ,\n Optional (str) client_to_client_reflection: ,\n Optional (str) dynamic_med: ,\n Optional (str) dynamic_med_int: ,\n Optional (str) dynamic_med_timer: ,\n Optional (str) dynamic_med_periodic_timer: ,\n Optional (str) scan_interval: ,\n Optional (str) total_prefixes_scanned: ,\n Optional (str) prefix_scanned_per_segment: ,\n Optional (str) num_of_scan_segments: ,\n Optional (str) nexthop_resolution_minimum_prefix_length: ,\n Optional (str) main_table_version: ,\n Optional (str) table_version_synced_to_rib: ,\n Optional (str) table_version_acked_by_rib: ,\n Optional (str) rib_has_not_converged: ,\n Optional (str) rib_table_prefix_limit_reached: ,\n Optional (str) rib_table_prefix_limit_ver: ,\n Optional (str) permanent_network: ,\n Optional (str) current_vrf: ,\n Optional (str) table_state: ,\n Optional (str) state: ,\n Optional (str) bgp_table_version: ,\n Optional (str) attribute_download: ,\n Optional (str) label_retention_timer_value: ,\n Optional (str) soft_reconfig_entries: ,\n Optional (str) table_bit_field_size: ,\n Optional (str) chunk_elememt_size: ,\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) advertise_inactive_routes: ,\n Optional (str) ebgp_max_paths: ,\n Optional (str) ibgp_max_paths: ,\n Optional (str) total_paths: ,\n Optional (str) total_prefixes: ,\n Optional (str) thread: {\n Any (str) *: {\n Optional (str) triggers: {\n Any (str) *: {\n Optional (str) ver: ,\n Optional (str) tbl_ver: ,\n Optional (str) trig_tid: ,\n },\n },\n },\n },\n Optional (str) remote_local: {\n Any (str) *: {\n Optional (str) allocated: ,\n Optional (str) freed: ,\n },\n },\n Optional (str) prefixes_path: {\n Any (str) *: {\n Optional (str) number: ,\n Optional (str) mem_used: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_process_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L1166" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceProcessDetail", + "doc": "Parser for:\n show bgp instance all all all process detail\n show bgp instance all vrf all process detail\n show bgp instance all vrf all ipv4 unicast process detail\n show bgp instance all vrf all ipv6 unicast process detail\n parser class - implements detail parsing mechanisms for cli, yang output.\n If there is output args in cli ,need to have below key(s) that are mandatory and used in this parser.\n\n - vrf_type\n\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('operation_mode'): str,\n Optional('route_distinguisher'): str,\n Optional('router_id'): str,\n Optional('as_system_number_format'): str,\n Optional('as_number'): Or (, ),\n Optional('default_cluster_id'): str,\n Optional('active_cluster_id'): str,\n Optional('fast_external_fallover'): bool,\n Optional('platform_rlimit_max'): int,\n Optional('max_limit_for_bmp_buffer_size'): int,\n Optional('default_value_for_bmp_buffer_size'): int,\n Optional('current_limit_for_bmp_buffer_size'): int,\n Optional('current_utilization_of_bmp_buffer_limit'): int,\n Optional('log_neighbor_changes'): bool,\n Optional('default_local_preference'): int,\n Optional('default_keepalive'): int,\n Optional('non_stop_routing'): bool,\n Optional('update_delay'): int,\n Optional('generic_scan_interval'): int,\n Optional('bgp_speaker_process'): int,\n Optional('node'): str,\n Optional('restart_count'): int,\n Optional('sent_updates'): int,\n Optional('received_updates'): int,\n Optional('sent_notifications'): int,\n Optional('received_notifications'): int,\n Optional('always_compare_med'): bool,\n Optional('bestpath_compare_routerid'): bool,\n Optional('bestpath_cost_community_ignore'): bool,\n Optional('bestpath_med_missing_at_worst'): bool,\n Optional('enforce_first_as'): bool,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('log_neighbor_changes'): bool,\n Optional('vrf_info'): {\n Any('*'): {\n Optional('total'): int,\n Optional('nbrs_estab'): int,\n Optional('cfg'): int,\n },\n },\n Optional('att'): {\n Any('*'): {\n Optional('number'): int,\n Optional('memory_used'): int,\n },\n },\n Optional('pool'): {\n Any('*'): {\n Optional('alloc'): int,\n Optional('free'): int,\n },\n },\n Optional('message_logging_pool_summary'): {\n Any('*'): {\n Optional('alloc'): int,\n Optional('free'): int,\n },\n },\n Optional('bmp_pool_summary'): {\n Any('*'): {\n Optional('alloc'): int,\n Optional('free'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('dampening'): bool,\n Optional('client_to_client_reflection'): bool,\n Optional('dynamic_med'): bool,\n Optional('dynamic_med_int'): str,\n Optional('dynamic_med_timer'): str,\n Optional('dynamic_med_periodic_timer'): str,\n Optional('scan_interval'): str,\n Optional('total_prefixes_scanned'): str,\n Optional('prefix_scanned_per_segment'): str,\n Optional('num_of_scan_segments'): str,\n Optional('nexthop_resolution_minimum_prefix_length'): str,\n Optional('main_table_version'): str,\n Optional('table_version_synced_to_rib'): str,\n Optional('table_version_acked_by_rib'): str,\n Optional('rib_has_not_converged'): str,\n Optional('rib_table_prefix_limit_reached'): str,\n Optional('rib_table_prefix_limit_ver'): str,\n Optional('permanent_network'): str,\n Optional('current_vrf'): str,\n Optional('table_state'): str,\n Optional('state'): str,\n Optional('bgp_table_version'): str,\n Optional('attribute_download'): str,\n Optional('label_retention_timer_value'): str,\n Optional('soft_reconfig_entries'): str,\n Optional('table_bit_field_size'): str,\n Optional('chunk_elememt_size'): str,\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('advertise_inactive_routes'): bool,\n Optional('ebgp_max_paths'): int,\n Optional('ibgp_max_paths'): int,\n Optional('total_paths'): int,\n Optional('total_prefixes'): int,\n Optional('thread'): {\n Any('*'): {\n Optional('triggers'): {\n Any('*'): {\n Optional('ver'): int,\n Optional('tbl_ver'): int,\n Optional('trig_tid'): int,\n },\n },\n },\n },\n Optional('remote_local'): {\n Any('*'): {\n Optional('allocated'): int,\n Optional('freed'): int,\n },\n },\n Optional('prefixes_path'): {\n Any('*'): {\n Optional('number'): int,\n Optional('mem_used'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_process_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L1166" + } } }, "show bgp instance {instance} {vrf_type} {vrf} summary": { - "iosxr": { - "class": "ShowBgpInstanceSummary", - "doc": " Parser for:\n show bgp instance all all all summary\n show bgp instance all vrf all summary\n show bgp instance all vrf all ipv4 unicast summary\n show bgp instance all vrf all ipv6 unicast summary\n show bgp instance all all summary\n show bgp instance vrf summary\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) bgp_table_version: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_vrf: ,\n Optional (str) router_id: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) scan_interval: ,\n Optional (str) operation_mode: ,\n Optional (str) vrf_id: ,\n Optional (str) instance_number: ,\n Optional (str) vrf_state: ,\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'address_family': {\n Any (str) *: {\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_distinguisher: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4669" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceSummary", + "doc": " Parser for:\n show bgp instance all all all summary\n show bgp instance all vrf all summary\n show bgp instance all vrf all ipv4 unicast summary\n show bgp instance all vrf all ipv6 unicast summary\n show bgp instance all all summary\n show bgp instance vrf summary\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('bgp_table_version'): int,\n Optional('local_as'): Or (, ),\n Optional('bgp_vrf'): str,\n Optional('router_id'): str,\n Optional('non_stop_routing'): str,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('generic_scan_interval'): int,\n Optional('nsr_initial_initsync_version'): int,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('scan_interval'): int,\n Optional('operation_mode'): str,\n Optional('vrf_id'): str,\n Optional('instance_number'): str,\n Optional('vrf_state'): str,\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'address_family': {\n Any('*'): {\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_distinguisher'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4669" + } } }, "show bgp instance {instance} {vrf_type} {vrf} {address_family}": { - "iosxr": { - "class": "ShowBgpInstanceAllAll", - "doc": "Parser for:\n show bgp instance all all all\n show bgp instance all vrf all\n show bgp instance all vrf all ipv4 unicast\n show bgp instance all vrf all ipv6 unicast\n show bgp instance {instance} all all\n show bgp instance {instance} vrf {vrf} {address_family}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) vrf_id: ,\n Optional (str) instance_number: ,\n Optional (str) local_as: Or (, ),\n Optional (str) vrf_state: ,\n Optional (str) bgp_vrf: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) scan_interval: ,\n Optional (str) default_vrf: ,\n Optional (str) route_distinguisher: ,\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5135" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceAllAll", + "doc": "Parser for:\n show bgp instance all all all\n show bgp instance all vrf all\n show bgp instance all vrf all ipv4 unicast\n show bgp instance all vrf all ipv6 unicast\n show bgp instance {instance} all all\n show bgp instance {instance} vrf {vrf} {address_family}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('vrf_id'): str,\n Optional('instance_number'): str,\n Optional('local_as'): Or (, ),\n Optional('vrf_state'): str,\n Optional('bgp_vrf'): str,\n Optional('generic_scan_interval'): str,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('scan_interval'): int,\n Optional('default_vrf'): str,\n Optional('route_distinguisher'): str,\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5135" + } } }, "show bgp instance {instance} {vrf_type} {vrf} {address_family} neighbors detail": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsDetail", - "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsDetail", + "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + } } }, "show bgp instance {instance} {vrf_type} {vrf} {address_family} neighbors {neighbor} advertised-routes": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsAdvertisedRoutes", - "doc": " Parser for:\n show bgp instance all all all neighbors advertised-routes\n show bgp instance all vrf all neighbors advertised-routes\n show bgp instance all vrf all ipv4 unicast neighbors advertised-routes\n show bgp instance all vrf all ipv6 unicast neighbors advertised-routes\n show bgp instance vrf neighbors advertised-routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) processed_prefixes: ,\n Optional (str) processed_paths: ,\n Optional (str) advertised: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) froms: ,\n Optional (str) path: ,\n Optional (str) origin_code: ,\n Optional (str) status_codes: ,\n Optional (str) next_hop: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4252" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsAdvertisedRoutes", + "doc": " Parser for:\n show bgp instance all all all neighbors advertised-routes\n show bgp instance all vrf all neighbors advertised-routes\n show bgp instance all vrf all ipv4 unicast neighbors advertised-routes\n show bgp instance all vrf all ipv6 unicast neighbors advertised-routes\n show bgp instance vrf neighbors advertised-routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('processed_prefixes'): str,\n Optional('processed_paths'): str,\n Optional('advertised'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('froms'): str,\n Optional('path'): str,\n Optional('origin_code'): str,\n Optional('status_codes'): str,\n Optional('next_hop'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4252" + } } }, "show bgp instance {instance} {vrf_type} {vrf} {address_family} neighbors {neighbor} detail": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsDetail", - "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_neighbors_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsDetail", + "doc": " Parser for:\n show bgp instance all all all neighbors detail\n show bgp instance all vrf all neighbors detail\n show bgp instance all vrf all ipv4 unicast neighbors detail\n show bgp instance all vrf all ipv6 unicast neighbors detail\n show bgp instance vrf neighbors detail\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_neighbors_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L2473" + } } }, "show bgp instance {instance} {vrf_type} {vrf} {address_family} neighbors {neighbor} {route_type}": { - "iosxr": { - "class": "ShowBgpInstanceNeighborsRoutes", - "doc": " Parser for:\n show bgp instance all all all neighbors routes\n show bgp instance all vrf all neighbors routes\n show bgp instance vrf neighbors routes\n show bgp instance all all neighbors routes\n show bgp instance all vrf all ipv4 unicast neighbors routes\n show bgp instance all vrf all ipv6 unicast neighbors routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) state: ,\n Optional (str) vrf_id: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) processed_prefixes: ,\n Optional (str) processed_paths: ,\n Optional (str) scan_interval: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) status_codes: ,\n Optional (str) next_hop: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_neighbors_neighbor_route_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4574" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceNeighborsRoutes", + "doc": " Parser for:\n show bgp instance all all all neighbors routes\n show bgp instance all vrf all neighbors routes\n show bgp instance vrf neighbors routes\n show bgp instance all all neighbors routes\n show bgp instance all vrf all ipv4 unicast neighbors routes\n show bgp instance all vrf all ipv6 unicast neighbors routes\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('state'): str,\n Optional('vrf_id'): str,\n Optional('generic_scan_interval'): int,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('routing_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('processed_prefixes'): int,\n Optional('processed_paths'): int,\n Optional('scan_interval'): int,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('status_codes'): str,\n Optional('next_hop'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_neighbors_neighbor_route_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4574" + } } }, "show bgp instance {instance} {vrf_type} {vrf} {address_family} process detail": { - "iosxr": { - "class": "ShowBgpInstanceProcessDetail", - "doc": "Parser for:\n show bgp instance all all all process detail\n show bgp instance all vrf all process detail\n show bgp instance all vrf all ipv4 unicast process detail\n show bgp instance all vrf all ipv6 unicast process detail\n parser class - implements detail parsing mechanisms for cli, yang output.\n If there is output args in cli ,need to have below key(s) that are mandatory and used in this parser.\n\n - vrf_type\n\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) operation_mode: ,\n Optional (str) route_distinguisher: ,\n Optional (str) router_id: ,\n Optional (str) as_system_number_format: ,\n Optional (str) as_number: Or (, ),\n Optional (str) default_cluster_id: ,\n Optional (str) active_cluster_id: ,\n Optional (str) fast_external_fallover: ,\n Optional (str) platform_rlimit_max: ,\n Optional (str) max_limit_for_bmp_buffer_size: ,\n Optional (str) default_value_for_bmp_buffer_size: ,\n Optional (str) current_limit_for_bmp_buffer_size: ,\n Optional (str) current_utilization_of_bmp_buffer_limit: ,\n Optional (str) log_neighbor_changes: ,\n Optional (str) default_local_preference: ,\n Optional (str) default_keepalive: ,\n Optional (str) non_stop_routing: ,\n Optional (str) update_delay: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) bgp_speaker_process: ,\n Optional (str) node: ,\n Optional (str) restart_count: ,\n Optional (str) sent_updates: ,\n Optional (str) received_updates: ,\n Optional (str) sent_notifications: ,\n Optional (str) received_notifications: ,\n Optional (str) always_compare_med: ,\n Optional (str) bestpath_compare_routerid: ,\n Optional (str) bestpath_cost_community_ignore: ,\n Optional (str) bestpath_med_missing_at_worst: ,\n Optional (str) enforce_first_as: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) log_neighbor_changes: ,\n Optional (str) vrf_info: {\n Any (str) *: {\n Optional (str) total: ,\n Optional (str) nbrs_estab: ,\n Optional (str) cfg: ,\n },\n },\n Optional (str) att: {\n Any (str) *: {\n Optional (str) number: ,\n Optional (str) memory_used: ,\n },\n },\n Optional (str) pool: {\n Any (str) *: {\n Optional (str) alloc: ,\n Optional (str) free: ,\n },\n },\n Optional (str) message_logging_pool_summary: {\n Any (str) *: {\n Optional (str) alloc: ,\n Optional (str) free: ,\n },\n },\n Optional (str) bmp_pool_summary: {\n Any (str) *: {\n Optional (str) alloc: ,\n Optional (str) free: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) dampening: ,\n Optional (str) client_to_client_reflection: ,\n Optional (str) dynamic_med: ,\n Optional (str) dynamic_med_int: ,\n Optional (str) dynamic_med_timer: ,\n Optional (str) dynamic_med_periodic_timer: ,\n Optional (str) scan_interval: ,\n Optional (str) total_prefixes_scanned: ,\n Optional (str) prefix_scanned_per_segment: ,\n Optional (str) num_of_scan_segments: ,\n Optional (str) nexthop_resolution_minimum_prefix_length: ,\n Optional (str) main_table_version: ,\n Optional (str) table_version_synced_to_rib: ,\n Optional (str) table_version_acked_by_rib: ,\n Optional (str) rib_has_not_converged: ,\n Optional (str) rib_table_prefix_limit_reached: ,\n Optional (str) rib_table_prefix_limit_ver: ,\n Optional (str) permanent_network: ,\n Optional (str) current_vrf: ,\n Optional (str) table_state: ,\n Optional (str) state: ,\n Optional (str) bgp_table_version: ,\n Optional (str) attribute_download: ,\n Optional (str) label_retention_timer_value: ,\n Optional (str) soft_reconfig_entries: ,\n Optional (str) table_bit_field_size: ,\n Optional (str) chunk_elememt_size: ,\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) advertise_inactive_routes: ,\n Optional (str) ebgp_max_paths: ,\n Optional (str) ibgp_max_paths: ,\n Optional (str) total_paths: ,\n Optional (str) total_prefixes: ,\n Optional (str) thread: {\n Any (str) *: {\n Optional (str) triggers: {\n Any (str) *: {\n Optional (str) ver: ,\n Optional (str) tbl_ver: ,\n Optional (str) trig_tid: ,\n },\n },\n },\n },\n Optional (str) remote_local: {\n Any (str) *: {\n Optional (str) allocated: ,\n Optional (str) freed: ,\n },\n },\n Optional (str) prefixes_path: {\n Any (str) *: {\n Optional (str) number: ,\n Optional (str) mem_used: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_process_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L1166" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceProcessDetail", + "doc": "Parser for:\n show bgp instance all all all process detail\n show bgp instance all vrf all process detail\n show bgp instance all vrf all ipv4 unicast process detail\n show bgp instance all vrf all ipv6 unicast process detail\n parser class - implements detail parsing mechanisms for cli, yang output.\n If there is output args in cli ,need to have below key(s) that are mandatory and used in this parser.\n\n - vrf_type\n\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('operation_mode'): str,\n Optional('route_distinguisher'): str,\n Optional('router_id'): str,\n Optional('as_system_number_format'): str,\n Optional('as_number'): Or (, ),\n Optional('default_cluster_id'): str,\n Optional('active_cluster_id'): str,\n Optional('fast_external_fallover'): bool,\n Optional('platform_rlimit_max'): int,\n Optional('max_limit_for_bmp_buffer_size'): int,\n Optional('default_value_for_bmp_buffer_size'): int,\n Optional('current_limit_for_bmp_buffer_size'): int,\n Optional('current_utilization_of_bmp_buffer_limit'): int,\n Optional('log_neighbor_changes'): bool,\n Optional('default_local_preference'): int,\n Optional('default_keepalive'): int,\n Optional('non_stop_routing'): bool,\n Optional('update_delay'): int,\n Optional('generic_scan_interval'): int,\n Optional('bgp_speaker_process'): int,\n Optional('node'): str,\n Optional('restart_count'): int,\n Optional('sent_updates'): int,\n Optional('received_updates'): int,\n Optional('sent_notifications'): int,\n Optional('received_notifications'): int,\n Optional('always_compare_med'): bool,\n Optional('bestpath_compare_routerid'): bool,\n Optional('bestpath_cost_community_ignore'): bool,\n Optional('bestpath_med_missing_at_worst'): bool,\n Optional('enforce_first_as'): bool,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('log_neighbor_changes'): bool,\n Optional('vrf_info'): {\n Any('*'): {\n Optional('total'): int,\n Optional('nbrs_estab'): int,\n Optional('cfg'): int,\n },\n },\n Optional('att'): {\n Any('*'): {\n Optional('number'): int,\n Optional('memory_used'): int,\n },\n },\n Optional('pool'): {\n Any('*'): {\n Optional('alloc'): int,\n Optional('free'): int,\n },\n },\n Optional('message_logging_pool_summary'): {\n Any('*'): {\n Optional('alloc'): int,\n Optional('free'): int,\n },\n },\n Optional('bmp_pool_summary'): {\n Any('*'): {\n Optional('alloc'): int,\n Optional('free'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('dampening'): bool,\n Optional('client_to_client_reflection'): bool,\n Optional('dynamic_med'): bool,\n Optional('dynamic_med_int'): str,\n Optional('dynamic_med_timer'): str,\n Optional('dynamic_med_periodic_timer'): str,\n Optional('scan_interval'): str,\n Optional('total_prefixes_scanned'): str,\n Optional('prefix_scanned_per_segment'): str,\n Optional('num_of_scan_segments'): str,\n Optional('nexthop_resolution_minimum_prefix_length'): str,\n Optional('main_table_version'): str,\n Optional('table_version_synced_to_rib'): str,\n Optional('table_version_acked_by_rib'): str,\n Optional('rib_has_not_converged'): str,\n Optional('rib_table_prefix_limit_reached'): str,\n Optional('rib_table_prefix_limit_ver'): str,\n Optional('permanent_network'): str,\n Optional('current_vrf'): str,\n Optional('table_state'): str,\n Optional('state'): str,\n Optional('bgp_table_version'): str,\n Optional('attribute_download'): str,\n Optional('label_retention_timer_value'): str,\n Optional('soft_reconfig_entries'): str,\n Optional('table_bit_field_size'): str,\n Optional('chunk_elememt_size'): str,\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('advertise_inactive_routes'): bool,\n Optional('ebgp_max_paths'): int,\n Optional('ibgp_max_paths'): int,\n Optional('total_paths'): int,\n Optional('total_prefixes'): int,\n Optional('thread'): {\n Any('*'): {\n Optional('triggers'): {\n Any('*'): {\n Optional('ver'): int,\n Optional('tbl_ver'): int,\n Optional('trig_tid'): int,\n },\n },\n },\n },\n Optional('remote_local'): {\n Any('*'): {\n Optional('allocated'): int,\n Optional('freed'): int,\n },\n },\n Optional('prefixes_path'): {\n Any('*'): {\n Optional('number'): int,\n Optional('mem_used'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_process_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L1166" + } } }, "show bgp instance {instance} {vrf_type} {vrf} {address_family} summary": { - "iosxr": { - "class": "ShowBgpInstanceSummary", - "doc": " Parser for:\n show bgp instance all all all summary\n show bgp instance all vrf all summary\n show bgp instance all vrf all ipv4 unicast summary\n show bgp instance all vrf all ipv6 unicast summary\n show bgp instance all all summary\n show bgp instance vrf summary\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) bgp_table_version: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_vrf: ,\n Optional (str) router_id: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) scan_interval: ,\n Optional (str) operation_mode: ,\n Optional (str) vrf_id: ,\n Optional (str) instance_number: ,\n Optional (str) vrf_state: ,\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'address_family': {\n Any (str) *: {\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_distinguisher: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4669" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceSummary", + "doc": " Parser for:\n show bgp instance all all all summary\n show bgp instance all vrf all summary\n show bgp instance all vrf all ipv4 unicast summary\n show bgp instance all vrf all ipv6 unicast summary\n show bgp instance all all summary\n show bgp instance vrf summary\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf_type\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('bgp_table_version'): int,\n Optional('local_as'): Or (, ),\n Optional('bgp_vrf'): str,\n Optional('router_id'): str,\n Optional('non_stop_routing'): str,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('generic_scan_interval'): int,\n Optional('nsr_initial_initsync_version'): int,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('scan_interval'): int,\n Optional('operation_mode'): str,\n Optional('vrf_id'): str,\n Optional('instance_number'): str,\n Optional('vrf_state'): str,\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'address_family': {\n Any('*'): {\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_distinguisher'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instance_instance_vrf_type_vrf_address_family_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4669" + } } }, "show bgp instances": { - "iosxr": { - "class": "ShowBgpInstances", - "doc": "Parser for show bgp instances", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'bgp_id': Or (, ),\n 'instance_id': ,\n 'placed_grp': ,\n Optional (str) num_vrfs: ,\n Optional (str) address_families: ,\n },\n },\nOptional (str) number_of_bgp_instances: ,\n}", - "uid": "show_bgp_instances", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L217" + "folders": { + "iosxr": { + "class": "ShowBgpInstances", + "doc": "Parser for show bgp instances", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'bgp_id': Or (, ),\n 'instance_id': int,\n 'placed_grp': str,\n Optional('num_vrfs'): int,\n Optional('address_families'): list,\n },\n },\n Optional('number_of_bgp_instances'): int,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_instances", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L217" + } } }, "show bgp ipv4 mvpn": { - "nxos": { - "class": "ShowBgpIpMvpnRouteType", - "doc": "Parser for:\n show bgp ipv4 mvpn\n show bgp ipv4 mvpn route-type \n show bgp ipv4 mvpn route-type vrf \n show bgp ipv4 mvpn route-type vrf all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'vrf_name_out': ,\n 'address_family': {\n Any (str) *: {\n 'af_name': ,\n 'table_version': ,\n 'router_id': ,\n 'rd': {\n Any (str) *: {\n Optional (str) rd_val: ,\n Optional (str) rd_vrf: ,\n 'prefix': {\n Any (str) *: {\n 'nonipprefix': ,\n 'path': {\n Any (str) *: {\n 'pathnr': ,\n Optional (str) metric: ,\n Optional (str) statuscode: ,\n Optional (str) bestcode: ,\n Optional (str) typecode: ,\n 'ipnexthop': ,\n 'weight': ,\n Optional (str) path: ,\n 'origin': ,\n 'localpref': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_ipv4_mvpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11886" + "folders": { + "nxos": { + "class": "ShowBgpIpMvpnRouteType", + "doc": "Parser for:\n show bgp ipv4 mvpn\n show bgp ipv4 mvpn route-type \n show bgp ipv4 mvpn route-type vrf \n show bgp ipv4 mvpn route-type vrf all", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'vrf_name_out': str,\n 'address_family': {\n Any('*'): {\n 'af_name': str,\n 'table_version': str,\n 'router_id': str,\n 'rd': {\n Any('*'): {\n Optional('rd_val'): str,\n Optional('rd_vrf'): str,\n 'prefix': {\n Any('*'): {\n 'nonipprefix': str,\n 'path': {\n Any('*'): {\n 'pathnr': int,\n Optional('metric'): str,\n Optional('statuscode'): str,\n Optional('bestcode'): str,\n Optional('typecode'): str,\n 'ipnexthop': str,\n 'weight': str,\n Optional('path'): str,\n 'origin': str,\n 'localpref': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_ipv4_mvpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11886" + } } }, "show bgp ipv4 mvpn route-type {route_type}": { - "nxos": { - "class": "ShowBgpIpMvpnRouteType", - "doc": "Parser for:\n show bgp ipv4 mvpn\n show bgp ipv4 mvpn route-type \n show bgp ipv4 mvpn route-type vrf \n show bgp ipv4 mvpn route-type vrf all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'vrf_name_out': ,\n 'address_family': {\n Any (str) *: {\n 'af_name': ,\n 'table_version': ,\n 'router_id': ,\n 'rd': {\n Any (str) *: {\n Optional (str) rd_val: ,\n Optional (str) rd_vrf: ,\n 'prefix': {\n Any (str) *: {\n 'nonipprefix': ,\n 'path': {\n Any (str) *: {\n 'pathnr': ,\n Optional (str) metric: ,\n Optional (str) statuscode: ,\n Optional (str) bestcode: ,\n Optional (str) typecode: ,\n 'ipnexthop': ,\n 'weight': ,\n Optional (str) path: ,\n 'origin': ,\n 'localpref': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_ipv4_mvpn_route-type_route_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11886" + "folders": { + "nxos": { + "class": "ShowBgpIpMvpnRouteType", + "doc": "Parser for:\n show bgp ipv4 mvpn\n show bgp ipv4 mvpn route-type \n show bgp ipv4 mvpn route-type vrf \n show bgp ipv4 mvpn route-type vrf all", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'vrf_name_out': str,\n 'address_family': {\n Any('*'): {\n 'af_name': str,\n 'table_version': str,\n 'router_id': str,\n 'rd': {\n Any('*'): {\n Optional('rd_val'): str,\n Optional('rd_vrf'): str,\n 'prefix': {\n Any('*'): {\n 'nonipprefix': str,\n 'path': {\n Any('*'): {\n 'pathnr': int,\n Optional('metric'): str,\n Optional('statuscode'): str,\n Optional('bestcode'): str,\n Optional('typecode'): str,\n 'ipnexthop': str,\n 'weight': str,\n Optional('path'): str,\n 'origin': str,\n 'localpref': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_ipv4_mvpn_route-type_route_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11886" + } } }, "show bgp ipv4 mvpn route-type {route_type} vrf {vrf}": { - "nxos": { - "class": "ShowBgpIpMvpnRouteType", - "doc": "Parser for:\n show bgp ipv4 mvpn\n show bgp ipv4 mvpn route-type \n show bgp ipv4 mvpn route-type vrf \n show bgp ipv4 mvpn route-type vrf all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'vrf_name_out': ,\n 'address_family': {\n Any (str) *: {\n 'af_name': ,\n 'table_version': ,\n 'router_id': ,\n 'rd': {\n Any (str) *: {\n Optional (str) rd_val: ,\n Optional (str) rd_vrf: ,\n 'prefix': {\n Any (str) *: {\n 'nonipprefix': ,\n 'path': {\n Any (str) *: {\n 'pathnr': ,\n Optional (str) metric: ,\n Optional (str) statuscode: ,\n Optional (str) bestcode: ,\n Optional (str) typecode: ,\n 'ipnexthop': ,\n 'weight': ,\n Optional (str) path: ,\n 'origin': ,\n 'localpref': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_ipv4_mvpn_route-type_route_type_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11886" + "folders": { + "nxos": { + "class": "ShowBgpIpMvpnRouteType", + "doc": "Parser for:\n show bgp ipv4 mvpn\n show bgp ipv4 mvpn route-type \n show bgp ipv4 mvpn route-type vrf \n show bgp ipv4 mvpn route-type vrf all", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'vrf_name_out': str,\n 'address_family': {\n Any('*'): {\n 'af_name': str,\n 'table_version': str,\n 'router_id': str,\n 'rd': {\n Any('*'): {\n Optional('rd_val'): str,\n Optional('rd_vrf'): str,\n 'prefix': {\n Any('*'): {\n 'nonipprefix': str,\n 'path': {\n Any('*'): {\n 'pathnr': int,\n Optional('metric'): str,\n Optional('statuscode'): str,\n Optional('bestcode'): str,\n Optional('typecode'): str,\n 'ipnexthop': str,\n 'weight': str,\n Optional('path'): str,\n 'origin': str,\n 'localpref': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_ipv4_mvpn_route-type_route_type_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11886" + } } }, "show bgp ipv4 mvpn sa-ad detail": { - "nxos": { - "class": "ShowBgpIpMvpnSaadDetail", - "doc": "parser for:\n show bgp ipv4 mvpn sa-ad detail\n show bgp ipv4 mvpn sa-ad detail vrf \n show bgp ipv4 mvpn sa-ad detail vrf all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'vrf_name_out': ,\n 'address_family': {\n Any (str) *: {\n 'af_name': ,\n 'rd': {\n Any (str) *: {\n Optional (str) rd_val: ,\n Optional (str) rd_vrf: ,\n 'prefix': {\n Any (str) *: {\n 'nonipprefix': ,\n 'prefixversion': ,\n Optional (str) totalpaths: ,\n 'bestpathnr': ,\n Optional (str) mpath: ,\n Optional (str) on_newlist: ,\n Optional (str) on_xmitlist: ,\n Optional (str) suppressed: ,\n Optional (str) needsresync: ,\n Optional (str) locked: ,\n 'path': {\n Any (str) *: {\n Optional (str) pathnr: ,\n 'pathtype': ,\n Optional (str) policyincomplete: ,\n 'pathvalid': ,\n 'pathbest': ,\n Optional (str) pathdeleted: ,\n Optional (str) pathstaled: ,\n Optional (str) pathhistory: ,\n Optional (str) pathovermaxaslimit: ,\n Optional (str) pathmultipath: ,\n Optional (str) pathnolabeledrnh: ,\n 'ipnexthop': ,\n Optional (str) nexthop_status: ,\n 'nexthopmetric': ,\n 'neighbor': ,\n 'neighborid': ,\n Optional (str) origin: ,\n 'localpref': ,\n 'weight': ,\n Optional (str) inlabel: ,\n Optional (str) extcommunity: ,\n Optional (str) advertisedto: ,\n Optional (str) originatorid: ,\n Optional (str) clusterlist: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_ipv4_mvpn_sa-ad_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12128" + "folders": { + "nxos": { + "class": "ShowBgpIpMvpnSaadDetail", + "doc": "parser for:\n show bgp ipv4 mvpn sa-ad detail\n show bgp ipv4 mvpn sa-ad detail vrf \n show bgp ipv4 mvpn sa-ad detail vrf all", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'vrf_name_out': str,\n 'address_family': {\n Any('*'): {\n 'af_name': str,\n 'rd': {\n Any('*'): {\n Optional('rd_val'): str,\n Optional('rd_vrf'): str,\n 'prefix': {\n Any('*'): {\n 'nonipprefix': str,\n 'prefixversion': int,\n Optional('totalpaths'): int,\n 'bestpathnr': int,\n Optional('mpath'): str,\n Optional('on_newlist'): bool,\n Optional('on_xmitlist'): bool,\n Optional('suppressed'): bool,\n Optional('needsresync'): bool,\n Optional('locked'): bool,\n 'path': {\n Any('*'): {\n Optional('pathnr'): int,\n 'pathtype': str,\n Optional('policyincomplete'): bool,\n 'pathvalid': bool,\n 'pathbest': bool,\n Optional('pathdeleted'): bool,\n Optional('pathstaled'): bool,\n Optional('pathhistory'): bool,\n Optional('pathovermaxaslimit'): bool,\n Optional('pathmultipath'): bool,\n Optional('pathnolabeledrnh'): bool,\n 'ipnexthop': str,\n Optional('nexthop_status'): str,\n 'nexthopmetric': int,\n 'neighbor': str,\n 'neighborid': str,\n Optional('origin'): str,\n 'localpref': int,\n 'weight': int,\n Optional('inlabel'): int,\n Optional('extcommunity'): list,\n Optional('advertisedto'): list,\n Optional('originatorid'): str,\n Optional('clusterlist'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_ipv4_mvpn_sa-ad_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12128" + } } }, "show bgp ipv4 mvpn sa-ad detail vrf {vrf}": { - "nxos": { - "class": "ShowBgpIpMvpnSaadDetail", - "doc": "parser for:\n show bgp ipv4 mvpn sa-ad detail\n show bgp ipv4 mvpn sa-ad detail vrf \n show bgp ipv4 mvpn sa-ad detail vrf all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'vrf_name_out': ,\n 'address_family': {\n Any (str) *: {\n 'af_name': ,\n 'rd': {\n Any (str) *: {\n Optional (str) rd_val: ,\n Optional (str) rd_vrf: ,\n 'prefix': {\n Any (str) *: {\n 'nonipprefix': ,\n 'prefixversion': ,\n Optional (str) totalpaths: ,\n 'bestpathnr': ,\n Optional (str) mpath: ,\n Optional (str) on_newlist: ,\n Optional (str) on_xmitlist: ,\n Optional (str) suppressed: ,\n Optional (str) needsresync: ,\n Optional (str) locked: ,\n 'path': {\n Any (str) *: {\n Optional (str) pathnr: ,\n 'pathtype': ,\n Optional (str) policyincomplete: ,\n 'pathvalid': ,\n 'pathbest': ,\n Optional (str) pathdeleted: ,\n Optional (str) pathstaled: ,\n Optional (str) pathhistory: ,\n Optional (str) pathovermaxaslimit: ,\n Optional (str) pathmultipath: ,\n Optional (str) pathnolabeledrnh: ,\n 'ipnexthop': ,\n Optional (str) nexthop_status: ,\n 'nexthopmetric': ,\n 'neighbor': ,\n 'neighborid': ,\n Optional (str) origin: ,\n 'localpref': ,\n 'weight': ,\n Optional (str) inlabel: ,\n Optional (str) extcommunity: ,\n Optional (str) advertisedto: ,\n Optional (str) originatorid: ,\n Optional (str) clusterlist: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_ipv4_mvpn_sa-ad_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12128" + "folders": { + "nxos": { + "class": "ShowBgpIpMvpnSaadDetail", + "doc": "parser for:\n show bgp ipv4 mvpn sa-ad detail\n show bgp ipv4 mvpn sa-ad detail vrf \n show bgp ipv4 mvpn sa-ad detail vrf all", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'vrf_name_out': str,\n 'address_family': {\n Any('*'): {\n 'af_name': str,\n 'rd': {\n Any('*'): {\n Optional('rd_val'): str,\n Optional('rd_vrf'): str,\n 'prefix': {\n Any('*'): {\n 'nonipprefix': str,\n 'prefixversion': int,\n Optional('totalpaths'): int,\n 'bestpathnr': int,\n Optional('mpath'): str,\n Optional('on_newlist'): bool,\n Optional('on_xmitlist'): bool,\n Optional('suppressed'): bool,\n Optional('needsresync'): bool,\n Optional('locked'): bool,\n 'path': {\n Any('*'): {\n Optional('pathnr'): int,\n 'pathtype': str,\n Optional('policyincomplete'): bool,\n 'pathvalid': bool,\n 'pathbest': bool,\n Optional('pathdeleted'): bool,\n Optional('pathstaled'): bool,\n Optional('pathhistory'): bool,\n Optional('pathovermaxaslimit'): bool,\n Optional('pathmultipath'): bool,\n Optional('pathnolabeledrnh'): bool,\n 'ipnexthop': str,\n Optional('nexthop_status'): str,\n 'nexthopmetric': int,\n 'neighbor': str,\n 'neighborid': str,\n Optional('origin'): str,\n 'localpref': int,\n 'weight': int,\n Optional('inlabel'): int,\n Optional('extcommunity'): list,\n Optional('advertisedto'): list,\n Optional('originatorid'): str,\n Optional('clusterlist'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_ipv4_mvpn_sa-ad_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12128" + } } }, "show bgp l2vpn evpn": { - "iosxr": { - "class": "ShowBgpL2vpnEvpn", - "doc": "Parser for show bgp l2vpn evpn", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) local_as: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) scan_interval: ,\n Optional (str) default_vrf: ,\n Optional (str) aggregate_address_ipv4_address: ,\n Optional (str) aggregate_address_ipv4_mask: ,\n Optional (str) aggregate_address_as_set: ,\n Optional (str) aggregate_address_summary_only: ,\n Optional (str) v6_aggregate_address_ipv6_address: ,\n Optional (str) v6_aggregate_address_as_set: ,\n Optional (str) v6_aggregate_address_summary_only: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) prefixes: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5878" - }, - "nxos": { - "class": "ShowBgpL2vpnEvpn", - "doc": "Parser for:\n show bgp l2vpn evpn\n show bgp l2vpn evpn vrf \n show bgp l2vpn evpn vrf all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'vrf_name_out': ,\n 'address_family': {\n Any (str) *: {\n 'af_name': ,\n 'table_version': ,\n 'router_id': ,\n 'rd': {\n Any (str) *: {\n Optional (str) rd_val: ,\n Optional (str) rd_vrf: ,\n 'prefix': {\n Any (str) *: {\n 'nonipprefix': ,\n 'path': {\n Any (str) *: {\n 'pathnr': ,\n Optional (str) metric: ,\n Optional (str) statuscode: ,\n Optional (str) bestcode: ,\n Optional (str) typecode: ,\n 'ipnexthop': ,\n 'weight': ,\n Optional (str) path: ,\n 'origin': ,\n 'localpref': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12373" + "folders": { + "iosxr": { + "class": "ShowBgpL2vpnEvpn", + "doc": "Parser for show bgp l2vpn evpn", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('local_as'): int,\n Optional('generic_scan_interval'): str,\n Optional('non_stop_routing'): str,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('scan_interval'): int,\n Optional('default_vrf'): str,\n Optional('aggregate_address_ipv4_address'): str,\n Optional('aggregate_address_ipv4_mask'): str,\n Optional('aggregate_address_as_set'): bool,\n Optional('aggregate_address_summary_only'): bool,\n Optional('v6_aggregate_address_ipv6_address'): str,\n Optional('v6_aggregate_address_as_set'): bool,\n Optional('v6_aggregate_address_summary_only'): bool,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('prefixes'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_l2vpn_evpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5878" + }, + "nxos": { + "class": "ShowBgpL2vpnEvpn", + "doc": "Parser for:\n show bgp l2vpn evpn\n show bgp l2vpn evpn vrf \n show bgp l2vpn evpn vrf all", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'vrf_name_out': str,\n 'address_family': {\n Any('*'): {\n 'af_name': str,\n 'table_version': str,\n 'router_id': str,\n 'rd': {\n Any('*'): {\n Optional('rd_val'): str,\n Optional('rd_vrf'): str,\n 'prefix': {\n Any('*'): {\n 'nonipprefix': str,\n 'path': {\n Any('*'): {\n 'pathnr': int,\n Optional('metric'): str,\n Optional('statuscode'): str,\n Optional('bestcode'): str,\n Optional('typecode'): str,\n 'ipnexthop': str,\n 'weight': str,\n Optional('path'): str,\n 'origin': str,\n 'localpref': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_l2vpn_evpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12373" + } } }, "show bgp l2vpn evpn advertised": { - "iosxr": { - "class": "ShowBgpL2vpnEvpnAdvertised", - "doc": "Parser for:\n * 'show bgp l2vpn evpn advertised'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'advertised': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'neighbor': ,\n 'neighbor_router_id': ,\n 'flags': ,\n 'rx_path_id': ,\n 'local_path_id': ,\n 'version': ,\n 'inbound_attributes': {\n 'nexthop': ,\n 'community_attributes': ,\n Optional (str) origin: ,\n Optional (str) aspath: ,\n Optional (str) community: ,\n Optional (str) extended_community: ,\n },\n 'outbound_attributes': {\n 'nexthop': ,\n 'community_attributes': ,\n Optional (str) origin: ,\n Optional (str) aspath: ,\n Optional (str) community: ,\n Optional (str) extended_community: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_advertised", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6624" + "folders": { + "iosxr": { + "class": "ShowBgpL2vpnEvpnAdvertised", + "doc": "Parser for:\n * 'show bgp l2vpn evpn advertised'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'advertised': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'neighbor': str,\n 'neighbor_router_id': str,\n 'flags': list,\n 'rx_path_id': int,\n 'local_path_id': int,\n 'version': int,\n 'inbound_attributes': {\n 'nexthop': str,\n 'community_attributes': str,\n Optional('origin'): str,\n Optional('aspath'): str,\n Optional('community'): list,\n Optional('extended_community'): list,\n },\n 'outbound_attributes': {\n 'nexthop': str,\n 'community_attributes': str,\n Optional('origin'): str,\n Optional('aspath'): str,\n Optional('community'): list,\n Optional('extended_community'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_l2vpn_evpn_advertised", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6624" + } } }, "show bgp l2vpn evpn evi {evi_id} route-type {route_type}": { - "iosxe": { - "class": "ShowBgpL2vpnEvpnEviRouteType", - "doc": "Parser for show bgp l2vpn evpn evi {evi_id} route-type {route_type}", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_routing_table': ,\n'version': {\n Any (str) *: {\n 'evi_num': ,\n 'advertise': ,\n 'refresh': ,\n Optional (str) import_path: ,\n 'vtep_loopback': ,\n 'dist_loopback': ,\n Optional (str) origin: ,\n Optional (str) metric: ,\n Optional (str) local_pref: ,\n Optional (str) community: ,\n 'extended_community': ,\n 'encap': ,\n Optional (str) originator: ,\n Optional (str) cluster_list: ,\n 'pmsi_flags': ,\n 'tunnel_type': ,\n 'length': ,\n 'vni_id': ,\n 'tunnel_id': ,\n Optional (str) vrf: ,\n Optional (str) l3_vni: ,\n Optional (str) local_router_mac: ,\n Optional (str) core_irb_intf: ,\n Optional (str) vtep_ip: ,\n 'rx_path_id': ,\n 'tx_path_id': ,\n 'date_time': ,\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_evi_evi_id_route-type_route_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7834" + "folders": { + "iosxe": { + "class": "ShowBgpL2vpnEvpnEviRouteType", + "doc": "Parser for show bgp l2vpn evpn evi {evi_id} route-type {route_type}", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_routing_table': str,\n 'version': {\n Any('*'): {\n 'evi_num': str,\n 'advertise': str,\n 'refresh': str,\n Optional('import_path'): str,\n 'vtep_loopback': str,\n 'dist_loopback': str,\n Optional('origin'): str,\n Optional('metric'): int,\n Optional('local_pref'): int,\n Optional('community'): str,\n 'extended_community': str,\n 'encap': int,\n Optional('originator'): str,\n Optional('cluster_list'): str,\n 'pmsi_flags': str,\n 'tunnel_type': str,\n 'length': int,\n 'vni_id': int,\n 'tunnel_id': str,\n Optional('vrf'): str,\n Optional('l3_vni'): int,\n Optional('local_router_mac'): str,\n Optional('core_irb_intf'): str,\n Optional('vtep_ip'): str,\n 'rx_path_id': str,\n 'tx_path_id': str,\n 'date_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_l2vpn_evpn_evi_evi_id_route-type_route_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7834" + } } }, "show bgp l2vpn evpn neighbors": { - "iosxr": { - "class": "ShowBgpL2vpnEvpnNeighbors", - "doc": "Parser for show bgp l2vpn evpn neighbors\n show bgp l2vpn evpn neighbors \n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6797" - }, - "nxos": { - "class": "ShowBgpL2vpnEvpnNeighbors", - "doc": "parser for:\n show bgp l2vpn evpn neighbors", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'neighbor': ,\n 'remoteas': ,\n Optional (str) localas: ,\n Optional (str) link: ,\n Optional (str) index: ,\n Optional (str) version: ,\n Optional (str) remote_id: ,\n Optional (str) state: ,\n Optional (str) up: ,\n Optional (str) retry: ,\n Optional (str) elapsedtime: ,\n Optional (str) connectedif: ,\n Optional (str) bfd: ,\n Optional (str) ttlsecurity: ,\n Optional (str) password: ,\n Optional (str) passiveonly: ,\n Optional (str) localas_inactive: ,\n Optional (str) remote_privateas: ,\n 'lastread': ,\n 'holdtime': ,\n 'keepalivetime': ,\n Optional (str) lastwrite: ,\n Optional (str) keepalive: ,\n 'msgrecvd': ,\n 'notificationsrcvd': ,\n 'recvbufbytes': ,\n 'msgsent': ,\n 'notificationssent': ,\n 'sentbytesoutstanding': ,\n Optional (str) totalbytessent: ,\n 'connsestablished': ,\n 'connsdropped': ,\n Optional (str) resettime: ,\n Optional (str) resetreason: ,\n Optional (str) peerresettime: ,\n Optional (str) peerresetreason: ,\n Optional (str) capsnegotiated: ,\n Optional (str) capmpadvertised: ,\n Optional (str) caprefreshadvertised: ,\n Optional (str) capgrdynamicadvertised: ,\n Optional (str) capmprecvd: ,\n Optional (str) caprefreshrecvd: ,\n Optional (str) capgrdynamicrecvd: ,\n Optional (str) capolddynamicadvertised: ,\n Optional (str) capolddynamicrecvd: ,\n Optional (str) caprradvertised: ,\n Optional (str) caprrrecvd: ,\n Optional (str) capoldrradvertised: ,\n Optional (str) capoldrrrecvd: ,\n Optional (str) capas4advertised: ,\n Optional (str) capas4recvd: ,\n Optional (str) af: {\n Any (str) *: {\n 'af_advertised': ,\n 'af_recvd': ,\n 'af_name': ,\n },\n },\n Optional (str) capgradvertised: ,\n Optional (str) capgrrecvd: ,\n Optional (str) graf: {\n Any (str) *: {\n Optional (str) gr_af_name: ,\n Optional (str) gr_adv: ,\n Optional (str) gr_recv: ,\n Optional (str) gr_fwd: ,\n },\n },\n Optional (str) grrestarttime: ,\n Optional (str) grstaletiem: ,\n Optional (str) grrecvdrestarttime: ,\n Optional (str) capextendednhadvertised: ,\n Optional (str) capextendednhrecvd: ,\n Optional (str) capextendednhaf: {\n Any (str) *: {\n Optional (str) capextendednh_af_name: ,\n },\n },\n Optional (str) epe: ,\n Optional (str) firstkeepalive: ,\n 'openssent': ,\n 'opensrecvd': ,\n 'updatessent': ,\n 'updatesrecvd': ,\n 'keepalivesent': ,\n 'keepaliverecvd': ,\n 'rtrefreshsent': ,\n 'rtrefreshrecvd': ,\n 'capabilitiessent': ,\n 'capabilitiesrecvd': ,\n 'bytessent': ,\n 'bytesrecvd': ,\n Optional (str) peraf: {\n Any (str) *: {\n Optional (str) per_af_name: ,\n Optional (str) tableversion: ,\n Optional (str) neighbortableversion: ,\n Optional (str) pfxrecvd: ,\n Optional (str) pfxbytes: ,\n Optional (str) insoftreconfigallowed: ,\n Optional (str) sendcommunity: ,\n Optional (str) sendextcommunity: ,\n Optional (str) asoverride: ,\n Optional (str) peerascheckdisabled: ,\n Optional (str) rrconfigured: ,\n Optional (str) pfxbytes: ,\n },\n },\n Optional (str) localaddr: ,\n Optional (str) localport: ,\n Optional (str) remoteaddr: ,\n Optional (str) remoteport: ,\n Optional (str) fd: ,\n Optional (str) enhanced_error_processing: {\n Optional (str) error_processing: ,\n Optional (str) discarded_attr: ,\n },\n Optional (str) last_error_length_sent: ,\n Optional (str) reset_error_value_sent: ,\n Optional (str) reset_error_sent_major: ,\n Optional (str) reset_error_sent_minor: ,\n Optional (str) last_error_length_received: ,\n Optional (str) reset_error_value_received: ,\n Optional (str) reset_error_received_major: ,\n Optional (str) reset_error_received_minor: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) memory_consumed_in_bytes: ,\n Optional (str) received_prefixes: ,\n Optional (str) sent_prefixes: ,\n Optional (str) advertise_gw_ip: ,\n Optional (str) outbound_route_map: ,\n Optional (str) last_end_of_rib_sent: ,\n Optional (str) last_end_of_rib_received: ,\n Optional (str) first_convergence: ,\n Optional (str) convergence_routes_sent: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11091" + "folders": { + "iosxr": { + "class": "ShowBgpL2vpnEvpnNeighbors", + "doc": "Parser for show bgp l2vpn evpn neighbors\n show bgp l2vpn evpn neighbors \n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_l2vpn_evpn_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6797" + }, + "nxos": { + "class": "ShowBgpL2vpnEvpnNeighbors", + "doc": "parser for:\n show bgp l2vpn evpn neighbors", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'neighbor': str,\n 'remoteas': int,\n Optional('localas'): int,\n Optional('link'): str,\n Optional('index'): int,\n Optional('version'): int,\n Optional('remote_id'): str,\n Optional('state'): str,\n Optional('up'): bool,\n Optional('retry'): str,\n Optional('elapsedtime'): str,\n Optional('connectedif'): str,\n Optional('bfd'): bool,\n Optional('ttlsecurity'): bool,\n Optional('password'): bool,\n Optional('passiveonly'): bool,\n Optional('localas_inactive'): bool,\n Optional('remote_privateas'): bool,\n 'lastread': str,\n 'holdtime': int,\n 'keepalivetime': int,\n Optional('lastwrite'): str,\n Optional('keepalive'): str,\n 'msgrecvd': int,\n 'notificationsrcvd': int,\n 'recvbufbytes': int,\n 'msgsent': int,\n 'notificationssent': int,\n 'sentbytesoutstanding': int,\n Optional('totalbytessent'): int,\n 'connsestablished': int,\n 'connsdropped': int,\n Optional('resettime'): str,\n Optional('resetreason'): str,\n Optional('peerresettime'): str,\n Optional('peerresetreason'): str,\n Optional('capsnegotiated'): bool,\n Optional('capmpadvertised'): bool,\n Optional('caprefreshadvertised'): bool,\n Optional('capgrdynamicadvertised'): bool,\n Optional('capmprecvd'): bool,\n Optional('caprefreshrecvd'): bool,\n Optional('capgrdynamicrecvd'): bool,\n Optional('capolddynamicadvertised'): bool,\n Optional('capolddynamicrecvd'): bool,\n Optional('caprradvertised'): bool,\n Optional('caprrrecvd'): bool,\n Optional('capoldrradvertised'): bool,\n Optional('capoldrrrecvd'): bool,\n Optional('capas4advertised'): bool,\n Optional('capas4recvd'): bool,\n Optional('af'): {\n Any('*'): {\n 'af_advertised': bool,\n 'af_recvd': bool,\n 'af_name': str,\n },\n },\n Optional('capgradvertised'): bool,\n Optional('capgrrecvd'): bool,\n Optional('graf'): {\n Any('*'): {\n Optional('gr_af_name'): str,\n Optional('gr_adv'): bool,\n Optional('gr_recv'): bool,\n Optional('gr_fwd'): bool,\n },\n },\n Optional('grrestarttime'): int,\n Optional('grstaletiem'): int,\n Optional('grrecvdrestarttime'): int,\n Optional('capextendednhadvertised'): bool,\n Optional('capextendednhrecvd'): bool,\n Optional('capextendednhaf'): {\n Any('*'): {\n Optional('capextendednh_af_name'): str,\n },\n },\n Optional('epe'): bool,\n Optional('firstkeepalive'): bool,\n 'openssent': int,\n 'opensrecvd': int,\n 'updatessent': int,\n 'updatesrecvd': int,\n 'keepalivesent': int,\n 'keepaliverecvd': int,\n 'rtrefreshsent': int,\n 'rtrefreshrecvd': int,\n 'capabilitiessent': int,\n 'capabilitiesrecvd': int,\n 'bytessent': int,\n 'bytesrecvd': int,\n Optional('peraf'): {\n Any('*'): {\n Optional('per_af_name'): str,\n Optional('tableversion'): int,\n Optional('neighbortableversion'): int,\n Optional('pfxrecvd'): int,\n Optional('pfxbytes'): int,\n Optional('insoftreconfigallowed'): bool,\n Optional('sendcommunity'): bool,\n Optional('sendextcommunity'): bool,\n Optional('asoverride'): bool,\n Optional('peerascheckdisabled'): bool,\n Optional('rrconfigured'): bool,\n Optional('pfxbytes'): int,\n },\n },\n Optional('localaddr'): str,\n Optional('localport'): int,\n Optional('remoteaddr'): str,\n Optional('remoteport'): int,\n Optional('fd'): int,\n Optional('enhanced_error_processing'): {\n Optional('error_processing'): bool,\n Optional('discarded_attr'): int,\n },\n Optional('last_error_length_sent'): int,\n Optional('reset_error_value_sent'): int,\n Optional('reset_error_sent_major'): int,\n Optional('reset_error_sent_minor'): int,\n Optional('last_error_length_received'): int,\n Optional('reset_error_value_received'): int,\n Optional('reset_error_received_major'): int,\n Optional('reset_error_received_minor'): int,\n Optional('accepted_prefixes'): int,\n Optional('memory_consumed_in_bytes'): int,\n Optional('received_prefixes'): int,\n Optional('sent_prefixes'): int,\n Optional('advertise_gw_ip'): bool,\n Optional('outbound_route_map'): str,\n Optional('last_end_of_rib_sent'): str,\n Optional('last_end_of_rib_received'): str,\n Optional('first_convergence'): str,\n Optional('convergence_routes_sent'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_l2vpn_evpn_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11091" + } } }, "show bgp l2vpn evpn neighbors {neighbor}": { - "iosxr": { - "class": "ShowBgpL2vpnEvpnNeighbors", - "doc": "Parser for show bgp l2vpn evpn neighbors\n show bgp l2vpn evpn neighbors \n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6797" + "folders": { + "iosxr": { + "class": "ShowBgpL2vpnEvpnNeighbors", + "doc": "Parser for show bgp l2vpn evpn neighbors\n show bgp l2vpn evpn neighbors \n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_l2vpn_evpn_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6797" + } } }, "show bgp l2vpn evpn neighbors {neighbor} advertised-routes": { - "nxos": { - "class": "ShowBgpL2vpnEvpnNeighborsAdvertisedRoutes", - "doc": "Parser for show bgp l2vpn evpn neighbors advertised-routes", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) rd_l2vni: ,\n Optional (str) rd_l3vni: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5085" + "folders": { + "nxos": { + "class": "ShowBgpL2vpnEvpnNeighborsAdvertisedRoutes", + "doc": "Parser for show bgp l2vpn evpn neighbors advertised-routes", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('rd_l2vni'): int,\n Optional('rd_l3vni'): int,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('locprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_l2vpn_evpn_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5085" + } } }, "show bgp l2vpn evpn route-type {route_type}": { - "nxos": { - "class": "ShowBgpL2vpnEvpnRouteType", - "doc": "parser for:\n show bgp l2vpn evpn route-type \n show bgp l2vpn evpn route-type vrf ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rd': {\n Any (str) *: {\n Optional (str) rd: ,\n Optional (str) rd_vrf: ,\n Optional (str) rd_vniid: ,\n 'prefix': {\n Any (str) *: {\n 'nonipprefix': ,\n 'prefixversion': ,\n Optional (str) totalpaths: ,\n 'bestpathnr': ,\n Optional (str) mpath: ,\n Optional (str) on_newlist: ,\n Optional (str) on_xmitlist: ,\n Optional (str) suppressed: ,\n Optional (str) needsresync: ,\n Optional (str) locked: ,\n 'path': {\n Any (str) *: {\n Optional (str) pathnr: ,\n Optional (str) policyincomplete: ,\n Optional (str) pathtype: ,\n 'pathvalid': ,\n 'pathbest': ,\n Optional (str) pathdeleted: ,\n Optional (str) pathstaled: ,\n Optional (str) pathhistory: ,\n Optional (str) pathovermaxaslimit: ,\n Optional (str) pathmultipath: ,\n Optional (str) pathnolabeledrnh: ,\n Optional (str) imported_from: ,\n Optional (str) gateway_ip: ,\n Optional (str) as_path: ,\n 'ipnexthop': ,\n 'nexthopmetric': ,\n 'neighbor': ,\n 'neighborid': ,\n Optional (str) inaccessible: ,\n 'origin': ,\n 'localpref': ,\n 'weight': ,\n Optional (str) inlabel: ,\n Optional (str) extcommunity: ,\n Optional (str) advertisedto: ,\n Optional (str) originatorid: ,\n Optional (str) clusterlist: ,\n Optional (str) pmsi_tunnel_attribute: {\n Optional (str) flags: ,\n Optional (str) label: ,\n Optional (str) tunnel_type: ,\n Optional (str) tunnel_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_route-type_route_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L10642" + "folders": { + "nxos": { + "class": "ShowBgpL2vpnEvpnRouteType", + "doc": "parser for:\n show bgp l2vpn evpn route-type \n show bgp l2vpn evpn route-type vrf ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rd': {\n Any('*'): {\n Optional('rd'): str,\n Optional('rd_vrf'): str,\n Optional('rd_vniid'): int,\n 'prefix': {\n Any('*'): {\n 'nonipprefix': str,\n 'prefixversion': int,\n Optional('totalpaths'): int,\n 'bestpathnr': int,\n Optional('mpath'): str,\n Optional('on_newlist'): bool,\n Optional('on_xmitlist'): bool,\n Optional('suppressed'): bool,\n Optional('needsresync'): bool,\n Optional('locked'): bool,\n 'path': {\n Any('*'): {\n Optional('pathnr'): int,\n Optional('policyincomplete'): bool,\n Optional('pathtype'): str,\n 'pathvalid': bool,\n 'pathbest': bool,\n Optional('pathdeleted'): bool,\n Optional('pathstaled'): bool,\n Optional('pathhistory'): bool,\n Optional('pathovermaxaslimit'): bool,\n Optional('pathmultipath'): bool,\n Optional('pathnolabeledrnh'): bool,\n Optional('imported_from'): str,\n Optional('gateway_ip'): str,\n Optional('as_path'): str,\n 'ipnexthop': str,\n 'nexthopmetric': int,\n 'neighbor': str,\n 'neighborid': str,\n Optional('inaccessible'): bool,\n 'origin': str,\n 'localpref': int,\n 'weight': int,\n Optional('inlabel'): int,\n Optional('extcommunity'): list,\n Optional('advertisedto'): list,\n Optional('originatorid'): str,\n Optional('clusterlist'): list,\n Optional('pmsi_tunnel_attribute'): {\n Optional('flags'): str,\n Optional('label'): str,\n Optional('tunnel_type'): str,\n Optional('tunnel_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_l2vpn_evpn_route-type_route_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L10642" + } } }, "show bgp l2vpn evpn route-type {route_type} vrf {vrf}": { - "nxos": { - "class": "ShowBgpL2vpnEvpnRouteType", - "doc": "parser for:\n show bgp l2vpn evpn route-type \n show bgp l2vpn evpn route-type vrf ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rd': {\n Any (str) *: {\n Optional (str) rd: ,\n Optional (str) rd_vrf: ,\n Optional (str) rd_vniid: ,\n 'prefix': {\n Any (str) *: {\n 'nonipprefix': ,\n 'prefixversion': ,\n Optional (str) totalpaths: ,\n 'bestpathnr': ,\n Optional (str) mpath: ,\n Optional (str) on_newlist: ,\n Optional (str) on_xmitlist: ,\n Optional (str) suppressed: ,\n Optional (str) needsresync: ,\n Optional (str) locked: ,\n 'path': {\n Any (str) *: {\n Optional (str) pathnr: ,\n Optional (str) policyincomplete: ,\n Optional (str) pathtype: ,\n 'pathvalid': ,\n 'pathbest': ,\n Optional (str) pathdeleted: ,\n Optional (str) pathstaled: ,\n Optional (str) pathhistory: ,\n Optional (str) pathovermaxaslimit: ,\n Optional (str) pathmultipath: ,\n Optional (str) pathnolabeledrnh: ,\n Optional (str) imported_from: ,\n Optional (str) gateway_ip: ,\n Optional (str) as_path: ,\n 'ipnexthop': ,\n 'nexthopmetric': ,\n 'neighbor': ,\n 'neighborid': ,\n Optional (str) inaccessible: ,\n 'origin': ,\n 'localpref': ,\n 'weight': ,\n Optional (str) inlabel: ,\n Optional (str) extcommunity: ,\n Optional (str) advertisedto: ,\n Optional (str) originatorid: ,\n Optional (str) clusterlist: ,\n Optional (str) pmsi_tunnel_attribute: {\n Optional (str) flags: ,\n Optional (str) label: ,\n Optional (str) tunnel_type: ,\n Optional (str) tunnel_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_route-type_route_type_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L10642" + "folders": { + "nxos": { + "class": "ShowBgpL2vpnEvpnRouteType", + "doc": "parser for:\n show bgp l2vpn evpn route-type \n show bgp l2vpn evpn route-type vrf ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rd': {\n Any('*'): {\n Optional('rd'): str,\n Optional('rd_vrf'): str,\n Optional('rd_vniid'): int,\n 'prefix': {\n Any('*'): {\n 'nonipprefix': str,\n 'prefixversion': int,\n Optional('totalpaths'): int,\n 'bestpathnr': int,\n Optional('mpath'): str,\n Optional('on_newlist'): bool,\n Optional('on_xmitlist'): bool,\n Optional('suppressed'): bool,\n Optional('needsresync'): bool,\n Optional('locked'): bool,\n 'path': {\n Any('*'): {\n Optional('pathnr'): int,\n Optional('policyincomplete'): bool,\n Optional('pathtype'): str,\n 'pathvalid': bool,\n 'pathbest': bool,\n Optional('pathdeleted'): bool,\n Optional('pathstaled'): bool,\n Optional('pathhistory'): bool,\n Optional('pathovermaxaslimit'): bool,\n Optional('pathmultipath'): bool,\n Optional('pathnolabeledrnh'): bool,\n Optional('imported_from'): str,\n Optional('gateway_ip'): str,\n Optional('as_path'): str,\n 'ipnexthop': str,\n 'nexthopmetric': int,\n 'neighbor': str,\n 'neighborid': str,\n Optional('inaccessible'): bool,\n 'origin': str,\n 'localpref': int,\n 'weight': int,\n Optional('inlabel'): int,\n Optional('extcommunity'): list,\n Optional('advertisedto'): list,\n Optional('originatorid'): str,\n Optional('clusterlist'): list,\n Optional('pmsi_tunnel_attribute'): {\n Optional('flags'): str,\n Optional('label'): str,\n Optional('tunnel_type'): str,\n Optional('tunnel_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_l2vpn_evpn_route-type_route_type_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L10642" + } } }, "show bgp l2vpn evpn summary": { - "iosxe": { - "class": "ShowBgpL2vpnEvpnSummary", - "doc": " Parser for:\n * 'show bgp l2vpn evpn summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2775" - }, - "iosxr": { - "class": "ShowBgpL2vpnEvpnSummary", - "doc": " Parser for:\n * 'show bgp l2vpn evpn summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) bgp_table_version: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_vrf: ,\n Optional (str) router_id: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) scan_interval: ,\n Optional (str) operation_mode: ,\n Optional (str) vrf_id: ,\n Optional (str) instance_number: ,\n Optional (str) vrf_state: ,\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'address_family': {\n Any (str) *: {\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_distinguisher: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6893" - }, - "nxos": { - "class": "ShowBgpL2vpnEvpnSummary", - "doc": "parser for:\n show bgp l2vpn evpn summary", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'vrf_name_out': ,\n 'vrf_router_id': ,\n 'vrf_local_as': ,\n 'address_family': {\n Any (str) *: {\n 'tableversion': ,\n 'configuredpeers': ,\n 'capablepeers': ,\n 'totalnetworks': ,\n 'totalpaths': ,\n 'memoryused': ,\n 'numberattrs': ,\n 'bytesattrs': ,\n 'numberpaths': ,\n 'bytespaths': ,\n 'numbercommunities': ,\n 'bytescommunities': ,\n 'numberclusterlist': ,\n 'bytesclusterlist': ,\n 'dampening': ,\n 'neighbor': {\n Any (str) *: {\n 'neighbor': ,\n 'version': ,\n 'msgrecvd': ,\n 'msgsent': ,\n 'neighbortableversion': ,\n 'inq': ,\n 'outq': ,\n 'remoteas': ,\n 'time': ,\n 'state': ,\n Optional (str) prefixreceived: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L10379" + "folders": { + "iosxe": { + "class": "ShowBgpL2vpnEvpnSummary", + "doc": " Parser for:\n * 'show bgp l2vpn evpn summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_l2vpn_evpn_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2775" + }, + "iosxr": { + "class": "ShowBgpL2vpnEvpnSummary", + "doc": " Parser for:\n * 'show bgp l2vpn evpn summary'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('bgp_table_version'): int,\n Optional('local_as'): Or (, ),\n Optional('bgp_vrf'): str,\n Optional('router_id'): str,\n Optional('non_stop_routing'): str,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('generic_scan_interval'): int,\n Optional('nsr_initial_initsync_version'): int,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('scan_interval'): int,\n Optional('operation_mode'): str,\n Optional('vrf_id'): str,\n Optional('instance_number'): str,\n Optional('vrf_state'): str,\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'address_family': {\n Any('*'): {\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_distinguisher'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_l2vpn_evpn_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6893" + }, + "nxos": { + "class": "ShowBgpL2vpnEvpnSummary", + "doc": "parser for:\n show bgp l2vpn evpn summary", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'vrf_name_out': str,\n 'vrf_router_id': str,\n 'vrf_local_as': int,\n 'address_family': {\n Any('*'): {\n 'tableversion': int,\n 'configuredpeers': int,\n 'capablepeers': int,\n 'totalnetworks': int,\n 'totalpaths': int,\n 'memoryused': int,\n 'numberattrs': int,\n 'bytesattrs': int,\n 'numberpaths': int,\n 'bytespaths': int,\n 'numbercommunities': int,\n 'bytescommunities': int,\n 'numberclusterlist': int,\n 'bytesclusterlist': int,\n 'dampening': str,\n 'neighbor': {\n Any('*'): {\n 'neighbor': str,\n 'version': int,\n 'msgrecvd': int,\n 'msgsent': int,\n 'neighbortableversion': int,\n 'inq': int,\n 'outq': int,\n 'remoteas': int,\n 'time': str,\n 'state': str,\n Optional('prefixreceived'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_l2vpn_evpn_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L10379" + } } }, "show bgp l2vpn evpn vrf {vrf}": { - "nxos": { - "class": "ShowBgpL2vpnEvpn", - "doc": "Parser for:\n show bgp l2vpn evpn\n show bgp l2vpn evpn vrf \n show bgp l2vpn evpn vrf all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'vrf_name_out': ,\n 'address_family': {\n Any (str) *: {\n 'af_name': ,\n 'table_version': ,\n 'router_id': ,\n 'rd': {\n Any (str) *: {\n Optional (str) rd_val: ,\n Optional (str) rd_vrf: ,\n 'prefix': {\n Any (str) *: {\n 'nonipprefix': ,\n 'path': {\n Any (str) *: {\n 'pathnr': ,\n Optional (str) metric: ,\n Optional (str) statuscode: ,\n Optional (str) bestcode: ,\n Optional (str) typecode: ,\n 'ipnexthop': ,\n 'weight': ,\n Optional (str) path: ,\n 'origin': ,\n 'localpref': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12373" + "folders": { + "nxos": { + "class": "ShowBgpL2vpnEvpn", + "doc": "Parser for:\n show bgp l2vpn evpn\n show bgp l2vpn evpn vrf \n show bgp l2vpn evpn vrf all", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'vrf_name_out': str,\n 'address_family': {\n Any('*'): {\n 'af_name': str,\n 'table_version': str,\n 'router_id': str,\n 'rd': {\n Any('*'): {\n Optional('rd_val'): str,\n Optional('rd_vrf'): str,\n 'prefix': {\n Any('*'): {\n 'nonipprefix': str,\n 'path': {\n Any('*'): {\n 'pathnr': int,\n Optional('metric'): str,\n Optional('statuscode'): str,\n Optional('bestcode'): str,\n Optional('typecode'): str,\n 'ipnexthop': str,\n 'weight': str,\n Optional('path'): str,\n 'origin': str,\n 'localpref': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_l2vpn_evpn_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12373" + } } }, "show bgp l2vpn evpn {mac} | be \"best path, in rib\" n {count2}": { - "nxos": { - "class": "ShowBgpL2vpnEvpnWord", - "doc": "Parser for show bgp l2vpn evpn | be \"best path, in rib\" n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'next_hop': ,\n 'received_label': ,\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_mac___be_\"best_path,_in_rib\"_n_count2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11775" + "folders": { + "nxos": { + "class": "ShowBgpL2vpnEvpnWord", + "doc": "Parser for show bgp l2vpn evpn | be \"best path, in rib\" n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'next_hop': str,\n 'received_label': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_l2vpn_evpn_mac___be_\"best_path,_in_rib\"_n_count2", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11775" + } } }, "show bgp l2vpn evpn {mac} | grep -b {count1} -a {count2} \"best path\"": { - "nxos": { - "class": "ShowBgpL2vpnEvpnWord", - "doc": "Parser for show bgp l2vpn evpn | be \"best path, in rib\" n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'next_hop': ,\n 'received_label': ,\n },\n },\n}", - "uid": "show_bgp_l2vpn_evpn_mac___grep_-b_count1_-a_count2_\"best_path\"", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11775" + "folders": { + "nxos": { + "class": "ShowBgpL2vpnEvpnWord", + "doc": "Parser for show bgp l2vpn evpn | be \"best path, in rib\" n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'next_hop': str,\n 'received_label': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_l2vpn_evpn_mac___grep_-b_count1_-a_count2_\"best_path\"", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L11775" + } } }, "show bgp neighbor": { - "junos": { - "class": "ShowBgpNeighbor", - "doc": " Parser for:\n * show bgp neighbor\n * show bgp neighbor {neighbor_address}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-information': {\n 'bgp-peer': ListOf (dict) {'bgp-option-information': {'bgp-options': , Optional (str) bgp-options2: , Optional (str) bgp-options-extended: , Optional (str) export-policy: , Optional (str) gshut-recv-local-preference: , Optional (str) holdtime: , Optional (str) import-policy: , Optional (str) local-address: , Optional (str) preference: , Optional (str) authentication-configured: , Optional (str) address-families: }, Optional (str) description: , Optional (str) active-holdtime: , Optional (str) local-id: , Optional (str) peer-id: , 'flap-count': , 'last-error': , 'last-event': , 'last-state': , 'local-as': , 'peer-address': , 'peer-as': , Optional (str) peer-cfg-rti: , Optional (str) peer-fwd-rti: , Optional (str) peer-group: , 'peer-state': , 'peer-type': , 'peer-flags': , 'local-address': , Optional (str) route-reflector-client: , Optional (str) peer-index: , Optional (str) last-flap-event: , Optional (str) bgp-peer-iosession: {'iosession-thread-name': , 'iosession-state': }, Optional (str) bgp-output-queue: ListOf (dict) {'count': , 'number': , 'rib-adv-nlri': , 'table-name': }, Optional (str) peer-addpath-not-supported: , Optional (str) peer-no-llgr-restarter: , Optional (str) group-index: , Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'bgp-rib-state': , 'name': , 'received-prefix-count': , 'rib-bit': , 'send-state': , 'suppressed-prefix-count': }, Optional (str) bgp-bfd: {'bfd-configuration-state': , 'bfd-operational-state': }, Optional (str) iosession-thread-name: , Optional (str) bgp-error: ListOf (dict) {'name': , 'receive-count': , 'send-count': }, Optional (str) keepalive-interval: , Optional (str) peer-no-restart: , Optional (str) iosession-state: , Optional (str) entropy-label-info: {'entropy-label': , 'entropy-label-capability': , 'entropy-label-no-next-hop-validation': , 'entropy-label-stitching-capability': , 'nlri-type': }, Optional (str) last-checked: , Optional (str) input-refreshes: , Optional (str) input-messages: , Optional (str) peer-stale-route-time-configured: , Optional (str) nlri-type-session: , Optional (str) nlri-type-peer: , Optional (str) local-ext-nh-color-nlri: , Optional (str) entropy-label-capability: , Optional (str) output-octets: , Optional (str) input-updates: , Optional (str) peer-restart-flags-received: , Optional (str) peer-end-of-rib-received: , Optional (str) nlri-type: , Optional (str) peer-end-of-rib-sent: , Optional (str) output-updates: , Optional (str) last-received: , Optional (str) input-octets: , Optional (str) peer-4byte-as-capability-advertised: , Optional (str) peer-restart-nlri-configured: , Optional (str) peer-restart-nlri-negotiated: , Optional (str) output-messages: , Optional (str) output-refreshes: , Optional (str) entropy-label: , Optional (str) peer-4byte-as-capability-advertised: , Optional (str) peer-restart-nlri-configured: , Optional (str) peer-restart-nlri-negotiated: , Optional (str) output-messages: , Optional (str) output-refreshes: , Optional (str) entropy-label: , Optional (str) entropy-label-no-next-hop-validation: , Optional (str) last-sent: , Optional (str) entropy-label-stitching-capability: , Optional (str) peer-refresh-capability: , Optional (str) snmp-index: },\n Optional (str) is-bgp-running: ,\n },\n}", - "uid": "show_bgp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L1207" + "folders": { + "junos": { + "class": "ShowBgpNeighbor", + "doc": " Parser for:\n * show bgp neighbor\n * show bgp neighbor {neighbor_address}\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-information': {\n 'bgp-peer': ListOf (dict) {'bgp-option-information': {'bgp-options': , Optional (str) bgp-options2: , Optional (str) bgp-options-extended: , Optional (str) export-policy: , Optional (str) gshut-recv-local-preference: , Optional (str) holdtime: , Optional (str) import-policy: , Optional (str) local-address: , Optional (str) preference: , Optional (str) authentication-configured: , Optional (str) address-families: }, Optional (str) description: , Optional (str) active-holdtime: , Optional (str) local-id: , Optional (str) peer-id: , 'flap-count': , 'last-error': , 'last-event': , 'last-state': , 'local-as': , 'peer-address': , 'peer-as': , Optional (str) peer-cfg-rti: , Optional (str) peer-fwd-rti: , Optional (str) peer-group: , 'peer-state': , 'peer-type': , 'peer-flags': , 'local-address': , Optional (str) route-reflector-client: , Optional (str) peer-index: , Optional (str) last-flap-event: , Optional (str) bgp-peer-iosession: {'iosession-thread-name': , 'iosession-state': }, Optional (str) bgp-output-queue: ListOf (dict) {'count': , 'number': , 'rib-adv-nlri': , 'table-name': }, Optional (str) peer-addpath-not-supported: , Optional (str) peer-no-llgr-restarter: , Optional (str) group-index: , Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'bgp-rib-state': , 'name': , 'received-prefix-count': , 'rib-bit': , 'send-state': , 'suppressed-prefix-count': }, Optional (str) bgp-bfd: {'bfd-configuration-state': , 'bfd-operational-state': }, Optional (str) iosession-thread-name: , Optional (str) bgp-error: ListOf (dict) {'name': , 'receive-count': , 'send-count': }, Optional (str) keepalive-interval: , Optional (str) peer-no-restart: , Optional (str) iosession-state: , Optional (str) entropy-label-info: {'entropy-label': , 'entropy-label-capability': , 'entropy-label-no-next-hop-validation': , 'entropy-label-stitching-capability': , 'nlri-type': }, Optional (str) last-checked: , Optional (str) input-refreshes: , Optional (str) input-messages: , Optional (str) peer-stale-route-time-configured: , Optional (str) nlri-type-session: , Optional (str) nlri-type-peer: , Optional (str) local-ext-nh-color-nlri: , Optional (str) entropy-label-capability: , Optional (str) output-octets: , Optional (str) input-updates: , Optional (str) peer-restart-flags-received: , Optional (str) peer-end-of-rib-received: , Optional (str) nlri-type: , Optional (str) peer-end-of-rib-sent: , Optional (str) output-updates: , Optional (str) last-received: , Optional (str) input-octets: , Optional (str) peer-4byte-as-capability-advertised: , Optional (str) peer-restart-nlri-configured: , Optional (str) peer-restart-nlri-negotiated: , Optional (str) output-messages: , Optional (str) output-refreshes: , Optional (str) entropy-label: , Optional (str) peer-4byte-as-capability-advertised: , Optional (str) peer-restart-nlri-configured: , Optional (str) peer-restart-nlri-negotiated: , Optional (str) output-messages: , Optional (str) output-refreshes: , Optional (str) entropy-label: , Optional (str) entropy-label-no-next-hop-validation: , Optional (str) last-sent: , Optional (str) entropy-label-stitching-capability: , Optional (str) peer-refresh-capability: , Optional (str) snmp-index: },\n Optional('is-bgp-running'): bool,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L1207" + } } }, "show bgp neighbor {neighbor_address}": { - "junos": { - "class": "ShowBgpNeighbor", - "doc": " Parser for:\n * show bgp neighbor\n * show bgp neighbor {neighbor_address}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-information': {\n 'bgp-peer': ListOf (dict) {'bgp-option-information': {'bgp-options': , Optional (str) bgp-options2: , Optional (str) bgp-options-extended: , Optional (str) export-policy: , Optional (str) gshut-recv-local-preference: , Optional (str) holdtime: , Optional (str) import-policy: , Optional (str) local-address: , Optional (str) preference: , Optional (str) authentication-configured: , Optional (str) address-families: }, Optional (str) description: , Optional (str) active-holdtime: , Optional (str) local-id: , Optional (str) peer-id: , 'flap-count': , 'last-error': , 'last-event': , 'last-state': , 'local-as': , 'peer-address': , 'peer-as': , Optional (str) peer-cfg-rti: , Optional (str) peer-fwd-rti: , Optional (str) peer-group: , 'peer-state': , 'peer-type': , 'peer-flags': , 'local-address': , Optional (str) route-reflector-client: , Optional (str) peer-index: , Optional (str) last-flap-event: , Optional (str) bgp-peer-iosession: {'iosession-thread-name': , 'iosession-state': }, Optional (str) bgp-output-queue: ListOf (dict) {'count': , 'number': , 'rib-adv-nlri': , 'table-name': }, Optional (str) peer-addpath-not-supported: , Optional (str) peer-no-llgr-restarter: , Optional (str) group-index: , Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'bgp-rib-state': , 'name': , 'received-prefix-count': , 'rib-bit': , 'send-state': , 'suppressed-prefix-count': }, Optional (str) bgp-bfd: {'bfd-configuration-state': , 'bfd-operational-state': }, Optional (str) iosession-thread-name: , Optional (str) bgp-error: ListOf (dict) {'name': , 'receive-count': , 'send-count': }, Optional (str) keepalive-interval: , Optional (str) peer-no-restart: , Optional (str) iosession-state: , Optional (str) entropy-label-info: {'entropy-label': , 'entropy-label-capability': , 'entropy-label-no-next-hop-validation': , 'entropy-label-stitching-capability': , 'nlri-type': }, Optional (str) last-checked: , Optional (str) input-refreshes: , Optional (str) input-messages: , Optional (str) peer-stale-route-time-configured: , Optional (str) nlri-type-session: , Optional (str) nlri-type-peer: , Optional (str) local-ext-nh-color-nlri: , Optional (str) entropy-label-capability: , Optional (str) output-octets: , Optional (str) input-updates: , Optional (str) peer-restart-flags-received: , Optional (str) peer-end-of-rib-received: , Optional (str) nlri-type: , Optional (str) peer-end-of-rib-sent: , Optional (str) output-updates: , Optional (str) last-received: , Optional (str) input-octets: , Optional (str) peer-4byte-as-capability-advertised: , Optional (str) peer-restart-nlri-configured: , Optional (str) peer-restart-nlri-negotiated: , Optional (str) output-messages: , Optional (str) output-refreshes: , Optional (str) entropy-label: , Optional (str) peer-4byte-as-capability-advertised: , Optional (str) peer-restart-nlri-configured: , Optional (str) peer-restart-nlri-negotiated: , Optional (str) output-messages: , Optional (str) output-refreshes: , Optional (str) entropy-label: , Optional (str) entropy-label-no-next-hop-validation: , Optional (str) last-sent: , Optional (str) entropy-label-stitching-capability: , Optional (str) peer-refresh-capability: , Optional (str) snmp-index: },\n Optional (str) is-bgp-running: ,\n },\n}", - "uid": "show_bgp_neighbor_neighbor_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L1207" + "folders": { + "junos": { + "class": "ShowBgpNeighbor", + "doc": " Parser for:\n * show bgp neighbor\n * show bgp neighbor {neighbor_address}\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-information': {\n 'bgp-peer': ListOf (dict) {'bgp-option-information': {'bgp-options': , Optional (str) bgp-options2: , Optional (str) bgp-options-extended: , Optional (str) export-policy: , Optional (str) gshut-recv-local-preference: , Optional (str) holdtime: , Optional (str) import-policy: , Optional (str) local-address: , Optional (str) preference: , Optional (str) authentication-configured: , Optional (str) address-families: }, Optional (str) description: , Optional (str) active-holdtime: , Optional (str) local-id: , Optional (str) peer-id: , 'flap-count': , 'last-error': , 'last-event': , 'last-state': , 'local-as': , 'peer-address': , 'peer-as': , Optional (str) peer-cfg-rti: , Optional (str) peer-fwd-rti: , Optional (str) peer-group: , 'peer-state': , 'peer-type': , 'peer-flags': , 'local-address': , Optional (str) route-reflector-client: , Optional (str) peer-index: , Optional (str) last-flap-event: , Optional (str) bgp-peer-iosession: {'iosession-thread-name': , 'iosession-state': }, Optional (str) bgp-output-queue: ListOf (dict) {'count': , 'number': , 'rib-adv-nlri': , 'table-name': }, Optional (str) peer-addpath-not-supported: , Optional (str) peer-no-llgr-restarter: , Optional (str) group-index: , Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'advertised-prefix-count': , 'bgp-rib-state': , 'name': , 'received-prefix-count': , 'rib-bit': , 'send-state': , 'suppressed-prefix-count': }, Optional (str) bgp-bfd: {'bfd-configuration-state': , 'bfd-operational-state': }, Optional (str) iosession-thread-name: , Optional (str) bgp-error: ListOf (dict) {'name': , 'receive-count': , 'send-count': }, Optional (str) keepalive-interval: , Optional (str) peer-no-restart: , Optional (str) iosession-state: , Optional (str) entropy-label-info: {'entropy-label': , 'entropy-label-capability': , 'entropy-label-no-next-hop-validation': , 'entropy-label-stitching-capability': , 'nlri-type': }, Optional (str) last-checked: , Optional (str) input-refreshes: , Optional (str) input-messages: , Optional (str) peer-stale-route-time-configured: , Optional (str) nlri-type-session: , Optional (str) nlri-type-peer: , Optional (str) local-ext-nh-color-nlri: , Optional (str) entropy-label-capability: , Optional (str) output-octets: , Optional (str) input-updates: , Optional (str) peer-restart-flags-received: , Optional (str) peer-end-of-rib-received: , Optional (str) nlri-type: , Optional (str) peer-end-of-rib-sent: , Optional (str) output-updates: , Optional (str) last-received: , Optional (str) input-octets: , Optional (str) peer-4byte-as-capability-advertised: , Optional (str) peer-restart-nlri-configured: , Optional (str) peer-restart-nlri-negotiated: , Optional (str) output-messages: , Optional (str) output-refreshes: , Optional (str) entropy-label: , Optional (str) peer-4byte-as-capability-advertised: , Optional (str) peer-restart-nlri-configured: , Optional (str) peer-restart-nlri-negotiated: , Optional (str) output-messages: , Optional (str) output-refreshes: , Optional (str) entropy-label: , Optional (str) entropy-label-no-next-hop-validation: , Optional (str) last-sent: , Optional (str) entropy-label-stitching-capability: , Optional (str) peer-refresh-capability: , Optional (str) snmp-index: },\n Optional('is-bgp-running'): bool,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_neighbor_neighbor_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L1207" + } } }, "show bgp neighbors": { - "iosxe": { - "class": "ShowBgpNeighbors", - "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" - }, - "iosxr": { - "class": "ShowBgpNeighbors", - "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + "folders": { + "iosxe": { + "class": "ShowBgpNeighbors", + "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" + }, + "iosxr": { + "class": "ShowBgpNeighbors", + "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + } } }, "show bgp neighbors {neighbor}": { - "iosxe": { - "class": "ShowBgpNeighbors", - "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" - }, - "iosxr": { - "class": "ShowBgpNeighbors", - "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + "folders": { + "iosxe": { + "class": "ShowBgpNeighbors", + "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" + }, + "iosxr": { + "class": "ShowBgpNeighbors", + "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + } } }, "show bgp neighbors {neighbor} advertised-routes": { - "iosxe": { - "class": "ShowBgpNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show bgp neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5320" + "folders": { + "iosxe": { + "class": "ShowBgpNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show bgp neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5320" + } } }, "show bgp neighbors {neighbor} received-routes": { - "iosxe": { - "class": "ShowBgpNeighborsReceivedRoutes", - "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} received-routes'\n * 'show bgp {address_family} neighbors {neighbor} received-routes'\n * 'show bgp neighbors {neighbor} received-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5947" + "folders": { + "iosxe": { + "class": "ShowBgpNeighborsReceivedRoutes", + "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} received-routes'\n * 'show bgp {address_family} neighbors {neighbor} received-routes'\n * 'show bgp neighbors {neighbor} received-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5947" + } } }, "show bgp neighbors {neighbor} routes": { - "iosxe": { - "class": "ShowBgpNeighborsRoutes", - "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n * 'show bgp {address_family} neighbors {neighbor} routes'\n * 'show bgp neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6607" + "folders": { + "iosxe": { + "class": "ShowBgpNeighborsRoutes", + "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n * 'show bgp {address_family} neighbors {neighbor} routes'\n * 'show bgp neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6607" + } } }, "show bgp nexthops {ipaddress}": { - "iosxr": { - "class": "ShowBgpNexthops", - "doc": "Parser for:\n * 'show bgp nexthops {ipaddress}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'nexthop': {\n Any (str) *: {\n 'nexthop_id': ,\n 'version': ,\n 'nexthop_flags': ,\n 'nexthop_handle': ,\n 'rib_related_information': {\n 'first_interface_handle': {\n Any (str) *: {\n 'gateway_tbl_id': ,\n 'gateway_flags': ,\n 'gateway_handle': ,\n 'gateway': ,\n 'resolving_route': ,\n 'paths': ,\n 'rib_nexthop_id': ,\n 'status': ,\n 'metric': ,\n 'registration': ,\n 'completed': ,\n 'events': ,\n 'last_received': ,\n 'last_gw_update': ,\n 'reference_count': ,\n },\n },\n },\n 'prefix_related_information': {\n 'active_tables': ,\n 'metrics': ,\n 'reference_counts': ,\n },\n 'interface_handle': ,\n 'attr_ref_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_nexthops_ipaddress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6968" + "folders": { + "iosxr": { + "class": "ShowBgpNexthops", + "doc": "Parser for:\n * 'show bgp nexthops {ipaddress}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'nexthop': {\n Any('*'): {\n 'nexthop_id': str,\n 'version': str,\n 'nexthop_flags': str,\n 'nexthop_handle': str,\n 'rib_related_information': {\n 'first_interface_handle': {\n Any('*'): {\n 'gateway_tbl_id': str,\n 'gateway_flags': str,\n 'gateway_handle': str,\n 'gateway': str,\n 'resolving_route': str,\n 'paths': int,\n 'rib_nexthop_id': str,\n 'status': str,\n 'metric': int,\n 'registration': str,\n 'completed': str,\n 'events': str,\n 'last_received': str,\n 'last_gw_update': str,\n 'reference_count': int,\n },\n },\n },\n 'prefix_related_information': {\n 'active_tables': str,\n 'metrics': str,\n 'reference_counts': int,\n },\n 'interface_handle': str,\n 'attr_ref_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_nexthops_ipaddress", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6968" + } } }, "show bgp peer-template": { - "nxos": { - "class": "ShowBgpPeerTemplateCmd", - "doc": "Parser for:\n show bgp peer-template\n parser class implements detail parsing mechanisms for cli,xml output.", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'template': {\n Any (str) *: {\n Optional (str) source_interface: ,\n Optional (str) low_mem_exempt: ,\n Optional (str) logging_neighbor_events: ,\n Optional (str) external_bgp_peer_hops_limit: ,\n Optional (str) passive_only: ,\n Optional (str) local_as_inactive: ,\n Optional (str) remove_private_as: ,\n Optional (str) vrf: {\n Any (str) *: {\n 'inheriting_peer': {\n Any (str) *: {\n 'inheriting_peer': ,\n },\n },\n },\n },\n 'address_family': {\n Any (str) *: {\n Optional (str) condition_map: ,\n Optional (str) advertise_map: ,\n Optional (str) advertise_map_status: ,\n Optional (str) in_soft_reconfig_allowed: ,\n Optional (str) send_community: ,\n Optional (str) send_ext_community: ,\n Optional (str) local_nexthop: ,\n Optional (str) third_party_nexthop: ,\n Optional (str) max_pfx: ,\n Optional (str) soo: ,\n Optional (str) weight: ,\n Optional (str) allow_as_in: ,\n Optional (str) as_override: ,\n Optional (str) peer_as_check_disabled: ,\n Optional (str) rr_configured: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) unsuppress_map: ,\n Optional (str) in_policy: {\n Any (str) *: {\n 'type': ,\n 'name': ,\n },\n },\n Optional (str) out_policy: {\n Any (str) *: {\n 'type': ,\n 'name': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_peer-template", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L8241" + "folders": { + "nxos": { + "class": "ShowBgpPeerTemplateCmd", + "doc": "Parser for:\n show bgp peer-template\n parser class implements detail parsing mechanisms for cli,xml output.", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'template': {\n Any('*'): {\n Optional('source_interface'): str,\n Optional('low_mem_exempt'): bool,\n Optional('logging_neighbor_events'): bool,\n Optional('external_bgp_peer_hops_limit'): int,\n Optional('passive_only'): bool,\n Optional('local_as_inactive'): bool,\n Optional('remove_private_as'): bool,\n Optional('vrf'): {\n Any('*'): {\n 'inheriting_peer': {\n Any('*'): {\n 'inheriting_peer': str,\n },\n },\n },\n },\n 'address_family': {\n Any('*'): {\n Optional('condition_map'): str,\n Optional('advertise_map'): str,\n Optional('advertise_map_status'): str,\n Optional('in_soft_reconfig_allowed'): bool,\n Optional('send_community'): bool,\n Optional('send_ext_community'): bool,\n Optional('local_nexthop'): str,\n Optional('third_party_nexthop'): bool,\n Optional('max_pfx'): int,\n Optional('soo'): str,\n Optional('weight'): int,\n Optional('allow_as_in'): int,\n Optional('as_override'): bool,\n Optional('peer_as_check_disabled'): bool,\n Optional('rr_configured'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('unsuppress_map'): str,\n Optional('in_policy'): {\n Any('*'): {\n 'type': str,\n 'name': str,\n },\n },\n Optional('out_policy'): {\n Any('*'): {\n 'type': str,\n 'name': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_peer-template", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L8241" + } } }, "show bgp process vrf all": { - "nxos": { - "class": "ShowBgpProcessVrfAll", - "doc": "Parser for:\n show bgp process vrf all\n show bgp process vrf \n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) bgp_pid: ,\nOptional (str) bgp_protocol_started_reason: ,\nOptional (str) bgp_performance_mode: ,\nOptional (str) bgp_tag: ,\nOptional (str) bgp_protocol_state: ,\nOptional (str) bgp_isolate_mode: ,\nOptional (str) bgp_mmode: ,\nOptional (str) bgp_memory_state: ,\nOptional (str) bgp_asformat: ,\nOptional (str) segment_routing_global_block: ,\nOptional (str) num_attr_entries: ,\nOptional (str) hwm_attr_entries: ,\nOptional (str) bytes_used: ,\nOptional (str) entries_pending_delete: ,\nOptional (str) hwm_entries_pending_delete: ,\nOptional (str) bgp_paths_per_hwm_attr: ,\nOptional (str) bgp_as_path_entries: ,\nOptional (str) bytes_used_as_path_entries: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'vrf_id': ,\n 'vrf_state': ,\n Optional (str) vnid: ,\n Optional (str) topo_id: ,\n Optional (str) encap_type: ,\n Optional (str) vtep_ip: ,\n Optional (str) vtep_virtual_ip: ,\n Optional (str) vtep_vip_r: ,\n Optional (str) router_mac: ,\n Optional (str) vip_derived_mac: ,\n Optional (str) router_id: ,\n Optional (str) conf_router_id: ,\n Optional (str) confed_id: ,\n Optional (str) cluster_id: ,\n 'num_conf_peers': ,\n 'num_pending_conf_peers': ,\n 'num_established_peers': ,\n Optional (str) vrf_rd: ,\n Optional (str) vrf_evpn_rd: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) table_id: ,\n Optional (str) table_state: ,\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) advertise_inactive_routes: ,\n Optional (str) ebgp_max_paths: ,\n Optional (str) ibgp_max_paths: ,\n Optional (str) total_paths: ,\n Optional (str) total_prefixes: ,\n Optional (str) peers: {\n Any (str) *: {\n 'active_peers': ,\n 'routes': ,\n 'paths': ,\n 'networks': ,\n 'aggregates': ,\n },\n },\n Optional (str) redistribution: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) export_rt_list: ,\n Optional (str) import_rt_list: ,\n Optional (str) evpn_export_rt_list: ,\n Optional (str) evpn_import_rt_list: ,\n Optional (str) mvpn_export_rt_list: ,\n Optional (str) mvpn_import_rt_list: ,\n Optional (str) label_mode: ,\n Optional (str) aggregate_label: ,\n Optional (str) allocate_index: ,\n Optional (str) route_reflector: ,\n Optional (str) next_hop_trigger_delay: {\n 'critical': ,\n 'non_critical': ,\n },\n Optional (str) import_default_map: ,\n Optional (str) import_default_prefix_limit: ,\n Optional (str) import_default_prefix_count: ,\n Optional (str) export_default_map: ,\n Optional (str) export_default_prefix_limit: ,\n Optional (str) export_default_prefix_count: ,\n },\n },\n },\n },\n}", - "uid": "show_bgp_process_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L174" + "folders": { + "nxos": { + "class": "ShowBgpProcessVrfAll", + "doc": "Parser for:\n show bgp process vrf all\n show bgp process vrf \n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('bgp_pid'): int,\n Optional('bgp_protocol_started_reason'): str,\n Optional('bgp_performance_mode'): str,\n Optional('bgp_tag'): str,\n Optional('bgp_protocol_state'): str,\n Optional('bgp_isolate_mode'): str,\n Optional('bgp_mmode'): str,\n Optional('bgp_memory_state'): str,\n Optional('bgp_asformat'): str,\n Optional('segment_routing_global_block'): str,\n Optional('num_attr_entries'): int,\n Optional('hwm_attr_entries'): int,\n Optional('bytes_used'): int,\n Optional('entries_pending_delete'): int,\n Optional('hwm_entries_pending_delete'): int,\n Optional('bgp_paths_per_hwm_attr'): int,\n Optional('bgp_as_path_entries'): int,\n Optional('bytes_used_as_path_entries'): int,\n Optional('vrf'): {\n Any('*'): {\n 'vrf_id': str,\n 'vrf_state': str,\n Optional('vnid'): str,\n Optional('topo_id'): str,\n Optional('encap_type'): str,\n Optional('vtep_ip'): str,\n Optional('vtep_virtual_ip'): str,\n Optional('vtep_vip_r'): str,\n Optional('router_mac'): str,\n Optional('vip_derived_mac'): str,\n Optional('router_id'): str,\n Optional('conf_router_id'): str,\n Optional('confed_id'): int,\n Optional('cluster_id'): str,\n 'num_conf_peers': int,\n 'num_pending_conf_peers': int,\n 'num_established_peers': int,\n Optional('vrf_rd'): str,\n Optional('vrf_evpn_rd'): str,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('address_family'): {\n Any('*'): {\n Optional('table_id'): str,\n Optional('table_state'): str,\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('advertise_inactive_routes'): bool,\n Optional('ebgp_max_paths'): int,\n Optional('ibgp_max_paths'): int,\n Optional('total_paths'): int,\n Optional('total_prefixes'): int,\n Optional('peers'): {\n Any('*'): {\n 'active_peers': int,\n 'routes': int,\n 'paths': int,\n 'networks': int,\n 'aggregates': int,\n },\n },\n Optional('redistribution'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('export_rt_list'): str,\n Optional('import_rt_list'): str,\n Optional('evpn_export_rt_list'): str,\n Optional('evpn_import_rt_list'): str,\n Optional('mvpn_export_rt_list'): str,\n Optional('mvpn_import_rt_list'): str,\n Optional('label_mode'): str,\n Optional('aggregate_label'): str,\n Optional('allocate_index'): str,\n Optional('route_reflector'): bool,\n Optional('next_hop_trigger_delay'): {\n 'critical': int,\n 'non_critical': int,\n },\n Optional('import_default_map'): str,\n Optional('import_default_prefix_limit'): int,\n Optional('import_default_prefix_count'): int,\n Optional('export_default_map'): str,\n Optional('export_default_prefix_limit'): int,\n Optional('export_default_prefix_count'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_process_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L174" + } } }, "show bgp process vrf {vrf}": { - "nxos": { - "class": "ShowBgpProcessVrfAll", - "doc": "Parser for:\n show bgp process vrf all\n show bgp process vrf \n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) bgp_pid: ,\nOptional (str) bgp_protocol_started_reason: ,\nOptional (str) bgp_performance_mode: ,\nOptional (str) bgp_tag: ,\nOptional (str) bgp_protocol_state: ,\nOptional (str) bgp_isolate_mode: ,\nOptional (str) bgp_mmode: ,\nOptional (str) bgp_memory_state: ,\nOptional (str) bgp_asformat: ,\nOptional (str) segment_routing_global_block: ,\nOptional (str) num_attr_entries: ,\nOptional (str) hwm_attr_entries: ,\nOptional (str) bytes_used: ,\nOptional (str) entries_pending_delete: ,\nOptional (str) hwm_entries_pending_delete: ,\nOptional (str) bgp_paths_per_hwm_attr: ,\nOptional (str) bgp_as_path_entries: ,\nOptional (str) bytes_used_as_path_entries: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'vrf_id': ,\n 'vrf_state': ,\n Optional (str) vnid: ,\n Optional (str) topo_id: ,\n Optional (str) encap_type: ,\n Optional (str) vtep_ip: ,\n Optional (str) vtep_virtual_ip: ,\n Optional (str) vtep_vip_r: ,\n Optional (str) router_mac: ,\n Optional (str) vip_derived_mac: ,\n Optional (str) router_id: ,\n Optional (str) conf_router_id: ,\n Optional (str) confed_id: ,\n Optional (str) cluster_id: ,\n 'num_conf_peers': ,\n 'num_pending_conf_peers': ,\n 'num_established_peers': ,\n Optional (str) vrf_rd: ,\n Optional (str) vrf_evpn_rd: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) table_id: ,\n Optional (str) table_state: ,\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) advertise_inactive_routes: ,\n Optional (str) ebgp_max_paths: ,\n Optional (str) ibgp_max_paths: ,\n Optional (str) total_paths: ,\n Optional (str) total_prefixes: ,\n Optional (str) peers: {\n Any (str) *: {\n 'active_peers': ,\n 'routes': ,\n 'paths': ,\n 'networks': ,\n 'aggregates': ,\n },\n },\n Optional (str) redistribution: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) export_rt_list: ,\n Optional (str) import_rt_list: ,\n Optional (str) evpn_export_rt_list: ,\n Optional (str) evpn_import_rt_list: ,\n Optional (str) mvpn_export_rt_list: ,\n Optional (str) mvpn_import_rt_list: ,\n Optional (str) label_mode: ,\n Optional (str) aggregate_label: ,\n Optional (str) allocate_index: ,\n Optional (str) route_reflector: ,\n Optional (str) next_hop_trigger_delay: {\n 'critical': ,\n 'non_critical': ,\n },\n Optional (str) import_default_map: ,\n Optional (str) import_default_prefix_limit: ,\n Optional (str) import_default_prefix_count: ,\n Optional (str) export_default_map: ,\n Optional (str) export_default_prefix_limit: ,\n Optional (str) export_default_prefix_count: ,\n },\n },\n },\n },\n}", - "uid": "show_bgp_process_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L174" + "folders": { + "nxos": { + "class": "ShowBgpProcessVrfAll", + "doc": "Parser for:\n show bgp process vrf all\n show bgp process vrf \n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('bgp_pid'): int,\n Optional('bgp_protocol_started_reason'): str,\n Optional('bgp_performance_mode'): str,\n Optional('bgp_tag'): str,\n Optional('bgp_protocol_state'): str,\n Optional('bgp_isolate_mode'): str,\n Optional('bgp_mmode'): str,\n Optional('bgp_memory_state'): str,\n Optional('bgp_asformat'): str,\n Optional('segment_routing_global_block'): str,\n Optional('num_attr_entries'): int,\n Optional('hwm_attr_entries'): int,\n Optional('bytes_used'): int,\n Optional('entries_pending_delete'): int,\n Optional('hwm_entries_pending_delete'): int,\n Optional('bgp_paths_per_hwm_attr'): int,\n Optional('bgp_as_path_entries'): int,\n Optional('bytes_used_as_path_entries'): int,\n Optional('vrf'): {\n Any('*'): {\n 'vrf_id': str,\n 'vrf_state': str,\n Optional('vnid'): str,\n Optional('topo_id'): str,\n Optional('encap_type'): str,\n Optional('vtep_ip'): str,\n Optional('vtep_virtual_ip'): str,\n Optional('vtep_vip_r'): str,\n Optional('router_mac'): str,\n Optional('vip_derived_mac'): str,\n Optional('router_id'): str,\n Optional('conf_router_id'): str,\n Optional('confed_id'): int,\n Optional('cluster_id'): str,\n 'num_conf_peers': int,\n 'num_pending_conf_peers': int,\n 'num_established_peers': int,\n Optional('vrf_rd'): str,\n Optional('vrf_evpn_rd'): str,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('address_family'): {\n Any('*'): {\n Optional('table_id'): str,\n Optional('table_state'): str,\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('advertise_inactive_routes'): bool,\n Optional('ebgp_max_paths'): int,\n Optional('ibgp_max_paths'): int,\n Optional('total_paths'): int,\n Optional('total_prefixes'): int,\n Optional('peers'): {\n Any('*'): {\n 'active_peers': int,\n 'routes': int,\n 'paths': int,\n 'networks': int,\n 'aggregates': int,\n },\n },\n Optional('redistribution'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('export_rt_list'): str,\n Optional('import_rt_list'): str,\n Optional('evpn_export_rt_list'): str,\n Optional('evpn_import_rt_list'): str,\n Optional('mvpn_export_rt_list'): str,\n Optional('mvpn_import_rt_list'): str,\n Optional('label_mode'): str,\n Optional('aggregate_label'): str,\n Optional('allocate_index'): str,\n Optional('route_reflector'): bool,\n Optional('next_hop_trigger_delay'): {\n 'critical': int,\n 'non_critical': int,\n },\n Optional('import_default_map'): str,\n Optional('import_default_prefix_limit'): int,\n Optional('import_default_prefix_count'): int,\n Optional('export_default_map'): str,\n Optional('export_default_prefix_limit'): int,\n Optional('export_default_prefix_count'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_process_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L174" + } } }, "show bgp sessions": { - "iosxr": { - "class": "ShowBgpSessions", - "doc": "Parser for show bgp sessions", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'spk': ,\n 'as_number': ,\n 'in_q': ,\n 'out_q': ,\n 'nbr_state': ,\n 'nsr_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5591" - }, - "nxos": { - "class": "ShowBgpSessions", - "doc": "Parser for:\n show bgp sessions", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'total_peers': ,\n'total_established_peers': ,\n'local_as': ,\n'vrf': {\n Any (str) *: {\n 'local_as': ,\n 'vrf_peers': ,\n 'vrf_established_peers': ,\n 'router_id': ,\n Optional (str) neighbor: {\n Any (str) *: {\n 'connections_dropped': ,\n 'remote_as': ,\n 'last_flap': ,\n 'last_read': ,\n 'last_write': ,\n 'state': ,\n 'local_port': ,\n 'remote_port': ,\n 'notifications_sent': ,\n 'notifications_received': ,\n Optional (str) linklocal_interfaceport: ,\n },\n },\n },\n },\n}", - "uid": "show_bgp_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9373" + "folders": { + "iosxr": { + "class": "ShowBgpSessions", + "doc": "Parser for show bgp sessions", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'spk': int,\n 'as_number': int,\n 'in_q': int,\n 'out_q': int,\n 'nbr_state': str,\n 'nsr_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5591" + }, + "nxos": { + "class": "ShowBgpSessions", + "doc": "Parser for:\n show bgp sessions", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'total_peers': int,\n 'total_established_peers': int,\n 'local_as': int,\n 'vrf': {\n Any('*'): {\n 'local_as': int,\n 'vrf_peers': int,\n 'vrf_established_peers': int,\n 'router_id': str,\n Optional('neighbor'): {\n Any('*'): {\n 'connections_dropped': int,\n 'remote_as': int,\n 'last_flap': str,\n 'last_read': str,\n 'last_write': str,\n 'state': str,\n 'local_port': int,\n 'remote_port': int,\n 'notifications_sent': int,\n 'notifications_received': int,\n Optional('linklocal_interfaceport'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9373" + } } }, "show bgp sessions vrf {vrf}": { - "nxos": { - "class": "ShowBgpSessions", - "doc": "Parser for:\n show bgp sessions", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'total_peers': ,\n'total_established_peers': ,\n'local_as': ,\n'vrf': {\n Any (str) *: {\n 'local_as': ,\n 'vrf_peers': ,\n 'vrf_established_peers': ,\n 'router_id': ,\n Optional (str) neighbor: {\n Any (str) *: {\n 'connections_dropped': ,\n 'remote_as': ,\n 'last_flap': ,\n 'last_read': ,\n 'last_write': ,\n 'state': ,\n 'local_port': ,\n 'remote_port': ,\n 'notifications_sent': ,\n 'notifications_received': ,\n Optional (str) linklocal_interfaceport: ,\n },\n },\n },\n },\n}", - "uid": "show_bgp_sessions_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9373" + "folders": { + "nxos": { + "class": "ShowBgpSessions", + "doc": "Parser for:\n show bgp sessions", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'total_peers': int,\n 'total_established_peers': int,\n 'local_as': int,\n 'vrf': {\n Any('*'): {\n 'local_as': int,\n 'vrf_peers': int,\n 'vrf_established_peers': int,\n 'router_id': str,\n Optional('neighbor'): {\n Any('*'): {\n 'connections_dropped': int,\n 'remote_as': int,\n 'last_flap': str,\n 'last_read': str,\n 'last_write': str,\n 'state': str,\n 'local_port': int,\n 'remote_port': int,\n 'notifications_sent': int,\n 'notifications_received': int,\n Optional('linklocal_interfaceport'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_sessions_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9373" + } } }, "show bgp summary": { - "ios": { - "class": "ShowBgpSummary", - "doc": "Parser for show bgp summary", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L126" - }, - "iosxe": { - "class": "ShowBgpSummary", - "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n * 'show bgp {address_family} vrf {vrf} summary'\n * 'show bgp {address_family} rd {rd} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2731" - }, - "iosxr": { - "class": "ShowBgpSummary", - "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) bgp_table_version: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_vrf: ,\n Optional (str) router_id: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) scan_interval: ,\n Optional (str) operation_mode: ,\n Optional (str) vrf_id: ,\n Optional (str) instance_number: ,\n Optional (str) vrf_state: ,\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'address_family': {\n Any (str) *: {\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_distinguisher: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6868" - }, - "junos": { - "class": "ShowBgpSummary", - "doc": "\n Parser for:\n * show bgp summary\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-information': {\n 'bgp-peer': ListOf (dict) {Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'name': , 'received-prefix-count': , 'suppressed-prefix-count': }, Optional (str) description: , 'elapsed-time': {'#text': , Optional (str) @junos:seconds: }, 'flap-count': , 'input-messages': , 'output-messages': , 'peer-address': , 'peer-as': , 'peer-state': , 'route-queue-count': },\n 'bgp-rib': ListOf (dict) {Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , 'damped-prefix-count': , 'history-prefix-count': , 'name': , 'pending-prefix-count': , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , 'total-prefix-count': },\n Optional (str) bgp-thread-mode: ,\n 'down-peer-count': ,\n 'group-count': ,\n 'peer-count': ,\n },\n}", - "uid": "show_bgp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L846" - } - }, - "show bgp summary instance {instance}": { - "junos": { - "class": "ShowBgpSummaryInstance", - "doc": "\n Parser for:\n * show bgp summary instance {instance}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp-information': {\n 'bgp-peer': ListOf (dict) {Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'name': , 'received-prefix-count': , 'suppressed-prefix-count': }, Optional (str) description: , 'elapsed-time': {'#text': , Optional (str) @junos:seconds: }, 'flap-count': , 'input-messages': , 'output-messages': , 'peer-address': , 'peer-as': , 'peer-state': , 'route-queue-count': },\n 'bgp-rib': ListOf (dict) {Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , 'damped-prefix-count': , 'history-prefix-count': , 'name': , 'pending-prefix-count': , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , 'total-prefix-count': },\n Optional (str) bgp-thread-mode: ,\n 'down-peer-count': ,\n 'group-count': ,\n 'peer-count': ,\n },\n}", - "uid": "show_bgp_summary_instance_instance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L1059" - } - }, - "show bgp vrf all all nexthop-database": { - "nxos": { - "class": "ShowBgpVrfAllAllNextHopDatabase", - "doc": "Parser for show bgp vrf all all nexthop-database", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'af_nexthop_trigger_enable': ,\n 'nexthop_trigger_delay_critical': ,\n 'nexthop_trigger_delay_non_critical': ,\n Optional (str) next_hop: {\n Any (str) *: {\n Optional (str) refcount: ,\n Optional (str) flags: ,\n Optional (str) multipath: ,\n Optional (str) igp_cost: ,\n Optional (str) igp_route_type: ,\n Optional (str) igp_preference: ,\n Optional (str) attached: ,\n Optional (str) local: ,\n Optional (str) reachable: ,\n Optional (str) labeled: ,\n Optional (str) filtered: ,\n Optional (str) pending_update: ,\n Optional (str) resolve_time: ,\n Optional (str) rib_route: ,\n Optional (str) metric_next_advertise: ,\n Optional (str) rnh_epoch: ,\n Optional (str) attached_nexthop: {\n Any (str) *: {\n 'attached_nexthop_interface': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_all_all_nexthop-database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3281" - } - }, - "show bgp vrf all all summary": { - "nxos": { - "class": "ShowBgpVrfAllAllSummary", - "doc": "Parser for show bgp vrf all summary", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbor_table_version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'inq': ,\n 'outq': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n 'state': ,\n Optional (str) prefix_received: ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: ,\n Optional (str) bgp_table_version: ,\n Optional (str) config_peers: ,\n Optional (str) capable_peers: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) as_path_entries: ,\n Optional (str) community_entries: ,\n Optional (str) clusterlist_entries: ,\n Optional (str) dampening: ,\n Optional (str) history_paths: ,\n Optional (str) dampened_paths: ,\n Optional (str) soft_reconfig_recvd_paths: ,\n Optional (str) soft_reconfig_identical_paths: ,\n Optional (str) soft_reconfig_combo_paths: ,\n Optional (str) soft_reconfig_filtered_recvd: ,\n Optional (str) soft_reconfig_bytes: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_all_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3525" - } - }, + "folders": { + "ios": { + "class": "ShowBgpSummary", + "doc": "Parser for show bgp summary", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L126" + }, + "iosxe": { + "class": "ShowBgpSummary", + "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n * 'show bgp {address_family} vrf {vrf} summary'\n * 'show bgp {address_family} rd {rd} summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2731" + }, + "iosxr": { + "class": "ShowBgpSummary", + "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('bgp_table_version'): int,\n Optional('local_as'): Or (, ),\n Optional('bgp_vrf'): str,\n Optional('router_id'): str,\n Optional('non_stop_routing'): str,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('generic_scan_interval'): int,\n Optional('nsr_initial_initsync_version'): int,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('scan_interval'): int,\n Optional('operation_mode'): str,\n Optional('vrf_id'): str,\n Optional('instance_number'): str,\n Optional('vrf_state'): str,\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'address_family': {\n Any('*'): {\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_distinguisher'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6868" + }, + "junos": { + "class": "ShowBgpSummary", + "doc": "\n Parser for:\n * show bgp summary\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-information': {\n 'bgp-peer': ListOf (dict) {Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'name': , 'received-prefix-count': , 'suppressed-prefix-count': }, Optional (str) description: , 'elapsed-time': {'#text': , Optional (str) @junos:seconds: }, 'flap-count': , 'input-messages': , 'output-messages': , 'peer-address': , 'peer-as': , 'peer-state': , 'route-queue-count': },\n 'bgp-rib': ListOf (dict) {Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , 'damped-prefix-count': , 'history-prefix-count': , 'name': , 'pending-prefix-count': , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , 'total-prefix-count': },\n Optional('bgp-thread-mode'): str,\n 'down-peer-count': str,\n 'group-count': str,\n 'peer-count': str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L846" + } + } + }, + "show bgp summary instance {instance}": { + "folders": { + "junos": { + "class": "ShowBgpSummaryInstance", + "doc": "\n Parser for:\n * show bgp summary instance {instance}\n ", + "module_name": "junos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp-information': {\n 'bgp-peer': ListOf (dict) {Optional (str) bgp-rib: ListOf (dict) {'accepted-prefix-count': , 'active-prefix-count': , 'name': , 'received-prefix-count': , 'suppressed-prefix-count': }, Optional (str) description: , 'elapsed-time': {'#text': , Optional (str) @junos:seconds: }, 'flap-count': , 'input-messages': , 'output-messages': , 'peer-address': , 'peer-as': , 'peer-state': , 'route-queue-count': },\n 'bgp-rib': ListOf (dict) {Optional (str) accepted-external-prefix-count: , Optional (str) accepted-internal-prefix-count: , Optional (str) accepted-prefix-count: , Optional (str) active-external-prefix-count: , Optional (str) active-internal-prefix-count: , 'active-prefix-count': , Optional (str) bgp-rib-state: , 'damped-prefix-count': , 'history-prefix-count': , 'name': , 'pending-prefix-count': , Optional (str) received-prefix-count: , Optional (str) suppressed-external-prefix-count: , Optional (str) suppressed-internal-prefix-count: , 'suppressed-prefix-count': , Optional (str) total-external-prefix-count: , Optional (str) total-internal-prefix-count: , 'total-prefix-count': },\n Optional('bgp-thread-mode'): str,\n 'down-peer-count': str,\n 'group-count': str,\n 'peer-count': str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_bgp_summary_instance_instance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_bgp.py#L1059" + } + } + }, + "show bgp vrf all all nexthop-database": { + "folders": { + "nxos": { + "class": "ShowBgpVrfAllAllNextHopDatabase", + "doc": "Parser for show bgp vrf all all nexthop-database", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'af_nexthop_trigger_enable': bool,\n 'nexthop_trigger_delay_critical': int,\n 'nexthop_trigger_delay_non_critical': int,\n Optional('next_hop'): {\n Any('*'): {\n Optional('refcount'): int,\n Optional('flags'): str,\n Optional('multipath'): str,\n Optional('igp_cost'): int,\n Optional('igp_route_type'): int,\n Optional('igp_preference'): int,\n Optional('attached'): bool,\n Optional('local'): bool,\n Optional('reachable'): bool,\n Optional('labeled'): bool,\n Optional('filtered'): bool,\n Optional('pending_update'): bool,\n Optional('resolve_time'): str,\n Optional('rib_route'): str,\n Optional('metric_next_advertise'): str,\n Optional('rnh_epoch'): int,\n Optional('attached_nexthop'): {\n Any('*'): {\n 'attached_nexthop_interface': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_all_all_nexthop-database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3281" + } + } + }, + "show bgp vrf all all summary": { + "folders": { + "nxos": { + "class": "ShowBgpVrfAllAllSummary", + "doc": "Parser for show bgp vrf all summary", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbor_table_version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'inq': int,\n 'outq': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n 'state': str,\n Optional('prefix_received'): str,\n Optional('route_identifier'): str,\n Optional('local_as'): int,\n Optional('bgp_table_version'): int,\n Optional('config_peers'): int,\n Optional('capable_peers'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('as_path_entries'): str,\n Optional('community_entries'): str,\n Optional('clusterlist_entries'): str,\n Optional('dampening'): bool,\n Optional('history_paths'): int,\n Optional('dampened_paths'): int,\n Optional('soft_reconfig_recvd_paths'): int,\n Optional('soft_reconfig_identical_paths'): int,\n Optional('soft_reconfig_combo_paths'): int,\n Optional('soft_reconfig_filtered_recvd'): int,\n Optional('soft_reconfig_bytes'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_all_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3525" + } + } + }, "show bgp vrf {vrf_name} {address_family} {prefix}": { - "iosxr": { - "class": "ShowBgpVrfAfPrefix", - "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) rd: ,\n 'last_modified': ,\n Optional (str) local_label: ,\n 'paths': {\n 'total_available_paths': ,\n 'best_path': ,\n 'path': {\n Any (str) *: {\n Optional (str) advertised_peer_pe: ,\n Optional (str) advertised_peer_ce: ,\n 'as_path': {\n Any (str) *: {\n 'bgp_peer_neighbor_ip': {\n Any (str) *: {\n Optional (str) metric: ,\n 'origin_neighbors_ip': ,\n 'origin_router_id': ,\n Optional (str) if_handle: ,\n 'bgp_peer_neighbor_ip': ,\n Optional (str) originator: ,\n Optional (str) received_label: ,\n Optional (str) origin_metric: ,\n Optional (str) weight: ,\n 'localpref': ,\n 'origin_codes': ,\n 'status_codes': ,\n Optional (str) group_best: ,\n Optional (str) backup: ,\n Optional (str) add_path: ,\n Optional (str) import_candidate: ,\n Optional (str) imported: ,\n Optional (str) not_in_vrf: ,\n Optional (str) redistributed: ,\n 'received_path_id': ,\n 'local_path_id': ,\n 'version': ,\n Optional (str) extended_community: ,\n Optional (str) cluster_list: ,\n Optional (str) source_afi: ,\n Optional (str) source_vrf: ,\n Optional (str) source_rd: ,\n Optional (str) psid_type: {\n Any (str) *: {\n 'psid_type': ,\n 'subtlv_count': ,\n Optional (str) r_value: ,\n Optional (str) subtlv: {\n 't_value': ,\n 'sid_value': ,\n 'f_value': ,\n 'r2_value': ,\n 'behaviour': ,\n 'r3_value': ,\n 'sstlv_count': ,\n Optional (str) subsubtlv: {\n 't': {\n Any (str) *: {\n 'loc_blk': ,\n 'loc_node': ,\n 'func': ,\n 'arg': ,\n 'tpose_len': ,\n 'tpose_offset': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_name_address_family_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + "folders": { + "iosxr": { + "class": "ShowBgpVrfAfPrefix", + "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf_name_address_family_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + } } }, "show bgp vrf {vrf_name} {address_family} {prefix} detail": { - "iosxr": { - "class": "ShowBgpVrfAfPrefixDetail", - "doc": " Parser for:\n show bgp vrf {vrf_name} {address_family} {prefix} detail\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) rd: ,\n 'last_modified': ,\n Optional (str) local_label: ,\n 'paths': {\n 'total_available_paths': ,\n 'best_path': ,\n 'path': {\n Any (str) *: {\n Optional (str) advertised_peer_pe: ,\n Optional (str) advertised_peer_ce: ,\n 'as_path': {\n Any (str) *: {\n 'bgp_peer_neighbor_ip': {\n Any (str) *: {\n Optional (str) metric: ,\n 'origin_neighbors_ip': ,\n 'origin_router_id': ,\n Optional (str) if_handle: ,\n 'bgp_peer_neighbor_ip': ,\n Optional (str) originator: ,\n Optional (str) received_label: ,\n Optional (str) origin_metric: ,\n Optional (str) weight: ,\n 'localpref': ,\n 'origin_codes': ,\n 'status_codes': ,\n Optional (str) group_best: ,\n Optional (str) backup: ,\n Optional (str) add_path: ,\n Optional (str) import_candidate: ,\n Optional (str) imported: ,\n Optional (str) not_in_vrf: ,\n Optional (str) redistributed: ,\n 'received_path_id': ,\n 'local_path_id': ,\n 'version': ,\n Optional (str) extended_community: ,\n Optional (str) cluster_list: ,\n Optional (str) source_afi: ,\n Optional (str) source_vrf: ,\n Optional (str) source_rd: ,\n Optional (str) psid_type: {\n Any (str) *: {\n 'psid_type': ,\n 'subtlv_count': ,\n Optional (str) r_value: ,\n Optional (str) subtlv: {\n 't_value': ,\n 'sid_value': ,\n 'f_value': ,\n 'r2_value': ,\n 'behaviour': ,\n 'r3_value': ,\n 'sstlv_count': ,\n Optional (str) subsubtlv: {\n 't': {\n Any (str) *: {\n 'loc_blk': ,\n 'loc_node': ,\n 'func': ,\n 'arg': ,\n 'tpose_len': ,\n 'tpose_offset': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_name_address_family_prefix_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8487" + "folders": { + "iosxr": { + "class": "ShowBgpVrfAfPrefixDetail", + "doc": " Parser for:\n show bgp vrf {vrf_name} {address_family} {prefix} detail\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf_name_address_family_prefix_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8487" + } } }, "show bgp vrf {vrf}": { - "iosxr": { - "class": "ShowBgpVrf", - "doc": "Parser for:\n 'show bgp vrf {vrf}'\n 'show bgp vrf {vrf} {summary}'\n 'show bgp vrf {vrf} {address_family} summary'\n 'show bgp vrf {vrf} {address_family} {value}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) vrf_id: ,\n Optional (str) local_as: Or (, ),\n Optional (str) vrf_state: ,\n Optional (str) bgp_vrf: ,\n Optional (str) bgp_route_distinguisher: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) default_vrf: ,\n Optional (str) route_distinguisher: ,\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n Optional (str) local_sid: ,\n Optional (str) alloc_mode: ,\n Optional (str) locator: ,\n },\n },\n },\n },\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + "folders": { + "iosxr": { + "class": "ShowBgpVrf", + "doc": "Parser for:\n 'show bgp vrf {vrf}'\n 'show bgp vrf {vrf} {summary}'\n 'show bgp vrf {vrf} {address_family} summary'\n 'show bgp vrf {vrf} {address_family} {value}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('vrf_id'): str,\n Optional('local_as'): Or (, ),\n Optional('vrf_state'): str,\n Optional('bgp_vrf'): str,\n Optional('bgp_route_distinguisher'): str,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('default_vrf'): str,\n Optional('route_distinguisher'): str,\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n Optional('local_sid'): str,\n Optional('alloc_mode'): str,\n Optional('locator'): str,\n },\n },\n },\n },\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + } } }, "show bgp vrf {vrf} all dampening parameters": { - "nxos": { - "class": "ShowBgpVrfAllAllDampeningParameters", - "doc": "Parser for 'show bgp vrf all dampening parameters", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) dampening: ,\n Optional (str) dampening_route_map: ,\n Optional (str) dampening_half_life_time: ,\n Optional (str) dampening_reuse_time: ,\n Optional (str) dampening_suppress_time: ,\n Optional (str) dampening_max_suppress_time: ,\n Optional (str) dampening_max_suppress_penalty: ,\n Optional (str) route_distinguisher: {\n Optional (Any) Any (str) *: {\n Optional (str) rd_vrf: ,\n Optional (str) rd_vni_id: ,\n Optional (str) dampening_route_map: ,\n Optional (str) dampening_half_life_time: ,\n Optional (str) dampening_reuse_time: ,\n Optional (str) dampening_suppress_time: ,\n Optional (str) dampening_max_suppress_time: ,\n Optional (str) dampening_max_suppress_penalty: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_all_dampening_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L4287" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllAllDampeningParameters", + "doc": "Parser for 'show bgp vrf all dampening parameters", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('dampening'): str,\n Optional('dampening_route_map'): str,\n Optional('dampening_half_life_time'): str,\n Optional('dampening_reuse_time'): str,\n Optional('dampening_suppress_time'): str,\n Optional('dampening_max_suppress_time'): str,\n Optional('dampening_max_suppress_penalty'): str,\n Optional('route_distinguisher'): {\n Optional('Any (str) *'): {\n Optional('rd_vrf'): str,\n Optional('rd_vni_id'): str,\n Optional('dampening_route_map'): str,\n Optional('dampening_half_life_time'): str,\n Optional('dampening_reuse_time'): str,\n Optional('dampening_suppress_time'): str,\n Optional('dampening_max_suppress_time'): str,\n Optional('dampening_max_suppress_penalty'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_all_dampening_parameters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L4287" + } } }, "show bgp vrf {vrf} all neighbors": { - "nxos": { - "class": "ShowBgpVrfAllNeighbors", - "doc": "Parser for:\n show bgp vrf all neighbors\n parser class - implements detail parsing mechanisms for cli and yang output.\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'neighbor': {\n Any (str) *: {\n 'remote_as': ,\n Optional (str) local_as: ,\n Optional (str) peer_fab_type: ,\n Optional (str) link: ,\n Optional (str) peer_index: ,\n Optional (str) description: ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) state_reason: ,\n Optional (str) shutdown: ,\n Optional (str) up_time: ,\n Optional (str) peer_group: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) retry_time: ,\n Optional (str) update_source: ,\n Optional (str) bfd_live_detection: ,\n Optional (str) bfd_enabled: ,\n Optional (str) bfd_state: ,\n Optional (str) nbr_local_as_cmd: ,\n Optional (str) last_read: ,\n Optional (str) holdtime: ,\n Optional (str) keepalive_interval: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) last_read: ,\n Optional (str) keepalive_interval: ,\n Optional (str) hold_time: ,\n Optional (str) last_written: ,\n Optional (str) keepalive_timer: ,\n },\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) disable_connected_check: ,\n Optional (str) inherit_peer_session: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) tcp_md5_auth: ,\n Optional (str) tcp_md5_auth_config: ,\n Optional (str) received_messages: ,\n Optional (str) received_notifications: ,\n Optional (str) received_bytes_queue: ,\n Optional (str) sent_messages: ,\n Optional (str) sent_notifications: ,\n Optional (str) sent_bytes_queue: ,\n Optional (str) enabled: ,\n Optional (str) remove_private_as: ,\n Optional (str) nbr_ebgp_multihop: ,\n Optional (str) nbr_ebgp_multihop_max_hop: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) send_community: ,\n Optional (str) route_reflector_client: ,\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) reset_by: ,\n Optional (str) attempts: ,\n Optional (str) established: ,\n Optional (str) dropped: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) local_host: ,\n Optional (str) foreign_port: ,\n Optional (str) foreign_host: ,\n Optional (str) fd: ,\n Optional (str) passive_mode: ,\n },\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) route_refresh: ,\n Optional (str) route_refresh_old: ,\n Optional (str) vpnv4_unicast: ,\n Optional (str) vpnv6_unicast: ,\n Optional (str) ipv4_mvpn: ,\n Optional (str) graceful_restart: ,\n Optional (str) enhanced_refresh: ,\n Optional (str) multisession: ,\n Optional (str) stateful_switchover: ,\n Optional (str) dynamic_capability: ,\n Optional (str) dynamic_capability_old: ,\n },\n Optional (str) graceful_restart_paramters: {\n Optional (str) address_families_advertised_to_peer: ,\n Optional (str) address_families_advertised_from_peer: ,\n Optional (str) restart_time_advertised_to_peer_seconds: ,\n Optional (str) restart_time_advertised_by_peer_seconds: ,\n Optional (str) stale_time_advertised_by_peer_seconds: ,\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) session_state: ,\n Optional (str) state_reason: ,\n Optional (str) neighbor_version: ,\n Optional (str) send_community: ,\n Optional (str) soo: ,\n Optional (str) soft_configuration: ,\n Optional (str) next_hop_self: ,\n Optional (str) third_party_nexthop: ,\n Optional (str) as_override_count: ,\n Optional (str) as_override: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_reflector_client: ,\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) path: {\n Optional (str) total_entries: ,\n Optional (str) memory_usage: ,\n Optional (str) accepted_paths: ,\n },\n Optional (str) inherit_peer_policy: {\n Any (str) *: {\n Optional (str) inherit_peer_seq: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L2342" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllNeighbors", + "doc": "Parser for:\n show bgp vrf all neighbors\n parser class - implements detail parsing mechanisms for cli and yang output.\n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'neighbor': {\n Any('*'): {\n 'remote_as': int,\n Optional('local_as'): str,\n Optional('peer_fab_type'): str,\n Optional('link'): str,\n Optional('peer_index'): int,\n Optional('description'): str,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('state_reason'): str,\n Optional('shutdown'): bool,\n Optional('up_time'): str,\n Optional('peer_group'): str,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('retry_time'): str,\n Optional('update_source'): str,\n Optional('bfd_live_detection'): bool,\n Optional('bfd_enabled'): bool,\n Optional('bfd_state'): str,\n Optional('nbr_local_as_cmd'): str,\n Optional('last_read'): str,\n Optional('holdtime'): int,\n Optional('keepalive_interval'): int,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('last_read'): str,\n Optional('keepalive_interval'): int,\n Optional('hold_time'): int,\n Optional('last_written'): str,\n Optional('keepalive_timer'): str,\n },\n Optional('minimum_advertisement_interval'): int,\n Optional('disable_connected_check'): bool,\n Optional('inherit_peer_session'): str,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('ebgp_multihop'): bool,\n Optional('tcp_md5_auth'): str,\n Optional('tcp_md5_auth_config'): str,\n Optional('received_messages'): int,\n Optional('received_notifications'): int,\n Optional('received_bytes_queue'): int,\n Optional('sent_messages'): int,\n Optional('sent_notifications'): int,\n Optional('sent_bytes_queue'): int,\n Optional('enabled'): bool,\n Optional('remove_private_as'): bool,\n Optional('nbr_ebgp_multihop'): bool,\n Optional('nbr_ebgp_multihop_max_hop'): int,\n Optional('route_reflector_cluster_id'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('send_community'): str,\n Optional('route_reflector_client'): bool,\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('reset_by'): str,\n Optional('attempts'): int,\n Optional('established'): int,\n Optional('dropped'): int,\n },\n Optional('transport'): {\n Optional('local_port'): str,\n Optional('local_host'): str,\n Optional('foreign_port'): str,\n Optional('foreign_host'): str,\n Optional('fd'): str,\n Optional('passive_mode'): str,\n },\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('route_refresh'): str,\n Optional('route_refresh_old'): str,\n Optional('vpnv4_unicast'): str,\n Optional('vpnv6_unicast'): str,\n Optional('ipv4_mvpn'): str,\n Optional('graceful_restart'): str,\n Optional('enhanced_refresh'): str,\n Optional('multisession'): str,\n Optional('stateful_switchover'): str,\n Optional('dynamic_capability'): str,\n Optional('dynamic_capability_old'): str,\n },\n Optional('graceful_restart_paramters'): {\n Optional('address_families_advertised_to_peer'): str,\n Optional('address_families_advertised_from_peer'): str,\n Optional('restart_time_advertised_to_peer_seconds'): int,\n Optional('restart_time_advertised_by_peer_seconds'): int,\n Optional('stale_time_advertised_by_peer_seconds'): int,\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('session_state'): str,\n Optional('state_reason'): str,\n Optional('neighbor_version'): int,\n Optional('send_community'): str,\n Optional('soo'): str,\n Optional('soft_configuration'): bool,\n Optional('next_hop_self'): bool,\n Optional('third_party_nexthop'): bool,\n Optional('as_override_count'): int,\n Optional('as_override'): bool,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_reflector_client'): bool,\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('path'): {\n Optional('total_entries'): int,\n Optional('memory_usage'): int,\n Optional('accepted_paths'): int,\n },\n Optional('inherit_peer_policy'): {\n Any('*'): {\n Optional('inherit_peer_seq'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_all_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L2342" + } } }, "show bgp vrf {vrf} all neighbors {neighbor} advertised-routes": { - "nxos": { - "class": "ShowBgpVrfAllNeighborsAdvertisedRoutes", - "doc": "Parser for show bgp vrf all neighbors advertised-routes", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) rd_l2vni: ,\n Optional (str) rd_l3vni: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L4670" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllNeighborsAdvertisedRoutes", + "doc": "Parser for show bgp vrf all neighbors advertised-routes", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('rd_l2vni'): int,\n Optional('rd_l3vni'): int,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('locprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_all_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L4670" + } } }, "show bgp vrf {vrf} all neighbors {neighbor} received-routes": { - "nxos": { - "class": "ShowBgpVrfAllNeighborsReceivedRoutes", - "doc": "Parser for show bgp vrf all neighbors received-routes", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5596" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllNeighborsReceivedRoutes", + "doc": "Parser for show bgp vrf all neighbors received-routes", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('locprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_all_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5596" + } } }, "show bgp vrf {vrf} all neighbors {neighbor} routes": { - "nxos": { - "class": "ShowBgpVrfAllNeighborsRoutes", - "doc": "Parser for show bgp vrf all neighbors routes", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5143" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllNeighborsRoutes", + "doc": "Parser for show bgp vrf all neighbors routes", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('locprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_all_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5143" + } } }, "show bgp vrf {vrf} all summary": { - "ios": { - "class": "ShowBgpAllSummary", - "doc": "\n Parser for show bgp All Summary\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L70" - }, - "iosxe": { - "class": "ShowBgpAllSummary", - "doc": " Parser for:\n * 'show bgp all summary'\n * 'show bgp {address_family} all summary'\n * 'show bgp vrf {vrf} all summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2798" - }, - "nxos": { - "class": "ShowBgpVrfAllAllSummary", - "doc": "Parser for show bgp vrf all summary", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbor_table_version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'inq': ,\n 'outq': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n 'state': ,\n Optional (str) prefix_received: ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: ,\n Optional (str) bgp_table_version: ,\n Optional (str) config_peers: ,\n Optional (str) capable_peers: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) as_path_entries: ,\n Optional (str) community_entries: ,\n Optional (str) clusterlist_entries: ,\n Optional (str) dampening: ,\n Optional (str) history_paths: ,\n Optional (str) dampened_paths: ,\n Optional (str) soft_reconfig_recvd_paths: ,\n Optional (str) soft_reconfig_identical_paths: ,\n Optional (str) soft_reconfig_combo_paths: ,\n Optional (str) soft_reconfig_filtered_recvd: ,\n Optional (str) soft_reconfig_bytes: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3525" + "folders": { + "ios": { + "class": "ShowBgpAllSummary", + "doc": "\n Parser for show bgp All Summary\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_vrf_vrf_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L70" + }, + "iosxe": { + "class": "ShowBgpAllSummary", + "doc": " Parser for:\n * 'show bgp all summary'\n * 'show bgp {address_family} all summary'\n * 'show bgp vrf {vrf} all summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_vrf_vrf_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2798" + }, + "nxos": { + "class": "ShowBgpVrfAllAllSummary", + "doc": "Parser for show bgp vrf all summary", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbor_table_version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'inq': int,\n 'outq': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n 'state': str,\n Optional('prefix_received'): str,\n Optional('route_identifier'): str,\n Optional('local_as'): int,\n Optional('bgp_table_version'): int,\n Optional('config_peers'): int,\n Optional('capable_peers'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('as_path_entries'): str,\n Optional('community_entries'): str,\n Optional('clusterlist_entries'): str,\n Optional('dampening'): bool,\n Optional('history_paths'): int,\n Optional('dampened_paths'): int,\n Optional('soft_reconfig_recvd_paths'): int,\n Optional('soft_reconfig_identical_paths'): int,\n Optional('soft_reconfig_combo_paths'): int,\n Optional('soft_reconfig_filtered_recvd'): int,\n Optional('soft_reconfig_bytes'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3525" + } } }, "show bgp vrf {vrf} ipv4 unicast": { - "nxos": { - "class": "ShowBgpVrfIpv4Unicast", - "doc": "Parser for show bgp vrf ipv4 unicast", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'bgp_table_version': ,\n 'local_router_id': ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) aggregate_address_ipv4_address: ,\n Optional (str) aggregate_address_ipv4_mask: ,\n Optional (str) aggregate_address_as_set: ,\n Optional (str) aggregate_address_summary_only: ,\n Optional (str) v6_aggregate_address_ipv6_address: ,\n Optional (str) v6_aggregate_address_as_set: ,\n Optional (str) v6_aggregate_address_summary_only: ,\n Optional (str) prefixes: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'next_hop': ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_ipv4_unicast", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12413" + "folders": { + "nxos": { + "class": "ShowBgpVrfIpv4Unicast", + "doc": "Parser for show bgp vrf ipv4 unicast", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'bgp_table_version': int,\n 'local_router_id': str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('aggregate_address_ipv4_address'): str,\n Optional('aggregate_address_ipv4_mask'): str,\n Optional('aggregate_address_as_set'): bool,\n Optional('aggregate_address_summary_only'): bool,\n Optional('v6_aggregate_address_ipv6_address'): str,\n Optional('v6_aggregate_address_as_set'): bool,\n Optional('v6_aggregate_address_summary_only'): bool,\n Optional('prefixes'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'next_hop': str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_ipv4_unicast", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L12413" + } } }, "show bgp vrf {vrf} neighbors": { - "iosxr": { - "class": "ShowBgpNeighbors", - "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + "folders": { + "iosxr": { + "class": "ShowBgpNeighbors", + "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + } } }, "show bgp vrf {vrf} neighbors {neighbor}": { - "iosxr": { - "class": "ShowBgpNeighbors", - "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + "folders": { + "iosxr": { + "class": "ShowBgpNeighbors", + "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + } } }, "show bgp vrf {vrf} {address_family}": { - "nxos": { - "class": "ShowBgpVrfAllAll", - "doc": "Parser for show bgp vrf > ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'bgp_table_version': ,\n 'local_router_id': ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) aggregate_address_ipv4_address: ,\n Optional (str) aggregate_address_ipv4_mask: ,\n Optional (str) aggregate_address_as_set: ,\n Optional (str) aggregate_address_summary_only: ,\n Optional (str) v6_aggregate_address_ipv6_address: ,\n Optional (str) v6_aggregate_address_as_set: ,\n Optional (str) v6_aggregate_address_summary_only: ,\n Optional (str) prefixes: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'next_hop': ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L1728" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllAll", + "doc": "Parser for show bgp vrf > ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'bgp_table_version': int,\n 'local_router_id': str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('aggregate_address_ipv4_address'): str,\n Optional('aggregate_address_ipv4_mask'): str,\n Optional('aggregate_address_as_set'): bool,\n Optional('aggregate_address_summary_only'): bool,\n Optional('v6_aggregate_address_ipv6_address'): str,\n Optional('v6_aggregate_address_as_set'): bool,\n Optional('v6_aggregate_address_summary_only'): bool,\n Optional('prefixes'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'next_hop': str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L1728" + } } }, "show bgp vrf {vrf} {address_family} dampening parameters": { - "nxos": { - "class": "ShowBgpVrfAllAllDampeningParameters", - "doc": "Parser for 'show bgp vrf all dampening parameters", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) dampening: ,\n Optional (str) dampening_route_map: ,\n Optional (str) dampening_half_life_time: ,\n Optional (str) dampening_reuse_time: ,\n Optional (str) dampening_suppress_time: ,\n Optional (str) dampening_max_suppress_time: ,\n Optional (str) dampening_max_suppress_penalty: ,\n Optional (str) route_distinguisher: {\n Optional (Any) Any (str) *: {\n Optional (str) rd_vrf: ,\n Optional (str) rd_vni_id: ,\n Optional (str) dampening_route_map: ,\n Optional (str) dampening_half_life_time: ,\n Optional (str) dampening_reuse_time: ,\n Optional (str) dampening_suppress_time: ,\n Optional (str) dampening_max_suppress_time: ,\n Optional (str) dampening_max_suppress_penalty: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_dampening_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L4287" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllAllDampeningParameters", + "doc": "Parser for 'show bgp vrf all dampening parameters", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('dampening'): str,\n Optional('dampening_route_map'): str,\n Optional('dampening_half_life_time'): str,\n Optional('dampening_reuse_time'): str,\n Optional('dampening_suppress_time'): str,\n Optional('dampening_max_suppress_time'): str,\n Optional('dampening_max_suppress_penalty'): str,\n Optional('route_distinguisher'): {\n Optional('Any (str) *'): {\n Optional('rd_vrf'): str,\n Optional('rd_vni_id'): str,\n Optional('dampening_route_map'): str,\n Optional('dampening_half_life_time'): str,\n Optional('dampening_reuse_time'): str,\n Optional('dampening_suppress_time'): str,\n Optional('dampening_max_suppress_time'): str,\n Optional('dampening_max_suppress_penalty'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_dampening_parameters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L4287" + } } }, "show bgp vrf {vrf} {address_family} neighbors": { - "iosxr": { - "class": "ShowBgpNeighbors", - "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" - }, - "nxos": { - "class": "ShowBgpVrfAllNeighbors", - "doc": "Parser for:\n show bgp vrf all neighbors\n parser class - implements detail parsing mechanisms for cli and yang output.\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'neighbor': {\n Any (str) *: {\n 'remote_as': ,\n Optional (str) local_as: ,\n Optional (str) peer_fab_type: ,\n Optional (str) link: ,\n Optional (str) peer_index: ,\n Optional (str) description: ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) state_reason: ,\n Optional (str) shutdown: ,\n Optional (str) up_time: ,\n Optional (str) peer_group: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) retry_time: ,\n Optional (str) update_source: ,\n Optional (str) bfd_live_detection: ,\n Optional (str) bfd_enabled: ,\n Optional (str) bfd_state: ,\n Optional (str) nbr_local_as_cmd: ,\n Optional (str) last_read: ,\n Optional (str) holdtime: ,\n Optional (str) keepalive_interval: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) last_read: ,\n Optional (str) keepalive_interval: ,\n Optional (str) hold_time: ,\n Optional (str) last_written: ,\n Optional (str) keepalive_timer: ,\n },\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) disable_connected_check: ,\n Optional (str) inherit_peer_session: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) tcp_md5_auth: ,\n Optional (str) tcp_md5_auth_config: ,\n Optional (str) received_messages: ,\n Optional (str) received_notifications: ,\n Optional (str) received_bytes_queue: ,\n Optional (str) sent_messages: ,\n Optional (str) sent_notifications: ,\n Optional (str) sent_bytes_queue: ,\n Optional (str) enabled: ,\n Optional (str) remove_private_as: ,\n Optional (str) nbr_ebgp_multihop: ,\n Optional (str) nbr_ebgp_multihop_max_hop: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) send_community: ,\n Optional (str) route_reflector_client: ,\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) reset_by: ,\n Optional (str) attempts: ,\n Optional (str) established: ,\n Optional (str) dropped: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) local_host: ,\n Optional (str) foreign_port: ,\n Optional (str) foreign_host: ,\n Optional (str) fd: ,\n Optional (str) passive_mode: ,\n },\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) route_refresh: ,\n Optional (str) route_refresh_old: ,\n Optional (str) vpnv4_unicast: ,\n Optional (str) vpnv6_unicast: ,\n Optional (str) ipv4_mvpn: ,\n Optional (str) graceful_restart: ,\n Optional (str) enhanced_refresh: ,\n Optional (str) multisession: ,\n Optional (str) stateful_switchover: ,\n Optional (str) dynamic_capability: ,\n Optional (str) dynamic_capability_old: ,\n },\n Optional (str) graceful_restart_paramters: {\n Optional (str) address_families_advertised_to_peer: ,\n Optional (str) address_families_advertised_from_peer: ,\n Optional (str) restart_time_advertised_to_peer_seconds: ,\n Optional (str) restart_time_advertised_by_peer_seconds: ,\n Optional (str) stale_time_advertised_by_peer_seconds: ,\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) session_state: ,\n Optional (str) state_reason: ,\n Optional (str) neighbor_version: ,\n Optional (str) send_community: ,\n Optional (str) soo: ,\n Optional (str) soft_configuration: ,\n Optional (str) next_hop_self: ,\n Optional (str) third_party_nexthop: ,\n Optional (str) as_override_count: ,\n Optional (str) as_override: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_reflector_client: ,\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) path: {\n Optional (str) total_entries: ,\n Optional (str) memory_usage: ,\n Optional (str) accepted_paths: ,\n },\n Optional (str) inherit_peer_policy: {\n Any (str) *: {\n Optional (str) inherit_peer_seq: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L2342" + "folders": { + "iosxr": { + "class": "ShowBgpNeighbors", + "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf_address_family_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + }, + "nxos": { + "class": "ShowBgpVrfAllNeighbors", + "doc": "Parser for:\n show bgp vrf all neighbors\n parser class - implements detail parsing mechanisms for cli and yang output.\n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'neighbor': {\n Any('*'): {\n 'remote_as': int,\n Optional('local_as'): str,\n Optional('peer_fab_type'): str,\n Optional('link'): str,\n Optional('peer_index'): int,\n Optional('description'): str,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('state_reason'): str,\n Optional('shutdown'): bool,\n Optional('up_time'): str,\n Optional('peer_group'): str,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('retry_time'): str,\n Optional('update_source'): str,\n Optional('bfd_live_detection'): bool,\n Optional('bfd_enabled'): bool,\n Optional('bfd_state'): str,\n Optional('nbr_local_as_cmd'): str,\n Optional('last_read'): str,\n Optional('holdtime'): int,\n Optional('keepalive_interval'): int,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('last_read'): str,\n Optional('keepalive_interval'): int,\n Optional('hold_time'): int,\n Optional('last_written'): str,\n Optional('keepalive_timer'): str,\n },\n Optional('minimum_advertisement_interval'): int,\n Optional('disable_connected_check'): bool,\n Optional('inherit_peer_session'): str,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('ebgp_multihop'): bool,\n Optional('tcp_md5_auth'): str,\n Optional('tcp_md5_auth_config'): str,\n Optional('received_messages'): int,\n Optional('received_notifications'): int,\n Optional('received_bytes_queue'): int,\n Optional('sent_messages'): int,\n Optional('sent_notifications'): int,\n Optional('sent_bytes_queue'): int,\n Optional('enabled'): bool,\n Optional('remove_private_as'): bool,\n Optional('nbr_ebgp_multihop'): bool,\n Optional('nbr_ebgp_multihop_max_hop'): int,\n Optional('route_reflector_cluster_id'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('send_community'): str,\n Optional('route_reflector_client'): bool,\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('reset_by'): str,\n Optional('attempts'): int,\n Optional('established'): int,\n Optional('dropped'): int,\n },\n Optional('transport'): {\n Optional('local_port'): str,\n Optional('local_host'): str,\n Optional('foreign_port'): str,\n Optional('foreign_host'): str,\n Optional('fd'): str,\n Optional('passive_mode'): str,\n },\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('route_refresh'): str,\n Optional('route_refresh_old'): str,\n Optional('vpnv4_unicast'): str,\n Optional('vpnv6_unicast'): str,\n Optional('ipv4_mvpn'): str,\n Optional('graceful_restart'): str,\n Optional('enhanced_refresh'): str,\n Optional('multisession'): str,\n Optional('stateful_switchover'): str,\n Optional('dynamic_capability'): str,\n Optional('dynamic_capability_old'): str,\n },\n Optional('graceful_restart_paramters'): {\n Optional('address_families_advertised_to_peer'): str,\n Optional('address_families_advertised_from_peer'): str,\n Optional('restart_time_advertised_to_peer_seconds'): int,\n Optional('restart_time_advertised_by_peer_seconds'): int,\n Optional('stale_time_advertised_by_peer_seconds'): int,\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('session_state'): str,\n Optional('state_reason'): str,\n Optional('neighbor_version'): int,\n Optional('send_community'): str,\n Optional('soo'): str,\n Optional('soft_configuration'): bool,\n Optional('next_hop_self'): bool,\n Optional('third_party_nexthop'): bool,\n Optional('as_override_count'): int,\n Optional('as_override'): bool,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_reflector_client'): bool,\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('path'): {\n Optional('total_entries'): int,\n Optional('memory_usage'): int,\n Optional('accepted_paths'): int,\n },\n Optional('inherit_peer_policy'): {\n Any('*'): {\n Optional('inherit_peer_seq'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L2342" + } } }, "show bgp vrf {vrf} {address_family} neighbors {neighbor}": { - "iosxr": { - "class": "ShowBgpNeighbors", - "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" - }, - "nxos": { - "class": "ShowBgpVrfAllNeighbors", - "doc": "Parser for:\n show bgp vrf all neighbors\n parser class - implements detail parsing mechanisms for cli and yang output.\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'neighbor': {\n Any (str) *: {\n 'remote_as': ,\n Optional (str) local_as: ,\n Optional (str) peer_fab_type: ,\n Optional (str) link: ,\n Optional (str) peer_index: ,\n Optional (str) description: ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) state_reason: ,\n Optional (str) shutdown: ,\n Optional (str) up_time: ,\n Optional (str) peer_group: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) retry_time: ,\n Optional (str) update_source: ,\n Optional (str) bfd_live_detection: ,\n Optional (str) bfd_enabled: ,\n Optional (str) bfd_state: ,\n Optional (str) nbr_local_as_cmd: ,\n Optional (str) last_read: ,\n Optional (str) holdtime: ,\n Optional (str) keepalive_interval: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) last_read: ,\n Optional (str) keepalive_interval: ,\n Optional (str) hold_time: ,\n Optional (str) last_written: ,\n Optional (str) keepalive_timer: ,\n },\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) disable_connected_check: ,\n Optional (str) inherit_peer_session: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) tcp_md5_auth: ,\n Optional (str) tcp_md5_auth_config: ,\n Optional (str) received_messages: ,\n Optional (str) received_notifications: ,\n Optional (str) received_bytes_queue: ,\n Optional (str) sent_messages: ,\n Optional (str) sent_notifications: ,\n Optional (str) sent_bytes_queue: ,\n Optional (str) enabled: ,\n Optional (str) remove_private_as: ,\n Optional (str) nbr_ebgp_multihop: ,\n Optional (str) nbr_ebgp_multihop_max_hop: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) send_community: ,\n Optional (str) route_reflector_client: ,\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) reset_by: ,\n Optional (str) attempts: ,\n Optional (str) established: ,\n Optional (str) dropped: ,\n },\n Optional (str) transport: {\n Optional (str) local_port: ,\n Optional (str) local_host: ,\n Optional (str) foreign_port: ,\n Optional (str) foreign_host: ,\n Optional (str) fd: ,\n Optional (str) passive_mode: ,\n },\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) route_refresh: ,\n Optional (str) route_refresh_old: ,\n Optional (str) vpnv4_unicast: ,\n Optional (str) vpnv6_unicast: ,\n Optional (str) ipv4_mvpn: ,\n Optional (str) graceful_restart: ,\n Optional (str) enhanced_refresh: ,\n Optional (str) multisession: ,\n Optional (str) stateful_switchover: ,\n Optional (str) dynamic_capability: ,\n Optional (str) dynamic_capability_old: ,\n },\n Optional (str) graceful_restart_paramters: {\n Optional (str) address_families_advertised_to_peer: ,\n Optional (str) address_families_advertised_from_peer: ,\n Optional (str) restart_time_advertised_to_peer_seconds: ,\n Optional (str) restart_time_advertised_by_peer_seconds: ,\n Optional (str) stale_time_advertised_by_peer_seconds: ,\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) session_state: ,\n Optional (str) state_reason: ,\n Optional (str) neighbor_version: ,\n Optional (str) send_community: ,\n Optional (str) soo: ,\n Optional (str) soft_configuration: ,\n Optional (str) next_hop_self: ,\n Optional (str) third_party_nexthop: ,\n Optional (str) as_override_count: ,\n Optional (str) as_override: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_reflector_client: ,\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) path: {\n Optional (str) total_entries: ,\n Optional (str) memory_usage: ,\n Optional (str) accepted_paths: ,\n },\n Optional (str) inherit_peer_policy: {\n Any (str) *: {\n Optional (str) inherit_peer_seq: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L2342" + "folders": { + "iosxr": { + "class": "ShowBgpNeighbors", + "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + }, + "nxos": { + "class": "ShowBgpVrfAllNeighbors", + "doc": "Parser for:\n show bgp vrf all neighbors\n parser class - implements detail parsing mechanisms for cli and yang output.\n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'neighbor': {\n Any('*'): {\n 'remote_as': int,\n Optional('local_as'): str,\n Optional('peer_fab_type'): str,\n Optional('link'): str,\n Optional('peer_index'): int,\n Optional('description'): str,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('state_reason'): str,\n Optional('shutdown'): bool,\n Optional('up_time'): str,\n Optional('peer_group'): str,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('retry_time'): str,\n Optional('update_source'): str,\n Optional('bfd_live_detection'): bool,\n Optional('bfd_enabled'): bool,\n Optional('bfd_state'): str,\n Optional('nbr_local_as_cmd'): str,\n Optional('last_read'): str,\n Optional('holdtime'): int,\n Optional('keepalive_interval'): int,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('last_read'): str,\n Optional('keepalive_interval'): int,\n Optional('hold_time'): int,\n Optional('last_written'): str,\n Optional('keepalive_timer'): str,\n },\n Optional('minimum_advertisement_interval'): int,\n Optional('disable_connected_check'): bool,\n Optional('inherit_peer_session'): str,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('ebgp_multihop'): bool,\n Optional('tcp_md5_auth'): str,\n Optional('tcp_md5_auth_config'): str,\n Optional('received_messages'): int,\n Optional('received_notifications'): int,\n Optional('received_bytes_queue'): int,\n Optional('sent_messages'): int,\n Optional('sent_notifications'): int,\n Optional('sent_bytes_queue'): int,\n Optional('enabled'): bool,\n Optional('remove_private_as'): bool,\n Optional('nbr_ebgp_multihop'): bool,\n Optional('nbr_ebgp_multihop_max_hop'): int,\n Optional('route_reflector_cluster_id'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('send_community'): str,\n Optional('route_reflector_client'): bool,\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('reset_by'): str,\n Optional('attempts'): int,\n Optional('established'): int,\n Optional('dropped'): int,\n },\n Optional('transport'): {\n Optional('local_port'): str,\n Optional('local_host'): str,\n Optional('foreign_port'): str,\n Optional('foreign_host'): str,\n Optional('fd'): str,\n Optional('passive_mode'): str,\n },\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('route_refresh'): str,\n Optional('route_refresh_old'): str,\n Optional('vpnv4_unicast'): str,\n Optional('vpnv6_unicast'): str,\n Optional('ipv4_mvpn'): str,\n Optional('graceful_restart'): str,\n Optional('enhanced_refresh'): str,\n Optional('multisession'): str,\n Optional('stateful_switchover'): str,\n Optional('dynamic_capability'): str,\n Optional('dynamic_capability_old'): str,\n },\n Optional('graceful_restart_paramters'): {\n Optional('address_families_advertised_to_peer'): str,\n Optional('address_families_advertised_from_peer'): str,\n Optional('restart_time_advertised_to_peer_seconds'): int,\n Optional('restart_time_advertised_by_peer_seconds'): int,\n Optional('stale_time_advertised_by_peer_seconds'): int,\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('session_state'): str,\n Optional('state_reason'): str,\n Optional('neighbor_version'): int,\n Optional('send_community'): str,\n Optional('soo'): str,\n Optional('soft_configuration'): bool,\n Optional('next_hop_self'): bool,\n Optional('third_party_nexthop'): bool,\n Optional('as_override_count'): int,\n Optional('as_override'): bool,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_reflector_client'): bool,\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('path'): {\n Optional('total_entries'): int,\n Optional('memory_usage'): int,\n Optional('accepted_paths'): int,\n },\n Optional('inherit_peer_policy'): {\n Any('*'): {\n Optional('inherit_peer_seq'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L2342" + } } }, "show bgp vrf {vrf} {address_family} neighbors {neighbor} advertised-routes": { - "nxos": { - "class": "ShowBgpVrfAllNeighborsAdvertisedRoutes", - "doc": "Parser for show bgp vrf all neighbors advertised-routes", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) rd_l2vni: ,\n Optional (str) rd_l3vni: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L4670" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllNeighborsAdvertisedRoutes", + "doc": "Parser for show bgp vrf all neighbors advertised-routes", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('rd_l2vni'): int,\n Optional('rd_l3vni'): int,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('locprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L4670" + } } }, "show bgp vrf {vrf} {address_family} neighbors {neighbor} received-routes": { - "nxos": { - "class": "ShowBgpVrfAllNeighborsReceivedRoutes", - "doc": "Parser for show bgp vrf all neighbors received-routes", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5596" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllNeighborsReceivedRoutes", + "doc": "Parser for show bgp vrf all neighbors received-routes", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('locprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5596" + } } }, "show bgp vrf {vrf} {address_family} neighbors {neighbor} routes": { - "nxos": { - "class": "ShowBgpVrfAllNeighborsRoutes", - "doc": "Parser for show bgp vrf all neighbors routes", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5143" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllNeighborsRoutes", + "doc": "Parser for show bgp vrf all neighbors routes", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('locprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L5143" + } } }, "show bgp vrf {vrf} {address_family} nexthop-database": { - "nxos": { - "class": "ShowBgpVrfAllAllNextHopDatabase", - "doc": "Parser for show bgp vrf all all nexthop-database", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'af_nexthop_trigger_enable': ,\n 'nexthop_trigger_delay_critical': ,\n 'nexthop_trigger_delay_non_critical': ,\n Optional (str) next_hop: {\n Any (str) *: {\n Optional (str) refcount: ,\n Optional (str) flags: ,\n Optional (str) multipath: ,\n Optional (str) igp_cost: ,\n Optional (str) igp_route_type: ,\n Optional (str) igp_preference: ,\n Optional (str) attached: ,\n Optional (str) local: ,\n Optional (str) reachable: ,\n Optional (str) labeled: ,\n Optional (str) filtered: ,\n Optional (str) pending_update: ,\n Optional (str) resolve_time: ,\n Optional (str) rib_route: ,\n Optional (str) metric_next_advertise: ,\n Optional (str) rnh_epoch: ,\n Optional (str) attached_nexthop: {\n Any (str) *: {\n 'attached_nexthop_interface': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_nexthop-database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3281" + "folders": { + "nxos": { + "class": "ShowBgpVrfAllAllNextHopDatabase", + "doc": "Parser for show bgp vrf all all nexthop-database", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'af_nexthop_trigger_enable': bool,\n 'nexthop_trigger_delay_critical': int,\n 'nexthop_trigger_delay_non_critical': int,\n Optional('next_hop'): {\n Any('*'): {\n Optional('refcount'): int,\n Optional('flags'): str,\n Optional('multipath'): str,\n Optional('igp_cost'): int,\n Optional('igp_route_type'): int,\n Optional('igp_preference'): int,\n Optional('attached'): bool,\n Optional('local'): bool,\n Optional('reachable'): bool,\n Optional('labeled'): bool,\n Optional('filtered'): bool,\n Optional('pending_update'): bool,\n Optional('resolve_time'): str,\n Optional('rib_route'): str,\n Optional('metric_next_advertise'): str,\n Optional('rnh_epoch'): int,\n Optional('attached_nexthop'): {\n Any('*'): {\n 'attached_nexthop_interface': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_nexthop-database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3281" + } } }, "show bgp vrf {vrf} {address_family} policy statistics dampening": { - "nxos": { - "class": "ShowBgpPolicyStatisticsDampening", - "doc": "Parser for:\n show bgp [vrf ] policy statistics dampening\n parser class implements detail parsing mechanisms for cli,xml output", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) rpm_handle_count: ,\n Optional (str) route_map: {\n Any (str) *: {\n Any (str) *: {\n 'action': ,\n 'seq_num': ,\n 'total_accept_count': ,\n 'total_reject_count': ,\n Optional (str) command: {\n 'compare_count': ,\n 'match_count': ,\n 'command': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_policy_statistics_dampening", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9305" + "folders": { + "nxos": { + "class": "ShowBgpPolicyStatisticsDampening", + "doc": "Parser for:\n show bgp [vrf ] policy statistics dampening\n parser class implements detail parsing mechanisms for cli,xml output", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('rpm_handle_count'): int,\n Optional('route_map'): {\n Any('*'): {\n Any('*'): {\n 'action': str,\n 'seq_num': int,\n 'total_accept_count': int,\n 'total_reject_count': int,\n Optional('command'): {\n 'compare_count': int,\n 'match_count': int,\n 'command': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_policy_statistics_dampening", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9305" + } } }, "show bgp vrf {vrf} {address_family} policy statistics neighbor {neighbor}": { - "nxos": { - "class": "ShowBgpPolicyStatisticsNeighbor", - "doc": "Parser for:\n show bgp [vrf ] policy statistics neighbor \n parser class implements detail parsing mechanisms for cli,xml output", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) rpm_handle_count: ,\n Optional (str) route_map: {\n Any (str) *: {\n Any (str) *: {\n 'action': ,\n 'seq_num': ,\n 'total_accept_count': ,\n 'total_reject_count': ,\n Optional (str) command: {\n 'compare_count': ,\n 'match_count': ,\n 'command': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_policy_statistics_neighbor_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9274" + "folders": { + "nxos": { + "class": "ShowBgpPolicyStatisticsNeighbor", + "doc": "Parser for:\n show bgp [vrf ] policy statistics neighbor \n parser class implements detail parsing mechanisms for cli,xml output", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('rpm_handle_count'): int,\n Optional('route_map'): {\n Any('*'): {\n Any('*'): {\n 'action': str,\n 'seq_num': int,\n 'total_accept_count': int,\n 'total_reject_count': int,\n Optional('command'): {\n 'compare_count': int,\n 'match_count': int,\n 'command': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_policy_statistics_neighbor_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9274" + } } }, "show bgp vrf {vrf} {address_family} policy statistics redistribute": { - "nxos": { - "class": "ShowBgpPolicyStatisticsRedistribute", - "doc": "Parser for:\n show bgp [vrf ] policy statistics redistribute\n parser class implements detail parsing mechanisms for cli,xml output", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) rpm_handle_count: ,\n Optional (str) route_map: {\n Any (str) *: {\n Any (str) *: {\n 'action': ,\n 'seq_num': ,\n 'total_accept_count': ,\n 'total_reject_count': ,\n Optional (str) command: {\n 'compare_count': ,\n 'match_count': ,\n 'command': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_policy_statistics_redistribute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9235" + "folders": { + "nxos": { + "class": "ShowBgpPolicyStatisticsRedistribute", + "doc": "Parser for:\n show bgp [vrf ] policy statistics redistribute\n parser class implements detail parsing mechanisms for cli,xml output", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('rpm_handle_count'): int,\n Optional('route_map'): {\n Any('*'): {\n Any('*'): {\n 'action': str,\n 'seq_num': int,\n 'total_accept_count': int,\n 'total_reject_count': int,\n Optional('command'): {\n 'compare_count': int,\n 'match_count': int,\n 'command': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_policy_statistics_redistribute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9235" + } } }, "show bgp vrf {vrf} {address_family} summary": { - "iosxr": { - "class": "ShowBgpVrf", - "doc": "Parser for:\n 'show bgp vrf {vrf}'\n 'show bgp vrf {vrf} {summary}'\n 'show bgp vrf {vrf} {address_family} summary'\n 'show bgp vrf {vrf} {address_family} {value}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) vrf_id: ,\n Optional (str) local_as: Or (, ),\n Optional (str) vrf_state: ,\n Optional (str) bgp_vrf: ,\n Optional (str) bgp_route_distinguisher: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) default_vrf: ,\n Optional (str) route_distinguisher: ,\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n Optional (str) local_sid: ,\n Optional (str) alloc_mode: ,\n Optional (str) locator: ,\n },\n },\n },\n },\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" - }, - "nxos": { - "class": "ShowBgpVrfAllAllSummary", - "doc": "Parser for show bgp vrf all summary", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbor_table_version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'inq': ,\n 'outq': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n 'state': ,\n Optional (str) prefix_received: ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: ,\n Optional (str) bgp_table_version: ,\n Optional (str) config_peers: ,\n Optional (str) capable_peers: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) as_path_entries: ,\n Optional (str) community_entries: ,\n Optional (str) clusterlist_entries: ,\n Optional (str) dampening: ,\n Optional (str) history_paths: ,\n Optional (str) dampened_paths: ,\n Optional (str) soft_reconfig_recvd_paths: ,\n Optional (str) soft_reconfig_identical_paths: ,\n Optional (str) soft_reconfig_combo_paths: ,\n Optional (str) soft_reconfig_filtered_recvd: ,\n Optional (str) soft_reconfig_bytes: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3525" + "folders": { + "iosxr": { + "class": "ShowBgpVrf", + "doc": "Parser for:\n 'show bgp vrf {vrf}'\n 'show bgp vrf {vrf} {summary}'\n 'show bgp vrf {vrf} {address_family} summary'\n 'show bgp vrf {vrf} {address_family} {value}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('vrf_id'): str,\n Optional('local_as'): Or (, ),\n Optional('vrf_state'): str,\n Optional('bgp_vrf'): str,\n Optional('bgp_route_distinguisher'): str,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('default_vrf'): str,\n Optional('route_distinguisher'): str,\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n Optional('local_sid'): str,\n Optional('alloc_mode'): str,\n Optional('locator'): str,\n },\n },\n },\n },\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf_address_family_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + }, + "nxos": { + "class": "ShowBgpVrfAllAllSummary", + "doc": "Parser for show bgp vrf all summary", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbor_table_version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'inq': int,\n 'outq': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n 'state': str,\n Optional('prefix_received'): str,\n Optional('route_identifier'): str,\n Optional('local_as'): int,\n Optional('bgp_table_version'): int,\n Optional('config_peers'): int,\n Optional('capable_peers'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('as_path_entries'): str,\n Optional('community_entries'): str,\n Optional('clusterlist_entries'): str,\n Optional('dampening'): bool,\n Optional('history_paths'): int,\n Optional('dampened_paths'): int,\n Optional('soft_reconfig_recvd_paths'): int,\n Optional('soft_reconfig_identical_paths'): int,\n Optional('soft_reconfig_combo_paths'): int,\n Optional('soft_reconfig_filtered_recvd'): int,\n Optional('soft_reconfig_bytes'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_vrf_vrf_address_family_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L3525" + } } }, "show bgp vrf {vrf} {address_family} {value}": { - "iosxr": { - "class": "ShowBgpVrf", - "doc": "Parser for:\n 'show bgp vrf {vrf}'\n 'show bgp vrf {vrf} {summary}'\n 'show bgp vrf {vrf} {address_family} summary'\n 'show bgp vrf {vrf} {address_family} {value}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) vrf_id: ,\n Optional (str) local_as: Or (, ),\n Optional (str) vrf_state: ,\n Optional (str) bgp_vrf: ,\n Optional (str) bgp_route_distinguisher: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) default_vrf: ,\n Optional (str) route_distinguisher: ,\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n Optional (str) local_sid: ,\n Optional (str) alloc_mode: ,\n Optional (str) locator: ,\n },\n },\n },\n },\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_address_family_value", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + "folders": { + "iosxr": { + "class": "ShowBgpVrf", + "doc": "Parser for:\n 'show bgp vrf {vrf}'\n 'show bgp vrf {vrf} {summary}'\n 'show bgp vrf {vrf} {address_family} summary'\n 'show bgp vrf {vrf} {address_family} {value}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('vrf_id'): str,\n Optional('local_as'): Or (, ),\n Optional('vrf_state'): str,\n Optional('bgp_vrf'): str,\n Optional('bgp_route_distinguisher'): str,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('default_vrf'): str,\n Optional('route_distinguisher'): str,\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n Optional('local_sid'): str,\n Optional('alloc_mode'): str,\n Optional('locator'): str,\n },\n },\n },\n },\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf_address_family_value", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + } } }, "show bgp vrf {vrf} {route}": { - "ios": { - "class": "ShowBgpAllDetail", - "doc": "Parser for show bgp all detail", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L53" - }, - "iosxe": { - "class": "ShowBgpAllDetail", - "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1895" + "folders": { + "ios": { + "class": "ShowBgpAllDetail", + "doc": "Parser for show bgp all detail", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L53" + }, + "iosxe": { + "class": "ShowBgpAllDetail", + "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1895" + } } }, "show bgp vrf {vrf} {summary}": { - "iosxr": { - "class": "ShowBgpVrf", - "doc": "Parser for:\n 'show bgp vrf {vrf}'\n 'show bgp vrf {vrf} {summary}'\n 'show bgp vrf {vrf} {address_family} summary'\n 'show bgp vrf {vrf} {address_family} {value}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) vrf_id: ,\n Optional (str) local_as: Or (, ),\n Optional (str) vrf_state: ,\n Optional (str) bgp_vrf: ,\n Optional (str) bgp_route_distinguisher: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) default_vrf: ,\n Optional (str) route_distinguisher: ,\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n Optional (str) local_sid: ,\n Optional (str) alloc_mode: ,\n Optional (str) locator: ,\n },\n },\n },\n },\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + "folders": { + "iosxr": { + "class": "ShowBgpVrf", + "doc": "Parser for:\n 'show bgp vrf {vrf}'\n 'show bgp vrf {vrf} {summary}'\n 'show bgp vrf {vrf} {address_family} summary'\n 'show bgp vrf {vrf} {address_family} {value}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('vrf_id'): str,\n Optional('local_as'): Or (, ),\n Optional('vrf_state'): str,\n Optional('bgp_vrf'): str,\n Optional('bgp_route_distinguisher'): str,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('default_vrf'): str,\n Optional('route_distinguisher'): str,\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n Optional('local_sid'): str,\n Optional('alloc_mode'): str,\n Optional('locator'): str,\n },\n },\n },\n },\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + } } }, "show bgp vrf-db vrf all": { - "iosxr": { - "class": "ShowBgpVrfDbVrfAll", - "doc": " Parser for:\n * 'show bgp vrf-db vrf all'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'id': ,\n 'rd': ,\n 'ref': ,\n 'afs': ,\n },\n },\n}", - "uid": "show_bgp_vrf-db_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5741" + "folders": { + "iosxr": { + "class": "ShowBgpVrfDbVrfAll", + "doc": " Parser for:\n * 'show bgp vrf-db vrf all'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'id': str,\n 'rd': str,\n 'ref': int,\n 'afs': list,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_vrf-db_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L5741" + } } }, "show bgp {address_family}": { - "iosxe": { - "class": "ShowBgp", - "doc": " Parser for:\n * 'show bgp {address_family} rd {rd}'\n * 'show bgp {address_family} vrf {vrf}'\n * 'show bgp {address_family} unicast'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L653" - }, - "iosxr": { - "class": "ShowBgpAddressFamily", - "doc": "Parser for:\n 'show bgp'\n 'show bgp {address_family}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'address_family': {\n Any (str) *: {\n Optional (str) router_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) generic_scan_interval: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) bgp_table_version: ,\n Optional (str) dampening_status: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) scan_interval: ,\n Optional (str) processed_prefix: ,\n Optional (str) processed_paths: ,\n Optional (str) route_distinguisher: {\n Any (str) *: {\n Optional (str) default_vrf: ,\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) locprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n Optional (str) operation_mode: ,\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9120" + "folders": { + "iosxe": { + "class": "ShowBgp", + "doc": " Parser for:\n * 'show bgp {address_family} rd {rd}'\n * 'show bgp {address_family} vrf {vrf}'\n * 'show bgp {address_family} unicast'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L653" + }, + "iosxr": { + "class": "ShowBgpAddressFamily", + "doc": "Parser for:\n 'show bgp'\n 'show bgp {address_family}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': {\n Any('*'): {\n Optional('router_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('generic_scan_interval'): int,\n Optional('non_stop_routing'): bool,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('bgp_table_version'): int,\n Optional('dampening_status'): str,\n Optional('nsr_initial_initsync_version'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('scan_interval'): int,\n Optional('processed_prefix'): int,\n Optional('processed_paths'): int,\n Optional('route_distinguisher'): {\n Any('*'): {\n Optional('default_vrf'): str,\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n Optional('prefix'): {\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): str,\n Optional('locprf'): str,\n Optional('weight'): str,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n Optional('operation_mode'): str,\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9120" + } } }, "show bgp {address_family} all": { - "ios": { - "class": "ShowBgpAll", - "doc": "Parser for show bgp all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L122" - }, - "iosxe": { - "class": "ShowBgpAll", - "doc": " Parser for:\n * 'show bgp all'\n * 'show bgp {address_family} all'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L580" + "folders": { + "ios": { + "class": "ShowBgpAll", + "doc": "Parser for show bgp all", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L122" + }, + "iosxe": { + "class": "ShowBgpAll", + "doc": " Parser for:\n * 'show bgp all'\n * 'show bgp {address_family} all'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L580" + } } }, "show bgp {address_family} all neighbors": { - "ios": { - "class": "ShowBgpAllNeighbors", - "doc": "\n Parser for show bgp all neighbors\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L85" - }, - "iosxe": { - "class": "ShowBgpAllNeighbors", - "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4472" + "folders": { + "ios": { + "class": "ShowBgpAllNeighbors", + "doc": "\n Parser for show bgp all neighbors\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_all_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L85" + }, + "iosxe": { + "class": "ShowBgpAllNeighbors", + "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_all_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4472" + } } }, "show bgp {address_family} all neighbors {neighbor}": { - "ios": { - "class": "ShowBgpAllNeighbors", - "doc": "\n Parser for show bgp all neighbors\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L85" - }, - "iosxe": { - "class": "ShowBgpAllNeighbors", - "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4472" + "folders": { + "ios": { + "class": "ShowBgpAllNeighbors", + "doc": "\n Parser for show bgp all neighbors\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_all_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L85" + }, + "iosxe": { + "class": "ShowBgpAllNeighbors", + "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_all_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4472" + } } }, "show bgp {address_family} all neighbors {neighbor} advertised-routes": { - "ios": { - "class": "ShowBgpAllNeighborsAdvertisedRoutes", - "doc": "Parser for show bgp all neighbors advertised-routes", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L66" - }, - "iosxe": { - "class": "ShowBgpAllNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} advertised-routes'\n * 'show bgp {address_family} all neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5285" + "folders": { + "ios": { + "class": "ShowBgpAllNeighborsAdvertisedRoutes", + "doc": "Parser for show bgp all neighbors advertised-routes", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_all_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L66" + }, + "iosxe": { + "class": "ShowBgpAllNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} advertised-routes'\n * 'show bgp {address_family} all neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_all_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5285" + } } }, "show bgp {address_family} all neighbors {neighbor} received-routes": { - "ios": { - "class": "ShowBgpAllNeighborsReceivedRoutes", - "doc": "\n Parser for show bgp all neighbors received-routes\n executing 'show bgp all neighbors | i BGP neighbor' for finging vrf names\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L92" - }, - "iosxe": { - "class": "ShowBgpAllNeighborsReceivedRoutes", - "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} received-routes'\n * 'show bgp {address_family} all neighbors {neighbor} received-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5911" + "folders": { + "ios": { + "class": "ShowBgpAllNeighborsReceivedRoutes", + "doc": "\n Parser for show bgp all neighbors received-routes\n executing 'show bgp all neighbors | i BGP neighbor' for finging vrf names\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_all_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L92" + }, + "iosxe": { + "class": "ShowBgpAllNeighborsReceivedRoutes", + "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} received-routes'\n * 'show bgp {address_family} all neighbors {neighbor} received-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_all_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5911" + } } }, "show bgp {address_family} all neighbors {neighbor} routes": { - "ios": { - "class": "ShowBgpAllNeighborsRoutes", - "doc": "\n Parser for show bgp all neighbors routes\n executing 'show bgp all neighbors | i BGP neighbor' for finding vrf names\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L104" - }, - "iosxe": { - "class": "ShowBgpAllNeighborsRoutes", - "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} routes'\n * 'show bgp {address_family} all neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6571" + "folders": { + "ios": { + "class": "ShowBgpAllNeighborsRoutes", + "doc": "\n Parser for show bgp all neighbors routes\n executing 'show bgp all neighbors | i BGP neighbor' for finding vrf names\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_all_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L104" + }, + "iosxe": { + "class": "ShowBgpAllNeighborsRoutes", + "doc": " Parser for:\n * 'show bgp all neighbors {neighbor} routes'\n * 'show bgp {address_family} all neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_all_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6571" + } } }, "show bgp {address_family} all summary": { - "ios": { - "class": "ShowBgpAllSummary", - "doc": "\n Parser for show bgp All Summary\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L70" - }, - "iosxe": { - "class": "ShowBgpAllSummary", - "doc": " Parser for:\n * 'show bgp all summary'\n * 'show bgp {address_family} all summary'\n * 'show bgp vrf {vrf} all summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2798" + "folders": { + "ios": { + "class": "ShowBgpAllSummary", + "doc": "\n Parser for show bgp All Summary\n ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L70" + }, + "iosxe": { + "class": "ShowBgpAllSummary", + "doc": " Parser for:\n * 'show bgp all summary'\n * 'show bgp {address_family} all summary'\n * 'show bgp vrf {vrf} all summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2798" + } } }, "show bgp {address_family} evi {evi}": { - "iosxe": { - "class": "ShowBgp", - "doc": " Parser for:\n * 'show bgp {address_family} rd {rd}'\n * 'show bgp {address_family} vrf {vrf}'\n * 'show bgp {address_family} unicast'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_evi_evi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L653" + "folders": { + "iosxe": { + "class": "ShowBgp", + "doc": " Parser for:\n * 'show bgp {address_family} rd {rd}'\n * 'show bgp {address_family} vrf {vrf}'\n * 'show bgp {address_family} unicast'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_evi_evi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L653" + } } }, "show bgp {address_family} labels": { - "nxos": { - "class": "ShowBgpLabels", - "doc": "Parser for:\n show bgp labels [vrf ]", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'table_version': ,\n 'router_id': ,\n Optional (str) prefix: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'status': ,\n 'best_path': ,\n Optional (str) type: ,\n Optional (str) status_code: ,\n Optional (str) best_code: ,\n Optional (str) type_code: ,\n 'nexthop': ,\n 'in_label': ,\n 'out_label': ,\n Optional (str) vpn: ,\n Optional (str) hold_down: ,\n },\n },\n },\n },\n Optional (str) route_distinguisher: {\n Any (str) *: {\n Optional (str) rd_vrf: ,\n 'prefix': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'status': ,\n 'best_path': ,\n Optional (str) type: ,\n Optional (str) status_code: ,\n Optional (str) best_code: ,\n Optional (str) type_code: ,\n 'nexthop': ,\n 'in_label': ,\n 'out_label': ,\n Optional (str) vpn: ,\n Optional (str) hold_down: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_labels", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9897" + "folders": { + "nxos": { + "class": "ShowBgpLabels", + "doc": "Parser for:\n show bgp labels [vrf ]", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'table_version': int,\n 'router_id': str,\n Optional('prefix'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'status': str,\n 'best_path': bool,\n Optional('type'): str,\n Optional('status_code'): str,\n Optional('best_code'): str,\n Optional('type_code'): str,\n 'nexthop': str,\n 'in_label': str,\n 'out_label': str,\n Optional('vpn'): str,\n Optional('hold_down'): str,\n },\n },\n },\n },\n Optional('route_distinguisher'): {\n Any('*'): {\n Optional('rd_vrf'): str,\n 'prefix': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'status': str,\n 'best_path': bool,\n Optional('type'): str,\n Optional('status_code'): str,\n Optional('best_code'): str,\n Optional('type_code'): str,\n 'nexthop': str,\n 'in_label': str,\n 'out_label': str,\n Optional('vpn'): str,\n Optional('hold_down'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_address_family_labels", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9897" + } } }, "show bgp {address_family} labels vrf {vrf}": { - "nxos": { - "class": "ShowBgpLabels", - "doc": "Parser for:\n show bgp labels [vrf ]", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'table_version': ,\n 'router_id': ,\n Optional (str) prefix: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'status': ,\n 'best_path': ,\n Optional (str) type: ,\n Optional (str) status_code: ,\n Optional (str) best_code: ,\n Optional (str) type_code: ,\n 'nexthop': ,\n 'in_label': ,\n 'out_label': ,\n Optional (str) vpn: ,\n Optional (str) hold_down: ,\n },\n },\n },\n },\n Optional (str) route_distinguisher: {\n Any (str) *: {\n Optional (str) rd_vrf: ,\n 'prefix': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'status': ,\n 'best_path': ,\n Optional (str) type: ,\n Optional (str) status_code: ,\n Optional (str) best_code: ,\n Optional (str) type_code: ,\n 'nexthop': ,\n 'in_label': ,\n 'out_label': ,\n Optional (str) vpn: ,\n Optional (str) hold_down: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_labels_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9897" + "folders": { + "nxos": { + "class": "ShowBgpLabels", + "doc": "Parser for:\n show bgp labels [vrf ]", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'table_version': int,\n 'router_id': str,\n Optional('prefix'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'status': str,\n 'best_path': bool,\n Optional('type'): str,\n Optional('status_code'): str,\n Optional('best_code'): str,\n Optional('type_code'): str,\n 'nexthop': str,\n 'in_label': str,\n 'out_label': str,\n Optional('vpn'): str,\n Optional('hold_down'): str,\n },\n },\n },\n },\n Optional('route_distinguisher'): {\n Any('*'): {\n Optional('rd_vrf'): str,\n 'prefix': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'status': str,\n 'best_path': bool,\n Optional('type'): str,\n Optional('status_code'): str,\n Optional('best_code'): str,\n Optional('type_code'): str,\n 'nexthop': str,\n 'in_label': str,\n 'out_label': str,\n Optional('vpn'): str,\n Optional('hold_down'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_address_family_labels_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9897" + } } }, "show bgp {address_family} neighbors": { - "iosxe": { - "class": "ShowBgpNeighbors", - "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" - }, - "iosxr": { - "class": "ShowBgpNeighbors", - "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + "folders": { + "iosxe": { + "class": "ShowBgpNeighbors", + "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" + }, + "iosxr": { + "class": "ShowBgpNeighbors", + "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + } } }, "show bgp {address_family} neighbors {neighbor}": { - "iosxe": { - "class": "ShowBgpNeighbors", - "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" - }, - "iosxr": { - "class": "ShowBgpNeighbors", - "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) peer_group: ,\n Optional (str) send_community: ,\n Optional (str) input_queue: ,\n Optional (str) output_queue: ,\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper_only: ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n Optional (str) allow_own_as: ,\n Optional (str) minimum_advertisement_interval: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_cluster_id: ,\n Optional (str) remote_as: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_as_no_prepend: ,\n Optional (str) local_as_replace_as: ,\n Optional (str) local_as_dual_as: ,\n Optional (str) remove_private_as: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) configured_keepalive_interval: ,\n Optional (str) configured_holdtime: ,\n Optional (str) min_acceptable_hold_time: ,\n Optional (str) link_state: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) session_state_reason: ,\n Optional (str) nsr_state: ,\n Optional (str) last_read: ,\n Optional (str) last_read_before_reset: ,\n Optional (str) ebgp_multihop: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) shutdown: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) last_write: ,\n Optional (str) attempted: ,\n Optional (str) written: ,\n Optional (str) second_last_write: ,\n Optional (str) second_attempted: ,\n Optional (str) second_written: ,\n Optional (str) last_write_before_reset: ,\n Optional (str) last_write_attempted: ,\n Optional (str) last_write_written: ,\n Optional (str) second_last_write_before_reset: ,\n Optional (str) second_last_write_before_attempted: ,\n Optional (str) second_last_write_before_written: ,\n Optional (str) last_write_pulse_rcvd: ,\n Optional (str) last_full_not_set_pulse_count: ,\n Optional (str) last_write_pulse_rcvd_before_reset: ,\n Optional (str) socket_status: ,\n Optional (str) last_write_thread_event_before_reset: ,\n Optional (str) last_write_thread_event_second_last: ,\n Optional (str) last_ka_expiry_before_reset: ,\n Optional (str) last_ka_expiry_before_second_last: ,\n Optional (str) last_ka_error_before_reset: ,\n Optional (str) last_ka_error_ka_not_sent: ,\n Optional (str) last_ka_start_before_reset: ,\n Optional (str) last_ka_start_before_second_last: ,\n Optional (str) precedence: ,\n Optional (str) non_stop_routing: ,\n Optional (str) tcp_initial_sync: ,\n Optional (str) tcp_initial_sync_phase_two: ,\n Optional (str) tcp_initial_sync_done: ,\n Optional (str) enforcing_first_as: ,\n Optional (str) multiprotocol_capability: ,\n Optional (str) bgp_negotiated_keepalive_timers: {\n Optional (str) hold_time: ,\n Optional (str) keepalive_interval: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Any (str) *: ,\n },\n Optional (str) message_stats_input_queue: ,\n Optional (str) message_stats_output_queue: ,\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) minimum_time_between_adv_runs: ,\n Optional (str) inbound_message: ,\n Optional (str) outbound_message: ,\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) session_status: ,\n Optional (str) mininterval: ,\n Optional (str) multiplier: ,\n },\n Optional (str) messages: {\n Optional (Any) Any (str) *: {\n Optional (str) messages_count: ,\n Optional (str) notifications: ,\n Optional (str) queue: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) graceful_restart: ,\n Optional (str) ipv4_unicast_send_default_route: ,\n Optional (str) ipv6_unicast_send_default_route: ,\n Optional (str) prefixes_received: ,\n Optional (str) prefixes_sent: ,\n Optional (str) active: ,\n Optional (str) neighbor_version: ,\n Optional (str) update_group: ,\n Optional (str) filter_group: ,\n Optional (str) refresh_request_status: ,\n Optional (str) route_refresh_request_received: ,\n Optional (str) route_refresh_request_sent: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) accepted_prefixes: ,\n Optional (str) best_paths: ,\n Optional (str) exact_no_prefixes_denied: ,\n Optional (str) cummulative_no_prefixes_denied: ,\n Optional (str) cummulative_no_no_policy: ,\n Optional (str) cummulative_no_failed_rt_match: ,\n Optional (str) cummulative_no_by_orf_policy: ,\n Optional (str) cummulative_no_by_policy: ,\n Optional (str) prefix_advertised: ,\n Optional (str) prefix_suppressed: ,\n Optional (str) prefix_withdrawn: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) eor_status: ,\n Optional (str) last_ack_version: ,\n Optional (str) last_synced_ack_version: ,\n Optional (str) outstanding_version_objects_current: ,\n Optional (str) outstanding_version_objects_max: ,\n Optional (str) additional_paths_operation: ,\n Optional (str) additional_routes_local_label: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_configuration: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) send_multicast_attributes: ,\n Optional (str) soo: ,\n },\n },\n Optional (str) bgp_session_transport: {\n Optional (str) connection: {\n Optional (str) state: ,\n Optional (str) mode: ,\n Optional (str) last_reset: ,\n Optional (str) reset_reason: ,\n Optional (str) connections_established: ,\n Optional (str) connections_dropped: ,\n Optional (str) ttl_security: ,\n Optional (str) external_bgp_neighbor_hop_count: ,\n },\n Optional (str) transport: {\n Optional (str) local_host: ,\n Optional (str) local_port: ,\n Optional (str) if_handle: ,\n Optional (str) foreign_host: ,\n Optional (str) foreign_port: ,\n Optional (str) mss: ,\n Optional (str) passive_mode: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + "folders": { + "iosxe": { + "class": "ShowBgpNeighbors", + "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" + }, + "iosxr": { + "class": "ShowBgpNeighbors", + "doc": "Parser for show bgp neighbors\n show bgp neighbors {neighbor}\n show bgp vrf {vrf} neighbors\n show bgp vrf {vrf} neighbors {neighbor}\n show bgp {address_family} neighbors\n show bgp {address_family} neighbors {neighbor}\n show bgp vrf {vrf} {address_family} neighbors\n show bgp vrf {vrf} {address_family} neighbors {neighbor}\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n Optional('description'): str,\n Optional('peer_group'): str,\n Optional('send_community'): str,\n Optional('input_queue'): int,\n Optional('output_queue'): int,\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper_only'): bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n Optional('allow_own_as'): int,\n Optional('minimum_advertisement_interval'): int,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_cluster_id'): int,\n Optional('remote_as'): int,\n Optional('local_as_as_no'): int,\n Optional('local_as_no_prepend'): bool,\n Optional('local_as_replace_as'): bool,\n Optional('local_as_dual_as'): bool,\n Optional('remove_private_as'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('configured_keepalive_interval'): int,\n Optional('configured_holdtime'): int,\n Optional('min_acceptable_hold_time'): int,\n Optional('link_state'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('session_state_reason'): str,\n Optional('nsr_state'): str,\n Optional('last_read'): str,\n Optional('last_read_before_reset'): str,\n Optional('ebgp_multihop'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('shutdown'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('last_write'): str,\n Optional('attempted'): int,\n Optional('written'): int,\n Optional('second_last_write'): str,\n Optional('second_attempted'): int,\n Optional('second_written'): int,\n Optional('last_write_before_reset'): str,\n Optional('last_write_attempted'): int,\n Optional('last_write_written'): int,\n Optional('second_last_write_before_reset'): str,\n Optional('second_last_write_before_attempted'): int,\n Optional('second_last_write_before_written'): int,\n Optional('last_write_pulse_rcvd'): str,\n Optional('last_full_not_set_pulse_count'): int,\n Optional('last_write_pulse_rcvd_before_reset'): str,\n Optional('socket_status'): str,\n Optional('last_write_thread_event_before_reset'): str,\n Optional('last_write_thread_event_second_last'): str,\n Optional('last_ka_expiry_before_reset'): str,\n Optional('last_ka_expiry_before_second_last'): str,\n Optional('last_ka_error_before_reset'): str,\n Optional('last_ka_error_ka_not_sent'): str,\n Optional('last_ka_start_before_reset'): str,\n Optional('last_ka_start_before_second_last'): str,\n Optional('precedence'): str,\n Optional('non_stop_routing'): bool,\n Optional('tcp_initial_sync'): str,\n Optional('tcp_initial_sync_phase_two'): str,\n Optional('tcp_initial_sync_done'): str,\n Optional('enforcing_first_as'): str,\n Optional('multiprotocol_capability'): str,\n Optional('bgp_negotiated_keepalive_timers'): {\n Optional('hold_time'): int,\n Optional('keepalive_interval'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Any('*'): str,\n },\n Optional('message_stats_input_queue'): int,\n Optional('message_stats_output_queue'): int,\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n Optional('sent'): {\n Any('*'): int,\n },\n Optional('received'): {\n Any('*'): int,\n },\n },\n },\n Optional('minimum_time_between_adv_runs'): int,\n Optional('inbound_message'): str,\n Optional('outbound_message'): str,\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('session_status'): str,\n Optional('mininterval'): int,\n Optional('multiplier'): int,\n },\n Optional('messages'): {\n Optional('Any (str) *'): {\n Optional('messages_count'): int,\n Optional('notifications'): int,\n Optional('queue'): int,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('enabled'): bool,\n Optional('graceful_restart'): bool,\n Optional('ipv4_unicast_send_default_route'): bool,\n Optional('ipv6_unicast_send_default_route'): bool,\n Optional('prefixes_received'): int,\n Optional('prefixes_sent'): int,\n Optional('active'): bool,\n Optional('neighbor_version'): int,\n Optional('update_group'): str,\n Optional('filter_group'): str,\n Optional('refresh_request_status'): str,\n Optional('route_refresh_request_received'): int,\n Optional('route_refresh_request_sent'): int,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('accepted_prefixes'): int,\n Optional('best_paths'): int,\n Optional('exact_no_prefixes_denied'): int,\n Optional('cummulative_no_prefixes_denied'): int,\n Optional('cummulative_no_no_policy'): int,\n Optional('cummulative_no_failed_rt_match'): int,\n Optional('cummulative_no_by_orf_policy'): int,\n Optional('cummulative_no_by_policy'): int,\n Optional('prefix_advertised'): int,\n Optional('prefix_suppressed'): int,\n Optional('prefix_withdrawn'): int,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): str,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('eor_status'): str,\n Optional('last_ack_version'): int,\n Optional('last_synced_ack_version'): int,\n Optional('outstanding_version_objects_current'): int,\n Optional('outstanding_version_objects_max'): int,\n Optional('additional_paths_operation'): str,\n Optional('additional_routes_local_label'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_configuration'): bool,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('send_multicast_attributes'): bool,\n Optional('soo'): str,\n },\n },\n Optional('bgp_session_transport'): {\n Optional('connection'): {\n Optional('state'): str,\n Optional('mode'): str,\n Optional('last_reset'): str,\n Optional('reset_reason'): str,\n Optional('connections_established'): int,\n Optional('connections_dropped'): int,\n Optional('ttl_security'): str,\n Optional('external_bgp_neighbor_hop_count'): int,\n },\n Optional('transport'): {\n Optional('local_host'): str,\n Optional('local_port'): str,\n Optional('if_handle'): str,\n Optional('foreign_host'): str,\n Optional('foreign_port'): str,\n Optional('mss'): str,\n Optional('passive_mode'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6819" + } } }, "show bgp {address_family} neighbors {neighbor} advertised-count": { - "iosxr": { - "class": "ShowBgpNeighborsAdvertisedCount", - "doc": " Parser for:\n show bgp neighbors advertised-count\n\n\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n - address_family\n - neighbor\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'prefixes_advertised': ,\n}", - "uid": "show_bgp_address_family_neighbors_neighbor_advertised-count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4475" + "folders": { + "iosxr": { + "class": "ShowBgpNeighborsAdvertisedCount", + "doc": " Parser for:\n show bgp neighbors advertised-count\n\n\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n - address_family\n - neighbor\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'prefixes_advertised': int,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_neighbors_neighbor_advertised-count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L4475" + } } }, "show bgp {address_family} neighbors {neighbor} advertised-routes": { - "iosxe": { - "class": "ShowBgpNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show bgp neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5320" + "folders": { + "iosxe": { + "class": "ShowBgpNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show bgp neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5320" + } } }, "show bgp {address_family} neighbors {neighbor} received-routes": { - "iosxe": { - "class": "ShowBgpNeighborsReceivedRoutes", - "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} received-routes'\n * 'show bgp {address_family} neighbors {neighbor} received-routes'\n * 'show bgp neighbors {neighbor} received-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5947" + "folders": { + "iosxe": { + "class": "ShowBgpNeighborsReceivedRoutes", + "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} received-routes'\n * 'show bgp {address_family} neighbors {neighbor} received-routes'\n * 'show bgp neighbors {neighbor} received-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5947" + } } }, "show bgp {address_family} neighbors {neighbor} routes": { - "iosxe": { - "class": "ShowBgpNeighborsRoutes", - "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n * 'show bgp {address_family} neighbors {neighbor} routes'\n * 'show bgp neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6607" + "folders": { + "iosxe": { + "class": "ShowBgpNeighborsRoutes", + "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n * 'show bgp {address_family} neighbors {neighbor} routes'\n * 'show bgp neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6607" + } } }, "show bgp {address_family} policy statistics dampening": { - "nxos": { - "class": "ShowBgpPolicyStatisticsDampening", - "doc": "Parser for:\n show bgp [vrf ] policy statistics dampening\n parser class implements detail parsing mechanisms for cli,xml output", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) rpm_handle_count: ,\n Optional (str) route_map: {\n Any (str) *: {\n Any (str) *: {\n 'action': ,\n 'seq_num': ,\n 'total_accept_count': ,\n 'total_reject_count': ,\n Optional (str) command: {\n 'compare_count': ,\n 'match_count': ,\n 'command': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_policy_statistics_dampening", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9305" + "folders": { + "nxos": { + "class": "ShowBgpPolicyStatisticsDampening", + "doc": "Parser for:\n show bgp [vrf ] policy statistics dampening\n parser class implements detail parsing mechanisms for cli,xml output", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('rpm_handle_count'): int,\n Optional('route_map'): {\n Any('*'): {\n Any('*'): {\n 'action': str,\n 'seq_num': int,\n 'total_accept_count': int,\n 'total_reject_count': int,\n Optional('command'): {\n 'compare_count': int,\n 'match_count': int,\n 'command': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_address_family_policy_statistics_dampening", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9305" + } } }, "show bgp {address_family} policy statistics neighbor {neighbor}": { - "nxos": { - "class": "ShowBgpPolicyStatisticsNeighbor", - "doc": "Parser for:\n show bgp [vrf ] policy statistics neighbor \n parser class implements detail parsing mechanisms for cli,xml output", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) rpm_handle_count: ,\n Optional (str) route_map: {\n Any (str) *: {\n Any (str) *: {\n 'action': ,\n 'seq_num': ,\n 'total_accept_count': ,\n 'total_reject_count': ,\n Optional (str) command: {\n 'compare_count': ,\n 'match_count': ,\n 'command': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_policy_statistics_neighbor_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9274" + "folders": { + "nxos": { + "class": "ShowBgpPolicyStatisticsNeighbor", + "doc": "Parser for:\n show bgp [vrf ] policy statistics neighbor \n parser class implements detail parsing mechanisms for cli,xml output", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('rpm_handle_count'): int,\n Optional('route_map'): {\n Any('*'): {\n Any('*'): {\n 'action': str,\n 'seq_num': int,\n 'total_accept_count': int,\n 'total_reject_count': int,\n Optional('command'): {\n 'compare_count': int,\n 'match_count': int,\n 'command': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_address_family_policy_statistics_neighbor_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9274" + } } }, "show bgp {address_family} policy statistics redistribute": { - "nxos": { - "class": "ShowBgpPolicyStatisticsRedistribute", - "doc": "Parser for:\n show bgp [vrf ] policy statistics redistribute\n parser class implements detail parsing mechanisms for cli,xml output", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) rpm_handle_count: ,\n Optional (str) route_map: {\n Any (str) *: {\n Any (str) *: {\n 'action': ,\n 'seq_num': ,\n 'total_accept_count': ,\n 'total_reject_count': ,\n Optional (str) command: {\n 'compare_count': ,\n 'match_count': ,\n 'command': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_policy_statistics_redistribute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9235" + "folders": { + "nxos": { + "class": "ShowBgpPolicyStatisticsRedistribute", + "doc": "Parser for:\n show bgp [vrf ] policy statistics redistribute\n parser class implements detail parsing mechanisms for cli,xml output", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('rpm_handle_count'): int,\n Optional('route_map'): {\n Any('*'): {\n Any('*'): {\n 'action': str,\n 'seq_num': int,\n 'total_accept_count': int,\n 'total_reject_count': int,\n Optional('command'): {\n 'compare_count': int,\n 'match_count': int,\n 'command': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_bgp_address_family_policy_statistics_redistribute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L9235" + } } }, "show bgp {address_family} rd {rd}": { - "iosxe": { - "class": "ShowBgp", - "doc": " Parser for:\n * 'show bgp {address_family} rd {rd}'\n * 'show bgp {address_family} vrf {vrf}'\n * 'show bgp {address_family} unicast'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_rd_rd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L653" + "folders": { + "iosxe": { + "class": "ShowBgp", + "doc": " Parser for:\n * 'show bgp {address_family} rd {rd}'\n * 'show bgp {address_family} vrf {vrf}'\n * 'show bgp {address_family} unicast'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_rd_rd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L653" + } } }, "show bgp {address_family} rd {rd} detail": { - "iosxe": { - "class": "ShowBgpDetail", - "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} detail'\n * 'show bgp {address_family} rd {rd} detail'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_rd_rd_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1972" + "folders": { + "iosxe": { + "class": "ShowBgpDetail", + "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} detail'\n * 'show bgp {address_family} rd {rd} detail'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_rd_rd_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1972" + } } }, "show bgp {address_family} rd {rd} summary": { - "ios": { - "class": "ShowBgpSummary", - "doc": "Parser for show bgp summary", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_rd_rd_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L126" - }, - "iosxe": { - "class": "ShowBgpSummary", - "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n * 'show bgp {address_family} vrf {vrf} summary'\n * 'show bgp {address_family} rd {rd} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_rd_rd_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2731" + "folders": { + "ios": { + "class": "ShowBgpSummary", + "doc": "Parser for show bgp summary", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_rd_rd_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L126" + }, + "iosxe": { + "class": "ShowBgpSummary", + "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n * 'show bgp {address_family} vrf {vrf} summary'\n * 'show bgp {address_family} rd {rd} summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_rd_rd_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2731" + } } }, "show bgp {address_family} rd {route_rd} detail": { - "iosxr": { - "class": "ShowBgpVrfAfPrefix", - "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) rd: ,\n 'last_modified': ,\n Optional (str) local_label: ,\n 'paths': {\n 'total_available_paths': ,\n 'best_path': ,\n 'path': {\n Any (str) *: {\n Optional (str) advertised_peer_pe: ,\n Optional (str) advertised_peer_ce: ,\n 'as_path': {\n Any (str) *: {\n 'bgp_peer_neighbor_ip': {\n Any (str) *: {\n Optional (str) metric: ,\n 'origin_neighbors_ip': ,\n 'origin_router_id': ,\n Optional (str) if_handle: ,\n 'bgp_peer_neighbor_ip': ,\n Optional (str) originator: ,\n Optional (str) received_label: ,\n Optional (str) origin_metric: ,\n Optional (str) weight: ,\n 'localpref': ,\n 'origin_codes': ,\n 'status_codes': ,\n Optional (str) group_best: ,\n Optional (str) backup: ,\n Optional (str) add_path: ,\n Optional (str) import_candidate: ,\n Optional (str) imported: ,\n Optional (str) not_in_vrf: ,\n Optional (str) redistributed: ,\n 'received_path_id': ,\n 'local_path_id': ,\n 'version': ,\n Optional (str) extended_community: ,\n Optional (str) cluster_list: ,\n Optional (str) source_afi: ,\n Optional (str) source_vrf: ,\n Optional (str) source_rd: ,\n Optional (str) psid_type: {\n Any (str) *: {\n 'psid_type': ,\n 'subtlv_count': ,\n Optional (str) r_value: ,\n Optional (str) subtlv: {\n 't_value': ,\n 'sid_value': ,\n 'f_value': ,\n 'r2_value': ,\n 'behaviour': ,\n 'r3_value': ,\n 'sstlv_count': ,\n Optional (str) subsubtlv: {\n 't': {\n Any (str) *: {\n 'loc_blk': ,\n 'loc_node': ,\n 'func': ,\n 'arg': ,\n 'tpose_len': ,\n 'tpose_offset': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_rd_route_rd_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + "folders": { + "iosxr": { + "class": "ShowBgpVrfAfPrefix", + "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_rd_route_rd_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + } } }, "show bgp {address_family} summary": { - "ios": { - "class": "ShowBgpSummary", - "doc": "Parser for show bgp summary", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L126" - }, - "iosxe": { - "class": "ShowBgpSummary", - "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n * 'show bgp {address_family} vrf {vrf} summary'\n * 'show bgp {address_family} rd {rd} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2731" - }, - "iosxr": { - "class": "ShowBgpSummary", - "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n Optional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) bgp_table_version: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_vrf: ,\n Optional (str) router_id: ,\n Optional (str) non_stop_routing: ,\n Optional (str) table_state: ,\n Optional (str) table_id: ,\n Optional (str) rd_version: ,\n Optional (str) generic_scan_interval: ,\n Optional (str) nsr_initial_initsync_version: ,\n Optional (str) nsr_initial_init_ver_status: ,\n Optional (str) nsr_issu_sync_group_versions: ,\n Optional (str) scan_interval: ,\n Optional (str) operation_mode: ,\n Optional (str) vrf_id: ,\n Optional (str) instance_number: ,\n Optional (str) vrf_state: ,\n Optional (str) process: {\n Any (str) *: {\n 'rcvtblver': ,\n 'brib_rib': ,\n 'labelver': ,\n 'importver': ,\n 'sendtblver': ,\n 'standbyver': ,\n },\n },\n },\n },\n Optional (str) neighbor: {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'address_family': {\n Any (str) *: {\n 'tbl_ver': ,\n 'spk': ,\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_distinguisher: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6868" + "folders": { + "ios": { + "class": "ShowBgpSummary", + "doc": "Parser for show bgp summary", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L126" + }, + "iosxe": { + "class": "ShowBgpSummary", + "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n * 'show bgp {address_family} vrf {vrf} summary'\n * 'show bgp {address_family} rd {rd} summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2731" + }, + "iosxr": { + "class": "ShowBgpSummary", + "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('bgp_table_version'): int,\n Optional('local_as'): Or (, ),\n Optional('bgp_vrf'): str,\n Optional('router_id'): str,\n Optional('non_stop_routing'): str,\n Optional('table_state'): str,\n Optional('table_id'): str,\n Optional('rd_version'): int,\n Optional('generic_scan_interval'): int,\n Optional('nsr_initial_initsync_version'): int,\n Optional('nsr_initial_init_ver_status'): str,\n Optional('nsr_issu_sync_group_versions'): str,\n Optional('scan_interval'): int,\n Optional('operation_mode'): str,\n Optional('vrf_id'): str,\n Optional('instance_number'): str,\n Optional('vrf_state'): str,\n Optional('process'): {\n Any('*'): {\n 'rcvtblver': int,\n 'brib_rib': int,\n 'labelver': int,\n 'importver': int,\n 'sendtblver': int,\n 'standbyver': int,\n },\n },\n },\n },\n Optional('neighbor'): {\n Any('*'): {\n 'remote_as': Or (, ),\n 'address_family': {\n Any('*'): {\n 'tbl_ver': int,\n 'spk': int,\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_distinguisher'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L6868" + } } }, "show bgp {address_family} vrf {vrf_name} {prefix}": { - "iosxr": { - "class": "ShowBgpVrfAfPrefix", - "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) rd: ,\n 'last_modified': ,\n Optional (str) local_label: ,\n 'paths': {\n 'total_available_paths': ,\n 'best_path': ,\n 'path': {\n Any (str) *: {\n Optional (str) advertised_peer_pe: ,\n Optional (str) advertised_peer_ce: ,\n 'as_path': {\n Any (str) *: {\n 'bgp_peer_neighbor_ip': {\n Any (str) *: {\n Optional (str) metric: ,\n 'origin_neighbors_ip': ,\n 'origin_router_id': ,\n Optional (str) if_handle: ,\n 'bgp_peer_neighbor_ip': ,\n Optional (str) originator: ,\n Optional (str) received_label: ,\n Optional (str) origin_metric: ,\n Optional (str) weight: ,\n 'localpref': ,\n 'origin_codes': ,\n 'status_codes': ,\n Optional (str) group_best: ,\n Optional (str) backup: ,\n Optional (str) add_path: ,\n Optional (str) import_candidate: ,\n Optional (str) imported: ,\n Optional (str) not_in_vrf: ,\n Optional (str) redistributed: ,\n 'received_path_id': ,\n 'local_path_id': ,\n 'version': ,\n Optional (str) extended_community: ,\n Optional (str) cluster_list: ,\n Optional (str) source_afi: ,\n Optional (str) source_vrf: ,\n Optional (str) source_rd: ,\n Optional (str) psid_type: {\n Any (str) *: {\n 'psid_type': ,\n 'subtlv_count': ,\n Optional (str) r_value: ,\n Optional (str) subtlv: {\n 't_value': ,\n 'sid_value': ,\n 'f_value': ,\n 'r2_value': ,\n 'behaviour': ,\n 'r3_value': ,\n 'sstlv_count': ,\n Optional (str) subsubtlv: {\n 't': {\n Any (str) *: {\n 'loc_blk': ,\n 'loc_node': ,\n 'func': ,\n 'arg': ,\n 'tpose_len': ,\n 'tpose_offset': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_name_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + "folders": { + "iosxr": { + "class": "ShowBgpVrfAfPrefix", + "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_vrf_vrf_name_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + } } }, "show bgp {address_family} vrf {vrf}": { - "iosxe": { - "class": "ShowBgp", - "doc": " Parser for:\n * 'show bgp {address_family} rd {rd}'\n * 'show bgp {address_family} vrf {vrf}'\n * 'show bgp {address_family} unicast'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L653" + "folders": { + "iosxe": { + "class": "ShowBgp", + "doc": " Parser for:\n * 'show bgp {address_family} rd {rd}'\n * 'show bgp {address_family} vrf {vrf}'\n * 'show bgp {address_family} unicast'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L653" + } } }, "show bgp {address_family} vrf {vrf} detail": { - "iosxe": { - "class": "ShowBgpDetail", - "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} detail'\n * 'show bgp {address_family} rd {rd} detail'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1972" + "folders": { + "iosxe": { + "class": "ShowBgpDetail", + "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} detail'\n * 'show bgp {address_family} rd {rd} detail'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1972" + } } }, "show bgp {address_family} vrf {vrf} neighbors": { - "iosxe": { - "class": "ShowBgpNeighbors", - "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" + "folders": { + "iosxe": { + "class": "ShowBgpNeighbors", + "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_vrf_vrf_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" + } } }, "show bgp {address_family} vrf {vrf} neighbors {neighbor}": { - "iosxe": { - "class": "ShowBgpNeighbors", - "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" + "folders": { + "iosxe": { + "class": "ShowBgpNeighbors", + "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4540" + } } }, "show bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes": { - "iosxe": { - "class": "ShowBgpNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show bgp neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5320" + "folders": { + "iosxe": { + "class": "ShowBgpNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show bgp neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5320" + } } }, "show bgp {address_family} vrf {vrf} neighbors {neighbor} received-routes": { - "iosxe": { - "class": "ShowBgpNeighborsReceivedRoutes", - "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} received-routes'\n * 'show bgp {address_family} neighbors {neighbor} received-routes'\n * 'show bgp neighbors {neighbor} received-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5947" + "folders": { + "iosxe": { + "class": "ShowBgpNeighborsReceivedRoutes", + "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} received-routes'\n * 'show bgp {address_family} neighbors {neighbor} received-routes'\n * 'show bgp neighbors {neighbor} received-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5947" + } } }, "show bgp {address_family} vrf {vrf} neighbors {neighbor} routes": { - "iosxe": { - "class": "ShowBgpNeighborsRoutes", - "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n * 'show bgp {address_family} neighbors {neighbor} routes'\n * 'show bgp neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6607" + "folders": { + "iosxe": { + "class": "ShowBgpNeighborsRoutes", + "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n * 'show bgp {address_family} neighbors {neighbor} routes'\n * 'show bgp neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6607" + } } }, "show bgp {address_family} vrf {vrf} summary": { - "ios": { - "class": "ShowBgpSummary", - "doc": "Parser for show bgp summary", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L126" - }, - "iosxe": { - "class": "ShowBgpSummary", - "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n * 'show bgp {address_family} vrf {vrf} summary'\n * 'show bgp {address_family} rd {rd} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2731" + "folders": { + "ios": { + "class": "ShowBgpSummary", + "doc": "Parser for show bgp summary", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L126" + }, + "iosxe": { + "class": "ShowBgpSummary", + "doc": " Parser for:\n * 'show bgp summary'\n * 'show bgp {address_family} summary'\n * 'show bgp {address_family} vrf {vrf} summary'\n * 'show bgp {address_family} rd {rd} summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2731" + } } }, "show bgp {address_family} vrf {vrf} {route}": { - "ios": { - "class": "ShowBgpAllDetail", - "doc": "Parser for show bgp all detail", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L53" - }, - "iosxe": { - "class": "ShowBgpAllDetail", - "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1895" + "folders": { + "ios": { + "class": "ShowBgpAllDetail", + "doc": "Parser for show bgp all detail", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L53" + }, + "iosxe": { + "class": "ShowBgpAllDetail", + "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1895" + } } }, "show bgp {address_family} {bgp_prefix}": { - "iosxr": { - "class": "ShowBgpAddressfamilyPrefix", - "doc": "Parser for:\n * 'show bgp {address_family} {bgp_prefix}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'address_family': {\n Any (str) *: {\n 'prefix': ,\n 'last_modified': ,\n 'paths': {\n 'total_available_paths': ,\n 'best_path': ,\n 'path': {\n Any (str) *: {\n Optional (str) advertised_peer_pe: ,\n Optional (str) advertised_peer_ce: ,\n 'as_path': {\n Any (str) *: {\n 'bgp_peer_neighbor_ip': {\n Any (str) *: {\n Optional (str) metric: ,\n 'origin_neighbors_ip': ,\n 'origin_router_id': ,\n 'bgp_peer_neighbor_ip': ,\n Optional (str) originator: ,\n Optional (str) received_label: ,\n 'origin_metric': ,\n Optional (str) weight: ,\n 'localpref': ,\n 'origin_codes': ,\n 'status_codes': ,\n 'received_path_id': ,\n 'local_path_id': ,\n 'version': ,\n Optional (str) cluster_list: ListOf (type) ,\n Optional (str) source_afi: ,\n Optional (str) source_vrf: ,\n Optional (str) source_rd: ,\n Optional (str) psid_type: {\n Any (str) *: {\n 'psid_type': ,\n 'subtlv_count': ,\n 'subtlv': {\n 't_value': ,\n 'sid_value': ,\n 'behaviour': ,\n 'sstlv_count': ,\n Optional (str) subsubtlv: {\n 't_value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_bgp_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9491" + "folders": { + "iosxr": { + "class": "ShowBgpAddressfamilyPrefix", + "doc": "Parser for:\n * 'show bgp {address_family} {bgp_prefix}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n 'last_modified': str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n 'origin_metric': int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('cluster_list'): ListOf (type) ,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n 'subtlv': {\n 't_value': int,\n 'sid_value': str,\n 'behaviour': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't_value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_bgp_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9491" + } } }, "show bgp {address_family} {ip_address} bestpath-compare": { - "iosxr": { - "class": "ShowBgpBestpathCompare", - "doc": "Parser for:\n * 'show bgp {address_family} {ip_address} bestpath-compare'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'network': {\n Any (str) *: {\n Optional (str) versions: {\n Optional (str) process: {\n Optional (Any) Any (str) *: {\n Optional (str) brib/rib: ,\n Optional (str) send_tbl_ver: ,\n },\n },\n },\n Optional (str) last_modified: ,\n Optional (str) available_paths: ,\n Optional (str) best_path: ,\n Optional (str) paths: {\n Optional (Any) Any (str) *: {\n Optional (str) paths_to_update_groups: ListOf (type) ,\n Optional (str) next_hop: ,\n Optional (str) gateway: ,\n Optional (str) originator: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) received_path_id: ,\n Optional (str) local_path_id: ,\n Optional (str) version: ,\n Optional (str) origin_as_validity: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_ip_address_bestpath-compare", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L7753" + "folders": { + "iosxr": { + "class": "ShowBgpBestpathCompare", + "doc": "Parser for:\n * 'show bgp {address_family} {ip_address} bestpath-compare'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'network': {\n Any('*'): {\n Optional('versions'): {\n Optional('process'): {\n Optional('Any (str) *'): {\n Optional('brib/rib'): int,\n Optional('send_tbl_ver'): int,\n },\n },\n },\n Optional('last_modified'): str,\n Optional('available_paths'): int,\n Optional('best_path'): int,\n Optional('paths'): {\n Optional('Any (str) *'): {\n Optional('paths_to_update_groups'): ListOf (type) ,\n Optional('next_hop'): str,\n Optional('gateway'): str,\n Optional('originator'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('received_path_id'): int,\n Optional('local_path_id'): int,\n Optional('version'): int,\n Optional('origin_as_validity'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_ip_address_bestpath-compare", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L7753" + } } }, "show bgp {address_family} {ip_address} brief": { - "iosxr": { - "class": "ShowBgpBrief", - "doc": "Parser for:\n * 'show bgp {address_family} {ip_address} brief'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'network': {\n Any (str) *: {\n 'next_hops': {\n Any (str) *: {\n 'metric': ,\n 'locprf': ,\n 'weight': ,\n 'path': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_ip_address_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L7634" + "folders": { + "iosxr": { + "class": "ShowBgpBrief", + "doc": "Parser for:\n * 'show bgp {address_family} {ip_address} brief'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'network': {\n Any('*'): {\n 'next_hops': {\n Any('*'): {\n 'metric': int,\n 'locprf': int,\n 'weight': int,\n 'path': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_ip_address_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L7634" + } } }, "show bgp {address_family} {route}": { - "ios": { - "class": "ShowBgpAllDetail", - "doc": "Parser for show bgp all detail", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L53" - }, - "iosxe": { - "class": "ShowBgpAllDetail", - "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1895" + "folders": { + "ios": { + "class": "ShowBgpAllDetail", + "doc": "Parser for show bgp all detail", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bgp_address_family_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L53" + }, + "iosxe": { + "class": "ShowBgpAllDetail", + "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bgp_address_family_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1895" + } } }, "show bgp {address_family} {route} detail": { - "iosxr": { - "class": "ShowBgpVrfAfPrefix", - "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) rd: ,\n 'last_modified': ,\n Optional (str) local_label: ,\n 'paths': {\n 'total_available_paths': ,\n 'best_path': ,\n 'path': {\n Any (str) *: {\n Optional (str) advertised_peer_pe: ,\n Optional (str) advertised_peer_ce: ,\n 'as_path': {\n Any (str) *: {\n 'bgp_peer_neighbor_ip': {\n Any (str) *: {\n Optional (str) metric: ,\n 'origin_neighbors_ip': ,\n 'origin_router_id': ,\n Optional (str) if_handle: ,\n 'bgp_peer_neighbor_ip': ,\n Optional (str) originator: ,\n Optional (str) received_label: ,\n Optional (str) origin_metric: ,\n Optional (str) weight: ,\n 'localpref': ,\n 'origin_codes': ,\n 'status_codes': ,\n Optional (str) group_best: ,\n Optional (str) backup: ,\n Optional (str) add_path: ,\n Optional (str) import_candidate: ,\n Optional (str) imported: ,\n Optional (str) not_in_vrf: ,\n Optional (str) redistributed: ,\n 'received_path_id': ,\n 'local_path_id': ,\n 'version': ,\n Optional (str) extended_community: ,\n Optional (str) cluster_list: ,\n Optional (str) source_afi: ,\n Optional (str) source_vrf: ,\n Optional (str) source_rd: ,\n Optional (str) psid_type: {\n Any (str) *: {\n 'psid_type': ,\n 'subtlv_count': ,\n Optional (str) r_value: ,\n Optional (str) subtlv: {\n 't_value': ,\n 'sid_value': ,\n 'f_value': ,\n 'r2_value': ,\n 'behaviour': ,\n 'r3_value': ,\n 'sstlv_count': ,\n Optional (str) subsubtlv: {\n 't': {\n Any (str) *: {\n 'loc_blk': ,\n 'loc_node': ,\n 'func': ,\n 'arg': ,\n 'tpose_len': ,\n 'tpose_offset': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bgp_address_family_route_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + "folders": { + "iosxr": { + "class": "ShowBgpVrfAfPrefix", + "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bgp_address_family_route_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + } } }, "show boot": { - "aireos": { - "class": "ShowBoot", - "doc": " Parser for show boot ", - "module_name": "show_boot", - "package": "genie.libs.parser", - "schema": "{\n'primary_boot_image': {\n 'version_num': ,\n 'default': ,\n Optional (str) status: ,\n },\n'backup_boot_image': {\n 'version_num': ,\n Optional (str) status: ,\n },\n}", - "uid": "show_boot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/show_boot.py#L34" - }, - "ios": { - "class": "ShowBoot", - "doc": "Parser for show boot", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) current_boot_variable: ,\nOptional (str) next_reload_boot_variable: ,\nOptional (str) manual_boot: ,\nOptional (str) enable_break: ,\nOptional (str) boot_mode: ,\nOptional (str) ipxe_timeout: ,\nOptional (str) active: {\n Optional (str) configuration_register: ,\n Optional (str) boot_variable: ,\n Optional (str) manual_boot: ,\n },\nOptional (str) standby: {\n Optional (str) configuration_register: ,\n Optional (str) boot_variable: ,\n Optional (str) manual_boot: ,\n },\nOptional (str) boot_path_list: ,\nOptional (str) config_file: ,\nOptional (str) private_config_file: ,\nOptional (str) enable_break: ,\nOptional (str) manual_boot: ,\nOptional (str) helper_path_list: ,\nOptional (str) auto_upgrade: ,\nOptional (str) auto_upgrade_path: ,\nOptional (str) boot_optimization: ,\nOptional (str) nvram_buffer_size: ,\nOptional (str) timeout_config_download: ,\nOptional (str) config_download_via_dhcp: ,\nOptional (str) next_boot: ,\nOptional (str) allow_dev_key: ,\nOptional (str) switches: {\n Any (str) *: {\n 'boot_path_list': ,\n 'config_file': ,\n 'private_config_file': ,\n 'enable_break': ,\n 'manual_boot': ,\n Optional (str) helper_path_list: ,\n 'auto_upgrade': ,\n Optional (str) auto_upgrade_path: ,\n Optional (str) boot_optimization: ,\n Optional (str) nvram_buffer_size: ,\n Optional (str) timeout_config_download: ,\n Optional (str) config_download_via_dhcp: ,\n Optional (str) next_boot: ,\n Optional (str) allow_dev_key: ,\n },\n },\n}", - "uid": "show_boot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L493" - }, - "iosxe": { - "c9400": { + "folders": { + "aireos": { + "class": "ShowBoot", + "doc": " Parser for show boot ", + "module_name": "aireos.show_boot", + "package": "genie.libs.parser", + "schema": "{\n 'primary_boot_image': {\n 'version_num': str,\n 'default': str,\n Optional('status'): str,\n },\n 'backup_boot_image': {\n 'version_num': str,\n Optional('status'): str,\n },\n}", + "tokens": { + "os": "aireos" + }, + "uid": "show_boot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/aireos/show_boot.py#L34" + }, + "ios": { "class": "ShowBoot", "doc": "Parser for show boot", - "module_name": "show_platform", + "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\n'boot_variable': ,\n'manual_boot': ,\n'baud_variable': ,\n'enable_break': ,\n'boot_mode': ,\n'ipxe_timeout': ,\n'config_file': ,\n'standby_boot_variable': ,\n'standby_manual_boot': ,\n'standby_baud_variable': ,\n'standby_enable_break': ,\n'standby_boot_mode': ,\n'standby_ipxe_timeout': ,\n'standby_config_file': ,\n}", + "schema": "{\n Optional('current_boot_variable'): str,\n Optional('next_reload_boot_variable'): str,\n Optional('manual_boot'): bool,\n Optional('enable_break'): bool,\n Optional('boot_mode'): str,\n Optional('ipxe_timeout'): int,\n Optional('active'): {\n Optional('configuration_register'): str,\n Optional('boot_variable'): str,\n Optional('manual_boot'): bool,\n },\n Optional('standby'): {\n Optional('configuration_register'): str,\n Optional('boot_variable'): str,\n Optional('manual_boot'): bool,\n },\n Optional('boot_path_list'): str,\n Optional('config_file'): str,\n Optional('private_config_file'): str,\n Optional('enable_break'): bool,\n Optional('manual_boot'): bool,\n Optional('helper_path_list'): str,\n Optional('auto_upgrade'): bool,\n Optional('auto_upgrade_path'): str,\n Optional('boot_optimization'): bool,\n Optional('nvram_buffer_size'): int,\n Optional('timeout_config_download'): str,\n Optional('config_download_via_dhcp'): bool,\n Optional('next_boot'): bool,\n Optional('allow_dev_key'): bool,\n Optional('switches'): {\n Any('*'): {\n 'boot_path_list': str,\n 'config_file': str,\n 'private_config_file': str,\n 'enable_break': bool,\n 'manual_boot': bool,\n Optional('helper_path_list'): str,\n 'auto_upgrade': bool,\n Optional('auto_upgrade_path'): str,\n Optional('boot_optimization'): bool,\n Optional('nvram_buffer_size'): int,\n Optional('timeout_config_download'): str,\n Optional('config_download_via_dhcp'): bool,\n Optional('next_boot'): bool,\n Optional('allow_dev_key'): bool,\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "show_boot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_platform.py#L404" - }, - "class": "ShowBoot", - "doc": "Parser for show boot", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) current_boot_variable: ,\nOptional (str) next_reload_boot_variable: ,\nOptional (str) manual_boot: ,\nOptional (str) enable_break: ,\nOptional (str) boot_mode: ,\nOptional (str) ipxe_timeout: ,\nOptional (str) active: {\n Optional (str) configuration_register: ,\n Optional (str) boot_variable: ,\n Optional (str) manual_boot: ,\n },\nOptional (str) standby: {\n Optional (str) configuration_register: ,\n Optional (str) boot_variable: ,\n Optional (str) manual_boot: ,\n },\nOptional (str) boot_path_list: ,\nOptional (str) config_file: ,\nOptional (str) private_config_file: ,\nOptional (str) enable_break: ,\nOptional (str) manual_boot: ,\nOptional (str) helper_path_list: ,\nOptional (str) auto_upgrade: ,\nOptional (str) auto_upgrade_path: ,\nOptional (str) boot_optimization: ,\nOptional (str) nvram_buffer_size: ,\nOptional (str) timeout_config_download: ,\nOptional (str) config_download_via_dhcp: ,\nOptional (str) next_boot: ,\nOptional (str) allow_dev_key: ,\nOptional (str) switches: {\n Any (str) *: {\n 'boot_path_list': ,\n 'config_file': ,\n 'private_config_file': ,\n 'enable_break': ,\n 'manual_boot': ,\n Optional (str) helper_path_list: ,\n 'auto_upgrade': ,\n Optional (str) auto_upgrade_path: ,\n Optional (str) boot_optimization: ,\n Optional (str) nvram_buffer_size: ,\n Optional (str) timeout_config_download: ,\n Optional (str) config_download_via_dhcp: ,\n Optional (str) next_boot: ,\n Optional (str) allow_dev_key: ,\n },\n },\n}", - "uid": "show_boot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3241" - }, - "nxos": { - "class": "ShowBoot", - "doc": "Parser for show boot", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'current_boot_variable': {\n Optional (str) sup_number: {\n Any (str) *: {\n Optional (str) kickstart_variable: ,\n Optional (str) system_variable: ,\n Optional (str) boot_poap: ,\n },\n },\n Optional (str) kickstart_variable: ,\n Optional (str) system_variable: ,\n Optional (str) boot_poap: ,\n },\n'next_reload_boot_variable': {\n Optional (str) sup_number: {\n Any (str) *: {\n Optional (str) kickstart_variable: ,\n Optional (str) system_variable: ,\n Optional (str) boot_poap: ,\n },\n },\n Optional (str) kickstart_variable: ,\n Optional (str) system_variable: ,\n Optional (str) boot_poap: ,\n },\n}", - "uid": "show_boot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L703" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L493" + }, + "iosxe": { + "class": "ShowBoot", + "doc": "Parser for show boot", + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowBoot", + "doc": "Parser for show boot", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'boot_variable': str,\n 'manual_boot': bool,\n 'baud_variable': str,\n 'enable_break': bool,\n 'boot_mode': str,\n 'ipxe_timeout': str,\n 'config_file': str,\n 'standby_boot_variable': str,\n 'standby_manual_boot': bool,\n 'standby_baud_variable': str,\n 'standby_enable_break': bool,\n 'standby_boot_mode': str,\n 'standby_ipxe_timeout': str,\n 'standby_config_file': str,\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_boot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L406" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('current_boot_variable'): str,\n Optional('next_reload_boot_variable'): str,\n Optional('manual_boot'): bool,\n Optional('enable_break'): bool,\n Optional('boot_mode'): str,\n Optional('ipxe_timeout'): int,\n Optional('active'): {\n Optional('configuration_register'): str,\n Optional('boot_variable'): str,\n Optional('manual_boot'): bool,\n },\n Optional('standby'): {\n Optional('configuration_register'): str,\n Optional('boot_variable'): str,\n Optional('manual_boot'): bool,\n },\n Optional('boot_path_list'): str,\n Optional('config_file'): str,\n Optional('private_config_file'): str,\n Optional('enable_break'): bool,\n Optional('manual_boot'): bool,\n Optional('helper_path_list'): str,\n Optional('auto_upgrade'): bool,\n Optional('auto_upgrade_path'): str,\n Optional('boot_optimization'): bool,\n Optional('nvram_buffer_size'): int,\n Optional('timeout_config_download'): str,\n Optional('config_download_via_dhcp'): bool,\n Optional('next_boot'): bool,\n Optional('allow_dev_key'): bool,\n Optional('switches'): {\n Any('*'): {\n 'boot_path_list': str,\n 'config_file': str,\n 'private_config_file': str,\n 'enable_break': bool,\n 'manual_boot': bool,\n Optional('helper_path_list'): str,\n 'auto_upgrade': bool,\n Optional('auto_upgrade_path'): str,\n Optional('boot_optimization'): bool,\n Optional('nvram_buffer_size'): int,\n Optional('timeout_config_download'): str,\n Optional('config_download_via_dhcp'): bool,\n Optional('next_boot'): bool,\n Optional('allow_dev_key'): bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_boot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3254" + }, + "nxos": { + "class": "ShowBoot", + "doc": "Parser for show boot", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'current_boot_variable': {\n Optional('sup_number'): {\n Any('*'): {\n Optional('kickstart_variable'): str,\n Optional('system_variable'): str,\n Optional('boot_poap'): str,\n },\n },\n Optional('kickstart_variable'): str,\n Optional('system_variable'): str,\n Optional('boot_poap'): str,\n },\n 'next_reload_boot_variable': {\n Optional('sup_number'): {\n Any('*'): {\n Optional('kickstart_variable'): str,\n Optional('system_variable'): str,\n Optional('boot_poap'): str,\n },\n },\n Optional('kickstart_variable'): str,\n Optional('system_variable'): str,\n Optional('boot_poap'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_boot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L703" + } } }, "show boot mode": { - "nxos": { - "class": "ShowBootMode", - "doc": " Parser for 'show boot mode' ", - "module_name": "show_boot", - "package": "genie.libs.parser", - "schema": "{\n'bootmode': ,\n}", - "uid": "show_boot_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_boot.py#L27" + "folders": { + "nxos": { + "class": "ShowBootMode", + "doc": " Parser for 'show boot mode' ", + "module_name": "nxos.show_boot", + "package": "genie.libs.parser", + "schema": "{\n 'bootmode': str,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_boot_mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_boot.py#L27" + } } }, "show boot system": { - "iosxe": { - "class": "ShowBootSystem", - "doc": "Parser for show boot system", - "module_name": "show_bootflash", - "package": "genie.libs.parser", - "schema": "{\n'boot_variable': Or (, None),\nOptional (str) manual_boot_variable: ,\nOptional (str) is_manual_boot: ,\nOptional (str) baud: ,\nOptional (str) ipxe_timeout: Or (, ),\nOptional (str) bootmode: ,\nOptional (str) is_boot_mode: ,\nOptional (str) enable_break: ,\nOptional (str) config_file: ,\n}", - "uid": "show_boot_system", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bootflash.py#L103" + "folders": { + "iosxe": { + "class": "ShowBootSystem", + "doc": "Parser for show boot system", + "module_name": "iosxe.show_bootflash", + "package": "genie.libs.parser", + "schema": "{\n 'boot_variable': Or (, None),\n Optional('manual_boot_variable'): str,\n Optional('is_manual_boot'): bool,\n Optional('baud'): int,\n Optional('ipxe_timeout'): Or (, ),\n Optional('bootmode'): str,\n Optional('is_boot_mode'): bool,\n Optional('enable_break'): bool,\n Optional('config_file'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_boot_system", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bootflash.py#L103" + } } }, "show boot-partition": { - "viptela": { - "class": "ShowBootPartition", - "doc": "Parser for 'show boot-partition' on Viptela vEdge\n appliances - CLI", - "module_name": "show_boot", - "package": "genie.libs.parser", - "schema": "{\n'partition': {\n Any (str) *: {\n 'active': ,\n 'version': ,\n 'timestamp': ,\n },\n },\n}", - "uid": "show_boot-partition", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_boot.py#L20" + "folders": { + "viptela": { + "class": "ShowBootPartition", + "doc": "Parser for 'show boot-partition' on Viptela vEdge\n appliances - CLI", + "module_name": "viptela.show_boot", + "package": "genie.libs.parser", + "schema": "{\n 'partition': {\n Any('*'): {\n 'active': str,\n 'version': str,\n 'timestamp': str,\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_boot-partition", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_boot.py#L20" + } } }, "show bootflash:": { - "iosxe": { - "class": "ShowBootflash", - "doc": "Parser for show bootflash:", - "module_name": "show_bootflash", - "package": "genie.libs.parser", - "schema": "{\n'bytes_available': ,\n'bytes_used': ,\n'files': {\n Any (str) *: {\n 'file_length': ,\n 'file_date': ,\n 'file_name': ,\n },\n },\n}", - "uid": "show_bootflash:", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bootflash.py#L41" + "folders": { + "iosxe": { + "class": "ShowBootflash", + "doc": "Parser for show bootflash:", + "module_name": "iosxe.show_bootflash", + "package": "genie.libs.parser", + "schema": "{\n 'bytes_available': int,\n 'bytes_used': int,\n 'files': {\n Any('*'): {\n 'file_length': int,\n 'file_date': str,\n 'file_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bootflash:", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bootflash.py#L41" + } } }, "show bootvar": { - "ios": { - "class": "ShowBootvar", - "doc": "Parser for show bootvar", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) current_boot_variable: ,\nOptional (str) next_reload_boot_variable: ,\nOptional (str) config_file: ,\nOptional (str) bootldr: ,\nOptional (str) active: {\n Optional (str) configuration_register: ,\n Optional (str) next_reload_configuration_register: ,\n Optional (str) boot_variable: ,\n Optional (str) manual_boot: ,\n },\nOptional (str) standby: {\n Optional (str) configuration_register: ,\n Optional (str) next_reload_configuration_register: ,\n Optional (str) boot_variable: ,\n Optional (str) standby_manual_boot: ,\n },\n}", - "uid": "show_bootvar", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L479" - }, - "iosxe": { - "class": "ShowBootvar", - "doc": "Parser for show bootvar", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) current_boot_variable: ,\nOptional (str) next_reload_boot_variable: ,\nOptional (str) config_file: ,\nOptional (str) bootldr: ,\nOptional (str) active: {\n Optional (str) configuration_register: ,\n Optional (str) next_reload_configuration_register: ,\n Optional (str) boot_variable: ,\n Optional (str) manual_boot: ,\n },\nOptional (str) standby: {\n Optional (str) configuration_register: ,\n Optional (str) next_reload_configuration_register: ,\n Optional (str) boot_variable: ,\n Optional (str) standby_manual_boot: ,\n },\n}", - "uid": "show_bootvar", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L483" + "folders": { + "ios": { + "class": "ShowBootvar", + "doc": "Parser for show bootvar", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('current_boot_variable'): str,\n Optional('next_reload_boot_variable'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('active'): {\n Optional('configuration_register'): str,\n Optional('next_reload_configuration_register'): str,\n Optional('boot_variable'): str,\n Optional('manual_boot'): bool,\n },\n Optional('standby'): {\n Optional('configuration_register'): str,\n Optional('next_reload_configuration_register'): str,\n Optional('boot_variable'): str,\n Optional('standby_manual_boot'): bool,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bootvar", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L479" + }, + "iosxe": { + "class": "ShowBootvar", + "doc": "Parser for show bootvar", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('current_boot_variable'): str,\n Optional('next_reload_boot_variable'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('active'): {\n Optional('configuration_register'): str,\n Optional('next_reload_configuration_register'): str,\n Optional('boot_variable'): str,\n Optional('manual_boot'): bool,\n },\n Optional('standby'): {\n Optional('configuration_register'): str,\n Optional('next_reload_configuration_register'): str,\n Optional('boot_variable'): str,\n Optional('standby_manual_boot'): bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bootvar", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L494" + } } }, "show bridge-domain": { - "ios": { - "class": "ShowBridgeDomain", - "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count \n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) lines_match_regexp: ,\nOptional (str) bridge_domain: {\n Any (str) *: {\n 'number_of_ports_in_all': ,\n 'bd_domain_id': ,\n 'aging_timer': ,\n 'state': ,\n 'mac_learning_state': ,\n Optional (str) member_ports: ,\n Any (str) *: {\n Any (str) *: {\n 'num_of_ports': ,\n 'interfaces': ,\n },\n },\n Optional (str) mac_table: {\n Any (str) *: {\n 'pseudoport': ,\n 'mac_address': {\n Any (str) *: {\n 'mac_address': ,\n 'aed': ,\n 'policy': ,\n 'tag': ,\n 'age': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bridge-domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L80" - }, - "iosxe": { - "class": "ShowBridgeDomain", - "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) lines_match_regexp: ,\nOptional (str) bridge_domain: {\n Any (str) *: {\n 'number_of_ports_in_all': ,\n 'bd_domain_id': ,\n 'aging_timer': ,\n 'state': ,\n 'mac_learning_state': ,\n Optional (str) member_ports: ,\n Any (str) *: {\n Any (str) *: {\n 'num_of_ports': ,\n 'interfaces': ,\n },\n },\n Optional (str) mac_table: {\n Any (str) *: {\n 'pseudoport': ,\n 'mac_address': {\n Any (str) *: {\n 'mac_address': ,\n 'aed': ,\n 'policy': ,\n 'tag': ,\n 'age': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bridge-domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L244" + "folders": { + "ios": { + "class": "ShowBridgeDomain", + "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count \n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('lines_match_regexp'): int,\n Optional('bridge_domain'): {\n Any('*'): {\n 'number_of_ports_in_all': int,\n 'bd_domain_id': int,\n 'aging_timer': int,\n 'state': str,\n 'mac_learning_state': str,\n Optional('member_ports'): list,\n Any('*'): {\n Any('*'): {\n 'num_of_ports': str,\n 'interfaces': list,\n },\n },\n Optional('mac_table'): {\n Any('*'): {\n 'pseudoport': str,\n 'mac_address': {\n Any('*'): {\n 'mac_address': str,\n 'aed': int,\n 'policy': str,\n 'tag': str,\n 'age': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bridge-domain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L80" + }, + "iosxe": { + "class": "ShowBridgeDomain", + "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('lines_match_regexp'): int,\n Optional('bridge_domain'): {\n Any('*'): {\n 'number_of_ports_in_all': int,\n 'bd_domain_id': int,\n 'aging_timer': int,\n 'state': str,\n 'mac_learning_state': str,\n Optional('member_ports'): list,\n Any('*'): {\n Any('*'): {\n 'num_of_ports': str,\n 'interfaces': list,\n },\n },\n Optional('mac_table'): {\n Any('*'): {\n 'pseudoport': str,\n 'mac_address': {\n Any('*'): {\n 'mac_address': str,\n 'aed': int,\n 'policy': str,\n 'tag': str,\n 'age': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bridge-domain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L244" + } } }, "show bridge-domain {bd_id}": { - "ios": { - "class": "ShowBridgeDomain", - "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count \n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) lines_match_regexp: ,\nOptional (str) bridge_domain: {\n Any (str) *: {\n 'number_of_ports_in_all': ,\n 'bd_domain_id': ,\n 'aging_timer': ,\n 'state': ,\n 'mac_learning_state': ,\n Optional (str) member_ports: ,\n Any (str) *: {\n Any (str) *: {\n 'num_of_ports': ,\n 'interfaces': ,\n },\n },\n Optional (str) mac_table: {\n Any (str) *: {\n 'pseudoport': ,\n 'mac_address': {\n Any (str) *: {\n 'mac_address': ,\n 'aed': ,\n 'policy': ,\n 'tag': ,\n 'age': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bridge-domain_bd_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L80" - }, - "iosxe": { - "class": "ShowBridgeDomain", - "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) lines_match_regexp: ,\nOptional (str) bridge_domain: {\n Any (str) *: {\n 'number_of_ports_in_all': ,\n 'bd_domain_id': ,\n 'aging_timer': ,\n 'state': ,\n 'mac_learning_state': ,\n Optional (str) member_ports: ,\n Any (str) *: {\n Any (str) *: {\n 'num_of_ports': ,\n 'interfaces': ,\n },\n },\n Optional (str) mac_table: {\n Any (str) *: {\n 'pseudoport': ,\n 'mac_address': {\n Any (str) *: {\n 'mac_address': ,\n 'aed': ,\n 'policy': ,\n 'tag': ,\n 'age': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bridge-domain_bd_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L244" + "folders": { + "ios": { + "class": "ShowBridgeDomain", + "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count \n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('lines_match_regexp'): int,\n Optional('bridge_domain'): {\n Any('*'): {\n 'number_of_ports_in_all': int,\n 'bd_domain_id': int,\n 'aging_timer': int,\n 'state': str,\n 'mac_learning_state': str,\n Optional('member_ports'): list,\n Any('*'): {\n Any('*'): {\n 'num_of_ports': str,\n 'interfaces': list,\n },\n },\n Optional('mac_table'): {\n Any('*'): {\n 'pseudoport': str,\n 'mac_address': {\n Any('*'): {\n 'mac_address': str,\n 'aed': int,\n 'policy': str,\n 'tag': str,\n 'age': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bridge-domain_bd_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L80" + }, + "iosxe": { + "class": "ShowBridgeDomain", + "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('lines_match_regexp'): int,\n Optional('bridge_domain'): {\n Any('*'): {\n 'number_of_ports_in_all': int,\n 'bd_domain_id': int,\n 'aging_timer': int,\n 'state': str,\n 'mac_learning_state': str,\n Optional('member_ports'): list,\n Any('*'): {\n Any('*'): {\n 'num_of_ports': str,\n 'interfaces': list,\n },\n },\n Optional('mac_table'): {\n Any('*'): {\n 'pseudoport': str,\n 'mac_address': {\n Any('*'): {\n 'mac_address': str,\n 'aed': int,\n 'policy': str,\n 'tag': str,\n 'age': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bridge-domain_bd_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L244" + } } }, "show bridge-domain | count {word}": { - "ios": { - "class": "ShowBridgeDomain", - "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count \n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) lines_match_regexp: ,\nOptional (str) bridge_domain: {\n Any (str) *: {\n 'number_of_ports_in_all': ,\n 'bd_domain_id': ,\n 'aging_timer': ,\n 'state': ,\n 'mac_learning_state': ,\n Optional (str) member_ports: ,\n Any (str) *: {\n Any (str) *: {\n 'num_of_ports': ,\n 'interfaces': ,\n },\n },\n Optional (str) mac_table: {\n Any (str) *: {\n 'pseudoport': ,\n 'mac_address': {\n Any (str) *: {\n 'mac_address': ,\n 'aed': ,\n 'policy': ,\n 'tag': ,\n 'age': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bridge-domain___count_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L80" - }, - "iosxe": { - "class": "ShowBridgeDomain", - "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) lines_match_regexp: ,\nOptional (str) bridge_domain: {\n Any (str) *: {\n 'number_of_ports_in_all': ,\n 'bd_domain_id': ,\n 'aging_timer': ,\n 'state': ,\n 'mac_learning_state': ,\n Optional (str) member_ports: ,\n Any (str) *: {\n Any (str) *: {\n 'num_of_ports': ,\n 'interfaces': ,\n },\n },\n Optional (str) mac_table: {\n Any (str) *: {\n 'pseudoport': ,\n 'mac_address': {\n Any (str) *: {\n 'mac_address': ,\n 'aed': ,\n 'policy': ,\n 'tag': ,\n 'age': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_bridge-domain___count_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L244" + "folders": { + "ios": { + "class": "ShowBridgeDomain", + "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count \n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('lines_match_regexp'): int,\n Optional('bridge_domain'): {\n Any('*'): {\n 'number_of_ports_in_all': int,\n 'bd_domain_id': int,\n 'aging_timer': int,\n 'state': str,\n 'mac_learning_state': str,\n Optional('member_ports'): list,\n Any('*'): {\n Any('*'): {\n 'num_of_ports': str,\n 'interfaces': list,\n },\n },\n Optional('mac_table'): {\n Any('*'): {\n 'pseudoport': str,\n 'mac_address': {\n Any('*'): {\n 'mac_address': str,\n 'aed': int,\n 'policy': str,\n 'tag': str,\n 'age': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_bridge-domain___count_word", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L80" + }, + "iosxe": { + "class": "ShowBridgeDomain", + "doc": "Parser for show bridge-domain\n show bridge-domain \n show bridge-domain | count ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('lines_match_regexp'): int,\n Optional('bridge_domain'): {\n Any('*'): {\n 'number_of_ports_in_all': int,\n 'bd_domain_id': int,\n 'aging_timer': int,\n 'state': str,\n 'mac_learning_state': str,\n Optional('member_ports'): list,\n Any('*'): {\n Any('*'): {\n 'num_of_ports': str,\n 'interfaces': list,\n },\n },\n Optional('mac_table'): {\n Any('*'): {\n 'pseudoport': str,\n 'mac_address': {\n Any('*'): {\n 'mac_address': str,\n 'aed': int,\n 'policy': str,\n 'tag': str,\n 'age': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_bridge-domain___count_word", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L244" + } } }, "show bundle": { - "iosxr": { - "class": "ShowBundle", - "doc": "Parser for show bundle", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'bundle_id': ,\n 'oper_status': ,\n 'local_links': {\n 'active': ,\n 'standby': ,\n 'configured': ,\n },\n 'local_bandwidth_kbps': {\n 'effective': ,\n 'available': ,\n },\n 'mac_address': ,\n 'mac_address_source': ,\n Optional (str) inter_chassis_link: ,\n 'min_active_link': ,\n 'min_active_bw_kbps': ,\n 'max_active_link': ,\n 'wait_while_timer_ms': ,\n Optional (str) load_balance: {\n Optional (str) load_balance: ,\n Optional (str) link_order_signaling: ,\n Optional (str) hash_type: ,\n Optional (str) locality_threshold: ,\n },\n 'lacp': {\n 'lacp': ,\n Optional (str) flap_suppression_timer: ,\n Optional (str) cisco_extensions: ,\n Optional (str) non_revertive: ,\n },\n 'mlacp': {\n 'mlacp': ,\n Optional (str) iccp_group: ,\n Optional (str) role: ,\n Optional (str) foreign_links_active: ,\n Optional (str) foreign_links_configured: ,\n Optional (str) switchover_type: ,\n Optional (str) recovery_delay: ,\n Optional (str) maximize_threshold: ,\n },\n 'ipv4_bfd': {\n 'ipv4_bfd': ,\n Optional (str) state: ,\n Optional (str) fast_detect: ,\n Optional (str) start_timer: ,\n Optional (str) neighbor_unconfigured_timer: ,\n Optional (str) preferred_min_interval_ms: ,\n Optional (str) preferred_multiple: ,\n Optional (str) destination_address: ,\n },\n Optional (str) ipv6_bfd: {\n Optional (str) ipv6_bfd: ,\n Optional (str) state: ,\n Optional (str) fast_detect: ,\n Optional (str) start_timer: ,\n Optional (str) neighbor_unconfigured_timer: ,\n Optional (str) preferred_min_interval_ms: ,\n Optional (str) preferred_multiple: ,\n Optional (str) destination_address: ,\n },\n Optional (str) port: {\n Any (str) *: {\n 'interface': ,\n 'device': ,\n 'state': ,\n 'port_id': ,\n 'bw_kbps': ,\n Optional (str) link_state: ,\n },\n },\n },\n },\n}", - "uid": "show_bundle", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L146" + "folders": { + "iosxr": { + "class": "ShowBundle", + "doc": "Parser for show bundle", + "module_name": "iosxr.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'bundle_id': int,\n 'oper_status': str,\n 'local_links': {\n 'active': int,\n 'standby': int,\n 'configured': int,\n },\n 'local_bandwidth_kbps': {\n 'effective': int,\n 'available': int,\n },\n 'mac_address': str,\n 'mac_address_source': str,\n Optional('inter_chassis_link'): str,\n 'min_active_link': int,\n 'min_active_bw_kbps': int,\n 'max_active_link': int,\n 'wait_while_timer_ms': int,\n Optional('load_balance'): {\n Optional('load_balance'): str,\n Optional('link_order_signaling'): str,\n Optional('hash_type'): str,\n Optional('locality_threshold'): str,\n },\n 'lacp': {\n 'lacp': str,\n Optional('flap_suppression_timer'): str,\n Optional('cisco_extensions'): str,\n Optional('non_revertive'): str,\n },\n 'mlacp': {\n 'mlacp': str,\n Optional('iccp_group'): str,\n Optional('role'): str,\n Optional('foreign_links_active'): int,\n Optional('foreign_links_configured'): int,\n Optional('switchover_type'): str,\n Optional('recovery_delay'): str,\n Optional('maximize_threshold'): str,\n },\n 'ipv4_bfd': {\n 'ipv4_bfd': str,\n Optional('state'): str,\n Optional('fast_detect'): str,\n Optional('start_timer'): str,\n Optional('neighbor_unconfigured_timer'): str,\n Optional('preferred_min_interval_ms'): int,\n Optional('preferred_multiple'): int,\n Optional('destination_address'): str,\n },\n Optional('ipv6_bfd'): {\n Optional('ipv6_bfd'): str,\n Optional('state'): str,\n Optional('fast_detect'): str,\n Optional('start_timer'): str,\n Optional('neighbor_unconfigured_timer'): str,\n Optional('preferred_min_interval_ms'): int,\n Optional('preferred_multiple'): int,\n Optional('destination_address'): str,\n },\n Optional('port'): {\n Any('*'): {\n 'interface': str,\n 'device': str,\n 'state': str,\n 'port_id': str,\n 'bw_kbps': int,\n Optional('link_state'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bundle", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L146" + } } }, "show bundle reasons": { - "iosxr": { - "class": "ShowBundleReasons", - "doc": "Parser for \n show bundle reasons\n show bundle {interface} reasons\n ", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'bundle_id': ,\n 'oper_status': ,\n 'local_links': {\n 'active': ,\n 'standby': ,\n 'configured': ,\n },\n 'local_bandwidth_kbps': {\n 'effective': ,\n 'available': ,\n },\n 'mac_address': ,\n 'mac_address_source': ,\n Optional (str) inter_chassis_link: ,\n 'min_active_link': ,\n 'min_active_bw_kbps': ,\n 'max_active_link': ,\n 'wait_while_timer_ms': ,\n Optional (str) load_balance: {\n Optional (str) load_balance: ,\n Optional (str) link_order_signaling: ,\n Optional (str) hash_type: ,\n Optional (str) locality_threshold: ,\n },\n 'lacp': {\n 'lacp': ,\n Optional (str) flap_suppression_timer: ,\n Optional (str) cisco_extensions: ,\n Optional (str) non_revertive: ,\n },\n 'mlacp': {\n 'mlacp': ,\n Optional (str) iccp_group: ,\n Optional (str) role: ,\n Optional (str) foreign_links_active: ,\n Optional (str) foreign_links_configured: ,\n Optional (str) switchover_type: ,\n Optional (str) recovery_delay: ,\n Optional (str) maximize_threshold: ,\n },\n 'ipv4_bfd': {\n 'ipv4_bfd': ,\n Optional (str) state: ,\n Optional (str) fast_detect: ,\n Optional (str) start_timer: ,\n Optional (str) neighbor_unconfigured_timer: ,\n Optional (str) preferred_min_interval_ms: ,\n Optional (str) preferred_multiple: ,\n Optional (str) destination_address: ,\n },\n Optional (str) ipv6_bfd: {\n Optional (str) ipv6_bfd: ,\n Optional (str) state: ,\n Optional (str) fast_detect: ,\n Optional (str) start_timer: ,\n Optional (str) neighbor_unconfigured_timer: ,\n Optional (str) preferred_min_interval_ms: ,\n Optional (str) preferred_multiple: ,\n Optional (str) destination_address: ,\n },\n Optional (str) port: {\n Any (str) *: {\n 'interface': ,\n 'device': ,\n 'state': ,\n 'port_id': ,\n 'bw_kbps': ,\n Optional (str) link_state: ,\n },\n },\n },\n },\n}", - "uid": "show_bundle_reasons", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L576" + "folders": { + "iosxr": { + "class": "ShowBundleReasons", + "doc": "Parser for \n show bundle reasons\n show bundle {interface} reasons\n ", + "module_name": "iosxr.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'bundle_id': int,\n 'oper_status': str,\n 'local_links': {\n 'active': int,\n 'standby': int,\n 'configured': int,\n },\n 'local_bandwidth_kbps': {\n 'effective': int,\n 'available': int,\n },\n 'mac_address': str,\n 'mac_address_source': str,\n Optional('inter_chassis_link'): str,\n 'min_active_link': int,\n 'min_active_bw_kbps': int,\n 'max_active_link': int,\n 'wait_while_timer_ms': int,\n Optional('load_balance'): {\n Optional('load_balance'): str,\n Optional('link_order_signaling'): str,\n Optional('hash_type'): str,\n Optional('locality_threshold'): str,\n },\n 'lacp': {\n 'lacp': str,\n Optional('flap_suppression_timer'): str,\n Optional('cisco_extensions'): str,\n Optional('non_revertive'): str,\n },\n 'mlacp': {\n 'mlacp': str,\n Optional('iccp_group'): str,\n Optional('role'): str,\n Optional('foreign_links_active'): int,\n Optional('foreign_links_configured'): int,\n Optional('switchover_type'): str,\n Optional('recovery_delay'): str,\n Optional('maximize_threshold'): str,\n },\n 'ipv4_bfd': {\n 'ipv4_bfd': str,\n Optional('state'): str,\n Optional('fast_detect'): str,\n Optional('start_timer'): str,\n Optional('neighbor_unconfigured_timer'): str,\n Optional('preferred_min_interval_ms'): int,\n Optional('preferred_multiple'): int,\n Optional('destination_address'): str,\n },\n Optional('ipv6_bfd'): {\n Optional('ipv6_bfd'): str,\n Optional('state'): str,\n Optional('fast_detect'): str,\n Optional('start_timer'): str,\n Optional('neighbor_unconfigured_timer'): str,\n Optional('preferred_min_interval_ms'): int,\n Optional('preferred_multiple'): int,\n Optional('destination_address'): str,\n },\n Optional('port'): {\n Any('*'): {\n 'interface': str,\n 'device': str,\n 'state': str,\n 'port_id': str,\n 'bw_kbps': int,\n Optional('link_state'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bundle_reasons", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L576" + } } }, "show bundle {interface}": { - "iosxr": { - "class": "ShowBundle", - "doc": "Parser for show bundle", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'bundle_id': ,\n 'oper_status': ,\n 'local_links': {\n 'active': ,\n 'standby': ,\n 'configured': ,\n },\n 'local_bandwidth_kbps': {\n 'effective': ,\n 'available': ,\n },\n 'mac_address': ,\n 'mac_address_source': ,\n Optional (str) inter_chassis_link: ,\n 'min_active_link': ,\n 'min_active_bw_kbps': ,\n 'max_active_link': ,\n 'wait_while_timer_ms': ,\n Optional (str) load_balance: {\n Optional (str) load_balance: ,\n Optional (str) link_order_signaling: ,\n Optional (str) hash_type: ,\n Optional (str) locality_threshold: ,\n },\n 'lacp': {\n 'lacp': ,\n Optional (str) flap_suppression_timer: ,\n Optional (str) cisco_extensions: ,\n Optional (str) non_revertive: ,\n },\n 'mlacp': {\n 'mlacp': ,\n Optional (str) iccp_group: ,\n Optional (str) role: ,\n Optional (str) foreign_links_active: ,\n Optional (str) foreign_links_configured: ,\n Optional (str) switchover_type: ,\n Optional (str) recovery_delay: ,\n Optional (str) maximize_threshold: ,\n },\n 'ipv4_bfd': {\n 'ipv4_bfd': ,\n Optional (str) state: ,\n Optional (str) fast_detect: ,\n Optional (str) start_timer: ,\n Optional (str) neighbor_unconfigured_timer: ,\n Optional (str) preferred_min_interval_ms: ,\n Optional (str) preferred_multiple: ,\n Optional (str) destination_address: ,\n },\n Optional (str) ipv6_bfd: {\n Optional (str) ipv6_bfd: ,\n Optional (str) state: ,\n Optional (str) fast_detect: ,\n Optional (str) start_timer: ,\n Optional (str) neighbor_unconfigured_timer: ,\n Optional (str) preferred_min_interval_ms: ,\n Optional (str) preferred_multiple: ,\n Optional (str) destination_address: ,\n },\n Optional (str) port: {\n Any (str) *: {\n 'interface': ,\n 'device': ,\n 'state': ,\n 'port_id': ,\n 'bw_kbps': ,\n Optional (str) link_state: ,\n },\n },\n },\n },\n}", - "uid": "show_bundle_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L146" + "folders": { + "iosxr": { + "class": "ShowBundle", + "doc": "Parser for show bundle", + "module_name": "iosxr.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'bundle_id': int,\n 'oper_status': str,\n 'local_links': {\n 'active': int,\n 'standby': int,\n 'configured': int,\n },\n 'local_bandwidth_kbps': {\n 'effective': int,\n 'available': int,\n },\n 'mac_address': str,\n 'mac_address_source': str,\n Optional('inter_chassis_link'): str,\n 'min_active_link': int,\n 'min_active_bw_kbps': int,\n 'max_active_link': int,\n 'wait_while_timer_ms': int,\n Optional('load_balance'): {\n Optional('load_balance'): str,\n Optional('link_order_signaling'): str,\n Optional('hash_type'): str,\n Optional('locality_threshold'): str,\n },\n 'lacp': {\n 'lacp': str,\n Optional('flap_suppression_timer'): str,\n Optional('cisco_extensions'): str,\n Optional('non_revertive'): str,\n },\n 'mlacp': {\n 'mlacp': str,\n Optional('iccp_group'): str,\n Optional('role'): str,\n Optional('foreign_links_active'): int,\n Optional('foreign_links_configured'): int,\n Optional('switchover_type'): str,\n Optional('recovery_delay'): str,\n Optional('maximize_threshold'): str,\n },\n 'ipv4_bfd': {\n 'ipv4_bfd': str,\n Optional('state'): str,\n Optional('fast_detect'): str,\n Optional('start_timer'): str,\n Optional('neighbor_unconfigured_timer'): str,\n Optional('preferred_min_interval_ms'): int,\n Optional('preferred_multiple'): int,\n Optional('destination_address'): str,\n },\n Optional('ipv6_bfd'): {\n Optional('ipv6_bfd'): str,\n Optional('state'): str,\n Optional('fast_detect'): str,\n Optional('start_timer'): str,\n Optional('neighbor_unconfigured_timer'): str,\n Optional('preferred_min_interval_ms'): int,\n Optional('preferred_multiple'): int,\n Optional('destination_address'): str,\n },\n Optional('port'): {\n Any('*'): {\n 'interface': str,\n 'device': str,\n 'state': str,\n 'port_id': str,\n 'bw_kbps': int,\n Optional('link_state'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bundle_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L146" + } } }, "show bundle {interface} reasons": { - "iosxr": { - "class": "ShowBundleReasons", - "doc": "Parser for \n show bundle reasons\n show bundle {interface} reasons\n ", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'bundle_id': ,\n 'oper_status': ,\n 'local_links': {\n 'active': ,\n 'standby': ,\n 'configured': ,\n },\n 'local_bandwidth_kbps': {\n 'effective': ,\n 'available': ,\n },\n 'mac_address': ,\n 'mac_address_source': ,\n Optional (str) inter_chassis_link: ,\n 'min_active_link': ,\n 'min_active_bw_kbps': ,\n 'max_active_link': ,\n 'wait_while_timer_ms': ,\n Optional (str) load_balance: {\n Optional (str) load_balance: ,\n Optional (str) link_order_signaling: ,\n Optional (str) hash_type: ,\n Optional (str) locality_threshold: ,\n },\n 'lacp': {\n 'lacp': ,\n Optional (str) flap_suppression_timer: ,\n Optional (str) cisco_extensions: ,\n Optional (str) non_revertive: ,\n },\n 'mlacp': {\n 'mlacp': ,\n Optional (str) iccp_group: ,\n Optional (str) role: ,\n Optional (str) foreign_links_active: ,\n Optional (str) foreign_links_configured: ,\n Optional (str) switchover_type: ,\n Optional (str) recovery_delay: ,\n Optional (str) maximize_threshold: ,\n },\n 'ipv4_bfd': {\n 'ipv4_bfd': ,\n Optional (str) state: ,\n Optional (str) fast_detect: ,\n Optional (str) start_timer: ,\n Optional (str) neighbor_unconfigured_timer: ,\n Optional (str) preferred_min_interval_ms: ,\n Optional (str) preferred_multiple: ,\n Optional (str) destination_address: ,\n },\n Optional (str) ipv6_bfd: {\n Optional (str) ipv6_bfd: ,\n Optional (str) state: ,\n Optional (str) fast_detect: ,\n Optional (str) start_timer: ,\n Optional (str) neighbor_unconfigured_timer: ,\n Optional (str) preferred_min_interval_ms: ,\n Optional (str) preferred_multiple: ,\n Optional (str) destination_address: ,\n },\n Optional (str) port: {\n Any (str) *: {\n 'interface': ,\n 'device': ,\n 'state': ,\n 'port_id': ,\n 'bw_kbps': ,\n Optional (str) link_state: ,\n },\n },\n },\n },\n}", - "uid": "show_bundle_interface_reasons", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L576" + "folders": { + "iosxr": { + "class": "ShowBundleReasons", + "doc": "Parser for \n show bundle reasons\n show bundle {interface} reasons\n ", + "module_name": "iosxr.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'bundle_id': int,\n 'oper_status': str,\n 'local_links': {\n 'active': int,\n 'standby': int,\n 'configured': int,\n },\n 'local_bandwidth_kbps': {\n 'effective': int,\n 'available': int,\n },\n 'mac_address': str,\n 'mac_address_source': str,\n Optional('inter_chassis_link'): str,\n 'min_active_link': int,\n 'min_active_bw_kbps': int,\n 'max_active_link': int,\n 'wait_while_timer_ms': int,\n Optional('load_balance'): {\n Optional('load_balance'): str,\n Optional('link_order_signaling'): str,\n Optional('hash_type'): str,\n Optional('locality_threshold'): str,\n },\n 'lacp': {\n 'lacp': str,\n Optional('flap_suppression_timer'): str,\n Optional('cisco_extensions'): str,\n Optional('non_revertive'): str,\n },\n 'mlacp': {\n 'mlacp': str,\n Optional('iccp_group'): str,\n Optional('role'): str,\n Optional('foreign_links_active'): int,\n Optional('foreign_links_configured'): int,\n Optional('switchover_type'): str,\n Optional('recovery_delay'): str,\n Optional('maximize_threshold'): str,\n },\n 'ipv4_bfd': {\n 'ipv4_bfd': str,\n Optional('state'): str,\n Optional('fast_detect'): str,\n Optional('start_timer'): str,\n Optional('neighbor_unconfigured_timer'): str,\n Optional('preferred_min_interval_ms'): int,\n Optional('preferred_multiple'): int,\n Optional('destination_address'): str,\n },\n Optional('ipv6_bfd'): {\n Optional('ipv6_bfd'): str,\n Optional('state'): str,\n Optional('fast_detect'): str,\n Optional('start_timer'): str,\n Optional('neighbor_unconfigured_timer'): str,\n Optional('preferred_min_interval_ms'): int,\n Optional('preferred_multiple'): int,\n Optional('destination_address'): str,\n },\n Optional('port'): {\n Any('*'): {\n 'interface': str,\n 'device': str,\n 'state': str,\n 'port_id': str,\n 'bw_kbps': int,\n Optional('link_state'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_bundle_interface_reasons", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L576" + } } }, "show cable modem": { - "iosxe": { - "class": "ShowCableModem", - "doc": "\n Parser for\n \"show cable modem\"\n \"show cable modem {cm_ipv4_or_ipv6_or_mac}\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ipv4_address': ,\n 'interface': ,\n 'mac_state': ,\n 'primary_sid': ,\n 'rx_power': ,\n 'timing_offset': ,\n 'num_cpe': ,\n 'dip': ,\n Optional (str) dev_class: ,\n },\n },\n}", - "uid": "show_cable_modem", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L691" + "folders": { + "iosxe": { + "class": "ShowCableModem", + "doc": "\n Parser for\n \"show cable modem\"\n \"show cable modem {cm_ipv4_or_ipv6_or_mac}\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ipv4_address': str,\n 'interface': str,\n 'mac_state': str,\n 'primary_sid': str,\n 'rx_power': str,\n 'timing_offset': str,\n 'num_cpe': str,\n 'dip': str,\n Optional('dev_class'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_modem", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L691" + } } }, "show cable modem cable {cable_interface}": { - "iosxe": { - "class": "ShowCableModemCable", - "doc": "\n Parser for\n \"show cable modem cable {cable_interface}\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ipv4_address': ,\n 'interface': ,\n 'mac_state': ,\n 'primary_sid': ,\n 'rx_power': ,\n 'timing_offset': ,\n 'num_cpe': ,\n 'dip': ,\n Optional (str) dev_class: ,\n },\n },\n}", - "uid": "show_cable_modem_cable_cable_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L741" + "folders": { + "iosxe": { + "class": "ShowCableModemCable", + "doc": "\n Parser for\n \"show cable modem cable {cable_interface}\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ipv4_address': str,\n 'interface': str,\n 'mac_state': str,\n 'primary_sid': str,\n 'rx_power': str,\n 'timing_offset': str,\n 'num_cpe': str,\n 'dip': str,\n Optional('dev_class'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_modem_cable_cable_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L741" + } } }, "show cable modem rpd id {rpd_mac}": { - "iosxe": { - "class": "ShowCableModemRpdId", - "doc": "\n Parser for\n \"show cable modem rpd id {rpd_mac}\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ipv4_address': ,\n 'interface': ,\n 'mac_state': ,\n 'primary_sid': ,\n 'rx_power': ,\n 'timing_offset': ,\n 'num_cpe': ,\n 'dip': ,\n Optional (str) dev_class: ,\n },\n },\n}", - "uid": "show_cable_modem_rpd_id_rpd_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L832" + "folders": { + "iosxe": { + "class": "ShowCableModemRpdId", + "doc": "\n Parser for\n \"show cable modem rpd id {rpd_mac}\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ipv4_address': str,\n 'interface': str,\n 'mac_state': str,\n 'primary_sid': str,\n 'rx_power': str,\n 'timing_offset': str,\n 'num_cpe': str,\n 'dip': str,\n Optional('dev_class'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_modem_rpd_id_rpd_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L832" + } } }, "show cable modem rpd name {rpd_name}": { - "iosxe": { - "class": "ShowCableModemRpdName", - "doc": "\n Parser for\n \"show cable modem rpd name {rpd_name}\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ipv4_address': ,\n 'interface': ,\n 'mac_state': ,\n 'primary_sid': ,\n 'rx_power': ,\n 'timing_offset': ,\n 'num_cpe': ,\n 'dip': ,\n Optional (str) dev_class: ,\n },\n },\n}", - "uid": "show_cable_modem_rpd_name_rpd_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L878" + "folders": { + "iosxe": { + "class": "ShowCableModemRpdName", + "doc": "\n Parser for\n \"show cable modem rpd name {rpd_name}\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ipv4_address': str,\n 'interface': str,\n 'mac_state': str,\n 'primary_sid': str,\n 'rx_power': str,\n 'timing_offset': str,\n 'num_cpe': str,\n 'dip': str,\n Optional('dev_class'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_modem_rpd_name_rpd_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L878" + } } }, "show cable modem rpd {rpd_ipv4_or_ipv6_or_mac}": { - "iosxe": { - "class": "ShowCableModemRpd", - "doc": "\n Parser for\n \"show cable modem rpd {rpd_ipv4_or_ipv6_or_mac}\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ipv4_address': ,\n 'interface': ,\n 'mac_state': ,\n 'primary_sid': ,\n 'rx_power': ,\n 'timing_offset': ,\n 'num_cpe': ,\n 'dip': ,\n Optional (str) dev_class: ,\n },\n },\n}", - "uid": "show_cable_modem_rpd_rpd_ipv4_or_ipv6_or_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L786" + "folders": { + "iosxe": { + "class": "ShowCableModemRpd", + "doc": "\n Parser for\n \"show cable modem rpd {rpd_ipv4_or_ipv6_or_mac}\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ipv4_address': str,\n 'interface': str,\n 'mac_state': str,\n 'primary_sid': str,\n 'rx_power': str,\n 'timing_offset': str,\n 'num_cpe': str,\n 'dip': str,\n Optional('dev_class'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_modem_rpd_rpd_ipv4_or_ipv6_or_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L786" + } } }, "show cable modem {cm_ipv4_or_ipv6_or_mac}": { - "iosxe": { - "class": "ShowCableModem", - "doc": "\n Parser for\n \"show cable modem\"\n \"show cable modem {cm_ipv4_or_ipv6_or_mac}\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ipv4_address': ,\n 'interface': ,\n 'mac_state': ,\n 'primary_sid': ,\n 'rx_power': ,\n 'timing_offset': ,\n 'num_cpe': ,\n 'dip': ,\n Optional (str) dev_class: ,\n },\n },\n}", - "uid": "show_cable_modem_cm_ipv4_or_ipv6_or_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L691" + "folders": { + "iosxe": { + "class": "ShowCableModem", + "doc": "\n Parser for\n \"show cable modem\"\n \"show cable modem {cm_ipv4_or_ipv6_or_mac}\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ipv4_address': str,\n 'interface': str,\n 'mac_state': str,\n 'primary_sid': str,\n 'rx_power': str,\n 'timing_offset': str,\n 'num_cpe': str,\n 'dip': str,\n Optional('dev_class'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_modem_cm_ipv4_or_ipv6_or_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L691" + } } }, "show cable rpd": { - "iosxe": { - "class": "ShowCableRpd", - "doc": " Parser for\n \"show cable rpd\"\n \"show cable rpd {rpd_mac_or_ip}\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ip_address': ,\n 'interface': ,\n 'state': ,\n 'role': ,\n 'ha': ,\n 'auth': ,\n 'name': ,\n },\n },\n}", - "uid": "show_cable_rpd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L251" + "folders": { + "iosxe": { + "class": "ShowCableRpd", + "doc": " Parser for\n \"show cable rpd\"\n \"show cable rpd {rpd_mac_or_ip}\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ip_address': str,\n 'interface': str,\n 'state': str,\n 'role': str,\n 'ha': str,\n 'auth': str,\n 'name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_rpd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L251" + } } }, "show cable rpd ipv6": { - "iosxe": { - "class": "ShowCableRpdIpv6", - "doc": "\n Parser for\n \"show cable rpd ipv6\"\n \"show cable rpd {rpd_mac} ipv6\"\n \"show cable rpd {rpd_ip} ipv6\"\n \"show cable rpd {tengig_core_interface} ipv6\"\n \"show cable rpd slot {lc_slot_number} ipv6\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ipv6_address': ,\n 'interface': ,\n 'state': ,\n 'role': ,\n 'ha': ,\n 'auth': ,\n },\n },\n}", - "uid": "show_cable_rpd_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L342" + "folders": { + "iosxe": { + "class": "ShowCableRpdIpv6", + "doc": "\n Parser for\n \"show cable rpd ipv6\"\n \"show cable rpd {rpd_mac} ipv6\"\n \"show cable rpd {rpd_ip} ipv6\"\n \"show cable rpd {tengig_core_interface} ipv6\"\n \"show cable rpd slot {lc_slot_number} ipv6\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ipv6_address': str,\n 'interface': str,\n 'state': str,\n 'role': str,\n 'ha': str,\n 'auth': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_rpd_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L342" + } } }, "show cable rpd slot {lc_slot_number} ipv6": { - "iosxe": { - "class": "ShowCableRpdIpv6", - "doc": "\n Parser for\n \"show cable rpd ipv6\"\n \"show cable rpd {rpd_mac} ipv6\"\n \"show cable rpd {rpd_ip} ipv6\"\n \"show cable rpd {tengig_core_interface} ipv6\"\n \"show cable rpd slot {lc_slot_number} ipv6\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ipv6_address': ,\n 'interface': ,\n 'state': ,\n 'role': ,\n 'ha': ,\n 'auth': ,\n },\n },\n}", - "uid": "show_cable_rpd_slot_lc_slot_number_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L342" + "folders": { + "iosxe": { + "class": "ShowCableRpdIpv6", + "doc": "\n Parser for\n \"show cable rpd ipv6\"\n \"show cable rpd {rpd_mac} ipv6\"\n \"show cable rpd {rpd_ip} ipv6\"\n \"show cable rpd {tengig_core_interface} ipv6\"\n \"show cable rpd slot {lc_slot_number} ipv6\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ipv6_address': str,\n 'interface': str,\n 'state': str,\n 'role': str,\n 'ha': str,\n 'auth': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_rpd_slot_lc_slot_number_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L342" + } } }, "show cable rpd {argument} ipv6": { - "iosxe": { - "class": "ShowCableRpdIpv6", - "doc": "\n Parser for\n \"show cable rpd ipv6\"\n \"show cable rpd {rpd_mac} ipv6\"\n \"show cable rpd {rpd_ip} ipv6\"\n \"show cable rpd {tengig_core_interface} ipv6\"\n \"show cable rpd slot {lc_slot_number} ipv6\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ipv6_address': ,\n 'interface': ,\n 'state': ,\n 'role': ,\n 'ha': ,\n 'auth': ,\n },\n },\n}", - "uid": "show_cable_rpd_argument_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L342" + "folders": { + "iosxe": { + "class": "ShowCableRpdIpv6", + "doc": "\n Parser for\n \"show cable rpd ipv6\"\n \"show cable rpd {rpd_mac} ipv6\"\n \"show cable rpd {rpd_ip} ipv6\"\n \"show cable rpd {tengig_core_interface} ipv6\"\n \"show cable rpd slot {lc_slot_number} ipv6\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ipv6_address': str,\n 'interface': str,\n 'state': str,\n 'role': str,\n 'ha': str,\n 'auth': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_rpd_argument_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L342" + } } }, "show cable rpd {rpd_mac_or_ip}": { - "iosxe": { - "class": "ShowCableRpd", - "doc": " Parser for\n \"show cable rpd\"\n \"show cable rpd {rpd_mac_or_ip}\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'ip_address': ,\n 'interface': ,\n 'state': ,\n 'role': ,\n 'ha': ,\n 'auth': ,\n 'name': ,\n },\n },\n}", - "uid": "show_cable_rpd_rpd_mac_or_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L251" + "folders": { + "iosxe": { + "class": "ShowCableRpd", + "doc": " Parser for\n \"show cable rpd\"\n \"show cable rpd {rpd_mac_or_ip}\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'ip_address': str,\n 'interface': str,\n 'state': str,\n 'role': str,\n 'ha': str,\n 'auth': str,\n 'name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_rpd_rpd_mac_or_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L251" + } } }, "show cable rpd {rpd_mac_or_ip} spectrum-capture-capabilities": { - "iosxe": { - "class": "ShowCableRpdSpectrumCaptureCapabilities", - "doc": " Parser for\n \"show cable rpd {rpd_mac_or_ip} spectrum-capture-capabilities\"\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': ,\n'num_sac': ,\n'sac_index': ,\n'sac_description': ,\n'max_capture_span_in_hz': ,\n'min_capture_freq_in_hz': ,\n'max_capture_freq_in_hz': ,\n'supported_trigger_modes': ListOf (type) ,\n'supported_output_formats': ListOf (type) ,\n'supported_window_formats': ListOf (type) ,\n'supports_averaging': ,\n'supported_aggregation_method': ,\n'supports_spectrum_qualification': ,\n'max_num_bins': ,\n'min_num_bins': ,\n'min_repeat_period_in_us': ,\n'supported_trigger_channel_type': ListOf (type) ,\n'pw_type': ListOf (type) ,\n'lowest_capture_port': ,\n'highest_capture_port': ,\n'supported_scanning_capture': ,\n'min_scanning_repeat_period_in_ms': ,\n}", - "uid": "show_cable_rpd_rpd_mac_or_ip_spectrum-capture-capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L433" + "folders": { + "iosxe": { + "class": "ShowCableRpdSpectrumCaptureCapabilities", + "doc": " Parser for\n \"show cable rpd {rpd_mac_or_ip} spectrum-capture-capabilities\"\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': str,\n 'num_sac': int,\n 'sac_index': int,\n 'sac_description': str,\n 'max_capture_span_in_hz': int,\n 'min_capture_freq_in_hz': int,\n 'max_capture_freq_in_hz': int,\n 'supported_trigger_modes': ListOf (type) ,\n 'supported_output_formats': ListOf (type) ,\n 'supported_window_formats': ListOf (type) ,\n 'supports_averaging': bool,\n 'supported_aggregation_method': str,\n 'supports_spectrum_qualification': bool,\n 'max_num_bins': int,\n 'min_num_bins': int,\n 'min_repeat_period_in_us': int,\n 'supported_trigger_channel_type': ListOf (type) ,\n 'pw_type': ListOf (type) ,\n 'lowest_capture_port': int,\n 'highest_capture_port': int,\n 'supported_scanning_capture': bool,\n 'min_scanning_repeat_period_in_ms': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_rpd_rpd_mac_or_ip_spectrum-capture-capabilities", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L433" + } } }, "show cable tdr interface {interface}": { - "iosxe": { - "class": "ShowCableTdrInterface", - "doc": "\n Parser for:\n show cable tdr interface {interface}\n ", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n 'speed': ,\n 'date': ,\n 'time': ,\n 'pairs': {\n Any (str) *: {\n 'length': ,\n 'tolerance': ,\n 'remote_pair': ,\n 'status': ,\n },\n },\n },\n}", - "uid": "show_cable_tdr_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L54" + "folders": { + "iosxe": { + "class": "ShowCableTdrInterface", + "doc": "\n Parser for:\n show cable tdr interface {interface}\n ", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': str,\n 'speed': str,\n 'date': str,\n 'time': str,\n 'pairs': {\n Any('*'): {\n 'length': int,\n 'tolerance': int,\n 'remote_pair': str,\n 'status': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable_tdr_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L54" + } } }, "show cable-diagnostics tdr interface {interface}": { - "iosxe": { - "class": "ShowCableDiagnosticsTdrInt", - "doc": "Parser for show cable-diagnostics tdr interface {interface}", - "module_name": "show_cable", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'speed': ,\n Optional (str) date: ,\n Optional (str) time: ,\n 'pairs': {\n Any (str) *: {\n 'length': ,\n 'tolerance': ,\n 'remote_pair': ,\n 'status': ,\n },\n },\n },\n },\n}", - "uid": "show_cable-diagnostics_tdr_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L152" + "folders": { + "iosxe": { + "class": "ShowCableDiagnosticsTdrInt", + "doc": "Parser for show cable-diagnostics tdr interface {interface}", + "module_name": "iosxe.show_cable", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'speed': str,\n Optional('date'): str,\n Optional('time'): str,\n 'pairs': {\n Any('*'): {\n 'length': str,\n 'tolerance': str,\n 'remote_pair': str,\n 'status': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cable-diagnostics_tdr_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cable.py#L152" + } } }, "show call admission statistics": { - "iosxe": { - "class": "ShowCallAdmissionStatistics", - "doc": "\n Parser for\n * 'show call admission statistics'\n * 'show call admission statistics detailed'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cac_status': ,\n'cac_state': ,\n'calls_rejected': ,\n'cac_duration': ,\n'calls_accepted': ,\nOptional (str) total_call_session_charges: ,\nOptional (str) call_limit: ,\nOptional (str) current_actual_cpu: ,\nOptional (str) cpu_limit: ,\nOptional (str) fsol_packet_drop: ,\nOptional (str) cac_events: {\n Optional (str) reject_reason: {\n Optional (str) cpu_limit: {\n Optional (str) times_of_activation: ,\n Optional (str) duration_of_activation: ,\n Optional (str) rejected_calls: ,\n },\n Optional (str) session_charges: {\n Optional (str) times_of_activation: ,\n Optional (str) duration_of_activation: ,\n Optional (str) rejected_calls: ,\n },\n Optional (str) low_platform_resources: {\n Optional (str) times_of_activation: ,\n Optional (str) duration_of_activation: ,\n Optional (str) rejected_calls: ,\n },\n Optional (str) session_limit: {\n Optional (str) times_of_activation: ,\n Optional (str) duration_of_activation: ,\n Optional (str) rejected_calls: ,\n },\n },\n },\n}", - "uid": "show_call_admission_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17305" + "folders": { + "iosxe": { + "class": "ShowCallAdmissionStatistics", + "doc": "\n Parser for\n * 'show call admission statistics'\n * 'show call admission statistics detailed'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cac_status': str,\n 'cac_state': str,\n 'calls_rejected': int,\n 'cac_duration': int,\n 'calls_accepted': int,\n Optional('total_call_session_charges'): int,\n Optional('call_limit'): int,\n Optional('current_actual_cpu'): int,\n Optional('cpu_limit'): int,\n Optional('fsol_packet_drop'): int,\n Optional('cac_events'): {\n Optional('reject_reason'): {\n Optional('cpu_limit'): {\n Optional('times_of_activation'): int,\n Optional('duration_of_activation'): int,\n Optional('rejected_calls'): int,\n },\n Optional('session_charges'): {\n Optional('times_of_activation'): int,\n Optional('duration_of_activation'): int,\n Optional('rejected_calls'): int,\n },\n Optional('low_platform_resources'): {\n Optional('times_of_activation'): int,\n Optional('duration_of_activation'): int,\n Optional('rejected_calls'): int,\n },\n Optional('session_limit'): {\n Optional('times_of_activation'): int,\n Optional('duration_of_activation'): int,\n Optional('rejected_calls'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call_admission_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17389" + } } }, "show call admission statistics detailed": { - "iosxe": { - "class": "ShowCallAdmissionStatisticsDetailed", - "doc": " Parser for:\n * show call admission statistics detailed\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cac_status': ,\n'cac_state': ,\n'calls_rejected': ,\n'cac_duration': ,\n'calls_accepted': ,\nOptional (str) total_call_session_charges: ,\nOptional (str) call_limit: ,\nOptional (str) current_actual_cpu: ,\nOptional (str) cpu_limit: ,\nOptional (str) fsol_packet_drop: ,\nOptional (str) cac_events: {\n Optional (str) reject_reason: {\n Optional (str) cpu_limit: {\n Optional (str) times_of_activation: ,\n Optional (str) duration_of_activation: ,\n Optional (str) rejected_calls: ,\n },\n Optional (str) session_charges: {\n Optional (str) times_of_activation: ,\n Optional (str) duration_of_activation: ,\n Optional (str) rejected_calls: ,\n },\n Optional (str) low_platform_resources: {\n Optional (str) times_of_activation: ,\n Optional (str) duration_of_activation: ,\n Optional (str) rejected_calls: ,\n },\n Optional (str) session_limit: {\n Optional (str) times_of_activation: ,\n Optional (str) duration_of_activation: ,\n Optional (str) rejected_calls: ,\n },\n },\n },\n}", - "uid": "show_call_admission_statistics_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17473" + "folders": { + "iosxe": { + "class": "ShowCallAdmissionStatisticsDetailed", + "doc": " Parser for:\n * show call admission statistics detailed\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cac_status': str,\n 'cac_state': str,\n 'calls_rejected': int,\n 'cac_duration': int,\n 'calls_accepted': int,\n Optional('total_call_session_charges'): int,\n Optional('call_limit'): int,\n Optional('current_actual_cpu'): int,\n Optional('cpu_limit'): int,\n Optional('fsol_packet_drop'): int,\n Optional('cac_events'): {\n Optional('reject_reason'): {\n Optional('cpu_limit'): {\n Optional('times_of_activation'): int,\n Optional('duration_of_activation'): int,\n Optional('rejected_calls'): int,\n },\n Optional('session_charges'): {\n Optional('times_of_activation'): int,\n Optional('duration_of_activation'): int,\n Optional('rejected_calls'): int,\n },\n Optional('low_platform_resources'): {\n Optional('times_of_activation'): int,\n Optional('duration_of_activation'): int,\n Optional('rejected_calls'): int,\n },\n Optional('session_limit'): {\n Optional('times_of_activation'): int,\n Optional('duration_of_activation'): int,\n Optional('rejected_calls'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call_admission_statistics_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17557" + } } }, "show call-home": { - "iosxe": { - "class": "ShowCallHome", - "doc": "\n Parser for\n * 'show call-home'\n ", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'current_call_home_settings': {\n 'call_home_feature': ,\n 'msg_from_address': ,\n 'msg_reply_to_address': ,\n 'vrf_for_msg': ,\n 'contact_person_email': ,\n 'contact_person_phone': ,\n 'street_address': ,\n 'customer_id': ,\n 'contract_id': ,\n 'site_id': ,\n 'source_ip_address': ,\n 'source_interface': ,\n 'mail_server': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) secure: ,\n },\n },\n 'http_proxy': ,\n 'http_secure': {\n 'server_identity_check': ,\n },\n 'http_resolve_hostname': ,\n 'diagnostic_signature': ,\n 'profile': {\n Any (str) *: {\n 'status': ,\n },\n },\n 'smart_licensing_msg': ,\n 'aaa_authorization': ,\n 'aaa_authorization_username': ,\n 'data_privacy': ,\n 'syslog_throttling': ,\n 'Rate_limit_msg_per_min': ,\n 'snapshot_command': ,\n },\n'available_alert_group': {\n 'keyword': {\n Any (str) *: {\n 'state': ,\n 'description': ,\n },\n },\n },\n'profiles': {\n 'name': ,\n },\n}", - "uid": "show_call-home", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L1279" + "folders": { + "iosxe": { + "class": "ShowCallHome", + "doc": "\n Parser for\n * 'show call-home'\n ", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'current_call_home_settings': {\n 'call_home_feature': str,\n 'msg_from_address': str,\n 'msg_reply_to_address': str,\n 'vrf_for_msg': str,\n 'contact_person_email': str,\n 'contact_person_phone': str,\n 'street_address': str,\n 'customer_id': str,\n 'contract_id': str,\n 'site_id': str,\n 'source_ip_address': str,\n 'source_interface': str,\n 'mail_server': {\n Any('*'): {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('secure'): str,\n },\n },\n 'http_proxy': str,\n 'http_secure': {\n 'server_identity_check': str,\n },\n 'http_resolve_hostname': str,\n 'diagnostic_signature': str,\n 'profile': {\n Any('*'): {\n 'status': str,\n },\n },\n 'smart_licensing_msg': str,\n 'aaa_authorization': str,\n 'aaa_authorization_username': str,\n 'data_privacy': str,\n 'syslog_throttling': str,\n 'Rate_limit_msg_per_min': int,\n 'snapshot_command': str,\n },\n 'available_alert_group': {\n 'keyword': {\n Any('*'): {\n 'state': str,\n 'description': str,\n },\n },\n },\n 'profiles': {\n 'name': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L1279" + } } }, "show call-home alert-group": { - "iosxe": { - "class": "ShowCallHomeAlertGroup", - "doc": "Parser for show call-home alert-group", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'available_alert_groups': {\n 'keyword': {\n Any (str) *: {\n 'state': ,\n 'description': ,\n },\n },\n },\n}", - "uid": "show_call-home_alert-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L389" + "folders": { + "iosxe": { + "class": "ShowCallHomeAlertGroup", + "doc": "Parser for show call-home alert-group", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'available_alert_groups': {\n 'keyword': {\n Any('*'): {\n 'state': str,\n 'description': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home_alert-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L389" + } } }, "show call-home detail": { - "iosxe": { - "class": "ShowCallHomeDetail", - "doc": "Parser for show call-home detail", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'settings': {\n 'current_call_home_settings': {\n 'call_home_feature': ,\n 'call_home_message_from_address': ,\n 'call_home_message_reply_to_address': ,\n 'vrf_for_call_home_messages': ,\n 'contact_person_email_address': ,\n 'contact_person_phone_number': ,\n 'street_address': ,\n Optional (str) preferred_message_format: ,\n 'customer_id': ,\n 'contract_id': ,\n 'site_id': ,\n 'source_ip_address': ,\n 'source_interface': ,\n Optional (str) mail_server: ,\n 'http_proxy': ,\n Optional (str) http_secure: ,\n 'server_identity_check': ,\n 'http_resolve_hostname': ,\n 'diagnostic_signature': {\n 'mode': ,\n Optional (str) profile: ,\n Optional (str) status: ,\n },\n 'smart_licensing_messages': {\n 'mode': ,\n Optional (str) profile: ,\n Optional (str) status: ,\n },\n 'aaa_authorization': ,\n 'aaa_authorization_username': ,\n 'data_privacy': ,\n 'syslog_throttling': ,\n 'rate_limit': ,\n 'snapshot_command': ,\n },\n 'available_alert_groups': {\n 'Keyword': {\n Any (str) *: {\n 'state': ,\n 'description': ,\n },\n },\n },\n 'profiles': {\n Any (str) *: {\n 'status': ,\n 'mode': ,\n 'reporting_Data': ,\n 'preferred_message_format': ,\n 'message_size_limit': ,\n 'transport_method': ,\n Optional (str) email_address: ,\n Optional (str) http_address: ,\n Optional (str) other_address: ,\n Optional (str) periodic_inventory_info_message_is_scheduled: ,\n Optional (str) periodic_configuration_info_message_is_scheduled: ,\n 'alert_group': {\n Any (str) *: {\n Optional (str) severity: ,\n },\n },\n 'syslog_pattern': {\n Any (str) *: {\n Optional (str) severity: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_call-home_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L677" + "folders": { + "iosxe": { + "class": "ShowCallHomeDetail", + "doc": "Parser for show call-home detail", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'settings': {\n 'current_call_home_settings': {\n 'call_home_feature': str,\n 'call_home_message_from_address': str,\n 'call_home_message_reply_to_address': str,\n 'vrf_for_call_home_messages': str,\n 'contact_person_email_address': str,\n 'contact_person_phone_number': str,\n 'street_address': str,\n Optional('preferred_message_format'): str,\n 'customer_id': str,\n 'contract_id': str,\n 'site_id': str,\n 'source_ip_address': str,\n 'source_interface': str,\n Optional('mail_server'): str,\n 'http_proxy': str,\n Optional('http_secure'): str,\n 'server_identity_check': str,\n 'http_resolve_hostname': str,\n 'diagnostic_signature': {\n 'mode': str,\n Optional('profile'): str,\n Optional('status'): str,\n },\n 'smart_licensing_messages': {\n 'mode': str,\n Optional('profile'): str,\n Optional('status'): str,\n },\n 'aaa_authorization': str,\n 'aaa_authorization_username': str,\n 'data_privacy': str,\n 'syslog_throttling': str,\n 'rate_limit': str,\n 'snapshot_command': str,\n },\n 'available_alert_groups': {\n 'Keyword': {\n Any('*'): {\n 'state': str,\n 'description': str,\n },\n },\n },\n 'profiles': {\n Any('*'): {\n 'status': str,\n 'mode': str,\n 'reporting_Data': str,\n 'preferred_message_format': str,\n 'message_size_limit': str,\n 'transport_method': str,\n Optional('email_address'): str,\n Optional('http_address'): str,\n Optional('other_address'): str,\n Optional('periodic_inventory_info_message_is_scheduled'): str,\n Optional('periodic_configuration_info_message_is_scheduled'): str,\n 'alert_group': {\n Any('*'): {\n Optional('severity'): str,\n },\n },\n 'syslog_pattern': {\n Any('*'): {\n Optional('severity'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L677" + } } }, "show call-home diagnostic-signature": { - "iosxe": { - "class": "ShowCallHomeDiagnosticSignature", - "doc": "Parser for show call-home diagnostic-signature", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'current_diagnostic_signature_settings': {\n 'diagnostic_signature': ,\n 'profile': {\n 'name': ,\n 'status': ,\n },\n 'downloading_url': ,\n 'environment_variable': ,\n 'downloaded_dses': {\n 'ds_id': {\n Any (str) *: {\n Optional (str) ds_name: ,\n Optional (str) revision_status: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n}", - "uid": "show_call-home_diagnostic-signature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L457" + "folders": { + "iosxe": { + "class": "ShowCallHomeDiagnosticSignature", + "doc": "Parser for show call-home diagnostic-signature", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'current_diagnostic_signature_settings': {\n 'diagnostic_signature': str,\n 'profile': {\n 'name': str,\n 'status': str,\n },\n 'downloading_url': str,\n 'environment_variable': str,\n 'downloaded_dses': {\n 'ds_id': {\n Any('*'): {\n Optional('ds_name'): str,\n Optional('revision_status'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home_diagnostic-signature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L457" + } } }, "show call-home events": { - "iosxe": { - "class": "ShowCallHomeEvents", - "doc": "Parser for show call-home events", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'active_event_list': {\n Any (str) *: {\n 'profile': ,\n 'alert_group': ,\n 'internal': ,\n 'index': ,\n 'severity': ,\n Optional (str) subscription: ,\n Optional (str) last_triggered_time: ,\n },\n },\n}", - "uid": "show_call-home_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L561" + "folders": { + "iosxe": { + "class": "ShowCallHomeEvents", + "doc": "Parser for show call-home events", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'active_event_list': {\n Any('*'): {\n 'profile': str,\n 'alert_group': str,\n 'internal': int,\n 'index': str,\n 'severity': str,\n Optional('subscription'): str,\n Optional('last_triggered_time'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home_events", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L561" + } } }, "show call-home mail-server status": { - "iosxe": { - "class": "ShowCallHomeMailServerStatus", - "doc": "\n Parser for\n * 'show call-home mail-server status'\n ", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'mail_server': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) secure: ,\n },\n },\n}", - "uid": "show_call-home_mail-server_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L1176" + "folders": { + "iosxe": { + "class": "ShowCallHomeMailServerStatus", + "doc": "\n Parser for\n * 'show call-home mail-server status'\n ", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'mail_server': {\n Any('*'): {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('secure'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home_mail-server_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L1176" + } } }, "show call-home profile all": { - "iosxe": { - "class": "ShowCallHomeProfileAll", - "doc": "\n Parser for\n * 'show call-home profile all'\n ", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'profile': {\n 'name': {\n Any (str) *: {\n 'status': ,\n 'mode': ,\n 'reporting_data': ,\n 'preferred_message_format': ,\n 'message_size_limit_in_bytes': ,\n 'transport_method': ,\n Optional (str) email_address: ,\n Optional (str) http_address: ,\n Optional (str) other_address: ,\n Optional (str) periodic_info: {\n Optional (Any) Any (str) *: {\n Optional (str) scheduled: ,\n Optional (str) time: ,\n },\n },\n Optional (str) group_pattern: {\n Any (str) *: {\n 'severity': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_call-home_profile_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L204" + "folders": { + "iosxe": { + "class": "ShowCallHomeProfileAll", + "doc": "\n Parser for\n * 'show call-home profile all'\n ", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'profile': {\n 'name': {\n Any('*'): {\n 'status': str,\n 'mode': str,\n 'reporting_data': str,\n 'preferred_message_format': str,\n 'message_size_limit_in_bytes': int,\n 'transport_method': str,\n Optional('email_address'): str,\n Optional('http_address'): str,\n Optional('other_address'): str,\n Optional('periodic_info'): {\n Optional('Any (str) *'): {\n Optional('scheduled'): str,\n Optional('time'): str,\n },\n },\n Optional('group_pattern'): {\n Any('*'): {\n 'severity': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home_profile_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L204" + } } }, "show call-home smart-licensing": { - "iosxe": { - "class": "ShowCallHomeSmartLicensing", - "doc": "\n Parser for\n * 'show call-home smart-licensing'\n ", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'smart_licensing_settings': {\n 'smart_license_messages': ,\n 'profile': ,\n 'status': ,\n 'destination_url': ,\n },\n}", - "uid": "show_call-home_smart-licensing", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L105" + "folders": { + "iosxe": { + "class": "ShowCallHomeSmartLicensing", + "doc": "\n Parser for\n * 'show call-home smart-licensing'\n ", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'smart_licensing_settings': {\n 'smart_license_messages': str,\n 'profile': str,\n 'status': str,\n 'destination_url': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home_smart-licensing", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L105" + } } }, "show call-home statistics": { - "iosxe": { - "class": "ShowCallHomeStatistics", - "doc": "\n Parser for\n * 'show call-home statistics'\n ", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'msg_type': {\n Any (str) *: {\n 'msg_total': ,\n 'msg_email': ,\n 'msg_http': ,\n 'type': {\n Any (str) *: {\n 'total': ,\n 'email': ,\n 'http': ,\n },\n },\n },\n },\n'msg_sent_time': ,\n}", - "uid": "show_call-home_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L1090" + "folders": { + "iosxe": { + "class": "ShowCallHomeStatistics", + "doc": "\n Parser for\n * 'show call-home statistics'\n ", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'msg_type': {\n Any('*'): {\n 'msg_total': int,\n 'msg_email': int,\n 'msg_http': int,\n 'type': {\n Any('*'): {\n 'total': int,\n 'email': int,\n 'http': int,\n },\n },\n },\n },\n 'msg_sent_time': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L1090" + } } }, "show call-home version": { - "iosxe": { - "class": "ShowCallHomeVersion", - "doc": "\n Parser for\n * 'show call-home version'\n ", - "module_name": "show_call_home", - "package": "genie.libs.parser", - "schema": "{\n'call_home_version': ,\n'component_version': {\n 'call_home': ,\n 'eem_call_home': ,\n },\n}", - "uid": "show_call-home_version", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L29" + "folders": { + "iosxe": { + "class": "ShowCallHomeVersion", + "doc": "\n Parser for\n * 'show call-home version'\n ", + "module_name": "iosxe.show_call_home", + "package": "genie.libs.parser", + "schema": "{\n 'call_home_version': str,\n 'component_version': {\n 'call_home': str,\n 'eem_call_home': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_call-home_version", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L29" + } } }, "show capability feature monitor {target}": { - "iosxe": { - "class": "ShowCapabilityFeatureMonitorErspanSourceDestination", - "doc": "Parser for show capability feature monitor erspan-source\n Parser for show capability feature monitor erspan-destination\n ", - "module_name": "show_erspan", - "package": "genie.libs.parser", - "schema": "{\n'erspan_capability': {\n Optional (str) source_supported: ,\n Optional (str) source_rx_session_no: ,\n Optional (str) source_tx_session_no: ,\n 'header_type': ,\n Optional (str) acl_filter: ,\n Optional (str) sgt_filter: ,\n Optional (str) fragmentation_supported: ,\n Optional (str) truncation_supported: ,\n Optional (str) sequence_no_supported: ,\n Optional (str) qos_supported: ,\n Optional (str) destination_supported: ,\n Optional (str) destination_max_no: ,\n },\n}", - "uid": "show_capability_feature_monitor_target", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_erspan.py#L32" + "folders": { + "iosxe": { + "class": "ShowCapabilityFeatureMonitorErspanSourceDestination", + "doc": "Parser for show capability feature monitor erspan-source\n Parser for show capability feature monitor erspan-destination\n ", + "module_name": "iosxe.show_erspan", + "package": "genie.libs.parser", + "schema": "{\n 'erspan_capability': {\n Optional('source_supported'): str,\n Optional('source_rx_session_no'): int,\n Optional('source_tx_session_no'): int,\n 'header_type': str,\n Optional('acl_filter'): str,\n Optional('sgt_filter'): str,\n Optional('fragmentation_supported'): str,\n Optional('truncation_supported'): str,\n Optional('sequence_no_supported'): str,\n Optional('qos_supported'): str,\n Optional('destination_supported'): str,\n Optional('destination_max_no'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_capability_feature_monitor_target", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_erspan.py#L32" + } } }, "show capwap client rcb": { - "cheetah": { - "class": "ShowCapwapClientRcb", - "doc": null, - "module_name": "show_capwap", - "package": "genie.libs.parser", - "schema": "{\n'admin_state': ,\n'operation_state': ,\n'name': ,\n'swver': ,\n'hwver': ,\n'mwar_ap_mgr_ip': ,\nOptional (str) mwar_name: ,\n'mwar_hw_ver': ,\n'location': ,\n'ap_mode': ,\n'ap_sub_mode': ,\n'capwap_path_mtu': ,\n'software_initiated_reload_reason': ,\n'active_window_size': ,\nOptional (str) oob_image_download: ,\n'capwap_udp_lite': ,\n'ip_prefer_mode': ,\n'ap_link_dtls_encryption': ,\n'ap_tcp_mss_adjust': ,\nOptional (str) ap_tcp_mss_size: ,\n'linkauditing': ,\n'ap_group_name': ,\nOptional (str) flex_group_name: ,\nOptional (str) capwap_disconnect_reason: {\n Optional (str) controller_last_sent: ,\n },\nOptional (str) cisco_trustsec_config: {\n Optional (str) ap_inline_tagging_mode: ,\n Optional (str) ap_sgacl_enforcement: ,\n Optional (str) ap_override_status: ,\n },\nOptional (str) total_flash_writes_since_boot: ,\nOptional (str) ble_module_admin_state: ,\nOptional (str) hyperlocation_admin_state: ,\n}", - "uid": "show_capwap_client_rcb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/cheetah/show_capwap.py#L57" + "folders": { + "cheetah": { + "class": "ShowCapwapClientRcb", + "doc": null, + "module_name": "cheetah.show_capwap", + "package": "genie.libs.parser", + "schema": "{\n 'admin_state': str,\n 'operation_state': str,\n 'name': str,\n 'swver': str,\n 'hwver': str,\n 'mwar_ap_mgr_ip': str,\n Optional('mwar_name'): str,\n 'mwar_hw_ver': str,\n 'location': str,\n 'ap_mode': str,\n 'ap_sub_mode': str,\n 'capwap_path_mtu': str,\n 'software_initiated_reload_reason': str,\n 'active_window_size': str,\n Optional('oob_image_download'): str,\n 'capwap_udp_lite': str,\n 'ip_prefer_mode': str,\n 'ap_link_dtls_encryption': str,\n 'ap_tcp_mss_adjust': str,\n Optional('ap_tcp_mss_size'): str,\n 'linkauditing': str,\n 'ap_group_name': str,\n Optional('flex_group_name'): str,\n Optional('capwap_disconnect_reason'): {\n Optional('controller_last_sent'): str,\n },\n Optional('cisco_trustsec_config'): {\n Optional('ap_inline_tagging_mode'): str,\n Optional('ap_sgacl_enforcement'): str,\n Optional('ap_override_status'): str,\n },\n Optional('total_flash_writes_since_boot'): str,\n Optional('ble_module_admin_state'): str,\n Optional('hyperlocation_admin_state'): str,\n}", + "tokens": { + "os": "cheetah" + }, + "uid": "show_capwap_client_rcb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/cheetah/show_capwap.py#L57" + } } }, "show cdp": { - "iosxe": { - "class": "ShowCdp", - "doc": "Parser for show cdp", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'interval': ,\n'holdtime': ,\n'cdpv2': ,\n}", - "uid": "show_cdp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L811" - }, - "iosxr": { - "class": "ShowCdp", - "doc": "Parser for show cdp", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'enabled': ,\nOptional (str) cdp_packets: ,\nOptional (str) hold_timer: ,\nOptional (str) cdpv2_advertisements: ,\n}", - "uid": "show_cdp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L402" + "folders": { + "iosxe": { + "class": "ShowCdp", + "doc": "Parser for show cdp", + "module_name": "iosxe.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'interval': int,\n 'holdtime': int,\n 'cdpv2': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cdp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L916" + }, + "iosxr": { + "class": "ShowCdp", + "doc": "Parser for show cdp", + "module_name": "iosxr.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'enabled': bool,\n Optional('cdp_packets'): int,\n Optional('hold_timer'): int,\n Optional('cdpv2_advertisements'): str,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_cdp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L402" + } } }, "show cdp entry *": { - "iosxe": { - "class": "ShowCdpEntry", - "doc": "Parser for show cdp entry {* | word}", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n 'device_id': ,\n 'hold_time': ,\n 'cdp_version': ,\n 'peer_mac': ,\n 'vtp_mgmt_domain': ,\n Optional (str) native_vlan: ,\n 'duplex': ,\n 'platform': ,\n 'system_description': ,\n },\n },\n },\n },\n}", - "uid": "show_cdp_entry_*", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L674" + "folders": { + "iosxe": { + "class": "ShowCdpEntry", + "doc": "Parser for show cdp entry {* | word}", + "module_name": "iosxe.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'device_id': str,\n 'hold_time': int,\n 'cdp_version': int,\n 'peer_mac': str,\n 'vtp_mgmt_domain': str,\n Optional('native_vlan'): int,\n 'duplex': str,\n 'platform': str,\n 'system_description': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cdp_entry_*", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L779" + } } }, "show cdp entry {entry}": { - "iosxe": { - "class": "ShowCdpEntry", - "doc": "Parser for show cdp entry {* | word}", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n 'device_id': ,\n 'hold_time': ,\n 'cdp_version': ,\n 'peer_mac': ,\n 'vtp_mgmt_domain': ,\n Optional (str) native_vlan: ,\n 'duplex': ,\n 'platform': ,\n 'system_description': ,\n },\n },\n },\n },\n}", - "uid": "show_cdp_entry_entry", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L674" + "folders": { + "iosxe": { + "class": "ShowCdpEntry", + "doc": "Parser for show cdp entry {* | word}", + "module_name": "iosxe.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'device_id': str,\n 'hold_time': int,\n 'cdp_version': int,\n 'peer_mac': str,\n 'vtp_mgmt_domain': str,\n Optional('native_vlan'): int,\n 'duplex': str,\n 'platform': str,\n 'system_description': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cdp_entry_entry", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L779" + } } }, "show cdp interface": { - "iosxe": { - "class": "ShowCdpInterface", - "doc": "\n Parser for 'show cdp interface '\n ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'state': ,\n 'protocol_state': ,\n 'encapsulation': ,\n 'cdp_interval': ,\n 'hold_time': ,\n },\n },\nOptional (str) cdp_enabled_interfaces: ,\nOptional (str) interfaces_up: ,\nOptional (str) interfaces_down: ,\n}", - "uid": "show_cdp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L563" - }, - "iosxr": { - "class": "ShowCdpInterface", - "doc": " Parser for commands:\n * 'show cdp interface {interface}'\n * 'show cdp interface'\n ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'status': ,\n 'encapsulation': ,\n 'cdp_packets': ,\n 'hold_timer': ,\n },\n },\n}", - "uid": "show_cdp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L494" + "folders": { + "iosxe": { + "class": "ShowCdpInterface", + "doc": "\n Parser for 'show cdp interface '\n ", + "module_name": "iosxe.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'state': str,\n 'protocol_state': str,\n 'encapsulation': str,\n 'cdp_interval': int,\n 'hold_time': int,\n },\n },\n Optional('cdp_enabled_interfaces'): int,\n Optional('interfaces_up'): int,\n Optional('interfaces_down'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cdp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L668" + }, + "iosxr": { + "class": "ShowCdpInterface", + "doc": " Parser for commands:\n * 'show cdp interface {interface}'\n * 'show cdp interface'\n ", + "module_name": "iosxr.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'status': str,\n 'encapsulation': str,\n 'cdp_packets': int,\n 'hold_timer': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_cdp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L494" + } } }, "show cdp interface {interface}": { - "iosxr": { - "class": "ShowCdpInterface", - "doc": " Parser for commands:\n * 'show cdp interface {interface}'\n * 'show cdp interface'\n ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'status': ,\n 'encapsulation': ,\n 'cdp_packets': ,\n 'hold_timer': ,\n },\n },\n}", - "uid": "show_cdp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L494" + "folders": { + "iosxr": { + "class": "ShowCdpInterface", + "doc": " Parser for commands:\n * 'show cdp interface {interface}'\n * 'show cdp interface'\n ", + "module_name": "iosxr.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'status': str,\n 'encapsulation': str,\n 'cdp_packets': int,\n 'hold_timer': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_cdp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L494" + } } }, "show cdp neighbors": { - "ios": { - "class": "ShowCdpNeighbors", - "doc": "Parser for 'show cdp neighbors' ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'cdp': {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) device_id: ,\n Optional (str) local_interface: ,\n Optional (str) hold_time: ,\n Optional (str) capability: ,\n Optional (str) platform: ,\n Optional (str) port_id: ,\n },\n },\n 'total_entries': ,\n },\n}", - "uid": "show_cdp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_cdp.py#L12" - }, - "iosxe": { - "class": "ShowCdpNeighbors", - "doc": null, - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'cdp': {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) device_id: ,\n Optional (str) local_interface: ,\n Optional (str) hold_time: ,\n Optional (str) capability: ,\n Optional (str) platform: ,\n Optional (str) port_id: ,\n },\n },\n 'total_entries': ,\n },\n}", - "uid": "show_cdp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L49" - }, - "iosxr": { - "class": "ShowCdpNeighbors", - "doc": null, - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'cdp': {\n Optional (str) index: {\n Any (str) *: {\n 'device_id': ,\n 'local_interface': ,\n 'hold_time': ,\n Optional (str) capability: ,\n Optional (str) platform: ,\n 'port_id': ,\n },\n },\n },\n}", - "uid": "show_cdp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L43" - }, - "nxos": { - "class": "ShowCdpNeighbors", - "doc": null, - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'cdp': {\n Optional (str) index: {\n Any (str) *: {\n 'device_id': ,\n 'local_interface': ,\n 'hold_time': ,\n Optional (str) capability: ,\n 'platform': ,\n 'port_id': ,\n },\n },\n },\n}", - "uid": "show_cdp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_cdp.py#L41" - } - }, + "folders": { + "ios": { + "class": "ShowCdpNeighbors", + "doc": "Parser for 'show cdp neighbors' ", + "module_name": "ios.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'cdp': {\n Optional('index'): {\n Any('*'): {\n Optional('device_id'): str,\n Optional('local_interface'): str,\n Optional('hold_time'): int,\n Optional('capability'): str,\n Optional('platform'): str,\n Optional('port_id'): str,\n },\n },\n 'total_entries': int,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_cdp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_cdp.py#L12" + }, + "iosxe": { + "class": "ShowCdpNeighbors", + "doc": null, + "module_name": "iosxe.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'cdp': {\n Optional('index'): {\n Any('*'): {\n Optional('device_id'): str,\n Optional('local_interface'): str,\n Optional('hold_time'): int,\n Optional('capability'): str,\n Optional('platform'): str,\n Optional('port_id'): str,\n },\n },\n 'total_entries': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cdp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L49" + }, + "iosxr": { + "class": "ShowCdpNeighbors", + "doc": null, + "module_name": "iosxr.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'cdp': {\n Optional('index'): {\n Any('*'): {\n 'device_id': str,\n 'local_interface': str,\n 'hold_time': int,\n Optional('capability'): str,\n Optional('platform'): str,\n 'port_id': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_cdp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L43" + }, + "nxos": { + "class": "ShowCdpNeighbors", + "doc": null, + "module_name": "nxos.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'cdp': {\n Optional('index'): {\n Any('*'): {\n 'device_id': str,\n 'local_interface': str,\n 'hold_time': int,\n Optional('capability'): str,\n 'platform': str,\n 'port_id': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_cdp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_cdp.py#L41" + } + } + }, "show cdp neighbors detail": { - "ios": { - "class": "ShowCdpNeighborsDetail", - "doc": "Parser for 'show cdp neighbors detail' ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries_displayed': ,\nOptional (str) index: {\n Any (str) *: {\n Optional (str) device_id: ,\n 'platform': ,\n Optional (str) capabilities: ,\n 'local_interface': ,\n Optional (str) port_id: ,\n 'hold_time': ,\n Optional (str) software_version: ,\n 'entry_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n 'management_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n Optional (str) duplex_mode: ,\n Optional (str) advertisement_ver: ,\n Optional (str) native_vlan: ,\n Optional (str) vtp_management_domain: ,\n },\n },\n}", - "uid": "show_cdp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_cdp.py#L18" - }, - "iosxe": { - "class": "ShowCdpNeighborsDetail", - "doc": " Parser for:\n * 'show cdp neighbors detail'\n * 'show cdp neighbors {interface} detail'\n ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries_displayed': ,\nOptional (str) index: {\n Any (str) *: {\n Optional (str) device_id: ,\n 'platform': ,\n Optional (str) capabilities: ,\n 'local_interface': ,\n Optional (str) port_id: ,\n 'hold_time': ,\n Optional (str) software_version: ,\n 'entry_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n 'management_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n Optional (str) duplex_mode: ,\n Optional (str) advertisement_ver: ,\n Optional (str) native_vlan: ,\n Optional (str) vtp_management_domain: ,\n },\n },\n}", - "uid": "show_cdp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L219" - }, - "iosxr": { - "class": "ShowCdpNeighborsDetail", - "doc": null, - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries_displayed': ,\nOptional (str) index: {\n Any (str) *: {\n 'device_id': ,\n Optional (str) system_name: ,\n 'platform': ,\n 'capabilities': ,\n 'local_interface': ,\n 'port_id': ,\n 'hold_time': ,\n 'software_version': ,\n 'entry_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n Optional (str) duplex_mode: ,\n Optional (str) advertisement_ver: ,\n Optional (str) native_vlan: ,\n },\n },\n}", - "uid": "show_cdp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L199" - }, - "nxos": { - "class": "ShowCdpNeighborsDetail", - "doc": null, - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries_displayed': ,\nOptional (str) index: {\n Any (str) *: {\n 'device_id': ,\n Optional (str) system_name: ,\n 'platform': ,\n 'capabilities': ,\n 'local_interface': ,\n 'port_id': ,\n 'hold_time': ,\n Optional (str) software_version: ,\n Optional (str) physical_location: ,\n 'interface_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n 'management_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n Optional (str) duplex_mode: ,\n Optional (str) advertisement_ver: ,\n Optional (str) native_vlan: ,\n Optional (str) vtp_management_domain: ,\n },\n },\n}", - "uid": "show_cdp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_cdp.py#L241" + "folders": { + "ios": { + "class": "ShowCdpNeighborsDetail", + "doc": "Parser for 'show cdp neighbors detail' ", + "module_name": "ios.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries_displayed': int,\n Optional('index'): {\n Any('*'): {\n Optional('device_id'): str,\n 'platform': str,\n Optional('capabilities'): str,\n 'local_interface': str,\n Optional('port_id'): str,\n 'hold_time': int,\n Optional('software_version'): str,\n 'entry_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n 'management_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n Optional('duplex_mode'): str,\n Optional('advertisement_ver'): int,\n Optional('native_vlan'): str,\n Optional('vtp_management_domain'): str,\n Optional('power_drawn'): float,\n Optional('power_request_id'): int,\n Optional('power_mgmt_id_1'): int,\n Optional('power_req_level'): str,\n Optional('power_available_id'): int,\n Optional('power_mgmt_id_2'): int,\n Optional('available_power'): float,\n Optional('mgmt_power'): float,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_cdp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_cdp.py#L18" + }, + "iosxe": { + "class": "ShowCdpNeighborsDetail", + "doc": " Parser for:\n * 'show cdp neighbors detail'\n * 'show cdp neighbors {interface} detail'\n ", + "module_name": "iosxe.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries_displayed': int,\n Optional('index'): {\n Any('*'): {\n Optional('device_id'): str,\n 'platform': str,\n Optional('capabilities'): str,\n 'local_interface': str,\n Optional('port_id'): str,\n 'hold_time': int,\n Optional('software_version'): str,\n 'entry_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n 'management_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n Optional('duplex_mode'): str,\n Optional('advertisement_ver'): int,\n Optional('native_vlan'): str,\n Optional('vtp_management_domain'): str,\n Optional('power_drawn'): float,\n Optional('power_request_id'): int,\n Optional('power_mgmt_id_1'): int,\n Optional('power_req_level'): str,\n Optional('power_available_id'): int,\n Optional('power_mgmt_id_2'): int,\n Optional('available_power'): float,\n Optional('mgmt_power'): float,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cdp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L227" + }, + "iosxr": { + "class": "ShowCdpNeighborsDetail", + "doc": null, + "module_name": "iosxr.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries_displayed': int,\n Optional('index'): {\n Any('*'): {\n 'device_id': str,\n Optional('system_name'): str,\n 'platform': str,\n 'capabilities': str,\n 'local_interface': str,\n 'port_id': str,\n 'hold_time': int,\n 'software_version': str,\n 'entry_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n Optional('duplex_mode'): str,\n Optional('advertisement_ver'): int,\n Optional('native_vlan'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_cdp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_cdp.py#L199" + }, + "nxos": { + "class": "ShowCdpNeighborsDetail", + "doc": null, + "module_name": "nxos.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries_displayed': int,\n Optional('index'): {\n Any('*'): {\n 'device_id': str,\n Optional('system_name'): str,\n 'platform': str,\n 'capabilities': str,\n 'local_interface': str,\n 'port_id': str,\n 'hold_time': int,\n Optional('software_version'): str,\n Optional('physical_location'): str,\n 'interface_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n 'management_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n Optional('duplex_mode'): str,\n Optional('advertisement_ver'): int,\n Optional('native_vlan'): str,\n Optional('vtp_management_domain'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_cdp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_cdp.py#L241" + } } }, "show cdp neighbors {interface}": { - "ios": { - "class": "ShowCdpNeighbors", - "doc": "Parser for 'show cdp neighbors' ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'cdp': {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) device_id: ,\n Optional (str) local_interface: ,\n Optional (str) hold_time: ,\n Optional (str) capability: ,\n Optional (str) platform: ,\n Optional (str) port_id: ,\n },\n },\n 'total_entries': ,\n },\n}", - "uid": "show_cdp_neighbors_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_cdp.py#L12" - }, - "iosxe": { - "class": "ShowCdpNeighbors", - "doc": null, - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'cdp': {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) device_id: ,\n Optional (str) local_interface: ,\n Optional (str) hold_time: ,\n Optional (str) capability: ,\n Optional (str) platform: ,\n Optional (str) port_id: ,\n },\n },\n 'total_entries': ,\n },\n}", - "uid": "show_cdp_neighbors_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L49" + "folders": { + "ios": { + "class": "ShowCdpNeighbors", + "doc": "Parser for 'show cdp neighbors' ", + "module_name": "ios.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'cdp': {\n Optional('index'): {\n Any('*'): {\n Optional('device_id'): str,\n Optional('local_interface'): str,\n Optional('hold_time'): int,\n Optional('capability'): str,\n Optional('platform'): str,\n Optional('port_id'): str,\n },\n },\n 'total_entries': int,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_cdp_neighbors_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_cdp.py#L12" + }, + "iosxe": { + "class": "ShowCdpNeighbors", + "doc": null, + "module_name": "iosxe.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'cdp': {\n Optional('index'): {\n Any('*'): {\n Optional('device_id'): str,\n Optional('local_interface'): str,\n Optional('hold_time'): int,\n Optional('capability'): str,\n Optional('platform'): str,\n Optional('port_id'): str,\n },\n },\n 'total_entries': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cdp_neighbors_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L49" + } } }, "show cdp neighbors {interface} detail": { - "ios": { - "class": "ShowCdpNeighborsDetail", - "doc": "Parser for 'show cdp neighbors detail' ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries_displayed': ,\nOptional (str) index: {\n Any (str) *: {\n Optional (str) device_id: ,\n 'platform': ,\n Optional (str) capabilities: ,\n 'local_interface': ,\n Optional (str) port_id: ,\n 'hold_time': ,\n Optional (str) software_version: ,\n 'entry_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n 'management_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n Optional (str) duplex_mode: ,\n Optional (str) advertisement_ver: ,\n Optional (str) native_vlan: ,\n Optional (str) vtp_management_domain: ,\n },\n },\n}", - "uid": "show_cdp_neighbors_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_cdp.py#L18" - }, - "iosxe": { - "class": "ShowCdpNeighborsDetail", - "doc": " Parser for:\n * 'show cdp neighbors detail'\n * 'show cdp neighbors {interface} detail'\n ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries_displayed': ,\nOptional (str) index: {\n Any (str) *: {\n Optional (str) device_id: ,\n 'platform': ,\n Optional (str) capabilities: ,\n 'local_interface': ,\n Optional (str) port_id: ,\n 'hold_time': ,\n Optional (str) software_version: ,\n 'entry_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n 'management_addresses': {\n Any (str) *: {\n Optional (str) type: ,\n },\n },\n Optional (str) duplex_mode: ,\n Optional (str) advertisement_ver: ,\n Optional (str) native_vlan: ,\n Optional (str) vtp_management_domain: ,\n },\n },\n}", - "uid": "show_cdp_neighbors_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L219" + "folders": { + "ios": { + "class": "ShowCdpNeighborsDetail", + "doc": "Parser for 'show cdp neighbors detail' ", + "module_name": "ios.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries_displayed': int,\n Optional('index'): {\n Any('*'): {\n Optional('device_id'): str,\n 'platform': str,\n Optional('capabilities'): str,\n 'local_interface': str,\n Optional('port_id'): str,\n 'hold_time': int,\n Optional('software_version'): str,\n 'entry_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n 'management_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n Optional('duplex_mode'): str,\n Optional('advertisement_ver'): int,\n Optional('native_vlan'): str,\n Optional('vtp_management_domain'): str,\n Optional('power_drawn'): float,\n Optional('power_request_id'): int,\n Optional('power_mgmt_id_1'): int,\n Optional('power_req_level'): str,\n Optional('power_available_id'): int,\n Optional('power_mgmt_id_2'): int,\n Optional('available_power'): float,\n Optional('mgmt_power'): float,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_cdp_neighbors_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_cdp.py#L18" + }, + "iosxe": { + "class": "ShowCdpNeighborsDetail", + "doc": " Parser for:\n * 'show cdp neighbors detail'\n * 'show cdp neighbors {interface} detail'\n ", + "module_name": "iosxe.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries_displayed': int,\n Optional('index'): {\n Any('*'): {\n Optional('device_id'): str,\n 'platform': str,\n Optional('capabilities'): str,\n 'local_interface': str,\n Optional('port_id'): str,\n 'hold_time': int,\n Optional('software_version'): str,\n 'entry_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n 'management_addresses': {\n Any('*'): {\n Optional('type'): str,\n },\n },\n Optional('duplex_mode'): str,\n Optional('advertisement_ver'): int,\n Optional('native_vlan'): str,\n Optional('vtp_management_domain'): str,\n Optional('power_drawn'): float,\n Optional('power_request_id'): int,\n Optional('power_mgmt_id_1'): int,\n Optional('power_req_level'): str,\n Optional('power_available_id'): int,\n Optional('power_mgmt_id_2'): int,\n Optional('available_power'): float,\n Optional('mgmt_power'): float,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cdp_neighbors_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L227" + } } }, "show cdp traffic": { - "iosxe": { - "class": "ShowCdpTraffic", - "doc": "\n Parser for 'show cdp traffic'\n ", - "module_name": "show_cdp", - "package": "genie.libs.parser", - "schema": "{\n'total_output': ,\n'total_input': ,\n'hdr': ,\n'checksum': ,\n'encaps': ,\n'memory': ,\n'invalid': ,\n'cdp_ver1_output': ,\n'cdp_ver1_input': ,\n'cdp_ver2_output': ,\n'cdp_ver2_input': ,\n}", - "uid": "show_cdp_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L476" + "folders": { + "iosxe": { + "class": "ShowCdpTraffic", + "doc": "\n Parser for 'show cdp traffic'\n ", + "module_name": "iosxe.show_cdp", + "package": "genie.libs.parser", + "schema": "{\n 'total_output': int,\n 'total_input': int,\n 'hdr': int,\n 'checksum': int,\n 'encaps': int,\n 'memory': int,\n 'invalid': int,\n 'cdp_ver1_output': int,\n 'cdp_ver1_input': int,\n 'cdp_ver2_output': int,\n 'cdp_ver2_input': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cdp_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cdp.py#L581" + } } }, "show cef interface policy-statistics": { - "iosxe": { - "class": "ShowCefInterfacePolicyStatistics", - "doc": "Parser for show cef interface policy-statistics", - "module_name": "show_cef", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'status': ,\n 'if_number': ,\n 'corr_hwidb_fast_if_number': ,\n 'corr_hwidb_firstsw_if_number': ,\n },\n },\n}", - "uid": "show_cef_interface_policy-statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L289" + "folders": { + "iosxe": { + "class": "ShowCefInterfacePolicyStatistics", + "doc": "Parser for show cef interface policy-statistics", + "module_name": "iosxe.show_cef", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'if_number': int,\n 'corr_hwidb_fast_if_number': int,\n 'corr_hwidb_firstsw_if_number': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cef_interface_policy-statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L289" + } } }, "show cef interface vlan 1 policy-statistics input": { - "iosxe": { - "class": "ShowCefInterfaceVlanInput", - "doc": "Parser for show cef interface vlan 1 policy-statistics input", - "module_name": "show_cef_interface_vlan_input", - "package": "genie.libs.parser", - "schema": "{\n'state': ,\n'if_num': ,\n'vlan_name': ,\n'if_num_fast': ,\n'if_num_first': ,\n}", - "uid": "show_cef_interface_vlan_1_policy-statistics_input", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef_interface_vlan_input.py#L25" + "folders": { + "iosxe": { + "class": "ShowCefInterfaceVlanInput", + "doc": "Parser for show cef interface vlan 1 policy-statistics input", + "module_name": "iosxe.show_cef_interface_vlan_input", + "package": "genie.libs.parser", + "schema": "{\n 'state': str,\n 'if_num': int,\n 'vlan_name': str,\n 'if_num_fast': int,\n 'if_num_first': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cef_interface_vlan_1_policy-statistics_input", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef_interface_vlan_input.py#L25" + } } }, "show cef interface {interface}": { - "iosxe": { - "class": "ShowCefInterface", - "doc": "Parser for show cef interface {interface}", - "module_name": "show_cef", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'state': ,\n 'if_number': ,\n 'fast_if_number': ,\n 'firstsw_if_number': ,\n Optional (str) internet_address: ,\n 'hardware_idb': ,\n 'fast_switching_type': ,\n 'interface_type': ,\n 'cef_switching': ,\n Optional (str) vpn_forwarding_table: ,\n 'input_fast_flags': ,\n 'output_fast_flags': ,\n 'ifindex': ,\n 'slot': ,\n 'slot_unit': ,\n 'mtu': ,\n },\n },\n}", - "uid": "show_cef_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L362" + "folders": { + "iosxe": { + "class": "ShowCefInterface", + "doc": "Parser for show cef interface {interface}", + "module_name": "iosxe.show_cef", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'state': str,\n 'if_number': int,\n 'fast_if_number': int,\n 'firstsw_if_number': int,\n Optional('internet_address'): str,\n 'hardware_idb': str,\n 'fast_switching_type': int,\n 'interface_type': int,\n 'cef_switching': str,\n Optional('vpn_forwarding_table'): str,\n 'input_fast_flags': str,\n 'output_fast_flags': str,\n 'ifindex': str,\n 'slot': int,\n 'slot_unit': int,\n 'mtu': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cef_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L362" + } } }, "show cef interface {interface} internal": { - "iosxe": { - "class": "ShowCefInterfaceInternal", - "doc": "Parser for show cef interface {interface} internal", - "module_name": "show_cef", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'state': ,\n 'if_number': ,\n 'fast_if_number': ,\n 'firstsw_if_number': ,\n Optional (str) internet_address: ,\n 'hardware_idb': ,\n 'fast_switching_type': ,\n 'interface_type': ,\n 'cef_switching': ,\n Optional (str) vpn_forwarding_table: ,\n 'input_fast_flags': ,\n 'output_fast_flags': ,\n 'ifindex': ,\n 'slot': ,\n 'slot_unit': ,\n 'mtu': ,\n Optional (str) input_features: ,\n 'suppressed_input_features': ,\n 'flags': ,\n 'hardware_flags': ,\n 'vrf': ,\n 'status_flags': {\n 'hwidb': ,\n 'fibhwidb': ,\n },\n 'subblocks': {\n Optional (str) ipv4: {\n Optional (str) address: ,\n Optional (str) broadcast_address: ,\n Optional (str) mtu: ,\n Optional (str) discarded_packets: ,\n },\n Optional (str) ipv6: {\n Optional (str) discarded_packets: ,\n },\n },\n },\n },\n}", - "uid": "show_cef_interface_interface_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L535" + "folders": { + "iosxe": { + "class": "ShowCefInterfaceInternal", + "doc": "Parser for show cef interface {interface} internal", + "module_name": "iosxe.show_cef", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'state': str,\n 'if_number': int,\n 'fast_if_number': int,\n 'firstsw_if_number': int,\n Optional('internet_address'): str,\n 'hardware_idb': str,\n 'fast_switching_type': int,\n 'interface_type': int,\n 'cef_switching': str,\n Optional('vpn_forwarding_table'): str,\n 'input_fast_flags': str,\n 'output_fast_flags': str,\n 'ifindex': str,\n 'slot': int,\n 'slot_unit': int,\n 'mtu': int,\n Optional('input_features'): str,\n 'suppressed_input_features': str,\n 'flags': str,\n 'hardware_flags': str,\n 'vrf': str,\n 'status_flags': {\n 'hwidb': str,\n 'fibhwidb': str,\n },\n 'subblocks': {\n Optional('ipv4'): {\n Optional('address'): str,\n Optional('broadcast_address'): str,\n Optional('mtu'): int,\n Optional('discarded_packets'): int,\n },\n Optional('ipv6'): {\n Optional('discarded_packets'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cef_interface_interface_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L535" + } } }, "show cef path set id {cef_id} detail | in Replicate oce:": { - "iosxe": { - "class": "ShowCefPathSetIdDetailReplicateOce", - "doc": "Parser for:\n show cef path set id detail | in Replicate oce:\n ", - "module_name": "show_cef", - "package": "genie.libs.parser", - "schema": "{\n'replicate_oce': {\n Any (str) *: {\n 'uid': ,\n },\n },\n}", - "uid": "show_cef_path_set_id_cef_id_detail___in_Replicate_oce:", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L30" + "folders": { + "iosxe": { + "class": "ShowCefPathSetIdDetailReplicateOce", + "doc": "Parser for:\n show cef path set id detail | in Replicate oce:\n ", + "module_name": "iosxe.show_cef", + "package": "genie.libs.parser", + "schema": "{\n 'replicate_oce': {\n Any('*'): {\n 'uid': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cef_path_set_id_cef_id_detail___in_Replicate_oce:", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L30" + } } }, "show cef path sets summary": { - "iosxe": { - "class": "ShowCefPathSetsSummary", - "doc": "Parser for:\n show cef path sets summary\n ", - "module_name": "show_cef", - "package": "genie.libs.parser", - "schema": "{\n'path_set_id': {\n Any (str) *: {\n 'path_num': ,\n },\n },\n}", - "uid": "show_cef_path_sets_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L249" + "folders": { + "iosxe": { + "class": "ShowCefPathSetsSummary", + "doc": "Parser for:\n show cef path sets summary\n ", + "module_name": "iosxe.show_cef", + "package": "genie.libs.parser", + "schema": "{\n 'path_set_id': {\n Any('*'): {\n 'path_num': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cef_path_sets_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L249" + } } }, "show cef uid": { - "iosxe": { - "class": "ShowCefUid", - "doc": "Parser for:\n show cef uid\n ", - "module_name": "show_cef", - "package": "genie.libs.parser", - "schema": "{\n'cef_unique_ids': {\n 'cef_unique_ids_stats': ,\n 'ids_maximum': ,\n 'ids_free': ,\n 'ids_active': ,\n 'ids_pending_to_re_use': ,\n 'ids_total_generated': ,\n 'ids_total_reserved': ,\n 'ids_total_deleted': ,\n 'maximum_groups': ,\n 'free_groups': ,\n 'active_groups': ,\n 'client_key': {\n 'client_key_nodes': ,\n 'uid_table_entries': ,\n 'uid_table_config_size': ,\n },\n },\n}", - "uid": "show_cef_uid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L81" + "folders": { + "iosxe": { + "class": "ShowCefUid", + "doc": "Parser for:\n show cef uid\n ", + "module_name": "iosxe.show_cef", + "package": "genie.libs.parser", + "schema": "{\n 'cef_unique_ids': {\n 'cef_unique_ids_stats': list,\n 'ids_maximum': int,\n 'ids_free': int,\n 'ids_active': int,\n 'ids_pending_to_re_use': int,\n 'ids_total_generated': int,\n 'ids_total_reserved': int,\n 'ids_total_deleted': int,\n 'maximum_groups': int,\n 'free_groups': int,\n 'active_groups': int,\n 'client_key': {\n 'client_key_nodes': int,\n 'uid_table_entries': int,\n 'uid_table_config_size': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cef_uid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L81" + } } }, "show cef vrf {vrf_name} {ip_type} {prefix} detail": { - "iosxr": { - "class": "ShowCefDetail", - "doc": " Parser for:\n * show cef {afi} {prefix} detail\n * show cef vrf {vrf_name} {ip_type} {prefix} detail\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n 'LW-LDI-TS': {\n 'datetime': ,\n Optional (str) level: {\n Any (str) *: {\n 'level': ,\n 'load_distribution': ,\n 'load': {\n Any (str) *: {\n 'load': ,\n 'via_address': ,\n 'via_flags': ,\n },\n },\n },\n },\n 'via_entries': {\n Any (str) *: {\n 'dependencies': ,\n 'path': {\n 'nhid': ,\n Optional (str) nhid_hex: ,\n 'path_idx': ,\n Optional (str) idx_internal: ,\n Optional (str) path_idx_nh: {\n Optional (str) local_label_nh: {\n 'local_label': ,\n 'local_label_nh_address': ,\n 'local_label_nh_interface': ,\n 'local_label_nh_labels': ,\n },\n 'path_idx_address': ,\n 'path_idx_via': ,\n },\n },\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_table: ,\n Optional (str) sid_list: ,\n 'via_address': ,\n 'via_flags': ,\n },\n },\n 'load_distribution': {\n Optional (str) distribution: ,\n Optional (str) refcount: ,\n Any (str) *: {\n 'address': ,\n 'hash': ,\n 'interface': ,\n 'ok': ,\n },\n },\n Optional (str) weight_distribution: {\n Any (str) *: {\n 'class': ,\n 'normalized_weight': ,\n 'slot': ,\n 'weight': ,\n },\n },\n },\n 'gateway_array': {\n 'LW-LDI': {\n 'ptr': ,\n 'refc': ,\n 'sh_ldi': ,\n 'type': ,\n },\n 'backups': ,\n 'flags': {\n 'flag_count': ,\n 'flag_internal': ,\n 'flag_type': ,\n },\n 'reference_count': ,\n Optional (str) source_lsd: ,\n Optional (str) source_rib: ,\n 'update': {\n 'type_time': ,\n 'updated_at': ,\n },\n },\n 'internal': ,\n Optional (str) iid: ,\n 'ldi_update_time': ,\n 'length': ,\n 'precedence': ,\n 'priority': ,\n 'traffic_index': ,\n 'updated': ,\n 'version': ,\n Optional (str) drop: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_cef_vrf_vrf_name_ip_type_prefix_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L127" + "folders": { + "iosxr": { + "class": "ShowCefDetail", + "doc": " Parser for:\n * show cef {afi} {prefix} detail\n * show cef vrf {vrf_name} {ip_type} {prefix} detail\n ", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n 'LW-LDI-TS': {\n 'datetime': str,\n Optional('level'): {\n Any('*'): {\n 'level': int,\n 'load_distribution': str,\n 'load': {\n Any('*'): {\n 'load': int,\n 'via_address': str,\n 'via_flags': str,\n },\n },\n },\n },\n 'via_entries': {\n Any('*'): {\n 'dependencies': int,\n 'path': {\n 'nhid': str,\n Optional('nhid_hex'): str,\n 'path_idx': int,\n Optional('idx_internal'): str,\n Optional('path_idx_nh'): {\n Optional('local_label_nh'): {\n 'local_label': int,\n 'local_label_nh_address': str,\n 'local_label_nh_interface': str,\n 'local_label_nh_labels': str,\n },\n 'path_idx_address': str,\n 'path_idx_via': str,\n },\n },\n Optional('next_hop_vrf'): str,\n Optional('next_hop_table'): str,\n Optional('sid_list'): str,\n 'via_address': str,\n 'via_flags': str,\n },\n },\n 'load_distribution': {\n Optional('distribution'): str,\n Optional('refcount'): int,\n Any('*'): {\n 'address': str,\n 'hash': int,\n 'interface': str,\n 'ok': str,\n },\n },\n Optional('weight_distribution'): {\n Any('*'): {\n 'class': int,\n 'normalized_weight': int,\n 'slot': int,\n 'weight': int,\n },\n },\n },\n 'gateway_array': {\n 'LW-LDI': {\n 'ptr': str,\n 'refc': int,\n 'sh_ldi': str,\n 'type': int,\n },\n 'backups': int,\n 'flags': {\n 'flag_count': int,\n 'flag_internal': str,\n 'flag_type': int,\n },\n 'reference_count': int,\n Optional('source_lsd'): int,\n Optional('source_rib'): int,\n 'update': {\n 'type_time': int,\n 'updated_at': str,\n },\n },\n 'internal': str,\n Optional('iid'): str,\n 'ldi_update_time': str,\n 'length': int,\n 'precedence': str,\n 'priority': int,\n 'traffic_index': int,\n 'updated': str,\n 'version': int,\n Optional('drop'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_cef_vrf_vrf_name_ip_type_prefix_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L127" + } } }, "show cef {afi} {prefix} detail": { - "iosxr": { - "class": "ShowCefDetail", - "doc": " Parser for:\n * show cef {afi} {prefix} detail\n * show cef vrf {vrf_name} {ip_type} {prefix} detail\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n 'LW-LDI-TS': {\n 'datetime': ,\n Optional (str) level: {\n Any (str) *: {\n 'level': ,\n 'load_distribution': ,\n 'load': {\n Any (str) *: {\n 'load': ,\n 'via_address': ,\n 'via_flags': ,\n },\n },\n },\n },\n 'via_entries': {\n Any (str) *: {\n 'dependencies': ,\n 'path': {\n 'nhid': ,\n Optional (str) nhid_hex: ,\n 'path_idx': ,\n Optional (str) idx_internal: ,\n Optional (str) path_idx_nh: {\n Optional (str) local_label_nh: {\n 'local_label': ,\n 'local_label_nh_address': ,\n 'local_label_nh_interface': ,\n 'local_label_nh_labels': ,\n },\n 'path_idx_address': ,\n 'path_idx_via': ,\n },\n },\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_table: ,\n Optional (str) sid_list: ,\n 'via_address': ,\n 'via_flags': ,\n },\n },\n 'load_distribution': {\n Optional (str) distribution: ,\n Optional (str) refcount: ,\n Any (str) *: {\n 'address': ,\n 'hash': ,\n 'interface': ,\n 'ok': ,\n },\n },\n Optional (str) weight_distribution: {\n Any (str) *: {\n 'class': ,\n 'normalized_weight': ,\n 'slot': ,\n 'weight': ,\n },\n },\n },\n 'gateway_array': {\n 'LW-LDI': {\n 'ptr': ,\n 'refc': ,\n 'sh_ldi': ,\n 'type': ,\n },\n 'backups': ,\n 'flags': {\n 'flag_count': ,\n 'flag_internal': ,\n 'flag_type': ,\n },\n 'reference_count': ,\n Optional (str) source_lsd: ,\n Optional (str) source_rib: ,\n 'update': {\n 'type_time': ,\n 'updated_at': ,\n },\n },\n 'internal': ,\n Optional (str) iid: ,\n 'ldi_update_time': ,\n 'length': ,\n 'precedence': ,\n 'priority': ,\n 'traffic_index': ,\n 'updated': ,\n 'version': ,\n Optional (str) drop: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_cef_afi_prefix_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L127" + "folders": { + "iosxr": { + "class": "ShowCefDetail", + "doc": " Parser for:\n * show cef {afi} {prefix} detail\n * show cef vrf {vrf_name} {ip_type} {prefix} detail\n ", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n 'LW-LDI-TS': {\n 'datetime': str,\n Optional('level'): {\n Any('*'): {\n 'level': int,\n 'load_distribution': str,\n 'load': {\n Any('*'): {\n 'load': int,\n 'via_address': str,\n 'via_flags': str,\n },\n },\n },\n },\n 'via_entries': {\n Any('*'): {\n 'dependencies': int,\n 'path': {\n 'nhid': str,\n Optional('nhid_hex'): str,\n 'path_idx': int,\n Optional('idx_internal'): str,\n Optional('path_idx_nh'): {\n Optional('local_label_nh'): {\n 'local_label': int,\n 'local_label_nh_address': str,\n 'local_label_nh_interface': str,\n 'local_label_nh_labels': str,\n },\n 'path_idx_address': str,\n 'path_idx_via': str,\n },\n },\n Optional('next_hop_vrf'): str,\n Optional('next_hop_table'): str,\n Optional('sid_list'): str,\n 'via_address': str,\n 'via_flags': str,\n },\n },\n 'load_distribution': {\n Optional('distribution'): str,\n Optional('refcount'): int,\n Any('*'): {\n 'address': str,\n 'hash': int,\n 'interface': str,\n 'ok': str,\n },\n },\n Optional('weight_distribution'): {\n Any('*'): {\n 'class': int,\n 'normalized_weight': int,\n 'slot': int,\n 'weight': int,\n },\n },\n },\n 'gateway_array': {\n 'LW-LDI': {\n 'ptr': str,\n 'refc': int,\n 'sh_ldi': str,\n 'type': int,\n },\n 'backups': int,\n 'flags': {\n 'flag_count': int,\n 'flag_internal': str,\n 'flag_type': int,\n },\n 'reference_count': int,\n Optional('source_lsd'): int,\n Optional('source_rib'): int,\n 'update': {\n 'type_time': int,\n 'updated_at': str,\n },\n },\n 'internal': str,\n Optional('iid'): str,\n 'ldi_update_time': str,\n 'length': int,\n 'precedence': str,\n 'priority': int,\n 'traffic_index': int,\n 'updated': str,\n 'version': int,\n Optional('drop'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_cef_afi_prefix_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L127" + } } }, "show chassis": { - "iosxe": { - "class": "ShowChassis", - "doc": "Parser for show chassis", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'chassis_mac_address': ,\n'mac_wait_time': ,\nOptional (str) redun_port_type: ,\n'chassis_index': {\n : {\n 'role': ,\n 'mac_address': ,\n 'priority': ,\n 'hw_version': ,\n 'current_state': ,\n 'ip_address': ,\n },\n },\n}", - "uid": "show_chassis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_chassis.py#L35" + "folders": { + "iosxe": { + "class": "ShowChassis", + "doc": "Parser for show chassis", + "module_name": "iosxe.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'chassis_mac_address': str,\n 'mac_wait_time': str,\n Optional('redun_port_type'): str,\n 'chassis_index': {\n '': {\n 'role': str,\n 'mac_address': str,\n 'priority': int,\n 'hw_version': str,\n 'current_state': str,\n 'ip_address': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_chassis", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_chassis.py#L35" + } } }, "show chassis alarms": { - "junos": { - "class": "ShowChassisAlarms", - "doc": "Parser for show chassis alarms", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'alarm-information': {\n Optional (str) alarm-detail: ListOf (dict) {'alarm-class': , 'alarm-description': , 'alarm-short-description': , 'alarm-time': {'#text': }, 'alarm-type': },\n 'alarm-summary': {\n Optional (str) active-alarm-count: ,\n Optional (str) no-active-alarms: ,\n },\n },\n}", - "uid": "show_chassis_alarms", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2562" + "folders": { + "junos": { + "class": "ShowChassisAlarms", + "doc": "Parser for show chassis alarms", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'alarm-information': {\n Optional('alarm-detail'): ListOf (dict) {'alarm-class': , 'alarm-description': , 'alarm-short-description': , 'alarm-time': {'#text': }, 'alarm-type': },\n 'alarm-summary': {\n Optional('active-alarm-count'): str,\n Optional('no-active-alarms'): bool,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_alarms", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2562" + } } }, "show chassis environment": { - "junos": { - "class": "ShowChassisEnvironment", - "doc": "Parser for show chassis environment", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'environment-information': {\n 'environment-item': ListOf (dict) {Optional (str) class: , Optional (str) comment: , 'name': , 'status': , Optional (str) temperature: {'#text': , '@junos:celsius': }},\n },\n}", - "uid": "show_chassis_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2251" + "folders": { + "junos": { + "class": "ShowChassisEnvironment", + "doc": "Parser for show chassis environment", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'environment-information': {\n 'environment-item': ListOf (dict) {Optional (str) class: , Optional (str) comment: , 'name': , 'status': , Optional (str) temperature: {'#text': , '@junos:celsius': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_environment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2251" + } } }, "show chassis environment fpc": { - "junos": { - "class": "ShowChassisEnvironmentFpc", - "doc": "Parser for show chassis environment fpc", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'environment-component-information': {\n 'environment-component-item': ListOf (dict) {'name': , Optional (str) power-information: {'power-title': {'power-type': }, Optional (str) voltage: ListOf (dict) {'actual-voltage': , 'reference-voltage': }}, Optional (str) slave-revision: , 'state': , 'temperature-reading': ListOf (dict) {'temperature': {'#text': , '@junos:celsius': }, 'temperature-name': }},\n },\n}", - "uid": "show_chassis_environment_fpc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2396" + "folders": { + "junos": { + "class": "ShowChassisEnvironmentFpc", + "doc": "Parser for show chassis environment fpc", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'environment-component-information': {\n 'environment-component-item': ListOf (dict) {'name': , Optional (str) power-information: {'power-title': {'power-type': }, Optional (str) voltage: ListOf (dict) {'actual-voltage': , 'reference-voltage': }}, Optional (str) slave-revision: , 'state': , 'temperature-reading': ListOf (dict) {'temperature': {'#text': , '@junos:celsius': }, 'temperature-name': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_environment_fpc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2396" + } } }, "show chassis environment routing-engine": { - "junos": { - "class": "ShowChassisEnvironmentRoutingEngine", - "doc": " Parser for:\n * show chassis environment routing-engine\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'environment-component-information': {\n Optional (str) @xmlns: ,\n 'environment-component-item': {\n 'name': ,\n 'state': ,\n },\n },\n}", - "uid": "show_chassis_environment_routing-engine", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L210" + "folders": { + "junos": { + "class": "ShowChassisEnvironmentRoutingEngine", + "doc": " Parser for:\n * show chassis environment routing-engine\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'environment-component-information': {\n Optional('@xmlns'): str,\n 'environment-component-item': {\n 'name': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_environment_routing-engine", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L210" + } } }, "show chassis environment {component}": { - "junos": { - "class": "ShowChassisEnvironmentComponent", - "doc": " Parser for:\n * show chassis environment {component}\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'environment-component-information': {\n Optional (str) @xmlns: ,\n 'environment-component-item': ListOf (dict) {'name': , 'state': , Optional (str) bus-revision: , Optional (str) fpga-revision: , Optional (str) power-information: {Optional (str) power-title: {'power-type': }, Optional (str) psm-hours-used: , Optional (str) voltage: ListOf (dict) {'actual-voltage': , 'reference-voltage': }}, Optional (str) dc-information: {'dc-detail': {'str-dc-current': , 'str-dc-load': , 'str-dc-power': , 'str-dc-voltage': }, 'dc-feed0-current': , 'dc-feed0-power': , 'dc-feed0-voltage': , 'dc-feed1-current': , 'dc-feed1-power': , 'dc-feed1-voltage': }, Optional (str) temperature-reading: ListOf (dict) {'temperature': {'#text': , Optional (str) @junos:celsius: }, 'temperature-name': }},\n },\n}", - "uid": "show_chassis_environment_component", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L3192" + "folders": { + "junos": { + "class": "ShowChassisEnvironmentComponent", + "doc": " Parser for:\n * show chassis environment {component}\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'environment-component-information': {\n Optional('@xmlns'): str,\n 'environment-component-item': ListOf (dict) {'name': , 'state': , Optional (str) bus-revision: , Optional (str) fpga-revision: , Optional (str) power-information: {Optional (str) power-title: {'power-type': }, Optional (str) psm-hours-used: , Optional (str) voltage: ListOf (dict) {'actual-voltage': , 'reference-voltage': }}, Optional (str) dc-information: {'dc-detail': {'str-dc-current': , 'str-dc-load': , 'str-dc-power': , 'str-dc-voltage': }, 'dc-feed0-current': , 'dc-feed0-power': , 'dc-feed0-voltage': , 'dc-feed1-current': , 'dc-feed1-power': , 'dc-feed1-voltage': }, Optional (str) temperature-reading: ListOf (dict) {'temperature': {'#text': , Optional (str) @junos:celsius: }, 'temperature-name': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_environment_component", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L3192" + } } }, "show chassis fabric plane": { - "junos": { - "class": "ShowChassisFabricPlane", - "doc": " Parser for:\n * show chassis fabric plane\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'fm-plane-state-information': {\n 'fmp-plane': ListOf (dict) {'fru-name': , 'fru-slot': , 'pfe-link-status': , 'pfe-slot': , 'slot': , 'state': },\n },\n}", - "uid": "show_chassis_fabric_plane", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2752" + "folders": { + "junos": { + "class": "ShowChassisFabricPlane", + "doc": " Parser for:\n * show chassis fabric plane\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'fm-plane-state-information': {\n 'fmp-plane': ListOf (dict) {'fru-name': , 'fru-slot': , 'pfe-link-status': , 'pfe-slot': , 'slot': , 'state': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_fabric_plane", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2752" + } } }, "show chassis fabric summary": { - "junos": { - "class": "ShowChassisFabricSummary", - "doc": " Parser for:\n * show chassis fabric summary\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'fm-state-information': {\n 'fm-state-item': ListOf (dict) {'plane-slot': , 'state': , Optional (str) up-time: },\n },\n}", - "uid": "show_chassis_fabric_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2679" + "folders": { + "junos": { + "class": "ShowChassisFabricSummary", + "doc": " Parser for:\n * show chassis fabric summary\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'fm-state-information': {\n 'fm-state-item': ListOf (dict) {'plane-slot': , 'state': , Optional (str) up-time: },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_fabric_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2679" + } } }, "show chassis firmware": { - "junos": { - "class": "ShowChassisFirmware", - "doc": " Parser for:\n * show chassis firmware\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'firmware-information': {\n Optional (str) @xmlns: ,\n 'chassis': {\n Optional (str) @junos:style: ,\n 'chassis-module': {\n 'firmware': ListOf (dict) {'firmware-version': , 'type': },\n 'name': ,\n },\n },\n },\n}", - "uid": "show_chassis_firmware", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L292" + "folders": { + "junos": { + "class": "ShowChassisFirmware", + "doc": " Parser for:\n * show chassis firmware\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'firmware-information': {\n Optional('@xmlns'): str,\n 'chassis': {\n Optional('@junos:style'): str,\n 'chassis-module': {\n 'firmware': ListOf (dict) {'firmware-version': , 'type': },\n 'name': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_firmware", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L292" + } } }, "show chassis firmware no-forwarding": { - "junos": { - "class": "ShowChassisFirmwareNoForwarding", - "doc": " Parser for:\n - show chassis firmware no-forwarding\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'firmware-information': {\n Optional (str) @xmlns: ,\n 'chassis': {\n Optional (str) @junos:style: ,\n 'chassis-module': {\n 'firmware': ListOf (dict) {'firmware-version': , 'type': },\n 'name': ,\n },\n },\n },\n}", - "uid": "show_chassis_firmware_no-forwarding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L357" + "folders": { + "junos": { + "class": "ShowChassisFirmwareNoForwarding", + "doc": " Parser for:\n - show chassis firmware no-forwarding\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'firmware-information': {\n Optional('@xmlns'): str,\n 'chassis': {\n Optional('@junos:style'): str,\n 'chassis-module': {\n 'firmware': ListOf (dict) {'firmware-version': , 'type': },\n 'name': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_firmware_no-forwarding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L357" + } } }, "show chassis fpc": { - "junos": { - "class": "ShowChassisFpc", - "doc": " Parser for:\n * show chassis fpc\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'fpc-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'fpc': ListOf (dict) {Optional (str) cpu-15min-avg: , Optional (str) cpu-1min-avg: , Optional (str) cpu-5min-avg: , Optional (str) cpu-interrupt: , Optional (str) cpu-total: , Optional (str) memory-buffer-utilization: , Optional (str) memory-dram-size: , Optional (str) memory-heap-utilization: , Optional (str) comment: , 'slot': , 'state': , Optional (str) temperature: {'#text': , Optional (str) @junos:celsius: }},\n },\n}", - "uid": "show_chassis_fpc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1757" + "folders": { + "junos": { + "class": "ShowChassisFpc", + "doc": " Parser for:\n * show chassis fpc\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'fpc-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'fpc': ListOf (dict) {Optional (str) cpu-15min-avg: , Optional (str) cpu-1min-avg: , Optional (str) cpu-5min-avg: , Optional (str) cpu-interrupt: , Optional (str) cpu-total: , Optional (str) memory-buffer-utilization: , Optional (str) memory-dram-size: , Optional (str) memory-heap-utilization: , Optional (str) comment: , 'slot': , 'state': , Optional (str) temperature: {'#text': , Optional (str) @junos:celsius: }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_fpc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1757" + } } }, "show chassis fpc detail": { - "junos": { - "class": "ShowChassisFpcDetail", - "doc": " Parser for:\n * show chassis fpc detail\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'fpc-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'fpc': {\n 'fips-capable': ,\n 'fips-mode': ,\n 'memory-ddr-dram-size': ,\n 'memory-dram-size': ,\n 'memory-rldram-size': ,\n 'slot': ,\n 'start-time': {\n '#text': ,\n Optional (str) @junos:seconds: ,\n },\n 'state': ,\n 'temperature': {\n '#text': ,\n Optional (str) @junos:celsius: ,\n },\n 'up-time': {\n '#text': ,\n Optional (str) @junos:seconds: ,\n },\n },\n },\n}", - "uid": "show_chassis_fpc_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L67" + "folders": { + "junos": { + "class": "ShowChassisFpcDetail", + "doc": " Parser for:\n * show chassis fpc detail\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'fpc-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'fpc': {\n 'fips-capable': str,\n 'fips-mode': str,\n 'memory-ddr-dram-size': str,\n 'memory-dram-size': str,\n 'memory-rldram-size': str,\n 'slot': str,\n 'start-time': {\n '#text': str,\n Optional('@junos:seconds'): str,\n },\n 'state': str,\n 'temperature': {\n '#text': str,\n Optional('@junos:celsius'): str,\n },\n 'up-time': {\n '#text': str,\n Optional('@junos:seconds'): str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_fpc_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L67" + } } }, "show chassis fpc pic-status": { - "junos": { - "class": "ShowChassisFpcPicStatus", - "doc": null, - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'fpc-information': {\n 'fpc': ListOf (dict) {'description': , 'slot': , 'state': , 'pic': ListOf (dict) {'pic-slot': , 'pic-state': , 'pic-type': }},\n },\n}", - "uid": "show_chassis_fpc_pic-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L3072" + "folders": { + "junos": { + "class": "ShowChassisFpcPicStatus", + "doc": null, + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'fpc-information': {\n 'fpc': ListOf (dict) {'description': , 'slot': , 'state': , 'pic': ListOf (dict) {'pic-slot': , 'pic-state': , 'pic-type': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_fpc_pic-status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L3072" + } } }, "show chassis hardware": { - "junos": { - "class": "ShowChassisHardware", - "doc": " Parser for:\n * show chassis hardware\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'chassis-inventory': {\n Optional (str) @xmlns: ,\n 'chassis': {\n Optional (str) @junos:style: ,\n Optional (str) chassis-module: ListOf (dict) {Optional (str) chassis-re-dimm-module: ListOf (dict) {'die-rev': , 'mfr-id': , 'name': , 'part-number': , 'pcb-rev': }, Optional (str) chassis-re-disk-module: ListOf (dict) {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-re-usb-module: ListOf (dict) {Optional (str) description: , 'name': , 'product': , 'product-number': , 'vendor': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) chassis-sub-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }}, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: },\n Optional (str) description: ,\n Optional (str) name: ,\n Optional (str) serial-number: ,\n },\n },\n}", - "uid": "show_chassis_hardware", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L472" + "folders": { + "junos": { + "class": "ShowChassisHardware", + "doc": " Parser for:\n * show chassis hardware\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'chassis-inventory': {\n Optional('@xmlns'): str,\n 'chassis': {\n Optional('@junos:style'): str,\n Optional('chassis-module'): ListOf (dict) {Optional (str) chassis-re-dimm-module: ListOf (dict) {'die-rev': , 'mfr-id': , 'name': , 'part-number': , 'pcb-rev': }, Optional (str) chassis-re-disk-module: ListOf (dict) {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-re-usb-module: ListOf (dict) {Optional (str) description: , 'name': , 'product': , 'product-number': , 'vendor': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) chassis-sub-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }}, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: },\n Optional('description'): str,\n Optional('name'): str,\n Optional('serial-number'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_hardware", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L472" + } } }, "show chassis hardware detail": { - "junos": { - "class": "ShowChassisHardwareDetail", - "doc": " Parser for:\n * show chassis hardware detail\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'chassis-inventory': {\n Optional (str) @xmlns: ,\n 'chassis': {\n Optional (str) @junos:style: ,\n Optional (str) chassis-module: ListOf (dict) {Optional (str) chassis-re-dimm-module: ListOf (dict) {'die-rev': , 'mfr-id': , 'name': , 'part-number': , 'pcb-rev': }, Optional (str) chassis-re-disk-module: ListOf (dict) {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-re-usb-module: ListOf (dict) {Optional (str) description: , 'name': , 'product': , 'product-number': , 'vendor': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) chassis-sub-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }}, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: },\n Optional (str) description: ,\n Optional (str) name: ,\n Optional (str) serial-number: ,\n },\n },\n}", - "uid": "show_chassis_hardware_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L825" + "folders": { + "junos": { + "class": "ShowChassisHardwareDetail", + "doc": " Parser for:\n * show chassis hardware detail\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'chassis-inventory': {\n Optional('@xmlns'): str,\n 'chassis': {\n Optional('@junos:style'): str,\n Optional('chassis-module'): ListOf (dict) {Optional (str) chassis-re-dimm-module: ListOf (dict) {'die-rev': , 'mfr-id': , 'name': , 'part-number': , 'pcb-rev': }, Optional (str) chassis-re-disk-module: ListOf (dict) {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-re-usb-module: ListOf (dict) {Optional (str) description: , 'name': , 'product': , 'product-number': , 'vendor': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) chassis-sub-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }}, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: },\n Optional('description'): str,\n Optional('name'): str,\n Optional('serial-number'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_hardware_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L825" + } } }, "show chassis hardware detail no-forwarding": { - "junos": { - "class": "ShowChassisHardwareDetailNoForwarding", - "doc": " Parser for:\n - show chassis hardware detail no-forwarding\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'chassis-inventory': {\n Optional (str) @xmlns: ,\n 'chassis': {\n Optional (str) @junos:style: ,\n Optional (str) chassis-module: ListOf (dict) {Optional (str) chassis-re-dimm-module: ListOf (dict) {'die-rev': , 'mfr-id': , 'name': , 'part-number': , 'pcb-rev': }, Optional (str) chassis-re-disk-module: ListOf (dict) {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-re-usb-module: ListOf (dict) {Optional (str) description: , 'name': , 'product': , 'product-number': , 'vendor': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) chassis-sub-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }}, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: },\n Optional (str) description: ,\n Optional (str) name: ,\n Optional (str) serial-number: ,\n },\n },\n}", - "uid": "show_chassis_hardware_detail_no-forwarding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1144" + "folders": { + "junos": { + "class": "ShowChassisHardwareDetailNoForwarding", + "doc": " Parser for:\n - show chassis hardware detail no-forwarding\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'chassis-inventory': {\n Optional('@xmlns'): str,\n 'chassis': {\n Optional('@junos:style'): str,\n Optional('chassis-module'): ListOf (dict) {Optional (str) chassis-re-dimm-module: ListOf (dict) {'die-rev': , 'mfr-id': , 'name': , 'part-number': , 'pcb-rev': }, Optional (str) chassis-re-disk-module: ListOf (dict) {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-re-usb-module: ListOf (dict) {Optional (str) description: , 'name': , 'product': , 'product-number': , 'vendor': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) chassis-sub-sub-sub-module: ListOf (dict) {Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }}, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) name: , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: },\n Optional('description'): str,\n Optional('name'): str,\n Optional('serial-number'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_hardware_detail_no-forwarding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1144" + } } }, "show chassis hardware extensive": { - "junos": { - "class": "ShowChassisHardwareExtensive", - "doc": " Parser for:\n * show chassis hardware extensive\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'chassis-inventory': {\n Optional (str) @xmlns: ,\n 'chassis': {\n Optional (str) @junos:style: ,\n 'chassis-module': ListOf (dict) {Optional (str) chassis-re-disk-module: {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: {'description': , 'name': , 'part-number': , 'serial-number': }, Optional (str) description: , Optional (str) i2c-information: {'assembly-flags': , 'assembly-identifier': , 'assembly-version': , 'board-information-record': , 'eeprom-version': , Optional (str) i2c-data: , Optional (str) i2c-identifier: Or (, None), 'i2c-version': Or (, None), 'jedec-code': , 'manufacture-date': , 'part-number': Or (, None), Optional (str) serial-number: Or (, None)}, 'name': , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) i2c-information: {'assembly-flags': , 'assembly-identifier': , 'assembly-version': , 'board-information-record': , 'eeprom-version': , Optional (str) i2c-data: , Optional (str) i2c-identifier: Or (, None), 'i2c-version': Or (, None), 'jedec-code': , 'manufacture-date': , 'part-number': Or (, None), Optional (str) serial-number: Or (, None)}, 'name': , Optional (str) serial-number: },\n 'description': ,\n Optional (str) i2c-information: {\n 'assembly-flags': ,\n 'assembly-identifier': ,\n 'assembly-version': ,\n 'board-information-record': ,\n 'eeprom-version': ,\n Optional (str) i2c-data: ,\n Optional (str) i2c-identifier: Or (, None),\n 'i2c-version': Or (, None),\n 'jedec-code': ,\n 'manufacture-date': ,\n 'part-number': Or (, None),\n Optional (str) serial-number: Or (, None),\n },\n 'name': ,\n 'serial-number': ,\n },\n },\n}", - "uid": "show_chassis_hardware_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1297" + "folders": { + "junos": { + "class": "ShowChassisHardwareExtensive", + "doc": " Parser for:\n * show chassis hardware extensive\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'chassis-inventory': {\n Optional('@xmlns'): str,\n 'chassis': {\n Optional('@junos:style'): str,\n 'chassis-module': ListOf (dict) {Optional (str) chassis-re-disk-module: {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: {'description': , 'name': , 'part-number': , 'serial-number': }, Optional (str) description: , Optional (str) i2c-information: {'assembly-flags': , 'assembly-identifier': , 'assembly-version': , 'board-information-record': , 'eeprom-version': , Optional (str) i2c-data: , Optional (str) i2c-identifier: Or (, None), 'i2c-version': Or (, None), 'jedec-code': , 'manufacture-date': , 'part-number': Or (, None), Optional (str) serial-number: Or (, None)}, 'name': , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) i2c-information: {'assembly-flags': , 'assembly-identifier': , 'assembly-version': , 'board-information-record': , 'eeprom-version': , Optional (str) i2c-data: , Optional (str) i2c-identifier: Or (, None), 'i2c-version': Or (, None), 'jedec-code': , 'manufacture-date': , 'part-number': Or (, None), Optional (str) serial-number: Or (, None)}, 'name': , Optional (str) serial-number: },\n 'description': str,\n Optional('i2c-information'): {\n 'assembly-flags': str,\n 'assembly-identifier': str,\n 'assembly-version': str,\n 'board-information-record': str,\n 'eeprom-version': str,\n Optional('i2c-data'): list,\n Optional('i2c-identifier'): Or (, None),\n 'i2c-version': Or (, None),\n 'jedec-code': str,\n 'manufacture-date': str,\n 'part-number': Or (, None),\n Optional('serial-number'): Or (, None),\n },\n 'name': str,\n 'serial-number': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_hardware_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1297" + } } }, "show chassis hardware extensive no-forwarding": { - "junos": { - "class": "ShowChassisHardwareExtensiveNoForwarding", - "doc": " Parser for:\n - show chassis hardware extensive no-forwarding\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'chassis-inventory': {\n Optional (str) @xmlns: ,\n 'chassis': {\n Optional (str) @junos:style: ,\n 'chassis-module': ListOf (dict) {Optional (str) chassis-re-disk-module: {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: {'description': , 'name': , 'part-number': , 'serial-number': }, Optional (str) description: , Optional (str) i2c-information: {'assembly-flags': , 'assembly-identifier': , 'assembly-version': , 'board-information-record': , 'eeprom-version': , Optional (str) i2c-data: , Optional (str) i2c-identifier: Or (, None), 'i2c-version': Or (, None), 'jedec-code': , 'manufacture-date': , 'part-number': Or (, None), Optional (str) serial-number: Or (, None)}, 'name': , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) i2c-information: {'assembly-flags': , 'assembly-identifier': , 'assembly-version': , 'board-information-record': , 'eeprom-version': , Optional (str) i2c-data: , Optional (str) i2c-identifier: Or (, None), 'i2c-version': Or (, None), 'jedec-code': , 'manufacture-date': , 'part-number': Or (, None), Optional (str) serial-number: Or (, None)}, 'name': , Optional (str) serial-number: },\n 'description': ,\n Optional (str) i2c-information: {\n 'assembly-flags': ,\n 'assembly-identifier': ,\n 'assembly-version': ,\n 'board-information-record': ,\n 'eeprom-version': ,\n Optional (str) i2c-data: ,\n Optional (str) i2c-identifier: Or (, None),\n 'i2c-version': Or (, None),\n 'jedec-code': ,\n 'manufacture-date': ,\n 'part-number': Or (, None),\n Optional (str) serial-number: Or (, None),\n },\n 'name': ,\n 'serial-number': ,\n },\n },\n}", - "uid": "show_chassis_hardware_extensive_no-forwarding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1685" + "folders": { + "junos": { + "class": "ShowChassisHardwareExtensiveNoForwarding", + "doc": " Parser for:\n - show chassis hardware extensive no-forwarding\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'chassis-inventory': {\n Optional('@xmlns'): str,\n 'chassis': {\n Optional('@junos:style'): str,\n 'chassis-module': ListOf (dict) {Optional (str) chassis-re-disk-module: {'description': , 'disk-size': , 'model': , 'name': , 'serial-number': }, Optional (str) chassis-sub-module: ListOf (dict) {Optional (str) chassis-sub-sub-module: {'description': , 'name': , 'part-number': , 'serial-number': }, Optional (str) description: , Optional (str) i2c-information: {'assembly-flags': , 'assembly-identifier': , 'assembly-version': , 'board-information-record': , 'eeprom-version': , Optional (str) i2c-data: , Optional (str) i2c-identifier: Or (, None), 'i2c-version': Or (, None), 'jedec-code': , 'manufacture-date': , 'part-number': Or (, None), Optional (str) serial-number: Or (, None)}, 'name': , Optional (str) part-number: , Optional (str) serial-number: , Optional (str) version: }, Optional (str) description: , Optional (str) i2c-information: {'assembly-flags': , 'assembly-identifier': , 'assembly-version': , 'board-information-record': , 'eeprom-version': , Optional (str) i2c-data: , Optional (str) i2c-identifier: Or (, None), 'i2c-version': Or (, None), 'jedec-code': , 'manufacture-date': , 'part-number': Or (, None), Optional (str) serial-number: Or (, None)}, 'name': , Optional (str) serial-number: },\n 'description': str,\n Optional('i2c-information'): {\n 'assembly-flags': str,\n 'assembly-identifier': str,\n 'assembly-version': str,\n 'board-information-record': str,\n 'eeprom-version': str,\n Optional('i2c-data'): list,\n Optional('i2c-identifier'): Or (, None),\n 'i2c-version': Or (, None),\n 'jedec-code': str,\n 'manufacture-date': str,\n 'part-number': Or (, None),\n Optional('serial-number'): Or (, None),\n },\n 'name': str,\n 'serial-number': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_hardware_extensive_no-forwarding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1685" + } } }, "show chassis pic fpc-slot {fpc_slot} pic-slot {pic_slot}": { - "junos": { - "class": "ShowChassisPicFpcSlotPicSlot", - "doc": "\n Parser for \n * show chassis pic fpc-slot {fpc-slot} pic-slot {pic-slot} \n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'fpc-information': {\n 'fpc': {\n 'pic-detail': {\n 'pic-slot': ,\n 'pic-type': ,\n 'pic-version': ,\n 'port-information': {\n 'port': ListOf (dict) {'cable-type': , 'fiber-mode': , 'port-number': , 'sfp-vendor-fw-ver': , 'sfp-vendor-name': , 'sfp-vendor-pno': , 'wavelength': },\n },\n 'slot': ,\n 'state': ,\n 'up-time': {\n '#text': ,\n '@junos:seconds': ,\n },\n },\n },\n },\n}", - "uid": "show_chassis_pic_fpc-slot_fpc_slot_pic-slot_pic_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L3431" + "folders": { + "junos": { + "class": "ShowChassisPicFpcSlotPicSlot", + "doc": "\n Parser for \n * show chassis pic fpc-slot {fpc-slot} pic-slot {pic-slot} \n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'fpc-information': {\n 'fpc': {\n 'pic-detail': {\n 'pic-slot': str,\n 'pic-type': str,\n 'pic-version': str,\n 'port-information': {\n 'port': ListOf (dict) {'cable-type': , 'fiber-mode': , 'port-number': , 'sfp-vendor-fw-ver': , 'sfp-vendor-name': , 'sfp-vendor-pno': , 'wavelength': },\n },\n 'slot': str,\n 'state': str,\n 'up-time': {\n '#text': str,\n '@junos:seconds': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_pic_fpc-slot_fpc_slot_pic-slot_pic_slot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L3431" + } } }, "show chassis power": { - "junos": { - "class": "ShowChassisPower", - "doc": " Parser for:\n * show chassis power\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'power-usage-information': {\n 'power-usage-item': ListOf (dict) {Optional (str) dc-input-detail2: {Optional (str) dc-input-status: , Optional (str) str-dc-actual-feed: , Optional (str) str-dc-expect-feed: }, Optional (str) dc-output-detail2: {'str-dc-current': , 'str-dc-load': , 'str-dc-power': , 'str-dc-voltage': , 'str-zone': }, 'name': , Optional (str) pem-capacity-detail: {'capacity-actual': , 'capacity-max': }, 'state': , Optional (str) input: },\n 'power-usage-system': {\n 'capacity-sys-actual': ,\n 'capacity-sys-max': ,\n 'capacity-sys-remaining': ,\n 'power-usage-zone-information': ListOf (dict) {'capacity-actual': , 'capacity-actual-usage': , 'capacity-allocated': , 'capacity-max': , 'capacity-remaining': , 'str-zone': },\n },\n },\n}", - "uid": "show_chassis_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2876" + "folders": { + "junos": { + "class": "ShowChassisPower", + "doc": " Parser for:\n * show chassis power\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'power-usage-information': {\n 'power-usage-item': ListOf (dict) {Optional (str) dc-input-detail2: {Optional (str) dc-input-status: , Optional (str) str-dc-actual-feed: , Optional (str) str-dc-expect-feed: }, Optional (str) dc-output-detail2: {'str-dc-current': , 'str-dc-load': , 'str-dc-power': , 'str-dc-voltage': , 'str-zone': }, 'name': , Optional (str) pem-capacity-detail: {'capacity-actual': , 'capacity-max': }, 'state': , Optional (str) input: },\n 'power-usage-system': {\n 'capacity-sys-actual': str,\n 'capacity-sys-max': str,\n 'capacity-sys-remaining': str,\n 'power-usage-zone-information': ListOf (dict) {'capacity-actual': , 'capacity-actual-usage': , 'capacity-allocated': , 'capacity-max': , 'capacity-remaining': , 'str-zone': },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_power", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2876" + } } }, "show chassis rmi": { - "iosxe": { - "class": "ShowChassisRmi", - "doc": "Parser for show chassis rmi", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\n'chassis_mac_address': ,\n'mac_wait_time': ,\nOptional (str) redun_port_type: ,\n'chassis_index': {\n : {\n 'role': ,\n 'mac_address': ,\n 'priority': ,\n 'hw_version': ,\n 'current_state': ,\n 'ip_address': ,\n 'rmi_ip': ,\n },\n },\n}", - "uid": "show_chassis_rmi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_chassis.py#L160" + "folders": { + "iosxe": { + "class": "ShowChassisRmi", + "doc": "Parser for show chassis rmi", + "module_name": "iosxe.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n 'chassis_mac_address': str,\n 'mac_wait_time': str,\n Optional('redun_port_type'): str,\n 'chassis_index': {\n '': {\n 'role': str,\n 'mac_address': str,\n 'priority': int,\n 'hw_version': str,\n 'current_state': str,\n 'ip_address': str,\n 'rmi_ip': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_chassis_rmi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_chassis.py#L160" + } } }, "show chassis routing-engine": { - "junos": { - "class": "ShowChassisRoutingEngine", - "doc": " Parser for:\n * show chassis routing-engine\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-engine-information': {\n Optional (str) @xmlns: ,\n 'route-engine': ListOf (dict) {Optional (str) cpu-background: , Optional (str) cpu-background-5sec: , Optional (str) cpu-background-1min: , Optional (str) cpu-background-5min: , Optional (str) cpu-background-15min: , Optional (str) cpu-idle: , Optional (str) cpu-idle-5sec: , Optional (str) cpu-idle-1min: , Optional (str) cpu-idle-5min: , Optional (str) cpu-idle-15min: , Optional (str) cpu-interrupt: , Optional (str) cpu-interrupt-5sec: , Optional (str) cpu-interrupt-1min: , Optional (str) cpu-interrupt-5min: , Optional (str) cpu-interrupt-15min: , Optional (str) cpu-system: , Optional (str) cpu-system-5sec: , Optional (str) cpu-system-1min: , Optional (str) cpu-system-5min: , Optional (str) cpu-system-15min: , Optional (str) cpu-temperature: {'#text': }, Optional (str) cpu-user: , Optional (str) cpu-user-5sec: , Optional (str) cpu-user-1min: , Optional (str) cpu-user-5min: , Optional (str) cpu-user-15min: , Optional (str) last-reboot-reason: , Optional (str) load-average-fifteen: , Optional (str) load-average-five: , Optional (str) load-average-one: , Optional (str) mastership-priority: , 'mastership-state': , Optional (str) memory-buffer-utilization: , Optional (str) memory-dram-size: , Optional (str) memory-installed-size: , Optional (str) model: , Optional (str) serial-number: , 'slot': , Optional (str) start-time: {'#text': , Optional (str) @junos:seconds: }, Optional (str) status: , Optional (str) temperature: {'#text': }, Optional (str) up-time: {'#text': , Optional (str) @junos:seconds: }},\n Optional (str) re-state: ,\n },\n}", - "uid": "show_chassis_routing-engine", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1973" + "folders": { + "junos": { + "class": "ShowChassisRoutingEngine", + "doc": " Parser for:\n * show chassis routing-engine\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-engine-information': {\n Optional('@xmlns'): str,\n 'route-engine': ListOf (dict) {Optional (str) cpu-background: , Optional (str) cpu-background-5sec: , Optional (str) cpu-background-1min: , Optional (str) cpu-background-5min: , Optional (str) cpu-background-15min: , Optional (str) cpu-idle: , Optional (str) cpu-idle-5sec: , Optional (str) cpu-idle-1min: , Optional (str) cpu-idle-5min: , Optional (str) cpu-idle-15min: , Optional (str) cpu-interrupt: , Optional (str) cpu-interrupt-5sec: , Optional (str) cpu-interrupt-1min: , Optional (str) cpu-interrupt-5min: , Optional (str) cpu-interrupt-15min: , Optional (str) cpu-system: , Optional (str) cpu-system-5sec: , Optional (str) cpu-system-1min: , Optional (str) cpu-system-5min: , Optional (str) cpu-system-15min: , Optional (str) cpu-temperature: {'#text': }, Optional (str) cpu-user: , Optional (str) cpu-user-5sec: , Optional (str) cpu-user-1min: , Optional (str) cpu-user-5min: , Optional (str) cpu-user-15min: , Optional (str) last-reboot-reason: , Optional (str) load-average-fifteen: , Optional (str) load-average-five: , Optional (str) load-average-one: , Optional (str) mastership-priority: , 'mastership-state': , Optional (str) memory-buffer-utilization: , Optional (str) memory-dram-size: , Optional (str) memory-installed-size: , Optional (str) model: , Optional (str) serial-number: , 'slot': , Optional (str) start-time: {'#text': , Optional (str) @junos:seconds: }, Optional (str) status: , Optional (str) temperature: {'#text': }, Optional (str) up-time: {'#text': , Optional (str) @junos:seconds: }},\n Optional('re-state'): str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_routing-engine", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L1973" + } } }, "show chassis routing-engine no-forwarding": { - "junos": { - "class": "ShowChassisRoutingEngineNoForwarding", - "doc": " Parser for:\n - show chassis routing-engine no-forwarding\n ", - "module_name": "show_chassis", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-engine-information': {\n Optional (str) @xmlns: ,\n 'route-engine': ListOf (dict) {Optional (str) cpu-background: , Optional (str) cpu-background-5sec: , Optional (str) cpu-background-1min: , Optional (str) cpu-background-5min: , Optional (str) cpu-background-15min: , Optional (str) cpu-idle: , Optional (str) cpu-idle-5sec: , Optional (str) cpu-idle-1min: , Optional (str) cpu-idle-5min: , Optional (str) cpu-idle-15min: , Optional (str) cpu-interrupt: , Optional (str) cpu-interrupt-5sec: , Optional (str) cpu-interrupt-1min: , Optional (str) cpu-interrupt-5min: , Optional (str) cpu-interrupt-15min: , Optional (str) cpu-system: , Optional (str) cpu-system-5sec: , Optional (str) cpu-system-1min: , Optional (str) cpu-system-5min: , Optional (str) cpu-system-15min: , Optional (str) cpu-temperature: {'#text': }, Optional (str) cpu-user: , Optional (str) cpu-user-5sec: , Optional (str) cpu-user-1min: , Optional (str) cpu-user-5min: , Optional (str) cpu-user-15min: , Optional (str) last-reboot-reason: , Optional (str) load-average-fifteen: , Optional (str) load-average-five: , Optional (str) load-average-one: , Optional (str) mastership-priority: , 'mastership-state': , Optional (str) memory-buffer-utilization: , Optional (str) memory-dram-size: , Optional (str) memory-installed-size: , Optional (str) model: , Optional (str) serial-number: , 'slot': , Optional (str) start-time: {'#text': , Optional (str) @junos:seconds: }, Optional (str) status: , Optional (str) temperature: {'#text': }, Optional (str) up-time: {'#text': , Optional (str) @junos:seconds: }},\n Optional (str) re-state: ,\n },\n}", - "uid": "show_chassis_routing-engine_no-forwarding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2219" + "folders": { + "junos": { + "class": "ShowChassisRoutingEngineNoForwarding", + "doc": " Parser for:\n - show chassis routing-engine no-forwarding\n ", + "module_name": "junos.show_chassis", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-engine-information': {\n Optional('@xmlns'): str,\n 'route-engine': ListOf (dict) {Optional (str) cpu-background: , Optional (str) cpu-background-5sec: , Optional (str) cpu-background-1min: , Optional (str) cpu-background-5min: , Optional (str) cpu-background-15min: , Optional (str) cpu-idle: , Optional (str) cpu-idle-5sec: , Optional (str) cpu-idle-1min: , Optional (str) cpu-idle-5min: , Optional (str) cpu-idle-15min: , Optional (str) cpu-interrupt: , Optional (str) cpu-interrupt-5sec: , Optional (str) cpu-interrupt-1min: , Optional (str) cpu-interrupt-5min: , Optional (str) cpu-interrupt-15min: , Optional (str) cpu-system: , Optional (str) cpu-system-5sec: , Optional (str) cpu-system-1min: , Optional (str) cpu-system-5min: , Optional (str) cpu-system-15min: , Optional (str) cpu-temperature: {'#text': }, Optional (str) cpu-user: , Optional (str) cpu-user-5sec: , Optional (str) cpu-user-1min: , Optional (str) cpu-user-5min: , Optional (str) cpu-user-15min: , Optional (str) last-reboot-reason: , Optional (str) load-average-fifteen: , Optional (str) load-average-five: , Optional (str) load-average-one: , Optional (str) mastership-priority: , 'mastership-state': , Optional (str) memory-buffer-utilization: , Optional (str) memory-dram-size: , Optional (str) memory-installed-size: , Optional (str) model: , Optional (str) serial-number: , 'slot': , Optional (str) start-time: {'#text': , Optional (str) @junos:seconds: }, Optional (str) status: , Optional (str) temperature: {'#text': }, Optional (str) up-time: {'#text': , Optional (str) @junos:seconds: }},\n Optional('re-state'): str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_chassis_routing-engine_no-forwarding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_chassis.py#L2219" + } } }, "show checkpoint summary": { - "nxos": { - "class": "ShowCheckpointSummary", - "doc": "Parser for show checkpoint summary", - "module_name": "show_checkpoint", - "package": "genie.libs.parser", - "schema": "{\n'checkpoint': {\n Any (str) *: {\n 'created_by': ,\n 'created_time': ,\n 'size': ,\n 'description': ,\n },\n },\n}", - "uid": "show_checkpoint_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_checkpoint.py#L30" + "folders": { + "nxos": { + "class": "ShowCheckpointSummary", + "doc": "Parser for show checkpoint summary", + "module_name": "nxos.show_checkpoint", + "package": "genie.libs.parser", + "schema": "{\n 'checkpoint': {\n Any('*'): {\n 'created_by': str,\n 'created_time': str,\n 'size': int,\n 'description': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_checkpoint_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_checkpoint.py#L30" + } } }, "show cisp clients": { - "iosxe": { - "class": "ShowCispClients", - "doc": "Parser for show cisp clients", - "module_name": "show_cisp", - "package": "genie.libs.parser", - "schema": "{\n'table_name': {\n 'mode': ,\n },\n'mac_address': {\n Any (str) *: {\n 'vlan': ,\n 'interface': ,\n },\n },\n}", - "uid": "show_cisp_clients", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cisp.py#L205" + "folders": { + "iosxe": { + "class": "ShowCispClients", + "doc": "Parser for show cisp clients", + "module_name": "iosxe.show_cisp", + "package": "genie.libs.parser", + "schema": "{\n 'table_name': {\n 'mode': str,\n },\n 'mac_address': {\n Any('*'): {\n 'vlan': int,\n 'interface': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cisp_clients", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cisp.py#L205" + } } }, "show cisp interface {intf}": { - "iosxe": { - "class": "ShowCispInterface", - "doc": "Parser for show cisp interface ", - "module_name": "show_cisp", - "package": "genie.libs.parser", - "schema": "{\n'cisp': {\n 'version': ,\n 'mode': ,\n 'peer_mode': ,\n Optional (str) supp_state: ,\n Optional (str) auth_state: ,\n 'intf': ,\n },\n}", - "uid": "show_cisp_interface_intf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cisp.py#L115" + "folders": { + "iosxe": { + "class": "ShowCispInterface", + "doc": "Parser for show cisp interface ", + "module_name": "iosxe.show_cisp", + "package": "genie.libs.parser", + "schema": "{\n 'cisp': {\n 'version': int,\n 'mode': str,\n 'peer_mode': str,\n Optional('supp_state'): str,\n Optional('auth_state'): str,\n 'intf': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cisp_interface_intf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cisp.py#L115" + } } }, "show cisp registrations": { - "iosxe": { - "class": "ShowCispRegistrations", - "doc": "\n Parser for show cisp registrations\n ", - "module_name": "show_cisp", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) auth_mgr: ,\n Optional (str) dot1x: ,\n },\n },\n}", - "uid": "show_cisp_registrations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cisp.py#L263" + "folders": { + "iosxe": { + "class": "ShowCispRegistrations", + "doc": "\n Parser for show cisp registrations\n ", + "module_name": "iosxe.show_cisp", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('auth_mgr'): str,\n Optional('dot1x'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cisp_registrations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cisp.py#L263" + } } }, "show cisp summary": { - "iosxe": { - "class": "ShowCispSummary", - "doc": "Parser for show cisp summary", - "module_name": "show_cisp", - "package": "genie.libs.parser", - "schema": "{\n'cisp': {\n 'enabled': ,\n 'running': ,\n },\nOptional (str) interface: {\n Any (str) *: {\n 'mode': ,\n },\n },\n}", - "uid": "show_cisp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cisp.py#L40" + "folders": { + "iosxe": { + "class": "ShowCispSummary", + "doc": "Parser for show cisp summary", + "module_name": "iosxe.show_cisp", + "package": "genie.libs.parser", + "schema": "{\n 'cisp': {\n 'enabled': bool,\n 'running': bool,\n },\n Optional('interface'): {\n Any('*'): {\n 'mode': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cisp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cisp.py#L40" + } } }, "show class-map": { - "iosxe": { - "class": "ShowClassMap", - "doc": "Parser for show class-map", - "module_name": "show_class", - "package": "genie.libs.parser", - "schema": "{\n'class_maps': {\n : {\n 'match_criteria': ,\n 'cm_id': ,\n Optional (str) description: ,\n 'index': {\n : {\n Optional (str) match: {\n Optional (type) : ,\n },\n },\n },\n },\n },\n}", - "uid": "show_class-map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_class.py#L36" + "folders": { + "iosxe": { + "class": "ShowClassMap", + "doc": "Parser for show class-map", + "module_name": "iosxe.show_class", + "package": "genie.libs.parser", + "schema": "{\n 'class_maps': {\n '': {\n 'match_criteria': str,\n 'cm_id': int,\n Optional('description'): str,\n 'index': {\n '': {\n Optional('match'): {\n Optional(''): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_class-map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_class.py#L36" + } } }, "show class-map {class_map}": { - "iosxe": { - "class": "ShowClassMap", - "doc": "Parser for show class-map", - "module_name": "show_class", - "package": "genie.libs.parser", - "schema": "{\n'class_maps': {\n : {\n 'match_criteria': ,\n 'cm_id': ,\n Optional (str) description: ,\n 'index': {\n : {\n Optional (str) match: {\n Optional (type) : ,\n },\n },\n },\n },\n },\n}", - "uid": "show_class-map_class_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_class.py#L36" + "folders": { + "iosxe": { + "class": "ShowClassMap", + "doc": "Parser for show class-map", + "module_name": "iosxe.show_class", + "package": "genie.libs.parser", + "schema": "{\n 'class_maps': {\n '': {\n 'match_criteria': str,\n 'cm_id': int,\n Optional('description'): str,\n 'index': {\n '': {\n Optional('match'): {\n Optional(''): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_class-map_class_map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_class.py#L36" + } } }, "show class-of-service interface {interface}": { - "junos": { - "class": "ShowClassOfService", - "doc": " Parser for:\n * show class-of-service interface {interface}\n ", - "module_name": "show_class_of_service", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'cos-interface-information': {\n Optional (str) @xmlns: ,\n 'interface-map': {\n Optional (str) cos-objects: ,\n Optional (str) forwarding-class-set-attachment: ,\n Optional (str) i-logical-map: {\n 'cos-objects': {\n 'cos-object-index': ,\n 'cos-object-name': ,\n 'cos-object-subtype': ,\n 'cos-object-type': ,\n },\n 'i-logical-index': ,\n 'i-logical-name': ,\n },\n 'interface-congestion-notification-map': ,\n Optional (str) interface-exclude-queue-overhead-bytes: ,\n 'interface-index': ,\n Optional (str) interface-logical-interface-aggregate-statistics: ,\n 'interface-name': ,\n 'interface-queues-in-use': ,\n 'interface-queues-supported': ,\n Optional (str) interface-shaping-rate: ,\n 'scheduler-map-index': ,\n 'scheduler-map-name': ,\n },\n },\n}", - "uid": "show_class-of-service_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_class_of_service.py#L51" + "folders": { + "junos": { + "class": "ShowClassOfService", + "doc": " Parser for:\n * show class-of-service interface {interface}\n ", + "module_name": "junos.show_class_of_service", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'cos-interface-information': {\n Optional('@xmlns'): str,\n 'interface-map': {\n Optional('cos-objects'): str,\n Optional('forwarding-class-set-attachment'): str,\n Optional('i-logical-map'): {\n 'cos-objects': {\n 'cos-object-index': list,\n 'cos-object-name': list,\n 'cos-object-subtype': list,\n 'cos-object-type': list,\n },\n 'i-logical-index': str,\n 'i-logical-name': str,\n },\n 'interface-congestion-notification-map': str,\n Optional('interface-exclude-queue-overhead-bytes'): str,\n 'interface-index': str,\n Optional('interface-logical-interface-aggregate-statistics'): str,\n 'interface-name': str,\n 'interface-queues-in-use': str,\n 'interface-queues-supported': str,\n Optional('interface-shaping-rate'): str,\n 'scheduler-map-index': str,\n 'scheduler-map-name': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_class-of-service_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_class_of_service.py#L51" + } } }, "show clns interface": { - "iosxe": { - "class": "ShowClnsInterface", - "doc": "Parser for show clns interface\n show clns interface {interface}", - "module_name": "show_clns", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'status': ,\n 'line_protocol': ,\n Optional (str) clns_protocol_processing: ,\n Optional (str) checksum_enabled: ,\n Optional (str) mtu: ,\n Optional (str) encapsulation: ,\n Optional (str) erpdus_enabled: ,\n Optional (str) min_interval_msec: ,\n Optional (str) clns_fast_switching: ,\n Optional (str) clns_sse_switching: ,\n Optional (str) dec_compatibility_mode: ,\n Optional (str) next_esh_ish_in: ,\n Optional (str) routing_protocol: {\n Any (str) *: {\n 'process_id': {\n Any (str) *: {\n 'level_type': ,\n 'interface_number': ,\n 'local_circuit_id': ,\n Optional (str) neighbor_extended_local_circuit_id: ,\n Optional (str) if_state: ,\n 'hello_interval': {\n Any (str) *: {\n Optional (str) next_is_is_lan_hello_in: ,\n Optional (str) next_is_is_lan_hello_in_ms: ,\n },\n Optional (str) next_is_is_hello_in: ,\n Optional (str) next_is_is_hello_in_ms: ,\n },\n Any (str) *: {\n 'metric': ,\n Optional (str) dr_id: ,\n 'circuit_id': ,\n 'ipv6_metric': ,\n },\n 'priority': {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) adjacencies: {\n Any (str) *: {\n 'number_of_active_adjancies': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_clns_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L81" + "folders": { + "iosxe": { + "class": "ShowClnsInterface", + "doc": "Parser for show clns interface\n show clns interface {interface}", + "module_name": "iosxe.show_clns", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'line_protocol': str,\n Optional('clns_protocol_processing'): bool,\n Optional('checksum_enabled'): bool,\n Optional('mtu'): int,\n Optional('encapsulation'): str,\n Optional('erpdus_enabled'): bool,\n Optional('min_interval_msec'): int,\n Optional('clns_fast_switching'): bool,\n Optional('clns_sse_switching'): bool,\n Optional('dec_compatibility_mode'): str,\n Optional('next_esh_ish_in'): int,\n Optional('routing_protocol'): {\n Any('*'): {\n 'process_id': {\n Any('*'): {\n 'level_type': str,\n 'interface_number': str,\n 'local_circuit_id': str,\n Optional('neighbor_extended_local_circuit_id'): str,\n Optional('if_state'): str,\n 'hello_interval': {\n Any('*'): {\n Optional('next_is_is_lan_hello_in'): int,\n Optional('next_is_is_lan_hello_in_ms'): int,\n },\n Optional('next_is_is_hello_in'): int,\n Optional('next_is_is_hello_in_ms'): int,\n },\n Any('*'): {\n 'metric': int,\n Optional('dr_id'): str,\n 'circuit_id': str,\n 'ipv6_metric': int,\n },\n 'priority': {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('adjacencies'): {\n Any('*'): {\n 'number_of_active_adjancies': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_clns_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L81" + } } }, "show clns interface {interface}": { - "iosxe": { - "class": "ShowClnsInterface", - "doc": "Parser for show clns interface\n show clns interface {interface}", - "module_name": "show_clns", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'status': ,\n 'line_protocol': ,\n Optional (str) clns_protocol_processing: ,\n Optional (str) checksum_enabled: ,\n Optional (str) mtu: ,\n Optional (str) encapsulation: ,\n Optional (str) erpdus_enabled: ,\n Optional (str) min_interval_msec: ,\n Optional (str) clns_fast_switching: ,\n Optional (str) clns_sse_switching: ,\n Optional (str) dec_compatibility_mode: ,\n Optional (str) next_esh_ish_in: ,\n Optional (str) routing_protocol: {\n Any (str) *: {\n 'process_id': {\n Any (str) *: {\n 'level_type': ,\n 'interface_number': ,\n 'local_circuit_id': ,\n Optional (str) neighbor_extended_local_circuit_id: ,\n Optional (str) if_state: ,\n 'hello_interval': {\n Any (str) *: {\n Optional (str) next_is_is_lan_hello_in: ,\n Optional (str) next_is_is_lan_hello_in_ms: ,\n },\n Optional (str) next_is_is_hello_in: ,\n Optional (str) next_is_is_hello_in_ms: ,\n },\n Any (str) *: {\n 'metric': ,\n Optional (str) dr_id: ,\n 'circuit_id': ,\n 'ipv6_metric': ,\n },\n 'priority': {\n Any (str) *: {\n 'priority': ,\n },\n },\n Optional (str) adjacencies: {\n Any (str) *: {\n 'number_of_active_adjancies': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_clns_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L81" + "folders": { + "iosxe": { + "class": "ShowClnsInterface", + "doc": "Parser for show clns interface\n show clns interface {interface}", + "module_name": "iosxe.show_clns", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'line_protocol': str,\n Optional('clns_protocol_processing'): bool,\n Optional('checksum_enabled'): bool,\n Optional('mtu'): int,\n Optional('encapsulation'): str,\n Optional('erpdus_enabled'): bool,\n Optional('min_interval_msec'): int,\n Optional('clns_fast_switching'): bool,\n Optional('clns_sse_switching'): bool,\n Optional('dec_compatibility_mode'): str,\n Optional('next_esh_ish_in'): int,\n Optional('routing_protocol'): {\n Any('*'): {\n 'process_id': {\n Any('*'): {\n 'level_type': str,\n 'interface_number': str,\n 'local_circuit_id': str,\n Optional('neighbor_extended_local_circuit_id'): str,\n Optional('if_state'): str,\n 'hello_interval': {\n Any('*'): {\n Optional('next_is_is_lan_hello_in'): int,\n Optional('next_is_is_lan_hello_in_ms'): int,\n },\n Optional('next_is_is_hello_in'): int,\n Optional('next_is_is_hello_in_ms'): int,\n },\n Any('*'): {\n 'metric': int,\n Optional('dr_id'): str,\n 'circuit_id': str,\n 'ipv6_metric': int,\n },\n 'priority': {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('adjacencies'): {\n Any('*'): {\n 'number_of_active_adjancies': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_clns_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L81" + } } }, "show clns is-neighbors detail": { - "iosxe": { - "class": "ShowClnsIsNeighborsDetail", - "doc": "Parser for show clns is-neighbors detail", - "module_name": "show_clns", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) system_id: {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'interface': ,\n 'state': ,\n 'format': ,\n 'priority': ,\n 'circuit_id': ,\n 'area_address': ,\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n 'uptime': ,\n Optional (str) nsf: ,\n Optional (str) topology: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_clns_is-neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L754" + "folders": { + "iosxe": { + "class": "ShowClnsIsNeighborsDetail", + "doc": "Parser for show clns is-neighbors detail", + "module_name": "iosxe.show_clns", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('system_id'): {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'interface': str,\n 'state': str,\n 'format': str,\n 'priority': int,\n 'circuit_id': str,\n 'area_address': list,\n Optional('ip_address'): list,\n Optional('ipv6_address'): list,\n 'uptime': str,\n Optional('nsf'): str,\n Optional('topology'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_clns_is-neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L754" + } } }, "show clns neighbors detail": { - "iosxe": { - "class": "ShowClnsNeighborsDetail", - "doc": "Parser for show clns neighbors detail", - "module_name": "show_clns", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) system_id: {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'interface': ,\n 'state': ,\n 'snpa': ,\n 'holdtime': ,\n 'protocol': ,\n 'area_address': ,\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n 'uptime': ,\n Optional (str) nsf: ,\n Optional (str) topology: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_clns_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L592" + "folders": { + "iosxe": { + "class": "ShowClnsNeighborsDetail", + "doc": "Parser for show clns neighbors detail", + "module_name": "iosxe.show_clns", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('system_id'): {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'interface': str,\n 'state': str,\n 'snpa': str,\n 'holdtime': int,\n 'protocol': str,\n 'area_address': list,\n Optional('ip_address'): list,\n Optional('ipv6_address'): list,\n 'uptime': str,\n Optional('nsf'): str,\n Optional('topology'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_clns_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L592" + } } }, "show clns protocol": { - "iosxe": { - "class": "ShowClnsProtocol", - "doc": "Parser for show clns protocol", - "module_name": "show_clns", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'system_id': ,\n 'nsel': ,\n Optional (str) lsp_mtu: ,\n Optional (str) process_handle: ,\n 'is_type': ,\n Optional (str) manual_area_address: ,\n Optional (str) routing_for_area_address: ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'topology': ,\n },\n },\n 'redistribute': ,\n 'distance_for_l2_clns_routes': ,\n 'rrr_level': ,\n 'metrics': {\n 'generate_narrow': ,\n 'accept_narrow': ,\n 'generate_wide': ,\n 'accept_wide': ,\n },\n },\n },\n}", - "uid": "show_clns_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L368" + "folders": { + "iosxe": { + "class": "ShowClnsProtocol", + "doc": "Parser for show clns protocol", + "module_name": "iosxe.show_clns", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'system_id': str,\n 'nsel': str,\n Optional('lsp_mtu'): int,\n Optional('process_handle'): str,\n 'is_type': str,\n Optional('manual_area_address'): list,\n Optional('routing_for_area_address'): list,\n Optional('interfaces'): {\n Any('*'): {\n 'topology': list,\n },\n },\n 'redistribute': str,\n 'distance_for_l2_clns_routes': int,\n 'rrr_level': str,\n 'metrics': {\n 'generate_narrow': str,\n 'accept_narrow': str,\n 'generate_wide': str,\n 'accept_wide': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_clns_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L368" + } } }, "show clns traffic": { - "iosxe": { - "class": "ShowClnsTraffic", - "doc": "Parser for show clns traffic", - "module_name": "show_clns", - "package": "genie.libs.parser", - "schema": "{\n'clns': {\n 'last_clear': ,\n 'output': ,\n 'input': ,\n 'local': ,\n 'forward': ,\n 'dropped_protocol': ,\n 'discards': {\n 'hdr_syntax': ,\n 'checksum': ,\n 'lifetime': ,\n 'output_cngstn': ,\n 'no_route': ,\n 'discard_route': ,\n 'dst_unreachable': ,\n 'encaps_failed': ,\n 'nlp_unknown': ,\n 'not_an_is': ,\n },\n 'options': {\n 'packets': ,\n 'total': ,\n 'bad': ,\n 'gqos': ,\n 'cngstn_exprncd': ,\n },\n 'segments': {\n 'segmented': ,\n 'failed': ,\n },\n 'broadcasts': {\n 'sent': ,\n 'rcvd': ,\n },\n },\n'echos': {\n Any (str) *: {\n 'requests': ,\n 'replied': ,\n },\n },\n'packet_counters': {\n 'level': {\n 'level-all': {\n Any (str) *: {\n 'rcvd': ,\n 'sent': ,\n },\n },\n },\n },\n'tunneling': {\n Any (str) *: {\n 'rcvd': ,\n 'sent': ,\n 'rcvd_dropped': ,\n },\n },\n'iso-igrp': {\n Any (str) *: {\n 'rcvd': ,\n 'sent': ,\n },\n 'syntax_errors': ,\n },\n'tag': {\n Any (str) *: {\n 'IS-IS': {\n 'last_clear': ,\n 'hello': {\n Any (str) *: {\n 'rcvd': ,\n 'sent': ,\n },\n },\n 'lsp_sourced': {\n Any (str) *: {\n 'new': ,\n 'refresh': ,\n },\n },\n 'lsp_flooded': {\n Any (str) *: {\n 'sent': ,\n 'rcvd': ,\n },\n },\n 'lsp_retransmissions': ,\n 'csnp': {\n Any (str) *: {\n 'rcvd': ,\n 'sent': ,\n },\n },\n 'psnp': {\n Any (str) *: {\n 'rcvd': ,\n 'sent': ,\n },\n },\n 'dr_election': {\n Optional (str) level-1: ,\n Optional (str) level-2: ,\n },\n 'spf_calculation': {\n Optional (str) level-1: ,\n Optional (str) level-2: ,\n },\n 'partial_route_calculation': {\n Optional (str) level-1: ,\n Optional (str) level-2: ,\n },\n 'lsp_checksum_errors_received': ,\n Optional (str) update_process_queue_depth: ,\n Optional (str) update_process_packets_dropped: ,\n },\n },\n },\n}", - "uid": "show_clns_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L1005" + "folders": { + "iosxe": { + "class": "ShowClnsTraffic", + "doc": "Parser for show clns traffic", + "module_name": "iosxe.show_clns", + "package": "genie.libs.parser", + "schema": "{\n 'clns': {\n 'last_clear': str,\n 'output': int,\n 'input': int,\n 'local': int,\n 'forward': int,\n 'dropped_protocol': int,\n 'discards': {\n 'hdr_syntax': int,\n 'checksum': int,\n 'lifetime': int,\n 'output_cngstn': int,\n 'no_route': int,\n 'discard_route': int,\n 'dst_unreachable': int,\n 'encaps_failed': int,\n 'nlp_unknown': int,\n 'not_an_is': int,\n },\n 'options': {\n 'packets': int,\n 'total': int,\n 'bad': int,\n 'gqos': int,\n 'cngstn_exprncd': int,\n },\n 'segments': {\n 'segmented': int,\n 'failed': int,\n },\n 'broadcasts': {\n 'sent': int,\n 'rcvd': int,\n },\n },\n 'echos': {\n Any('*'): {\n 'requests': int,\n 'replied': int,\n },\n },\n 'packet_counters': {\n 'level': {\n 'level-all': {\n Any('*'): {\n 'rcvd': int,\n 'sent': int,\n },\n },\n },\n },\n 'tunneling': {\n Any('*'): {\n 'rcvd': int,\n 'sent': int,\n 'rcvd_dropped': int,\n },\n },\n 'iso-igrp': {\n Any('*'): {\n 'rcvd': int,\n 'sent': int,\n },\n 'syntax_errors': int,\n },\n 'tag': {\n Any('*'): {\n 'IS-IS': {\n 'last_clear': str,\n 'hello': {\n Any('*'): {\n 'rcvd': int,\n 'sent': int,\n },\n },\n 'lsp_sourced': {\n Any('*'): {\n 'new': int,\n 'refresh': int,\n },\n },\n 'lsp_flooded': {\n Any('*'): {\n 'sent': int,\n 'rcvd': int,\n },\n },\n 'lsp_retransmissions': int,\n 'csnp': {\n Any('*'): {\n 'rcvd': int,\n 'sent': int,\n },\n },\n 'psnp': {\n Any('*'): {\n 'rcvd': int,\n 'sent': int,\n },\n },\n 'dr_election': {\n Optional('level-1'): int,\n Optional('level-2'): int,\n },\n 'spf_calculation': {\n Optional('level-1'): int,\n Optional('level-2'): int,\n },\n 'partial_route_calculation': {\n Optional('level-1'): int,\n Optional('level-2'): int,\n },\n 'lsp_checksum_errors_received': int,\n Optional('update_process_queue_depth'): str,\n Optional('update_process_packets_dropped'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_clns_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_clns.py#L1005" + } } }, "show clock": { - "ios": { - "class": "ShowClock", - "doc": "Parser for show clock", - "module_name": "show_system", - "package": "genie.libs.parser", - "schema": "{\n'timezone': ,\n'day': ,\n'day_of_week': ,\n'month': ,\n'year': ,\n'time': ,\n}", - "uid": "show_clock", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_system.py#L12" - }, - "iosxe": { - "class": "ShowClock", - "doc": "Parser for show clock", - "module_name": "show_system", - "package": "genie.libs.parser", - "schema": "{\n'timezone': ,\n'day': ,\n'day_of_week': ,\n'month': ,\n'year': ,\n'time': ,\n}", - "uid": "show_clock", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_system.py#L38" + "folders": { + "ios": { + "class": "ShowClock", + "doc": "Parser for show clock", + "module_name": "ios.show_system", + "package": "genie.libs.parser", + "schema": "{\n 'timezone': str,\n 'day': str,\n 'day_of_week': str,\n 'month': str,\n 'year': str,\n 'time': str,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_clock", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_system.py#L12" + }, + "iosxe": { + "class": "ShowClock", + "doc": "Parser for show clock", + "module_name": "iosxe.show_system", + "package": "genie.libs.parser", + "schema": "{\n 'timezone': str,\n 'day': str,\n 'day_of_week': str,\n 'month': str,\n 'year': str,\n 'time': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_clock", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_system.py#L38" + } } }, "show cloudexpress applications": { - "viptela": { - "class": "ShowCloudexpressApplication", - "doc": "Parser for 'show cloudexpress application' on Viptela vEdge\n appliances - CLI", - "module_name": "show_cloudexpress", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'vpn': ,\n 'application': ,\n 'exit_type': ,\n 'gw_sys_ip': ,\n 'interface': ,\n 'latency': ,\n 'local_color': ,\n 'loss': ,\n 'remote_color': ,\n },\n },\n}", - "uid": "show_cloudexpress_applications", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_cloudexpress.py#L29" + "folders": { + "viptela": { + "class": "ShowCloudexpressApplication", + "doc": "Parser for 'show cloudexpress application' on Viptela vEdge\n appliances - CLI", + "module_name": "viptela.show_cloudexpress", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'vpn': int,\n 'application': str,\n 'exit_type': str,\n 'gw_sys_ip': str,\n 'interface': str,\n 'latency': int,\n 'local_color': str,\n 'loss': int,\n 'remote_color': str,\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_cloudexpress_applications", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_cloudexpress.py#L29" + } } }, "show configuration interfaces {interface} unit {unit} family bridge vlan-id": { - "junos": { - "class": "ShowConfigurationFamilyBridgeVlanId", - "doc": null, - "module_name": "show_configuration", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'configuration': {\n Optional (str) @junos:commit-localtime: ,\n Optional (str) @junos:commit-seconds: ,\n Optional (str) @junos:commit-user: ,\n 'interfaces': {\n 'interface': {\n 'name': ,\n 'unit': {\n 'family': {\n 'bridge': {\n 'vlan-id': ,\n },\n },\n 'name': ,\n },\n },\n },\n },\n}", - "uid": "show_configuration_interfaces_interface_unit_unit_family_bridge_vlan-id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_configuration.py#L208" + "folders": { + "junos": { + "class": "ShowConfigurationFamilyBridgeVlanId", + "doc": null, + "module_name": "junos.show_configuration", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'configuration': {\n Optional('@junos:commit-localtime'): str,\n Optional('@junos:commit-seconds'): str,\n Optional('@junos:commit-user'): str,\n 'interfaces': {\n 'interface': {\n 'name': str,\n 'unit': {\n 'family': {\n 'bridge': {\n 'vlan-id': str,\n },\n },\n 'name': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_configuration_interfaces_interface_unit_unit_family_bridge_vlan-id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_configuration.py#L208" + } } }, "show configuration lock": { - "ios": { - "class": "ShowConfigurationLock", - "doc": " Parser for show configuration lock ", - "module_name": "show_config", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) config_session_lock: {\n Optional (str) owner_pid: {\n Any (str) *: {\n 'tty_number': ,\n 'tty_username': ,\n 'user_debug_info': ,\n 'lock_active_time_in_sec': ,\n },\n },\n },\nOptional (str) parser_configure_lock: {\n Optional (str) owner_pid: {\n Any (str) *: {\n Optional (str) user: ,\n Optional (str) tty: ,\n Optional (str) type: ,\n Optional (str) state: ,\n Optional (str) class: ,\n Optional (str) count: ,\n Optional (str) pending_requests: ,\n Optional (str) user_debug_info: ,\n Optional (str) session_idle_state: ,\n Optional (str) num_of_exec_cmds_executed: ,\n Optional (str) num_of_exec_cmds_blocked: ,\n Optional (str) config_wait_for_show_completion: ,\n Optional (str) remote_ip_address: ,\n Optional (str) lock_active_time_in_sec: ,\n Optional (str) lock_expiration_timer_in_sec: ,\n },\n },\n },\n}", - "uid": "show_configuration_lock", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_config.py#L12" - }, - "iosxe": { - "class": "ShowConfigurationLock", - "doc": " Parser for show configuration lock", - "module_name": "show_config", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) config_session_lock: {\n Optional (str) owner_pid: {\n Any (str) *: {\n 'tty_number': ,\n 'tty_username': ,\n 'user_debug_info': ,\n 'lock_active_time_in_sec': ,\n },\n },\n },\nOptional (str) parser_configure_lock: {\n Optional (str) owner_pid: {\n Any (str) *: {\n Optional (str) user: ,\n Optional (str) tty: ,\n Optional (str) type: ,\n Optional (str) state: ,\n Optional (str) class: ,\n Optional (str) count: ,\n Optional (str) pending_requests: ,\n Optional (str) user_debug_info: ,\n Optional (str) session_idle_state: ,\n Optional (str) num_of_exec_cmds_executed: ,\n Optional (str) num_of_exec_cmds_blocked: ,\n Optional (str) config_wait_for_show_completion: ,\n Optional (str) remote_ip_address: ,\n Optional (str) lock_active_time_in_sec: ,\n Optional (str) lock_expiration_timer_in_sec: ,\n },\n },\n },\n}", - "uid": "show_configuration_lock", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_config.py#L58" + "folders": { + "ios": { + "class": "ShowConfigurationLock", + "doc": " Parser for show configuration lock ", + "module_name": "ios.show_config", + "package": "genie.libs.parser", + "schema": "{\n Optional('config_session_lock'): {\n Optional('owner_pid'): {\n Any('*'): {\n 'tty_number': int,\n 'tty_username': str,\n 'user_debug_info': str,\n 'lock_active_time_in_sec': int,\n },\n },\n },\n Optional('parser_configure_lock'): {\n Optional('owner_pid'): {\n Any('*'): {\n Optional('user'): str,\n Optional('tty'): int,\n Optional('type'): str,\n Optional('state'): str,\n Optional('class'): str,\n Optional('count'): int,\n Optional('pending_requests'): int,\n Optional('user_debug_info'): str,\n Optional('session_idle_state'): str,\n Optional('num_of_exec_cmds_executed'): int,\n Optional('num_of_exec_cmds_blocked'): int,\n Optional('config_wait_for_show_completion'): str,\n Optional('remote_ip_address'): str,\n Optional('lock_active_time_in_sec'): int,\n Optional('lock_expiration_timer_in_sec'): int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_configuration_lock", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_config.py#L12" + }, + "iosxe": { + "class": "ShowConfigurationLock", + "doc": " Parser for show configuration lock", + "module_name": "iosxe.show_config", + "package": "genie.libs.parser", + "schema": "{\n Optional('config_session_lock'): {\n Optional('owner_pid'): {\n Any('*'): {\n 'tty_number': int,\n 'tty_username': str,\n 'user_debug_info': str,\n 'lock_active_time_in_sec': int,\n },\n },\n },\n Optional('parser_configure_lock'): {\n Optional('owner_pid'): {\n Any('*'): {\n Optional('user'): str,\n Optional('tty'): int,\n Optional('type'): str,\n Optional('state'): str,\n Optional('class'): str,\n Optional('count'): int,\n Optional('pending_requests'): int,\n Optional('user_debug_info'): str,\n Optional('session_idle_state'): str,\n Optional('num_of_exec_cmds_executed'): int,\n Optional('num_of_exec_cmds_blocked'): int,\n Optional('config_wait_for_show_completion'): str,\n Optional('remote_ip_address'): str,\n Optional('lock_active_time_in_sec'): int,\n Optional('lock_expiration_timer_in_sec'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_configuration_lock", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_config.py#L58" + } } }, "show configuration protocols mpls label-switched-path {path}": { - "junos": { - "class": "ShowConfigurationProtocolsMplsLabelSwitchedPath", - "doc": " Parser for:\n * show configuration protocols mpls label-switched-path {path}\n ", - "module_name": "show_configuration", - "package": "genie.libs.parser", - "schema": "{\n'configuration': {\n 'protocols': {\n 'mpls': {\n 'label-switched-path': {\n 'to': ,\n 'revert-timer': ,\n Optional (str) no-cspf: ,\n 'setup-priority': ,\n 'reservation-priority': ,\n Optional (str) record: ,\n Optional (str) inter-domain: ,\n 'primary': {\n 'name': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_configuration_protocols_mpls_label-switched-path_path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_configuration.py#L43" + "folders": { + "junos": { + "class": "ShowConfigurationProtocolsMplsLabelSwitchedPath", + "doc": " Parser for:\n * show configuration protocols mpls label-switched-path {path}\n ", + "module_name": "junos.show_configuration", + "package": "genie.libs.parser", + "schema": "{\n 'configuration': {\n 'protocols': {\n 'mpls': {\n 'label-switched-path': {\n 'to': str,\n 'revert-timer': str,\n Optional('no-cspf'): bool,\n 'setup-priority': str,\n 'reservation-priority': str,\n Optional('record'): bool,\n Optional('inter-domain'): bool,\n 'primary': {\n 'name': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_configuration_protocols_mpls_label-switched-path_path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_configuration.py#L43" + } } }, "show configuration protocols mpls path {path}": { - "junos": { - "class": "ShowConfigurationProtocolsMplsPath", - "doc": " Parser for:\n * show configuration protocols mpls path {path}\n ", - "module_name": "show_configuration", - "package": "genie.libs.parser", - "schema": "{\n'configuration': {\n 'protocols': {\n 'mpls': {\n 'path': {\n 'path-list': ListOf (dict) {'name': , 'type': },\n },\n },\n },\n },\n}", - "uid": "show_configuration_protocols_mpls_path_path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_configuration.py#L143" + "folders": { + "junos": { + "class": "ShowConfigurationProtocolsMplsPath", + "doc": " Parser for:\n * show configuration protocols mpls path {path}\n ", + "module_name": "junos.show_configuration", + "package": "genie.libs.parser", + "schema": "{\n 'configuration': {\n 'protocols': {\n 'mpls': {\n 'path': {\n 'path-list': ListOf (dict) {'name': , 'type': },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_configuration_protocols_mpls_path_path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_configuration.py#L143" + } } }, "show configuration snmp": { - "junos": { - "class": "ShowSnmpConfiguration", - "doc": " Parser for:\n * show configuration snmp\n ", - "module_name": "show_smnp", - "package": "genie.libs.parser", - "schema": "{\n'configuration': {\n 'snmp': {\n Optional (str) location: ,\n Optional (str) contact: ,\n Optional (str) community: ListOf (dict) {'name': , Optional (str) authorization: , Optional (str) clients: ListOf (dict) {'name': , Optional (str) restrict: }},\n Optional (str) trap-options: {\n 'source-address': ,\n },\n Optional (str) trap-group: {\n 'name': ,\n Optional (str) version: ,\n Optional (str) categories: ListOf (dict) {'name': },\n Optional (str) targets: ListOf (dict) {'name': },\n },\n },\n },\n}", - "uid": "show_configuration_snmp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_smnp.py#L147" + "folders": { + "junos": { + "class": "ShowSnmpConfiguration", + "doc": " Parser for:\n * show configuration snmp\n ", + "module_name": "junos.show_smnp", + "package": "genie.libs.parser", + "schema": "{\n 'configuration': {\n 'snmp': {\n Optional('location'): str,\n Optional('contact'): str,\n Optional('community'): ListOf (dict) {'name': , Optional (str) authorization: , Optional (str) clients: ListOf (dict) {'name': , Optional (str) restrict: }},\n Optional('trap-options'): {\n 'source-address': str,\n },\n Optional('trap-group'): {\n 'name': str,\n Optional('version'): str,\n Optional('categories'): ListOf (dict) {'name': },\n Optional('targets'): ListOf (dict) {'name': },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_configuration_snmp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_smnp.py#L147" + } } }, "show configuration system ntp": { - "junos": { - "class": "ShowConfigurationSystemNtp", - "doc": "Parser for: show configuration system ntp ", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'configuration': {\n 'system': {\n 'ntp': {\n Optional (str) server: ListOf (dict) {'name': },\n Optional (str) source-address: {\n 'name': ,\n },\n },\n },\n },\n}", - "uid": "show_configuration_system_ntp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ntp.py#L403" + "folders": { + "junos": { + "class": "ShowConfigurationSystemNtp", + "doc": "Parser for: show configuration system ntp ", + "module_name": "junos.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'configuration': {\n 'system': {\n 'ntp': {\n Optional('server'): ListOf (dict) {'name': },\n Optional('source-address'): {\n 'name': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_configuration_system_ntp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ntp.py#L403" + } } }, "show configuration system ntp | display set": { - "junos": { - "class": "ShowConfigurationSystemNtpSet", - "doc": "Parser for: show configuration system ntp | display set ", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address': {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'address': ,\n 'type': ,\n 'vrf': ,\n },\n },\n 'isconfigured': {\n Any (str) *: {\n 'address': ,\n 'isconfigured': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_configuration_system_ntp___display_set", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ntp.py#L332" + "folders": { + "junos": { + "class": "ShowConfigurationSystemNtpSet", + "doc": "Parser for: show configuration system ntp | display set ", + "module_name": "junos.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address': {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'address': str,\n 'type': str,\n 'vrf': str,\n },\n },\n 'isconfigured': {\n Any('*'): {\n 'address': str,\n 'isconfigured': bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_configuration_system_ntp___display_set", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ntp.py#L332" + } } }, "show consistency-checker mcast {layer} start all": { - "iosxe": { - "class": "ShowConsistencyCheckerMcastStartAll", - "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'run_id': ,\nOptional (str) layer: ,\n}", - "uid": "show_consistency-checker_mcast_layer_start_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + "folders": { + "iosxe": { + "class": "ShowConsistencyCheckerMcastStartAll", + "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'run_id': int,\n Optional('layer'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_consistency-checker_mcast_layer_start_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + } } }, "show consistency-checker mcast {layer} start vlan {vlan_id} {address}": { - "iosxe": { - "class": "ShowConsistencyCheckerMcastStartAll", - "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'run_id': ,\nOptional (str) layer: ,\n}", - "uid": "show_consistency-checker_mcast_layer_start_vlan_vlan_id_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + "folders": { + "iosxe": { + "class": "ShowConsistencyCheckerMcastStartAll", + "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'run_id': int,\n Optional('layer'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_consistency-checker_mcast_layer_start_vlan_vlan_id_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + } } }, "show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}": { - "iosxe": { - "class": "ShowConsistencyCheckerMcastStartAll", - "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'run_id': ,\nOptional (str) layer: ,\n}", - "uid": "show_consistency-checker_mcast_layer_start_vrf_instance_name_address_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + "folders": { + "iosxe": { + "class": "ShowConsistencyCheckerMcastStartAll", + "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'run_id': int,\n Optional('layer'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_consistency-checker_mcast_layer_start_vrf_instance_name_address_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + } } }, "show consistency-checker mcast {layer} start {address}": { - "iosxe": { - "class": "ShowConsistencyCheckerMcastStartAll", - "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'run_id': ,\nOptional (str) layer: ,\n}", - "uid": "show_consistency-checker_mcast_layer_start_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + "folders": { + "iosxe": { + "class": "ShowConsistencyCheckerMcastStartAll", + "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'run_id': int,\n Optional('layer'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_consistency-checker_mcast_layer_start_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + } } }, "show consistency-checker mcast {layer} start {address} {source}": { - "iosxe": { - "class": "ShowConsistencyCheckerMcastStartAll", - "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'run_id': ,\nOptional (str) layer: ,\n}", - "uid": "show_consistency-checker_mcast_layer_start_address_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + "folders": { + "iosxe": { + "class": "ShowConsistencyCheckerMcastStartAll", + "doc": "Parser for \n * 'show consistency-checker mcast {layer} start all',\n * 'show consistency-checker mcast {layer} start {address} {source}',\n * 'show consistency-checker mcast {layer} start {address}',\n * 'show consistency-checker mcast {layer} start vrf {instance_name} {address} {source}',\n * 'show consistency-checker mcast {layer} start vlan {vlan_id} {address}'\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'run_id': int,\n Optional('layer'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_consistency-checker_mcast_layer_start_address_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L916" + } } }, "show consistency-checker run-id {id}": { - "iosxe": { - "class": "ShowConsistencyCheckerRunId", - "doc": null, - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'process': {\n Any (str) *: {\n 'object_type': {\n Any (str) *: {\n 'starttime': ,\n Optional (str) entries: ,\n Optional (str) exceptions: ,\n Optional (str) fulltable: ,\n Optional (str) garbagedetector: ,\n Optional (str) hwcheck: ,\n Optional (str) hwshadow: ,\n Optional (str) state: ,\n Optional (str) actual: ,\n Optional (str) inherited: ,\n Optional (str) missing: ,\n Optional (str) stale: ,\n Optional (str) others: ,\n Optional (str) hardware: ,\n },\n },\n },\n },\nOptional (str) switch: {\n Any (str) *: {\n 'process': {\n Any (str) *: {\n 'object_type': {\n Any (str) *: {\n 'starttime': ,\n 'state': ,\n 'actual': ,\n 'inherited': ,\n 'missing': ,\n 'stale': ,\n 'others': ,\n Optional (str) hardware: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_consistency-checker_run-id_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L1089" + "folders": { + "iosxe": { + "class": "ShowConsistencyCheckerRunId", + "doc": null, + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'process': {\n Any('*'): {\n 'object_type': {\n Any('*'): {\n 'starttime': str,\n Optional('entries'): int,\n Optional('exceptions'): int,\n Optional('fulltable'): str,\n Optional('garbagedetector'): str,\n Optional('hwcheck'): str,\n Optional('hwshadow'): str,\n Optional('state'): str,\n Optional('actual'): int,\n Optional('inherited'): int,\n Optional('missing'): int,\n Optional('stale'): int,\n Optional('others'): int,\n Optional('hardware'): int,\n },\n },\n },\n },\n Optional('switch'): {\n Any('*'): {\n 'process': {\n Any('*'): {\n 'object_type': {\n Any('*'): {\n 'starttime': str,\n 'state': str,\n 'actual': int,\n 'inherited': int,\n 'missing': int,\n 'stale': int,\n 'others': int,\n Optional('hardware'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_consistency-checker_run-id_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L1089" + } } }, "show consistency-checker run-id {id} detail": { - "iosxe": { - "class": "ShowConsistencyCheckerRunIdDetail", - "doc": " Parser for \n * 'show consistency-checker run-id {id} detail'\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'process': {\n Any (str) *: {\n 'type': ,\n },\n },\n'switch': {\n Any (str) *: {\n 'process': {\n Any (str) *: {\n Optional (str) process_type: ,\n },\n },\n },\n },\n}", - "uid": "show_consistency-checker_run-id_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L999" + "folders": { + "iosxe": { + "class": "ShowConsistencyCheckerRunIdDetail", + "doc": " Parser for \n * 'show consistency-checker run-id {id} detail'\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'process': {\n Any('*'): {\n 'type': str,\n },\n },\n 'switch': {\n Any('*'): {\n 'process': {\n Any('*'): {\n Optional('process_type'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_consistency-checker_run-id_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L999" + } } }, "show context": { - "asa": { - "class": "ShowContext", - "doc": "Parser for\n * show context\n ", - "module_name": "show_context", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'candidate_default': ,\n 'class': ,\n 'mode': ,\n 'url': ,\n 'interfaces': ,\n },\n}", - "uid": "show_context", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_context.py#L34" + "folders": { + "asa": { + "class": "ShowContext", + "doc": "Parser for\n * show context\n ", + "module_name": "asa.show_context", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'candidate_default': bool,\n 'class': str,\n 'mode': str,\n 'url': str,\n 'interfaces': list,\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_context", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_context.py#L34" + } } }, "show context detail": { - "asa": { - "class": "ShowContextDetail", - "doc": "Parser for\n * show context detail\n ", - "module_name": "show_context", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'id': ,\n 'flags': ,\n 'class': ,\n 'context_created': ,\n Optional (str) url: ,\n Optional (str) interfaces: {\n Optional (str) real_interfaces: ,\n Optional (str) mapped_interfaces: ,\n },\n },\n}", - "uid": "show_context_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_context.py#L137" + "folders": { + "asa": { + "class": "ShowContextDetail", + "doc": "Parser for\n * show context detail\n ", + "module_name": "asa.show_context", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'id': int,\n 'flags': str,\n 'class': str,\n 'context_created': bool,\n Optional('url'): str,\n Optional('interfaces'): {\n Optional('real_interfaces'): list,\n Optional('mapped_interfaces'): list,\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_context_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_context.py#L137" + } } }, "show control connection-history": { - "viptela": { - "class": "ShowControlConnectionHistory", - "doc": " parser for \"show control connection-history\" ", - "module_name": "show_control", - "package": "genie.libs.parser", - "schema": "{\n'peer_type': {\n Any (str) *: {\n 'downtime': {\n Any (str) *: {\n 'domain_id': ,\n 'peer_private_ip': ,\n 'peer_private_port': ,\n 'peer_protocol': ,\n 'peer_public_ip': ,\n 'peer_public_port': ,\n 'peer_system_ip': ,\n Optional (str) peer_organization: ,\n 'site_id': ,\n 'state': ,\n 'local_error': ,\n 'remote_error': ,\n 'repeat_count': ,\n 'local_color': ,\n },\n },\n },\n },\n}", - "uid": "show_control_connection-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_control.py#L449" - } + "folders": { + "viptela": { + "class": "ShowControlConnectionHistory", + "doc": " parser for \"show control connection-history\" ", + "module_name": "viptela.show_control", + "package": "genie.libs.parser", + "schema": "{\n 'peer_type': {\n Any('*'): {\n 'downtime': {\n Any('*'): {\n 'domain_id': str,\n 'peer_private_ip': str,\n 'peer_private_port': str,\n 'peer_protocol': str,\n 'peer_public_ip': str,\n 'peer_public_port': str,\n 'peer_system_ip': str,\n Optional('peer_organization'): str,\n 'site_id': str,\n 'state': str,\n 'local_error': str,\n 'remote_error': str,\n 'repeat_count': str,\n 'local_color': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_control_connection-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_control.py#L449" + } + } }, "show control connections": { - "viptela": { - "class": "ShowControlConnections", - "doc": " Parser for \"show control connections\" ", - "module_name": "show_control", - "package": "genie.libs.parser", - "schema": "{\n'local_color': {\n Any (str) *: {\n 'peer_system_ip': {\n Any (str) *: {\n 'controller_group_id': ,\n 'domain_id': ,\n 'peer_private_ip': ,\n 'peer_private_port': ,\n 'peer_protocol': ,\n 'peer_public_ip': ,\n 'peer_public_port': ,\n Optional (str) peer_organization: ,\n 'peer_type': ,\n 'proxy_state': ,\n 'site_id': ,\n 'state': ,\n 'uptime': ,\n },\n },\n },\n },\n}", - "uid": "show_control_connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_control.py#L46" + "folders": { + "viptela": { + "class": "ShowControlConnections", + "doc": " Parser for \"show control connections\" ", + "module_name": "viptela.show_control", + "package": "genie.libs.parser", + "schema": "{\n 'local_color': {\n Any('*'): {\n 'peer_system_ip': {\n Any('*'): {\n 'controller_group_id': str,\n 'domain_id': str,\n 'peer_private_ip': str,\n 'peer_private_port': str,\n 'peer_protocol': str,\n 'peer_public_ip': str,\n 'peer_public_port': str,\n Optional('peer_organization'): str,\n 'peer_type': str,\n 'proxy_state': str,\n 'site_id': str,\n 'state': str,\n 'uptime': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_control_connections", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_control.py#L46" + } } }, "show control local-properties": { - "viptela": { - "class": "ShowControlLocalProperties", - "doc": " Parser for \"show control local-properties\" ", - "module_name": "show_control", - "package": "genie.libs.parser", - "schema": "{\n'personality': ,\nOptional (str) sp_organization_name: ,\n'organization_name': ,\n'root_ca_chain_status': ,\n'certificate_status': ,\n'certificate_validity': ,\n'certificate_not_valid_before': ,\n'certificate_not_valid_after': ,\nOptional (str) enterprise_cert_status: ,\nOptional (str) enterprise_cert_validity: ,\nOptional (str) enterprise_cert_not_valid_before: ,\nOptional (str) enterprise_cert_not_valid_after: ,\n'dns_name': ,\n'site_id': ,\n'domain_id': ,\n'protocol': ,\n'tls_port': ,\n'system_ip': ,\n'chassis_num_unique_id': ,\n'serial_num': ,\nOptional (str) enterprise_serial_num: ,\nOptional (str) token: ,\n'keygen_interval': ,\n'retry_interval': ,\n'no_activity_exp_interval': ,\n'dns_cache_ttl': ,\n'port_hopped': ,\n'time_since_last_port_hop': ,\nOptional (str) pairwise_keying: ,\nOptional (str) embargo_check: ,\n'number_vbond_peers': ,\n'number_active_wan_interfaces': ,\n'wan_interfaces': {\n Any (str) *: {\n 'public_ipv4': ,\n 'public_port': ,\n 'private_ipv4': ,\n 'private_ipv6': ,\n 'private_port': ,\n 'vsmart': ,\n 'vmanage': ,\n 'color': ,\n 'state': ,\n 'max_cntrl': ,\n 'restrict': ,\n 'control': ,\n 'stun': ,\n 'lr': ,\n 'lb': ,\n 'last_connection': ,\n 'spi_time_remaining': ,\n 'nat_type': ,\n 'vm_con_prf': ,\n },\n },\n}", - "uid": "show_control_local-properties", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_control.py#L179" + "folders": { + "viptela": { + "class": "ShowControlLocalProperties", + "doc": " Parser for \"show control local-properties\" ", + "module_name": "viptela.show_control", + "package": "genie.libs.parser", + "schema": "{\n 'personality': str,\n Optional('sp_organization_name'): str,\n 'organization_name': str,\n 'root_ca_chain_status': str,\n 'certificate_status': str,\n 'certificate_validity': str,\n 'certificate_not_valid_before': str,\n 'certificate_not_valid_after': str,\n Optional('enterprise_cert_status'): str,\n Optional('enterprise_cert_validity'): str,\n Optional('enterprise_cert_not_valid_before'): str,\n Optional('enterprise_cert_not_valid_after'): str,\n 'dns_name': str,\n 'site_id': str,\n 'domain_id': str,\n 'protocol': str,\n 'tls_port': str,\n 'system_ip': str,\n 'chassis_num_unique_id': str,\n 'serial_num': str,\n Optional('enterprise_serial_num'): str,\n Optional('token'): str,\n 'keygen_interval': str,\n 'retry_interval': str,\n 'no_activity_exp_interval': str,\n 'dns_cache_ttl': str,\n 'port_hopped': str,\n 'time_since_last_port_hop': str,\n Optional('pairwise_keying'): str,\n Optional('embargo_check'): str,\n 'number_vbond_peers': str,\n 'number_active_wan_interfaces': str,\n 'wan_interfaces': {\n Any('*'): {\n 'public_ipv4': str,\n 'public_port': str,\n 'private_ipv4': str,\n 'private_ipv6': str,\n 'private_port': str,\n 'vsmart': str,\n 'vmanage': str,\n 'color': str,\n 'state': str,\n 'max_cntrl': str,\n 'restrict': str,\n 'control': str,\n 'stun': str,\n 'lr': str,\n 'lb': str,\n 'last_connection': str,\n 'spi_time_remaining': str,\n 'nat_type': str,\n 'vm_con_prf': str,\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_control_local-properties", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_control.py#L179" + } } }, "show controller VDSL {interface}": { - "iosxe": { - "class": "ShowControllerVDSL", - "doc": "\n Parser for show controller VDSL {interface}\n ", - "module_name": "show_controller", - "package": "genie.libs.parser", - "schema": "{\n'controller_vdsl': ,\n'daemon_status': ,\nAny (str) *: {\n 'chip_vendor': {\n Optional (str) chip_vendor_id: ,\n Optional (str) chip_vendor_specific: ,\n Optional (str) chip_vendor_country: ,\n },\n 'modem_vendor': {\n Optional (str) modem_vendor_id: ,\n Optional (str) modem_vendor_specific: ,\n Optional (str) modem_vendor_country: ,\n Optional (str) modem_version_near: ,\n },\n Optional (str) trellis: ,\n Optional (str) serial_number_far: ,\n Optional (str) sra: ,\n Optional (str) sra_count: ,\n Optional (str) bit_swap: ,\n Optional (str) bit_swap_count: ,\n Optional (str) line_attenuation: ,\n Optional (str) signal_attenuation: ,\n Optional (str) noise_margin: ,\n Optional (str) attainable_rate: ,\n Optional (str) actual_power: ,\n Any (str) *: {\n Optional (str) line_attenuation(db): ,\n Optional (str) signal_attenuation(db): ,\n Optional (str) noise_margin(db): ,\n Optional (str) speed_(kbps): ,\n Optional (str) sra_previous_speed: ,\n Optional (str) previous_speed: ,\n Optional (str) total_cells: ,\n Optional (str) user_cells: ,\n Optional (str) reed_solomon_ec: ,\n Optional (str) crc_errors: ,\n Optional (str) header_errors: ,\n Optional (str) interleave_(ms): ,\n Optional (str) actual_inp: ,\n },\n Optional (str) total_fecc: ,\n Optional (str) total_es: ,\n Optional (str) total_ses: ,\n Optional (str) total_loss: ,\n Optional (str) total_uas: ,\n Optional (str) total_lprs: ,\n Optional (str) total_lofs: ,\n Optional (str) total_lols: ,\n },\nOptional (str) serial_number_near: ,\nOptional (str) modem_version_far: ,\nOptional (str) modem_status: ,\nOptional (str) dsl_config_mode: ,\nOptional (str) tc_mode: ,\nOptional (str) selftest_result: ,\nOptional (str) delt_configuration: ,\nOptional (str) delt_state: ,\nOptional (str) failed_full_inits: ,\nOptional (str) short_inits: ,\nOptional (str) failed_short_inits: ,\nOptional (str) modem_fw_version: ,\nOptional (str) modem_phy_version: ,\nOptional (str) modem_phy_source: ,\nOptional (str) training_log: ,\nOptional (str) training_log_filename: ,\nOptional (str) trained_mode: ,\n}", - "uid": "show_controller_VDSL_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L89" + "folders": { + "iosxe": { + "class": "ShowControllerVDSL", + "doc": "\n Parser for show controller VDSL {interface}\n ", + "module_name": "iosxe.show_controller", + "package": "genie.libs.parser", + "schema": "{\n 'controller_vdsl': str,\n 'daemon_status': str,\n Any('*'): {\n 'chip_vendor': {\n Optional('chip_vendor_id'): str,\n Optional('chip_vendor_specific'): str,\n Optional('chip_vendor_country'): str,\n },\n 'modem_vendor': {\n Optional('modem_vendor_id'): str,\n Optional('modem_vendor_specific'): str,\n Optional('modem_vendor_country'): str,\n Optional('modem_version_near'): str,\n },\n Optional('trellis'): str,\n Optional('serial_number_far'): str,\n Optional('sra'): str,\n Optional('sra_count'): int,\n Optional('bit_swap'): str,\n Optional('bit_swap_count'): str,\n Optional('line_attenuation'): str,\n Optional('signal_attenuation'): str,\n Optional('noise_margin'): str,\n Optional('attainable_rate'): str,\n Optional('actual_power'): str,\n Any('*'): {\n Optional('line_attenuation(db)'): str,\n Optional('signal_attenuation(db)'): str,\n Optional('noise_margin(db)'): str,\n Optional('speed_(kbps)'): str,\n Optional('sra_previous_speed'): str,\n Optional('previous_speed'): str,\n Optional('total_cells'): str,\n Optional('user_cells'): str,\n Optional('reed_solomon_ec'): str,\n Optional('crc_errors'): str,\n Optional('header_errors'): str,\n Optional('interleave_(ms)'): str,\n Optional('actual_inp'): str,\n },\n Optional('total_fecc'): int,\n Optional('total_es'): int,\n Optional('total_ses'): int,\n Optional('total_loss'): int,\n Optional('total_uas'): int,\n Optional('total_lprs'): int,\n Optional('total_lofs'): int,\n Optional('total_lols'): int,\n },\n Optional('serial_number_near'): str,\n Optional('modem_version_far'): str,\n Optional('modem_status'): str,\n Optional('dsl_config_mode'): str,\n Optional('tc_mode'): str,\n Optional('selftest_result'): str,\n Optional('delt_configuration'): str,\n Optional('delt_state'): str,\n Optional('failed_full_inits'): int,\n Optional('short_inits'): int,\n Optional('failed_short_inits'): int,\n Optional('modem_fw_version'): str,\n Optional('modem_phy_version'): str,\n Optional('modem_phy_source'): str,\n Optional('training_log'): str,\n Optional('training_log_filename'): str,\n Optional('trained_mode'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_controller_VDSL_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L89" + } } }, "show controller VDSL {interface} local": { - "iosxe": { - "class": "ShowControllerVDSLlocal", - "doc": "\n Parser for show controller VDSL {interface} local\n ", - "module_name": "show_controller", - "package": "genie.libs.parser", - "schema": "{\n'sfp_vendor_pid': ,\n'sfp_vendor_sn': ,\n'firmware_embedded_in_ios-xe': ,\n'running_firmware_version': ,\n'management_link': ,\n'dsl_status': ,\n'dumping_internal_info': ,\n'dying_gasp': ,\n'dumping_delt_info': ,\n}", - "uid": "show_controller_VDSL_interface_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L962" + "folders": { + "iosxe": { + "class": "ShowControllerVDSLlocal", + "doc": "\n Parser for show controller VDSL {interface} local\n ", + "module_name": "iosxe.show_controller", + "package": "genie.libs.parser", + "schema": "{\n 'sfp_vendor_pid': str,\n 'sfp_vendor_sn': str,\n 'firmware_embedded_in_ios-xe': str,\n 'running_firmware_version': str,\n 'management_link': str,\n 'dsl_status': str,\n 'dumping_internal_info': str,\n 'dying_gasp': str,\n 'dumping_delt_info': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_controller_VDSL_interface_local", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L962" + } } }, "show controller fia diagshell {diagshell_unit} 'l2 show' location {location}": { - "iosxr": { - "class": "ShowControllersFiaDiagshellL2showLocation", - "doc": "Parser for:\n * show controller fia diagshell {diagshell_unit} 'l2 show' location {location}\n ", - "module_name": "show_controllers", - "package": "genie.libs.parser", - "schema": "{\n'nodes': {\n Any (str) *: {\n 'vlan': {\n Any (str) *: {\n 'mac': {\n Any (str) *: {\n 'encap_id': ,\n 'gport': ,\n Optional (str) trunk: ,\n Optional (str) static: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_controller_fia_diagshell_diagshell_unit_'l2_show'_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L51" + "folders": { + "iosxr": { + "class": "ShowControllersFiaDiagshellL2showLocation", + "doc": "Parser for:\n * show controller fia diagshell {diagshell_unit} 'l2 show' location {location}\n ", + "module_name": "iosxr.show_controllers", + "package": "genie.libs.parser", + "schema": "{\n 'nodes': {\n Any('*'): {\n 'vlan': {\n Any('*'): {\n 'mac': {\n Any('*'): {\n 'encap_id': str,\n 'gport': str,\n Optional('trunk'): int,\n Optional('static'): bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_controller_fia_diagshell_diagshell_unit_'l2_show'_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L51" + } } }, "show controllers": { - "iosxe": { - "class": "ShowControllers", - "doc": " parser for \"show controllers\" ", - "module_name": "show_controller", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'input_packet_count': ,\n 'input_bytes_count': ,\n 'input_mcast_pkts': ,\n 'input_bcast_pkts': ,\n 'input_crc_errors': ,\n 'input_overruns': ,\n 'runt_packets': ,\n 'giant_packets': ,\n 'input_pause_frames': ,\n 'output_packet_count': ,\n 'output_bytes_count': ,\n 'output_mcast_pkts': ,\n 'output_bcast_pkts': ,\n 'output_underruns': ,\n 'output_pause_frames': ,\n },\n },\n}", - "uid": "show_controllers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L585" + "folders": { + "iosxe": { + "class": "ShowControllers", + "doc": " parser for \"show controllers\" ", + "module_name": "iosxe.show_controller", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'input_packet_count': int,\n 'input_bytes_count': int,\n 'input_mcast_pkts': int,\n 'input_bcast_pkts': int,\n 'input_crc_errors': int,\n 'input_overruns': int,\n 'runt_packets': int,\n 'giant_packets': int,\n 'input_pause_frames': int,\n 'output_packet_count': int,\n 'output_bytes_count': int,\n 'output_mcast_pkts': int,\n 'output_bcast_pkts': int,\n 'output_underruns': int,\n 'output_pause_frames': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_controllers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L585" + } } }, "show controllers coherentDSP {port}": { - "iosxr": { - "class": "ShowControllersCoherentDSP", - "doc": "Parser for:\n * show controllers coherentDSP {port}\n ", - "module_name": "show_controllers", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'port': ,\n 'controller_state': ,\n 'inherited_secondary_state': ,\n 'configured_secondary_state': ,\n 'derived_state': ,\n 'loopback_mode': ,\n 'ber_thresholds_sf': ,\n 'ber_thresholds_sd': ,\n 'performance_monitoring': ,\n 'alarm_info': {\n 'los': ,\n 'lof': ,\n 'lom': ,\n 'oof': ,\n 'oom': ,\n 'ais': ,\n 'iae': ,\n 'biae': ,\n 'sf_ber': ,\n 'sd_ber': ,\n 'bdi': ,\n 'tim': ,\n 'fecmis_match': ,\n 'fec_unc': ,\n },\n 'detected_alarms': ,\n 'bit_error_rate_info': {\n 'prefec_ber': ,\n 'postfec_ber': ,\n },\n 'otu_tti': ,\n 'fec_mode': ,\n },\n}", - "uid": "show_controllers_coherentDSP_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L165" + "folders": { + "iosxr": { + "class": "ShowControllersCoherentDSP", + "doc": "Parser for:\n * show controllers coherentDSP {port}\n ", + "module_name": "iosxr.show_controllers", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'port': str,\n 'controller_state': str,\n 'inherited_secondary_state': str,\n 'configured_secondary_state': str,\n 'derived_state': str,\n 'loopback_mode': str,\n 'ber_thresholds_sf': str,\n 'ber_thresholds_sd': str,\n 'performance_monitoring': str,\n 'alarm_info': {\n 'los': int,\n 'lof': int,\n 'lom': int,\n 'oof': int,\n 'oom': int,\n 'ais': int,\n 'iae': int,\n 'biae': int,\n 'sf_ber': int,\n 'sd_ber': int,\n 'bdi': int,\n 'tim': int,\n 'fecmis_match': int,\n 'fec_unc': int,\n },\n 'detected_alarms': str,\n 'bit_error_rate_info': {\n 'prefec_ber': str,\n 'postfec_ber': str,\n },\n 'otu_tti': str,\n 'fec_mode': str,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_controllers_coherentDSP_port", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L165" + } } }, "show controllers ethernet-controller": { - "iosxe": { - "class": "ShowControllersEthernetController", - "doc": "\n parser for show controllers ethernet-controller {interface}\n ", - "module_name": "show_controller", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'transmit': {\n Any (str) *: ,\n },\n 'receive': {\n Any (str) *: ,\n },\n 'last_update_msecs': ,\n },\n },\n}", - "uid": "show_controllers_ethernet-controller", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L868" + "folders": { + "iosxe": { + "class": "ShowControllersEthernetController", + "doc": "\n parser for show controllers ethernet-controller {interface}\n ", + "module_name": "iosxe.show_controller", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'transmit': {\n Any('*'): int,\n },\n 'receive': {\n Any('*'): int,\n },\n 'last_update_msecs': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_controllers_ethernet-controller", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L868" + } } }, "show controllers ethernet-controller port-asic statistics exceptions switch {switch_num} asic {asic_val} | in RPF": { - "iosxe": { - "c9300": { - "class": "ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf", - "doc": "Parser for show controllers ethernet-controller port-asic statistics exceptions switch asic | in RPF", - "module_name": "show_controllers", - "package": "genie.libs.parser", - "schema": "{\n'controllers': {\n Any (str) *: {\n 'value': ,\n },\n },\n}", - "uid": "show_controllers_ethernet-controller_port-asic_statistics_exceptions_switch_switch_num_asic_asic_val___in_RPF", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_controllers.py#L100" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf", + "doc": "Parser for show controllers ethernet-controller port-asic statistics exceptions switch asic | in RPF", + "module_name": "iosxe.cat9k.c9300.show_controllers", + "package": "genie.libs.parser", + "schema": "{\n 'controllers': {\n Any('*'): {\n 'value': str,\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_controllers_ethernet-controller_port-asic_statistics_exceptions_switch_switch_num_asic_asic_val___in_RPF", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_controllers.py#L100" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show controllers ethernet-controller {interface}": { - "iosxe": { - "class": "ShowControllersEthernetController", - "doc": "\n parser for show controllers ethernet-controller {interface}\n ", - "module_name": "show_controller", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'transmit': {\n Any (str) *: ,\n },\n 'receive': {\n Any (str) *: ,\n },\n 'last_update_msecs': ,\n },\n },\n}", - "uid": "show_controllers_ethernet-controller_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L868" + "folders": { + "iosxe": { + "class": "ShowControllersEthernetController", + "doc": "\n parser for show controllers ethernet-controller {interface}\n ", + "module_name": "iosxe.show_controller", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'transmit': {\n Any('*'): int,\n },\n 'receive': {\n Any('*'): int,\n },\n 'last_update_msecs': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_controllers_ethernet-controller_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L868" + } } }, - "show controllers ethernet-controller {interface} phy detail": { - "iosxe": { - "c9300": { - "class": "ShowControllersEthernetControllersPhyDetail", - "doc": "\n Parser for :\n * show controllers ethernet-controller {interface} phy detail\n ", - "module_name": "show_controllers", + "show controllers ethernet-controller {interface} link-status": { + "folders": { + "iosxe": { + "class": "ShowControllerEthernetControllerLinkstatus", + "doc": "\n ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceIsis\n ", + "module_name": "iosxe.show_controller", "package": "genie.libs.parser", - "schema": "{\n'interface': ,\n'if_id': ,\n'phy_registers': {\n Any (str) *: {\n 'register_number': ,\n 'hex_bit_value': ,\n 'register_name': ,\n 'bits': ,\n },\n },\n}", - "uid": "show_controllers_ethernet-controller_interface_phy_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_controllers.py#L32" + "schema": "{\n 'interface': {\n 'interface_name': str,\n 'if_id': int,\n },\n 'mac_link_status': {\n 'mpp_port_details': {\n Any('*'): Or (, ),\n },\n 'autoneg_details': {\n Any('*'): Or (, ),\n },\n 'autoneg_status': {\n Any('*'): Or (, ),\n },\n 'mib_counters': {\n Any('*'): int,\n },\n },\n 'port': int,\n 'cmd': str,\n 'rc': str,\n 'rsn': str,\n 'phy_link_status': {\n 'phy_configuration': {\n Any('*'): Or (, ),\n },\n 'phy_status': {\n Any('*'): Or (, ),\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_controllers_ethernet-controller_interface_link-status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1123" + } + } + }, + "show controllers ethernet-controller {interface} phy detail": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowControllersEthernetControllersPhyDetail", + "doc": "\n Parser for :\n * show controllers ethernet-controller {interface} phy detail\n ", + "module_name": "iosxe.cat9k.c9300.show_controllers", + "package": "genie.libs.parser", + "schema": "{\n 'interface': str,\n 'if_id': str,\n 'phy_registers': {\n Any('*'): {\n 'register_number': str,\n 'hex_bit_value': str,\n 'register_name': str,\n 'bits': str,\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_controllers_ethernet-controller_interface_phy_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_controllers.py#L32" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show controllers fia diagshell {diagshell} \"diag egr_calendars\" location {location}": { - "iosxr": { - "class": "ShowControllersFiaDiagshellDiagEgrCalendarsLocation", - "doc": null, - "module_name": "show_controllers", - "package": "genie.libs.parser", - "schema": "{\n'node_id': {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n 'priority': ,\n 'high_calendar': ,\n 'low_calendar': ,\n 'egq_if': ,\n 'e2e_if': ,\n 'egq_port_rate': ,\n 'egq_if_rate': ,\n 'e2e_port_rate': ,\n 'e2e_if_rate': ,\n },\n },\n },\n },\n}", - "uid": "show_controllers_fia_diagshell_diagshell_\"diag_egr_calendars\"_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L1049" + "folders": { + "iosxr": { + "class": "ShowControllersFiaDiagshellDiagEgrCalendarsLocation", + "doc": null, + "module_name": "iosxr.show_controllers", + "package": "genie.libs.parser", + "schema": "{\n 'node_id': {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'priority': str,\n 'high_calendar': int,\n 'low_calendar': int,\n 'egq_if': int,\n 'e2e_if': int,\n 'egq_port_rate': int,\n 'egq_if_rate': int,\n 'e2e_port_rate': int,\n 'e2e_if_rate': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_controllers_fia_diagshell_diagshell_\"diag_egr_calendars\"_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L1049" + } } }, "show controllers fia diagshell {unit} \"diag cosq qpair egq map\" location {location}": { - "iosxr": { - "class": "ShowControllersFiaDiagshellDiagCosqQpairEgpMap", - "doc": null, - "module_name": "show_controllers", - "package": "genie.libs.parser", - "schema": "{\n'node_id': {\n Any (str) *: {\n 'mapping': {\n Any (str) *: {\n 'port_number': {\n Any (str) *: {\n 'priorities': ,\n 'base_q_pair': ,\n 'ps_number': ,\n 'core': ,\n 'tm_port': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_controllers_fia_diagshell_unit_\"diag_cosq_qpair_egq_map\"_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L1225" + "folders": { + "iosxr": { + "class": "ShowControllersFiaDiagshellDiagCosqQpairEgpMap", + "doc": null, + "module_name": "iosxr.show_controllers", + "package": "genie.libs.parser", + "schema": "{\n 'node_id': {\n Any('*'): {\n 'mapping': {\n Any('*'): {\n 'port_number': {\n Any('*'): {\n 'priorities': int,\n 'base_q_pair': int,\n 'ps_number': int,\n 'core': int,\n 'tm_port': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_controllers_fia_diagshell_unit_\"diag_cosq_qpair_egq_map\"_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L1225" + } } }, "show controllers npu {npu} interface {interface} instance {instance} location {location}": { - "iosxr": { - "class": "ShowControllersNpuInterfaceInstanceLocation", - "doc": null, - "module_name": "show_controllers", - "package": "genie.libs.parser", - "schema": "{\n'node_id': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'interface_handle_hex': ,\n 'npu_number': ,\n 'npu_core': ,\n 'pp_port': ,\n 'sys_port': ,\n 'voq_base': ,\n 'flow_base': ,\n 'voq_port_type': ,\n 'port_speed': ,\n },\n },\n },\n },\n}", - "uid": "show_controllers_npu_npu_interface_interface_instance_instance_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L1133" + "folders": { + "iosxr": { + "class": "ShowControllersNpuInterfaceInstanceLocation", + "doc": null, + "module_name": "iosxr.show_controllers", + "package": "genie.libs.parser", + "schema": "{\n 'node_id': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'interface_handle_hex': str,\n 'npu_number': int,\n 'npu_core': int,\n 'pp_port': int,\n 'sys_port': int,\n 'voq_base': int,\n 'flow_base': int,\n 'voq_port_type': str,\n 'port_speed': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_controllers_npu_npu_interface_interface_instance_instance_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L1133" + } } }, "show controllers optics {port}": { - "iosxr": { - "class": "ShowControllersOptics", - "doc": "Parser for:\n * show controllers optics {port}\n ", - "module_name": "show_controllers", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'controller_state': ,\n 'transport_admin_state': ,\n 'laser_state': ,\n Optional (str) led_state: ,\n Optional (str) fec_state: ,\n 'optics_status': {\n 'optics_type': ,\n 'wavelength': ,\n Optional (str) dwdm_carrier_info: ,\n Optional (str) msa_itu_channel: ,\n Optional (str) frequency: ,\n Optional (str) alarm_status: {\n Optional (str) detected_alarms: ,\n },\n Optional (str) alarm_statistics: {\n Optional (str) high_rx_pwr: ,\n Optional (str) low_rx_pwr: ,\n Optional (str) high_tx_pwr: ,\n Optional (str) low_tx_pwr: ,\n Optional (str) high_lbc: ,\n Optional (str) high_dgd: ,\n Optional (str) oor_cd: ,\n Optional (str) osnr: ,\n Optional (str) wvl_ool: ,\n Optional (str) mea: ,\n Optional (str) improper_rem: ,\n Optional (str) tc_power_prov_mismatch: ,\n },\n Optional (str) los_lol_fault_status: {\n Optional (str) detected_los_lol_fault: ,\n },\n Optional (str) laser_bias_current: ,\n Optional (str) actual_tx_power: ,\n Optional (str) rx_power: ,\n Optional (str) performance_monitoring: ,\n Optional (str) threshold_values: {\n Any (str) *: {\n 'parameter': ,\n 'high_alarm': ,\n 'low_alarm': ,\n 'high_warning': ,\n 'low_warning': ,\n },\n },\n Optional (str) lane: {\n Any (str) *: {\n 'laser_bias': ,\n 'tx_power': ,\n 'rx_power': ,\n 'output_frequency': ,\n },\n },\n Optional (str) lbc_high_threshold: ,\n Optional (str) configured_tx_power: ,\n Optional (str) configured_osnr_lower_threshold: ,\n Optional (str) configured_dgd_higher_threshold: ,\n Optional (str) chromatic_dispersion: ,\n Optional (str) configured_cd_min: ,\n Optional (str) configured_cd_max: ,\n Optional (str) optical_snr: ,\n Optional (str) polarization_dependent_loss: ,\n Optional (str) polarization_parameters: ,\n Optional (str) differential_group_delay: ,\n Optional (str) temperature: ,\n Optional (str) voltage: ,\n },\n Optional (str) transceiver_vendor_details: {\n Optional (str) form_factor: ,\n Optional (str) optics_type: ,\n Optional (str) name: ,\n Optional (str) oui_number: ,\n Optional (str) part_number: ,\n Optional (str) rev_number: ,\n Optional (str) serial_number: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) date_code: ,\n },\n },\n}", - "uid": "show_controllers_optics_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L479" + "folders": { + "iosxr": { + "class": "ShowControllersOptics", + "doc": "Parser for:\n * show controllers optics {port}\n ", + "module_name": "iosxr.show_controllers", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'controller_state': str,\n 'transport_admin_state': str,\n 'laser_state': str,\n Optional('led_state'): str,\n Optional('fec_state'): str,\n 'optics_status': {\n 'optics_type': str,\n 'wavelength': str,\n Optional('dwdm_carrier_info'): str,\n Optional('msa_itu_channel'): str,\n Optional('frequency'): str,\n Optional('alarm_status'): {\n Optional('detected_alarms'): list,\n },\n Optional('alarm_statistics'): {\n Optional('high_rx_pwr'): int,\n Optional('low_rx_pwr'): int,\n Optional('high_tx_pwr'): int,\n Optional('low_tx_pwr'): int,\n Optional('high_lbc'): int,\n Optional('high_dgd'): int,\n Optional('oor_cd'): int,\n Optional('osnr'): int,\n Optional('wvl_ool'): int,\n Optional('mea'): int,\n Optional('improper_rem'): int,\n Optional('tc_power_prov_mismatch'): int,\n },\n Optional('los_lol_fault_status'): {\n Optional('detected_los_lol_fault'): list,\n },\n Optional('laser_bias_current'): str,\n Optional('actual_tx_power'): str,\n Optional('rx_power'): str,\n Optional('performance_monitoring'): str,\n Optional('threshold_values'): {\n Any('*'): {\n 'parameter': str,\n 'high_alarm': str,\n 'low_alarm': str,\n 'high_warning': str,\n 'low_warning': str,\n },\n },\n Optional('lane'): {\n Any('*'): {\n 'laser_bias': str,\n 'tx_power': str,\n 'rx_power': str,\n 'output_frequency': str,\n },\n },\n Optional('lbc_high_threshold'): str,\n Optional('configured_tx_power'): str,\n Optional('configured_osnr_lower_threshold'): str,\n Optional('configured_dgd_higher_threshold'): str,\n Optional('chromatic_dispersion'): str,\n Optional('configured_cd_min'): str,\n Optional('configured_cd_max'): str,\n Optional('optical_snr'): str,\n Optional('polarization_dependent_loss'): str,\n Optional('polarization_parameters'): str,\n Optional('differential_group_delay'): str,\n Optional('temperature'): str,\n Optional('voltage'): str,\n },\n Optional('transceiver_vendor_details'): {\n Optional('form_factor'): str,\n Optional('optics_type'): str,\n Optional('name'): str,\n Optional('oui_number'): str,\n Optional('part_number'): str,\n Optional('rev_number'): str,\n Optional('serial_number'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('date_code'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_controllers_optics_port", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_controllers.py#L479" + } } }, "show controllers power inline module {module}": { - "iosxe": { - "class": "ShowControllersPowerInlineModule", - "doc": "\n Parser for\n * 'show controllers power inline module'\n ", - "module_name": "show_snmp", - "package": "genie.libs.parser", - "schema": "{\n'alchemy_instance': {\n Any (str) *: {\n 'address': ,\n 'type': {\n Any (str) *: {\n : ,\n },\n },\n 'poe_command_id': {\n Any (str) *: {\n : ,\n },\n },\n },\n },\n}", - "uid": "show_controllers_power_inline_module_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_snmp.py#L1237" + "folders": { + "iosxe": { + "class": "ShowControllersPowerInlineModule", + "doc": "\n Parser for\n * 'show controllers power inline module'\n ", + "module_name": "iosxe.show_snmp", + "package": "genie.libs.parser", + "schema": "{\n 'alchemy_instance': {\n Any('*'): {\n 'address': str,\n 'type': {\n Any('*'): {\n '': str,\n },\n },\n 'poe_command_id': {\n Any('*'): {\n '': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_controllers_power_inline_module_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_snmp.py#L1237" + } } }, "show cores": { - "nxos": { - "class": "ShowCores", - "doc": "Schema for show cores", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'date': {\n : {\n 'pid': {\n : {\n 'vdc': ,\n 'module': ,\n 'instance': ,\n 'process_name': ,\n },\n },\n },\n },\n}", - "uid": "show_cores", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1743" + "folders": { + "nxos": { + "class": "ShowCores", + "doc": "Schema for show cores", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'date': {\n '': {\n 'pid': {\n '': {\n 'vdc': int,\n 'module': int,\n 'instance': int,\n 'process_name': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_cores", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1743" + } } }, "show crypto call admission statistics": { - "iosxe": { - "class": "ShowCryptoCallAdmissionStatistics", - "doc": "\n Parser for\n * 'show crypto call admission statistics'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'crypto_call_admission_statistics': {\n 'system_resource_limit': ,\n 'max_ike_sa': ,\n 'max_in_nego': ,\n 'total_ike_sa': ,\n 'total_ike_sa_active': ,\n 'total_ike_sa_negotiating': ,\n 'incoming_ike_request': ,\n 'incoming_request_accept': ,\n 'incoming_request_reject': ,\n 'outgoing_ike_request': ,\n 'outgoing_request_accept': ,\n 'outgoing_request_reject': ,\n 'rejected_ike_request': ,\n 'rejected_request_rsrc_low': ,\n 'rejected_request_active_salimit': ,\n 'in_neg_salimit': ,\n 'ike_packet_drop_dispatch': ,\n 'max_ipsec_sa': ,\n 'total_ipsec_sa': ,\n 'total_ipsec_sa_active': ,\n 'total_ipsec_sa_negotiating': ,\n 'incoming_ipsec_request': ,\n 'incoming_ipsec_accept': ,\n 'incoming_ipsec_reject': ,\n 'outgoing_ipsec_request': ,\n 'outgoing_ipsec_accept': ,\n 'outgoing_ipsec_reject': ,\n Optional (str) sa_strength_enforce_reject_incoming: ,\n Optional (str) sa_strength_enforce_reject_outgoing: ,\n 'phase_sa_under_negotiation': ,\n },\n}", - "uid": "show_crypto_call_admission_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8648" + "folders": { + "iosxe": { + "class": "ShowCryptoCallAdmissionStatistics", + "doc": "\n Parser for\n * 'show crypto call admission statistics'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'crypto_call_admission_statistics': {\n 'system_resource_limit': int,\n 'max_ike_sa': int,\n 'max_in_nego': int,\n 'total_ike_sa': int,\n 'total_ike_sa_active': int,\n 'total_ike_sa_negotiating': int,\n 'incoming_ike_request': int,\n 'incoming_request_accept': int,\n 'incoming_request_reject': int,\n 'outgoing_ike_request': int,\n 'outgoing_request_accept': int,\n 'outgoing_request_reject': int,\n 'rejected_ike_request': int,\n 'rejected_request_rsrc_low': int,\n 'rejected_request_active_salimit': int,\n 'in_neg_salimit': int,\n 'ike_packet_drop_dispatch': int,\n 'max_ipsec_sa': int,\n 'total_ipsec_sa': int,\n 'total_ipsec_sa_active': int,\n 'total_ipsec_sa_negotiating': int,\n 'incoming_ipsec_request': int,\n 'incoming_ipsec_accept': int,\n 'incoming_ipsec_reject': int,\n 'outgoing_ipsec_request': int,\n 'outgoing_ipsec_accept': int,\n 'outgoing_ipsec_reject': int,\n Optional('sa_strength_enforce_reject_incoming'): int,\n Optional('sa_strength_enforce_reject_outgoing'): int,\n 'phase_sa_under_negotiation': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_call_admission_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8648" + } } }, "show crypto eli all": { - "iosxe": { - "class": "ShowCryptoEliAll", - "doc": "Parser for show crypto eli all", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) hardware_encryption: ,\nOptional (str) crypto_engines_num: ,\n'crypto_engine': {\n Any (str) *: {\n 'state': ,\n Optional (str) capability: ,\n Optional (str) ikev2_session: {\n Optional (str) active: ,\n Optional (str) created: ,\n Optional (str) failed: ,\n Optional (str) max: ,\n },\n Optional (str) ike_session: {\n Optional (str) active: ,\n Optional (str) created: ,\n Optional (str) failed: ,\n Optional (str) max: ,\n },\n Optional (str) dh: {\n Optional (str) active: ,\n Optional (str) created: ,\n Optional (str) failed: ,\n Optional (str) max: ,\n },\n Optional (str) ipsec_session: {\n Optional (str) active: ,\n Optional (str) created: ,\n Optional (str) failed: ,\n Optional (str) max: ,\n },\n Optional (str) ssl_support: ,\n Optional (str) ssl_versions: ,\n Optional (str) max_ssl_connec: ,\n Optional (str) ssl_namespace: ,\n Optional (str) sslv3: ,\n Optional (str) tlsv1: ,\n Optional (str) dtlsv1: ,\n },\n },\nOptional (str) number_dh_pregenerated: ,\nOptional (str) dh_lifetime_seconds: ,\nOptional (str) dh_calculations: {\n Optional (str) p1: ,\n Optional (str) ss: ,\n },\nOptional (str) crypto_eng: {\n Optional (str) crypto_engine: ,\n Optional (str) crypto_engine_num: ,\n Optional (str) dh_in_free: ,\n Optional (str) dh_in_freeing: ,\n Optional (str) dh_in_use: ,\n },\n}", - "uid": "show_crypto_eli_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7758" + "folders": { + "iosxe": { + "class": "ShowCryptoEliAll", + "doc": "Parser for show crypto eli all", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n Optional('hardware_encryption'): str,\n Optional('crypto_engines_num'): int,\n 'crypto_engine': {\n Any('*'): {\n 'state': str,\n Optional('capability'): str,\n Optional('ikev2_session'): {\n Optional('active'): int,\n Optional('created'): int,\n Optional('failed'): int,\n Optional('max'): int,\n },\n Optional('ike_session'): {\n Optional('active'): int,\n Optional('created'): int,\n Optional('failed'): int,\n Optional('max'): int,\n },\n Optional('dh'): {\n Optional('active'): int,\n Optional('created'): int,\n Optional('failed'): int,\n Optional('max'): int,\n },\n Optional('ipsec_session'): {\n Optional('active'): int,\n Optional('created'): int,\n Optional('failed'): int,\n Optional('max'): int,\n },\n Optional('ssl_support'): str,\n Optional('ssl_versions'): str,\n Optional('max_ssl_connec'): int,\n Optional('ssl_namespace'): int,\n Optional('sslv3'): list,\n Optional('tlsv1'): list,\n Optional('dtlsv1'): list,\n },\n },\n Optional('number_dh_pregenerated'): int,\n Optional('dh_lifetime_seconds'): int,\n Optional('dh_calculations'): {\n Optional('p1'): int,\n Optional('ss'): int,\n },\n Optional('crypto_eng'): {\n Optional('crypto_engine'): str,\n Optional('crypto_engine_num'): int,\n Optional('dh_in_free'): int,\n Optional('dh_in_freeing'): int,\n Optional('dh_in_use'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_eli_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7758" + } } }, "show crypto entropy status": { - "iosxe": { - "class": "ShowCryptoEntropyStatus", - "doc": "Parser for show crypto entropy status", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'entropy_collection': ,\n'entropy_collection_recent': ,\n'Entropy_target': ,\n'entropy_actual_collection': ,\n'entropies': {\n : {\n 'source': ,\n 'type': ,\n 'status': ,\n 'requests': ,\n 'entropy_bits': ,\n },\n },\n}", - "uid": "show_crypto_entropy_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1803" + "folders": { + "iosxe": { + "class": "ShowCryptoEntropyStatus", + "doc": "Parser for show crypto entropy status", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'entropy_collection': str,\n 'entropy_collection_recent': str,\n 'Entropy_target': str,\n 'entropy_actual_collection': str,\n 'entropies': {\n '': {\n 'source': str,\n 'type': str,\n 'status': str,\n 'requests': str,\n 'entropy_bits': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_entropy_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1803" + } } }, "show crypto gdoi": { - "iosxe": { - "class": "ShowCryptoGdoi", - "doc": "Parser for show crypto gdoi", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group_name': {\n Any (str) *: {\n 'group_information': {\n 'crypto_path': ,\n 'group_identity': ,\n 'group_member': {\n Any (str) *: {\n 'active_tek_num': ,\n 'allowable_rekey_cipher': ,\n 'attempted_registration_count': ,\n 'dp_error_monitoring': ,\n Optional (str) fail_close_revert: ,\n 'fvrf': ,\n 'ipsec_init_reg_executed': ,\n 'ipsec_init_reg_postponed': ,\n 'ivrf': ,\n 'last_rekey_seq_num': ,\n 'last_rekey_server': ,\n 'local_addr': ,\n 'local_addr_port': ,\n Optional (str) pfs_rekey_received: ,\n 're_register_time_sec': ,\n 'registration': ,\n 'rekey_acks_sent': ,\n 'remote_addr': ,\n 'remote_addr_port': ,\n 'sa_track': ,\n 'server_ip': ,\n 'succeeded_registration_count': ,\n 'uncicast_rekey_received': ,\n 'version': ,\n 'vrf': ,\n },\n },\n 'group_member_information': {\n 'acl_download_from_ks': {\n Any (str) *: {\n 'acl_list': ,\n },\n },\n 'acl_received_from_ks': ,\n 'rekeys_cumulative': {\n 'after_latest_register': ,\n 'rekey_acks_sents': ,\n 'total_received': ,\n },\n },\n 'group_server_list': ,\n 'group_type': ,\n 'ipsec_sa_direction': ,\n 'kek_policy': {\n 'encrypt_algorithm': ,\n 'key_size': ,\n 'lifetime': ,\n 'rekey_transport_type': ,\n 'sig_hash_algorithm': ,\n 'sig_key_length': ,\n },\n 'key_management_path': ,\n 'kgs_policy': {\n 'reg_gm': {\n 'local_addr': ,\n },\n },\n 'p2p_policy': {\n 'reg_gm': {\n 'local_addr': ,\n },\n },\n 'rekeys_received': ,\n 'tek_policy': {\n 'interfaces': {\n Any (str) *: {\n 'ipsec_sa': {\n 'spi': {\n Any (str) *: {\n 'alg_key_size_bytes': ,\n 'sig_key_size_bytes': ,\n Optional (str) anti_replay_count: ,\n 'encaps': ,\n 'sa_remaining_key_lifetime': ,\n 'tag_method': ,\n 'transform': ,\n },\n Any (str) *: {\n 'alg_key_size_bytes': ,\n 'sig_key_size_bytes': ,\n Optional (str) anti_replay_count: ,\n 'encaps': ,\n 'sa_remaining_key_lifetime': ,\n 'tag_method': ,\n 'transform': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6622" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoi", + "doc": "Parser for show crypto gdoi", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group_name': {\n Any('*'): {\n 'group_information': {\n 'crypto_path': str,\n 'group_identity': str,\n 'group_member': {\n Any('*'): {\n 'active_tek_num': int,\n 'allowable_rekey_cipher': str,\n 'attempted_registration_count': int,\n 'dp_error_monitoring': str,\n Optional('fail_close_revert'): str,\n 'fvrf': str,\n 'ipsec_init_reg_executed': int,\n 'ipsec_init_reg_postponed': int,\n 'ivrf': str,\n 'last_rekey_seq_num': int,\n 'last_rekey_server': str,\n 'local_addr': str,\n 'local_addr_port': str,\n Optional('pfs_rekey_received'): int,\n 're_register_time_sec': int,\n 'registration': str,\n 'rekey_acks_sent': int,\n 'remote_addr': str,\n 'remote_addr_port': int,\n 'sa_track': str,\n 'server_ip': str,\n 'succeeded_registration_count': int,\n 'uncicast_rekey_received': int,\n 'version': str,\n 'vrf': str,\n },\n },\n 'group_member_information': {\n 'acl_download_from_ks': {\n Any('*'): {\n 'acl_list': list,\n },\n },\n 'acl_received_from_ks': str,\n 'rekeys_cumulative': {\n 'after_latest_register': int,\n 'rekey_acks_sents': int,\n 'total_received': int,\n },\n },\n 'group_server_list': str,\n 'group_type': str,\n 'ipsec_sa_direction': str,\n 'kek_policy': {\n 'encrypt_algorithm': str,\n 'key_size': int,\n 'lifetime': int,\n 'rekey_transport_type': str,\n 'sig_hash_algorithm': str,\n 'sig_key_length': int,\n },\n 'key_management_path': str,\n 'kgs_policy': {\n 'reg_gm': {\n 'local_addr': str,\n },\n },\n 'p2p_policy': {\n 'reg_gm': {\n 'local_addr': str,\n },\n },\n 'rekeys_received': int,\n 'tek_policy': {\n 'interfaces': {\n Any('*'): {\n 'ipsec_sa': {\n 'spi': {\n Any('*'): {\n 'alg_key_size_bytes': int,\n 'sig_key_size_bytes': int,\n Optional('anti_replay_count'): int,\n 'encaps': str,\n 'sa_remaining_key_lifetime': int,\n 'tag_method': str,\n 'transform': str,\n },\n Any('*'): {\n 'alg_key_size_bytes': int,\n 'sig_key_size_bytes': int,\n Optional('anti_replay_count'): int,\n 'encaps': str,\n 'sa_remaining_key_lifetime': int,\n 'tag_method': str,\n 'transform': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6622" + } } }, "show crypto gdoi detail": { - "iosxe": { - "class": "ShowCryptoGdoiDetail", - "doc": "Parser for:\n * 'show crypto gdoi detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group_name': {\n Any (str) *: {\n 'group_information': {\n 'crypto_path': ,\n 'group_identity': ,\n 'group_member': {\n Any (str) *: {\n 'active_tek_num': ,\n 'allowable_rekey_cipher': ,\n 'attempted_registration_count': ,\n 'dp_error_monitoring': ,\n Optional (str) fail_close_revert: ,\n 'fvrf': ,\n 'ipsec_init_reg_executed': ,\n 'ipsec_init_reg_postponed': ,\n 'ivrf': ,\n 'last_rekey_seq_num': ,\n 'last_rekey_server': ,\n 'local_addr': ,\n 'local_addr_port': ,\n Optional (str) pfs_rekey_received: ,\n 're_register_time_sec': ,\n 'registration': ,\n 'rekey_acks_sent': ,\n 'remote_addr': ,\n 'remote_addr_port': ,\n 'sa_track': ,\n 'server_ip': ,\n 'succeeded_registration_count': ,\n 'uncicast_rekey_received': ,\n 'version': ,\n 'vrf': ,\n },\n },\n 'group_member_information': {\n 'acl_download_from_ks': {\n Any (str) *: {\n 'acl_list': ,\n },\n },\n 'acl_received_from_ks': ,\n 'rekeys_cumulative': {\n 'after_latest_register': ,\n 'rekey_acks_sents': ,\n 'total_received': ,\n },\n },\n 'group_server_list': ,\n 'group_type': ,\n 'ipsec_sa_direction': ,\n 'kek_policy': {\n 'encrypt_algorithm': ,\n 'key_size': ,\n 'lifetime': ,\n 'rekey_transport_type': ,\n 'sig_hash_algorithm': ,\n 'sig_key_length': ,\n },\n 'key_management_path': ,\n 'kgs_policy': {\n 'reg_gm': {\n 'local_addr': ,\n },\n },\n 'p2p_policy': {\n 'reg_gm': {\n 'local_addr': ,\n },\n },\n 'rekeys_received': ,\n 'tek_policy': {\n 'interfaces': {\n Any (str) *: {\n 'ipsec_sa': {\n 'spi': {\n Any (str) *: {\n 'alg_key_size_bytes': ,\n 'sig_key_size_bytes': ,\n Optional (str) anti_replay_count: ,\n 'encaps': ,\n 'sa_remaining_key_lifetime': ,\n 'tag_method': ,\n 'transform': ,\n },\n Any (str) *: {\n 'alg_key_size_bytes': ,\n 'sig_key_size_bytes': ,\n Optional (str) anti_replay_count: ,\n 'encaps': ,\n 'sa_remaining_key_lifetime': ,\n 'tag_method': ,\n 'transform': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7244" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiDetail", + "doc": "Parser for:\n * 'show crypto gdoi detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group_name': {\n Any('*'): {\n 'group_information': {\n 'crypto_path': str,\n 'group_identity': str,\n 'group_member': {\n Any('*'): {\n 'active_tek_num': int,\n 'allowable_rekey_cipher': str,\n 'attempted_registration_count': int,\n 'dp_error_monitoring': str,\n Optional('fail_close_revert'): str,\n 'fvrf': str,\n 'ipsec_init_reg_executed': int,\n 'ipsec_init_reg_postponed': int,\n 'ivrf': str,\n 'last_rekey_seq_num': int,\n 'last_rekey_server': str,\n 'local_addr': str,\n 'local_addr_port': str,\n Optional('pfs_rekey_received'): int,\n 're_register_time_sec': int,\n 'registration': str,\n 'rekey_acks_sent': int,\n 'remote_addr': str,\n 'remote_addr_port': int,\n 'sa_track': str,\n 'server_ip': str,\n 'succeeded_registration_count': int,\n 'uncicast_rekey_received': int,\n 'version': str,\n 'vrf': str,\n },\n },\n 'group_member_information': {\n 'acl_download_from_ks': {\n Any('*'): {\n 'acl_list': list,\n },\n },\n 'acl_received_from_ks': str,\n 'rekeys_cumulative': {\n 'after_latest_register': int,\n 'rekey_acks_sents': int,\n 'total_received': int,\n },\n },\n 'group_server_list': str,\n 'group_type': str,\n 'ipsec_sa_direction': str,\n 'kek_policy': {\n 'encrypt_algorithm': str,\n 'key_size': int,\n 'lifetime': int,\n 'rekey_transport_type': str,\n 'sig_hash_algorithm': str,\n 'sig_key_length': int,\n },\n 'key_management_path': str,\n 'kgs_policy': {\n 'reg_gm': {\n 'local_addr': str,\n },\n },\n 'p2p_policy': {\n 'reg_gm': {\n 'local_addr': str,\n },\n },\n 'rekeys_received': int,\n 'tek_policy': {\n 'interfaces': {\n Any('*'): {\n 'ipsec_sa': {\n 'spi': {\n Any('*'): {\n 'alg_key_size_bytes': int,\n 'sig_key_size_bytes': int,\n Optional('anti_replay_count'): int,\n 'encaps': str,\n 'sa_remaining_key_lifetime': int,\n 'tag_method': str,\n 'transform': str,\n },\n Any('*'): {\n 'alg_key_size_bytes': int,\n 'sig_key_size_bytes': int,\n Optional('anti_replay_count'): int,\n 'encaps': str,\n 'sa_remaining_key_lifetime': int,\n 'tag_method': str,\n 'transform': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7244" + } } }, "show crypto gdoi feature": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureSet", - "doc": "Parser for 'show crypto gdoi feature' ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11944" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureSet", + "doc": "Parser for 'show crypto gdoi feature' ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11944" + } } }, "show crypto gdoi feature ckm": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureCkm", - "doc": "Parser for:\n * 'show crypto gdoi feature ckm'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_ckm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9140" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureCkm", + "doc": "Parser for:\n * 'show crypto gdoi feature ckm'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_ckm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9140" + } } }, "show crypto gdoi feature crl-check": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureCrlCheck", - "doc": "Parser for:\n * 'show crypto gdoi feature crl-check'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_crl-check", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12027" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureCrlCheck", + "doc": "Parser for:\n * 'show crypto gdoi feature crl-check'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_crl-check", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12027" + } } }, "show crypto gdoi feature cts-sgt": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureCtsSgt", - "doc": "Parser for:\n * 'show crypto gdoi feature cts-sgt'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_cts-sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12037" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureCtsSgt", + "doc": "Parser for:\n * 'show crypto gdoi feature cts-sgt'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_cts-sgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12037" + } } }, "show crypto gdoi feature dp-recovery": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureDpRecovery", - "doc": "Parser for:\n * 'show crypto gdoi feature dp-recovery'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_dp-recovery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9130" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureDpRecovery", + "doc": "Parser for:\n * 'show crypto gdoi feature dp-recovery'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_dp-recovery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9130" + } } }, "show crypto gdoi feature gdoi-interop-ack": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureGdoiInteropAck", - "doc": "Parser for:\n * 'show crypto gdoi feature gdoi-interop-ack'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_gdoi-interop-ack", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9190" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureGdoiInteropAck", + "doc": "Parser for:\n * 'show crypto gdoi feature gdoi-interop-ack'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_gdoi-interop-ack", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9190" + } } }, "show crypto gdoi feature gdoi-mib": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureGdoiMib", - "doc": "Parser for:\n * 'show crypto gdoi feature gdoi-mib'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_gdoi-mib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9180" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureGdoiMib", + "doc": "Parser for:\n * 'show crypto gdoi feature gdoi-mib'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_gdoi-mib", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9180" + } } }, "show crypto gdoi feature gikev2": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureGikev2", - "doc": "Parser for:\n * 'show crypto gdoi feature gikev2'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_gikev2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12047" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureGikev2", + "doc": "Parser for:\n * 'show crypto gdoi feature gikev2'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_gikev2", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12047" + } } }, "show crypto gdoi feature gm-removal": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureGmRemoval", - "doc": "Parser for:\n * 'show crypto gdoi feature gm-removal'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_gm-removal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9170" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureGmRemoval", + "doc": "Parser for:\n * 'show crypto gdoi feature gm-removal'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_gm-removal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9170" + } } }, "show crypto gdoi feature ip-d3p": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureIpD3p", - "doc": "Parser for:\n * 'show crypto gdoi feature ip-d3p'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_ip-d3p", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9200" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureIpD3p", + "doc": "Parser for:\n * 'show crypto gdoi feature ip-d3p'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_ip-d3p", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9200" + } } }, "show crypto gdoi feature long-sa-lifetime": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureLongSaLifetime", - "doc": "Parser for:\n * 'show crypto gdoi feature long-sa-lifetime'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_long-sa-lifetime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9210" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureLongSaLifetime", + "doc": "Parser for:\n * 'show crypto gdoi feature long-sa-lifetime'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_long-sa-lifetime", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9210" + } } }, "show crypto gdoi feature pfs": { - "iosxe": { - "class": "ShowCryptoGdoiFeaturePfs", - "doc": "Parser for:\n * 'show crypto gdoi feature pfs'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_pfs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9220" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeaturePfs", + "doc": "Parser for:\n * 'show crypto gdoi feature pfs'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_pfs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9220" + } } }, "show crypto gdoi feature policy-replace": { - "iosxe": { - "class": "ShowCryptoGdoiFeaturePolicyReplace", - "doc": "Parser for:\n * 'show crypto gdoi feature policy-replace'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_policy-replace", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9160" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeaturePolicyReplace", + "doc": "Parser for:\n * 'show crypto gdoi feature policy-replace'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_policy-replace", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9160" + } } }, "show crypto gdoi feature suite-b": { - "iosxe": { - "class": "ShowCryptoGdoiFeatureSuiteB", - "doc": "Parser for:\n * 'show crypto gdoi feature suite-b'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'key_server': {\n Any (str) *: {\n 'key_server_id': ,\n 'key_version': ,\n 'key_feature_supported': ,\n },\n },\n 'group_member': {\n Any (str) *: {\n 'group_member_id': ,\n 'group_member_version': ,\n 'group_feature_supported': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_feature_suite-b", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9150" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiFeatureSuiteB", + "doc": "Parser for:\n * 'show crypto gdoi feature suite-b'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'key_server': {\n Any('*'): {\n 'key_server_id': str,\n 'key_version': str,\n 'key_feature_supported': str,\n },\n },\n 'group_member': {\n Any('*'): {\n 'group_member_id': str,\n 'group_member_version': str,\n 'group_feature_supported': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_feature_suite-b", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9150" + } } }, "show crypto gdoi gm": { - "iosxe": { - "class": "ShowCryptoGdoiGm", - "doc": "Parser for show crypto gdoi gm", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group_member': {\n Any (str) *: {\n 'direction': ,\n 'acl_recieved': ,\n 'group_member_ip': ,\n 'vrf': ,\n 'local_ip': ,\n 'local_port': ,\n 'remote_ip': ,\n 'remote_port': ,\n 'fvrf': ,\n 'ivrf': ,\n 'version': ,\n 'registration_status': ,\n 'registered_ip': ,\n Optional (str) registered_time: ,\n Optional (str) registration_succeded: ,\n Optional (str) registration_attempt: ,\n Optional (str) rekey_ip: ,\n Optional (str) rekey_seq_num: ,\n Optional (str) unicast_rekeys_recieved: ,\n Optional (str) ack_unicast_key: ,\n Optional (str) rekey_recieved_time: ,\n Optional (str) pfs_rekey_recieved: ,\n Optional (str) dp_error_monitoring: ,\n Optional (str) ipsec_init_reg_executed: ,\n Optional (str) ipsec_init_reg_postponed: ,\n Optional (str) active_tek_number: ,\n Optional (str) sa_track_status: ,\n Optional (str) fail_close_revert: ,\n },\n },\n}", - "uid": "show_crypto_gdoi_gm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9274" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiGm", + "doc": "Parser for show crypto gdoi gm", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group_member': {\n Any('*'): {\n 'direction': str,\n 'acl_recieved': str,\n 'group_member_ip': str,\n 'vrf': str,\n 'local_ip': str,\n 'local_port': int,\n 'remote_ip': str,\n 'remote_port': int,\n 'fvrf': str,\n 'ivrf': str,\n 'version': str,\n 'registration_status': str,\n 'registered_ip': str,\n Optional('registered_time'): str,\n Optional('registration_succeded'): int,\n Optional('registration_attempt'): int,\n Optional('rekey_ip'): str,\n Optional('rekey_seq_num'): int,\n Optional('unicast_rekeys_recieved'): int,\n Optional('ack_unicast_key'): int,\n Optional('rekey_recieved_time'): str,\n Optional('pfs_rekey_recieved'): int,\n Optional('dp_error_monitoring'): str,\n Optional('ipsec_init_reg_executed'): int,\n Optional('ipsec_init_reg_postponed'): int,\n Optional('active_tek_number'): int,\n Optional('sa_track_status'): str,\n Optional('fail_close_revert'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_gm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9274" + } } }, "show crypto gdoi gm acl local": { - "iosxe": { - "class": "ShowCryptoGdoiGmAclLocal", - "doc": " Parser for:\n show crypto gdoi gm acl local\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group_name': {\n Any (str) *: {\n Optional (str) configured_acl: ,\n Optional (str) configured_acl_locally: ,\n },\n },\n}", - "uid": "show_crypto_gdoi_gm_acl_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12420" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiGmAclLocal", + "doc": " Parser for:\n show crypto gdoi gm acl local\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group_name': {\n Any('*'): {\n Optional('configured_acl'): list,\n Optional('configured_acl_locally'): list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_gm_acl_local", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12420" + } } }, "show crypto gdoi gm dataplan counter": { - "iosxe": { - "class": "ShowCryptoGdoiGmDataplanCounter", - "doc": "Parser for show crypto gdoi gm dataplan counter", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'data_plane_statistics': {\n 'group': {\n Any (str) *: {\n 'pkts_decrypt': ,\n 'pkts_encrypt': ,\n 'pkts_invalid_prot': ,\n 'pkts_no_sa': ,\n 'pkts_not_tagged': ,\n 'pkts_not_untagged': ,\n 'pkts_tagged': ,\n 'pkts_untagged': ,\n 'pkts_verify_fail': ,\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_gm_dataplan_counter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7591" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiGmDataplanCounter", + "doc": "Parser for show crypto gdoi gm dataplan counter", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'data_plane_statistics': {\n 'group': {\n Any('*'): {\n 'pkts_decrypt': int,\n 'pkts_encrypt': int,\n 'pkts_invalid_prot': int,\n 'pkts_no_sa': int,\n 'pkts_not_tagged': int,\n 'pkts_not_untagged': int,\n 'pkts_tagged': int,\n 'pkts_untagged': int,\n 'pkts_verify_fail': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_gm_dataplan_counter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7591" + } } }, "show crypto gdoi gm identifier": { - "iosxe": { - "class": "ShowCryptoGdoiGmIdentifier", - "doc": "Parser for show crypto gdoi gm identifier", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n Any (str) *: {\n 'vrf_name': ,\n 'transform_mode': ,\n 'no_of_sid': ,\n 'current_sid': ,\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_gm_identifier", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10433" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiGmIdentifier", + "doc": "Parser for show crypto gdoi gm identifier", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n Any('*'): {\n 'vrf_name': str,\n 'transform_mode': str,\n 'no_of_sid': int,\n 'current_sid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_gm_identifier", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10433" + } } }, "show crypto gdoi gm identifier detail": { - "iosxe": { - "class": "ShowCryptoGdoiGmIdentifierDetail", - "doc": "Parser for show crypto gdoi gm identifier detail", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n Any (str) *: {\n 'vrf_name': ,\n 'transform_mode': ,\n 'transform_name': ,\n 'no_of_sid': ,\n 'current_sid': ,\n 'next_sid_request': {\n 'tek_lifetime_sec': ,\n 'sid_length': ,\n 'sid_group_size': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_gm_identifier_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11529" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiGmIdentifierDetail", + "doc": "Parser for show crypto gdoi gm identifier detail", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n Any('*'): {\n 'vrf_name': str,\n 'transform_mode': str,\n 'transform_name': str,\n 'no_of_sid': int,\n 'current_sid': str,\n 'next_sid_request': {\n 'tek_lifetime_sec': int,\n 'sid_length': int,\n 'sid_group_size': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_gm_identifier_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11529" + } } }, "show crypto gdoi gm pubkey": { - "iosxe": { - "class": "ShowCryptoGdoiGmPubkey", - "doc": "Parser for show crypto gdoi gm pubkey", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'gdoi_group': {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) ks_ipaddress: ,\n Optional (str) conn_id: ,\n Optional (str) my_cookie: ,\n Optional (str) his_cookie: ,\n Optional (str) key_data: {\n Optional (str) key_data_info: ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_gm_pubkey", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10768" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiGmPubkey", + "doc": "Parser for show crypto gdoi gm pubkey", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'gdoi_group': {\n Any('*'): {\n Optional('Any (str) *'): {\n Optional('ks_ipaddress'): str,\n Optional('conn_id'): int,\n Optional('my_cookie'): str,\n Optional('his_cookie'): str,\n Optional('key_data'): {\n Optional('key_data_info'): list,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_gm_pubkey", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10768" + } } }, "show crypto gdoi gm rekey detail": { - "iosxe": { - "class": "ShowCryptoGdoiGmRekeyDetail", - "doc": "Parser for show crypto gdoi gm rekey detail", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'gdoi_group': {\n Any (str) *: {\n 'rekeys_cumulative': ,\n 'rekeys_registration': ,\n 'rekey_acks_sent': ,\n 'rekey_sa_information': {\n Any (str) *: {\n 'dst': ,\n 'src': ,\n 'conn_id': ,\n 'my_cookie': ,\n 'his_cookie': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_gm_rekey_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10859" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiGmRekeyDetail", + "doc": "Parser for show crypto gdoi gm rekey detail", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'gdoi_group': {\n Any('*'): {\n 'rekeys_cumulative': int,\n 'rekeys_registration': int,\n 'rekey_acks_sent': int,\n 'rekey_sa_information': {\n Any('*'): {\n 'dst': str,\n 'src': str,\n 'conn_id': str,\n 'my_cookie': str,\n 'his_cookie': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_gm_rekey_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10859" + } } }, "show crypto gdoi group {group_name}": { - "iosxe": { - "class": "ShowCryptoGdoiGroup", - "doc": "Parser for:\n * 'show crypto gdoi group {group_name}'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group_name': {\n Any (str) *: {\n 'group_information': {\n 'crypto_path': ,\n 'group_identity': ,\n 'group_member': {\n Any (str) *: {\n 'active_tek_num': ,\n 'allowable_rekey_cipher': ,\n 'attempted_registration_count': ,\n 'dp_error_monitoring': ,\n Optional (str) fail_close_revert: ,\n 'fvrf': ,\n 'ipsec_init_reg_executed': ,\n 'ipsec_init_reg_postponed': ,\n 'ivrf': ,\n 'last_rekey_seq_num': ,\n 'last_rekey_server': ,\n 'local_addr': ,\n 'local_addr_port': ,\n Optional (str) pfs_rekey_received: ,\n 're_register_time_sec': ,\n 'registration': ,\n 'rekey_acks_sent': ,\n 'remote_addr': ,\n 'remote_addr_port': ,\n 'sa_track': ,\n 'server_ip': ,\n 'succeeded_registration_count': ,\n 'uncicast_rekey_received': ,\n 'version': ,\n 'vrf': ,\n },\n },\n 'group_member_information': {\n 'acl_download_from_ks': {\n Any (str) *: {\n 'acl_list': ,\n },\n },\n 'acl_received_from_ks': ,\n 'rekeys_cumulative': {\n 'after_latest_register': ,\n 'rekey_acks_sents': ,\n 'total_received': ,\n },\n },\n 'group_server_list': ,\n 'group_type': ,\n 'ipsec_sa_direction': ,\n 'kek_policy': {\n 'encrypt_algorithm': ,\n 'key_size': ,\n 'lifetime': ,\n 'rekey_transport_type': ,\n 'sig_hash_algorithm': ,\n 'sig_key_length': ,\n },\n 'key_management_path': ,\n 'kgs_policy': {\n 'reg_gm': {\n 'local_addr': ,\n },\n },\n 'p2p_policy': {\n 'reg_gm': {\n 'local_addr': ,\n },\n },\n 'rekeys_received': ,\n 'tek_policy': {\n 'interfaces': {\n Any (str) *: {\n 'ipsec_sa': {\n 'spi': {\n Any (str) *: {\n 'alg_key_size_bytes': ,\n 'sig_key_size_bytes': ,\n Optional (str) anti_replay_count: ,\n 'encaps': ,\n 'sa_remaining_key_lifetime': ,\n 'tag_method': ,\n 'transform': ,\n },\n Any (str) *: {\n 'alg_key_size_bytes': ,\n 'sig_key_size_bytes': ,\n Optional (str) anti_replay_count: ,\n 'encaps': ,\n 'sa_remaining_key_lifetime': ,\n 'tag_method': ,\n 'transform': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_group_group_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7258" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiGroup", + "doc": "Parser for:\n * 'show crypto gdoi group {group_name}'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group_name': {\n Any('*'): {\n 'group_information': {\n 'crypto_path': str,\n 'group_identity': str,\n 'group_member': {\n Any('*'): {\n 'active_tek_num': int,\n 'allowable_rekey_cipher': str,\n 'attempted_registration_count': int,\n 'dp_error_monitoring': str,\n Optional('fail_close_revert'): str,\n 'fvrf': str,\n 'ipsec_init_reg_executed': int,\n 'ipsec_init_reg_postponed': int,\n 'ivrf': str,\n 'last_rekey_seq_num': int,\n 'last_rekey_server': str,\n 'local_addr': str,\n 'local_addr_port': str,\n Optional('pfs_rekey_received'): int,\n 're_register_time_sec': int,\n 'registration': str,\n 'rekey_acks_sent': int,\n 'remote_addr': str,\n 'remote_addr_port': int,\n 'sa_track': str,\n 'server_ip': str,\n 'succeeded_registration_count': int,\n 'uncicast_rekey_received': int,\n 'version': str,\n 'vrf': str,\n },\n },\n 'group_member_information': {\n 'acl_download_from_ks': {\n Any('*'): {\n 'acl_list': list,\n },\n },\n 'acl_received_from_ks': str,\n 'rekeys_cumulative': {\n 'after_latest_register': int,\n 'rekey_acks_sents': int,\n 'total_received': int,\n },\n },\n 'group_server_list': str,\n 'group_type': str,\n 'ipsec_sa_direction': str,\n 'kek_policy': {\n 'encrypt_algorithm': str,\n 'key_size': int,\n 'lifetime': int,\n 'rekey_transport_type': str,\n 'sig_hash_algorithm': str,\n 'sig_key_length': int,\n },\n 'key_management_path': str,\n 'kgs_policy': {\n 'reg_gm': {\n 'local_addr': str,\n },\n },\n 'p2p_policy': {\n 'reg_gm': {\n 'local_addr': str,\n },\n },\n 'rekeys_received': int,\n 'tek_policy': {\n 'interfaces': {\n Any('*'): {\n 'ipsec_sa': {\n 'spi': {\n Any('*'): {\n 'alg_key_size_bytes': int,\n 'sig_key_size_bytes': int,\n Optional('anti_replay_count'): int,\n 'encaps': str,\n 'sa_remaining_key_lifetime': int,\n 'tag_method': str,\n 'transform': str,\n },\n Any('*'): {\n 'alg_key_size_bytes': int,\n 'sig_key_size_bytes': int,\n Optional('anti_replay_count'): int,\n 'encaps': str,\n 'sa_remaining_key_lifetime': int,\n 'tag_method': str,\n 'transform': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_group_group_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7258" + } } }, "show crypto gdoi ipsec sa": { - "iosxe": { - "class": "ShowCryptogdoiIpsecSa", - "doc": "Parser for 'show crypto gdoi ipsec sa' ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'sa_created_for_group': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'protocol': {\n Any (str) *: {\n Any (str) *: {\n 'local_ident': ,\n 'local_port': ,\n 'remote_ident': ,\n 'remote_port': ,\n 'direction': ,\n 'replay': {\n 'method': ,\n 'window': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_ipsec_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12266" + "folders": { + "iosxe": { + "class": "ShowCryptogdoiIpsecSa", + "doc": "Parser for 'show crypto gdoi ipsec sa' ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'sa_created_for_group': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'protocol': {\n Any('*'): {\n Any('*'): {\n 'local_ident': str,\n 'local_port': int,\n 'remote_ident': str,\n 'remote_port': int,\n 'direction': str,\n 'replay': {\n 'method': str,\n 'window': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ipsec_sa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12266" + } } }, "show crypto gdoi ks": { - "iosxe": { - "class": "ShowCryptoGdoiKs", - "doc": "Parser for show crypto gdoi ks", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'crypto_gdoi_ks': {\n 'total_group_members': ,\n 'crypto_gdoi_ks_group': {\n 'key_server_group_name': ,\n 'group_name': ,\n 'reauth_status': ,\n 'group_identity': ,\n 'group_type': ,\n 'group_members': ,\n 'rekey_ack_config': ,\n 'direction': ,\n 'd3p_window_status': ,\n 'sr_factor': ,\n 'ckm_status': ,\n 'acl_configured': {\n 'acl_name': ,\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_ks", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9790" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKs", + "doc": "Parser for show crypto gdoi ks", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'crypto_gdoi_ks': {\n 'total_group_members': int,\n 'crypto_gdoi_ks_group': {\n 'key_server_group_name': str,\n 'group_name': str,\n 'reauth_status': str,\n 'group_identity': int,\n 'group_type': str,\n 'group_members': int,\n 'rekey_ack_config': str,\n 'direction': str,\n 'd3p_window_status': str,\n 'sr_factor': int,\n 'ckm_status': str,\n 'acl_configured': {\n 'acl_name': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9790" + } } }, "show crypto gdoi ks acl": { - "iosxe": { - "class": "ShowCryptoGdoiKsAcl", - "doc": "Parser for show crypto gdoi ks Acl ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group_name': {\n Any (str) *: {\n Optional (str) configured_acl: ,\n Optional (str) configured_acl_locally: ,\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12364" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsAcl", + "doc": "Parser for show crypto gdoi ks Acl ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group_name': {\n Any('*'): {\n Optional('configured_acl'): list,\n Optional('configured_acl_locally'): list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_acl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12364" + } } }, "show crypto gdoi ks coop detail": { - "iosxe": { - "class": "ShowCryptoGdoiKsCoopDetail", - "doc": "Parser for show crypto gdoi ks coop detail", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'crypto_gdoi_group_name': {\n Any (str) *: {\n 'group_handle': ,\n 'local_key_server_handle': ,\n Optional (str) redundancy_state: ,\n Optional (str) local_address: ,\n Optional (str) local_priority: ,\n Optional (str) local_ks_role: ,\n Optional (str) local_ks_status: ,\n Optional (str) local_ks_version: ,\n Optional (str) local_coop_version: ,\n Optional (str) primary_timers: {\n Optional (str) primary_refresh_policy_time: ,\n Optional (str) remaining_time: ,\n Optional (str) per_user_timer_remaining_time: ,\n Optional (str) antireplay_sequence_number: ,\n },\n Optional (str) secondary_timers: {\n Optional (str) sec_primary_periodic_time: ,\n Optional (str) remaining_time: ,\n Optional (str) retries: ,\n Optional (str) invalid_ann_pst_recvd: ,\n Optional (str) new_gm_temp_blk_enforced: ,\n Optional (str) per_user_timer_remaining_time: ,\n Optional (str) antireplay_sequence_number: ,\n },\n Optional (Any) Any (str) *: {\n Optional (str) server_handle: ,\n Optional (str) peer_address: ,\n Optional (str) peer_version: ,\n Optional (str) peer_coop_version: ,\n Optional (str) coop_protocol: ,\n Optional (str) peer_priority: ,\n Optional (str) peer_ks_role: ,\n Optional (str) peer_ks_status: ,\n Optional (str) antireplay_sequence_number: ,\n Optional (str) ike_status: ,\n Optional (str) counters: {\n Optional (str) ann_msgs_sent: ,\n Optional (str) ann_msgs_sent_with_reply_request: ,\n Optional (str) ann_msgs_recv: ,\n Optional (str) ann_msgs_recv_with_reply_request: ,\n Optional (str) packet_sent_drops: ,\n Optional (str) packet_recv_drops: ,\n Optional (str) total_bytes_sent: ,\n Optional (str) total_bytes_recv: ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_coop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10990" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsCoopDetail", + "doc": "Parser for show crypto gdoi ks coop detail", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'crypto_gdoi_group_name': {\n Any('*'): {\n 'group_handle': int,\n 'local_key_server_handle': int,\n Optional('redundancy_state'): str,\n Optional('local_address'): str,\n Optional('local_priority'): int,\n Optional('local_ks_role'): str,\n Optional('local_ks_status'): str,\n Optional('local_ks_version'): str,\n Optional('local_coop_version'): str,\n Optional('primary_timers'): {\n Optional('primary_refresh_policy_time'): int,\n Optional('remaining_time'): int,\n Optional('per_user_timer_remaining_time'): int,\n Optional('antireplay_sequence_number'): int,\n },\n Optional('secondary_timers'): {\n Optional('sec_primary_periodic_time'): int,\n Optional('remaining_time'): int,\n Optional('retries'): int,\n Optional('invalid_ann_pst_recvd'): int,\n Optional('new_gm_temp_blk_enforced'): str,\n Optional('per_user_timer_remaining_time'): int,\n Optional('antireplay_sequence_number'): int,\n },\n Optional('Any (str) *'): {\n Optional('server_handle'): int,\n Optional('peer_address'): str,\n Optional('peer_version'): str,\n Optional('peer_coop_version'): str,\n Optional('coop_protocol'): str,\n Optional('peer_priority'): int,\n Optional('peer_ks_role'): str,\n Optional('peer_ks_status'): str,\n Optional('antireplay_sequence_number'): int,\n Optional('ike_status'): str,\n Optional('counters'): {\n Optional('ann_msgs_sent'): int,\n Optional('ann_msgs_sent_with_reply_request'): int,\n Optional('ann_msgs_recv'): int,\n Optional('ann_msgs_recv_with_reply_request'): int,\n Optional('packet_sent_drops'): int,\n Optional('packet_recv_drops'): int,\n Optional('total_bytes_sent'): int,\n Optional('total_bytes_recv'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_coop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10990" + } } }, "show crypto gdoi ks coop identifier": { - "iosxe": { - "class": "ShowCryptoGdoiKsCoopIdentifier", - "doc": "Parser for show crypto gdoi ks coop identifier ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'local': {\n 'ks_role': ,\n 'ks_status': ,\n 'address': ,\n 'next_sid_client_operation': ,\n 're_initializing': ,\n 'kssid_overlap': ,\n 'sid_length_cfg': ,\n 'sid_length_used': ,\n 'current_kssid_inuse': ,\n 'kssids_assigned': ,\n 'kssids_used': ,\n 'old_kssids_used': ,\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_coop_identifier", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12089" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsCoopIdentifier", + "doc": "Parser for show crypto gdoi ks coop identifier ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'local': {\n 'ks_role': str,\n 'ks_status': str,\n 'address': str,\n 'next_sid_client_operation': str,\n 're_initializing': str,\n 'kssid_overlap': str,\n 'sid_length_cfg': str,\n 'sid_length_used': str,\n 'current_kssid_inuse': str,\n 'kssids_assigned': str,\n 'kssids_used': str,\n 'old_kssids_used': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_coop_identifier", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12089" + } } }, "show crypto gdoi ks coop identifier detail": { - "iosxe": { - "class": "ShowCryptoGdoiKsCoopIdentifierDetail", - "doc": "Parser for 'show crypto gdoi ks coop identifier detail'", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n Or ('local', 'peer'): {\n 'ks_role': ,\n 'ks_status': ,\n 'address': ,\n 'next_sid_client_operation': ,\n 're_initializing': ,\n 'kssid_overlap': ,\n 'sid_length_cfg': ,\n 'sid_length_used': ,\n 'current_kssid_inuse': ,\n 'kssids_assigned': ,\n 'kssids_used': ,\n 'old_kssids_used': ,\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_coop_identifier_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11655" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsCoopIdentifierDetail", + "doc": "Parser for 'show crypto gdoi ks coop identifier detail'", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'Or ('local', 'peer')': {\n 'ks_role': str,\n 'ks_status': str,\n 'address': str,\n 'next_sid_client_operation': str,\n 're_initializing': str,\n 'kssid_overlap': str,\n 'sid_length_cfg': str,\n 'sid_length_used': str,\n 'current_kssid_inuse': str,\n 'kssids_assigned': str,\n 'kssids_used': str,\n 'old_kssids_used': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_coop_identifier_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11655" + } } }, "show crypto gdoi ks coop version": { - "iosxe": { - "class": "ShowCryptoGdoiKsCoopVersion", - "doc": "\n Parser for\n * 'show crypto gdoi ks coop version'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'coop_ver': ,\n'ks_pol_ver': ,\n'gm_ver': ,\n'sid_ver': ,\n}", - "uid": "show_crypto_gdoi_ks_coop_version", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6450" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsCoopVersion", + "doc": "\n Parser for\n * 'show crypto gdoi ks coop version'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'coop_ver': str,\n 'ks_pol_ver': str,\n 'gm_ver': str,\n 'sid_ver': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_coop_version", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6450" + } } }, "show crypto gdoi ks detail": { - "iosxe": { - "class": "ShowCryptoGdoiKsDetail", - "doc": "Parser for 'show crypto gdoi ks detail", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group_members_registered': ,\nAny (str) *: {\n 'group_name': ,\n 're_auth_on_new_crl': ,\n 'group_identity': ,\n 'group_type': ,\n 'group_members': ,\n 'rekey_acknowledgement_cfg': ,\n 'ipsec_sa_direction': ,\n 'ip_d3p_window': ,\n 'split_resiliency_factor': ,\n 'ckm_status': ,\n 'acl_configured': {\n 'access_list': ,\n },\n 'redundancy': {\n 'redundancy_mode': ,\n 'local_address': ,\n 'local_priority': ,\n 'local_ks_status': ,\n 'local_ks_role': ,\n 'local_ks_version': ,\n 'local_coop_version': ,\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10541" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsDetail", + "doc": "Parser for 'show crypto gdoi ks detail", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group_members_registered': int,\n Any('*'): {\n 'group_name': str,\n 're_auth_on_new_crl': str,\n 'group_identity': int,\n 'group_type': str,\n 'group_members': int,\n 'rekey_acknowledgement_cfg': str,\n 'ipsec_sa_direction': str,\n 'ip_d3p_window': str,\n 'split_resiliency_factor': int,\n 'ckm_status': str,\n 'acl_configured': {\n 'access_list': str,\n },\n 'redundancy': {\n 'redundancy_mode': str,\n 'local_address': str,\n 'local_priority': int,\n 'local_ks_status': str,\n 'local_ks_role': str,\n 'local_ks_version': str,\n 'local_coop_version': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10541" + } } }, "show crypto gdoi ks identifier": { - "iosxe": { - "class": "ShowCryptoGdoiKsIdentifier", - "doc": " Parser for:\n show crypto gdoi ks identifier\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ks_sender_info': {\n Any (str) *: {\n 'transform_mode': ,\n 're_initializing': ,\n 'sid_length': ,\n 'current_kssid_in_use': ,\n 'last_gmsid_used': ,\n Optional (str) kssid_assigned: ,\n Optional (str) kssid_used: ,\n Optional (str) kssid_used_old: ,\n Optional (str) available_kssid: ,\n Optional (str) remining_sid: ,\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_identifier", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11474" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsIdentifier", + "doc": " Parser for:\n show crypto gdoi ks identifier\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ks_sender_info': {\n Any('*'): {\n 'transform_mode': str,\n 're_initializing': str,\n 'sid_length': int,\n 'current_kssid_in_use': str,\n 'last_gmsid_used': str,\n Optional('kssid_assigned'): str,\n Optional('kssid_used'): str,\n Optional('kssid_used_old'): str,\n Optional('available_kssid'): str,\n Optional('remining_sid'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_identifier", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11474" + } } }, "show crypto gdoi ks identifier detail": { - "iosxe": { - "class": "ShowCryptoGdoiKsIdentifierDetail", - "doc": " Parser for:\n show crypto gdoi ks identifier detail\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ks_sender_info': {\n Any (str) *: {\n 'transform_mode': ,\n 're_initializing': ,\n 'sid_length': ,\n 'current_kssid_in_use': ,\n 'last_gmsid_used': ,\n Optional (str) kssid_assigned: ,\n Optional (str) kssid_used: ,\n Optional (str) kssid_used_old: ,\n Optional (str) available_kssid: ,\n Optional (str) remining_sid: ,\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_identifier_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11487" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsIdentifierDetail", + "doc": " Parser for:\n show crypto gdoi ks identifier detail\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ks_sender_info': {\n Any('*'): {\n 'transform_mode': str,\n 're_initializing': str,\n 'sid_length': int,\n 'current_kssid_in_use': str,\n 'last_gmsid_used': str,\n Optional('kssid_assigned'): str,\n Optional('kssid_used'): str,\n Optional('kssid_used_old'): str,\n Optional('available_kssid'): str,\n Optional('remining_sid'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_identifier_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11487" + } } }, "show crypto gdoi ks members": { - "iosxe": { - "class": "ShowCryptoGdoiKsMembers", - "doc": "Parser for show crypto gdoi ks members", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'groups': {\n Any (str) *: {\n 'group_members': {\n Any (str) *: {\n 'gm_state': ,\n 'gm_version': ,\n 'group_id': ,\n 'group_name': ,\n Optional (str) group_type: ,\n Optional (str) key_server_id: ,\n Optional (str) rcvd_seq_num: {\n Optional (str) seq1: ,\n Optional (str) seq2: ,\n Optional (str) seq3: ,\n Optional (str) seq4: ,\n },\n 'rekey_acks_missed': ,\n 'rekey_acks_rcvd': ,\n 'rekeys_retries': ,\n 'rekeys_sent': ,\n Optional (str) sent_seq_num: {\n Optional (str) seq1: ,\n Optional (str) seq2: ,\n Optional (str) seq3: ,\n Optional (str) seq4: ,\n },\n },\n },\n 'last_rekey_duration': ,\n 'rekeys_sent': ,\n 'retransmits_num': ,\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_members", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12480" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsMembers", + "doc": "Parser for show crypto gdoi ks members", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'groups': {\n Any('*'): {\n 'group_members': {\n Any('*'): {\n 'gm_state': str,\n 'gm_version': str,\n 'group_id': int,\n 'group_name': str,\n Optional('group_type'): str,\n Optional('key_server_id'): str,\n Optional('rcvd_seq_num'): {\n Optional('seq1'): int,\n Optional('seq2'): int,\n Optional('seq3'): int,\n Optional('seq4'): int,\n },\n 'rekey_acks_missed': int,\n 'rekey_acks_rcvd': int,\n 'rekeys_retries': int,\n 'rekeys_sent': int,\n Optional('sent_seq_num'): {\n Optional('seq1'): int,\n Optional('seq2'): int,\n Optional('seq3'): int,\n Optional('seq4'): int,\n },\n },\n },\n 'last_rekey_duration': int,\n 'rekeys_sent': int,\n 'retransmits_num': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_members", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12480" + } } }, "show crypto gdoi ks members summary": { - "iosxe": { - "class": "ShowCryptoGdoiKsMembersSummary", - "doc": "Parser for show crypto gdoi ks members summary", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group_member_information': {\n 'groups': {\n Any (str) *: {\n 'key_server_ids': {\n Any (str) *: {\n Optional (str) gmdb_state: ,\n Optional (str) group_members: ,\n Optional (str) members: {\n Optional (Any) Any (str) *: {\n Optional (str) rekey_ack_missed: ,\n Optional (str) rekey_sent: ,\n Optional (str) version: ,\n },\n },\n },\n },\n 'group_id': ,\n 'group_members': ,\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_members_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12707" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsMembersSummary", + "doc": "Parser for show crypto gdoi ks members summary", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group_member_information': {\n 'groups': {\n Any('*'): {\n 'key_server_ids': {\n Any('*'): {\n Optional('gmdb_state'): str,\n Optional('group_members'): int,\n Optional('members'): {\n Optional('Any (str) *'): {\n Optional('rekey_ack_missed'): int,\n Optional('rekey_sent'): int,\n Optional('version'): str,\n },\n },\n },\n },\n 'group_id': int,\n 'group_members': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_members_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12707" + } } }, "show crypto gdoi ks members {member_ip}": { - "iosxe": { - "class": "ShowCryptoGdoiKsMembersIp", - "doc": " Parser for:\n show crypto gdoi ks members {member_ip}\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'groups': {\n Any (str) *: {\n 'group_members': {\n Any (str) *: {\n 'gm_state': ,\n 'gm_version': ,\n 'group_id': ,\n 'group_name': ,\n Optional (str) group_type: ,\n Optional (str) key_server_id: ,\n Optional (str) rcvd_seq_num: {\n Optional (str) seq1: ,\n Optional (str) seq2: ,\n Optional (str) seq3: ,\n Optional (str) seq4: ,\n },\n 'rekey_acks_missed': ,\n 'rekey_acks_rcvd': ,\n 'rekeys_retries': ,\n 'rekeys_sent': ,\n Optional (str) sent_seq_num: {\n Optional (str) seq1: ,\n Optional (str) seq2: ,\n Optional (str) seq3: ,\n Optional (str) seq4: ,\n },\n },\n },\n 'last_rekey_duration': ,\n 'rekeys_sent': ,\n 'retransmits_num': ,\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_members_member_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12660" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsMembersIp", + "doc": " Parser for:\n show crypto gdoi ks members {member_ip}\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'groups': {\n Any('*'): {\n 'group_members': {\n Any('*'): {\n 'gm_state': str,\n 'gm_version': str,\n 'group_id': int,\n 'group_name': str,\n Optional('group_type'): str,\n Optional('key_server_id'): str,\n Optional('rcvd_seq_num'): {\n Optional('seq1'): int,\n Optional('seq2'): int,\n Optional('seq3'): int,\n Optional('seq4'): int,\n },\n 'rekey_acks_missed': int,\n 'rekey_acks_rcvd': int,\n 'rekeys_retries': int,\n 'rekeys_sent': int,\n Optional('sent_seq_num'): {\n Optional('seq1'): int,\n Optional('seq2'): int,\n Optional('seq3'): int,\n Optional('seq4'): int,\n },\n },\n },\n 'last_rekey_duration': int,\n 'rekeys_sent': int,\n 'retransmits_num': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_members_member_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12660" + } } }, "show crypto gdoi ks policy": { - "iosxe": { - "class": "ShowCryptoGdoiKsPolicy", - "doc": "Parser for show crypto ikev2 policy", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'key_server_policy': {\n 'group': {\n Any (str) *: {\n 'handle': ,\n 'server': {\n Any (str) *: {\n 'handle': ,\n 'kek_policy': {\n 'spi': {\n Any (str) *: {\n 'acknowledgement': ,\n 'crypto_iv_length': ,\n 'encrypt_alg': ,\n 'key_size': ,\n 'management_alg': ,\n 'orig_life_secs': ,\n 'remaining_life_secs': ,\n 'sig_hash_algorithm': ,\n 'sig_key_length': ,\n 'sig_key_name': ,\n 'sig_size': ,\n 'time_to_rekey_sec': ,\n },\n },\n 'transport_type': ,\n },\n 'seq_num': ,\n 'tek_policy': {\n 'encaps': ,\n 'spi': {\n Any (str) *: {\n 'access_list': ,\n 'alg_key_size': ,\n 'antireplay_window_size': ,\n 'elapsed_time_sec': ,\n 'orig_life_secs': ,\n 'override_life_sec': ,\n 'remaining_life_secs': ,\n 'sig_key_size': ,\n 'tek_life_sec': ,\n Optional (str) time_to_rekey_sec: ,\n 'transform': ,\n },\n },\n },\n 'teks_num': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_ks_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7346" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiKsPolicy", + "doc": "Parser for show crypto ikev2 policy", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'key_server_policy': {\n 'group': {\n Any('*'): {\n 'handle': str,\n 'server': {\n Any('*'): {\n 'handle': str,\n 'kek_policy': {\n 'spi': {\n Any('*'): {\n 'acknowledgement': str,\n 'crypto_iv_length': int,\n 'encrypt_alg': str,\n 'key_size': int,\n 'management_alg': str,\n 'orig_life_secs': int,\n 'remaining_life_secs': int,\n 'sig_hash_algorithm': str,\n 'sig_key_length': int,\n 'sig_key_name': str,\n 'sig_size': int,\n 'time_to_rekey_sec': str,\n },\n },\n 'transport_type': str,\n },\n 'seq_num': int,\n 'tek_policy': {\n 'encaps': str,\n 'spi': {\n Any('*'): {\n 'access_list': str,\n 'alg_key_size': int,\n 'antireplay_window_size': int,\n 'elapsed_time_sec': int,\n 'orig_life_secs': int,\n 'override_life_sec': int,\n 'remaining_life_secs': int,\n 'sig_key_size': int,\n 'tek_life_sec': int,\n Optional('time_to_rekey_sec'): str,\n 'transform': str,\n },\n },\n },\n 'teks_num': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_ks_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7346" + } } }, "show crypto gdoi rekey sa": { - "iosxe": { - "class": "ShowCryptoGdoiRekeySa", - "doc": "Parser for show crypto gdoi rekey sa", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'getvpn_rekey': {\n Any (str) *: {\n 'dst_ip': ,\n 'src_ip': ,\n 'connection_id': ,\n 'rekey_status': ,\n },\n },\n}", - "uid": "show_crypto_gdoi_rekey_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9947" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiRekeySa", + "doc": "Parser for show crypto gdoi rekey sa", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'getvpn_rekey': {\n Any('*'): {\n 'dst_ip': str,\n 'src_ip': str,\n 'connection_id': int,\n 'rekey_status': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_rekey_sa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9947" + } } }, "show crypto gdoi rekey sa detail": { - "iosxe": { - "class": "ShowCryptoGdoiRekeySaDetail", - "doc": "Parser for show crypto gdoi rekey sa detail", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'kek_sa_db_stats': {\n 'num_active': ,\n 'num_malloc': ,\n 'num_free': ,\n 'kek_policy': {\n 'transport_type': ,\n 'local_addr': ,\n 'local_port': ,\n 'remote_details': {\n 'remote_addr': ,\n 'remote_port': ,\n 'spi': ,\n 'mgmt_alg_status': ,\n 'encrypt_alg': ,\n 'crypto_iv_length': ,\n 'key_size': ,\n 'orig_life': ,\n 'sig_hash_alg_status': ,\n 'sig_key_length': ,\n 'sig_size': ,\n 'ack': ,\n 'connection_type': ,\n 'connection_id': ,\n 'seq_num': ,\n 'prev_seq_num': ,\n 'handle': ,\n 'interface_type': ,\n 'group_name': ,\n },\n },\n },\n}", - "uid": "show_crypto_gdoi_rekey_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10026" + "folders": { + "iosxe": { + "class": "ShowCryptoGdoiRekeySaDetail", + "doc": "Parser for show crypto gdoi rekey sa detail", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'kek_sa_db_stats': {\n 'num_active': int,\n 'num_malloc': int,\n 'num_free': int,\n 'kek_policy': {\n 'transport_type': str,\n 'local_addr': str,\n 'local_port': int,\n 'remote_details': {\n 'remote_addr': str,\n 'remote_port': int,\n 'spi': str,\n 'mgmt_alg_status': str,\n 'encrypt_alg': str,\n 'crypto_iv_length': int,\n 'key_size': int,\n 'orig_life': int,\n 'sig_hash_alg_status': str,\n 'sig_key_length': int,\n 'sig_size': int,\n 'ack': str,\n 'connection_type': str,\n 'connection_id': int,\n 'seq_num': int,\n 'prev_seq_num': int,\n 'handle': int,\n 'interface_type': str,\n 'group_name': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gdoi_rekey_sa_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10026" + } } }, "show crypto gkm": { - "iosxe": { - "class": "ShowCryptoGkm", - "doc": "Parser for:\n * 'show crypto gkm'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'group_name': {\n Any (str) *: {\n 'group_information': {\n 'crypto_path': ,\n 'group_identity': ,\n 'group_member': {\n Any (str) *: {\n 'active_tek_num': ,\n 'allowable_rekey_cipher': ,\n 'attempted_registration_count': ,\n 'dp_error_monitoring': ,\n Optional (str) fail_close_revert: ,\n 'fvrf': ,\n 'ipsec_init_reg_executed': ,\n 'ipsec_init_reg_postponed': ,\n 'ivrf': ,\n 'last_rekey_seq_num': ,\n 'last_rekey_server': ,\n 'local_addr': ,\n 'local_addr_port': ,\n Optional (str) pfs_rekey_received: ,\n 're_register_time_sec': ,\n 'registration': ,\n 'rekey_acks_sent': ,\n 'remote_addr': ,\n 'remote_addr_port': ,\n 'sa_track': ,\n 'server_ip': ,\n 'succeeded_registration_count': ,\n 'uncicast_rekey_received': ,\n 'version': ,\n 'vrf': ,\n },\n },\n 'group_member_information': {\n 'acl_download_from_ks': {\n Any (str) *: {\n 'acl_list': ,\n },\n },\n 'acl_received_from_ks': ,\n 'rekeys_cumulative': {\n 'after_latest_register': ,\n 'rekey_acks_sents': ,\n 'total_received': ,\n },\n },\n 'group_server_list': ,\n 'group_type': ,\n 'ipsec_sa_direction': ,\n 'kek_policy': {\n 'encrypt_algorithm': ,\n 'key_size': ,\n 'lifetime': ,\n 'rekey_transport_type': ,\n 'sig_hash_algorithm': ,\n 'sig_key_length': ,\n },\n 'key_management_path': ,\n 'kgs_policy': {\n 'reg_gm': {\n 'local_addr': ,\n },\n },\n 'p2p_policy': {\n 'reg_gm': {\n 'local_addr': ,\n },\n },\n 'rekeys_received': ,\n 'tek_policy': {\n 'interfaces': {\n Any (str) *: {\n 'ipsec_sa': {\n 'spi': {\n Any (str) *: {\n 'alg_key_size_bytes': ,\n 'sig_key_size_bytes': ,\n Optional (str) anti_replay_count: ,\n 'encaps': ,\n 'sa_remaining_key_lifetime': ,\n 'tag_method': ,\n 'transform': ,\n },\n Any (str) *: {\n 'alg_key_size_bytes': ,\n 'sig_key_size_bytes': ,\n Optional (str) anti_replay_count: ,\n 'encaps': ,\n 'sa_remaining_key_lifetime': ,\n 'tag_method': ,\n 'transform': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_gkm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7272" + "folders": { + "iosxe": { + "class": "ShowCryptoGkm", + "doc": "Parser for:\n * 'show crypto gkm'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'group_name': {\n Any('*'): {\n 'group_information': {\n 'crypto_path': str,\n 'group_identity': str,\n 'group_member': {\n Any('*'): {\n 'active_tek_num': int,\n 'allowable_rekey_cipher': str,\n 'attempted_registration_count': int,\n 'dp_error_monitoring': str,\n Optional('fail_close_revert'): str,\n 'fvrf': str,\n 'ipsec_init_reg_executed': int,\n 'ipsec_init_reg_postponed': int,\n 'ivrf': str,\n 'last_rekey_seq_num': int,\n 'last_rekey_server': str,\n 'local_addr': str,\n 'local_addr_port': str,\n Optional('pfs_rekey_received'): int,\n 're_register_time_sec': int,\n 'registration': str,\n 'rekey_acks_sent': int,\n 'remote_addr': str,\n 'remote_addr_port': int,\n 'sa_track': str,\n 'server_ip': str,\n 'succeeded_registration_count': int,\n 'uncicast_rekey_received': int,\n 'version': str,\n 'vrf': str,\n },\n },\n 'group_member_information': {\n 'acl_download_from_ks': {\n Any('*'): {\n 'acl_list': list,\n },\n },\n 'acl_received_from_ks': str,\n 'rekeys_cumulative': {\n 'after_latest_register': int,\n 'rekey_acks_sents': int,\n 'total_received': int,\n },\n },\n 'group_server_list': str,\n 'group_type': str,\n 'ipsec_sa_direction': str,\n 'kek_policy': {\n 'encrypt_algorithm': str,\n 'key_size': int,\n 'lifetime': int,\n 'rekey_transport_type': str,\n 'sig_hash_algorithm': str,\n 'sig_key_length': int,\n },\n 'key_management_path': str,\n 'kgs_policy': {\n 'reg_gm': {\n 'local_addr': str,\n },\n },\n 'p2p_policy': {\n 'reg_gm': {\n 'local_addr': str,\n },\n },\n 'rekeys_received': int,\n 'tek_policy': {\n 'interfaces': {\n Any('*'): {\n 'ipsec_sa': {\n 'spi': {\n Any('*'): {\n 'alg_key_size_bytes': int,\n 'sig_key_size_bytes': int,\n Optional('anti_replay_count'): int,\n 'encaps': str,\n 'sa_remaining_key_lifetime': int,\n 'tag_method': str,\n 'transform': str,\n },\n Any('*'): {\n 'alg_key_size_bytes': int,\n 'sig_key_size_bytes': int,\n Optional('anti_replay_count'): int,\n 'encaps': str,\n 'sa_remaining_key_lifetime': int,\n 'tag_method': str,\n 'transform': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gkm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7272" + } } }, "show crypto gkm gm replay": { - "iosxe": { - "class": "ShowCryptogkmgmreplay", - "doc": "Parser for 'show crypto gkm gm replay' ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'anti_replay_information': {\n 'group': {\n Any (str) *: {\n 'time_based_replay': {\n Optional (str) enable: ,\n Optional (str) replay_value: ,\n Optional (str) input_packets: ,\n Optional (str) output_packets: ,\n Optional (str) input_error_packets: ,\n Optional (str) output_error_packets: ,\n Optional (str) time_sync_error: ,\n Optional (str) max_time_delta: ,\n Optional (str) tbar_error_history: {\n 'tbar_error': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_gkm_gm_replay", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8900" + "folders": { + "iosxe": { + "class": "ShowCryptogkmgmreplay", + "doc": "Parser for 'show crypto gkm gm replay' ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'anti_replay_information': {\n 'group': {\n Any('*'): {\n 'time_based_replay': {\n Optional('enable'): str,\n Optional('replay_value'): str,\n Optional('input_packets'): int,\n Optional('output_packets'): int,\n Optional('input_error_packets'): int,\n Optional('output_error_packets'): int,\n Optional('time_sync_error'): int,\n Optional('max_time_delta'): str,\n Optional('tbar_error_history'): {\n 'tbar_error': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_gkm_gm_replay", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8900" + } } }, "show crypto ikev2 performance": { - "iosxe": { - "class": "ShowCryptoIkev2Performance", - "doc": "Parser for show crypto ikev2 performance", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'crypto_isakmp_performance_stats': {\n Any (str) *: {\n Any (str) *: {\n 'sample_size': ,\n 'tps_avg': ,\n 'tps_min': ,\n 'tps_max': ,\n 'cpu_avg': ,\n 'cpu_min': ,\n 'cpu_max': ,\n },\n },\n },\nAny (str) *: {\n Any (str) *: {\n 'sample_size': ,\n 'avg': ,\n 'min': ,\n 'max': ,\n },\n },\n'summary': {\n Any (str) *: {\n 'exchange_setup_value': ,\n Any (str) *: {\n 'value': ,\n 'percentage': ,\n },\n },\n },\n}", - "uid": "show_crypto_ikev2_performance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L13025" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2Performance", + "doc": "Parser for show crypto ikev2 performance", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'crypto_isakmp_performance_stats': {\n Any('*'): {\n Any('*'): {\n 'sample_size': int,\n 'tps_avg': int,\n 'tps_min': int,\n 'tps_max': int,\n 'cpu_avg': int,\n 'cpu_min': int,\n 'cpu_max': int,\n },\n },\n },\n Any('*'): {\n Any('*'): {\n 'sample_size': int,\n 'avg': int,\n 'min': int,\n 'max': int,\n },\n },\n 'summary': {\n Any('*'): {\n 'exchange_setup_value': int,\n Any('*'): {\n 'value': int,\n 'percentage': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_performance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L13027" + } } }, "show crypto ikev2 policy": { - "iosxe": { - "class": "ShowCryptoIkev2Policy", - "doc": "Parser for show crypto ikev2 policy", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'policy_name': {\n Any (str) *: {\n 'match_fvrf': ,\n 'match_address_local': ,\n 'proposal': ,\n },\n },\n}", - "uid": "show_crypto_ikev2_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6039" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2Policy", + "doc": "Parser for show crypto ikev2 policy", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'policy_name': {\n Any('*'): {\n 'match_fvrf': str,\n 'match_address_local': str,\n 'proposal': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6039" + } } }, "show crypto ikev2 proposal": { - "iosxe": { - "class": "ShowCryptoIkev2Proposal", - "doc": "Parser for show crypto ikev2 proposal", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'proposal_name': {\n Any (str) *: {\n 'encryption': ,\n 'integrity': ,\n 'prf': ,\n 'dh_group': ,\n },\n },\n}", - "uid": "show_crypto_ikev2_proposal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5937" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2Proposal", + "doc": "Parser for show crypto ikev2 proposal", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'proposal_name': {\n Any('*'): {\n 'encryption': str,\n 'integrity': str,\n 'prf': str,\n 'dh_group': list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_proposal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5937" + } } }, "show crypto ikev2 sa": { - "asa": { - "class": "ShowCryptoIkev2Sa", - "doc": "Parser for\n * show crypto ikev2 sa\n ", - "module_name": "show_crypto_ikev2_sa", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n Any (str) *: {\n 'status': ,\n 'ike_count': ,\n 'child_sa_count': ,\n 'tunnels': {\n Any (str) *: {\n 'tunnel_id': ,\n 'local': ,\n 'remote': ,\n 'status': ,\n 'role': ,\n 'encryption_algorithm': ,\n Optional (str) key_size: ,\n 'hashing_algorithm': ,\n 'dh_group': ,\n 'authentication_sign': ,\n 'authentication_verify': ,\n 'lifetime_secs': ,\n 'activetime_secs': ,\n 'child_sa': {\n Any (str) *: {\n 'local_selector': ,\n 'remote_selector': ,\n 'esp_in': ,\n 'esp_out': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_ikev2_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_crypto_ikev2_sa.py#L53" - }, - "iosxe": { - "class": "ShowCryptoIkev2Sa", - "doc": "Parser for show crypto ikev2 sa", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ipv4': {\n Any (str) *: {\n 'tunnel_id': ,\n 'local_ip': ,\n 'local_port': ,\n 'remote_ip': ,\n 'remote_port': ,\n 'fvrf': ,\n 'ivrf': ,\n 'status': ,\n 'encryption': ,\n 'keysize': ,\n 'prf': ,\n 'hash': ,\n 'dh_group': ,\n 'auth_sign': ,\n 'auth_verify': ,\n 'life_time': ,\n 'active_time': ,\n Optional (str) ce_id: ,\n Optional (str) session_id: ,\n Optional (str) local_spi: ,\n Optional (str) remote_spi: ,\n },\n },\n'ipv6': {\n },\n}", - "uid": "show_crypto_ikev2_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6138" + "folders": { + "asa": { + "class": "ShowCryptoIkev2Sa", + "doc": "Parser for\n * show crypto ikev2 sa\n ", + "module_name": "asa.show_crypto_ikev2_sa", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n Any('*'): {\n 'status': str,\n 'ike_count': int,\n 'child_sa_count': int,\n 'tunnels': {\n Any('*'): {\n 'tunnel_id': int,\n 'local': str,\n 'remote': str,\n 'status': str,\n 'role': str,\n 'encryption_algorithm': str,\n Optional('key_size'): int,\n 'hashing_algorithm': str,\n 'dh_group': int,\n 'authentication_sign': str,\n 'authentication_verify': str,\n 'lifetime_secs': int,\n 'activetime_secs': int,\n 'child_sa': {\n Any('*'): {\n 'local_selector': str,\n 'remote_selector': str,\n 'esp_in': str,\n 'esp_out': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_crypto_ikev2_sa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_crypto_ikev2_sa.py#L53" + }, + "iosxe": { + "class": "ShowCryptoIkev2Sa", + "doc": "Parser for show crypto ikev2 sa", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ipv4': {\n Any('*'): {\n 'tunnel_id': int,\n 'local_ip': str,\n 'local_port': int,\n 'remote_ip': str,\n 'remote_port': int,\n 'fvrf': str,\n 'ivrf': str,\n 'status': str,\n 'encryption': str,\n 'keysize': int,\n 'prf': str,\n 'hash': str,\n 'dh_group': int,\n 'auth_sign': str,\n 'auth_verify': str,\n 'life_time': int,\n 'active_time': int,\n Optional('ce_id'): int,\n Optional('session_id'): int,\n Optional('local_spi'): str,\n Optional('remote_spi'): str,\n },\n },\n 'ipv6': {\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_sa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6138" + } } }, "show crypto ikev2 sa detail": { - "iosxe": { - "class": "ShowCryptoIkev2SaDetail", - "doc": "Parser for show crypto ikev2 sa detail", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_id': {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n 'fvrf': ,\n 'ivrf': ,\n 'status': ,\n 'encryption': ,\n 'keysize': ,\n 'prf': ,\n 'hash': ,\n 'dh_grp': ,\n 'auth_sign': ,\n 'auth_verify': ,\n Optional (str) qr: ,\n 'life_time': ,\n 'active_time': ,\n 'ce_id': ,\n 'session_id': ,\n 'local_spi': ,\n 'remote_spi': ,\n Optional (str) status_description: ,\n Optional (str) local_id: ,\n Optional (str) remote_id: ,\n Optional (str) local_reg_msg_id: ,\n Optional (str) remote_req_msg_id: ,\n Optional (str) local_next_msg_id: ,\n Optional (str) remote_next_msg_id: ,\n Optional (str) local_req_queued: ,\n Optional (str) remote_req_queued: ,\n Optional (str) local_window: ,\n Optional (str) remote_window: ,\n Optional (str) dpd_configured_time: ,\n Optional (str) retry: ,\n Optional (str) fragmentation: ,\n Optional (str) dynamic_route_update: ,\n Optional (str) extended_authentication: ,\n Optional (str) nat_t: ,\n Optional (str) cisco_trust_security_sgt: ,\n Optional (str) initiator_of_sa: ,\n Optional (str) pushed_ip: ,\n Optional (str) remote_subnets: ,\n Optional (str) quantum_resistance: ,\n Optional (str) quantum_encry_type: ,\n },\n },\n}", - "uid": "show_crypto_ikev2_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1442" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2SaDetail", + "doc": "Parser for show crypto ikev2 sa detail", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_id': {\n Any('*'): {\n 'local': str,\n 'remote': str,\n 'fvrf': str,\n 'ivrf': str,\n 'status': str,\n 'encryption': str,\n 'keysize': int,\n 'prf': str,\n 'hash': str,\n 'dh_grp': int,\n 'auth_sign': str,\n 'auth_verify': str,\n Optional('qr'): str,\n 'life_time': int,\n 'active_time': int,\n 'ce_id': int,\n 'session_id': int,\n 'local_spi': str,\n 'remote_spi': str,\n Optional('status_description'): str,\n Optional('local_id'): str,\n Optional('remote_id'): str,\n Optional('local_reg_msg_id'): int,\n Optional('remote_req_msg_id'): int,\n Optional('local_next_msg_id'): int,\n Optional('remote_next_msg_id'): int,\n Optional('local_req_queued'): int,\n Optional('remote_req_queued'): int,\n Optional('local_window'): int,\n Optional('remote_window'): int,\n Optional('dpd_configured_time'): int,\n Optional('retry'): int,\n Optional('fragmentation'): str,\n Optional('dynamic_route_update'): str,\n Optional('extended_authentication'): str,\n Optional('nat_t'): str,\n Optional('cisco_trust_security_sgt'): str,\n Optional('initiator_of_sa'): str,\n Optional('pushed_ip'): str,\n Optional('remote_subnets'): list,\n Optional('quantum_resistance'): str,\n Optional('quantum_encry_type'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_sa_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1442" + } } }, "show crypto ikev2 sa local {ip_address}": { - "iosxe": { - "class": "ShowCryptoIkev2SaLocal", - "doc": "Parser for:\n * 'show crypto ikev2 sa local {}'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_id': {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n 'fvrf': ,\n 'ivrf': ,\n 'status': ,\n 'encryption': ,\n 'keysize': ,\n 'prf': ,\n 'hash': ,\n 'dh_grp': ,\n 'auth_sign': ,\n 'auth_verify': ,\n Optional (str) qr: ,\n 'life_time': ,\n 'active_time': ,\n 'ce_id': ,\n 'session_id': ,\n 'local_spi': ,\n 'remote_spi': ,\n Optional (str) status_description: ,\n Optional (str) local_id: ,\n Optional (str) remote_id: ,\n Optional (str) local_reg_msg_id: ,\n Optional (str) remote_req_msg_id: ,\n Optional (str) local_next_msg_id: ,\n Optional (str) remote_next_msg_id: ,\n Optional (str) local_req_queued: ,\n Optional (str) remote_req_queued: ,\n Optional (str) local_window: ,\n Optional (str) remote_window: ,\n Optional (str) dpd_configured_time: ,\n Optional (str) retry: ,\n Optional (str) fragmentation: ,\n Optional (str) dynamic_route_update: ,\n Optional (str) extended_authentication: ,\n Optional (str) nat_t: ,\n Optional (str) cisco_trust_security_sgt: ,\n Optional (str) initiator_of_sa: ,\n Optional (str) pushed_ip: ,\n Optional (str) remote_subnets: ,\n Optional (str) quantum_resistance: ,\n Optional (str) quantum_encry_type: ,\n },\n },\n}", - "uid": "show_crypto_ikev2_sa_local_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1739" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2SaLocal", + "doc": "Parser for:\n * 'show crypto ikev2 sa local {}'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_id': {\n Any('*'): {\n 'local': str,\n 'remote': str,\n 'fvrf': str,\n 'ivrf': str,\n 'status': str,\n 'encryption': str,\n 'keysize': int,\n 'prf': str,\n 'hash': str,\n 'dh_grp': int,\n 'auth_sign': str,\n 'auth_verify': str,\n Optional('qr'): str,\n 'life_time': int,\n 'active_time': int,\n 'ce_id': int,\n 'session_id': int,\n 'local_spi': str,\n 'remote_spi': str,\n Optional('status_description'): str,\n Optional('local_id'): str,\n Optional('remote_id'): str,\n Optional('local_reg_msg_id'): int,\n Optional('remote_req_msg_id'): int,\n Optional('local_next_msg_id'): int,\n Optional('remote_next_msg_id'): int,\n Optional('local_req_queued'): int,\n Optional('remote_req_queued'): int,\n Optional('local_window'): int,\n Optional('remote_window'): int,\n Optional('dpd_configured_time'): int,\n Optional('retry'): int,\n Optional('fragmentation'): str,\n Optional('dynamic_route_update'): str,\n Optional('extended_authentication'): str,\n Optional('nat_t'): str,\n Optional('cisco_trust_security_sgt'): str,\n Optional('initiator_of_sa'): str,\n Optional('pushed_ip'): str,\n Optional('remote_subnets'): list,\n Optional('quantum_resistance'): str,\n Optional('quantum_encry_type'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_sa_local_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1739" + } } }, "show crypto ikev2 sa local {ip_address} detail": { - "iosxe": { - "class": "ShowCryptoIkev2SaLocalDetail", - "doc": "Parser for:\n * 'show crypto ikev2 sa local {} detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_id': {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n 'fvrf': ,\n 'ivrf': ,\n 'status': ,\n 'encryption': ,\n 'keysize': ,\n 'prf': ,\n 'hash': ,\n 'dh_grp': ,\n 'auth_sign': ,\n 'auth_verify': ,\n Optional (str) qr: ,\n 'life_time': ,\n 'active_time': ,\n 'ce_id': ,\n 'session_id': ,\n 'local_spi': ,\n 'remote_spi': ,\n Optional (str) status_description: ,\n Optional (str) local_id: ,\n Optional (str) remote_id: ,\n Optional (str) local_reg_msg_id: ,\n Optional (str) remote_req_msg_id: ,\n Optional (str) local_next_msg_id: ,\n Optional (str) remote_next_msg_id: ,\n Optional (str) local_req_queued: ,\n Optional (str) remote_req_queued: ,\n Optional (str) local_window: ,\n Optional (str) remote_window: ,\n Optional (str) dpd_configured_time: ,\n Optional (str) retry: ,\n Optional (str) fragmentation: ,\n Optional (str) dynamic_route_update: ,\n Optional (str) extended_authentication: ,\n Optional (str) nat_t: ,\n Optional (str) cisco_trust_security_sgt: ,\n Optional (str) initiator_of_sa: ,\n Optional (str) pushed_ip: ,\n Optional (str) remote_subnets: ,\n Optional (str) quantum_resistance: ,\n Optional (str) quantum_encry_type: ,\n },\n },\n}", - "uid": "show_crypto_ikev2_sa_local_ip_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1726" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2SaLocalDetail", + "doc": "Parser for:\n * 'show crypto ikev2 sa local {} detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_id': {\n Any('*'): {\n 'local': str,\n 'remote': str,\n 'fvrf': str,\n 'ivrf': str,\n 'status': str,\n 'encryption': str,\n 'keysize': int,\n 'prf': str,\n 'hash': str,\n 'dh_grp': int,\n 'auth_sign': str,\n 'auth_verify': str,\n Optional('qr'): str,\n 'life_time': int,\n 'active_time': int,\n 'ce_id': int,\n 'session_id': int,\n 'local_spi': str,\n 'remote_spi': str,\n Optional('status_description'): str,\n Optional('local_id'): str,\n Optional('remote_id'): str,\n Optional('local_reg_msg_id'): int,\n Optional('remote_req_msg_id'): int,\n Optional('local_next_msg_id'): int,\n Optional('remote_next_msg_id'): int,\n Optional('local_req_queued'): int,\n Optional('remote_req_queued'): int,\n Optional('local_window'): int,\n Optional('remote_window'): int,\n Optional('dpd_configured_time'): int,\n Optional('retry'): int,\n Optional('fragmentation'): str,\n Optional('dynamic_route_update'): str,\n Optional('extended_authentication'): str,\n Optional('nat_t'): str,\n Optional('cisco_trust_security_sgt'): str,\n Optional('initiator_of_sa'): str,\n Optional('pushed_ip'): str,\n Optional('remote_subnets'): list,\n Optional('quantum_resistance'): str,\n Optional('quantum_encry_type'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_sa_local_ip_address_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1726" + } } }, "show crypto ikev2 sa remote {ip_address}": { - "iosxe": { - "class": "ShowCryptoIkev2SaRemote", - "doc": "Parser for:\n * 'show crypto ikev2 sa remote {}'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_id': {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n 'fvrf': ,\n 'ivrf': ,\n 'status': ,\n 'encryption': ,\n 'keysize': ,\n 'prf': ,\n 'hash': ,\n 'dh_grp': ,\n 'auth_sign': ,\n 'auth_verify': ,\n Optional (str) qr: ,\n 'life_time': ,\n 'active_time': ,\n 'ce_id': ,\n 'session_id': ,\n 'local_spi': ,\n 'remote_spi': ,\n Optional (str) status_description: ,\n Optional (str) local_id: ,\n Optional (str) remote_id: ,\n Optional (str) local_reg_msg_id: ,\n Optional (str) remote_req_msg_id: ,\n Optional (str) local_next_msg_id: ,\n Optional (str) remote_next_msg_id: ,\n Optional (str) local_req_queued: ,\n Optional (str) remote_req_queued: ,\n Optional (str) local_window: ,\n Optional (str) remote_window: ,\n Optional (str) dpd_configured_time: ,\n Optional (str) retry: ,\n Optional (str) fragmentation: ,\n Optional (str) dynamic_route_update: ,\n Optional (str) extended_authentication: ,\n Optional (str) nat_t: ,\n Optional (str) cisco_trust_security_sgt: ,\n Optional (str) initiator_of_sa: ,\n Optional (str) pushed_ip: ,\n Optional (str) remote_subnets: ,\n Optional (str) quantum_resistance: ,\n Optional (str) quantum_encry_type: ,\n },\n },\n}", - "uid": "show_crypto_ikev2_sa_remote_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1765" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2SaRemote", + "doc": "Parser for:\n * 'show crypto ikev2 sa remote {}'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_id': {\n Any('*'): {\n 'local': str,\n 'remote': str,\n 'fvrf': str,\n 'ivrf': str,\n 'status': str,\n 'encryption': str,\n 'keysize': int,\n 'prf': str,\n 'hash': str,\n 'dh_grp': int,\n 'auth_sign': str,\n 'auth_verify': str,\n Optional('qr'): str,\n 'life_time': int,\n 'active_time': int,\n 'ce_id': int,\n 'session_id': int,\n 'local_spi': str,\n 'remote_spi': str,\n Optional('status_description'): str,\n Optional('local_id'): str,\n Optional('remote_id'): str,\n Optional('local_reg_msg_id'): int,\n Optional('remote_req_msg_id'): int,\n Optional('local_next_msg_id'): int,\n Optional('remote_next_msg_id'): int,\n Optional('local_req_queued'): int,\n Optional('remote_req_queued'): int,\n Optional('local_window'): int,\n Optional('remote_window'): int,\n Optional('dpd_configured_time'): int,\n Optional('retry'): int,\n Optional('fragmentation'): str,\n Optional('dynamic_route_update'): str,\n Optional('extended_authentication'): str,\n Optional('nat_t'): str,\n Optional('cisco_trust_security_sgt'): str,\n Optional('initiator_of_sa'): str,\n Optional('pushed_ip'): str,\n Optional('remote_subnets'): list,\n Optional('quantum_resistance'): str,\n Optional('quantum_encry_type'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_sa_remote_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1765" + } } }, "show crypto ikev2 sa remote {ip_address} detail": { - "iosxe": { - "class": "ShowCryptoIkev2SaRemoteDetail", - "doc": "Parser for:\n * 'show crypto ikev2 sa remote {} detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_id': {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n 'fvrf': ,\n 'ivrf': ,\n 'status': ,\n 'encryption': ,\n 'keysize': ,\n 'prf': ,\n 'hash': ,\n 'dh_grp': ,\n 'auth_sign': ,\n 'auth_verify': ,\n Optional (str) qr: ,\n 'life_time': ,\n 'active_time': ,\n 'ce_id': ,\n 'session_id': ,\n 'local_spi': ,\n 'remote_spi': ,\n Optional (str) status_description: ,\n Optional (str) local_id: ,\n Optional (str) remote_id: ,\n Optional (str) local_reg_msg_id: ,\n Optional (str) remote_req_msg_id: ,\n Optional (str) local_next_msg_id: ,\n Optional (str) remote_next_msg_id: ,\n Optional (str) local_req_queued: ,\n Optional (str) remote_req_queued: ,\n Optional (str) local_window: ,\n Optional (str) remote_window: ,\n Optional (str) dpd_configured_time: ,\n Optional (str) retry: ,\n Optional (str) fragmentation: ,\n Optional (str) dynamic_route_update: ,\n Optional (str) extended_authentication: ,\n Optional (str) nat_t: ,\n Optional (str) cisco_trust_security_sgt: ,\n Optional (str) initiator_of_sa: ,\n Optional (str) pushed_ip: ,\n Optional (str) remote_subnets: ,\n Optional (str) quantum_resistance: ,\n Optional (str) quantum_encry_type: ,\n },\n },\n}", - "uid": "show_crypto_ikev2_sa_remote_ip_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1752" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2SaRemoteDetail", + "doc": "Parser for:\n * 'show crypto ikev2 sa remote {} detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_id': {\n Any('*'): {\n 'local': str,\n 'remote': str,\n 'fvrf': str,\n 'ivrf': str,\n 'status': str,\n 'encryption': str,\n 'keysize': int,\n 'prf': str,\n 'hash': str,\n 'dh_grp': int,\n 'auth_sign': str,\n 'auth_verify': str,\n Optional('qr'): str,\n 'life_time': int,\n 'active_time': int,\n 'ce_id': int,\n 'session_id': int,\n 'local_spi': str,\n 'remote_spi': str,\n Optional('status_description'): str,\n Optional('local_id'): str,\n Optional('remote_id'): str,\n Optional('local_reg_msg_id'): int,\n Optional('remote_req_msg_id'): int,\n Optional('local_next_msg_id'): int,\n Optional('remote_next_msg_id'): int,\n Optional('local_req_queued'): int,\n Optional('remote_req_queued'): int,\n Optional('local_window'): int,\n Optional('remote_window'): int,\n Optional('dpd_configured_time'): int,\n Optional('retry'): int,\n Optional('fragmentation'): str,\n Optional('dynamic_route_update'): str,\n Optional('extended_authentication'): str,\n Optional('nat_t'): str,\n Optional('cisco_trust_security_sgt'): str,\n Optional('initiator_of_sa'): str,\n Optional('pushed_ip'): str,\n Optional('remote_subnets'): list,\n Optional('quantum_resistance'): str,\n Optional('quantum_encry_type'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_sa_remote_ip_address_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1752" + } } }, "show crypto ikev2 session": { - "iosxe": { - "class": "ShowCryptoIkev2Session", - "doc": null, - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ikev2_session': {\n Or ('IPv4', 'IPv6'): {\n : {\n 'session_id': ,\n 'status': ,\n 'ike_count': ,\n 'child_count': ,\n 'tunnel_id': ,\n 'local_ip': ,\n 'local_port': ,\n 'remote_ip': ,\n 'remote_port': ,\n 'fvrf': ,\n 'ivrf': ,\n 'session_status': ,\n Optional (str) encryption: ,\n Optional (str) key_length: ,\n Optional (str) prf: ,\n Optional (str) hash_algo: ,\n Optional (str) dh_group: ,\n Optional (str) auth_sign: ,\n Optional (str) auth_verify: ,\n Optional (str) lifetime: ,\n Optional (str) activetime: ,\n Optional (str) ce_id: ,\n Optional (str) id: ,\n Optional (str) mib_id: ,\n Optional (str) local_spi: ,\n Optional (str) remote_spi: ,\n Optional (str) local_id: ,\n Optional (str) remote_id: ,\n Optional (str) remote_eap_id: ,\n Optional (str) local_mesg_id: ,\n Optional (str) remote_mesg_id: ,\n Optional (str) local_next_id: ,\n Optional (str) remote_next_id: ,\n Optional (str) local_queued: ,\n Optional (str) remote_queued: ,\n Optional (str) local_window: ,\n Optional (str) remote_window: ,\n Optional (str) dpd_time: ,\n Optional (str) dpd_retry: ,\n Optional (str) fragmentation: ,\n Optional (str) dynamic_route: ,\n Optional (str) nat_detected: ,\n Optional (str) cts_sgt: ,\n Optional (str) initiator_of_sa: ,\n Optional (str) child_sa: {\n : {\n 'local_selectors': ,\n 'remote_selectors': ,\n Optional (str) traffic_selectors: ,\n Optional (str) esp_spi_in: ,\n Optional (str) esp_spi_out: ,\n Optional (str) ah_spi_in: ,\n Optional (str) ah_spi_out: ,\n Optional (str) cpi_in: ,\n Optional (str) cpi_out: ,\n Optional (str) child_encr: ,\n Optional (str) keysize: ,\n Optional (str) esp_hmac: ,\n Optional (str) ah_hmac: ,\n Optional (str) compression: ,\n Optional (str) mode: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_ikev2_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4148" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2Session", + "doc": null, + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ikev2_session': {\n 'Or ('IPv4', 'IPv6')': {\n '': {\n 'session_id': int,\n 'status': str,\n 'ike_count': int,\n 'child_count': int,\n 'tunnel_id': int,\n 'local_ip': str,\n 'local_port': int,\n 'remote_ip': str,\n 'remote_port': int,\n 'fvrf': str,\n 'ivrf': str,\n 'session_status': str,\n Optional('encryption'): str,\n Optional('key_length'): int,\n Optional('prf'): str,\n Optional('hash_algo'): str,\n Optional('dh_group'): int,\n Optional('auth_sign'): str,\n Optional('auth_verify'): str,\n Optional('lifetime'): int,\n Optional('activetime'): int,\n Optional('ce_id'): int,\n Optional('id'): int,\n Optional('mib_id'): int,\n Optional('local_spi'): str,\n Optional('remote_spi'): str,\n Optional('local_id'): str,\n Optional('remote_id'): str,\n Optional('remote_eap_id'): str,\n Optional('local_mesg_id'): int,\n Optional('remote_mesg_id'): int,\n Optional('local_next_id'): int,\n Optional('remote_next_id'): int,\n Optional('local_queued'): int,\n Optional('remote_queued'): int,\n Optional('local_window'): int,\n Optional('remote_window'): int,\n Optional('dpd_time'): int,\n Optional('dpd_retry'): int,\n Optional('fragmentation'): str,\n Optional('dynamic_route'): str,\n Optional('nat_detected'): str,\n Optional('cts_sgt'): str,\n Optional('initiator_of_sa'): str,\n Optional('child_sa'): {\n '': {\n 'local_selectors': list,\n 'remote_selectors': list,\n Optional('traffic_selectors'): list,\n Optional('esp_spi_in'): str,\n Optional('esp_spi_out'): str,\n Optional('ah_spi_in'): str,\n Optional('ah_spi_out'): str,\n Optional('cpi_in'): str,\n Optional('cpi_out'): str,\n Optional('child_encr'): str,\n Optional('keysize'): int,\n Optional('esp_hmac'): str,\n Optional('ah_hmac'): str,\n Optional('compression'): str,\n Optional('mode'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4148" + } } }, "show crypto ikev2 session detailed": { - "iosxe": { - "class": "ShowCryptoIkev2Session", - "doc": null, - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ikev2_session': {\n Or ('IPv4', 'IPv6'): {\n : {\n 'session_id': ,\n 'status': ,\n 'ike_count': ,\n 'child_count': ,\n 'tunnel_id': ,\n 'local_ip': ,\n 'local_port': ,\n 'remote_ip': ,\n 'remote_port': ,\n 'fvrf': ,\n 'ivrf': ,\n 'session_status': ,\n Optional (str) encryption: ,\n Optional (str) key_length: ,\n Optional (str) prf: ,\n Optional (str) hash_algo: ,\n Optional (str) dh_group: ,\n Optional (str) auth_sign: ,\n Optional (str) auth_verify: ,\n Optional (str) lifetime: ,\n Optional (str) activetime: ,\n Optional (str) ce_id: ,\n Optional (str) id: ,\n Optional (str) mib_id: ,\n Optional (str) local_spi: ,\n Optional (str) remote_spi: ,\n Optional (str) local_id: ,\n Optional (str) remote_id: ,\n Optional (str) remote_eap_id: ,\n Optional (str) local_mesg_id: ,\n Optional (str) remote_mesg_id: ,\n Optional (str) local_next_id: ,\n Optional (str) remote_next_id: ,\n Optional (str) local_queued: ,\n Optional (str) remote_queued: ,\n Optional (str) local_window: ,\n Optional (str) remote_window: ,\n Optional (str) dpd_time: ,\n Optional (str) dpd_retry: ,\n Optional (str) fragmentation: ,\n Optional (str) dynamic_route: ,\n Optional (str) nat_detected: ,\n Optional (str) cts_sgt: ,\n Optional (str) initiator_of_sa: ,\n Optional (str) child_sa: {\n : {\n 'local_selectors': ,\n 'remote_selectors': ,\n Optional (str) traffic_selectors: ,\n Optional (str) esp_spi_in: ,\n Optional (str) esp_spi_out: ,\n Optional (str) ah_spi_in: ,\n Optional (str) ah_spi_out: ,\n Optional (str) cpi_in: ,\n Optional (str) cpi_out: ,\n Optional (str) child_encr: ,\n Optional (str) keysize: ,\n Optional (str) esp_hmac: ,\n Optional (str) ah_hmac: ,\n Optional (str) compression: ,\n Optional (str) mode: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_ikev2_session_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4148" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2Session", + "doc": null, + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ikev2_session': {\n 'Or ('IPv4', 'IPv6')': {\n '': {\n 'session_id': int,\n 'status': str,\n 'ike_count': int,\n 'child_count': int,\n 'tunnel_id': int,\n 'local_ip': str,\n 'local_port': int,\n 'remote_ip': str,\n 'remote_port': int,\n 'fvrf': str,\n 'ivrf': str,\n 'session_status': str,\n Optional('encryption'): str,\n Optional('key_length'): int,\n Optional('prf'): str,\n Optional('hash_algo'): str,\n Optional('dh_group'): int,\n Optional('auth_sign'): str,\n Optional('auth_verify'): str,\n Optional('lifetime'): int,\n Optional('activetime'): int,\n Optional('ce_id'): int,\n Optional('id'): int,\n Optional('mib_id'): int,\n Optional('local_spi'): str,\n Optional('remote_spi'): str,\n Optional('local_id'): str,\n Optional('remote_id'): str,\n Optional('remote_eap_id'): str,\n Optional('local_mesg_id'): int,\n Optional('remote_mesg_id'): int,\n Optional('local_next_id'): int,\n Optional('remote_next_id'): int,\n Optional('local_queued'): int,\n Optional('remote_queued'): int,\n Optional('local_window'): int,\n Optional('remote_window'): int,\n Optional('dpd_time'): int,\n Optional('dpd_retry'): int,\n Optional('fragmentation'): str,\n Optional('dynamic_route'): str,\n Optional('nat_detected'): str,\n Optional('cts_sgt'): str,\n Optional('initiator_of_sa'): str,\n Optional('child_sa'): {\n '': {\n 'local_selectors': list,\n 'remote_selectors': list,\n Optional('traffic_selectors'): list,\n Optional('esp_spi_in'): str,\n Optional('esp_spi_out'): str,\n Optional('ah_spi_in'): str,\n Optional('ah_spi_out'): str,\n Optional('cpi_in'): str,\n Optional('cpi_out'): str,\n Optional('child_encr'): str,\n Optional('keysize'): int,\n Optional('esp_hmac'): str,\n Optional('ah_hmac'): str,\n Optional('compression'): str,\n Optional('mode'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_session_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4148" + } } }, "show crypto ikev2 stats": { - "iosxe": { - "class": "ShowCryptoIkev2Stats", - "doc": "\n Parser for\n * 'show crypto ikev2 stats'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ikev2_statistics': {\n 'system_resource_limit': ,\n 'max_sa': ,\n 'max_in_nego': ,\n 'max_out_nego': ,\n 'total_incoming_sa': ,\n 'total_incoming_sa_active': ,\n 'total_incoming_sa_negotiating': ,\n 'total_outgoing_sa': ,\n 'total_outgoing_sa_active': ,\n 'total_outgoing_sa_negotiating': ,\n 'incoming_v2_requests': ,\n 'incoming_requests_accept': ,\n 'incoming_requests_reject': ,\n 'outgoing_v2_requests': ,\n 'outgoing_requests_accept': ,\n 'outgoing_requests_reject': ,\n 'rejected_v2_requests': ,\n 'rejected_requests_rsrclow': ,\n 'rejected_requests_salimit': ,\n 'ikev2_packet_drop': ,\n 'incoming_requests_drop_lowq': ,\n 'incoming_cookie_challenge': {\n 'incoming_challenge_requests': ,\n 'incoming_challenge_accept': ,\n 'incoming_challenge_reject': ,\n 'incoming_challenge_no_cookie': ,\n },\n 'deleted_sessions_cert_revoke': ,\n Optional (str) sa_strength_enforce_reject_incoming: ,\n Optional (str) sa_strength_enforce_reject_outgoing: ,\n Optional (str) active_qr_sessions: ,\n Optional (str) qr_manual: ,\n Optional (str) qr_dynamic: ,\n },\n}", - "uid": "show_crypto_ikev2_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8420" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2Stats", + "doc": "\n Parser for\n * 'show crypto ikev2 stats'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ikev2_statistics': {\n 'system_resource_limit': int,\n 'max_sa': int,\n 'max_in_nego': int,\n 'max_out_nego': int,\n 'total_incoming_sa': int,\n 'total_incoming_sa_active': int,\n 'total_incoming_sa_negotiating': int,\n 'total_outgoing_sa': int,\n 'total_outgoing_sa_active': int,\n 'total_outgoing_sa_negotiating': int,\n 'incoming_v2_requests': int,\n 'incoming_requests_accept': int,\n 'incoming_requests_reject': int,\n 'outgoing_v2_requests': int,\n 'outgoing_requests_accept': int,\n 'outgoing_requests_reject': int,\n 'rejected_v2_requests': int,\n 'rejected_requests_rsrclow': int,\n 'rejected_requests_salimit': int,\n 'ikev2_packet_drop': int,\n 'incoming_requests_drop_lowq': int,\n 'incoming_cookie_challenge': {\n 'incoming_challenge_requests': int,\n 'incoming_challenge_accept': int,\n 'incoming_challenge_reject': int,\n 'incoming_challenge_no_cookie': int,\n },\n 'deleted_sessions_cert_revoke': int,\n Optional('sa_strength_enforce_reject_incoming'): int,\n Optional('sa_strength_enforce_reject_outgoing'): int,\n Optional('active_qr_sessions'): int,\n Optional('qr_manual'): int,\n Optional('qr_dynamic'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8420" + } } }, "show crypto ikev2 stats exchange": { - "iosxe": { - "class": "ShowCryptoIkev2StatsExchange", - "doc": "Parser for show crypto ikev2 stats exchange", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'exchanges': {\n Any (str) *: {\n 'transmit_request': ,\n 'transmit_response': ,\n 'received_request': ,\n 'received_response': ,\n },\n },\n'error_notify': {\n Any (str) *: {\n 'transmit_request': ,\n 'transmit_response': ,\n 'received_request': ,\n 'received_response': ,\n },\n },\n'other_notify': {\n Any (str) *: {\n 'transmit_request': ,\n 'transmit_response': ,\n 'received_request': ,\n 'received_response': ,\n },\n },\n'config_request': {\n Any (str) *: {\n 'transmit': ,\n 'received': ,\n },\n },\n'other_counters': {\n Any (str) *: {\n 'counter': ,\n },\n },\n}", - "uid": "show_crypto_ikev2_stats_exchange", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6305" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2StatsExchange", + "doc": "Parser for show crypto ikev2 stats exchange", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'exchanges': {\n Any('*'): {\n 'transmit_request': int,\n 'transmit_response': int,\n 'received_request': int,\n 'received_response': int,\n },\n },\n 'error_notify': {\n Any('*'): {\n 'transmit_request': int,\n 'transmit_response': int,\n 'received_request': int,\n 'received_response': int,\n },\n },\n 'other_notify': {\n Any('*'): {\n 'transmit_request': int,\n 'transmit_response': int,\n 'received_request': int,\n 'received_response': int,\n },\n },\n 'config_request': {\n Any('*'): {\n 'transmit': int,\n 'received': int,\n },\n },\n 'other_counters': {\n Any('*'): {\n 'counter': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_stats_exchange", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6305" + } } }, "show crypto ikev2 stats ext-service": { - "iosxe": { - "class": "ShowCryptoIkev2StatsExt", - "doc": "\n Parser for\n * 'show crypto ikev2 stats ext-service'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ikev2_stats': {\n 'aaa_operation': {\n 'receive_pskey': {\n 'passed': ,\n 'failed': ,\n },\n 'eap_auth': {\n 'passed': ,\n 'failed': ,\n },\n 'start_acc': {\n 'passed': ,\n 'failed': ,\n },\n 'stop_acc': {\n 'passed': ,\n 'failed': ,\n },\n 'authorization': {\n 'passed': ,\n 'failed': ,\n },\n },\n 'ipsec_operation': {\n 'ipsec_policy_verify': {\n 'passed': ,\n 'failed': ,\n },\n 'sa_creation': {\n 'passed': ,\n 'failed': ,\n },\n 'sa_deletion': {\n 'passed': ,\n 'failed': ,\n },\n },\n 'crypto_engine_operation': {\n 'dh_key_generated': {\n 'passed': ,\n 'failed': ,\n },\n 'secret_generated': {\n 'passed': ,\n 'failed': ,\n },\n 'signature_sign': {\n 'passed': ,\n 'failed': ,\n },\n 'signature_verify': {\n 'passed': ,\n 'failed': ,\n },\n },\n 'pki_operation': {\n 'verify_cert': {\n 'passed': ,\n 'failed': ,\n },\n 'cert_using_http': {\n 'passed': ,\n 'failed': ,\n },\n 'peer_cert_using_http': {\n 'passed': ,\n 'failed': ,\n },\n 'get_issuers': {\n 'passed': ,\n 'failed': ,\n },\n 'get_cert_from_issuers': {\n 'passed': ,\n 'failed': ,\n },\n 'get_dn_from_cert': {\n 'passed': ,\n 'failed': ,\n },\n },\n Optional (str) gkm_operation: {\n 'get_policy': {\n 'passed': ,\n 'failed': ,\n },\n 'set_policy': {\n 'passed': ,\n 'failed': ,\n },\n },\n Optional (str) ppk_sks_operation: {\n 'ppk_get_cap': {\n 'passed': ,\n 'failed': ,\n },\n 'ppk_get_key': {\n 'passed': ,\n 'failed': ,\n },\n },\n Optional (str) ike_preroute: {\n 'idb_verification': {\n 'passed': ,\n 'failed': ,\n },\n },\n },\n}", - "uid": "show_crypto_ikev2_stats_ext-service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2718" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2StatsExt", + "doc": "\n Parser for\n * 'show crypto ikev2 stats ext-service'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ikev2_stats': {\n 'aaa_operation': {\n 'receive_pskey': {\n 'passed': int,\n 'failed': int,\n },\n 'eap_auth': {\n 'passed': int,\n 'failed': int,\n },\n 'start_acc': {\n 'passed': int,\n 'failed': int,\n },\n 'stop_acc': {\n 'passed': int,\n 'failed': int,\n },\n 'authorization': {\n 'passed': int,\n 'failed': int,\n },\n },\n 'ipsec_operation': {\n 'ipsec_policy_verify': {\n 'passed': int,\n 'failed': int,\n },\n 'sa_creation': {\n 'passed': int,\n 'failed': int,\n },\n 'sa_deletion': {\n 'passed': int,\n 'failed': int,\n },\n },\n 'crypto_engine_operation': {\n 'dh_key_generated': {\n 'passed': int,\n 'failed': int,\n },\n 'secret_generated': {\n 'passed': int,\n 'failed': int,\n },\n 'signature_sign': {\n 'passed': int,\n 'failed': int,\n },\n 'signature_verify': {\n 'passed': int,\n 'failed': int,\n },\n },\n 'pki_operation': {\n 'verify_cert': {\n 'passed': int,\n 'failed': int,\n },\n 'cert_using_http': {\n 'passed': int,\n 'failed': int,\n },\n 'peer_cert_using_http': {\n 'passed': int,\n 'failed': int,\n },\n 'get_issuers': {\n 'passed': int,\n 'failed': int,\n },\n 'get_cert_from_issuers': {\n 'passed': int,\n 'failed': int,\n },\n 'get_dn_from_cert': {\n 'passed': int,\n 'failed': int,\n },\n },\n Optional('gkm_operation'): {\n 'get_policy': {\n 'passed': int,\n 'failed': int,\n },\n 'set_policy': {\n 'passed': int,\n 'failed': int,\n },\n },\n Optional('ppk_sks_operation'): {\n 'ppk_get_cap': {\n 'passed': int,\n 'failed': int,\n },\n 'ppk_get_key': {\n 'passed': int,\n 'failed': int,\n },\n },\n Optional('ike_preroute'): {\n 'idb_verification': {\n 'passed': int,\n 'failed': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_stats_ext-service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2718" + } } }, "show crypto ikev2 stats psh": { - "iosxe": { - "class": "ShowCryptoIkev2StatsPsh", - "doc": "Parser for 'show crypto ikev2 stats psh'", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ikev2_stats_psh': {\n 'psh_requested': ,\n 'psh_request_success': ,\n 'psh_return_requested': ,\n 'psh_return_success': ,\n },\n}", - "uid": "show_crypto_ikev2_stats_psh", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11839" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2StatsPsh", + "doc": "Parser for 'show crypto ikev2 stats psh'", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ikev2_stats_psh': {\n 'psh_requested': int,\n 'psh_request_success': int,\n 'psh_return_requested': int,\n 'psh_return_success': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_stats_psh", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11839" + } } }, "show crypto ikev2 stats reconnect": { - "iosxe": { - "class": "ShowCryptoIkev2StatsReconnect", - "doc": "Parser for show crypto ikev2 stats reconnect", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'incoming_reconnect': ,\n'success_reconnect': ,\n'failed_reconnect': ,\n'active_session_count': ,\n'inactive_session_count': ,\n}", - "uid": "show_crypto_ikev2_stats_reconnect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3153" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2StatsReconnect", + "doc": "Parser for show crypto ikev2 stats reconnect", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'incoming_reconnect': int,\n 'success_reconnect': int,\n 'failed_reconnect': int,\n 'active_session_count': int,\n 'inactive_session_count': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_stats_reconnect", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3153" + } } }, "show crypto ikev2 stats timeout": { - "iosxe": { - "class": "ShowCryptoIkev2StatsTimeout", - "doc": "Parser for show crypto ikev2 stats timeout", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ext_service_timer': ,\n'auth_timer': ,\n'packet_max_retrans_timer': ,\n'dpd_max_retrans_timer': ,\n}", - "uid": "show_crypto_ikev2_stats_timeout", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3064" + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2StatsTimeout", + "doc": "Parser for show crypto ikev2 stats timeout", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ext_service_timer': int,\n 'auth_timer': int,\n 'packet_max_retrans_timer': int,\n 'dpd_max_retrans_timer': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_stats_timeout", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3064" + } } }, "show crypto ipsec internal dual": { - "iosxe": { - "class": "ShowCryptoIpsecInternalDual", - "doc": "Parser for \n * show crypto ipsec internal dual\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ipsec_internal_dual_statistics': {\n 'success_stats': {\n 'remove_traffic_filter': ,\n 'apply_traffic_filter': ,\n },\n 'error_stats': {\n 'acl_retrieval': ,\n 'ipv6_acl_insert': ,\n 'invalid_parameters': ,\n 'ipv6_ace_create': ,\n 'ipv4_acl_insert': ,\n 'no_ipv6_enabled': ,\n 'apply_traffic_filter': ,\n 'ipv4_ace_create': ,\n },\n },\n}", - "uid": "show_crypto_ipsec_internal_dual", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5647" - } + "folders": { + "iosxe": { + "class": "ShowCryptoIpsecInternalDual", + "doc": "Parser for \n * show crypto ipsec internal dual\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ipsec_internal_dual_statistics': {\n 'success_stats': {\n 'remove_traffic_filter': int,\n 'apply_traffic_filter': int,\n },\n 'error_stats': {\n 'acl_retrieval': int,\n 'ipv6_acl_insert': int,\n 'invalid_parameters': int,\n 'ipv6_ace_create': int,\n 'ipv4_acl_insert': int,\n 'no_ipv6_enabled': int,\n 'apply_traffic_filter': int,\n 'ipv4_ace_create': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ipsec_internal_dual", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5647" + } + } }, "show crypto ipsec internal | include PALHWcreate_ipsec_sa_by_q": { - "iosxe": { - "class": "ShowCryptoIpsecPALHWcreate_ipsec_sa_by_q", - "doc": null, - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'total_internal_counters': {\n 'internal_counter_list': ,\n },\n}", - "uid": "show_crypto_ipsec_internal___include_PALHWcreate_ipsec_sa_by_q", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9696" + "folders": { + "iosxe": { + "class": "ShowCryptoIpsecPALHWcreate_ipsec_sa_by_q", + "doc": null, + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'total_internal_counters': {\n 'internal_counter_list': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ipsec_internal___include_PALHWcreate_ipsec_sa_by_q", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9696" + } } }, "show crypto ipsec profile": { - "iosxe": { - "class": "ShowCryptoIpsecProfile", - "doc": "Parser for show crypto ipsec profile", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ipsec_profile_name': {\n Any (str) *: {\n Optional (str) ikev2_profile_name: ,\n 'security_association_lifetime': ,\n 'responder_only': ,\n 'psf': ,\n 'mixed_mode': ,\n 'tranform_sets': {\n Any (str) *: {\n 'transform_set_name': ,\n 'transform_set_method': ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_ipsec_profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5816" + "folders": { + "iosxe": { + "class": "ShowCryptoIpsecProfile", + "doc": "Parser for show crypto ipsec profile", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ipsec_profile_name': {\n Any('*'): {\n Optional('ikev2_profile_name'): str,\n 'security_association_lifetime': str,\n 'responder_only': str,\n 'psf': str,\n 'mixed_mode': str,\n 'tranform_sets': {\n Any('*'): {\n 'transform_set_name': str,\n 'transform_set_method': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ipsec_profile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5816" + } } }, "show crypto ipsec sa": { - "iosxe": { - "class": "ShowCryptoIpsecSa", - "doc": "Parser for:\n * 'show crypto ikev2 sa local {} detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'crypto_map_tag': ,\n 'local_addr': ,\n 'ident': {\n Any (str) *: {\n 'protected_vrf': ,\n 'local_ident': {\n 'addr': ,\n 'mask': ,\n 'port': ,\n 'prot': ,\n },\n 'remote_ident': {\n 'addr': ,\n 'mask': ,\n 'port': ,\n 'prot': ,\n },\n 'peer_ip': ,\n 'port': ,\n 'action': ,\n 'acl': ,\n Optional (str) pkts_compr_failed: ,\n Optional (str) pkts_compressed: ,\n Optional (str) pkts_decaps: ,\n Optional (str) pkts_decompress_failed: ,\n Optional (str) pkts_decompressed: ,\n Optional (str) pkts_decrypt: ,\n Optional (str) pkts_encaps: ,\n Optional (str) pkts_encrypt: ,\n Optional (str) pkts_digest: ,\n Optional (str) pkts_not_compressed: ,\n Optional (str) pkts_not_decompressed: ,\n Optional (str) pkts_verify: ,\n Optional (str) pkts_internal_err_recv: ,\n Optional (str) pkts_internal_err_send: ,\n Optional (str) pkts_invalid_identity_recv: ,\n Optional (str) pkts_invalid_prot_recv: ,\n Optional (str) pkts_invalid_sa_rcv: ,\n Optional (str) pkts_no_sa_send: ,\n Optional (str) pkts_not_tagged_send: ,\n Optional (str) pkts_not_untagged_rcv: ,\n Optional (str) pkts_replay_failed_rcv: ,\n Optional (str) pkts_replay_rollover_rcv: ,\n Optional (str) pkts_replay_rollover_send: ,\n Optional (str) pkts_tagged_send: ,\n Optional (str) pkts_untagged_rcv: ,\n Optional (str) pkts_verify_failed: ,\n Optional (str) recv_errors: ,\n Optional (str) send_errors: ,\n 'path_mtu': ,\n 'ip_mtu': ,\n 'pfs': ,\n 'plaintext_mtu': ,\n 'remote_crypto_endpt': ,\n 'current_outbound_spi': ,\n 'dh_group': ,\n 'ip_mtu_idb': ,\n 'local_crypto_endpt': ,\n Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas'): {\n Optional (str) spi: {\n Any (str) *: {\n Optional (str) conn_id: ,\n Optional (str) crypto_map: ,\n Optional (str) flow_id: ,\n Optional (str) flow_id_val: ,\n Optional (str) transform: ,\n Optional (str) kilobyte_volume_rekey: ,\n Optional (str) in_use_settings: ,\n Optional (str) iv_size: ,\n Optional (str) remaining_key_lifetime: ,\n Optional (str) replay_detection_support: ,\n Optional (str) sibling_flags: ,\n Optional (str) status: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_ipsec_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5093" + "folders": { + "iosxe": { + "class": "ShowCryptoIpsecSa", + "doc": "Parser for:\n * 'show crypto ikev2 sa local {} detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'crypto_map_tag': str,\n 'local_addr': str,\n 'ident': {\n Any('*'): {\n 'protected_vrf': str,\n 'local_ident': {\n 'addr': str,\n 'mask': str,\n 'port': str,\n 'prot': str,\n },\n 'remote_ident': {\n 'addr': str,\n 'mask': str,\n 'port': str,\n 'prot': str,\n },\n 'peer_ip': str,\n 'port': int,\n 'action': str,\n 'acl': str,\n Optional('pkts_compr_failed'): int,\n Optional('pkts_compressed'): int,\n Optional('pkts_decaps'): int,\n Optional('pkts_decompress_failed'): int,\n Optional('pkts_decompressed'): int,\n Optional('pkts_decrypt'): int,\n Optional('pkts_encaps'): int,\n Optional('pkts_encrypt'): int,\n Optional('pkts_digest'): int,\n Optional('pkts_not_compressed'): int,\n Optional('pkts_not_decompressed'): int,\n Optional('pkts_verify'): int,\n Optional('pkts_internal_err_recv'): int,\n Optional('pkts_internal_err_send'): int,\n Optional('pkts_invalid_identity_recv'): int,\n Optional('pkts_invalid_prot_recv'): int,\n Optional('pkts_invalid_sa_rcv'): int,\n Optional('pkts_no_sa_send'): int,\n Optional('pkts_not_tagged_send'): int,\n Optional('pkts_not_untagged_rcv'): int,\n Optional('pkts_replay_failed_rcv'): int,\n Optional('pkts_replay_rollover_rcv'): int,\n Optional('pkts_replay_rollover_send'): int,\n Optional('pkts_tagged_send'): int,\n Optional('pkts_untagged_rcv'): int,\n Optional('pkts_verify_failed'): int,\n Optional('recv_errors'): int,\n Optional('send_errors'): int,\n 'path_mtu': int,\n 'ip_mtu': int,\n 'pfs': str,\n 'plaintext_mtu': int,\n 'remote_crypto_endpt': str,\n 'current_outbound_spi': str,\n 'dh_group': str,\n 'ip_mtu_idb': str,\n 'local_crypto_endpt': str,\n 'Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas')': {\n Optional('spi'): {\n Any('*'): {\n Optional('conn_id'): int,\n Optional('crypto_map'): str,\n Optional('flow_id'): str,\n Optional('flow_id_val'): int,\n Optional('transform'): str,\n Optional('kilobyte_volume_rekey'): str,\n Optional('in_use_settings'): str,\n Optional('iv_size'): str,\n Optional('remaining_key_lifetime'): str,\n Optional('replay_detection_support'): str,\n Optional('sibling_flags'): str,\n Optional('status'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ipsec_sa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5093" + } } }, "show crypto ipsec sa count": { - "iosxe": { - "class": "ShowCryptoIpsecSaCount", - "doc": "Parser for show crypto ipsec sa count", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'active': ,\n'rekeying': ,\n'ipsec_sa_total': ,\n'unused': ,\n'invalid': ,\n}", - "uid": "show_crypto_ipsec_sa_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1363" + "folders": { + "iosxe": { + "class": "ShowCryptoIpsecSaCount", + "doc": "Parser for show crypto ipsec sa count", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'active': int,\n 'rekeying': int,\n 'ipsec_sa_total': int,\n 'unused': int,\n 'invalid': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ipsec_sa_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1363" + } } }, "show crypto ipsec sa detail": { - "iosxe": { - "class": "ShowCryptoIpsecSaDetail", - "doc": "Parser for show crypto ipsec sa detail", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'crypto_map_tag': ,\n 'local_addr': ,\n 'ident': {\n Any (str) *: {\n 'protected_vrf': ,\n 'local_ident': {\n 'addr': ,\n 'mask': ,\n 'port': ,\n 'prot': ,\n },\n 'remote_ident': {\n 'addr': ,\n 'mask': ,\n 'port': ,\n 'prot': ,\n },\n 'peer_ip': ,\n 'port': ,\n 'action': ,\n 'acl': ,\n Optional (str) pkts_compr_failed: ,\n Optional (str) pkts_compressed: ,\n Optional (str) pkts_decaps: ,\n Optional (str) pkts_decompress_failed: ,\n Optional (str) pkts_decompressed: ,\n Optional (str) pkts_decrypt: ,\n Optional (str) pkts_encaps: ,\n Optional (str) pkts_encrypt: ,\n Optional (str) pkts_digest: ,\n Optional (str) pkts_not_compressed: ,\n Optional (str) pkts_not_decompressed: ,\n Optional (str) pkts_verify: ,\n Optional (str) pkts_internal_err_recv: ,\n Optional (str) pkts_internal_err_send: ,\n Optional (str) pkts_invalid_identity_recv: ,\n Optional (str) pkts_invalid_prot_recv: ,\n Optional (str) pkts_invalid_sa_rcv: ,\n Optional (str) pkts_no_sa_send: ,\n Optional (str) pkts_not_tagged_send: ,\n Optional (str) pkts_not_untagged_rcv: ,\n Optional (str) pkts_replay_failed_rcv: ,\n Optional (str) pkts_replay_rollover_rcv: ,\n Optional (str) pkts_replay_rollover_send: ,\n Optional (str) pkts_tagged_send: ,\n Optional (str) pkts_untagged_rcv: ,\n Optional (str) pkts_verify_failed: ,\n Optional (str) recv_errors: ,\n Optional (str) send_errors: ,\n 'path_mtu': ,\n 'ip_mtu': ,\n 'pfs': ,\n 'plaintext_mtu': ,\n 'remote_crypto_endpt': ,\n 'current_outbound_spi': ,\n 'dh_group': ,\n 'ip_mtu_idb': ,\n 'local_crypto_endpt': ,\n Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas'): {\n Optional (str) spi: {\n Any (str) *: {\n Optional (str) conn_id: ,\n Optional (str) crypto_map: ,\n Optional (str) flow_id: ,\n Optional (str) flow_id_val: ,\n Optional (str) transform: ,\n Optional (str) kilobyte_volume_rekey: ,\n Optional (str) in_use_settings: ,\n Optional (str) iv_size: ,\n Optional (str) remaining_key_lifetime: ,\n Optional (str) replay_detection_support: ,\n Optional (str) sibling_flags: ,\n Optional (str) status: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_ipsec_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4660" + "folders": { + "iosxe": { + "class": "ShowCryptoIpsecSaDetail", + "doc": "Parser for show crypto ipsec sa detail", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'crypto_map_tag': str,\n 'local_addr': str,\n 'ident': {\n Any('*'): {\n 'protected_vrf': str,\n 'local_ident': {\n 'addr': str,\n 'mask': str,\n 'port': str,\n 'prot': str,\n },\n 'remote_ident': {\n 'addr': str,\n 'mask': str,\n 'port': str,\n 'prot': str,\n },\n 'peer_ip': str,\n 'port': int,\n 'action': str,\n 'acl': str,\n Optional('pkts_compr_failed'): int,\n Optional('pkts_compressed'): int,\n Optional('pkts_decaps'): int,\n Optional('pkts_decompress_failed'): int,\n Optional('pkts_decompressed'): int,\n Optional('pkts_decrypt'): int,\n Optional('pkts_encaps'): int,\n Optional('pkts_encrypt'): int,\n Optional('pkts_digest'): int,\n Optional('pkts_not_compressed'): int,\n Optional('pkts_not_decompressed'): int,\n Optional('pkts_verify'): int,\n Optional('pkts_internal_err_recv'): int,\n Optional('pkts_internal_err_send'): int,\n Optional('pkts_invalid_identity_recv'): int,\n Optional('pkts_invalid_prot_recv'): int,\n Optional('pkts_invalid_sa_rcv'): int,\n Optional('pkts_no_sa_send'): int,\n Optional('pkts_not_tagged_send'): int,\n Optional('pkts_not_untagged_rcv'): int,\n Optional('pkts_replay_failed_rcv'): int,\n Optional('pkts_replay_rollover_rcv'): int,\n Optional('pkts_replay_rollover_send'): int,\n Optional('pkts_tagged_send'): int,\n Optional('pkts_untagged_rcv'): int,\n Optional('pkts_verify_failed'): int,\n Optional('recv_errors'): int,\n Optional('send_errors'): int,\n 'path_mtu': int,\n 'ip_mtu': int,\n 'pfs': str,\n 'plaintext_mtu': int,\n 'remote_crypto_endpt': str,\n 'current_outbound_spi': str,\n 'dh_group': str,\n 'ip_mtu_idb': str,\n 'local_crypto_endpt': str,\n 'Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas')': {\n Optional('spi'): {\n Any('*'): {\n Optional('conn_id'): int,\n Optional('crypto_map'): str,\n Optional('flow_id'): str,\n Optional('flow_id_val'): int,\n Optional('transform'): str,\n Optional('kilobyte_volume_rekey'): str,\n Optional('in_use_settings'): str,\n Optional('iv_size'): str,\n Optional('remaining_key_lifetime'): str,\n Optional('replay_detection_support'): str,\n Optional('sibling_flags'): str,\n Optional('status'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ipsec_sa_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4660" + } } }, "show crypto ipsec sa interface {interface}": { - "iosxe": { - "class": "ShowCryptoIpsecSaInterface", - "doc": "Parser for show crypto ipsec sa interface {interface}", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'crypto_map_tag': ,\n 'local_addr': ,\n 'ident': {\n Any (str) *: {\n 'protected_vrf': ,\n 'local_ident': {\n 'addr': ,\n 'mask': ,\n 'prot': ,\n 'port': ,\n },\n 'remote_ident': {\n 'addr': ,\n 'mask': ,\n 'prot': ,\n 'port': ,\n },\n 'peer_ip': ,\n 'port': ,\n 'action': ,\n 'acl': ,\n Optional (str) pkts_compr_failed: ,\n Optional (str) pkts_compressed: ,\n Optional (str) pkts_decaps: ,\n Optional (str) pkts_decompress_failed: ,\n Optional (str) pkts_decompressed: ,\n Optional (str) pkts_decrypt: ,\n Optional (str) pkts_encaps: ,\n Optional (str) pkts_encrypt: ,\n Optional (str) pkts_digest: ,\n Optional (str) pkts_not_compressed: ,\n Optional (str) pkts_not_decompressed: ,\n Optional (str) pkts_verify: ,\n Optional (str) pkts_internal_err_recv: ,\n Optional (str) pkts_internal_err_send: ,\n Optional (str) pkts_invalid_identity_recv: ,\n Optional (str) pkts_invalid_prot_recv: ,\n Optional (str) pkts_invalid_sa_rcv: ,\n Optional (str) pkts_no_sa_send: ,\n Optional (str) pkts_not_tagged_send: ,\n Optional (str) pkts_not_untagged_rcv: ,\n Optional (str) pkts_replay_failed_rcv: ,\n Optional (str) pkts_replay_rollover_rcv: ,\n Optional (str) pkts_replay_rollover_send: ,\n Optional (str) pkts_tagged_send: ,\n Optional (str) pkts_untagged_rcv: ,\n Optional (str) pkts_verify_failed: ,\n Optional (str) recv_errors: ,\n Optional (str) send_errors: ,\n 'path_mtu': ,\n 'ip_mtu': ,\n 'pfs': ,\n 'plaintext_mtu': ,\n 'remote_crypto_endpt': ,\n 'current_outbound_spi': ,\n 'dh_group': ,\n 'ip_mtu_idb': ,\n 'local_crypto_endpt': ,\n Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas'): {\n Optional (str) spi: {\n Any (str) *: {\n Optional (str) conn_id: ,\n Optional (str) crypto_map: ,\n Optional (str) flow_id: ,\n Optional (str) flow_id_val: ,\n Optional (str) transform: ,\n Optional (str) kilobyte_volume_rekey: ,\n Optional (str) in_use_settings: ,\n Optional (str) iv_size: ,\n Optional (str) initiator_flag: ,\n Optional (str) ekey_status: ,\n Optional (str) remaining_key_lifetime: ,\n Optional (str) replay_detection_support: ,\n Optional (str) sibling_flags: ,\n Optional (str) status: ,\n },\n },\n },\n },\n },\n Optional (str) ipsecv6_policy_name: ,\n },\n },\n}", - "uid": "show_crypto_ipsec_sa_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L13518" + "folders": { + "iosxe": { + "class": "ShowCryptoIpsecSaInterface", + "doc": "Parser for show crypto ipsec sa interface {interface}", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'crypto_map_tag': str,\n 'local_addr': str,\n 'ident': {\n Any('*'): {\n 'protected_vrf': str,\n 'local_ident': {\n 'addr': str,\n 'mask': str,\n 'prot': str,\n 'port': str,\n },\n 'remote_ident': {\n 'addr': str,\n 'mask': str,\n 'prot': str,\n 'port': str,\n },\n 'peer_ip': str,\n 'port': int,\n 'action': str,\n 'acl': str,\n Optional('pkts_compr_failed'): int,\n Optional('pkts_compressed'): int,\n Optional('pkts_decaps'): int,\n Optional('pkts_decompress_failed'): int,\n Optional('pkts_decompressed'): int,\n Optional('pkts_decrypt'): int,\n Optional('pkts_encaps'): int,\n Optional('pkts_encrypt'): int,\n Optional('pkts_digest'): int,\n Optional('pkts_not_compressed'): int,\n Optional('pkts_not_decompressed'): int,\n Optional('pkts_verify'): int,\n Optional('pkts_internal_err_recv'): int,\n Optional('pkts_internal_err_send'): int,\n Optional('pkts_invalid_identity_recv'): int,\n Optional('pkts_invalid_prot_recv'): int,\n Optional('pkts_invalid_sa_rcv'): int,\n Optional('pkts_no_sa_send'): int,\n Optional('pkts_not_tagged_send'): int,\n Optional('pkts_not_untagged_rcv'): int,\n Optional('pkts_replay_failed_rcv'): int,\n Optional('pkts_replay_rollover_rcv'): int,\n Optional('pkts_replay_rollover_send'): int,\n Optional('pkts_tagged_send'): int,\n Optional('pkts_untagged_rcv'): int,\n Optional('pkts_verify_failed'): int,\n Optional('recv_errors'): int,\n Optional('send_errors'): int,\n 'path_mtu': int,\n 'ip_mtu': int,\n 'pfs': str,\n 'plaintext_mtu': int,\n 'remote_crypto_endpt': str,\n 'current_outbound_spi': str,\n 'dh_group': str,\n 'ip_mtu_idb': str,\n 'local_crypto_endpt': str,\n 'Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas')': {\n Optional('spi'): {\n Any('*'): {\n Optional('conn_id'): int,\n Optional('crypto_map'): str,\n Optional('flow_id'): str,\n Optional('flow_id_val'): int,\n Optional('transform'): str,\n Optional('kilobyte_volume_rekey'): str,\n Optional('in_use_settings'): str,\n Optional('iv_size'): str,\n Optional('initiator_flag'): str,\n Optional('ekey_status'): str,\n Optional('remaining_key_lifetime'): str,\n Optional('replay_detection_support'): str,\n Optional('sibling_flags'): str,\n Optional('status'): str,\n },\n },\n },\n },\n },\n Optional('ipsecv6_policy_name'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ipsec_sa_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L13520" + } } }, "show crypto ipsec sa peer {peer_address}": { - "iosxe": { - "class": "ShowCryptoIpsecSaPeer", - "doc": "Parser for:\n * 'show crypto ipsec sa peer {peer_address}'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'crypto_map_tag': ,\n 'local_addr': ,\n 'ident': {\n Any (str) *: {\n 'protected_vrf': ,\n 'local_ident': {\n 'addr': ,\n 'mask': ,\n 'port': ,\n 'prot': ,\n },\n 'remote_ident': {\n 'addr': ,\n 'mask': ,\n 'port': ,\n 'prot': ,\n },\n 'peer_ip': ,\n 'port': ,\n 'action': ,\n 'acl': ,\n Optional (str) pkts_compr_failed: ,\n Optional (str) pkts_compressed: ,\n Optional (str) pkts_decaps: ,\n Optional (str) pkts_decompress_failed: ,\n Optional (str) pkts_decompressed: ,\n Optional (str) pkts_decrypt: ,\n Optional (str) pkts_encaps: ,\n Optional (str) pkts_encrypt: ,\n Optional (str) pkts_digest: ,\n Optional (str) pkts_not_compressed: ,\n Optional (str) pkts_not_decompressed: ,\n Optional (str) pkts_verify: ,\n Optional (str) pkts_internal_err_recv: ,\n Optional (str) pkts_internal_err_send: ,\n Optional (str) pkts_invalid_identity_recv: ,\n Optional (str) pkts_invalid_prot_recv: ,\n Optional (str) pkts_invalid_sa_rcv: ,\n Optional (str) pkts_no_sa_send: ,\n Optional (str) pkts_not_tagged_send: ,\n Optional (str) pkts_not_untagged_rcv: ,\n Optional (str) pkts_replay_failed_rcv: ,\n Optional (str) pkts_replay_rollover_rcv: ,\n Optional (str) pkts_replay_rollover_send: ,\n Optional (str) pkts_tagged_send: ,\n Optional (str) pkts_untagged_rcv: ,\n Optional (str) pkts_verify_failed: ,\n Optional (str) recv_errors: ,\n Optional (str) send_errors: ,\n 'path_mtu': ,\n 'ip_mtu': ,\n 'pfs': ,\n 'plaintext_mtu': ,\n 'remote_crypto_endpt': ,\n 'current_outbound_spi': ,\n 'dh_group': ,\n 'ip_mtu_idb': ,\n 'local_crypto_endpt': ,\n Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas'): {\n Optional (str) spi: {\n Any (str) *: {\n Optional (str) conn_id: ,\n Optional (str) crypto_map: ,\n Optional (str) flow_id: ,\n Optional (str) flow_id_val: ,\n Optional (str) transform: ,\n Optional (str) kilobyte_volume_rekey: ,\n Optional (str) in_use_settings: ,\n Optional (str) iv_size: ,\n Optional (str) remaining_key_lifetime: ,\n Optional (str) replay_detection_support: ,\n Optional (str) sibling_flags: ,\n Optional (str) status: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_ipsec_sa_peer_peer_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5123" + "folders": { + "iosxe": { + "class": "ShowCryptoIpsecSaPeer", + "doc": "Parser for:\n * 'show crypto ipsec sa peer {peer_address}'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'crypto_map_tag': str,\n 'local_addr': str,\n 'ident': {\n Any('*'): {\n 'protected_vrf': str,\n 'local_ident': {\n 'addr': str,\n 'mask': str,\n 'port': str,\n 'prot': str,\n },\n 'remote_ident': {\n 'addr': str,\n 'mask': str,\n 'port': str,\n 'prot': str,\n },\n 'peer_ip': str,\n 'port': int,\n 'action': str,\n 'acl': str,\n Optional('pkts_compr_failed'): int,\n Optional('pkts_compressed'): int,\n Optional('pkts_decaps'): int,\n Optional('pkts_decompress_failed'): int,\n Optional('pkts_decompressed'): int,\n Optional('pkts_decrypt'): int,\n Optional('pkts_encaps'): int,\n Optional('pkts_encrypt'): int,\n Optional('pkts_digest'): int,\n Optional('pkts_not_compressed'): int,\n Optional('pkts_not_decompressed'): int,\n Optional('pkts_verify'): int,\n Optional('pkts_internal_err_recv'): int,\n Optional('pkts_internal_err_send'): int,\n Optional('pkts_invalid_identity_recv'): int,\n Optional('pkts_invalid_prot_recv'): int,\n Optional('pkts_invalid_sa_rcv'): int,\n Optional('pkts_no_sa_send'): int,\n Optional('pkts_not_tagged_send'): int,\n Optional('pkts_not_untagged_rcv'): int,\n Optional('pkts_replay_failed_rcv'): int,\n Optional('pkts_replay_rollover_rcv'): int,\n Optional('pkts_replay_rollover_send'): int,\n Optional('pkts_tagged_send'): int,\n Optional('pkts_untagged_rcv'): int,\n Optional('pkts_verify_failed'): int,\n Optional('recv_errors'): int,\n Optional('send_errors'): int,\n 'path_mtu': int,\n 'ip_mtu': int,\n 'pfs': str,\n 'plaintext_mtu': int,\n 'remote_crypto_endpt': str,\n 'current_outbound_spi': str,\n 'dh_group': str,\n 'ip_mtu_idb': str,\n 'local_crypto_endpt': str,\n 'Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas')': {\n Optional('spi'): {\n Any('*'): {\n Optional('conn_id'): int,\n Optional('crypto_map'): str,\n Optional('flow_id'): str,\n Optional('flow_id_val'): int,\n Optional('transform'): str,\n Optional('kilobyte_volume_rekey'): str,\n Optional('in_use_settings'): str,\n Optional('iv_size'): str,\n Optional('remaining_key_lifetime'): str,\n Optional('replay_detection_support'): str,\n Optional('sibling_flags'): str,\n Optional('status'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ipsec_sa_peer_peer_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5123" + } } }, "show crypto ipsec sa peer {peer_address} detail": { - "iosxe": { - "class": "ShowCryptoIpsecSaPeerDetail", - "doc": "Parser for:\n * 'show crypto ipsec sa peer {peer_address} detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'crypto_map_tag': ,\n 'local_addr': ,\n 'ident': {\n Any (str) *: {\n 'protected_vrf': ,\n 'local_ident': {\n 'addr': ,\n 'mask': ,\n 'port': ,\n 'prot': ,\n },\n 'remote_ident': {\n 'addr': ,\n 'mask': ,\n 'port': ,\n 'prot': ,\n },\n 'peer_ip': ,\n 'port': ,\n 'action': ,\n 'acl': ,\n Optional (str) pkts_compr_failed: ,\n Optional (str) pkts_compressed: ,\n Optional (str) pkts_decaps: ,\n Optional (str) pkts_decompress_failed: ,\n Optional (str) pkts_decompressed: ,\n Optional (str) pkts_decrypt: ,\n Optional (str) pkts_encaps: ,\n Optional (str) pkts_encrypt: ,\n Optional (str) pkts_digest: ,\n Optional (str) pkts_not_compressed: ,\n Optional (str) pkts_not_decompressed: ,\n Optional (str) pkts_verify: ,\n Optional (str) pkts_internal_err_recv: ,\n Optional (str) pkts_internal_err_send: ,\n Optional (str) pkts_invalid_identity_recv: ,\n Optional (str) pkts_invalid_prot_recv: ,\n Optional (str) pkts_invalid_sa_rcv: ,\n Optional (str) pkts_no_sa_send: ,\n Optional (str) pkts_not_tagged_send: ,\n Optional (str) pkts_not_untagged_rcv: ,\n Optional (str) pkts_replay_failed_rcv: ,\n Optional (str) pkts_replay_rollover_rcv: ,\n Optional (str) pkts_replay_rollover_send: ,\n Optional (str) pkts_tagged_send: ,\n Optional (str) pkts_untagged_rcv: ,\n Optional (str) pkts_verify_failed: ,\n Optional (str) recv_errors: ,\n Optional (str) send_errors: ,\n 'path_mtu': ,\n 'ip_mtu': ,\n 'pfs': ,\n 'plaintext_mtu': ,\n 'remote_crypto_endpt': ,\n 'current_outbound_spi': ,\n 'dh_group': ,\n 'ip_mtu_idb': ,\n 'local_crypto_endpt': ,\n Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas'): {\n Optional (str) spi: {\n Any (str) *: {\n Optional (str) conn_id: ,\n Optional (str) crypto_map: ,\n Optional (str) flow_id: ,\n Optional (str) flow_id_val: ,\n Optional (str) transform: ,\n Optional (str) kilobyte_volume_rekey: ,\n Optional (str) in_use_settings: ,\n Optional (str) iv_size: ,\n Optional (str) remaining_key_lifetime: ,\n Optional (str) replay_detection_support: ,\n Optional (str) sibling_flags: ,\n Optional (str) status: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_ipsec_sa_peer_peer_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5108" + "folders": { + "iosxe": { + "class": "ShowCryptoIpsecSaPeerDetail", + "doc": "Parser for:\n * 'show crypto ipsec sa peer {peer_address} detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'crypto_map_tag': str,\n 'local_addr': str,\n 'ident': {\n Any('*'): {\n 'protected_vrf': str,\n 'local_ident': {\n 'addr': str,\n 'mask': str,\n 'port': str,\n 'prot': str,\n },\n 'remote_ident': {\n 'addr': str,\n 'mask': str,\n 'port': str,\n 'prot': str,\n },\n 'peer_ip': str,\n 'port': int,\n 'action': str,\n 'acl': str,\n Optional('pkts_compr_failed'): int,\n Optional('pkts_compressed'): int,\n Optional('pkts_decaps'): int,\n Optional('pkts_decompress_failed'): int,\n Optional('pkts_decompressed'): int,\n Optional('pkts_decrypt'): int,\n Optional('pkts_encaps'): int,\n Optional('pkts_encrypt'): int,\n Optional('pkts_digest'): int,\n Optional('pkts_not_compressed'): int,\n Optional('pkts_not_decompressed'): int,\n Optional('pkts_verify'): int,\n Optional('pkts_internal_err_recv'): int,\n Optional('pkts_internal_err_send'): int,\n Optional('pkts_invalid_identity_recv'): int,\n Optional('pkts_invalid_prot_recv'): int,\n Optional('pkts_invalid_sa_rcv'): int,\n Optional('pkts_no_sa_send'): int,\n Optional('pkts_not_tagged_send'): int,\n Optional('pkts_not_untagged_rcv'): int,\n Optional('pkts_replay_failed_rcv'): int,\n Optional('pkts_replay_rollover_rcv'): int,\n Optional('pkts_replay_rollover_send'): int,\n Optional('pkts_tagged_send'): int,\n Optional('pkts_untagged_rcv'): int,\n Optional('pkts_verify_failed'): int,\n Optional('recv_errors'): int,\n Optional('send_errors'): int,\n 'path_mtu': int,\n 'ip_mtu': int,\n 'pfs': str,\n 'plaintext_mtu': int,\n 'remote_crypto_endpt': str,\n 'current_outbound_spi': str,\n 'dh_group': str,\n 'ip_mtu_idb': str,\n 'local_crypto_endpt': str,\n 'Or ('inbound_ah_sas', 'inbound_esp_sas', 'inbound_pcp_sas', 'outbound_ah_sas', 'outbound_esp_sas', 'outbound_pcp_sas')': {\n Optional('spi'): {\n Any('*'): {\n Optional('conn_id'): int,\n Optional('crypto_map'): str,\n Optional('flow_id'): str,\n Optional('flow_id_val'): int,\n Optional('transform'): str,\n Optional('kilobyte_volume_rekey'): str,\n Optional('in_use_settings'): str,\n Optional('iv_size'): str,\n Optional('remaining_key_lifetime'): str,\n Optional('replay_detection_support'): str,\n Optional('sibling_flags'): str,\n Optional('status'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ipsec_sa_peer_peer_address_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5108" + } } }, "show crypto isakmp sa": { - "iosxe": { - "class": "ShowCryptoIsakmpSa", - "doc": null, - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'isakmp_stats': {\n Or ('IPv4', 'IPv6'): {\n : {\n 'destination': ,\n 'source': ,\n 'session_state': ,\n 'conn_id': ,\n 'status': ,\n Optional (str) current_status: ,\n },\n },\n },\n}", - "uid": "show_crypto_isakmp_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3255" + "folders": { + "iosxe": { + "class": "ShowCryptoIsakmpSa", + "doc": null, + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'isakmp_stats': {\n 'Or ('IPv4', 'IPv6')': {\n '': {\n 'destination': str,\n 'source': str,\n 'session_state': str,\n 'conn_id': int,\n 'status': str,\n Optional('current_status'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_isakmp_sa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3255" + } } }, "show crypto isakmp sa detail": { - "iosxe": { - "class": "ShowCryptoIsakmpSaDetail", - "doc": null, - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'isakmp_stats': {\n Or ('IPv4', 'IPv6'): {\n : {\n 'c_id': ,\n 'local_ip': ,\n 'remote_ip': ,\n Optional (str) ivrf: ,\n Optional (str) status: ,\n Optional (str) encr_algo: ,\n Optional (str) hash_algo: ,\n Optional (str) auth_type: ,\n Optional (str) dh_group: ,\n Optional (str) lifetime: ,\n Optional (str) capabilities: ,\n Optional (str) engine_id: ,\n Optional (str) conn_id: ,\n },\n },\n },\n}", - "uid": "show_crypto_isakmp_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3348" + "folders": { + "iosxe": { + "class": "ShowCryptoIsakmpSaDetail", + "doc": null, + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'isakmp_stats': {\n 'Or ('IPv4', 'IPv6')': {\n '': {\n 'c_id': int,\n 'local_ip': str,\n 'remote_ip': str,\n Optional('ivrf'): str,\n Optional('status'): str,\n Optional('encr_algo'): str,\n Optional('hash_algo'): str,\n Optional('auth_type'): str,\n Optional('dh_group'): int,\n Optional('lifetime'): str,\n Optional('capabilities'): str,\n Optional('engine_id'): str,\n Optional('conn_id'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_isakmp_sa_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3348" + } } }, "show crypto isakmp sa | count ACTIVE": { - "iosxe": { - "class": "ShowCryptoIsakmpSaCountActive", - "doc": null, - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'total_number_of_active_sessions': {\n 'active_crypto_isakmpsa_count': ,\n },\n}", - "uid": "show_crypto_isakmp_sa___count_ACTIVE", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9735" + "folders": { + "iosxe": { + "class": "ShowCryptoIsakmpSaCountActive", + "doc": null, + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'total_number_of_active_sessions': {\n 'active_crypto_isakmpsa_count': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_isakmp_sa___count_ACTIVE", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9735" + } } }, "show crypto key mypubkey all": { - "iosxe": { - "class": "ShowCryptoKeyMypubkeyAll", - "doc": "Parser for show crypto key mypubkey all", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'keys': {\n Any (str) *: {\n 'key_name': ,\n 'key_type': {\n Any (str) *: {\n 'key': ,\n 'key_data': ,\n Optional (str) redundancy: ,\n Optional (str) storage_device: ,\n Optional (str) usage: ,\n },\n },\n 'keypairgen_time': ,\n },\n },\n}", - "uid": "show_crypto_key_mypubkey_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12808" + "folders": { + "iosxe": { + "class": "ShowCryptoKeyMypubkeyAll", + "doc": "Parser for show crypto key mypubkey all", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'keys': {\n Any('*'): {\n 'key_name': str,\n 'key_type': {\n Any('*'): {\n 'key': str,\n 'key_data': list,\n Optional('redundancy'): str,\n Optional('storage_device'): str,\n Optional('usage'): str,\n },\n },\n 'keypairgen_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_key_mypubkey_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12808" + } } }, "show crypto key mypubkey ec": { - "iosxe": { - "class": "ShowCryptoKeyMypubkeyEc", - "doc": " Parser for:\n show crypto key mypubkey ec\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'keys': {\n Any (str) *: {\n 'key_name': ,\n 'key_type': {\n Any (str) *: {\n 'key': ,\n 'key_data': ,\n Optional (str) redundancy: ,\n Optional (str) storage_device: ,\n Optional (str) usage: ,\n },\n },\n 'keypairgen_time': ,\n },\n },\n}", - "uid": "show_crypto_key_mypubkey_ec", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12938" + "folders": { + "iosxe": { + "class": "ShowCryptoKeyMypubkeyEc", + "doc": " Parser for:\n show crypto key mypubkey ec\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'keys': {\n Any('*'): {\n 'key_name': str,\n 'key_type': {\n Any('*'): {\n 'key': str,\n 'key_data': list,\n Optional('redundancy'): str,\n Optional('storage_device'): str,\n Optional('usage'): str,\n },\n },\n 'keypairgen_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_key_mypubkey_ec", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12938" + } } }, "show crypto key mypubkey ec {key_name}": { - "iosxe": { - "class": "ShowCryptoKeyMypubkeyEcKeyName", - "doc": " Parser for:\n show crypto key mypubkey ec {key_name}\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'keys': {\n Any (str) *: {\n 'key_name': ,\n 'key_type': {\n Any (str) *: {\n 'key': ,\n 'key_data': ,\n Optional (str) redundancy: ,\n Optional (str) storage_device: ,\n Optional (str) usage: ,\n },\n },\n 'keypairgen_time': ,\n },\n },\n}", - "uid": "show_crypto_key_mypubkey_ec_key_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12972" + "folders": { + "iosxe": { + "class": "ShowCryptoKeyMypubkeyEcKeyName", + "doc": " Parser for:\n show crypto key mypubkey ec {key_name}\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'keys': {\n Any('*'): {\n 'key_name': str,\n 'key_type': {\n Any('*'): {\n 'key': str,\n 'key_data': list,\n Optional('redundancy'): str,\n Optional('storage_device'): str,\n Optional('usage'): str,\n },\n },\n 'keypairgen_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_key_mypubkey_ec_key_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12973" + } } }, "show crypto key mypubkey rsa": { - "iosxe": { - "class": "ShowCryptoKeyMypubkeyRsa", - "doc": " Parser for:\n show crypto key mypubkey rsa\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'keys': {\n Any (str) *: {\n 'key_name': ,\n 'key_type': {\n Any (str) *: {\n 'key': ,\n 'key_data': ,\n Optional (str) redundancy: ,\n Optional (str) storage_device: ,\n Optional (str) usage: ,\n },\n },\n 'keypairgen_time': ,\n },\n },\n}", - "uid": "show_crypto_key_mypubkey_rsa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12921" + "folders": { + "iosxe": { + "class": "ShowCryptoKeyMypubkeyRsa", + "doc": " Parser for:\n show crypto key mypubkey rsa\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'keys': {\n Any('*'): {\n 'key_name': str,\n 'key_type': {\n Any('*'): {\n 'key': str,\n 'key_data': list,\n Optional('redundancy'): str,\n Optional('storage_device'): str,\n Optional('usage'): str,\n },\n },\n 'keypairgen_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_key_mypubkey_rsa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12921" + } } }, "show crypto key mypubkey rsa {key_name}": { - "iosxe": { - "class": "ShowCryptoKeyMypubkeyRsaKeyName", - "doc": " Parser for:\n show crypto key mypubkey rsa {key_name}\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'keys': {\n Any (str) *: {\n 'key_name': ,\n 'key_type': {\n Any (str) *: {\n 'key': ,\n 'key_data': ,\n Optional (str) redundancy: ,\n Optional (str) storage_device: ,\n Optional (str) usage: ,\n },\n },\n 'keypairgen_time': ,\n },\n },\n}", - "uid": "show_crypto_key_mypubkey_rsa_key_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12955" + "folders": { + "iosxe": { + "class": "ShowCryptoKeyMypubkeyRsaKeyName", + "doc": " Parser for:\n show crypto key mypubkey rsa {key_name}\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'keys': {\n Any('*'): {\n 'key_name': str,\n 'key_type': {\n Any('*'): {\n 'key': str,\n 'key_data': list,\n Optional('redundancy'): str,\n Optional('storage_device'): str,\n Optional('usage'): str,\n },\n },\n 'keypairgen_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_key_mypubkey_rsa_key_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12955" + } } }, "show crypto map": { - "iosxe": { - "class": "ShowCryptoMap", - "doc": "\n Parser for show crypto map\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\nOr ('ipv4', 'ipv6'): {\n 'crypto_map_tag': {\n Any (str) *: {\n 'sequence_number': ,\n Optional (str) ipsec: ,\n 'peer': ,\n Optional (str) ikev2_profile: ,\n 'access_list_ss_dynamic': ,\n Optional (str) extended_ip_access_list: ,\n Optional (str) current_peer: ,\n Optional (str) extended_ip_access_check_in_list: ,\n Optional (str) security_association_lifetime: {\n 'kilobytes': ,\n 'seconds': ,\n },\n Optional (str) dualstack: ,\n Optional (str) responder_only: ,\n Optional (str) pfs: ,\n Optional (str) mixed_mode: ,\n 'transform_sets': {\n Any (str) *: ,\n },\n 'interfaces_crypto_map': {\n 'crypto_map_tag': ,\n Optional (str) interfaces: ,\n },\n },\n },\n },\n}", - "uid": "show_crypto_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L13961" + "folders": { + "iosxe": { + "class": "ShowCryptoMap", + "doc": "\n Parser for show crypto map\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'Or ('ipv4', 'ipv6')': {\n 'crypto_map_tag': {\n Any('*'): {\n 'sequence_number': int,\n Optional('ipsec'): str,\n 'peer': list,\n Optional('ikev2_profile'): str,\n 'access_list_ss_dynamic': str,\n Optional('extended_ip_access_list'): str,\n Optional('current_peer'): str,\n Optional('extended_ip_access_check_in_list'): str,\n Optional('security_association_lifetime'): {\n 'kilobytes': int,\n 'seconds': int,\n },\n Optional('dualstack'): bool,\n Optional('responder_only'): bool,\n Optional('pfs'): bool,\n Optional('mixed_mode'): str,\n 'transform_sets': {\n Any('*'): list,\n },\n 'interfaces_crypto_map': {\n 'crypto_map_tag': str,\n Optional('interfaces'): list,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L13963" + } } }, "show crypto mib ike flowmib tunnel": { - "iosxe": { - "class": "ShowCryptoMibIkeFlowmibTunnel", - "doc": "Parser for\n * show crypto mib ike flowmib tunnel\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'index': ,\n 'local_type': ,\n 'local_address': ,\n 'remote_type': ,\n 'remote_address': ,\n 'negotiation_mode': ,\n 'diffie_hellman_grp': ,\n 'encryption_algorithm': ,\n 'hash_algorithm': ,\n 'auth_method': ,\n 'lifetime': ,\n 'active_time': ,\n 'policy_priority': ,\n 'keepalive_enabled': ,\n 'incoming': {\n 'in_octets': ,\n 'in_packets': ,\n 'in_drops': ,\n 'in_notifys': ,\n 'in_p2_exchanges': ,\n 'in_p2_exchg_invalids': ,\n 'in_p2_exchg_rejected': ,\n 'in_p2_sa_delete_requests': ,\n },\n 'outgoing': {\n 'out_octets': ,\n 'out_packets': ,\n 'out_drops': ,\n 'out_notifys': ,\n 'out_p2_exchgs': ,\n 'out_p2_exchgs_invalids': ,\n 'out_p2_exchgs_rejects': ,\n 'out_p2_sa_delete_requests': ,\n },\n },\n },\n 'total_vrf': ,\n },\n}", - "uid": "show_crypto_mib_ike_flowmib_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8053" + "folders": { + "iosxe": { + "class": "ShowCryptoMibIkeFlowmibTunnel", + "doc": "Parser for\n * show crypto mib ike flowmib tunnel\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'index': str,\n 'local_type': str,\n 'local_address': str,\n 'remote_type': str,\n 'remote_address': str,\n 'negotiation_mode': str,\n 'diffie_hellman_grp': int,\n 'encryption_algorithm': str,\n 'hash_algorithm': str,\n 'auth_method': str,\n 'lifetime': int,\n 'active_time': str,\n 'policy_priority': int,\n 'keepalive_enabled': str,\n 'incoming': {\n 'in_octets': int,\n 'in_packets': int,\n 'in_drops': int,\n 'in_notifys': int,\n 'in_p2_exchanges': int,\n 'in_p2_exchg_invalids': int,\n 'in_p2_exchg_rejected': int,\n 'in_p2_sa_delete_requests': int,\n },\n 'outgoing': {\n 'out_octets': int,\n 'out_packets': int,\n 'out_drops': int,\n 'out_notifys': int,\n 'out_p2_exchgs': int,\n 'out_p2_exchgs_invalids': int,\n 'out_p2_exchgs_rejects': int,\n 'out_p2_sa_delete_requests': int,\n },\n },\n },\n 'total_vrf': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_mib_ike_flowmib_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8053" + } } }, "show crypto mib ipsec flowmib endpoint": { - "iosxe": { - "class": "ShowCryptoMibIpsecFlowmibEndpoint", - "doc": "Parser for \n * show crypto mib ipsec flowmib endpoint\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'index': ,\n 'local_type': ,\n 'local_address': ,\n 'protocol': ,\n 'local_port': ,\n 'remote_type': ,\n 'remote_address': ,\n 'remote_port': ,\n },\n },\n 'total_vrf': ,\n },\n}", - "uid": "show_crypto_mib_ipsec_flowmib_endpoint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3456" + "folders": { + "iosxe": { + "class": "ShowCryptoMibIpsecFlowmibEndpoint", + "doc": "Parser for \n * show crypto mib ipsec flowmib endpoint\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'index': str,\n 'local_type': str,\n 'local_address': str,\n 'protocol': int,\n 'local_port': int,\n 'remote_type': str,\n 'remote_address': str,\n 'remote_port': int,\n },\n },\n 'total_vrf': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_mib_ipsec_flowmib_endpoint", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3456" + } } }, "show crypto mib ipsec flowmib global": { - "iosxe": { - "class": "ShowCryptoMibIpsecFlowmibGlobal", - "doc": "Parser for \n * show crypto mib ipsec flowmib global\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'ipsec_flowmib_global': {\n 'total_vrf': ,\n Any (str) *: {\n 'active_tunnels': ,\n 'previous_tunnels': ,\n 'in_octets': ,\n 'out_octets': ,\n 'in_packets': ,\n 'out_packets': ,\n 'uncompressed_encrypted_bytes': ,\n 'in_packet_drops': ,\n 'out_packet_drops': ,\n 'in_replay_drops': ,\n 'in_authentications': ,\n 'out_authentications': ,\n 'in_decrypts': ,\n 'out_encrypts': ,\n 'compressed_bytes': ,\n 'uncompressed_bytes': ,\n 'in_uncompressed_bytes': ,\n 'out_uncompressed_bytes': ,\n 'in_decrypt_failures': ,\n 'out_encrypt_failures': ,\n 'no_sa_failures': ,\n 'protocol_use_failures': ,\n 'system_capacity_failures': ,\n 'in_auth_failures': ,\n 'out_auth_failures': ,\n },\n },\n}", - "uid": "show_crypto_mib_ipsec_flowmib_global", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5350" + "folders": { + "iosxe": { + "class": "ShowCryptoMibIpsecFlowmibGlobal", + "doc": "Parser for \n * show crypto mib ipsec flowmib global\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ipsec_flowmib_global': {\n 'total_vrf': int,\n Any('*'): {\n 'active_tunnels': int,\n 'previous_tunnels': int,\n 'in_octets': int,\n 'out_octets': int,\n 'in_packets': int,\n 'out_packets': int,\n 'uncompressed_encrypted_bytes': int,\n 'in_packet_drops': int,\n 'out_packet_drops': int,\n 'in_replay_drops': int,\n 'in_authentications': int,\n 'out_authentications': int,\n 'in_decrypts': int,\n 'out_encrypts': int,\n 'compressed_bytes': int,\n 'uncompressed_bytes': int,\n 'in_uncompressed_bytes': int,\n 'out_uncompressed_bytes': int,\n 'in_decrypt_failures': int,\n 'out_encrypt_failures': int,\n 'no_sa_failures': int,\n 'protocol_use_failures': int,\n 'system_capacity_failures': int,\n 'in_auth_failures': int,\n 'out_auth_failures': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_mib_ipsec_flowmib_global", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5350" + } } }, "show crypto mib ipsec flowmib tunnel": { - "iosxe": { - "class": "ShowCryptoMibIpsecFlowmibTunnel", - "doc": "Parser for\n * show crypto mib ipsec flowmib tunnel\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'index': ,\n 'local_address': ,\n 'remote_address': ,\n 'ipsec_keying': ,\n 'encap_mode': ,\n 'lifetime_kb': ,\n 'lifetime_sec': ,\n 'active_time': ,\n 'lifetime_threshold_kb': ,\n 'lifetime_threshold_sec': ,\n 'no_of_refresh': ,\n 'expired_sa': ,\n 'current_sa': ,\n 'in_sa_dh_group': ,\n 'in_sa_encrypt_algorithm': ,\n 'in_sa_ah_auth_algorithm': ,\n 'in_sa_esp_auth_algorithm': ,\n 'in_sa_uncompress_algorithm': ,\n 'out_sa_dh_group': ,\n 'out_sa_encrypt_algorithm': ,\n 'out_sa_ah_auth_algorithm': ,\n 'out_sa_esp_auth_algorithm': ,\n 'out_sa_uncompress_algorithm': ,\n 'in_octets': ,\n 'decompressed_octets': ,\n 'in_packets': ,\n 'in_drops': ,\n 'in_replay_drops': ,\n 'in_authentications': ,\n 'in_auth_failures': ,\n 'in_decrypts': ,\n 'in_decrypt_failures': ,\n 'out_octets': ,\n 'out_uncompressed_octets': ,\n 'out_packets': ,\n 'out_drops': ,\n 'out_authentications': ,\n 'out_auth_failures': ,\n 'out_encryptions': ,\n 'out_encryption_failures': ,\n 'compressed_octets': ,\n 'decompressed_octets_1': ,\n 'out_uncompressed_octets_1': ,\n },\n },\n 'total_vrf': ,\n },\n}", - "uid": "show_crypto_mib_ipsec_flowmib_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3626" + "folders": { + "iosxe": { + "class": "ShowCryptoMibIpsecFlowmibTunnel", + "doc": "Parser for\n * show crypto mib ipsec flowmib tunnel\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'index': str,\n 'local_address': str,\n 'remote_address': str,\n 'ipsec_keying': str,\n 'encap_mode': int,\n 'lifetime_kb': int,\n 'lifetime_sec': int,\n 'active_time': str,\n 'lifetime_threshold_kb': int,\n 'lifetime_threshold_sec': int,\n 'no_of_refresh': int,\n 'expired_sa': int,\n 'current_sa': int,\n 'in_sa_dh_group': str,\n 'in_sa_encrypt_algorithm': str,\n 'in_sa_ah_auth_algorithm': str,\n 'in_sa_esp_auth_algorithm': str,\n 'in_sa_uncompress_algorithm': str,\n 'out_sa_dh_group': str,\n 'out_sa_encrypt_algorithm': str,\n 'out_sa_ah_auth_algorithm': str,\n 'out_sa_esp_auth_algorithm': str,\n 'out_sa_uncompress_algorithm': str,\n 'in_octets': int,\n 'decompressed_octets': int,\n 'in_packets': int,\n 'in_drops': int,\n 'in_replay_drops': int,\n 'in_authentications': int,\n 'in_auth_failures': int,\n 'in_decrypts': int,\n 'in_decrypt_failures': int,\n 'out_octets': int,\n 'out_uncompressed_octets': int,\n 'out_packets': int,\n 'out_drops': int,\n 'out_authentications': int,\n 'out_auth_failures': int,\n 'out_encryptions': int,\n 'out_encryption_failures': int,\n 'compressed_octets': int,\n 'decompressed_octets_1': int,\n 'out_uncompressed_octets_1': int,\n },\n },\n 'total_vrf': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_mib_ipsec_flowmib_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3626" + } } }, "show crypto pki certificates": { - "ios": { - "class": "ShowCryptoPkiCertificates", - "doc": "Parser for show crypto pki certificates ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'trustpoints': {\n Any (str) *: {\n 'associated_trustpoints': {\n Any (str) *: {\n 'status': ,\n 'serial_number_in_hex': ,\n 'usage': ,\n Optional (str) storage: ,\n 'issuer': {\n Optional (str) cn: ,\n Optional (str) o: ,\n },\n 'subject': {\n Optional (str) name: ,\n Optional (str) serial_number: ,\n Optional (str) pid: ,\n Optional (str) cn: ,\n Optional (str) o: ,\n },\n Optional (str) crl_distribution_points: ,\n 'validity_date': {\n 'start_date': ,\n 'end_date': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_pki_certificates", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto.py#L12" - }, - "iosxe": { - "class": "ShowCryptoPkiCertificates", - "doc": "Parser for show crypto pki certificates ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'trustpoints': {\n Any (str) *: {\n 'associated_trustpoints': {\n Any (str) *: {\n 'status': ,\n 'serial_number_in_hex': ,\n 'usage': ,\n Optional (str) storage: ,\n 'issuer': {\n Optional (str) cn: ,\n Optional (str) o: ,\n },\n 'subject': {\n Optional (str) name: ,\n Optional (str) serial_number: ,\n Optional (str) pid: ,\n Optional (str) cn: ,\n Optional (str) o: ,\n },\n Optional (str) crl_distribution_points: ,\n 'validity_date': {\n 'start_date': ,\n 'end_date': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_pki_certificates", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L90" + "folders": { + "ios": { + "class": "ShowCryptoPkiCertificates", + "doc": "Parser for show crypto pki certificates ", + "module_name": "ios.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'trustpoints': {\n Any('*'): {\n 'associated_trustpoints': {\n Any('*'): {\n 'status': str,\n 'serial_number_in_hex': str,\n 'usage': str,\n Optional('storage'): str,\n 'issuer': {\n Optional('cn'): str,\n Optional('o'): str,\n },\n 'subject': {\n Optional('name'): str,\n Optional('serial_number'): str,\n Optional('pid'): str,\n Optional('cn'): str,\n Optional('o'): str,\n },\n Optional('crl_distribution_points'): str,\n 'validity_date': {\n 'start_date': str,\n 'end_date': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_crypto_pki_certificates", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto.py#L12" + }, + "iosxe": { + "class": "ShowCryptoPkiCertificates", + "doc": "Parser for show crypto pki certificates ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'trustpoints': {\n Any('*'): {\n 'associated_trustpoints': {\n Any('*'): {\n 'status': str,\n 'serial_number_in_hex': str,\n 'usage': str,\n Optional('storage'): str,\n 'issuer': {\n Optional('cn'): str,\n Optional('o'): str,\n },\n 'subject': {\n Optional('name'): str,\n Optional('serial_number'): str,\n Optional('pid'): str,\n Optional('cn'): str,\n Optional('o'): str,\n },\n Optional('crl_distribution_points'): str,\n 'validity_date': {\n 'start_date': str,\n 'end_date': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_certificates", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L90" + } } }, "show crypto pki certificates pem server": { - "iosxe": { - "class": "ShowCryptoPkiCertificatesPemServer", - "doc": "\n Parser for\n * 'show crypto pki certificates pem server'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'self_signed_ca_certificate': ,\n'general_purpose_certificate': ,\n}", - "uid": "show_crypto_pki_certificates_pem_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L14141" + "folders": { + "iosxe": { + "class": "ShowCryptoPkiCertificatesPemServer", + "doc": "\n Parser for\n * 'show crypto pki certificates pem server'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'self_signed_ca_certificate': str,\n 'general_purpose_certificate': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_certificates_pem_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L14143" + } } }, "show crypto pki certificates verbose {trustpoint}": { - "iosxe": { - "class": "ShowCryptoPkiCertificateVerbose", - "doc": "Parser for \n * show crypto pki certificates verbose {trustpoint}\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'certificates': {\n Any (str) *: {\n 'status': ,\n 'serial': ,\n 'usage': ,\n 'issuer': {\n Optional (str) common_name: ,\n Optional (str) organization: ,\n Optional (str) name: ,\n Optional (str) organizational_unit: ,\n Optional (str) country: ,\n Optional (str) locale: ,\n Optional (str) street: ,\n Optional (str) hostname: ,\n Optional (str) email: ,\n Optional (str) ip_address: ,\n Optional (str) serial_number: ,\n },\n 'subject': {\n Optional (str) common_name: ,\n Optional (str) organization: ,\n Optional (str) name: ,\n Optional (str) organizational_unit: ,\n Optional (str) country: ,\n Optional (str) locale: ,\n Optional (str) street: ,\n Optional (str) hostname: ,\n Optional (str) email: ,\n Optional (str) ip_address: ,\n Optional (str) serial_number: ,\n },\n 'validity_date': {\n 'start_date': ,\n 'end_date': ,\n Optional (str) renew_date: ,\n },\n 'subject_key_info': {\n 'key_algorithm': ,\n 'key_length': ,\n },\n 'signature_algorithm': ,\n 'fingerprint_md5': ,\n 'fingerprint_sha1': ,\n Optional (str) cdp: {\n Any (str) *: ,\n },\n Optional (str) key_usage_hex: ,\n 'key_usage': {\n Any (str) *: ,\n },\n Optional (str) subject_key_id: ,\n Optional (str) subj_alt_name: {\n Optional (str) subj_alt_fqdn: ,\n Optional (str) subj_alt_ip_addr: ,\n Optional (str) subj_alt_other_names: ,\n },\n Optional (str) authority_key_id: ,\n Optional (str) ocsp_url: ,\n Optional (str) ca_flag: ,\n Optional (str) extended_key_unit: {\n Any (str) *: ,\n },\n Optional (str) cert_install_time: ,\n 'trustpoints': ,\n Optional (str) key_label: ,\n Optional (str) storage: ,\n Optional (str) key_store: ,\n },\n },\n}", - "uid": "show_crypto_pki_certificates_verbose_trustpoint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L348" + "folders": { + "iosxe": { + "class": "ShowCryptoPkiCertificateVerbose", + "doc": "Parser for \n * show crypto pki certificates verbose {trustpoint}\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'certificates': {\n Any('*'): {\n 'status': str,\n 'serial': str,\n 'usage': str,\n 'issuer': {\n Optional('common_name'): str,\n Optional('organization'): str,\n Optional('name'): str,\n Optional('organizational_unit'): str,\n Optional('country'): str,\n Optional('locale'): str,\n Optional('street'): str,\n Optional('hostname'): str,\n Optional('email'): str,\n Optional('ip_address'): str,\n Optional('serial_number'): str,\n },\n 'subject': {\n Optional('common_name'): str,\n Optional('organization'): str,\n Optional('name'): str,\n Optional('organizational_unit'): str,\n Optional('country'): str,\n Optional('locale'): str,\n Optional('street'): str,\n Optional('hostname'): str,\n Optional('email'): str,\n Optional('ip_address'): str,\n Optional('serial_number'): str,\n },\n 'validity_date': {\n 'start_date': str,\n 'end_date': str,\n Optional('renew_date'): str,\n },\n 'subject_key_info': {\n 'key_algorithm': str,\n 'key_length': str,\n },\n 'signature_algorithm': str,\n 'fingerprint_md5': str,\n 'fingerprint_sha1': str,\n Optional('cdp'): {\n Any('*'): str,\n },\n Optional('key_usage_hex'): str,\n 'key_usage': {\n Any('*'): str,\n },\n Optional('subject_key_id'): str,\n Optional('subj_alt_name'): {\n Optional('subj_alt_fqdn'): str,\n Optional('subj_alt_ip_addr'): str,\n Optional('subj_alt_other_names'): str,\n },\n Optional('authority_key_id'): str,\n Optional('ocsp_url'): str,\n Optional('ca_flag'): str,\n Optional('extended_key_unit'): {\n Any('*'): str,\n },\n Optional('cert_install_time'): str,\n 'trustpoints': str,\n Optional('key_label'): str,\n Optional('storage'): str,\n Optional('key_store'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_certificates_verbose_trustpoint", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L348" + } } }, "show crypto pki certificates {trustpoint_name}": { - "ios": { - "class": "ShowCryptoPkiCertificates", - "doc": "Parser for show crypto pki certificates ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'trustpoints': {\n Any (str) *: {\n 'associated_trustpoints': {\n Any (str) *: {\n 'status': ,\n 'serial_number_in_hex': ,\n 'usage': ,\n Optional (str) storage: ,\n 'issuer': {\n Optional (str) cn: ,\n Optional (str) o: ,\n },\n 'subject': {\n Optional (str) name: ,\n Optional (str) serial_number: ,\n Optional (str) pid: ,\n Optional (str) cn: ,\n Optional (str) o: ,\n },\n Optional (str) crl_distribution_points: ,\n 'validity_date': {\n 'start_date': ,\n 'end_date': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_pki_certificates_trustpoint_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto.py#L12" - }, - "iosxe": { - "class": "ShowCryptoPkiCertificates", - "doc": "Parser for show crypto pki certificates ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'trustpoints': {\n Any (str) *: {\n 'associated_trustpoints': {\n Any (str) *: {\n 'status': ,\n 'serial_number_in_hex': ,\n 'usage': ,\n Optional (str) storage: ,\n 'issuer': {\n Optional (str) cn: ,\n Optional (str) o: ,\n },\n 'subject': {\n Optional (str) name: ,\n Optional (str) serial_number: ,\n Optional (str) pid: ,\n Optional (str) cn: ,\n Optional (str) o: ,\n },\n Optional (str) crl_distribution_points: ,\n 'validity_date': {\n 'start_date': ,\n 'end_date': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_pki_certificates_trustpoint_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L90" + "folders": { + "ios": { + "class": "ShowCryptoPkiCertificates", + "doc": "Parser for show crypto pki certificates ", + "module_name": "ios.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'trustpoints': {\n Any('*'): {\n 'associated_trustpoints': {\n Any('*'): {\n 'status': str,\n 'serial_number_in_hex': str,\n 'usage': str,\n Optional('storage'): str,\n 'issuer': {\n Optional('cn'): str,\n Optional('o'): str,\n },\n 'subject': {\n Optional('name'): str,\n Optional('serial_number'): str,\n Optional('pid'): str,\n Optional('cn'): str,\n Optional('o'): str,\n },\n Optional('crl_distribution_points'): str,\n 'validity_date': {\n 'start_date': str,\n 'end_date': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_crypto_pki_certificates_trustpoint_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto.py#L12" + }, + "iosxe": { + "class": "ShowCryptoPkiCertificates", + "doc": "Parser for show crypto pki certificates ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'trustpoints': {\n Any('*'): {\n 'associated_trustpoints': {\n Any('*'): {\n 'status': str,\n 'serial_number_in_hex': str,\n 'usage': str,\n Optional('storage'): str,\n 'issuer': {\n Optional('cn'): str,\n Optional('o'): str,\n },\n 'subject': {\n Optional('name'): str,\n Optional('serial_number'): str,\n Optional('pid'): str,\n Optional('cn'): str,\n Optional('o'): str,\n },\n Optional('crl_distribution_points'): str,\n 'validity_date': {\n 'start_date': str,\n 'end_date': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_certificates_trustpoint_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L90" + } } }, "show crypto pki server": { - "iosxe": { - "class": "ShowCryptoPkiServer", - "doc": "Parser for \n * show crypto pki server\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'server': {\n Any (str) *: {\n 'status': ,\n 'state': ,\n 'issuer': ,\n 'fingerprint': ,\n Optional (str) subca_fingerprint: ,\n Optional (str) ra_fingerprint: ,\n Optional (str) ca_type: ,\n Optional (str) grant_mode: ,\n Optional (str) last_serial_num: ,\n 'ca_expiry_timer': ,\n Optional (str) crl_next_update_timer: ,\n Optional (str) primary_storage: ,\n Optional (str) database_level: ,\n Optional (str) auto_rollover_timer: ,\n },\n },\n}", - "uid": "show_crypto_pki_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1900" + "folders": { + "iosxe": { + "class": "ShowCryptoPkiServer", + "doc": "Parser for \n * show crypto pki server\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'server': {\n Any('*'): {\n 'status': str,\n 'state': str,\n 'issuer': str,\n 'fingerprint': str,\n Optional('subca_fingerprint'): str,\n Optional('ra_fingerprint'): str,\n Optional('ca_type'): str,\n Optional('grant_mode'): str,\n Optional('last_serial_num'): str,\n 'ca_expiry_timer': str,\n Optional('crl_next_update_timer'): str,\n Optional('primary_storage'): str,\n Optional('database_level'): str,\n Optional('auto_rollover_timer'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1900" + } } }, "show crypto pki server {server} requests": { - "iosxe": { - "class": "ShowCryptoPkiServerRequests", - "doc": "Parser for \n * show crypto pki server {server} requests\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'request': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) fingerprint: ,\n Optional (str) subject_name: ,\n },\n },\n },\n}", - "uid": "show_crypto_pki_server_server_requests", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2291" + "folders": { + "iosxe": { + "class": "ShowCryptoPkiServerRequests", + "doc": "Parser for \n * show crypto pki server {server} requests\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'request': {\n Any('*'): {\n Any('*'): {\n Optional('state'): str,\n Optional('fingerprint'): str,\n Optional('subject_name'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_server_server_requests", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2291" + } } }, "show crypto pki timer detail": { - "iosxe": { - "class": "ShowCryptoPkiTimerDetail", - "doc": "Parser for \n * show crypto pki timer detail\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'timer': {\n 'session_cleanup': ,\n 'session_cleanup_iso': ,\n Optional (str) renew_timer: ,\n Optional (str) renew_timer_iso: ,\n Optional (str) shadow_timer: ,\n Optional (str) shadow_timer_iso: ,\n Optional (str) poll_timer: ,\n Optional (str) poll_timer_iso: ,\n Optional (str) expiry_alert_id: ,\n Optional (str) expiry_alert_id_iso: ,\n Optional (str) expiry_alert_ca: ,\n Optional (str) expiry_alert_ca_iso: ,\n Optional (str) crl_expire: ,\n Optional (str) crl_expire_iso: ,\n Optional (str) crl_update: ,\n Optional (str) crl_update_iso: ,\n Optional (str) crl_dwnld_retry: ,\n Optional (str) crl_dwnld_retry_iso: ,\n Optional (str) trustpool_timer: ,\n Optional (str) trustpool_timer_iso: ,\n Optional (str) est_connect_retry: ,\n Optional (str) est_connect_retry_iso: ,\n Optional (str) cs_crl_update: ,\n Optional (str) cs_crl_update_iso: ,\n Optional (str) cs_shadow_gen: ,\n Optional (str) cs_shadow_gen_iso: ,\n Optional (str) cs_cert_expiry: ,\n Optional (str) cs_cert_expiry_iso: ,\n Optional (str) enroll_req_expiry: ,\n Optional (str) enroll_req_expiry_iso: ,\n },\n}", - "uid": "show_crypto_pki_timer_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2098" + "folders": { + "iosxe": { + "class": "ShowCryptoPkiTimerDetail", + "doc": "Parser for \n * show crypto pki timer detail\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'timer': {\n 'session_cleanup': str,\n 'session_cleanup_iso': str,\n Optional('renew_timer'): str,\n Optional('renew_timer_iso'): str,\n Optional('shadow_timer'): str,\n Optional('shadow_timer_iso'): str,\n Optional('poll_timer'): str,\n Optional('poll_timer_iso'): str,\n Optional('expiry_alert_id'): str,\n Optional('expiry_alert_id_iso'): str,\n Optional('expiry_alert_ca'): str,\n Optional('expiry_alert_ca_iso'): str,\n Optional('crl_expire'): str,\n Optional('crl_expire_iso'): str,\n Optional('crl_update'): str,\n Optional('crl_update_iso'): str,\n Optional('crl_dwnld_retry'): str,\n Optional('crl_dwnld_retry_iso'): str,\n Optional('trustpool_timer'): str,\n Optional('trustpool_timer_iso'): str,\n Optional('est_connect_retry'): str,\n Optional('est_connect_retry_iso'): str,\n Optional('cs_crl_update'): str,\n Optional('cs_crl_update_iso'): str,\n Optional('cs_shadow_gen'): str,\n Optional('cs_shadow_gen_iso'): str,\n Optional('cs_cert_expiry'): str,\n Optional('cs_cert_expiry_iso'): str,\n Optional('enroll_req_expiry'): str,\n Optional('enroll_req_expiry_iso'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_timer_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2098" + } } }, "show crypto pki trustpoints": { - "iosxe": { - "class": "ShowCryptoPkiTrustpoints", - "doc": "Parser for show crypto pki trustpoints", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'trustpoints': {\n Any (str) *: {\n 'issuing_ca': {\n 'subject': {\n Optional (str) cn: ,\n Optional (str) o: ,\n },\n },\n 'serial_number_in_hex': ,\n 'comment': ,\n },\n },\n}", - "uid": "show_crypto_pki_trustpoints", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L13339" + "folders": { + "iosxe": { + "class": "ShowCryptoPkiTrustpoints", + "doc": "Parser for show crypto pki trustpoints", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'trustpoints': {\n Any('*'): {\n 'issuing_ca': {\n 'subject': {\n Optional('cn'): str,\n Optional('o'): str,\n },\n },\n 'serial_number_in_hex': str,\n 'comment': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_trustpoints", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L13341" + } } }, "show crypto pki trustpoints status": { - "iosxe": { - "class": "ShowCryptoPkiTrustpointsStatus", - "doc": "Parser for show crypto pki trustpoints ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'Trustpoints': {\n Any (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'subject': {\n Optional (str) common_name: ,\n Optional (str) organisation_unit: ,\n Optional (str) organisation: ,\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) country: ,\n Optional (str) md5: ,\n Optional (str) sha1: ,\n },\n },\n },\n Optional (str) last_enroll: ,\n 'state': {\n 'keys_generated': ,\n 'issuing_ca_authenticated': ,\n 'certificate_requests': ,\n },\n },\n },\n}", - "uid": "show_crypto_pki_trustpoints_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L815" + "folders": { + "iosxe": { + "class": "ShowCryptoPkiTrustpointsStatus", + "doc": "Parser for show crypto pki trustpoints ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'Trustpoints': {\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'subject': {\n Optional('common_name'): str,\n Optional('organisation_unit'): str,\n Optional('organisation'): str,\n Optional('location'): str,\n Optional('state'): str,\n Optional('country'): str,\n Optional('md5'): str,\n Optional('sha1'): str,\n },\n },\n },\n Optional('last_enroll'): str,\n 'state': {\n 'keys_generated': str,\n 'issuing_ca_authenticated': str,\n 'certificate_requests': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_trustpoints_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L815" + } } }, "show crypto pki trustpoints {trustpoint_name} status": { - "iosxe": { - "class": "ShowCryptoPkiTrustpointsStatus", - "doc": "Parser for show crypto pki trustpoints ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'Trustpoints': {\n Any (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'subject': {\n Optional (str) common_name: ,\n Optional (str) organisation_unit: ,\n Optional (str) organisation: ,\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) country: ,\n Optional (str) md5: ,\n Optional (str) sha1: ,\n },\n },\n },\n Optional (str) last_enroll: ,\n 'state': {\n 'keys_generated': ,\n 'issuing_ca_authenticated': ,\n 'certificate_requests': ,\n },\n },\n },\n}", - "uid": "show_crypto_pki_trustpoints_trustpoint_name_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L815" + "folders": { + "iosxe": { + "class": "ShowCryptoPkiTrustpointsStatus", + "doc": "Parser for show crypto pki trustpoints ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'Trustpoints': {\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'subject': {\n Optional('common_name'): str,\n Optional('organisation_unit'): str,\n Optional('organisation'): str,\n Optional('location'): str,\n Optional('state'): str,\n Optional('country'): str,\n Optional('md5'): str,\n Optional('sha1'): str,\n },\n },\n },\n Optional('last_enroll'): str,\n 'state': {\n 'keys_generated': str,\n 'issuing_ca_authenticated': str,\n 'certificate_requests': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_pki_trustpoints_trustpoint_name_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L815" + } } }, "show crypto session": { - "ios": { - "class": "ShowCryptoSession", - "doc": "Parser for:\n * 'show crypto session'\n ", - "module_name": "show_crypto_session", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) user_name: ,\n Optional (str) profile: ,\n Optional (str) group: ,\n Optional (str) assigned_address: ,\n 'session_status': ,\n 'peer': {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase1_id: ,\n Optional (str) desc: ,\n 'ikev1_sa': {\n Any (str) *: {\n 'local': ,\n 'local_port': ,\n 'remote': ,\n 'remote_port': ,\n 'sa_status': ,\n Optional (str) capabilities: ,\n Optional (str) lifetime: ,\n Optional (str) conn_id: ,\n Optional (str) session_id: ,\n },\n },\n 'ipsec_flow': {\n Any (str) *: {\n 'active_sas': ,\n 'origin': ,\n Optional (str) inbound_pkts_decrypted: ,\n Optional (str) inbound_pkts_drop: ,\n Optional (str) inbound_life_kb: ,\n Optional (str) inbound_life_secs: ,\n Optional (str) outbound_pkts_encrypted: ,\n Optional (str) outbound_pkts_drop: ,\n Optional (str) outbound_life_kb: ,\n Optional (str) outbound_life_secs: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto_session.py#L317" - }, - "iosxe": { - "class": "ShowCryptoSession", - "doc": "Parser for:\n * 'show crypto session'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) user_name: ,\n Optional (str) profile: ,\n Optional (str) group: ,\n Optional (str) assigned_address: ,\n 'session_status': ,\n Optional (str) peer: {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase1_id: ,\n Optional (str) desc: ,\n Optional (str) ike_sa: {\n Any (str) *: {\n 'local': ,\n 'local_port': ,\n 'remote': ,\n 'remote_port': ,\n 'sa_status': ,\n 'version': ,\n Optional (str) capabilities: ,\n Optional (str) lifetime: ,\n Optional (str) conn_id: ,\n Optional (str) session_id: ,\n },\n },\n Optional (str) ipsec_flow: {\n Any (str) *: {\n 'active_sas': ,\n 'origin': ,\n Optional (str) inbound_pkts_decrypted: ,\n Optional (str) inbound_pkts_drop: ,\n Optional (str) inbound_life_kb: ,\n Optional (str) inbound_life_secs: ,\n Optional (str) outbound_pkts_encrypted: ,\n Optional (str) outbound_pkts_drop: ,\n Optional (str) outbound_life_kb: ,\n Optional (str) outbound_life_secs: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1280" + "folders": { + "ios": { + "class": "ShowCryptoSession", + "doc": "Parser for:\n * 'show crypto session'\n ", + "module_name": "ios.show_crypto_session", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('uptime'): str,\n Optional('user_name'): str,\n Optional('profile'): str,\n Optional('group'): str,\n Optional('assigned_address'): str,\n 'session_status': str,\n 'peer': {\n Any('*'): {\n 'port': {\n Any('*'): {\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase1_id'): str,\n Optional('desc'): str,\n 'ikev1_sa': {\n Any('*'): {\n 'local': str,\n 'local_port': str,\n 'remote': str,\n 'remote_port': str,\n 'sa_status': str,\n Optional('capabilities'): str,\n Optional('lifetime'): str,\n Optional('conn_id'): str,\n Optional('session_id'): str,\n },\n },\n 'ipsec_flow': {\n Any('*'): {\n 'active_sas': int,\n 'origin': str,\n Optional('inbound_pkts_decrypted'): int,\n Optional('inbound_pkts_drop'): int,\n Optional('inbound_life_kb'): str,\n Optional('inbound_life_secs'): str,\n Optional('outbound_pkts_encrypted'): int,\n Optional('outbound_pkts_drop'): int,\n Optional('outbound_life_kb'): str,\n Optional('outbound_life_secs'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_crypto_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto_session.py#L317" + }, + "iosxe": { + "class": "ShowCryptoSession", + "doc": "Parser for:\n * 'show crypto session'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('uptime'): str,\n Optional('user_name'): str,\n Optional('profile'): str,\n Optional('group'): str,\n Optional('assigned_address'): str,\n 'session_status': str,\n Optional('peer'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase1_id'): str,\n Optional('desc'): str,\n Optional('ike_sa'): {\n Any('*'): {\n 'local': str,\n 'local_port': str,\n 'remote': str,\n 'remote_port': str,\n 'sa_status': str,\n 'version': str,\n Optional('capabilities'): str,\n Optional('lifetime'): str,\n Optional('conn_id'): str,\n Optional('session_id'): str,\n },\n },\n Optional('ipsec_flow'): {\n Any('*'): {\n 'active_sas': int,\n 'origin': str,\n Optional('inbound_pkts_decrypted'): int,\n Optional('inbound_pkts_drop'): int,\n Optional('inbound_life_kb'): str,\n Optional('inbound_life_secs'): str,\n Optional('outbound_pkts_encrypted'): int,\n Optional('outbound_pkts_drop'): int,\n Optional('outbound_life_kb'): str,\n Optional('outbound_life_secs'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1280" + } } }, "show crypto session detail": { - "ios": { - "class": "ShowCryptoSessionDetail", - "doc": "Parser for:\n * 'show crypto session detail'\n ", - "module_name": "show_crypto_session", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) user_name: ,\n Optional (str) profile: ,\n Optional (str) group: ,\n Optional (str) assigned_address: ,\n 'session_status': ,\n 'peer': {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase1_id: ,\n Optional (str) desc: ,\n 'ikev1_sa': {\n Any (str) *: {\n 'local': ,\n 'local_port': ,\n 'remote': ,\n 'remote_port': ,\n 'sa_status': ,\n Optional (str) capabilities: ,\n Optional (str) lifetime: ,\n Optional (str) conn_id: ,\n Optional (str) session_id: ,\n },\n },\n 'ipsec_flow': {\n Any (str) *: {\n 'active_sas': ,\n 'origin': ,\n Optional (str) inbound_pkts_decrypted: ,\n Optional (str) inbound_pkts_drop: ,\n Optional (str) inbound_life_kb: ,\n Optional (str) inbound_life_secs: ,\n Optional (str) outbound_pkts_encrypted: ,\n Optional (str) outbound_pkts_drop: ,\n Optional (str) outbound_life_kb: ,\n Optional (str) outbound_life_secs: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto_session.py#L331" - }, - "iosxe": { - "class": "ShowCryptoSessionDetail", - "doc": "Parser for:\n * 'show crypto session detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) user_name: ,\n Optional (str) profile: ,\n Optional (str) group: ,\n Optional (str) assigned_address: ,\n 'session_status': ,\n Optional (str) peer: {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase1_id: ,\n Optional (str) desc: ,\n Optional (str) ike_sa: {\n Any (str) *: {\n 'local': ,\n 'local_port': ,\n 'remote': ,\n 'remote_port': ,\n 'sa_status': ,\n 'version': ,\n Optional (str) capabilities: ,\n Optional (str) lifetime: ,\n Optional (str) conn_id: ,\n Optional (str) session_id: ,\n },\n },\n Optional (str) ipsec_flow: {\n Any (str) *: {\n 'active_sas': ,\n 'origin': ,\n Optional (str) inbound_pkts_decrypted: ,\n Optional (str) inbound_pkts_drop: ,\n Optional (str) inbound_life_kb: ,\n Optional (str) inbound_life_secs: ,\n Optional (str) outbound_pkts_encrypted: ,\n Optional (str) outbound_pkts_drop: ,\n Optional (str) outbound_life_kb: ,\n Optional (str) outbound_life_secs: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1294" + "folders": { + "ios": { + "class": "ShowCryptoSessionDetail", + "doc": "Parser for:\n * 'show crypto session detail'\n ", + "module_name": "ios.show_crypto_session", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('uptime'): str,\n Optional('user_name'): str,\n Optional('profile'): str,\n Optional('group'): str,\n Optional('assigned_address'): str,\n 'session_status': str,\n 'peer': {\n Any('*'): {\n 'port': {\n Any('*'): {\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase1_id'): str,\n Optional('desc'): str,\n 'ikev1_sa': {\n Any('*'): {\n 'local': str,\n 'local_port': str,\n 'remote': str,\n 'remote_port': str,\n 'sa_status': str,\n Optional('capabilities'): str,\n Optional('lifetime'): str,\n Optional('conn_id'): str,\n Optional('session_id'): str,\n },\n },\n 'ipsec_flow': {\n Any('*'): {\n 'active_sas': int,\n 'origin': str,\n Optional('inbound_pkts_decrypted'): int,\n Optional('inbound_pkts_drop'): int,\n Optional('inbound_life_kb'): str,\n Optional('inbound_life_secs'): str,\n Optional('outbound_pkts_encrypted'): int,\n Optional('outbound_pkts_drop'): int,\n Optional('outbound_life_kb'): str,\n Optional('outbound_life_secs'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_crypto_session_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto_session.py#L331" + }, + "iosxe": { + "class": "ShowCryptoSessionDetail", + "doc": "Parser for:\n * 'show crypto session detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('uptime'): str,\n Optional('user_name'): str,\n Optional('profile'): str,\n Optional('group'): str,\n Optional('assigned_address'): str,\n 'session_status': str,\n Optional('peer'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase1_id'): str,\n Optional('desc'): str,\n Optional('ike_sa'): {\n Any('*'): {\n 'local': str,\n 'local_port': str,\n 'remote': str,\n 'remote_port': str,\n 'sa_status': str,\n 'version': str,\n Optional('capabilities'): str,\n Optional('lifetime'): str,\n Optional('conn_id'): str,\n Optional('session_id'): str,\n },\n },\n Optional('ipsec_flow'): {\n Any('*'): {\n 'active_sas': int,\n 'origin': str,\n Optional('inbound_pkts_decrypted'): int,\n Optional('inbound_pkts_drop'): int,\n Optional('inbound_life_kb'): str,\n Optional('inbound_life_secs'): str,\n Optional('outbound_pkts_encrypted'): int,\n Optional('outbound_pkts_drop'): int,\n Optional('outbound_life_kb'): str,\n Optional('outbound_life_secs'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_session_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1294" + } } }, "show crypto session interface {interface} detail": { - "iosxe": { - "class": "ShowCryptoSessionInterfaceDetail", - "doc": "Parser for:\n * 'show crypto session interface {interface} detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) user_name: ,\n Optional (str) profile: ,\n Optional (str) group: ,\n Optional (str) assigned_address: ,\n 'session_status': ,\n Optional (str) peer: {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase1_id: ,\n Optional (str) desc: ,\n Optional (str) ike_sa: {\n Any (str) *: {\n 'local': ,\n 'local_port': ,\n 'remote': ,\n 'remote_port': ,\n 'sa_status': ,\n 'version': ,\n Optional (str) capabilities: ,\n Optional (str) lifetime: ,\n Optional (str) conn_id: ,\n Optional (str) session_id: ,\n },\n },\n Optional (str) ipsec_flow: {\n Any (str) *: {\n 'active_sas': ,\n 'origin': ,\n Optional (str) inbound_pkts_decrypted: ,\n Optional (str) inbound_pkts_drop: ,\n Optional (str) inbound_life_kb: ,\n Optional (str) inbound_life_secs: ,\n Optional (str) outbound_pkts_encrypted: ,\n Optional (str) outbound_pkts_drop: ,\n Optional (str) outbound_life_kb: ,\n Optional (str) outbound_life_secs: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1308" + "folders": { + "iosxe": { + "class": "ShowCryptoSessionInterfaceDetail", + "doc": "Parser for:\n * 'show crypto session interface {interface} detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('uptime'): str,\n Optional('user_name'): str,\n Optional('profile'): str,\n Optional('group'): str,\n Optional('assigned_address'): str,\n 'session_status': str,\n Optional('peer'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase1_id'): str,\n Optional('desc'): str,\n Optional('ike_sa'): {\n Any('*'): {\n 'local': str,\n 'local_port': str,\n 'remote': str,\n 'remote_port': str,\n 'sa_status': str,\n 'version': str,\n Optional('capabilities'): str,\n Optional('lifetime'): str,\n Optional('conn_id'): str,\n Optional('session_id'): str,\n },\n },\n Optional('ipsec_flow'): {\n Any('*'): {\n 'active_sas': int,\n 'origin': str,\n Optional('inbound_pkts_decrypted'): int,\n Optional('inbound_pkts_drop'): int,\n Optional('inbound_life_kb'): str,\n Optional('inbound_life_secs'): str,\n Optional('outbound_pkts_encrypted'): int,\n Optional('outbound_pkts_drop'): int,\n Optional('outbound_life_kb'): str,\n Optional('outbound_life_secs'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_session_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1308" + } } }, "show crypto session local {ip_address}": { - "iosxe": { - "class": "ShowCryptoSessionLocal", - "doc": "Parser for:\n * 'show crypto session local {}'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) user_name: ,\n Optional (str) profile: ,\n Optional (str) group: ,\n Optional (str) assigned_address: ,\n 'session_status': ,\n Optional (str) peer: {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase1_id: ,\n Optional (str) desc: ,\n Optional (str) ike_sa: {\n Any (str) *: {\n 'local': ,\n 'local_port': ,\n 'remote': ,\n 'remote_port': ,\n 'sa_status': ,\n 'version': ,\n Optional (str) capabilities: ,\n Optional (str) lifetime: ,\n Optional (str) conn_id: ,\n Optional (str) session_id: ,\n },\n },\n Optional (str) ipsec_flow: {\n Any (str) *: {\n 'active_sas': ,\n 'origin': ,\n Optional (str) inbound_pkts_decrypted: ,\n Optional (str) inbound_pkts_drop: ,\n Optional (str) inbound_life_kb: ,\n Optional (str) inbound_life_secs: ,\n Optional (str) outbound_pkts_encrypted: ,\n Optional (str) outbound_pkts_drop: ,\n Optional (str) outbound_life_kb: ,\n Optional (str) outbound_life_secs: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session_local_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1334" + "folders": { + "iosxe": { + "class": "ShowCryptoSessionLocal", + "doc": "Parser for:\n * 'show crypto session local {}'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('uptime'): str,\n Optional('user_name'): str,\n Optional('profile'): str,\n Optional('group'): str,\n Optional('assigned_address'): str,\n 'session_status': str,\n Optional('peer'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase1_id'): str,\n Optional('desc'): str,\n Optional('ike_sa'): {\n Any('*'): {\n 'local': str,\n 'local_port': str,\n 'remote': str,\n 'remote_port': str,\n 'sa_status': str,\n 'version': str,\n Optional('capabilities'): str,\n Optional('lifetime'): str,\n Optional('conn_id'): str,\n Optional('session_id'): str,\n },\n },\n Optional('ipsec_flow'): {\n Any('*'): {\n 'active_sas': int,\n 'origin': str,\n Optional('inbound_pkts_decrypted'): int,\n Optional('inbound_pkts_drop'): int,\n Optional('inbound_life_kb'): str,\n Optional('inbound_life_secs'): str,\n Optional('outbound_pkts_encrypted'): int,\n Optional('outbound_pkts_drop'): int,\n Optional('outbound_life_kb'): str,\n Optional('outbound_life_secs'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_session_local_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1334" + } } }, "show crypto session local {ip_address} detail": { - "iosxe": { - "class": "ShowCryptoSessionLocalDetail", - "doc": "Parser for:\n * 'show crypto session local {} detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) user_name: ,\n Optional (str) profile: ,\n Optional (str) group: ,\n Optional (str) assigned_address: ,\n 'session_status': ,\n Optional (str) peer: {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase1_id: ,\n Optional (str) desc: ,\n Optional (str) ike_sa: {\n Any (str) *: {\n 'local': ,\n 'local_port': ,\n 'remote': ,\n 'remote_port': ,\n 'sa_status': ,\n 'version': ,\n Optional (str) capabilities: ,\n Optional (str) lifetime: ,\n Optional (str) conn_id: ,\n Optional (str) session_id: ,\n },\n },\n Optional (str) ipsec_flow: {\n Any (str) *: {\n 'active_sas': ,\n 'origin': ,\n Optional (str) inbound_pkts_decrypted: ,\n Optional (str) inbound_pkts_drop: ,\n Optional (str) inbound_life_kb: ,\n Optional (str) inbound_life_secs: ,\n Optional (str) outbound_pkts_encrypted: ,\n Optional (str) outbound_pkts_drop: ,\n Optional (str) outbound_life_kb: ,\n Optional (str) outbound_life_secs: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session_local_ip_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1322" + "folders": { + "iosxe": { + "class": "ShowCryptoSessionLocalDetail", + "doc": "Parser for:\n * 'show crypto session local {} detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('uptime'): str,\n Optional('user_name'): str,\n Optional('profile'): str,\n Optional('group'): str,\n Optional('assigned_address'): str,\n 'session_status': str,\n Optional('peer'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase1_id'): str,\n Optional('desc'): str,\n Optional('ike_sa'): {\n Any('*'): {\n 'local': str,\n 'local_port': str,\n 'remote': str,\n 'remote_port': str,\n 'sa_status': str,\n 'version': str,\n Optional('capabilities'): str,\n Optional('lifetime'): str,\n Optional('conn_id'): str,\n Optional('session_id'): str,\n },\n },\n Optional('ipsec_flow'): {\n Any('*'): {\n 'active_sas': int,\n 'origin': str,\n Optional('inbound_pkts_decrypted'): int,\n Optional('inbound_pkts_drop'): int,\n Optional('inbound_life_kb'): str,\n Optional('inbound_life_secs'): str,\n Optional('outbound_pkts_encrypted'): int,\n Optional('outbound_pkts_drop'): int,\n Optional('outbound_life_kb'): str,\n Optional('outbound_life_secs'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_session_local_ip_address_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1322" + } } }, "show crypto session remote {remote_ip}": { - "iosxe": { - "class": "ShowCryptoSessionRemote", - "doc": "Parser for:\n * 'show crypto session remote {remote_ip}'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) profile: ,\n Optional (str) uptime: ,\n 'session_status': ,\n 'peer_ip': ,\n Optional (str) peer_port: ,\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase_id: ,\n Optional (str) session_id: ,\n Any (str) *: {\n Optional (str) local_ip: ,\n Optional (str) local_port: ,\n Optional (str) remote_ip: ,\n Optional (str) remote_port: ,\n Optional (str) capabilities: ,\n Optional (str) connid: ,\n Optional (str) lifetime: ,\n },\n Optional (str) ipsec_flow: {\n Any (str) *: {\n Optional (str) flow: ,\n Optional (str) active_sa: ,\n Optional (str) origin: ,\n Optional (str) inbound: {\n Optional (str) decrypted: ,\n Optional (str) dropped: ,\n Optional (str) life_in_kb: ,\n Optional (str) life_in_sec: ,\n },\n Optional (str) outbound: {\n Optional (str) encrypted: ,\n Optional (str) dropped: ,\n Optional (str) life_in_kb: ,\n Optional (str) life_in_sec: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session_remote_remote_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2565" + "folders": { + "iosxe": { + "class": "ShowCryptoSessionRemote", + "doc": "Parser for:\n * 'show crypto session remote {remote_ip}'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('profile'): str,\n Optional('uptime'): str,\n 'session_status': str,\n 'peer_ip': str,\n Optional('peer_port'): int,\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase_id'): str,\n Optional('session_id'): int,\n Any('*'): {\n Optional('local_ip'): str,\n Optional('local_port'): int,\n Optional('remote_ip'): str,\n Optional('remote_port'): int,\n Optional('capabilities'): str,\n Optional('connid'): int,\n Optional('lifetime'): str,\n },\n Optional('ipsec_flow'): {\n Any('*'): {\n Optional('flow'): str,\n Optional('active_sa'): int,\n Optional('origin'): str,\n Optional('inbound'): {\n Optional('decrypted'): int,\n Optional('dropped'): int,\n Optional('life_in_kb'): int,\n Optional('life_in_sec'): int,\n },\n Optional('outbound'): {\n Optional('encrypted'): int,\n Optional('dropped'): int,\n Optional('life_in_kb'): int,\n Optional('life_in_sec'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_session_remote_remote_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2565" + } } }, "show crypto session remote {remote_ip} detail": { - "iosxe": { - "class": "ShowCryptoSessionRemoteDetail", - "doc": "Parser for:\n * 'show crypto session remote {remote_ip} detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) profile: ,\n Optional (str) uptime: ,\n 'session_status': ,\n 'peer_ip': ,\n Optional (str) peer_port: ,\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase_id: ,\n Optional (str) session_id: ,\n Any (str) *: {\n Optional (str) local_ip: ,\n Optional (str) local_port: ,\n Optional (str) remote_ip: ,\n Optional (str) remote_port: ,\n Optional (str) capabilities: ,\n Optional (str) connid: ,\n Optional (str) lifetime: ,\n },\n Optional (str) ipsec_flow: {\n Any (str) *: {\n Optional (str) flow: ,\n Optional (str) active_sa: ,\n Optional (str) origin: ,\n Optional (str) inbound: {\n Optional (str) decrypted: ,\n Optional (str) dropped: ,\n Optional (str) life_in_kb: ,\n Optional (str) life_in_sec: ,\n },\n Optional (str) outbound: {\n Optional (str) encrypted: ,\n Optional (str) dropped: ,\n Optional (str) life_in_kb: ,\n Optional (str) life_in_sec: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session_remote_remote_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2579" + "folders": { + "iosxe": { + "class": "ShowCryptoSessionRemoteDetail", + "doc": "Parser for:\n * 'show crypto session remote {remote_ip} detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('profile'): str,\n Optional('uptime'): str,\n 'session_status': str,\n 'peer_ip': str,\n Optional('peer_port'): int,\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase_id'): str,\n Optional('session_id'): int,\n Any('*'): {\n Optional('local_ip'): str,\n Optional('local_port'): int,\n Optional('remote_ip'): str,\n Optional('remote_port'): int,\n Optional('capabilities'): str,\n Optional('connid'): int,\n Optional('lifetime'): str,\n },\n Optional('ipsec_flow'): {\n Any('*'): {\n Optional('flow'): str,\n Optional('active_sa'): int,\n Optional('origin'): str,\n Optional('inbound'): {\n Optional('decrypted'): int,\n Optional('dropped'): int,\n Optional('life_in_kb'): int,\n Optional('life_in_sec'): int,\n },\n Optional('outbound'): {\n Optional('encrypted'): int,\n Optional('dropped'): int,\n Optional('life_in_kb'): int,\n Optional('life_in_sec'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_session_remote_remote_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2579" + } } }, "show crypto session {detail}": { - "ios": { - "class": "ShowCryptoSessionSuperParser", - "doc": "Super Parser for \n * 'show crypto session'\n * 'show crypto session detail'\n ", - "module_name": "show_crypto_session", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) user_name: ,\n Optional (str) profile: ,\n Optional (str) group: ,\n Optional (str) assigned_address: ,\n 'session_status': ,\n 'peer': {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase1_id: ,\n Optional (str) desc: ,\n 'ikev1_sa': {\n Any (str) *: {\n 'local': ,\n 'local_port': ,\n 'remote': ,\n 'remote_port': ,\n 'sa_status': ,\n Optional (str) capabilities: ,\n Optional (str) lifetime: ,\n Optional (str) conn_id: ,\n Optional (str) session_id: ,\n },\n },\n 'ipsec_flow': {\n Any (str) *: {\n 'active_sas': ,\n 'origin': ,\n Optional (str) inbound_pkts_decrypted: ,\n Optional (str) inbound_pkts_drop: ,\n Optional (str) inbound_life_kb: ,\n Optional (str) inbound_life_secs: ,\n Optional (str) outbound_pkts_encrypted: ,\n Optional (str) outbound_pkts_drop: ,\n Optional (str) outbound_life_kb: ,\n Optional (str) outbound_life_secs: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto_session.py#L69" - }, - "iosxe": { - "class": "ShowCryptoSessionSuperParser", - "doc": "Super Parser for \n * 'show crypto session'\n * 'show crypto session detail'\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) user_name: ,\n Optional (str) profile: ,\n Optional (str) group: ,\n Optional (str) assigned_address: ,\n 'session_status': ,\n Optional (str) peer: {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n Optional (str) fvrf: ,\n Optional (str) ivrf: ,\n Optional (str) phase1_id: ,\n Optional (str) desc: ,\n Optional (str) ike_sa: {\n Any (str) *: {\n 'local': ,\n 'local_port': ,\n 'remote': ,\n 'remote_port': ,\n 'sa_status': ,\n 'version': ,\n Optional (str) capabilities: ,\n Optional (str) lifetime: ,\n Optional (str) conn_id: ,\n Optional (str) session_id: ,\n },\n },\n Optional (str) ipsec_flow: {\n Any (str) *: {\n 'active_sas': ,\n 'origin': ,\n Optional (str) inbound_pkts_decrypted: ,\n Optional (str) inbound_pkts_drop: ,\n Optional (str) inbound_life_kb: ,\n Optional (str) inbound_life_secs: ,\n Optional (str) outbound_pkts_encrypted: ,\n Optional (str) outbound_pkts_drop: ,\n Optional (str) outbound_life_kb: ,\n Optional (str) outbound_life_secs: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_crypto_session_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1045" + "folders": { + "ios": { + "class": "ShowCryptoSessionSuperParser", + "doc": "Super Parser for \n * 'show crypto session'\n * 'show crypto session detail'\n ", + "module_name": "ios.show_crypto_session", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('uptime'): str,\n Optional('user_name'): str,\n Optional('profile'): str,\n Optional('group'): str,\n Optional('assigned_address'): str,\n 'session_status': str,\n 'peer': {\n Any('*'): {\n 'port': {\n Any('*'): {\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase1_id'): str,\n Optional('desc'): str,\n 'ikev1_sa': {\n Any('*'): {\n 'local': str,\n 'local_port': str,\n 'remote': str,\n 'remote_port': str,\n 'sa_status': str,\n Optional('capabilities'): str,\n Optional('lifetime'): str,\n Optional('conn_id'): str,\n Optional('session_id'): str,\n },\n },\n 'ipsec_flow': {\n Any('*'): {\n 'active_sas': int,\n 'origin': str,\n Optional('inbound_pkts_decrypted'): int,\n Optional('inbound_pkts_drop'): int,\n Optional('inbound_life_kb'): str,\n Optional('inbound_life_secs'): str,\n Optional('outbound_pkts_encrypted'): int,\n Optional('outbound_pkts_drop'): int,\n Optional('outbound_life_kb'): str,\n Optional('outbound_life_secs'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_crypto_session_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_crypto_session.py#L69" + }, + "iosxe": { + "class": "ShowCryptoSessionSuperParser", + "doc": "Super Parser for \n * 'show crypto session'\n * 'show crypto session detail'\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('uptime'): str,\n Optional('user_name'): str,\n Optional('profile'): str,\n Optional('group'): str,\n Optional('assigned_address'): str,\n 'session_status': str,\n Optional('peer'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n Optional('fvrf'): str,\n Optional('ivrf'): str,\n Optional('phase1_id'): str,\n Optional('desc'): str,\n Optional('ike_sa'): {\n Any('*'): {\n 'local': str,\n 'local_port': str,\n 'remote': str,\n 'remote_port': str,\n 'sa_status': str,\n 'version': str,\n Optional('capabilities'): str,\n Optional('lifetime'): str,\n Optional('conn_id'): str,\n Optional('session_id'): str,\n },\n },\n Optional('ipsec_flow'): {\n Any('*'): {\n 'active_sas': int,\n 'origin': str,\n Optional('inbound_pkts_decrypted'): int,\n Optional('inbound_pkts_drop'): int,\n Optional('inbound_life_kb'): str,\n Optional('inbound_life_secs'): str,\n Optional('outbound_pkts_encrypted'): int,\n Optional('outbound_pkts_drop'): int,\n Optional('outbound_life_kb'): str,\n Optional('outbound_life_secs'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_session_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1045" + } } }, "show crypto session | count UP-ACTIVE": { - "iosxe": { - "class": "ShowCryptoSessionCountUpActive", - "doc": null, - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'total_number_of_active_sessions': {\n 'active_crypto_session_count': ,\n },\n}", - "uid": "show_crypto_session___count_UP-ACTIVE", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8841" + "folders": { + "iosxe": { + "class": "ShowCryptoSessionCountUpActive", + "doc": null, + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'total_number_of_active_sessions': {\n 'active_crypto_session_count': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_session___count_UP-ACTIVE", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8841" + } } }, "show crypto sockets": { - "iosxe": { - "class": "ShowCryptoSockets", - "doc": "Parser for \n * show crypto socket\n ", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'socket_connections': {\n 'sockets_in_listen_state': ,\n 'total_socket_connections': ,\n Any (str) *: {\n 'peers': {\n 'local_ip': ,\n 'remote_ip': ,\n },\n 'local_ident': {\n 'address': ,\n 'mask': ,\n 'port': ,\n 'protocol': ,\n },\n 'remote_ident': {\n 'address': ,\n 'mask': ,\n 'port': ,\n 'protocol': ,\n },\n 'client_name': ,\n 'client_state': ,\n 'socket_state': ,\n 'ipsec_profile': ,\n Optional (str) true_ident: ,\n },\n },\n}", - "uid": "show_crypto_sockets", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5173" + "folders": { + "iosxe": { + "class": "ShowCryptoSockets", + "doc": "Parser for \n * show crypto socket\n ", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'socket_connections': {\n 'sockets_in_listen_state': list,\n 'total_socket_connections': int,\n Any('*'): {\n 'peers': {\n 'local_ip': str,\n 'remote_ip': str,\n },\n 'local_ident': {\n 'address': str,\n 'mask': str,\n 'port': int,\n 'protocol': int,\n },\n 'remote_ident': {\n 'address': str,\n 'mask': str,\n 'port': int,\n 'protocol': int,\n },\n 'client_name': str,\n 'client_state': str,\n 'socket_state': str,\n 'ipsec_profile': str,\n Optional('true_ident'): list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_sockets", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5173" + } } }, "show crypto sockets internal": { - "iosxe": { - "class": "ShowCryptoSocketsInternal", - "doc": "Parser for show crypto show crypto sockets internal", - "module_name": "show_crypto", - "package": "genie.libs.parser", - "schema": "{\n'sockets': {\n 'Socket Messages': {\n 'Open Socket': ,\n 'Close Socket': ,\n 'Listen Start': ,\n 'Listen Stop': ,\n 'SS Connect': ,\n 'SS Connect Socket': ,\n 'SS End Message': ,\n 'unknown': ,\n },\n 'Listen SM Stats': {\n 'Message Stats': {\n 'Create Listener Map': ,\n 'Detach Listener Map': ,\n },\n },\n 'IPSec Events': {\n 'Socket Up': ,\n 'Socket down': ,\n },\n },\n}", - "uid": "show_crypto_sockets_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9557" + "folders": { + "iosxe": { + "class": "ShowCryptoSocketsInternal", + "doc": "Parser for show crypto show crypto sockets internal", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'sockets': {\n 'Socket Messages': {\n 'Open Socket': int,\n 'Close Socket': int,\n 'Listen Start': int,\n 'Listen Stop': int,\n 'SS Connect': int,\n 'SS Connect Socket': int,\n 'SS End Message': int,\n 'unknown': int,\n },\n 'Listen SM Stats': {\n 'Message Stats': {\n 'Create Listener Map': int,\n 'Detach Listener Map': int,\n },\n },\n 'IPSec Events': {\n 'Socket Up': int,\n 'Socket down': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_sockets_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9557" + } } }, "show cts": { - "iosxe": { - "class": "ShowCts", - "doc": "Parser for show cts", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) dot1x_feature: ,\n'cts_device_identity': ,\nOptional (str) cts_sgt_caching: ,\nOptional (str) cts_caching_support: ,\nOptional (str) cts_ingress_sgt_caching: ,\nOptional (str) cts_sg_epg_translation: ,\nOptional (str) interfaces_in_dot1x_mode: ,\n'interfaces_in_manual_mode': ,\nOptional (str) interfaces_in_l3_trustsec_mode: ,\n'interfaces_in_ifc_states': {\n 'init': ,\n 'authenticating': ,\n 'authorizing': ,\n 'sap_negotiating': ,\n 'open': ,\n 'held': ,\n 'disconnecting': ,\n 'invalid': ,\n },\n'cts_events_statistics': {\n 'authentication_success': ,\n 'authentication_reject': ,\n 'authentication_failure': ,\n 'authentication_logoff': ,\n 'authentication_no_resp': ,\n 'authorization_success': ,\n 'authorization_failure': ,\n 'sap_success': ,\n 'sap_failure': ,\n 'port_auth_fail': ,\n },\nOptional (str) installed_list: {\n Optional (str) name: ,\n Optional (str) count: ,\n Optional (str) server_ip: {\n Optional (Any) Any (str) *: {\n Optional (str) port: ,\n Optional (str) a_id: ,\n Optional (str) status: ,\n Optional (str) auto_test: ,\n Optional (str) keywrap_enable: ,\n Optional (str) idle_time_mins: ,\n Optional (str) deadtime_secs: ,\n },\n },\n },\nOptional (str) pac_summary: {\n Optional (str) pac_info: {\n Optional (str) pac_valid_until: ,\n },\n },\nOptional (str) environment_data_summary: {\n Optional (str) data_last_recieved: ,\n Optional (str) data_valid_until: {\n Optional (str) value: ,\n Optional (str) value_format: ,\n },\n },\nOptional (str) sxp_connections_summary: {\n Optional (str) status: ,\n Optional (str) highest_supported_version: ,\n Optional (str) default_password: ,\n Optional (str) default_key_chain: ,\n Optional (str) default_key_chain_name: ,\n Optional (str) default_source_ip: ,\n Optional (str) retry_open_period_secs: ,\n Optional (str) reconcile_period_secs: ,\n Optional (str) retry_open_timer: ,\n Optional (str) peer_sequence_limit_export: ,\n Optional (str) peer_sequence_limit_import: ,\n Optional (str) peer_ip: {\n Optional (Any) Any (str) *: {\n Optional (str) source_ip: ,\n Optional (str) conn_status: ,\n Optional (str) duration: {\n Optional (str) value: ,\n Optional (str) value_format: ,\n },\n },\n },\n Optional (str) total_connections: ,\n },\nOptional (str) ip_sgt_bindings: {\n Optional (str) ipv4: {\n Optional (str) total_sxp_bindings: ,\n Optional (str) total_active_bindings: ,\n },\n Optional (str) ipv6: {\n Optional (str) total_sxp_bindings: ,\n Optional (str) total_active_bindings: ,\n },\n Optional (str) cts_role_based_enforcement: ,\n Optional (str) cts_role_based_vlan_enforcement: ,\n },\nOptional (str) trusted_untrusted_links: {\n Optional (str) number_trusted_links: ,\n Optional (str) number_untrusted_links: ,\n },\n}", - "uid": "show_cts", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L623" + "folders": { + "iosxe": { + "class": "ShowCts", + "doc": "Parser for show cts", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Optional('dot1x_feature'): str,\n 'cts_device_identity': str,\n Optional('cts_sgt_caching'): str,\n Optional('cts_caching_support'): str,\n Optional('cts_ingress_sgt_caching'): str,\n Optional('cts_sg_epg_translation'): str,\n Optional('interfaces_in_dot1x_mode'): int,\n 'interfaces_in_manual_mode': int,\n Optional('interfaces_in_l3_trustsec_mode'): int,\n 'interfaces_in_ifc_states': {\n 'init': int,\n 'authenticating': int,\n 'authorizing': int,\n 'sap_negotiating': int,\n 'open': int,\n 'held': int,\n 'disconnecting': int,\n 'invalid': int,\n },\n 'cts_events_statistics': {\n 'authentication_success': int,\n 'authentication_reject': int,\n 'authentication_failure': int,\n 'authentication_logoff': int,\n 'authentication_no_resp': int,\n 'authorization_success': int,\n 'authorization_failure': int,\n 'sap_success': int,\n 'sap_failure': int,\n 'port_auth_fail': int,\n },\n Optional('installed_list'): {\n Optional('name'): str,\n Optional('count'): int,\n Optional('server_ip'): {\n Optional('Any (str) *'): {\n Optional('port'): int,\n Optional('a_id'): str,\n Optional('status'): str,\n Optional('auto_test'): str,\n Optional('keywrap_enable'): str,\n Optional('idle_time_mins'): int,\n Optional('deadtime_secs'): int,\n },\n },\n },\n Optional('pac_summary'): {\n Optional('pac_info'): {\n Optional('pac_valid_until'): str,\n },\n },\n Optional('environment_data_summary'): {\n Optional('data_last_recieved'): str,\n Optional('data_valid_until'): {\n Optional('value'): str,\n Optional('value_format'): str,\n },\n },\n Optional('sxp_connections_summary'): {\n Optional('status'): str,\n Optional('highest_supported_version'): int,\n Optional('default_password'): str,\n Optional('default_key_chain'): str,\n Optional('default_key_chain_name'): str,\n Optional('default_source_ip'): str,\n Optional('retry_open_period_secs'): int,\n Optional('reconcile_period_secs'): int,\n Optional('retry_open_timer'): str,\n Optional('peer_sequence_limit_export'): str,\n Optional('peer_sequence_limit_import'): str,\n Optional('peer_ip'): {\n Optional('Any (str) *'): {\n Optional('source_ip'): str,\n Optional('conn_status'): str,\n Optional('duration'): {\n Optional('value'): str,\n Optional('value_format'): str,\n },\n },\n },\n Optional('total_connections'): int,\n },\n Optional('ip_sgt_bindings'): {\n Optional('ipv4'): {\n Optional('total_sxp_bindings'): int,\n Optional('total_active_bindings'): int,\n },\n Optional('ipv6'): {\n Optional('total_sxp_bindings'): int,\n Optional('total_active_bindings'): int,\n },\n Optional('cts_role_based_enforcement'): str,\n Optional('cts_role_based_vlan_enforcement'): str,\n },\n Optional('trusted_untrusted_links'): {\n Optional('number_trusted_links'): int,\n Optional('number_untrusted_links'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L623" + } } }, "show cts ap sgt info {ap_name}": { - "iosxe": { - "class": "ShowCtsApSgtInfo", - "doc": "Parser for show cts ap sgt info {ap_name}", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'ap': {\n Any (str) *: {\n 'number_of_sgts_referred_by_the_ap': ,\n Optional (str) sgts: {\n Optional (type) : {\n Optional (str) policy_pushed_to_ap: ,\n Optional (str) no_of_clients: ,\n },\n },\n },\n },\n}", - "uid": "show_cts_ap_sgt_info_ap_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2148" + "folders": { + "iosxe": { + "class": "ShowCtsApSgtInfo", + "doc": "Parser for show cts ap sgt info {ap_name}", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'ap': {\n Any('*'): {\n 'number_of_sgts_referred_by_the_ap': int,\n Optional('sgts'): {\n Optional(''): {\n Optional('policy_pushed_to_ap'): str,\n Optional('no_of_clients'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_ap_sgt_info_ap_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2148" + } } }, "show cts environment-data": { - "iosxe": { - "class": "ShowCtsEnvironmentData", - "doc": "Parser for show cts environment-data", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_env': {\n 'current_state': ,\n 'last_status': ,\n Optional (str) sgt_tags: ,\n Optional (str) tag_status: ,\n Optional (str) server_list_name: ,\n Optional (str) server_count: ,\n Optional (str) servers: {\n Optional (type) : {\n Optional (str) server_ip: ,\n Optional (str) port: ,\n Optional (str) aid: ,\n Optional (str) server_status: ,\n Optional (str) auto_test: ,\n Optional (str) keywrap_enable: ,\n Optional (str) idle_time_mins: ,\n Optional (str) dead_time_secs: ,\n },\n },\n Optional (str) security_groups: {\n Optional (type) : {\n Optional (str) sec_group: ,\n Optional (str) sec_group_name: ,\n },\n },\n Optional (str) env_data_lifetime_secs: ,\n Optional (str) last_update: {\n Optional (str) date: ,\n Optional (str) time: ,\n Optional (str) time_zone: ,\n },\n Optional (str) expiration: ,\n Optional (str) refresh: ,\n 'state_machine_status': ,\n Optional (str) retry_timer_status: ,\n Optional (str) cache_data_status: ,\n },\n}", - "uid": "show_cts_environment-data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1421" + "folders": { + "iosxe": { + "class": "ShowCtsEnvironmentData", + "doc": "Parser for show cts environment-data", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_env': {\n 'current_state': str,\n 'last_status': str,\n Optional('sgt_tags'): str,\n Optional('tag_status'): str,\n Optional('server_list_name'): str,\n Optional('server_count'): int,\n Optional('servers'): {\n Optional(''): {\n Optional('server_ip'): str,\n Optional('port'): int,\n Optional('aid'): str,\n Optional('server_status'): str,\n Optional('auto_test'): str,\n Optional('keywrap_enable'): str,\n Optional('idle_time_mins'): int,\n Optional('dead_time_secs'): int,\n },\n },\n Optional('security_groups'): {\n Optional(''): {\n Optional('sec_group'): str,\n Optional('sec_group_name'): str,\n },\n },\n Optional('env_data_lifetime_secs'): int,\n Optional('last_update'): {\n Optional('date'): str,\n Optional('time'): str,\n Optional('time_zone'): str,\n },\n Optional('expiration'): str,\n Optional('refresh'): str,\n 'state_machine_status': str,\n Optional('retry_timer_status'): str,\n Optional('cache_data_status'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_environment-data", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1421" + } } }, "show cts interface": { - "iosxe": { - "class": "ShowCtsInterface", - "doc": "Parser for show cts interface", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_dot1x_feature: ,\n'interfaces': {\n Any (str) *: {\n 'cts': {\n 'cts_status': ,\n Optional (str) mode: ,\n },\n Optional (str) ifc_state: ,\n Optional (str) intf_active_for: ,\n Optional (str) authentication: {\n 'status': ,\n Optional (str) peer_identity: ,\n Optional (str) peer_advertised_capabilities: ,\n },\n Optional (str) authorization: {\n 'status': ,\n Optional (str) peer_sgt: ,\n Optional (str) peer_sgt_assignment: ,\n },\n Optional (str) sap_status: ,\n Optional (str) propagate_sgt: ,\n Optional (str) cache_info: {\n 'expiration': ,\n 'cache_applied_to_link': ,\n },\n Optional (str) statistics: {\n 'authc_success': ,\n 'authc_reject': ,\n 'authc_failure': ,\n 'authc_no_response': ,\n 'authc_logoff': ,\n 'sap_success': ,\n 'sap_fail': ,\n 'authz_success': ,\n 'authz_fail': ,\n 'port_auth_fail': ,\n },\n 'l3_ipm': ,\n },\n },\n}", - "uid": "show_cts_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2265" + "folders": { + "iosxe": { + "class": "ShowCtsInterface", + "doc": "Parser for show cts interface", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_dot1x_feature'): str,\n 'interfaces': {\n Any('*'): {\n 'cts': {\n 'cts_status': str,\n Optional('mode'): str,\n },\n Optional('ifc_state'): str,\n Optional('intf_active_for'): str,\n Optional('authentication'): {\n 'status': str,\n Optional('peer_identity'): str,\n Optional('peer_advertised_capabilities'): str,\n },\n Optional('authorization'): {\n 'status': str,\n Optional('peer_sgt'): int,\n Optional('peer_sgt_assignment'): str,\n },\n Optional('sap_status'): str,\n Optional('propagate_sgt'): str,\n Optional('cache_info'): {\n 'expiration': str,\n 'cache_applied_to_link': str,\n },\n Optional('statistics'): {\n 'authc_success': int,\n 'authc_reject': int,\n 'authc_failure': int,\n 'authc_no_response': int,\n 'authc_logoff': int,\n 'sap_success': int,\n 'sap_fail': int,\n 'authz_success': int,\n 'authz_fail': int,\n 'port_auth_fail': int,\n },\n 'l3_ipm': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2265" + } } }, "show cts interface summary": { - "iosxe": { - "class": "ShowCtsInterfaceSummary", - "doc": "Parser for 'show cts interface summary'\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'mode': ,\n 'ifc_state': ,\n 'dot1x_role': ,\n 'peer_id': ,\n 'ifc_cache': ,\n 'critical_authentication': ,\n },\n },\n}", - "uid": "show_cts_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3855" + "folders": { + "iosxe": { + "class": "ShowCtsInterfaceSummary", + "doc": "Parser for 'show cts interface summary'\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'mode': str,\n 'ifc_state': str,\n 'dot1x_role': str,\n 'peer_id': str,\n 'ifc_cache': str,\n 'critical_authentication': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_interface_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3855" + } } }, "show cts interface {interface}": { - "iosxe": { - "class": "ShowCtsInterface", - "doc": "Parser for show cts interface", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_dot1x_feature: ,\n'interfaces': {\n Any (str) *: {\n 'cts': {\n 'cts_status': ,\n Optional (str) mode: ,\n },\n Optional (str) ifc_state: ,\n Optional (str) intf_active_for: ,\n Optional (str) authentication: {\n 'status': ,\n Optional (str) peer_identity: ,\n Optional (str) peer_advertised_capabilities: ,\n },\n Optional (str) authorization: {\n 'status': ,\n Optional (str) peer_sgt: ,\n Optional (str) peer_sgt_assignment: ,\n },\n Optional (str) sap_status: ,\n Optional (str) propagate_sgt: ,\n Optional (str) cache_info: {\n 'expiration': ,\n 'cache_applied_to_link': ,\n },\n Optional (str) statistics: {\n 'authc_success': ,\n 'authc_reject': ,\n 'authc_failure': ,\n 'authc_no_response': ,\n 'authc_logoff': ,\n 'sap_success': ,\n 'sap_fail': ,\n 'authz_success': ,\n 'authz_fail': ,\n 'port_auth_fail': ,\n },\n 'l3_ipm': ,\n },\n },\n}", - "uid": "show_cts_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2265" + "folders": { + "iosxe": { + "class": "ShowCtsInterface", + "doc": "Parser for show cts interface", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_dot1x_feature'): str,\n 'interfaces': {\n Any('*'): {\n 'cts': {\n 'cts_status': str,\n Optional('mode'): str,\n },\n Optional('ifc_state'): str,\n Optional('intf_active_for'): str,\n Optional('authentication'): {\n 'status': str,\n Optional('peer_identity'): str,\n Optional('peer_advertised_capabilities'): str,\n },\n Optional('authorization'): {\n 'status': str,\n Optional('peer_sgt'): int,\n Optional('peer_sgt_assignment'): str,\n },\n Optional('sap_status'): str,\n Optional('propagate_sgt'): str,\n Optional('cache_info'): {\n 'expiration': str,\n 'cache_applied_to_link': str,\n },\n Optional('statistics'): {\n 'authc_success': int,\n 'authc_reject': int,\n 'authc_failure': int,\n 'authc_no_response': int,\n 'authc_logoff': int,\n 'sap_success': int,\n 'sap_fail': int,\n 'authz_success': int,\n 'authz_fail': int,\n 'port_auth_fail': int,\n },\n 'l3_ipm': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2265" + } } }, "show cts pacs": { - "iosxe": { - "class": "ShowCtsPacs", - "doc": "Parser for show cts pacs", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'aid': ,\n'pac_info': {\n 'aid': ,\n 'pac_type': ,\n 'i_id': ,\n 'a_id_info': ,\n 'credential_lifetime': ,\n },\n'pac_opaque': ,\n'refresh_timer': ,\n}", - "uid": "show_cts_pacs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L251" + "folders": { + "iosxe": { + "class": "ShowCtsPacs", + "doc": "Parser for show cts pacs", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'aid': str,\n 'pac_info': {\n 'aid': str,\n 'pac_type': str,\n 'i_id': str,\n 'a_id_info': str,\n 'credential_lifetime': str,\n },\n 'pac_opaque': str,\n 'refresh_timer': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_pacs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L251" + } } }, "show cts policy-server details active": { - "iosxe": { - "class": "ShowCtsPolicyServerDetails", - "doc": "\n Parser for:\n show cts policy-server details all\n show cts policy-server details active\n show cts policy-server details name \n\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_policy_server_details': {\n Any (str) *: {\n 'server_status': ,\n Optional (str) ipv4_address: {\n Any (str) *: ,\n },\n Optional (str) ipv6_address: {\n Any (str) *: ,\n },\n Optional (str) domain_name: {\n Any (str) *: ,\n },\n Optional (str) trustpoint: ,\n Optional (str) port_num: ,\n Optional (str) retransmit_count: ,\n Optional (str) timeout: ,\n Optional (str) app_content_type: ,\n Optional (str) trustpoint_chain: ,\n },\n },\n}", - "uid": "show_cts_policy-server_details_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3646" + "folders": { + "iosxe": { + "class": "ShowCtsPolicyServerDetails", + "doc": "\n Parser for:\n show cts policy-server details all\n show cts policy-server details active\n show cts policy-server details name \n\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_policy_server_details': {\n Any('*'): {\n 'server_status': str,\n Optional('ipv4_address'): {\n Any('*'): str,\n },\n Optional('ipv6_address'): {\n Any('*'): str,\n },\n Optional('domain_name'): {\n Any('*'): str,\n },\n Optional('trustpoint'): str,\n Optional('port_num'): int,\n Optional('retransmit_count'): int,\n Optional('timeout'): int,\n Optional('app_content_type'): str,\n Optional('trustpoint_chain'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_policy-server_details_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3646" + } } }, "show cts policy-server details all": { - "iosxe": { - "class": "ShowCtsPolicyServerDetails", - "doc": "\n Parser for:\n show cts policy-server details all\n show cts policy-server details active\n show cts policy-server details name \n\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_policy_server_details': {\n Any (str) *: {\n 'server_status': ,\n Optional (str) ipv4_address: {\n Any (str) *: ,\n },\n Optional (str) ipv6_address: {\n Any (str) *: ,\n },\n Optional (str) domain_name: {\n Any (str) *: ,\n },\n Optional (str) trustpoint: ,\n Optional (str) port_num: ,\n Optional (str) retransmit_count: ,\n Optional (str) timeout: ,\n Optional (str) app_content_type: ,\n Optional (str) trustpoint_chain: ,\n },\n },\n}", - "uid": "show_cts_policy-server_details_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3646" + "folders": { + "iosxe": { + "class": "ShowCtsPolicyServerDetails", + "doc": "\n Parser for:\n show cts policy-server details all\n show cts policy-server details active\n show cts policy-server details name \n\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_policy_server_details': {\n Any('*'): {\n 'server_status': str,\n Optional('ipv4_address'): {\n Any('*'): str,\n },\n Optional('ipv6_address'): {\n Any('*'): str,\n },\n Optional('domain_name'): {\n Any('*'): str,\n },\n Optional('trustpoint'): str,\n Optional('port_num'): int,\n Optional('retransmit_count'): int,\n Optional('timeout'): int,\n Optional('app_content_type'): str,\n Optional('trustpoint_chain'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_policy-server_details_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3646" + } } }, "show cts policy-server details name {server_name}": { - "iosxe": { - "class": "ShowCtsPolicyServerDetails", - "doc": "\n Parser for:\n show cts policy-server details all\n show cts policy-server details active\n show cts policy-server details name \n\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_policy_server_details': {\n Any (str) *: {\n 'server_status': ,\n Optional (str) ipv4_address: {\n Any (str) *: ,\n },\n Optional (str) ipv6_address: {\n Any (str) *: ,\n },\n Optional (str) domain_name: {\n Any (str) *: ,\n },\n Optional (str) trustpoint: ,\n Optional (str) port_num: ,\n Optional (str) retransmit_count: ,\n Optional (str) timeout: ,\n Optional (str) app_content_type: ,\n Optional (str) trustpoint_chain: ,\n },\n },\n}", - "uid": "show_cts_policy-server_details_name_server_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3646" + "folders": { + "iosxe": { + "class": "ShowCtsPolicyServerDetails", + "doc": "\n Parser for:\n show cts policy-server details all\n show cts policy-server details active\n show cts policy-server details name \n\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_policy_server_details': {\n Any('*'): {\n 'server_status': str,\n Optional('ipv4_address'): {\n Any('*'): str,\n },\n Optional('ipv6_address'): {\n Any('*'): str,\n },\n Optional('domain_name'): {\n Any('*'): str,\n },\n Optional('trustpoint'): str,\n Optional('port_num'): int,\n Optional('retransmit_count'): int,\n Optional('timeout'): int,\n Optional('app_content_type'): str,\n Optional('trustpoint_chain'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_policy-server_details_name_server_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3646" + } } }, "show cts policy-server statistics active": { - "iosxe": { - "class": "ShowCtsPolicyServerStatistics", - "doc": "\n Parser for:\n show cts policy-server statistics all\n show cts policy-server statistics active\n show cts policy-server statistics name \n\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_policy_server_stats': {\n Any (str) *: {\n 'server_state': ,\n 'num_of_req_sent': ,\n 'num_of_req_sent_fail': ,\n 'num_of_res_recv_fail': ,\n 'num_of_res_recv': ,\n 'http_200_ok': ,\n 'http_400_badreq': ,\n 'http_401_unauthorized_req': ,\n 'http_403_req_forbidden': ,\n 'http_404_notfound': ,\n 'http_408_reqtimeout': ,\n 'http_415_unsupported_media': ,\n 'http_500_servererr': ,\n 'http_501_req_nosupport': ,\n 'http_503_service_unavailable': ,\n 'http_429_too_many_requests': ,\n 'tcp_or_tls_handshake_err': ,\n 'http_other_err': ,\n },\n },\n}", - "uid": "show_cts_policy-server_statistics_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3445" + "folders": { + "iosxe": { + "class": "ShowCtsPolicyServerStatistics", + "doc": "\n Parser for:\n show cts policy-server statistics all\n show cts policy-server statistics active\n show cts policy-server statistics name \n\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_policy_server_stats': {\n Any('*'): {\n 'server_state': str,\n 'num_of_req_sent': int,\n 'num_of_req_sent_fail': int,\n 'num_of_res_recv_fail': int,\n 'num_of_res_recv': int,\n 'http_200_ok': int,\n 'http_400_badreq': int,\n 'http_401_unauthorized_req': int,\n 'http_403_req_forbidden': int,\n 'http_404_notfound': int,\n 'http_408_reqtimeout': int,\n 'http_415_unsupported_media': int,\n 'http_500_servererr': int,\n 'http_501_req_nosupport': int,\n 'http_503_service_unavailable': int,\n 'http_429_too_many_requests': int,\n 'tcp_or_tls_handshake_err': int,\n 'http_other_err': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_policy-server_statistics_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3445" + } } }, "show cts policy-server statistics all": { - "iosxe": { - "class": "ShowCtsPolicyServerStatistics", - "doc": "\n Parser for:\n show cts policy-server statistics all\n show cts policy-server statistics active\n show cts policy-server statistics name \n\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_policy_server_stats': {\n Any (str) *: {\n 'server_state': ,\n 'num_of_req_sent': ,\n 'num_of_req_sent_fail': ,\n 'num_of_res_recv_fail': ,\n 'num_of_res_recv': ,\n 'http_200_ok': ,\n 'http_400_badreq': ,\n 'http_401_unauthorized_req': ,\n 'http_403_req_forbidden': ,\n 'http_404_notfound': ,\n 'http_408_reqtimeout': ,\n 'http_415_unsupported_media': ,\n 'http_500_servererr': ,\n 'http_501_req_nosupport': ,\n 'http_503_service_unavailable': ,\n 'http_429_too_many_requests': ,\n 'tcp_or_tls_handshake_err': ,\n 'http_other_err': ,\n },\n },\n}", - "uid": "show_cts_policy-server_statistics_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3445" + "folders": { + "iosxe": { + "class": "ShowCtsPolicyServerStatistics", + "doc": "\n Parser for:\n show cts policy-server statistics all\n show cts policy-server statistics active\n show cts policy-server statistics name \n\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_policy_server_stats': {\n Any('*'): {\n 'server_state': str,\n 'num_of_req_sent': int,\n 'num_of_req_sent_fail': int,\n 'num_of_res_recv_fail': int,\n 'num_of_res_recv': int,\n 'http_200_ok': int,\n 'http_400_badreq': int,\n 'http_401_unauthorized_req': int,\n 'http_403_req_forbidden': int,\n 'http_404_notfound': int,\n 'http_408_reqtimeout': int,\n 'http_415_unsupported_media': int,\n 'http_500_servererr': int,\n 'http_501_req_nosupport': int,\n 'http_503_service_unavailable': int,\n 'http_429_too_many_requests': int,\n 'tcp_or_tls_handshake_err': int,\n 'http_other_err': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_policy-server_statistics_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3445" + } } }, "show cts policy-server statistics name {server_name}": { - "iosxe": { - "class": "ShowCtsPolicyServerStatistics", - "doc": "\n Parser for:\n show cts policy-server statistics all\n show cts policy-server statistics active\n show cts policy-server statistics name \n\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_policy_server_stats': {\n Any (str) *: {\n 'server_state': ,\n 'num_of_req_sent': ,\n 'num_of_req_sent_fail': ,\n 'num_of_res_recv_fail': ,\n 'num_of_res_recv': ,\n 'http_200_ok': ,\n 'http_400_badreq': ,\n 'http_401_unauthorized_req': ,\n 'http_403_req_forbidden': ,\n 'http_404_notfound': ,\n 'http_408_reqtimeout': ,\n 'http_415_unsupported_media': ,\n 'http_500_servererr': ,\n 'http_501_req_nosupport': ,\n 'http_503_service_unavailable': ,\n 'http_429_too_many_requests': ,\n 'tcp_or_tls_handshake_err': ,\n 'http_other_err': ,\n },\n },\n}", - "uid": "show_cts_policy-server_statistics_name_server_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3445" + "folders": { + "iosxe": { + "class": "ShowCtsPolicyServerStatistics", + "doc": "\n Parser for:\n show cts policy-server statistics all\n show cts policy-server statistics active\n show cts policy-server statistics name \n\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_policy_server_stats': {\n Any('*'): {\n 'server_state': str,\n 'num_of_req_sent': int,\n 'num_of_req_sent_fail': int,\n 'num_of_res_recv_fail': int,\n 'num_of_res_recv': int,\n 'http_200_ok': int,\n 'http_400_badreq': int,\n 'http_401_unauthorized_req': int,\n 'http_403_req_forbidden': int,\n 'http_404_notfound': int,\n 'http_408_reqtimeout': int,\n 'http_415_unsupported_media': int,\n 'http_500_servererr': int,\n 'http_501_req_nosupport': int,\n 'http_503_service_unavailable': int,\n 'http_429_too_many_requests': int,\n 'tcp_or_tls_handshake_err': int,\n 'http_other_err': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_policy-server_statistics_name_server_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3445" + } } }, "show cts rbacl": { - "iosxe": { - "class": "ShowCtsRbacl", - "doc": "Parser for show cts rbacl", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rbacl': {\n 'ip_ver_support': ,\n 'name': {\n : {\n 'ip_protocol_version': ,\n 'refcnt': ,\n 'flag': ,\n 'stale': ,\n 'aces': {\n Optional (type) : {\n Optional (str) action: ,\n Optional (str) protocol: ,\n Optional (str) direction: ,\n Optional (str) port: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_cts_rbacl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1709" + "folders": { + "iosxe": { + "class": "ShowCtsRbacl", + "doc": "Parser for show cts rbacl", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rbacl': {\n 'ip_ver_support': str,\n 'name': {\n '': {\n 'ip_protocol_version': str,\n 'refcnt': int,\n 'flag': str,\n 'stale': bool,\n 'aces': {\n Optional(''): {\n Optional('action'): str,\n Optional('protocol'): str,\n Optional('direction'): str,\n Optional('port'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_rbacl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1709" + } } }, "show cts role-based counters": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters from {from_sgt}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_from_from_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_from_from_sgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters from {from_sgt} to {to_sgt}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_from_from_sgt_to_to_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_from_from_sgt_to_to_sgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters from {from_sgt} to {to_sgt} {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_from_from_sgt_to_to_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_from_from_sgt_to_to_sgt_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters from {from_sgt} to {to_sgt} {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_from_from_sgt_to_to_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_from_from_sgt_to_to_sgt_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters from {from_sgt} {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_from_from_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_from_from_sgt_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters from {from_sgt} {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_from_from_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_from_from_sgt_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters from {to_sgt}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_from_to_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_from_to_sgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters from {to_sgt} {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_from_to_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_from_to_sgt_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters from {to_sgt} {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_from_to_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_from_to_sgt_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters {default}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_default", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_default", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters {default} {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_default_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_default_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters {default} {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_default_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_default_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based counters {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedCounters", - "doc": "Parser for show cts role-based counters", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'cts_rb_count': {\n : {\n 'src_group': ,\n 'dst_group': ,\n 'sw_denied_count': ,\n 'hw_denied_count': ,\n 'sw_permit_count': ,\n 'hw_permit_count': ,\n 'sw_monitor_count': ,\n 'hw_monitor_count': ,\n },\n },\n}", - "uid": "show_cts_role-based_counters_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedCounters", + "doc": "Parser for show cts role-based counters", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'cts_rb_count': {\n '': {\n 'src_group': str,\n 'dst_group': str,\n 'sw_denied_count': int,\n 'hw_denied_count': int,\n 'sw_permit_count': int,\n 'hw_permit_count': int,\n 'sw_monitor_count': int,\n 'hw_monitor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_counters_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + } } }, "show cts role-based permissions": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions from {from_sgt}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_from_from_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_from_from_sgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions from {from_sgt} to {to_sgt}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_from_from_sgt_to_to_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_from_from_sgt_to_to_sgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions from {from_sgt} to {to_sgt} {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_from_from_sgt_to_to_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_from_from_sgt_to_to_sgt_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions from {from_sgt} to {to_sgt} {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_from_from_sgt_to_to_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" - } - }, + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_from_from_sgt_to_to_sgt_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } + } + }, "show cts role-based permissions from {from_sgt} {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_from_from_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_from_from_sgt_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions from {from_sgt} {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_from_from_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_from_from_sgt_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions from {to_sgt}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_from_to_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_from_to_sgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions from {to_sgt} {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_from_to_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_from_to_sgt_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions from {to_sgt} {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_from_to_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_from_to_sgt_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions {default}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_default", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_default", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions {default} {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_default_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_default_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions {default} {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_default_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_default_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions {ipv4}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based permissions {ipv6}": { - "iosxe": { - "class": "ShowCtsRoleBasedPermissions", - "doc": "Parser for show cts role-based permissions", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'indexes': {\n : {\n Optional (str) policy_name: ,\n Optional (str) action_policy: ,\n Optional (str) action_policy_group: ,\n Optional (str) src_grp_id: ,\n Optional (str) src_grp_name: ,\n Optional (str) unknown_group: ,\n Optional (str) dst_group_id: ,\n Optional (str) dst_group_name: ,\n Optional (str) policy_groups: ,\n },\n 'monitor_dynamic': ,\n 'monitor_configured': ,\n },\n}", - "uid": "show_cts_role-based_permissions_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedPermissions", + "doc": "Parser for show cts role-based permissions", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'indexes': {\n '': {\n Optional('policy_name'): str,\n Optional('action_policy'): str,\n Optional('action_policy_group'): str,\n Optional('src_grp_id'): int,\n Optional('src_grp_name'): str,\n Optional('unknown_group'): str,\n Optional('dst_group_id'): int,\n Optional('dst_group_name'): str,\n Optional('policy_groups'): list,\n },\n 'monitor_dynamic': bool,\n 'monitor_configured': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_permissions_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1875" + } } }, "show cts role-based sgt-map all": { - "iosxe": { - "class": "ShowCtsRoleBasedSgtMapAll", - "doc": "\n Parser for :\n show cts role-based sgt-map all\n show cts role-based sgt-map all vrf all\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) ipv4_sgt_bindings: {\n Any (str) *: {\n 'ip_address': ,\n 'sgt': ,\n 'source': ,\n },\n Optional (str) total_active: ,\n Optional (str) total_cli: ,\n Optional (str) total_sxp: ,\n Optional (str) total_internal: ,\n Optional (str) total_local: ,\n Optional (str) total_l3if: ,\n Optional (str) total_vlan: ,\n },\nOptional (str) ipv6_sgt_bindings: {\n Any (str) *: {\n 'ip_address': ,\n 'sgt': ,\n 'source': ,\n },\n Optional (str) total_active: ,\n Optional (str) total_cli: ,\n Optional (str) total_sxp: ,\n Optional (str) total_internal: ,\n Optional (str) total_local: ,\n Optional (str) total_l3if: ,\n Optional (str) total_vlan: ,\n },\n}", - "uid": "show_cts_role-based_sgt-map_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2615" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedSgtMapAll", + "doc": "\n Parser for :\n show cts role-based sgt-map all\n show cts role-based sgt-map all vrf all\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Optional('ipv4_sgt_bindings'): {\n Any('*'): {\n 'ip_address': str,\n 'sgt': int,\n 'source': str,\n },\n Optional('total_active'): int,\n Optional('total_cli'): int,\n Optional('total_sxp'): int,\n Optional('total_internal'): int,\n Optional('total_local'): int,\n Optional('total_l3if'): int,\n Optional('total_vlan'): int,\n },\n Optional('ipv6_sgt_bindings'): {\n Any('*'): {\n 'ip_address': str,\n 'sgt': int,\n 'source': str,\n },\n Optional('total_active'): int,\n Optional('total_cli'): int,\n Optional('total_sxp'): int,\n Optional('total_internal'): int,\n Optional('total_local'): int,\n Optional('total_l3if'): int,\n Optional('total_vlan'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_sgt-map_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2615" + } } }, "show cts role-based sgt-map vrf {vrf} all": { - "iosxe": { - "class": "ShowCtsRoleBasedSgtMapAll", - "doc": "\n Parser for :\n show cts role-based sgt-map all\n show cts role-based sgt-map all vrf all\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) ipv4_sgt_bindings: {\n Any (str) *: {\n 'ip_address': ,\n 'sgt': ,\n 'source': ,\n },\n Optional (str) total_active: ,\n Optional (str) total_cli: ,\n Optional (str) total_sxp: ,\n Optional (str) total_internal: ,\n Optional (str) total_local: ,\n Optional (str) total_l3if: ,\n Optional (str) total_vlan: ,\n },\nOptional (str) ipv6_sgt_bindings: {\n Any (str) *: {\n 'ip_address': ,\n 'sgt': ,\n 'source': ,\n },\n Optional (str) total_active: ,\n Optional (str) total_cli: ,\n Optional (str) total_sxp: ,\n Optional (str) total_internal: ,\n Optional (str) total_local: ,\n Optional (str) total_l3if: ,\n Optional (str) total_vlan: ,\n },\n}", - "uid": "show_cts_role-based_sgt-map_vrf_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2615" + "folders": { + "iosxe": { + "class": "ShowCtsRoleBasedSgtMapAll", + "doc": "\n Parser for :\n show cts role-based sgt-map all\n show cts role-based sgt-map all vrf all\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Optional('ipv4_sgt_bindings'): {\n Any('*'): {\n 'ip_address': str,\n 'sgt': int,\n 'source': str,\n },\n Optional('total_active'): int,\n Optional('total_cli'): int,\n Optional('total_sxp'): int,\n Optional('total_internal'): int,\n Optional('total_local'): int,\n Optional('total_l3if'): int,\n Optional('total_vlan'): int,\n },\n Optional('ipv6_sgt_bindings'): {\n Any('*'): {\n 'ip_address': str,\n 'sgt': int,\n 'source': str,\n },\n Optional('total_active'): int,\n Optional('total_cli'): int,\n Optional('total_sxp'): int,\n Optional('total_internal'): int,\n Optional('total_local'): int,\n Optional('total_l3if'): int,\n Optional('total_vlan'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_sgt-map_vrf_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2615" + } } }, "show cts role-based sgt-map vrf {vrf} {ip}": { - "iosxe": { - "class": "ShowCtsRolebasedSgtMapIp", - "doc": "Schema for show cts role-based sgt-map {ip}", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ip': ,\n 'sgt': ,\n 'source': ,\n },\n}", - "uid": "show_cts_role-based_sgt-map_vrf_vrf_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2556" + "folders": { + "iosxe": { + "class": "ShowCtsRolebasedSgtMapIp", + "doc": "Schema for show cts role-based sgt-map {ip}", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ip': str,\n 'sgt': str,\n 'source': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_sgt-map_vrf_vrf_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2556" + } } }, "show cts role-based sgt-map {ip}": { - "iosxe": { - "class": "ShowCtsRolebasedSgtMapIp", - "doc": "Schema for show cts role-based sgt-map {ip}", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ip': ,\n 'sgt': ,\n 'source': ,\n },\n}", - "uid": "show_cts_role-based_sgt-map_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2556" + "folders": { + "iosxe": { + "class": "ShowCtsRolebasedSgtMapIp", + "doc": "Schema for show cts role-based sgt-map {ip}", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ip': str,\n 'sgt': str,\n 'source': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_role-based_sgt-map_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2556" + } } }, "show cts server-list": { - "iosxe": { - "class": "ShowCtsServerList", - "doc": "\n Parser for:\n show cts server-list\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) load_balance_status: ,\nOptional (str) load_balance_method: ,\nOptional (str) batch_size: ,\nOptional (str) ignore_preferred_server: ,\nOptional (str) server_group_dead_time: ,\nOptional (str) server_group_dead_time_unit: ,\nOptional (str) global_server_liveness_automated_test: {\n Optional (str) dead_time: ,\n Optional (str) dead_time_unit: ,\n Optional (str) idle_time: ,\n Optional (str) idle_time_unit: ,\n Optional (str) status: ,\n },\nOptional (str) preferred_list: {\n Any (str) *: {\n Optional (str) server_ip: ,\n Optional (str) port_number: ,\n Optional (str) a_id: ,\n Optional (str) status: ,\n Optional (str) auto_test_status: ,\n Optional (str) keywrap_enable: ,\n Optional (str) idle_time: ,\n Optional (str) dead_time: ,\n Optional (str) idle_time_unit: ,\n Optional (str) dead_time_unit: ,\n },\n },\nOptional (str) installed_list: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) server_ip: ,\n Optional (str) port_number: ,\n Optional (str) a_id: ,\n Optional (str) status: ,\n Optional (str) auto_test_status: ,\n Optional (str) keywrap_enable: ,\n Optional (str) idle_time: ,\n Optional (str) dead_time: ,\n Optional (str) idle_time_unit: ,\n Optional (str) dead_time_unit: ,\n },\n },\n },\nOptional (str) http_server_list: {\n Any (str) *: {\n Optional (str) server_state: ,\n Optional (str) ipv4_address: {\n Any (str) *: ,\n },\n Optional (str) ipv6_address: {\n Any (str) *: ,\n },\n Optional (str) domain_name: {\n Any (str) *: ,\n },\n Optional (str) trustpoint_name: ,\n Optional (str) port_number: ,\n Optional (str) trustpoint_chain: ,\n },\n },\n}", - "uid": "show_cts_server-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3162" + "folders": { + "iosxe": { + "class": "ShowCtsServerList", + "doc": "\n Parser for:\n show cts server-list\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Optional('load_balance_status'): str,\n Optional('load_balance_method'): str,\n Optional('batch_size'): int,\n Optional('ignore_preferred_server'): bool,\n Optional('server_group_dead_time'): int,\n Optional('server_group_dead_time_unit'): str,\n Optional('global_server_liveness_automated_test'): {\n Optional('dead_time'): int,\n Optional('dead_time_unit'): str,\n Optional('idle_time'): int,\n Optional('idle_time_unit'): str,\n Optional('status'): str,\n },\n Optional('preferred_list'): {\n Any('*'): {\n Optional('server_ip'): str,\n Optional('port_number'): int,\n Optional('a_id'): str,\n Optional('status'): str,\n Optional('auto_test_status'): bool,\n Optional('keywrap_enable'): bool,\n Optional('idle_time'): int,\n Optional('dead_time'): int,\n Optional('idle_time_unit'): str,\n Optional('dead_time_unit'): str,\n },\n },\n Optional('installed_list'): {\n Any('*'): {\n Any('*'): {\n Optional('server_ip'): str,\n Optional('port_number'): int,\n Optional('a_id'): str,\n Optional('status'): str,\n Optional('auto_test_status'): bool,\n Optional('keywrap_enable'): bool,\n Optional('idle_time'): int,\n Optional('dead_time'): int,\n Optional('idle_time_unit'): str,\n Optional('dead_time_unit'): str,\n },\n },\n },\n Optional('http_server_list'): {\n Any('*'): {\n Optional('server_state'): str,\n Optional('ipv4_address'): {\n Any('*'): str,\n },\n Optional('ipv6_address'): {\n Any('*'): str,\n },\n Optional('domain_name'): {\n Any('*'): str,\n },\n Optional('trustpoint_name'): str,\n Optional('port_number'): int,\n Optional('trustpoint_chain'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_server-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3162" + } } }, "show cts sxp connections": { - "iosxe": { - "class": "ShowCtsSxpConnections", - "doc": "\n Parser for:\n show cts sxp connections\n show cts sxp connections vrf \n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_sxp_connections: ,\n'default_key_chain': ,\n'default_key_chain_name': ,\n'default_pwd': ,\n'default_source_ip': ,\n'export_traverse_limit': ,\n'highest_version': ,\n'import_traverse_limit': ,\n'reconcile_period': ,\n'retry_period': ,\n'retry_timer': ,\n'sxp_status': ,\nAny (str) *: {\n Optional (str) conn_capability: ,\n Optional (str) conn_hold_time: ,\n Optional (str) speaker_conn_hold_time: ,\n Optional (str) listener_conn_hold_time: ,\n 'conn_inst': ,\n 'conn_status': ,\n 'conn_version': ,\n 'duration': ,\n 'local_mode': ,\n 'peer_ip': ,\n 'source_ip': ,\n 'tcp_conn_fd': ,\n 'tcp_conn_pwd': ,\n },\n}", - "uid": "show_cts_sxp_connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2729" + "folders": { + "iosxe": { + "class": "ShowCtsSxpConnections", + "doc": "\n Parser for:\n show cts sxp connections\n show cts sxp connections vrf \n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_sxp_connections'): int,\n 'default_key_chain': str,\n 'default_key_chain_name': str,\n 'default_pwd': str,\n 'default_source_ip': str,\n 'export_traverse_limit': str,\n 'highest_version': int,\n 'import_traverse_limit': str,\n 'reconcile_period': int,\n 'retry_period': int,\n 'retry_timer': str,\n 'sxp_status': str,\n Any('*'): {\n Optional('conn_capability'): str,\n Optional('conn_hold_time'): int,\n Optional('speaker_conn_hold_time'): int,\n Optional('listener_conn_hold_time'): int,\n 'conn_inst': int,\n 'conn_status': str,\n 'conn_version': int,\n 'duration': str,\n 'local_mode': str,\n 'peer_ip': str,\n 'source_ip': str,\n 'tcp_conn_fd': str,\n 'tcp_conn_pwd': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_sxp_connections", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2729" + } } }, "show cts sxp connections brief": { - "iosxe": { - "class": "ShowCtsSxpConnectionsBrief", - "doc": "Parser for show cts sxp connections brief", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'sxp_connections': {\n 'total_sxp_connections': ,\n 'status': {\n 'sxp_status': ,\n 'highest_version': ,\n 'default_pw': ,\n Optional (str) key_chain: ,\n Optional (str) key_chain_name: ,\n 'source_ip': ,\n 'conn_retry': ,\n 'reconcile_secs': ,\n 'retry_timer': ,\n 'peer_sequence_traverse_limit_for_export': ,\n 'peer_sequence_traverse_limit_for_import': ,\n },\n Optional (str) sxp_peers: {\n : {\n 'source_ip': ,\n 'conn_status': ,\n 'duration': ,\n },\n },\n },\n}", - "uid": "show_cts_sxp_connections_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L46" + "folders": { + "iosxe": { + "class": "ShowCtsSxpConnectionsBrief", + "doc": "Parser for show cts sxp connections brief", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'sxp_connections': {\n 'total_sxp_connections': int,\n 'status': {\n 'sxp_status': str,\n 'highest_version': int,\n 'default_pw': str,\n Optional('key_chain'): str,\n Optional('key_chain_name'): str,\n 'source_ip': str,\n 'conn_retry': int,\n 'reconcile_secs': int,\n 'retry_timer': str,\n 'peer_sequence_traverse_limit_for_export': str,\n 'peer_sequence_traverse_limit_for_import': str,\n },\n Optional('sxp_peers'): {\n '': {\n 'source_ip': str,\n 'conn_status': str,\n 'duration': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_sxp_connections_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L46" + } } }, "show cts sxp connections vrf {vrf}": { - "iosxe": { - "class": "ShowCtsSxpConnections", - "doc": "\n Parser for:\n show cts sxp connections\n show cts sxp connections vrf \n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_sxp_connections: ,\n'default_key_chain': ,\n'default_key_chain_name': ,\n'default_pwd': ,\n'default_source_ip': ,\n'export_traverse_limit': ,\n'highest_version': ,\n'import_traverse_limit': ,\n'reconcile_period': ,\n'retry_period': ,\n'retry_timer': ,\n'sxp_status': ,\nAny (str) *: {\n Optional (str) conn_capability: ,\n Optional (str) conn_hold_time: ,\n Optional (str) speaker_conn_hold_time: ,\n Optional (str) listener_conn_hold_time: ,\n 'conn_inst': ,\n 'conn_status': ,\n 'conn_version': ,\n 'duration': ,\n 'local_mode': ,\n 'peer_ip': ,\n 'source_ip': ,\n 'tcp_conn_fd': ,\n 'tcp_conn_pwd': ,\n },\n}", - "uid": "show_cts_sxp_connections_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2729" + "folders": { + "iosxe": { + "class": "ShowCtsSxpConnections", + "doc": "\n Parser for:\n show cts sxp connections\n show cts sxp connections vrf \n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_sxp_connections'): int,\n 'default_key_chain': str,\n 'default_key_chain_name': str,\n 'default_pwd': str,\n 'default_source_ip': str,\n 'export_traverse_limit': str,\n 'highest_version': int,\n 'import_traverse_limit': str,\n 'reconcile_period': int,\n 'retry_period': int,\n 'retry_timer': str,\n 'sxp_status': str,\n Any('*'): {\n Optional('conn_capability'): str,\n Optional('conn_hold_time'): int,\n Optional('speaker_conn_hold_time'): int,\n Optional('listener_conn_hold_time'): int,\n 'conn_inst': int,\n 'conn_status': str,\n 'conn_version': int,\n 'duration': str,\n 'local_mode': str,\n 'peer_ip': str,\n 'source_ip': str,\n 'tcp_conn_fd': str,\n 'tcp_conn_pwd': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_sxp_connections_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2729" + } } }, "show cts sxp connections vrf {vrf} brief": { - "iosxe": { - "class": "ShowCtsSxpConnectionsBrief", - "doc": "Parser for show cts sxp connections brief", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'sxp_connections': {\n 'total_sxp_connections': ,\n 'status': {\n 'sxp_status': ,\n 'highest_version': ,\n 'default_pw': ,\n Optional (str) key_chain: ,\n Optional (str) key_chain_name: ,\n 'source_ip': ,\n 'conn_retry': ,\n 'reconcile_secs': ,\n 'retry_timer': ,\n 'peer_sequence_traverse_limit_for_export': ,\n 'peer_sequence_traverse_limit_for_import': ,\n },\n Optional (str) sxp_peers: {\n : {\n 'source_ip': ,\n 'conn_status': ,\n 'duration': ,\n },\n },\n },\n}", - "uid": "show_cts_sxp_connections_vrf_vrf_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L46" + "folders": { + "iosxe": { + "class": "ShowCtsSxpConnectionsBrief", + "doc": "Parser for show cts sxp connections brief", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'sxp_connections': {\n 'total_sxp_connections': int,\n 'status': {\n 'sxp_status': str,\n 'highest_version': int,\n 'default_pw': str,\n Optional('key_chain'): str,\n Optional('key_chain_name'): str,\n 'source_ip': str,\n 'conn_retry': int,\n 'reconcile_secs': int,\n 'retry_timer': str,\n 'peer_sequence_traverse_limit_for_export': str,\n 'peer_sequence_traverse_limit_for_import': str,\n },\n Optional('sxp_peers'): {\n '': {\n 'source_ip': str,\n 'conn_status': str,\n 'duration': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_sxp_connections_vrf_vrf_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L46" + } } }, "show cts sxp sgt-map brief": { - "iosxe": { - "class": "ShowCtsSxpSgtMapBrief", - "doc": "\n Parser for:\n show cts sxp sgt-map brief\n show cts sxp sgt-map vrf brief\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'ip_sgt_mapping': {\n Optional (str) ipv4: {\n Any (str) *: ,\n },\n Optional (str) ipv6: {\n Any (str) *: ,\n },\n Optional (str) total_ip_sgt_mappings: ,\n },\n}", - "uid": "show_cts_sxp_sgt-map_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3017" + "folders": { + "iosxe": { + "class": "ShowCtsSxpSgtMapBrief", + "doc": "\n Parser for:\n show cts sxp sgt-map brief\n show cts sxp sgt-map vrf brief\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'ip_sgt_mapping': {\n Optional('ipv4'): {\n Any('*'): int,\n },\n Optional('ipv6'): {\n Any('*'): int,\n },\n Optional('total_ip_sgt_mappings'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_sxp_sgt-map_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3017" + } } }, "show cts sxp sgt-map vrf {vrf} brief": { - "iosxe": { - "class": "ShowCtsSxpSgtMapBrief", - "doc": "\n Parser for:\n show cts sxp sgt-map brief\n show cts sxp sgt-map vrf brief\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'ip_sgt_mapping': {\n Optional (str) ipv4: {\n Any (str) *: ,\n },\n Optional (str) ipv6: {\n Any (str) *: ,\n },\n Optional (str) total_ip_sgt_mappings: ,\n },\n}", - "uid": "show_cts_sxp_sgt-map_vrf_vrf_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3017" + "folders": { + "iosxe": { + "class": "ShowCtsSxpSgtMapBrief", + "doc": "\n Parser for:\n show cts sxp sgt-map brief\n show cts sxp sgt-map vrf brief\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'ip_sgt_mapping': {\n Optional('ipv4'): {\n Any('*'): int,\n },\n Optional('ipv6'): {\n Any('*'): int,\n },\n Optional('total_ip_sgt_mappings'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_sxp_sgt-map_vrf_vrf_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3017" + } } }, "show cts wireless profile policy {policy}": { - "iosxe": { - "class": "ShowCtsWirelessProfilePolicy", - "doc": "Parser for show cts wireless profile policy {policy} ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'policy_name': {\n : {\n 'role_based_enforcement': ,\n 'inline_tagging': ,\n 'default_sgt': ,\n },\n },\n}", - "uid": "show_cts_wireless_profile_policy_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2040" + "folders": { + "iosxe": { + "class": "ShowCtsWirelessProfilePolicy", + "doc": "Parser for show cts wireless profile policy {policy} ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'policy_name': {\n '': {\n 'role_based_enforcement': str,\n 'inline_tagging': str,\n 'default_sgt': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cts_wireless_profile_policy_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2040" + } } }, "show ddos-protection protocols {protocol}": { - "junos": { - "class": "ShowDDosProtectionProtocol", - "doc": " Parser for:\n * show ddos-protection protocols {protocol} \n ", - "module_name": "show_ddos", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ddos-protocols-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'ddos-protocol-group': {\n 'ddos-protocol': {\n 'ddos-basic-parameters': {\n Optional (str) @junos:style: ,\n 'policer-bandwidth': ,\n 'policer-burst': ,\n Optional (str) policer-enable: ,\n 'policer-time-recover': ,\n },\n 'ddos-flow-detection': {\n Optional (str) @junos:style: ,\n 'detect-time': ,\n 'detection-mode': ,\n 'flow-aggregation-level-states': {\n 'ifd-bandwidth': ,\n 'ifd-control-mode': ,\n 'ifd-detection-mode': ,\n 'ifl-bandwidth': ,\n 'ifl-control-mode': ,\n 'ifl-detection-mode': ,\n 'sub-bandwidth': ,\n 'sub-control-mode': ,\n 'sub-detection-mode': ,\n },\n 'log-flows': ,\n 'recover-time': ,\n 'timeout-active-flows': ,\n 'timeout-time': ,\n },\n 'ddos-instance': ListOf (dict) {Optional (str) @junos:style: , 'ddos-instance-parameters': {Optional (str) @junos:style: , Optional (str) hostbound-queue: , 'policer-bandwidth': , Optional (str) policer-bandwidth-scale: , 'policer-burst': , Optional (str) policer-burst-scale: , Optional (str) policer-enable: }, 'ddos-instance-statistics': {Optional (str) @junos:style: , 'packet-arrival-rate': , 'packet-arrival-rate-max': , 'packet-dropped': , 'packet-received': }, 'protocol-states-locale': },\n 'ddos-system-statistics': {\n Optional (str) @junos:style: ,\n 'packet-arrival-rate': ,\n 'packet-arrival-rate-max': ,\n 'packet-dropped': ,\n 'packet-received': ,\n },\n 'packet-type': ,\n 'packet-type-description': ,\n },\n 'group-name': ,\n },\n 'flows-cumulative': ,\n 'flows-current': ,\n Optional (str) mod-packet-types: ,\n Optional (str) packet-types-in-violation: ,\n Optional (str) packet-types-rcvd-packets: ,\n Optional (str) total-packet-types: ,\n },\n}", - "uid": "show_ddos-protection_protocols_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ddos.py#L192" + "folders": { + "junos": { + "class": "ShowDDosProtectionProtocol", + "doc": " Parser for:\n * show ddos-protection protocols {protocol} \n ", + "module_name": "junos.show_ddos", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ddos-protocols-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'ddos-protocol-group': {\n 'ddos-protocol': {\n 'ddos-basic-parameters': {\n Optional('@junos:style'): str,\n 'policer-bandwidth': str,\n 'policer-burst': str,\n Optional('policer-enable'): str,\n 'policer-time-recover': str,\n },\n 'ddos-flow-detection': {\n Optional('@junos:style'): str,\n 'detect-time': str,\n 'detection-mode': str,\n 'flow-aggregation-level-states': {\n 'ifd-bandwidth': str,\n 'ifd-control-mode': str,\n 'ifd-detection-mode': str,\n 'ifl-bandwidth': str,\n 'ifl-control-mode': str,\n 'ifl-detection-mode': str,\n 'sub-bandwidth': str,\n 'sub-control-mode': str,\n 'sub-detection-mode': str,\n },\n 'log-flows': str,\n 'recover-time': str,\n 'timeout-active-flows': str,\n 'timeout-time': str,\n },\n 'ddos-instance': ListOf (dict) {Optional (str) @junos:style: , 'ddos-instance-parameters': {Optional (str) @junos:style: , Optional (str) hostbound-queue: , 'policer-bandwidth': , Optional (str) policer-bandwidth-scale: , 'policer-burst': , Optional (str) policer-burst-scale: , Optional (str) policer-enable: }, 'ddos-instance-statistics': {Optional (str) @junos:style: , 'packet-arrival-rate': , 'packet-arrival-rate-max': , 'packet-dropped': , 'packet-received': }, 'protocol-states-locale': },\n 'ddos-system-statistics': {\n Optional('@junos:style'): str,\n 'packet-arrival-rate': str,\n 'packet-arrival-rate-max': str,\n 'packet-dropped': str,\n 'packet-received': str,\n },\n 'packet-type': str,\n 'packet-type-description': str,\n },\n 'group-name': str,\n },\n 'flows-cumulative': str,\n 'flows-current': str,\n Optional('mod-packet-types'): str,\n Optional('packet-types-in-violation'): str,\n Optional('packet-types-rcvd-packets'): str,\n Optional('total-packet-types'): str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ddos-protection_protocols_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ddos.py#L192" + } } }, "show ddos-protection statistics": { - "junos": { - "class": "ShowDdosProtectionStatistics", - "doc": " Parser for:\n * show ddos-protection statistics\n ", - "module_name": "show_ddos", - "package": "genie.libs.parser", - "schema": "{\n'ddos-statistics-information': {\n Optional (str) aggr-level-control-mode: ,\n Optional (str) aggr-level-detection-mode: ,\n 'ddos-flow-detection-enabled': ,\n 'ddos-logging-enabled': ,\n 'ddos-policing-fpc-enabled': ,\n 'ddos-policing-re-enabled': ,\n Optional (str) detection-mode: ,\n 'flow-report-rate': ,\n 'flows-cumulative': ,\n 'flows-current': ,\n 'packet-types-in-violation': ,\n 'packet-types-seen-violation': ,\n 'total-violations': ,\n 'violation-report-rate': ,\n },\n}", - "uid": "show_ddos-protection_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ddos.py#L40" + "folders": { + "junos": { + "class": "ShowDdosProtectionStatistics", + "doc": " Parser for:\n * show ddos-protection statistics\n ", + "module_name": "junos.show_ddos", + "package": "genie.libs.parser", + "schema": "{\n 'ddos-statistics-information': {\n Optional('aggr-level-control-mode'): str,\n Optional('aggr-level-detection-mode'): str,\n 'ddos-flow-detection-enabled': str,\n 'ddos-logging-enabled': str,\n 'ddos-policing-fpc-enabled': str,\n 'ddos-policing-re-enabled': str,\n Optional('detection-mode'): str,\n 'flow-report-rate': str,\n 'flows-cumulative': str,\n 'flows-current': str,\n 'packet-types-in-violation': str,\n 'packet-types-seen-violation': str,\n 'total-violations': str,\n 'violation-report-rate': str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ddos-protection_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ddos.py#L40" + } } }, "show derived-config": { - "iosxe": { - "class": "ShowDerivedConfigInterface", - "doc": " Parser for \n * show derived-config interface \n ", - "module_name": "show_derived", - "package": "genie.libs.parser", - "schema": "{\n'derived_config': {\n Any (str) *: {\n Optional (str) host_reachability_protocol: ,\n Optional (str) source_interface: ,\n Optional (str) dual_stack_ip: ,\n Optional (str) pim_operation: ,\n Optional (str) member_vni: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) ingress_replication: {\n 'ir_enabled': ,\n Optional (str) remote_peer_ip: ,\n },\n Optional (str) mcast_group_ip: ,\n Optional (str) mcast_group_ipv6: ,\n Optional (str) local_routing: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n Optional (str) ip_access_group_in: ,\n Optional (str) ip_access_group_out: ,\n Optional (str) ipv6: ,\n Optional (str) ipv6_access_group_in: ,\n Optional (str) ipv6_access_group_out: ,\n Optional (str) tunnel_source: ,\n Optional (str) tunnel_mode: ,\n Optional (str) tunnel_destination: ,\n Optional (str) tunnel_ipsec_profile: ,\n Optional (str) description: ,\n Optional (str) switchport_mode: ,\n Optional (str) allowed_vlan: ,\n Optional (str) switchport_block: ,\n Optional (str) switchport_port_security: {\n 'switchport_port_security': ,\n Optional (str) violation: ,\n Optional (str) aging_time: ,\n Optional (str) aging_type: ,\n Optional (str) maximum: {\n Any (str) *: {\n Optional (str) vlan: ,\n },\n },\n },\n Optional (str) vxlan_encapsulation: {\n Optional (str) encapsulation_type: ,\n Optional (str) dual_stack_ip: ,\n },\n Optional (str) load_interval: ,\n Optional (str) storm_control: {\n Optional (str) broadcast_level_pps: ,\n Optional (str) multicast_level_pps: ,\n Optional (str) action: ,\n },\n Optional (str) spanning_tree: {\n Optional (str) portfast: ,\n Optional (str) bpduguard: ,\n },\n Optional (str) service_policy: {\n Optional (str) input: ,\n Optional (str) output: ,\n },\n Optional (str) ip_dhcp_snooping_limit_rate: ,\n Optional (str) vrf: ,\n Optional (str) ipv4_unnumbered_intf: ,\n Optional (str) ipv6_unnumbered_intf: ,\n Optional (str) autostate: ,\n },\n },\n}", - "uid": "show_derived-config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_derived.py#L98" + "folders": { + "iosxe": { + "class": "ShowDerivedConfigInterface", + "doc": " Parser for \n * show derived-config interface \n ", + "module_name": "iosxe.show_derived", + "package": "genie.libs.parser", + "schema": "{\n 'derived_config': {\n Any('*'): {\n Optional('host_reachability_protocol'): str,\n Optional('source_interface'): str,\n Optional('dual_stack_ip'): str,\n Optional('pim_operation'): str,\n Optional('member_vni'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('ingress_replication'): {\n 'ir_enabled': bool,\n Optional('remote_peer_ip'): str,\n },\n Optional('mcast_group_ip'): str,\n Optional('mcast_group_ipv6'): str,\n Optional('local_routing'): bool,\n },\n },\n Optional('ip_address'): str,\n Optional('ipv6_address'): str,\n Optional('ip_access_group_in'): str,\n Optional('ip_access_group_out'): str,\n Optional('ipv6'): str,\n Optional('ipv6_access_group_in'): str,\n Optional('ipv6_access_group_out'): str,\n Optional('tunnel_source'): str,\n Optional('tunnel_mode'): str,\n Optional('tunnel_destination'): str,\n Optional('tunnel_ipsec_profile'): str,\n Optional('description'): str,\n Optional('switchport_mode'): str,\n Optional('allowed_vlan'): str,\n Optional('switchport_block'): str,\n Optional('switchport_port_security'): {\n 'switchport_port_security': bool,\n Optional('violation'): str,\n Optional('aging_time'): int,\n Optional('aging_type'): str,\n Optional('maximum'): {\n Any('*'): {\n Optional('vlan'): str,\n },\n },\n },\n Optional('vxlan_encapsulation'): {\n Optional('encapsulation_type'): str,\n Optional('dual_stack_ip'): str,\n },\n Optional('load_interval'): int,\n Optional('storm_control'): {\n Optional('broadcast_level_pps'): str,\n Optional('multicast_level_pps'): str,\n Optional('action'): str,\n },\n Optional('spanning_tree'): {\n Optional('portfast'): bool,\n Optional('bpduguard'): str,\n },\n Optional('service_policy'): {\n Optional('input'): str,\n Optional('output'): str,\n },\n Optional('ip_dhcp_snooping_limit_rate'): int,\n Optional('vrf'): str,\n Optional('ipv4_unnumbered_intf'): str,\n Optional('ipv6_unnumbered_intf'): str,\n Optional('autostate'): bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_derived-config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_derived.py#L98" + } } }, "show derived-config interface {interface}": { - "iosxe": { - "class": "ShowDerivedConfigInterface", - "doc": " Parser for \n * show derived-config interface \n ", - "module_name": "show_derived", - "package": "genie.libs.parser", - "schema": "{\n'derived_config': {\n Any (str) *: {\n Optional (str) host_reachability_protocol: ,\n Optional (str) source_interface: ,\n Optional (str) dual_stack_ip: ,\n Optional (str) pim_operation: ,\n Optional (str) member_vni: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) ingress_replication: {\n 'ir_enabled': ,\n Optional (str) remote_peer_ip: ,\n },\n Optional (str) mcast_group_ip: ,\n Optional (str) mcast_group_ipv6: ,\n Optional (str) local_routing: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n Optional (str) ip_access_group_in: ,\n Optional (str) ip_access_group_out: ,\n Optional (str) ipv6: ,\n Optional (str) ipv6_access_group_in: ,\n Optional (str) ipv6_access_group_out: ,\n Optional (str) tunnel_source: ,\n Optional (str) tunnel_mode: ,\n Optional (str) tunnel_destination: ,\n Optional (str) tunnel_ipsec_profile: ,\n Optional (str) description: ,\n Optional (str) switchport_mode: ,\n Optional (str) allowed_vlan: ,\n Optional (str) switchport_block: ,\n Optional (str) switchport_port_security: {\n 'switchport_port_security': ,\n Optional (str) violation: ,\n Optional (str) aging_time: ,\n Optional (str) aging_type: ,\n Optional (str) maximum: {\n Any (str) *: {\n Optional (str) vlan: ,\n },\n },\n },\n Optional (str) vxlan_encapsulation: {\n Optional (str) encapsulation_type: ,\n Optional (str) dual_stack_ip: ,\n },\n Optional (str) load_interval: ,\n Optional (str) storm_control: {\n Optional (str) broadcast_level_pps: ,\n Optional (str) multicast_level_pps: ,\n Optional (str) action: ,\n },\n Optional (str) spanning_tree: {\n Optional (str) portfast: ,\n Optional (str) bpduguard: ,\n },\n Optional (str) service_policy: {\n Optional (str) input: ,\n Optional (str) output: ,\n },\n Optional (str) ip_dhcp_snooping_limit_rate: ,\n Optional (str) vrf: ,\n Optional (str) ipv4_unnumbered_intf: ,\n Optional (str) ipv6_unnumbered_intf: ,\n Optional (str) autostate: ,\n },\n },\n}", - "uid": "show_derived-config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_derived.py#L98" + "folders": { + "iosxe": { + "class": "ShowDerivedConfigInterface", + "doc": " Parser for \n * show derived-config interface \n ", + "module_name": "iosxe.show_derived", + "package": "genie.libs.parser", + "schema": "{\n 'derived_config': {\n Any('*'): {\n Optional('host_reachability_protocol'): str,\n Optional('source_interface'): str,\n Optional('dual_stack_ip'): str,\n Optional('pim_operation'): str,\n Optional('member_vni'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('ingress_replication'): {\n 'ir_enabled': bool,\n Optional('remote_peer_ip'): str,\n },\n Optional('mcast_group_ip'): str,\n Optional('mcast_group_ipv6'): str,\n Optional('local_routing'): bool,\n },\n },\n Optional('ip_address'): str,\n Optional('ipv6_address'): str,\n Optional('ip_access_group_in'): str,\n Optional('ip_access_group_out'): str,\n Optional('ipv6'): str,\n Optional('ipv6_access_group_in'): str,\n Optional('ipv6_access_group_out'): str,\n Optional('tunnel_source'): str,\n Optional('tunnel_mode'): str,\n Optional('tunnel_destination'): str,\n Optional('tunnel_ipsec_profile'): str,\n Optional('description'): str,\n Optional('switchport_mode'): str,\n Optional('allowed_vlan'): str,\n Optional('switchport_block'): str,\n Optional('switchport_port_security'): {\n 'switchport_port_security': bool,\n Optional('violation'): str,\n Optional('aging_time'): int,\n Optional('aging_type'): str,\n Optional('maximum'): {\n Any('*'): {\n Optional('vlan'): str,\n },\n },\n },\n Optional('vxlan_encapsulation'): {\n Optional('encapsulation_type'): str,\n Optional('dual_stack_ip'): str,\n },\n Optional('load_interval'): int,\n Optional('storm_control'): {\n Optional('broadcast_level_pps'): str,\n Optional('multicast_level_pps'): str,\n Optional('action'): str,\n },\n Optional('spanning_tree'): {\n Optional('portfast'): bool,\n Optional('bpduguard'): str,\n },\n Optional('service_policy'): {\n Optional('input'): str,\n Optional('output'): str,\n },\n Optional('ip_dhcp_snooping_limit_rate'): int,\n Optional('vrf'): str,\n Optional('ipv4_unnumbered_intf'): str,\n Optional('ipv6_unnumbered_intf'): str,\n Optional('autostate'): bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_derived-config_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_derived.py#L98" + } } }, "show device classifier attached detail": { - "iosxe": { - "class": "ShowDeviceClassifierAttachedDetail", - "doc": "Parser for show device classifier attached detail", - "module_name": "show_device", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'port_id': ,\n 'cert': ,\n 'parent': ,\n 'proto': ,\n 'profile_type': ,\n 'profile_name': ,\n 'device_name': ,\n },\n },\n}", - "uid": "show_device_classifier_attached_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L172" + "folders": { + "iosxe": { + "class": "ShowDeviceClassifierAttachedDetail", + "doc": "Parser for show device classifier attached detail", + "module_name": "iosxe.show_device", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'port_id': str,\n 'cert': int,\n 'parent': int,\n 'proto': list,\n 'profile_type': str,\n 'profile_name': str,\n 'device_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device_classifier_attached_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L172" + } } }, "show device classifier attached interface {interface} detail": { - "iosxe": { - "class": "ShowDeviceClassifierAttachedInterfaceDetail", - "doc": "Parser for show device classifier attached interface {interface} detail", - "module_name": "show_device", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'port_id': ,\n 'cert': ,\n 'parent': ,\n 'proto': ,\n 'profile_type': ,\n 'profile_name': ,\n 'device_name': ,\n },\n },\n}", - "uid": "show_device_classifier_attached_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L207" + "folders": { + "iosxe": { + "class": "ShowDeviceClassifierAttachedInterfaceDetail", + "doc": "Parser for show device classifier attached interface {interface} detail", + "module_name": "iosxe.show_device", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'port_id': str,\n 'cert': int,\n 'parent': int,\n 'proto': list,\n 'profile_type': str,\n 'profile_name': str,\n 'device_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device_classifier_attached_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L207" + } } }, "show device classifier attached interface {intf}": { - "iosxe": { - "class": "ShowDeviceClassifierAttachedInterface", - "doc": "Parser for show device classifier attached interface", - "module_name": "show_device", - "package": "genie.libs.parser", - "schema": "{\n'port_id': {\n Any (str) *: {\n 'mac_address': ,\n 'profile_name': ,\n 'device_name': ,\n },\n },\n}", - "uid": "show_device_classifier_attached_interface_intf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L236" + "folders": { + "iosxe": { + "class": "ShowDeviceClassifierAttachedInterface", + "doc": "Parser for show device classifier attached interface", + "module_name": "iosxe.show_device", + "package": "genie.libs.parser", + "schema": "{\n 'port_id': {\n Any('*'): {\n 'mac_address': str,\n 'profile_name': str,\n 'device_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device_classifier_attached_interface_intf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L236" + } } }, "show device classifier attached mac-address {mac_address}": { - "iosxe": { - "class": "ShowDeviceClassifierAttachedMacAddress", - "doc": "Parser for show device classifier attached mac-address ", - "module_name": "show_device", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'port_id': ,\n 'profile_name': ,\n 'device_name': ,\n },\n },\n}", - "uid": "show_device_classifier_attached_mac-address_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L285" + "folders": { + "iosxe": { + "class": "ShowDeviceClassifierAttachedMacAddress", + "doc": "Parser for show device classifier attached mac-address ", + "module_name": "iosxe.show_device", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'port_id': str,\n 'profile_name': str,\n 'device_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device_classifier_attached_mac-address_mac_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L285" + } } }, "show device classifier profile type custom": { - "iosxe": { - "class": "ShowDeviceClassifierProfileTypeCustom", - "doc": "Parser for show device classifier profile type custom", - "module_name": "show_device", - "package": "genie.libs.parser", - "schema": "{\n'profile': {\n Any (str) *: {\n 'valid': ,\n 'type': ,\n 'profile_name': ,\n 'ncon': ,\n 'id': ,\n },\n },\n}", - "uid": "show_device_classifier_profile_type_custom", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L333" + "folders": { + "iosxe": { + "class": "ShowDeviceClassifierProfileTypeCustom", + "doc": "Parser for show device classifier profile type custom", + "module_name": "iosxe.show_device", + "package": "genie.libs.parser", + "schema": "{\n 'profile': {\n Any('*'): {\n 'valid': str,\n 'type': str,\n 'profile_name': str,\n 'ncon': int,\n 'id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device_classifier_profile_type_custom", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L333" + } } }, "show device-sensor cache interface {interface}": { - "iosxe": { - "class": "ShowDeviceSensor", - "doc": "Parser for show device-sensor cache interface {interface} \n\n ", - "module_name": "show_device", - "package": "genie.libs.parser", - "schema": "{\n'device': {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n 'proto': {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'name': ,\n 'length': ,\n 'value': ,\n 'text': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_device-sensor_cache_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L68" + "folders": { + "iosxe": { + "class": "ShowDeviceSensor", + "doc": "Parser for show device-sensor cache interface {interface} \n\n ", + "module_name": "iosxe.show_device", + "package": "genie.libs.parser", + "schema": "{\n 'device': {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'proto': {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'name': str,\n 'length': int,\n 'value': str,\n 'text': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-sensor_cache_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L68" + } } }, "show device-sensor cache mac {mac_address}": { - "iosxe": { - "class": "ShowDeviceSensor", - "doc": "Parser for show device-sensor cache interface {interface} \n\n ", - "module_name": "show_device", - "package": "genie.libs.parser", - "schema": "{\n'device': {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n 'proto': {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'name': ,\n 'length': ,\n 'value': ,\n 'text': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_device-sensor_cache_mac_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L68" + "folders": { + "iosxe": { + "class": "ShowDeviceSensor", + "doc": "Parser for show device-sensor cache interface {interface} \n\n ", + "module_name": "iosxe.show_device", + "package": "genie.libs.parser", + "schema": "{\n 'device': {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'proto': {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'name': str,\n 'length': int,\n 'value': str,\n 'text': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-sensor_cache_mac_mac_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L68" + } } }, "show device-sensor cache {cache_all}": { - "iosxe": { - "class": "ShowDeviceSensor", - "doc": "Parser for show device-sensor cache interface {interface} \n\n ", - "module_name": "show_device", - "package": "genie.libs.parser", - "schema": "{\n'device': {\n Any (str) *: {\n 'port': {\n Any (str) *: {\n 'proto': {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'name': ,\n 'length': ,\n 'value': ,\n 'text': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_device-sensor_cache_cache_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L68" + "folders": { + "iosxe": { + "class": "ShowDeviceSensor", + "doc": "Parser for show device-sensor cache interface {interface} \n\n ", + "module_name": "iosxe.show_device", + "package": "genie.libs.parser", + "schema": "{\n 'device': {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'proto': {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'name': str,\n 'length': int,\n 'value': str,\n 'text': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-sensor_cache_cache_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L68" + } } }, "show device-sensor details": { - "iosxe": { - "class": "ShowDeviceSensorDetails", - "doc": "Parser for show device-sensor details", - "module_name": "show_device", - "package": "genie.libs.parser", - "schema": "{\n'status': ,\n'protocols': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n 'tlv_limit': ,\n },\n },\n'protocol_filter': {\n Any (str) *: {\n 'name': ,\n 'filter_type': ,\n },\n },\n}", - "uid": "show_device-sensor_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L393" + "folders": { + "iosxe": { + "class": "ShowDeviceSensorDetails", + "doc": "Parser for show device-sensor details", + "module_name": "iosxe.show_device", + "package": "genie.libs.parser", + "schema": "{\n 'status': str,\n 'protocols': {\n Any('*'): {\n 'name': str,\n 'status': str,\n 'tlv_limit': str,\n },\n },\n 'protocol_filter': {\n Any('*'): {\n 'name': str,\n 'filter_type': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-sensor_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device.py#L393" + } } }, "show device-tracking counters interface {interface}": { - "iosxe": { - "class": "ShowDeviceTrackingCountersInterface", - "doc": "Parser for:\n * 'show device-tracking counters interface {interface}'\n ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n : {\n 'message_type': {\n : {\n Optional (str) protocols: {\n Optional (str) acd_dad: ,\n Optional (Or) Or ('ndp', 'dhcpv6', 'arp', 'dhcpv4', 'probe_send', 'probe_reply'): {\n Any (str) *: ,\n },\n },\n },\n 'dropped': {\n Optional (str) feature: {\n Any (str) *: {\n 'protocol': ,\n 'message': ,\n 'dropped': ,\n Optional (str) reason: ,\n },\n },\n },\n 'faults': ,\n },\n },\n },\n}", - "uid": "show_device-tracking_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1818" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingCountersInterface", + "doc": "Parser for:\n * 'show device-tracking counters interface {interface}'\n ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n '': {\n 'message_type': {\n '': {\n Optional('protocols'): {\n Optional('acd_dad'): int,\n Optional('Or ('ndp', 'dhcpv6', 'arp', 'dhcpv4', 'probe_send', 'probe_reply')'): {\n Any('*'): int,\n },\n },\n },\n 'dropped': {\n Optional('feature'): {\n Any('*'): {\n 'protocol': str,\n 'message': str,\n 'dropped': int,\n Optional('reason'): str,\n },\n },\n },\n 'faults': list,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_counters_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1818" + } } }, "show device-tracking counters vlan {vlanid}": { - "iosxe": { - "class": "ShowDeviceTrackingCountersVlan", - "doc": "Parser for:\n * 'show device-tracking counters vlan {vlanid}'\n ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'vlanid': {\n : {\n Any (str) *: {\n Optional (str) acd&dad: ,\n Optional (Or) Or ('ndp', 'dhcpv6', 'arp', 'dhcpv4', 'probe_send', 'probe_reply'): {\n Any (str) *: ,\n },\n Any (str) *: {\n 'protocol': ,\n 'message': ,\n 'dropped': ,\n Optional (str) reason: {\n : {\n Optional (str) reason: ,\n },\n },\n },\n },\n 'faults': ,\n },\n },\n}", - "uid": "show_device-tracking_counters_vlan_vlanid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1147" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingCountersVlan", + "doc": "Parser for:\n * 'show device-tracking counters vlan {vlanid}'\n ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'vlanid': {\n '': {\n Any('*'): {\n Optional('acd&dad'): int,\n Optional('Or ('ndp', 'dhcpv6', 'arp', 'dhcpv4', 'probe_send', 'probe_reply')'): {\n Any('*'): int,\n },\n Any('*'): {\n 'protocol': str,\n 'message': str,\n 'dropped': int,\n Optional('reason'): {\n '': {\n Optional('reason'): str,\n },\n },\n },\n },\n 'faults': list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_counters_vlan_vlanid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1147" + } } }, "show device-tracking database": { - "iosxe": { - "class": "ShowDeviceTrackingDatabase", - "doc": "Parser for show device-tracking database", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) binding_table_count: ,\nOptional (str) dynamic_entry_count: ,\nOptional (str) binding_table_limit: ,\nOptional (str) vlan_db_count: ,\nOptional (str) vlan_dynamic_entry_count: ,\nOptional (str) vlandb_id: ,\n'device': {\n : {\n 'dev_code': ,\n 'network_layer_address': ,\n 'link_layer_address': ,\n 'interface': ,\n 'vlan_id': ,\n 'pref_level_code': ,\n 'age': ,\n 'state': ,\n Optional (str) time_left: ,\n },\n },\n}", - "uid": "show_device-tracking_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L42" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingDatabase", + "doc": "Parser for show device-tracking database", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n Optional('binding_table_count'): int,\n Optional('dynamic_entry_count'): int,\n Optional('binding_table_limit'): int,\n Optional('vlan_db_count'): int,\n Optional('vlan_dynamic_entry_count'): int,\n Optional('vlandb_id'): int,\n 'device': {\n '': {\n 'dev_code': str,\n 'network_layer_address': str,\n 'link_layer_address': str,\n 'interface': str,\n 'vlan_id': int,\n 'pref_level_code': int,\n 'age': str,\n 'state': str,\n Optional('time_left'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L42" + } } }, "show device-tracking database details": { - "iosxe": { - "class": "ShowDeviceTrackingDatabaseDetails", - "doc": "Parser for:\n * 'show device-tracking database details'\n ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'binding_table_configuration': {\n 'max/box': ,\n 'max/port': ,\n 'max/vlan': ,\n 'max/mac': ,\n },\n'binding_table_count': {\n 'dynamic': ,\n 'local': ,\n 'total': ,\n },\n'binding_table_state_count': {\n Optional (str) verify: ,\n Optional (str) reachable: ,\n Optional (str) stale: ,\n Optional (str) down: ,\n Optional (str) incomplete: ,\n Optional (str) creating: ,\n Optional (str) tentative: ,\n 'total': ,\n },\n'device': {\n : {\n 'dev_code': ,\n 'network_layer_address': ,\n 'link_layer_address': ,\n 'interface': ,\n 'mode': ,\n 'vlan_id': ,\n 'pref_level_code': ,\n 'age': ,\n 'state': ,\n Optional (str) time_left: ,\n 'filter': ,\n 'in_crimson': ,\n 'client_id': ,\n Optional (str) policy: ,\n },\n },\n}", - "uid": "show_device-tracking_database_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L416" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingDatabaseDetails", + "doc": "Parser for:\n * 'show device-tracking database details'\n ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'binding_table_configuration': {\n 'max/box': str,\n 'max/port': str,\n 'max/vlan': str,\n 'max/mac': str,\n },\n 'binding_table_count': {\n 'dynamic': int,\n 'local': int,\n 'total': int,\n },\n 'binding_table_state_count': {\n Optional('verify'): int,\n Optional('reachable'): int,\n Optional('stale'): int,\n Optional('down'): int,\n Optional('incomplete'): int,\n Optional('creating'): int,\n Optional('tentative'): int,\n 'total': int,\n },\n 'device': {\n '': {\n 'dev_code': str,\n 'network_layer_address': str,\n 'link_layer_address': str,\n 'interface': str,\n 'mode': str,\n 'vlan_id': int,\n 'pref_level_code': int,\n 'age': str,\n 'state': str,\n Optional('time_left'): str,\n 'filter': str,\n 'in_crimson': str,\n 'client_id': str,\n Optional('policy'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_database_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L416" + } + } + }, + "show device-tracking database interface {interface}": { + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingDatabaseInterface", + "doc": "Parser for show device-tracking database interface {interface}", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'binding_table': {\n 'dynamic': int,\n 'entries': int,\n Optional('limit'): int,\n },\n Optional('network_layer_address'): {\n Any('*'): {\n 'age': str,\n 'code': str,\n 'interface': str,\n 'link_layer_address': str,\n 'prlvl': str,\n 'state': str,\n Optional('time_left'): str,\n 'vlan': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_database_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L260" + } } }, "show device-tracking database interface {interface} | count {match}": { - "iosxe": { - "class": "ShowDeviceTrackingDatabaseInterfaceCount", - "doc": "Parser for:\n show device-tracking database interface {interface} | count {match}\n ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'count': ,\n}", - "uid": "show_device-tracking_database_interface_interface___count_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2424" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingDatabaseInterfaceCount", + "doc": "Parser for:\n show device-tracking database interface {interface} | count {match}\n ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'count': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_database_interface_interface___count_match", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2424" + } } }, "show device-tracking database mac": { - "iosxe": { - "class": "ShowDeviceTrackingDatabaseMac", - "doc": "Parser for show device-tracking database mac.", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'device': {\n : {\n 'link_layer_address': ,\n 'interface': ,\n 'vlan_id': ,\n 'pref_level_code': ,\n 'state': ,\n 'policy': ,\n Optional (str) time_left: ,\n Optional (str) input_index: ,\n },\n },\n}", - "uid": "show_device-tracking_database_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1358" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingDatabaseMac", + "doc": "Parser for show device-tracking database mac.", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'device': {\n '': {\n 'link_layer_address': str,\n 'interface': str,\n 'vlan_id': int,\n 'pref_level_code': str,\n 'state': str,\n 'policy': str,\n Optional('time_left'): str,\n Optional('input_index'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_database_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1358" + } } }, "show device-tracking database mac details": { - "iosxe": { - "class": "ShowDeviceTrackingDatabaseMacDetails", - "doc": "Parser for show device-tracking database mac details", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'device': {\n : {\n 'dev_code': ,\n 'link_layer_address': ,\n 'interface': ,\n 'vlan_id': ,\n 'pref_level': ,\n 'state': ,\n Optional (str) time_left: ,\n 'policy': ,\n Optional (str) input_index: ,\n Optional (str) attached: {\n : {\n 'ip': ,\n },\n },\n },\n },\n}", - "uid": "show_device-tracking_database_mac_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2230" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingDatabaseMacDetails", + "doc": "Parser for show device-tracking database mac details", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'device': {\n '': {\n 'dev_code': str,\n 'link_layer_address': str,\n 'interface': str,\n 'vlan_id': int,\n 'pref_level': str,\n 'state': str,\n Optional('time_left'): str,\n 'policy': str,\n Optional('input_index'): int,\n Optional('attached'): {\n '': {\n 'ip': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_database_mac_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2230" + } } }, "show device-tracking database mac {mac}": { - "iosxe": { - "class": "ShowDeviceTrackingDatabaseMacMac", - "doc": "Parser for show device-tracking database mac {mac}.", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'macDB_count': ,\n'vlan': ,\n'dynamic_count': ,\n'entries': {\n : {\n 'dev_code': ,\n 'network_layer_address': ,\n 'link_layer_address': ,\n 'interface': ,\n 'vlan_id': ,\n 'pref_level_code': ,\n 'age': ,\n 'state': ,\n Optional (str) time_left: ,\n },\n },\n}", - "uid": "show_device-tracking_database_mac_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1454" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingDatabaseMacMac", + "doc": "Parser for show device-tracking database mac {mac}.", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'macDB_count': int,\n 'vlan': int,\n 'dynamic_count': int,\n 'entries': {\n '': {\n 'dev_code': str,\n 'network_layer_address': str,\n 'link_layer_address': str,\n 'interface': str,\n 'vlan_id': int,\n 'pref_level_code': int,\n 'age': str,\n 'state': str,\n Optional('time_left'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_database_mac_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1454" + } } }, "show device-tracking database mac {mac} details": { - "iosxe": { - "class": "ShowDeviceTrackingDatabaseMacMacDetails", - "doc": "Parser for show device-tracking database mac {mac} details.", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'entry_count': ,\n'vlan_id': ,\n'dynamic_count': ,\n'binding_table_configuration': {\n 'max/box': ,\n 'max/port': ,\n 'max/vlan': ,\n 'max/mac': ,\n },\n'binding_table_count': {\n 'dynamic': ,\n 'local': ,\n 'total': ,\n },\n'binding_table_state_count': {\n Optional (str) verify: ,\n Optional (str) reachable: ,\n Optional (str) stale: ,\n Optional (str) down: ,\n 'total': ,\n },\n'entries': {\n : {\n 'dev_code': ,\n 'network_layer_address': ,\n 'link_layer_address': ,\n 'interface': ,\n 'mode': ,\n 'vlan_id': ,\n 'pref_level_code': ,\n 'age': ,\n 'state': ,\n Optional (str) time_left: ,\n 'filter': ,\n 'in_crimson': ,\n 'client_id': ,\n Optional (str) policy: ,\n },\n },\n}", - "uid": "show_device-tracking_database_mac_mac_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1602" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingDatabaseMacMacDetails", + "doc": "Parser for show device-tracking database mac {mac} details.", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'entry_count': int,\n 'vlan_id': int,\n 'dynamic_count': int,\n 'binding_table_configuration': {\n 'max/box': str,\n 'max/port': str,\n 'max/vlan': str,\n 'max/mac': str,\n },\n 'binding_table_count': {\n 'dynamic': int,\n 'local': int,\n 'total': int,\n },\n 'binding_table_state_count': {\n Optional('verify'): int,\n Optional('reachable'): int,\n Optional('stale'): int,\n Optional('down'): int,\n 'total': int,\n },\n 'entries': {\n '': {\n 'dev_code': str,\n 'network_layer_address': str,\n 'link_layer_address': str,\n 'interface': str,\n 'mode': str,\n 'vlan_id': int,\n 'pref_level_code': int,\n 'age': str,\n 'state': str,\n Optional('time_left'): str,\n 'filter': str,\n 'in_crimson': str,\n 'client_id': str,\n Optional('policy'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_database_mac_mac_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1602" + } } }, "show device-tracking database vlan {vlan_id}": { - "iosxe": { - "class": "ShowDeviceTrackingDatabase", - "doc": "Parser for show device-tracking database", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) binding_table_count: ,\nOptional (str) dynamic_entry_count: ,\nOptional (str) binding_table_limit: ,\nOptional (str) vlan_db_count: ,\nOptional (str) vlan_dynamic_entry_count: ,\nOptional (str) vlandb_id: ,\n'device': {\n : {\n 'dev_code': ,\n 'network_layer_address': ,\n 'link_layer_address': ,\n 'interface': ,\n 'vlan_id': ,\n 'pref_level_code': ,\n 'age': ,\n 'state': ,\n Optional (str) time_left: ,\n },\n },\n}", - "uid": "show_device-tracking_database_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L42" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingDatabase", + "doc": "Parser for show device-tracking database", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n Optional('binding_table_count'): int,\n Optional('dynamic_entry_count'): int,\n Optional('binding_table_limit'): int,\n Optional('vlan_db_count'): int,\n Optional('vlan_dynamic_entry_count'): int,\n Optional('vlandb_id'): int,\n 'device': {\n '': {\n 'dev_code': str,\n 'network_layer_address': str,\n 'link_layer_address': str,\n 'interface': str,\n 'vlan_id': int,\n 'pref_level_code': int,\n 'age': str,\n 'state': str,\n Optional('time_left'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_database_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L42" + } } }, "show device-tracking events": { - "iosxe": { - "class": "ShowDeviceTrackingEvents", - "doc": " show device-tracking events ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'ssid': {\n : {\n 'events': {\n : {\n 'event_type': ,\n Optional (str) event_name: ,\n Optional (str) prev_state: ,\n Optional (str) state: ,\n Optional (str) fsm_name: ,\n Optional (str) ipv4: ,\n Optional (str) static_mac: ,\n Optional (str) ipv6: ,\n Optional (str) dynamic_mac: ,\n 'ssid': ,\n 'timestamp': ,\n },\n },\n },\n },\n}", - "uid": "show_device-tracking_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2027" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingEvents", + "doc": " show device-tracking events ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'ssid': {\n '': {\n 'events': {\n '': {\n 'event_type': str,\n Optional('event_name'): str,\n Optional('prev_state'): str,\n Optional('state'): str,\n Optional('fsm_name'): str,\n Optional('ipv4'): str,\n Optional('static_mac'): str,\n Optional('ipv6'): str,\n Optional('dynamic_mac'): str,\n 'ssid': int,\n 'timestamp': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_events", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2027" + } } }, "show device-tracking features": { - "iosxe": { - "class": "ShowDeviceTrackingFeatures", - "doc": " show device-tracking features ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'features': {\n : {\n 'feature': ,\n 'priority': ,\n 'state': ,\n },\n },\n}", - "uid": "show_device-tracking_features", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2161" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingFeatures", + "doc": " show device-tracking features ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'features': {\n '': {\n 'feature': str,\n 'priority': int,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_features", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2161" + } } }, "show device-tracking messages": { - "iosxe": { - "class": "ShowDeviceTrackingMessages", - "doc": null, - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'entries': {\n : {\n 'timestamp': ,\n 'vlan': ,\n 'interface': ,\n Optional (str) mac: ,\n 'protocol': ,\n 'ip': ,\n 'ignored': ,\n Optional (str) drop_reason: ,\n },\n },\n}", - "uid": "show_device-tracking_messages", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2346" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingMessages", + "doc": null, + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'entries': {\n '': {\n 'timestamp': str,\n 'vlan': int,\n 'interface': str,\n Optional('mac'): str,\n 'protocol': str,\n 'ip': str,\n 'ignored': bool,\n Optional('drop_reason'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_messages", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2346" + } } }, "show device-tracking messages | section {message}": { - "iosxe": { - "class": "ShowDeviceTrackingMessages", - "doc": null, - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'entries': {\n : {\n 'timestamp': ,\n 'vlan': ,\n 'interface': ,\n Optional (str) mac: ,\n 'protocol': ,\n 'ip': ,\n 'ignored': ,\n Optional (str) drop_reason: ,\n },\n },\n}", - "uid": "show_device-tracking_messages___section_message", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2346" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingMessages", + "doc": null, + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'entries': {\n '': {\n 'timestamp': str,\n 'vlan': int,\n 'interface': str,\n Optional('mac'): str,\n 'protocol': str,\n 'ip': str,\n 'ignored': bool,\n Optional('drop_reason'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_messages___section_message", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2346" + } } }, "show device-tracking policies": { - "iosxe": { - "class": "ShowDeviceTrackingPolicies", - "doc": " Parser for show device-tracking policies ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'policies': {\n : {\n 'target': ,\n 'policy_type': ,\n 'policy_name': ,\n 'feature': ,\n 'tgt_range': ,\n },\n },\n}", - "uid": "show_device-tracking_policies", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L572" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingPolicies", + "doc": " Parser for show device-tracking policies ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'policies': {\n '': {\n 'target': str,\n 'policy_type': str,\n 'policy_name': str,\n 'feature': str,\n 'tgt_range': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_policies", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L572" + } } }, "show device-tracking policies interface {interface}": { - "iosxe": { - "class": "ShowDeviceTrackingPolicies", - "doc": " Parser for show device-tracking policies ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'policies': {\n : {\n 'target': ,\n 'policy_type': ,\n 'policy_name': ,\n 'feature': ,\n 'tgt_range': ,\n },\n },\n}", - "uid": "show_device-tracking_policies_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L572" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingPolicies", + "doc": " Parser for show device-tracking policies ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'policies': {\n '': {\n 'target': str,\n 'policy_type': str,\n 'policy_name': str,\n 'feature': str,\n 'tgt_range': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_policies_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L572" + } } }, "show device-tracking policies vlan {vlan}": { - "iosxe": { - "class": "ShowDeviceTrackingPolicies", - "doc": " Parser for show device-tracking policies ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'policies': {\n : {\n 'target': ,\n 'policy_type': ,\n 'policy_name': ,\n 'feature': ,\n 'tgt_range': ,\n },\n },\n}", - "uid": "show_device-tracking_policies_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L572" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingPolicies", + "doc": " Parser for show device-tracking policies ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'policies': {\n '': {\n 'target': str,\n 'policy_type': str,\n 'policy_name': str,\n 'feature': str,\n 'tgt_range': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_policies_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L572" + } } }, "show device-tracking policy {policy_name}": { - "iosxe": { - "class": "ShowDeviceTrackingPolicy", - "doc": "Parser for:\n * 'show device-tracking policy {policy_name}'\n ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'configuration': {\n Optional (str) trusted_port: ,\n 'security_level': ,\n 'device_role': ,\n Optional (str) destination_glean: ,\n Optional (str) data_glean: ,\n Optional (str) prefix_glean: ,\n Any (str) *: {\n 'is_gleaning': ,\n Optional (str) protecting_prefix_list: ,\n },\n Optional (str) limit_address_count: {\n Optional (str) ipv4: ,\n Optional (str) ipv6: ,\n },\n Optional (str) cache_guard: ,\n Optional (str) origin: ,\n Optional (str) tracking: ,\n },\n'device': {\n Optional (type) : {\n 'target': ,\n 'policy_type': ,\n 'policy_name': ,\n 'feature': ,\n 'tgt_range': ,\n },\n },\n}", - "uid": "show_device-tracking_policy_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L684" + "folders": { + "iosxe": { + "class": "ShowDeviceTrackingPolicy", + "doc": "Parser for:\n * 'show device-tracking policy {policy_name}'\n ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'configuration': {\n Optional('trusted_port'): str,\n 'security_level': str,\n 'device_role': str,\n Optional('destination_glean'): str,\n Optional('data_glean'): str,\n Optional('prefix_glean'): str,\n Any('*'): {\n 'is_gleaning': str,\n Optional('protecting_prefix_list'): str,\n },\n Optional('limit_address_count'): {\n Optional('ipv4'): int,\n Optional('ipv6'): int,\n },\n Optional('cache_guard'): str,\n Optional('origin'): str,\n Optional('tracking'): str,\n },\n 'device': {\n Optional(''): {\n 'target': str,\n 'policy_type': str,\n 'policy_name': str,\n 'feature': str,\n 'tgt_range': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_device-tracking_policy_policy_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L684" + } } }, "show dhcp ipv4 proxy binding": { - "iosxr": { - "class": "ShowDhcpIpv4ProxyBinding", - "doc": " Parser for:\n show dhcp ipv4 proxy binding\n show dhcp ipv4 proxy binding interface {interface_name}\n ", - "module_name": "show_dhcp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface_name': {\n Any (str) *: {\n 'mac_address': ,\n 'ip_address': ,\n 'state': ,\n 'lease_remaining': ,\n 'sublabel': ,\n },\n },\n },\n },\n}", - "uid": "show_dhcp_ipv4_proxy_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L54" + "folders": { + "iosxr": { + "class": "ShowDhcpIpv4ProxyBinding", + "doc": " Parser for:\n show dhcp ipv4 proxy binding\n show dhcp ipv4 proxy binding interface {interface_name}\n ", + "module_name": "iosxr.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface_name': {\n Any('*'): {\n 'mac_address': str,\n 'ip_address': str,\n 'state': str,\n 'lease_remaining': int,\n 'sublabel': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_dhcp_ipv4_proxy_binding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L56" + } } }, "show dhcp ipv4 proxy binding interface {interface_name}": { - "iosxr": { - "class": "ShowDhcpIpv4ProxyBinding", - "doc": " Parser for:\n show dhcp ipv4 proxy binding\n show dhcp ipv4 proxy binding interface {interface_name}\n ", - "module_name": "show_dhcp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface_name': {\n Any (str) *: {\n 'mac_address': ,\n 'ip_address': ,\n 'state': ,\n 'lease_remaining': ,\n 'sublabel': ,\n },\n },\n },\n },\n}", - "uid": "show_dhcp_ipv4_proxy_binding_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L54" + "folders": { + "iosxr": { + "class": "ShowDhcpIpv4ProxyBinding", + "doc": " Parser for:\n show dhcp ipv4 proxy binding\n show dhcp ipv4 proxy binding interface {interface_name}\n ", + "module_name": "iosxr.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface_name': {\n Any('*'): {\n 'mac_address': str,\n 'ip_address': str,\n 'state': str,\n 'lease_remaining': int,\n 'sublabel': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_dhcp_ipv4_proxy_binding_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L56" + } } }, "show dhcp ipv4 server binding": { - "iosxr": { - "class": "ShowDhcpIpv4ServerBinding", - "doc": " Parser for:\n show dhcp ipv4 server binding\n show dhcp ipv4 server binding interface {interface_name}\n ", - "module_name": "show_dhcp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface_name': {\n Any (str) *: {\n 'mac_address': ,\n 'ip_address': ,\n 'state': ,\n 'lease_remaining': ,\n 'sublabel': ,\n },\n },\n },\n },\n}", - "uid": "show_dhcp_ipv4_server_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L108" + "folders": { + "iosxr": { + "class": "ShowDhcpIpv4ServerBinding", + "doc": " Parser for:\n show dhcp ipv4 server binding\n show dhcp ipv4 server binding interface {interface_name}\n ", + "module_name": "iosxr.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface_name': {\n Any('*'): {\n 'mac_address': str,\n 'ip_address': str,\n 'state': str,\n 'lease_remaining': int,\n 'sublabel': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_dhcp_ipv4_server_binding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L110" + } } }, "show dhcp ipv4 server binding interface {interface_name}": { - "iosxr": { - "class": "ShowDhcpIpv4ServerBinding", - "doc": " Parser for:\n show dhcp ipv4 server binding\n show dhcp ipv4 server binding interface {interface_name}\n ", - "module_name": "show_dhcp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface_name': {\n Any (str) *: {\n 'mac_address': ,\n 'ip_address': ,\n 'state': ,\n 'lease_remaining': ,\n 'sublabel': ,\n },\n },\n },\n },\n}", - "uid": "show_dhcp_ipv4_server_binding_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L108" + "folders": { + "iosxr": { + "class": "ShowDhcpIpv4ServerBinding", + "doc": " Parser for:\n show dhcp ipv4 server binding\n show dhcp ipv4 server binding interface {interface_name}\n ", + "module_name": "iosxr.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface_name': {\n Any('*'): {\n 'mac_address': str,\n 'ip_address': str,\n 'state': str,\n 'lease_remaining': int,\n 'sublabel': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_dhcp_ipv4_server_binding_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L110" + } } }, "show dhcp lease": { - "iosxe": { - "class": "ShowDhcpLease", - "doc": "Parser for: show dhcp lease", - "module_name": "show_dhcp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'ip_addr': ,\n 'subnet_mask': ,\n 'lease_server': ,\n 'state': ,\n 'transaction_id': ,\n 'lease': ,\n 'renewal': ,\n 'rebind': ,\n 'default_gw': ,\n 'retry_count': ,\n 'client_id': ,\n 'client_id_hex': ,\n 'hostname': ,\n },\n },\n}", - "uid": "show_dhcp_lease", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L48" + "folders": { + "iosxe": { + "class": "ShowDhcpLease", + "doc": "Parser for: show dhcp lease", + "module_name": "iosxe.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'ip_addr': str,\n 'subnet_mask': str,\n 'lease_server': str,\n 'state': str,\n 'transaction_id': str,\n 'lease': str,\n 'renewal': str,\n 'rebind': str,\n 'default_gw': str,\n 'retry_count': str,\n 'client_id': str,\n 'client_id_hex': str,\n 'hostname': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dhcp_lease", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L48" + } + } + }, + "show dhcp vrf {vrf_name} {ip_type} {user_command} statistics": { + "folders": { + "iosxr": { + "class": "ShowDhcpVrfIpStatistics", + "doc": " Parser for:\n show dhcp vrf {vrf_name} {ip_type} {user_command} statistics\n ", + "module_name": "iosxr.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'receive': int,\n 'transmit': int,\n 'drop': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_dhcp_vrf_vrf_name_ip_type_user_command_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L212" + } + } + }, + "show dhcp {ip_type} {user_command} interface {interface_name}": { + "folders": { + "iosxr": { + "class": "ShowDhcpIpInterface", + "doc": " Parser for:\n show dhcp {ip_type} {user_command} interface {interface_name}\n ", + "module_name": "iosxr.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'dhcp': {\n Any('*'): str,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_dhcp_ip_type_user_command_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dhcp.py#L149" + } + } + }, + "show diag details": { + "folders": { + "iosxr": { + "class": "ShowDiagDetails", + "doc": null, + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'item': {\n Any('*'): {\n 'description': str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('chassis_serial_number'): str,\n Optional('udi_description'): str,\n Optional('controller_family'): str,\n Optional('controller_type'): str,\n Optional('vid'): str,\n Optional('udi_description'): str,\n Optional('chassis_serial_number'): str,\n Optional('top_assy_part_number'): str,\n Optional('top_assy_revision'): str,\n Optional('pcb_serial_number'): str,\n Optional('pca_number'): str,\n Optional('pca_revision'): str,\n Optional('clei_code'): str,\n Optional('eci_number'): str,\n Optional('deviation_number'): {\n Any('*'): str,\n },\n Optional('manufacturing_number'): str,\n Optional('calibration_data'): str,\n Optional('chassis_mac_address'): str,\n Optional('mac_address_block_size'): str,\n Optional('hardware_revision'): str,\n Optional('device_value_1'): str,\n Optional('power_supply_type'): str,\n Optional('power_consumption'): str,\n Optional('asset_id'): str,\n Optional('asset_alias'): str,\n Optional('eci_number'): str,\n Optional('idprom_format_revision'): str,\n Optional('main_board_type'): str,\n Optional('sn'): str,\n Optional('hwrev_udi_vid'): str,\n Optional('top_assy_number'): str,\n Optional('chip_hwrev'): str,\n Optional('new_deviation_num'): int,\n Optional('clei'): str,\n Optional('board_state'): str,\n Optional('pld'): {\n Optional('motherboard'): str,\n Optional('processor_version'): str,\n Optional('rev'): str,\n Optional('power'): str,\n },\n Optional('monltb'): str,\n Optional('rommon_version'): str,\n Optional('cpu0'): str,\n Optional('base_mac_address'): str,\n Optional('capabilities'): str,\n Optional('envmon_information'): str,\n Optional('rma_test_history'): str,\n Optional('rma_number'): str,\n Optional('rma_history'): str,\n Optional('device_values'): str,\n Optional('Any (str) *'): {\n Optional('block_signature'): str,\n Optional('block_version'): int,\n Optional('block_length'): int,\n Optional('block_checksum'): str,\n Optional('eeprom_size'): int,\n Optional('block_count'): int,\n Optional('fru_major_type'): str,\n Optional('fru_minor_type'): str,\n Optional('oem_string'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('part_number'): str,\n Optional('part_revision'): str,\n Optional('mfg_deviation'): str,\n Optional('hw_version'): str,\n Optional('mfg_bits'): int,\n Optional('engineer_use'): int,\n Optional('snmpoid'): str,\n Optional('power_consumption'): str,\n Optional('rma_code'): str,\n Optional('clei_code'): str,\n Optional('vid'): str,\n Optional('feature_bits'): str,\n Optional('hw_change_bit'): str,\n Optional('card_index'): int,\n Optional('mac_address'): str,\n Optional('num_of_macs'): int,\n Optional('num_eobc_links'): int,\n Optional('num_epld'): int,\n Optional('epld_a'): str,\n Optional('epld_b'): str,\n Optional('port_type_num'): str,\n Optional('sram_size'): int,\n Optional('sensor'): {\n Any('*'): str,\n },\n Optional('max_connector_power'): str,\n Optional('cooling_requirement'): int,\n Optional('ambient_temperature'): int,\n Optional('no_of_valid_sensor'): int,\n Optional('fabswitch0'): str,\n Optional('fabswitch1'): str,\n Optional('fabarbiter'): str,\n Optional('fia'): str,\n Optional('intctrl'): str,\n Optional('clkctrl'): str,\n Optional('10gpuntfpga'): str,\n Optional('hd'): str,\n Optional('usb0'): str,\n Optional('usb1'): str,\n Optional('cpuctrl'): str,\n Optional('ydti'): str,\n Optional('liu'): str,\n Optional('mlanswitch'): str,\n Optional('eobcswitch'): str,\n Optional('eobcswitch'): str,\n Optional('hostinftctrl'): str,\n Optional('phy'): str,\n Optional('offload10ge'): str,\n Optional('e10gedualmac0'): str,\n Optional('e10gedualmac1'): str,\n Optional('egedualmac0'): str,\n Optional('egedualmac1'): str,\n Optional('cbc_active_partition'): str,\n Optional('cbc_inactive_partition'): str,\n Optional('np0'): str,\n Optional('np1'): str,\n Optional('np2'): str,\n Optional('np3'): str,\n Optional('np4'): str,\n Optional('np5'): str,\n Optional('np6'): str,\n Optional('np7'): str,\n Optional('fia0'): str,\n Optional('fia1'): str,\n Optional('fia2'): str,\n Optional('fia3'): str,\n Optional('fia4'): str,\n Optional('fia5'): str,\n Optional('xbar'): str,\n Optional('arbiter'): str,\n Optional('portctrl'): str,\n Optional('phyctrl'): str,\n Optional('usb'): str,\n Optional('Any (str) *'): {\n Optional('hwrev'): str,\n Optional('fwrev'): str,\n Optional('swrev'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_diag_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1523" + } } }, "show diagnostic content module {mod_num}": { - "iosxe": { - "class": "ShowDiagnosticContentModule", - "doc": " Parser for show diagnostic content module {mod_num}", - "module_name": "show_diagnostic", - "package": "genie.libs.parser", - "schema": "{\n'diag_test': {\n 'module': {\n : {\n Any (str) *: {\n 'test_id': ,\n 'attributes': ,\n 'test_interval': ,\n 'threshold': ,\n },\n },\n },\n },\n}", - "uid": "show_diagnostic_content_module_mod_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L151" - }, - "nxos": { - "class": "ShowDiagnosticContentModule", - "doc": " Parser for show diagnostic content module {mod_num}", - "module_name": "show_diagnostics", - "package": "genie.libs.parser", - "schema": "{\n'diag_test': {\n 'module': {\n Any (str) *: {\n Any (str) *: {\n 'test_id': ,\n 'attributes': ,\n 'test_interval': ,\n },\n },\n },\n },\n}", - "uid": "show_diagnostic_content_module_mod_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_diagnostics.py#L38" + "folders": { + "iosxe": { + "class": "ShowDiagnosticContentModule", + "doc": " Parser for show diagnostic content module {mod_num}", + "module_name": "iosxe.show_diagnostic", + "package": "genie.libs.parser", + "schema": "{\n 'diag_test': {\n 'module': {\n '': {\n Any('*'): {\n 'test_id': int,\n 'attributes': str,\n 'test_interval': str,\n 'threshold': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_diagnostic_content_module_mod_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L151" + }, + "nxos": { + "class": "ShowDiagnosticContentModule", + "doc": " Parser for show diagnostic content module {mod_num}", + "module_name": "nxos.show_diagnostics", + "package": "genie.libs.parser", + "schema": "{\n 'diag_test': {\n 'module': {\n Any('*'): {\n Any('*'): {\n 'test_id': int,\n 'attributes': str,\n 'test_interval': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_diagnostic_content_module_mod_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_diagnostics.py#L38" + } } }, "show diagnostic description module {include} test all": { - "iosxe": { - "class": "ShowDiagnosticDescriptionModuleTestAll", - "doc": " Parser for show diagnostic description module {include} test all", - "module_name": "show_diagnostic", - "package": "genie.libs.parser", - "schema": "{\n'diag_test': {\n 'module': {\n : {\n Any (str) *: ,\n },\n },\n },\n}", - "uid": "show_diagnostic_description_module_include_test_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L89" + "folders": { + "iosxe": { + "class": "ShowDiagnosticDescriptionModuleTestAll", + "doc": " Parser for show diagnostic description module {include} test all", + "module_name": "iosxe.show_diagnostic", + "package": "genie.libs.parser", + "schema": "{\n 'diag_test': {\n 'module': {\n '': {\n Any('*'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_diagnostic_description_module_include_test_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L89" + } } }, "show diagnostic events": { - "iosxe": { - "class": "ShowDiagnosticEvent", - "doc": " Parser for show diagnostic events ", - "module_name": "show_diagnostic", - "package": "genie.libs.parser", - "schema": "{\n'events': {\n Any (str) *: {\n Any (str) *: {\n 'status': ,\n 'card': ,\n 'type': ,\n },\n },\n },\n}", - "uid": "show_diagnostic_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L37" + "folders": { + "iosxe": { + "class": "ShowDiagnosticEvent", + "doc": " Parser for show diagnostic events ", + "module_name": "iosxe.show_diagnostic", + "package": "genie.libs.parser", + "schema": "{\n 'events': {\n Any('*'): {\n Any('*'): {\n 'status': bool,\n 'card': str,\n 'type': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_diagnostic_events", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L37" + } } }, "show diagnostic post": { - "iosxe": { - "class": "ShowDiagnosticPost", - "doc": "Parser for show diagnostic post", - "module_name": "show_diagnostic", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) load: {\n 'five_seconds': ,\n 'one_minute': ,\n 'five_minutes': ,\n },\nOptional (str) ntp_time: ,\n'switch': {\n Any (str) *: {\n Optional (str) load: {\n 'five_seconds': ,\n 'one_minute': ,\n 'five_minutes': ,\n },\n Optional (str) ntp_time: ,\n 'test': {\n Any (str) *: {\n 'initial_state': ,\n 'final_state': ,\n 'status': ,\n },\n },\n },\n },\n}", - "uid": "show_diagnostic_post", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L799" + "folders": { + "iosxe": { + "class": "ShowDiagnosticPost", + "doc": "Parser for show diagnostic post", + "module_name": "iosxe.show_diagnostic", + "package": "genie.libs.parser", + "schema": "{\n Optional('load'): {\n 'five_seconds': str,\n 'one_minute': str,\n 'five_minutes': str,\n },\n Optional('ntp_time'): str,\n 'switch': {\n Any('*'): {\n Optional('load'): {\n 'five_seconds': str,\n 'one_minute': str,\n 'five_minutes': str,\n },\n Optional('ntp_time'): str,\n 'test': {\n Any('*'): {\n 'initial_state': str,\n 'final_state': str,\n 'status': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_diagnostic_post", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L799" + } } }, "show diagnostic result module {mod_num} test {include} detail": { - "iosxe": { - "class": "ShowDiagnosticResultModuleTestDetail", - "doc": " Parser for show diagnostic result module {mod_num} test {include} detail ", - "module_name": "show_diagnostic", - "package": "genie.libs.parser", - "schema": "{\n'diag_tests': {\n 'module': {\n : {\n Any (str) *: {\n 'test_id': ,\n 'result': ,\n Optional (str) port_status: {\n : ,\n },\n 'error_code': ,\n 'total_run_count': ,\n 'testing_type': ,\n 'test_execution_time': ,\n 'first_test_failure': ,\n 'last_test_failure': ,\n 'last_test_pass': ,\n 'total_failure_count': ,\n 'consecutive_failure_count': ,\n },\n },\n },\n },\n}", - "uid": "show_diagnostic_result_module_mod_num_test_include_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L218" - }, - "nxos": { - "class": "ShowDiagnosticResultModuleTestDetail", - "doc": " Parser for show diagnostic result module {mod_num} test {include} detail ", - "module_name": "show_diagnostics", - "package": "genie.libs.parser", - "schema": "{\n'diag_tests': {\n 'module': {\n Any (str) *: {\n 'test_id': ,\n 'result': ,\n 'testname': ,\n 'error_code': ,\n 'total_run_count': ,\n 'test_execution_time': ,\n 'first_test_failure': ,\n 'last_test_failure': ,\n 'last_test_pass': ,\n 'total_failure_count': ,\n 'consecutive_failure_count': ,\n 'last_failure_reason': ,\n Optional (str) port: ,\n },\n },\n },\n}", - "uid": "show_diagnostic_result_module_mod_num_test_include_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_diagnostics.py#L103" + "folders": { + "iosxe": { + "class": "ShowDiagnosticResultModuleTestDetail", + "doc": " Parser for show diagnostic result module {mod_num} test {include} detail ", + "module_name": "iosxe.show_diagnostic", + "package": "genie.libs.parser", + "schema": "{\n 'diag_tests': {\n 'module': {\n '': {\n Any('*'): {\n 'test_id': int,\n 'result': str,\n Optional('port_status'): {\n '': str,\n },\n 'error_code': str,\n 'total_run_count': int,\n 'testing_type': str,\n 'test_execution_time': str,\n 'first_test_failure': str,\n 'last_test_failure': str,\n 'last_test_pass': str,\n 'total_failure_count': int,\n 'consecutive_failure_count': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_diagnostic_result_module_mod_num_test_include_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L218" + }, + "nxos": { + "class": "ShowDiagnosticResultModuleTestDetail", + "doc": " Parser for show diagnostic result module {mod_num} test {include} detail ", + "module_name": "nxos.show_diagnostics", + "package": "genie.libs.parser", + "schema": "{\n 'diag_tests': {\n 'module': {\n Any('*'): {\n 'test_id': int,\n 'result': str,\n 'testname': str,\n 'error_code': str,\n 'total_run_count': int,\n 'test_execution_time': str,\n 'first_test_failure': str,\n 'last_test_failure': str,\n 'last_test_pass': str,\n 'total_failure_count': int,\n 'consecutive_failure_count': int,\n 'last_failure_reason': str,\n Optional('port'): dict,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_diagnostic_result_module_mod_num_test_include_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_diagnostics.py#L103" + } } }, "show diagnostic result switch {switch_number} test {include} detail": { - "iosxe": { - "class": "ShowDiagnosticResultSwitchTestDetail", - "doc": " Parser for show diagnostic result switch {switch_number} test {include} detail ", - "module_name": "show_diagnostic", - "package": "genie.libs.parser", - "schema": "{\n'diag_tests': {\n 'switch': {\n : {\n Any (str) *: {\n 'test_id': ,\n 'result': ,\n Optional (str) port_status: {\n : ,\n },\n 'error_code': ,\n 'total_run_count': ,\n 'testing_type': ,\n 'test_execution_time': ,\n 'first_test_failure': ,\n 'last_test_failure': ,\n 'last_test_pass': ,\n 'total_failure_count': ,\n 'consecutive_failure_count': ,\n },\n },\n },\n },\n}", - "uid": "show_diagnostic_result_switch_switch_number_test_include_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L605" + "folders": { + "iosxe": { + "class": "ShowDiagnosticResultSwitchTestDetail", + "doc": " Parser for show diagnostic result switch {switch_number} test {include} detail ", + "module_name": "iosxe.show_diagnostic", + "package": "genie.libs.parser", + "schema": "{\n 'diag_tests': {\n 'switch': {\n '': {\n Any('*'): {\n 'test_id': int,\n 'result': str,\n Optional('port_status'): {\n '': str,\n },\n 'error_code': str,\n 'total_run_count': int,\n 'testing_type': str,\n 'test_execution_time': str,\n 'first_test_failure': str,\n 'last_test_failure': str,\n 'last_test_pass': str,\n 'total_failure_count': int,\n 'consecutive_failure_count': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_diagnostic_result_switch_switch_number_test_include_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L605" + } } }, "show diagnostic result switch {switch_num} module {mod_num} test {include} detail": { - "iosxe": { - "class": "ShowDiagnosticResultSwitchModuleTestDetail", - "doc": " Parser for show diagnostic result switch {switch_num} module {mod_num} test {include} detail ", - "module_name": "show_diagnostic", - "package": "genie.libs.parser", - "schema": "{\n'switch': ,\n'diag_tests': {\n 'module': {\n Any (str) *: {\n Any (str) *: {\n 'test_id': ,\n 'result': ,\n Optional (str) port_status: {\n : ,\n },\n 'error_code': ,\n 'total_run_count': ,\n 'testing_type': ,\n 'test_execution_time': ,\n 'first_test_failure': ,\n 'last_test_failure': ,\n 'last_test_pass': ,\n 'total_failure_count': ,\n 'consecutive_failure_count': ,\n },\n },\n },\n },\n}", - "uid": "show_diagnostic_result_switch_switch_num_module_mod_num_test_include_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L408" + "folders": { + "iosxe": { + "class": "ShowDiagnosticResultSwitchModuleTestDetail", + "doc": " Parser for show diagnostic result switch {switch_num} module {mod_num} test {include} detail ", + "module_name": "iosxe.show_diagnostic", + "package": "genie.libs.parser", + "schema": "{\n 'switch': int,\n 'diag_tests': {\n 'module': {\n Any('*'): {\n Any('*'): {\n 'test_id': int,\n 'result': str,\n Optional('port_status'): {\n '': str,\n },\n 'error_code': str,\n 'total_run_count': int,\n 'testing_type': str,\n 'test_execution_time': str,\n 'first_test_failure': str,\n 'last_test_failure': str,\n 'last_test_pass': str,\n 'total_failure_count': int,\n 'consecutive_failure_count': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_diagnostic_result_switch_switch_num_module_mod_num_test_include_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diagnostic.py#L408" + } } }, "show diagnostic status": { - "iosxe": { - "c9300": { + "folders": { + "iosxe": { "class": "ShowDiagnosticStatus", "doc": "Schema for show diagnostics status", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowDiagnosticStatus", + "doc": "Schema for show diagnostics status", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'diagnostic_status': {\n 'card': int,\n 'description': str,\n 'run_by': str,\n },\n 'current_running_test': {\n Any('*'): {\n 'run_by': str,\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_diagnostic_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L562" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'diagnostic_status': {\n 'card': ,\n 'description': ,\n 'run_by': ,\n },\n'current_running_test': {\n Any (str) *: {\n 'run_by': ,\n },\n },\n}", + "schema": "{\n 'diagnostic_status': {\n 'card': int,\n 'description': str,\n 'run_by': str,\n },\n 'current_running_test': {\n Any('*'): {\n 'run_by': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_diagnostic_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L562" - }, - "class": "ShowDiagnosticStatus", - "doc": "Schema for show diagnostics status", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'diagnostic_status': {\n 'card': ,\n 'description': ,\n 'run_by': ,\n },\n'current_running_test': {\n Any (str) *: {\n 'run_by': ,\n },\n },\n}", - "uid": "show_diagnostic_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36757" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37674" + } } }, "show dlep clients": { - "iosxe": { - "class": "ShowDlepClients", - "doc": "\n Parser for 'show dlep clients' or 'show dlep clients {interface}'\n ", - "module_name": "show_dlep", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) dlep_server: {\n 'ip_address': ,\n 'udp_port': ,\n 'udp_socket': ,\n },\n Optional (str) dlep_local_radio: {\n 'ip_address': ,\n 'tcp_port': ,\n 'tcp_socket_fd': ,\n 'peer_id': ,\n 'virtual_template': ,\n 'description': ,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': ,\n 'dead_interval': ,\n 'terminate_ack': ,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': ,\n 'neighbor_down_ack': ,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': ,\n 'link_rlq_tx_metric': ,\n 'link_resources_metric': ,\n 'link_mtu_metric': ,\n 'link_latency_metric_in_microseconds': ,\n 'link_cdr_rx_metric_in_bps': ,\n 'link_cdr_tx_metric_in_bps': ,\n 'link_mdr_rx_metric_in_bps': ,\n 'link_mdr_tx_metric_in_bps': ,\n },\n },\n Optional (str) dlep_client: {\n 'ip_address': ,\n 'tcp_port': ,\n 'tcp_socket_fd': ,\n 'peer_id': ,\n 'virtual_template': ,\n 'description': ,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': ,\n 'dead_interval': ,\n 'terminate_ack': ,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': ,\n 'neighbor_down_ack': ,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': ,\n 'link_rlq_tx_metric': ,\n 'link_resources_metric': ,\n 'link_mtu_metric': ,\n 'link_latency_metric_in_microseconds': ,\n 'link_cdr_rx_metric_in_bps': ,\n 'link_cdr_tx_metric_in_bps': ,\n 'link_mdr_rx_metric_in_bps': ,\n 'link_mdr_tx_metric_in_bps': ,\n },\n },\n },\n },\n}", - "uid": "show_dlep_clients", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L340" + "folders": { + "iosxe": { + "class": "ShowDlepClients", + "doc": "\n Parser for 'show dlep clients' or 'show dlep clients {interface}'\n ", + "module_name": "iosxe.show_dlep", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('dlep_server'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('dlep_local_radio'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n Optional('dlep_client'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dlep_clients", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L340" + } } }, "show dlep clients {interface}": { - "iosxe": { - "class": "ShowDlepClients", - "doc": "\n Parser for 'show dlep clients' or 'show dlep clients {interface}'\n ", - "module_name": "show_dlep", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) dlep_server: {\n 'ip_address': ,\n 'udp_port': ,\n 'udp_socket': ,\n },\n Optional (str) dlep_local_radio: {\n 'ip_address': ,\n 'tcp_port': ,\n 'tcp_socket_fd': ,\n 'peer_id': ,\n 'virtual_template': ,\n 'description': ,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': ,\n 'dead_interval': ,\n 'terminate_ack': ,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': ,\n 'neighbor_down_ack': ,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': ,\n 'link_rlq_tx_metric': ,\n 'link_resources_metric': ,\n 'link_mtu_metric': ,\n 'link_latency_metric_in_microseconds': ,\n 'link_cdr_rx_metric_in_bps': ,\n 'link_cdr_tx_metric_in_bps': ,\n 'link_mdr_rx_metric_in_bps': ,\n 'link_mdr_tx_metric_in_bps': ,\n },\n },\n Optional (str) dlep_client: {\n 'ip_address': ,\n 'tcp_port': ,\n 'tcp_socket_fd': ,\n 'peer_id': ,\n 'virtual_template': ,\n 'description': ,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': ,\n 'dead_interval': ,\n 'terminate_ack': ,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': ,\n 'neighbor_down_ack': ,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': ,\n 'link_rlq_tx_metric': ,\n 'link_resources_metric': ,\n 'link_mtu_metric': ,\n 'link_latency_metric_in_microseconds': ,\n 'link_cdr_rx_metric_in_bps': ,\n 'link_cdr_tx_metric_in_bps': ,\n 'link_mdr_rx_metric_in_bps': ,\n 'link_mdr_tx_metric_in_bps': ,\n },\n },\n },\n },\n}", - "uid": "show_dlep_clients_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L340" + "folders": { + "iosxe": { + "class": "ShowDlepClients", + "doc": "\n Parser for 'show dlep clients' or 'show dlep clients {interface}'\n ", + "module_name": "iosxe.show_dlep", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('dlep_server'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('dlep_local_radio'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n Optional('dlep_client'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dlep_clients_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L340" + } } }, "show dlep config {interface}": { - "iosxe": { - "class": "ShowDlepConfigInterface", - "doc": "\n Parser for 'show dlep config {interface}'\n ", - "module_name": "show_dlep", - "package": "genie.libs.parser", - "schema": "{\n'version': ,\n'local_ip': ,\n'tcp_port': ,\n'virtual_template': ,\n'timers': {\n 'missed_heartbeat_threshold': ,\n 'peer_terminate_ack_timeout': ,\n 'heartbeat_interval': ,\n 'discovery_interval': ,\n 'session_ack_timeout': ,\n 'neighbor_activity_timeout': ,\n 'neighbor_down_ack_timeout': ,\n },\n}", - "uid": "show_dlep_config_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L749" + "folders": { + "iosxe": { + "class": "ShowDlepConfigInterface", + "doc": "\n Parser for 'show dlep config {interface}'\n ", + "module_name": "iosxe.show_dlep", + "package": "genie.libs.parser", + "schema": "{\n 'version': str,\n 'local_ip': str,\n 'tcp_port': int,\n 'virtual_template': int,\n 'timers': {\n 'missed_heartbeat_threshold': int,\n 'peer_terminate_ack_timeout': int,\n 'heartbeat_interval': int,\n 'discovery_interval': int,\n 'session_ack_timeout': int,\n 'neighbor_activity_timeout': int,\n 'neighbor_down_ack_timeout': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dlep_config_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L749" + } } }, "show dlep counters": { - "iosxe": { - "class": "ShowDlepCounters", - "doc": "\n Parser for 'show dlep counters' \n ", - "module_name": "show_dlep", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'dlep_version': ,\n 'dlep_local_ip': ,\n 'dlepv5_tcp_port': ,\n 'peer_counters': {\n 'rx_peer_discovery': ,\n 'tx_peer_offer': ,\n 'rx_peer_offer': ,\n 'tx_peer_discovery': ,\n 'rx_peer_init': ,\n 'tx_peer_init_ack': ,\n 'rx_peer_init_ack': ,\n 'tx_peer_init': ,\n 'rx_heartbeat': ,\n 'tx_heartbeat': ,\n 'rx_peer_terminate': ,\n 'tx_peer_terminate_ack': ,\n 'rx_peer_terminate_ack': ,\n 'tx_peer_terminate': ,\n },\n 'neighbor_counters': {\n 'rx_neighbor_up': ,\n 'tx_neighbor_up_ack': ,\n 'rx_metric': ,\n 'rx_neighbor_down': ,\n 'tx_neighbor_down_ack': ,\n 'rx_neighbor_down_ack': ,\n 'tx_neighbor_down': ,\n },\n 'exception_counters': {\n 'rx_invalid_message': ,\n 'rx_unknown_message': ,\n 'pre-existing_neighbor': ,\n 'neighbor_resource_error': ,\n 'neighbor_not_found': ,\n 'neighbor_msg_peer_not_up': ,\n },\n 'timer_counters': {\n 'peer_heartbeat_timer': ,\n 'peer_terminate_ack_timer': ,\n 'neighbor_terminate_ack_timer': ,\n 'neighbor_activity_timer': ,\n 'radio_connect_timer': ,\n },\n },\n'single_timer_wheel_manet_infra_wheel': {\n 'granularity_msec': ,\n 'wheel_size': ,\n 'spoke_index': ,\n 'tick_count': ,\n 'flags': ,\n 'active_timers': ,\n 'high_water_mark': ,\n 'started_timers': ,\n 'restarted_timers': ,\n 'cancelled_timers': ,\n 'expired_timers': ,\n 'long_timers': ,\n 'long_timer_revs': ,\n 'timer_suspends': ,\n },\n}", - "uid": "show_dlep_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L631" + "folders": { + "iosxe": { + "class": "ShowDlepCounters", + "doc": "\n Parser for 'show dlep counters' \n ", + "module_name": "iosxe.show_dlep", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'dlep_version': str,\n 'dlep_local_ip': str,\n 'dlepv5_tcp_port': str,\n 'peer_counters': {\n 'rx_peer_discovery': int,\n 'tx_peer_offer': int,\n 'rx_peer_offer': int,\n 'tx_peer_discovery': int,\n 'rx_peer_init': int,\n 'tx_peer_init_ack': int,\n 'rx_peer_init_ack': int,\n 'tx_peer_init': int,\n 'rx_heartbeat': int,\n 'tx_heartbeat': int,\n 'rx_peer_terminate': int,\n 'tx_peer_terminate_ack': int,\n 'rx_peer_terminate_ack': int,\n 'tx_peer_terminate': int,\n },\n 'neighbor_counters': {\n 'rx_neighbor_up': int,\n 'tx_neighbor_up_ack': int,\n 'rx_metric': int,\n 'rx_neighbor_down': int,\n 'tx_neighbor_down_ack': int,\n 'rx_neighbor_down_ack': int,\n 'tx_neighbor_down': int,\n },\n 'exception_counters': {\n 'rx_invalid_message': int,\n 'rx_unknown_message': int,\n 'pre-existing_neighbor': int,\n 'neighbor_resource_error': int,\n 'neighbor_not_found': int,\n 'neighbor_msg_peer_not_up': int,\n },\n 'timer_counters': {\n 'peer_heartbeat_timer': int,\n 'peer_terminate_ack_timer': int,\n 'neighbor_terminate_ack_timer': int,\n 'neighbor_activity_timer': int,\n 'radio_connect_timer': int,\n },\n },\n 'single_timer_wheel_manet_infra_wheel': {\n 'granularity_msec': int,\n 'wheel_size': int,\n 'spoke_index': int,\n 'tick_count': int,\n 'flags': str,\n 'active_timers': int,\n 'high_water_mark': int,\n 'started_timers': int,\n 'restarted_timers': int,\n 'cancelled_timers': int,\n 'expired_timers': int,\n 'long_timers': int,\n 'long_timer_revs': int,\n 'timer_suspends': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dlep_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L631" + } } }, "show dlep neighbors": { - "iosxe": { - "class": "ShowDlepNeighbors", - "doc": "\n Parser for 'show dlep neighbors' or 'show dlep neighbors {interface}'\n ", - "module_name": "show_dlep", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) dlep_server: {\n 'ip_address': ,\n 'udp_port': ,\n 'udp_socket': ,\n },\n Optional (str) dlep_local: {\n 'ip_address': ,\n 'udp_port': ,\n 'udp_socket': ,\n },\n Optional (str) sid: {\n Any (str) *: {\n 'mac_address': ,\n 'addresses': {\n 'ipv4': ,\n 'ipv6_ll': ,\n Optional (str) associated_interface: ,\n },\n 'supported_metrics': {\n 'rlq_rx_metric': ,\n 'rlq_tx_metric': ,\n 'resources_metric': ,\n 'mtu_metric': ,\n 'latency_metric_in_microseconds': ,\n 'cdr_rx_metric_in_bps': ,\n 'cdr_tx_metric_in_bps': ,\n 'mdr_rx_metric_in_bps': ,\n 'mdr_tx_metric_in_bps': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_dlep_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L73" + "folders": { + "iosxe": { + "class": "ShowDlepNeighbors", + "doc": "\n Parser for 'show dlep neighbors' or 'show dlep neighbors {interface}'\n ", + "module_name": "iosxe.show_dlep", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('dlep_server'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('dlep_local'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('sid'): {\n Any('*'): {\n 'mac_address': str,\n 'addresses': {\n 'ipv4': str,\n 'ipv6_ll': str,\n Optional('associated_interface'): str,\n },\n 'supported_metrics': {\n 'rlq_rx_metric': int,\n 'rlq_tx_metric': int,\n 'resources_metric': int,\n 'mtu_metric': int,\n 'latency_metric_in_microseconds': int,\n 'cdr_rx_metric_in_bps': int,\n 'cdr_tx_metric_in_bps': int,\n 'mdr_rx_metric_in_bps': int,\n 'mdr_tx_metric_in_bps': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dlep_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L73" + } } }, "show dlep neighbors {interface}": { - "iosxe": { - "class": "ShowDlepNeighbors", - "doc": "\n Parser for 'show dlep neighbors' or 'show dlep neighbors {interface}'\n ", - "module_name": "show_dlep", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) dlep_server: {\n 'ip_address': ,\n 'udp_port': ,\n 'udp_socket': ,\n },\n Optional (str) dlep_local: {\n 'ip_address': ,\n 'udp_port': ,\n 'udp_socket': ,\n },\n Optional (str) sid: {\n Any (str) *: {\n 'mac_address': ,\n 'addresses': {\n 'ipv4': ,\n 'ipv6_ll': ,\n Optional (str) associated_interface: ,\n },\n 'supported_metrics': {\n 'rlq_rx_metric': ,\n 'rlq_tx_metric': ,\n 'resources_metric': ,\n 'mtu_metric': ,\n 'latency_metric_in_microseconds': ,\n 'cdr_rx_metric_in_bps': ,\n 'cdr_tx_metric_in_bps': ,\n 'mdr_rx_metric_in_bps': ,\n 'mdr_tx_metric_in_bps': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_dlep_neighbors_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L73" + "folders": { + "iosxe": { + "class": "ShowDlepNeighbors", + "doc": "\n Parser for 'show dlep neighbors' or 'show dlep neighbors {interface}'\n ", + "module_name": "iosxe.show_dlep", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('dlep_server'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('dlep_local'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('sid'): {\n Any('*'): {\n 'mac_address': str,\n 'addresses': {\n 'ipv4': str,\n 'ipv6_ll': str,\n Optional('associated_interface'): str,\n },\n 'supported_metrics': {\n 'rlq_rx_metric': int,\n 'rlq_tx_metric': int,\n 'resources_metric': int,\n 'mtu_metric': int,\n 'latency_metric_in_microseconds': int,\n 'cdr_rx_metric_in_bps': int,\n 'cdr_tx_metric_in_bps': int,\n 'mdr_rx_metric_in_bps': int,\n 'mdr_tx_metric_in_bps': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dlep_neighbors_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L73" + } } }, "show dmvpn": { - "iosxe": { - "class": "ShowDmvpn", - "doc": "\n Parser for\n * 'show dmvpn'\n * 'show dmvpn interface {interface}'\n ", - "module_name": "show_dmvpn", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'nhrp_peers': ,\n 'type': ,\n 'ent': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'tunnel_addr': {\n Any (str) *: {\n 'attrb': {\n Any (str) *: {\n 'state': ,\n 'time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_dmvpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dmvpn.py#L63" + "folders": { + "iosxe": { + "class": "ShowDmvpn", + "doc": "\n Parser for\n * 'show dmvpn'\n * 'show dmvpn interface {interface}'\n ", + "module_name": "iosxe.show_dmvpn", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'nhrp_peers': int,\n 'type': str,\n 'ent': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'tunnel_addr': {\n Any('*'): {\n 'attrb': {\n Any('*'): {\n 'state': str,\n 'time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dmvpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dmvpn.py#L63" + } } }, "show dmvpn interface {interface}": { - "iosxe": { - "class": "ShowDmvpn", - "doc": "\n Parser for\n * 'show dmvpn'\n * 'show dmvpn interface {interface}'\n ", - "module_name": "show_dmvpn", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'nhrp_peers': ,\n 'type': ,\n 'ent': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'tunnel_addr': {\n Any (str) *: {\n 'attrb': {\n Any (str) *: {\n 'state': ,\n 'time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_dmvpn_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dmvpn.py#L63" + "folders": { + "iosxe": { + "class": "ShowDmvpn", + "doc": "\n Parser for\n * 'show dmvpn'\n * 'show dmvpn interface {interface}'\n ", + "module_name": "iosxe.show_dmvpn", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'nhrp_peers': int,\n 'type': str,\n 'ent': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'tunnel_addr': {\n Any('*'): {\n 'attrb': {\n Any('*'): {\n 'state': str,\n 'time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dmvpn_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dmvpn.py#L63" + } } }, "show dmvpn | count Status: {service}": { - "iosxe": { - "class": "ShowDmvpnCountStatus", - "doc": null, - "module_name": "show_dmvpn", - "package": "genie.libs.parser", - "schema": "{\n'count': ,\n}", - "uid": "show_dmvpn___count_Status:_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dmvpn.py#L197" + "folders": { + "iosxe": { + "class": "ShowDmvpnCountStatus", + "doc": null, + "module_name": "iosxe.show_dmvpn", + "package": "genie.libs.parser", + "schema": "{\n 'count': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dmvpn___count_Status:_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dmvpn.py#L197" + } } }, "show dmvpn | count {service}": { - "iosxe": { - "class": "ShowDmvpnCountStatus", - "doc": null, - "module_name": "show_dmvpn", - "package": "genie.libs.parser", - "schema": "{\n'count': ,\n}", - "uid": "show_dmvpn___count_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dmvpn.py#L197" + "folders": { + "iosxe": { + "class": "ShowDmvpnCountStatus", + "doc": null, + "module_name": "iosxe.show_dmvpn", + "package": "genie.libs.parser", + "schema": "{\n 'count': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dmvpn___count_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dmvpn.py#L197" + } } }, "show dot1x": { - "ios": { - "class": "ShowDot1x", - "doc": "Parser for show dot1x", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) system_auth_control: ,\nOptional (str) version: ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'pae': ,\n 'interface': ,\n Optional (str) credentials: ,\n Optional (str) port_control: ,\n Optional (str) control_direction: ,\n Optional (str) host_mode: ,\n Optional (str) re_authentication: ,\n Optional (str) max_reauth_req: ,\n Optional (str) max_req: ,\n Optional (str) max_start: ,\n Optional (str) timeout: {\n Optional (str) server_timeout: ,\n Optional (str) supp_timeout: ,\n Optional (str) quiet_period: ,\n Optional (str) tx_period: ,\n Optional (str) auth_period: ,\n Optional (str) held_period: ,\n Optional (str) ratelimit_period: ,\n Optional (str) start_period: ,\n Optional (str) re_auth_period: ,\n },\n Optional (str) authenticator: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) supplicant: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) clients: {\n Any (str) *: {\n 'client': ,\n 'eap_method': ,\n Optional (str) session: {\n Any (str) *: {\n 'session_id': ,\n 'auth_sm_state': ,\n 'auth_bend_sm_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_dot1x", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L20" - }, - "iosxe": { - "class": "ShowDot1x", - "doc": "Parser for show dot1x", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) system_auth_control: ,\nOptional (str) version: ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'pae': ,\n 'interface': ,\n Optional (str) credentials: ,\n Optional (str) port_control: ,\n Optional (str) control_direction: ,\n Optional (str) host_mode: ,\n Optional (str) re_authentication: ,\n Optional (str) max_reauth_req: ,\n Optional (str) max_req: ,\n Optional (str) max_start: ,\n Optional (str) timeout: {\n Optional (str) server_timeout: ,\n Optional (str) supp_timeout: ,\n Optional (str) quiet_period: ,\n Optional (str) tx_period: ,\n Optional (str) auth_period: ,\n Optional (str) held_period: ,\n Optional (str) ratelimit_period: ,\n Optional (str) start_period: ,\n Optional (str) re_auth_period: ,\n },\n Optional (str) authenticator: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) supplicant: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) clients: {\n Any (str) *: {\n 'client': ,\n 'eap_method': ,\n Optional (str) session: {\n Any (str) *: {\n 'session_id': ,\n 'auth_sm_state': ,\n 'auth_bend_sm_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_dot1x", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L267" + "folders": { + "ios": { + "class": "ShowDot1x", + "doc": "Parser for show dot1x", + "module_name": "ios.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n Optional('system_auth_control'): bool,\n Optional('version'): int,\n Optional('interfaces'): {\n Any('*'): {\n 'pae': str,\n 'interface': str,\n Optional('credentials'): str,\n Optional('port_control'): str,\n Optional('control_direction'): str,\n Optional('host_mode'): str,\n Optional('re_authentication'): bool,\n Optional('max_reauth_req'): int,\n Optional('max_req'): int,\n Optional('max_start'): int,\n Optional('timeout'): {\n Optional('server_timeout'): int,\n Optional('supp_timeout'): int,\n Optional('quiet_period'): int,\n Optional('tx_period'): int,\n Optional('auth_period'): int,\n Optional('held_period'): int,\n Optional('ratelimit_period'): int,\n Optional('start_period'): int,\n Optional('re_auth_period'): int,\n },\n Optional('authenticator'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('supplicant'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('clients'): {\n Any('*'): {\n 'client': str,\n 'eap_method': str,\n Optional('session'): {\n Any('*'): {\n 'session_id': str,\n 'auth_sm_state': str,\n 'auth_bend_sm_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_dot1x", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L20" + }, + "iosxe": { + "class": "ShowDot1x", + "doc": "Parser for show dot1x", + "module_name": "iosxe.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n Optional('system_auth_control'): bool,\n Optional('version'): int,\n Optional('interfaces'): {\n Any('*'): {\n 'pae': str,\n 'interface': str,\n Optional('credentials'): str,\n Optional('port_control'): str,\n Optional('control_direction'): str,\n Optional('host_mode'): str,\n Optional('re_authentication'): bool,\n Optional('max_reauth_req'): int,\n Optional('max_req'): int,\n Optional('max_start'): int,\n Optional('timeout'): {\n Optional('server_timeout'): int,\n Optional('supp_timeout'): int,\n Optional('quiet_period'): int,\n Optional('tx_period'): int,\n Optional('auth_period'): int,\n Optional('held_period'): int,\n Optional('ratelimit_period'): int,\n Optional('start_period'): int,\n Optional('re_auth_period'): int,\n },\n Optional('authenticator'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('supplicant'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('clients'): {\n Any('*'): {\n 'client': str,\n 'eap_method': str,\n Optional('session'): {\n Any('*'): {\n 'session_id': str,\n 'auth_sm_state': str,\n 'auth_bend_sm_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dot1x", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L267" + } } }, "show dot1x all count": { - "ios": { - "class": "ShowDot1xAllCount", - "doc": "Parser for show dot1x all count", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n 'authorized_clients': ,\n 'unauthorized_clients': ,\n 'total': ,\n },\n}", - "uid": "show_dot1x_all_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L30" - }, - "iosxe": { - "class": "ShowDot1xAllCount", - "doc": "Parser for show dot1x all count", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n 'authorized_clients': ,\n 'unauthorized_clients': ,\n 'total': ,\n },\n}", - "uid": "show_dot1x_all_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L454" + "folders": { + "ios": { + "class": "ShowDot1xAllCount", + "doc": "Parser for show dot1x all count", + "module_name": "ios.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n 'authorized_clients': int,\n 'unauthorized_clients': int,\n 'total': int,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_dot1x_all_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L30" + }, + "iosxe": { + "class": "ShowDot1xAllCount", + "doc": "Parser for show dot1x all count", + "module_name": "iosxe.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n 'authorized_clients': int,\n 'unauthorized_clients': int,\n 'total': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dot1x_all_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L454" + } } }, "show dot1x all details": { - "ios": { - "class": "ShowDot1xAllDetail", - "doc": "Parser for show dot1x all details", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) system_auth_control: ,\nOptional (str) version: ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'pae': ,\n 'interface': ,\n Optional (str) credentials: ,\n Optional (str) port_control: ,\n Optional (str) control_direction: ,\n Optional (str) host_mode: ,\n Optional (str) re_authentication: ,\n Optional (str) max_reauth_req: ,\n Optional (str) max_req: ,\n Optional (str) max_start: ,\n Optional (str) timeout: {\n Optional (str) server_timeout: ,\n Optional (str) supp_timeout: ,\n Optional (str) quiet_period: ,\n Optional (str) tx_period: ,\n Optional (str) auth_period: ,\n Optional (str) held_period: ,\n Optional (str) ratelimit_period: ,\n Optional (str) start_period: ,\n Optional (str) re_auth_period: ,\n },\n Optional (str) authenticator: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) supplicant: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) clients: {\n Any (str) *: {\n 'client': ,\n 'eap_method': ,\n Optional (str) session: {\n Any (str) *: {\n 'session_id': ,\n 'auth_sm_state': ,\n 'auth_bend_sm_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_dot1x_all_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L15" - }, - "iosxe": { - "class": "ShowDot1xAllDetail", - "doc": "Parser for show dot1x all details", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) system_auth_control: ,\nOptional (str) version: ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'pae': ,\n 'interface': ,\n Optional (str) credentials: ,\n Optional (str) port_control: ,\n Optional (str) control_direction: ,\n Optional (str) host_mode: ,\n Optional (str) re_authentication: ,\n Optional (str) max_reauth_req: ,\n Optional (str) max_req: ,\n Optional (str) max_start: ,\n Optional (str) timeout: {\n Optional (str) server_timeout: ,\n Optional (str) supp_timeout: ,\n Optional (str) quiet_period: ,\n Optional (str) tx_period: ,\n Optional (str) auth_period: ,\n Optional (str) held_period: ,\n Optional (str) ratelimit_period: ,\n Optional (str) start_period: ,\n Optional (str) re_auth_period: ,\n },\n Optional (str) authenticator: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) supplicant: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) clients: {\n Any (str) *: {\n 'client': ,\n 'eap_method': ,\n Optional (str) session: {\n Any (str) *: {\n 'session_id': ,\n 'auth_sm_state': ,\n 'auth_bend_sm_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_dot1x_all_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L84" - }, - "nxos": { - "class": "ShowDot1xAllDetails", - "doc": "Parser for:\n show dot1x all details\n ", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) system_auth_control: ,\nOptional (str) version: ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'pae': ,\n 'interface': ,\n Optional (str) credentials: ,\n Optional (str) max_reauth_req: ,\n Optional (str) max_req: ,\n Optional (str) max_start: ,\n Optional (str) port_control: ,\n Optional (str) control_direction: ,\n Optional (str) host_mode: ,\n Optional (str) re_authentication: ,\n Optional (str) re_auth_max: ,\n Optional (str) mac-auth-bypass: ,\n Optional (str) port_status: ,\n Optional (str) timeout: {\n Optional (str) auth_period: ,\n Optional (str) held_period: ,\n Optional (str) quiet_period: ,\n Optional (str) ratelimit_period: ,\n Optional (str) server_timeout: ,\n Optional (str) start_period: ,\n Optional (str) supp_timeout: ,\n Optional (str) tx_period: ,\n Optional (str) re_auth_period: ,\n Optional (str) time_to_next_reauth: ,\n },\n Optional (str) authenticator: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) supplicant: {\n 'eap': {\n 'profile': ,\n },\n },\n Optional (str) clients: {\n Any (str) *: {\n Optional (str) client: ,\n Optional (str) eap_method: ,\n Optional (str) auth_method: ,\n Optional (str) session: {\n Optional (str) reauth_action: ,\n Optional (str) auth_by: ,\n Optional (str) session_id: ,\n Optional (str) auth_sm_state: ,\n Optional (str) auth_bend_sm_state: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_dot1x_all_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_dot1x.py#L237" + "folders": { + "ios": { + "class": "ShowDot1xAllDetail", + "doc": "Parser for show dot1x all details", + "module_name": "ios.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n Optional('system_auth_control'): bool,\n Optional('version'): int,\n Optional('interfaces'): {\n Any('*'): {\n 'pae': str,\n 'interface': str,\n Optional('credentials'): str,\n Optional('port_control'): str,\n Optional('control_direction'): str,\n Optional('host_mode'): str,\n Optional('re_authentication'): bool,\n Optional('max_reauth_req'): int,\n Optional('max_req'): int,\n Optional('max_start'): int,\n Optional('timeout'): {\n Optional('server_timeout'): int,\n Optional('supp_timeout'): int,\n Optional('quiet_period'): int,\n Optional('tx_period'): int,\n Optional('auth_period'): int,\n Optional('held_period'): int,\n Optional('ratelimit_period'): int,\n Optional('start_period'): int,\n Optional('re_auth_period'): int,\n },\n Optional('authenticator'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('supplicant'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('clients'): {\n Any('*'): {\n 'client': str,\n 'eap_method': str,\n Optional('session'): {\n Any('*'): {\n 'session_id': str,\n 'auth_sm_state': str,\n 'auth_bend_sm_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_dot1x_all_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L15" + }, + "iosxe": { + "class": "ShowDot1xAllDetail", + "doc": "Parser for show dot1x all details", + "module_name": "iosxe.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n Optional('system_auth_control'): bool,\n Optional('version'): int,\n Optional('interfaces'): {\n Any('*'): {\n 'pae': str,\n 'interface': str,\n Optional('credentials'): str,\n Optional('port_control'): str,\n Optional('control_direction'): str,\n Optional('host_mode'): str,\n Optional('re_authentication'): bool,\n Optional('max_reauth_req'): int,\n Optional('max_req'): int,\n Optional('max_start'): int,\n Optional('timeout'): {\n Optional('server_timeout'): int,\n Optional('supp_timeout'): int,\n Optional('quiet_period'): int,\n Optional('tx_period'): int,\n Optional('auth_period'): int,\n Optional('held_period'): int,\n Optional('ratelimit_period'): int,\n Optional('start_period'): int,\n Optional('re_auth_period'): int,\n },\n Optional('authenticator'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('supplicant'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('clients'): {\n Any('*'): {\n 'client': str,\n 'eap_method': str,\n Optional('session'): {\n Any('*'): {\n 'session_id': str,\n 'auth_sm_state': str,\n 'auth_bend_sm_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dot1x_all_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L84" + }, + "nxos": { + "class": "ShowDot1xAllDetails", + "doc": "Parser for:\n show dot1x all details\n ", + "module_name": "nxos.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n Optional('system_auth_control'): bool,\n Optional('version'): int,\n Optional('interfaces'): {\n Any('*'): {\n 'pae': str,\n 'interface': str,\n Optional('credentials'): str,\n Optional('max_reauth_req'): int,\n Optional('max_req'): int,\n Optional('max_start'): int,\n Optional('port_control'): str,\n Optional('control_direction'): str,\n Optional('host_mode'): str,\n Optional('re_authentication'): bool,\n Optional('re_auth_max'): int,\n Optional('mac-auth-bypass'): bool,\n Optional('port_status'): str,\n Optional('timeout'): {\n Optional('auth_period'): int,\n Optional('held_period'): int,\n Optional('quiet_period'): int,\n Optional('ratelimit_period'): int,\n Optional('server_timeout'): int,\n Optional('start_period'): int,\n Optional('supp_timeout'): int,\n Optional('tx_period'): int,\n Optional('re_auth_period'): int,\n Optional('time_to_next_reauth'): int,\n },\n Optional('authenticator'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('supplicant'): {\n 'eap': {\n 'profile': str,\n },\n },\n Optional('clients'): {\n Any('*'): {\n Optional('client'): str,\n Optional('eap_method'): str,\n Optional('auth_method'): str,\n Optional('session'): {\n Optional('reauth_action'): str,\n Optional('auth_by'): str,\n Optional('session_id'): str,\n Optional('auth_sm_state'): str,\n Optional('auth_bend_sm_state'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_dot1x_all_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_dot1x.py#L237" + } } }, "show dot1x all statistics": { - "ios": { - "class": "ShowDot1xAllStatistics", - "doc": "Parser for show dot1x all statistics", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'statistics': {\n 'rxinvalid': ,\n 'rxlenerr': ,\n 'rxtotal': ,\n 'txtotal': ,\n 'rxversion': ,\n 'lastrxsrcmac': ,\n Optional (str) rxreq: ,\n Optional (str) txreq: ,\n Optional (str) txstart: ,\n Optional (str) rxstart: ,\n Optional (str) txlogoff: ,\n Optional (str) rxlogoff: ,\n Optional (str) txresp: ,\n Optional (str) rxresp: ,\n Optional (str) rxrespid: ,\n Optional (str) txreqid: ,\n },\n },\n },\n}", - "uid": "show_dot1x_all_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L35" - }, - "iosxe": { - "class": "ShowDot1xAllStatistics", - "doc": "Parser for show dot1x all statistics", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'statistics': {\n 'rxinvalid': ,\n 'rxlenerr': ,\n 'rxtotal': ,\n 'txtotal': ,\n 'rxversion': ,\n 'lastrxsrcmac': ,\n Optional (str) rxreq: ,\n Optional (str) txreq: ,\n Optional (str) txstart: ,\n Optional (str) rxstart: ,\n Optional (str) txlogoff: ,\n Optional (str) rxlogoff: ,\n Optional (str) txresp: ,\n Optional (str) rxresp: ,\n Optional (str) rxrespid: ,\n Optional (str) txreqid: ,\n },\n },\n },\n}", - "uid": "show_dot1x_all_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L305" - }, - "nxos": { - "class": "ShowDot1xAllStatistics", - "doc": "Parser for:\n show dot1x all statistics\n ", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'statistics': {\n 'txreq': ,\n 'rxlogoff': ,\n 'rxtotal': ,\n 'txtotal': ,\n 'rxversion': ,\n 'lastrxsrcmac': ,\n Optional (str) rxlenerr: ,\n Optional (str) txreq: ,\n Optional (str) txreqid: ,\n Optional (str) rxstart: ,\n Optional (str) rxlogoff: ,\n Optional (str) rxresp: ,\n Optional (str) rxrespid: ,\n Optional (str) txreqid: ,\n Optional (str) rxinvalid: ,\n },\n },\n },\n}", - "uid": "show_dot1x_all_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_dot1x.py#L42" + "folders": { + "ios": { + "class": "ShowDot1xAllStatistics", + "doc": "Parser for show dot1x all statistics", + "module_name": "ios.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'statistics': {\n 'rxinvalid': int,\n 'rxlenerr': int,\n 'rxtotal': int,\n 'txtotal': int,\n 'rxversion': int,\n 'lastrxsrcmac': str,\n Optional('rxreq'): int,\n Optional('txreq'): int,\n Optional('txstart'): int,\n Optional('rxstart'): int,\n Optional('txlogoff'): int,\n Optional('rxlogoff'): int,\n Optional('txresp'): int,\n Optional('rxresp'): int,\n Optional('rxrespid'): int,\n Optional('txreqid'): int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_dot1x_all_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L35" + }, + "iosxe": { + "class": "ShowDot1xAllStatistics", + "doc": "Parser for show dot1x all statistics", + "module_name": "iosxe.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'statistics': {\n 'rxinvalid': int,\n 'rxlenerr': int,\n 'rxtotal': int,\n 'txtotal': int,\n 'rxversion': int,\n 'lastrxsrcmac': str,\n Optional('rxreq'): int,\n Optional('txreq'): int,\n Optional('txstart'): int,\n Optional('rxstart'): int,\n Optional('txlogoff'): int,\n Optional('rxlogoff'): int,\n Optional('txresp'): int,\n Optional('rxresp'): int,\n Optional('rxrespid'): int,\n Optional('txreqid'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dot1x_all_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L305" + }, + "nxos": { + "class": "ShowDot1xAllStatistics", + "doc": "Parser for:\n show dot1x all statistics\n ", + "module_name": "nxos.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'statistics': {\n 'txreq': int,\n 'rxlogoff': int,\n 'rxtotal': int,\n 'txtotal': int,\n 'rxversion': int,\n 'lastrxsrcmac': str,\n Optional('rxlenerr'): int,\n Optional('txreq'): int,\n Optional('txreqid'): int,\n Optional('rxstart'): int,\n Optional('rxlogoff'): int,\n Optional('rxresp'): int,\n Optional('rxrespid'): int,\n Optional('txreqid'): int,\n Optional('rxinvalid'): int,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_dot1x_all_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_dot1x.py#L42" + } } }, "show dot1x all summary": { - "ios": { - "class": "ShowDot1xAllSummary", - "doc": "Parser for show dot1x all summary", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'clients': {\n Any (str) *: {\n 'client': ,\n 'status': ,\n 'pae': ,\n },\n },\n },\n },\n}", - "uid": "show_dot1x_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L25" - }, - "iosxe": { - "class": "ShowDot1xAllSummary", - "doc": "Parser for show dot1x all summary", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'clients': {\n Any (str) *: {\n 'client': ,\n 'status': ,\n 'pae': ,\n },\n },\n },\n },\n}", - "uid": "show_dot1x_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L380" - }, - "nxos": { - "class": "ShowDot1xAllSummary", - "doc": "Parser for:\n show dot1x all summary\n ", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'clients': {\n Any (str) *: {\n 'client': ,\n 'pae': ,\n 'status': ,\n },\n },\n },\n },\n}", - "uid": "show_dot1x_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_dot1x.py#L129" + "folders": { + "ios": { + "class": "ShowDot1xAllSummary", + "doc": "Parser for show dot1x all summary", + "module_name": "ios.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'clients': {\n Any('*'): {\n 'client': str,\n 'status': str,\n 'pae': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_dot1x_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_dot1x.py#L25" + }, + "iosxe": { + "class": "ShowDot1xAllSummary", + "doc": "Parser for show dot1x all summary", + "module_name": "iosxe.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'clients': {\n Any('*'): {\n 'client': str,\n 'status': str,\n 'pae': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dot1x_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L380" + }, + "nxos": { + "class": "ShowDot1xAllSummary", + "doc": "Parser for:\n show dot1x all summary\n ", + "module_name": "nxos.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'clients': {\n Any('*'): {\n 'client': str,\n 'pae': str,\n 'status': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_dot1x_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_dot1x.py#L129" + } } }, "show dot1x interface {interface} statistics": { - "iosxe": { - "class": "ShowDot1xInterfaceStatistics", - "doc": "Parser for show dot1x Interface Statistics", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'rxtotal': ,\n 'txtotal': ,\n 'rxversion': ,\n 'lastrxsrcmac': ,\n Optional (str) rxreq: ,\n Optional (str) rxlenerr: ,\n Optional (str) txstart: ,\n Optional (str) txlogoff: ,\n Optional (str) txresp: ,\n Optional (str) rxlogoff: ,\n Optional (str) rxstart: ,\n Optional (str) rxresp: ,\n Optional (str) rxrespid: ,\n Optional (str) rxinvalid: ,\n Optional (str) txreq: ,\n Optional (str) txreqid: ,\n },\n },\n },\n },\n}", - "uid": "show_dot1x_interface_interface_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L671" + "folders": { + "iosxe": { + "class": "ShowDot1xInterfaceStatistics", + "doc": "Parser for show dot1x Interface Statistics", + "module_name": "iosxe.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'rxtotal': int,\n 'txtotal': int,\n 'rxversion': int,\n 'lastrxsrcmac': str,\n Optional('rxreq'): int,\n Optional('rxlenerr'): int,\n Optional('txstart'): int,\n Optional('txlogoff'): int,\n Optional('txresp'): int,\n Optional('rxlogoff'): int,\n Optional('rxstart'): int,\n Optional('rxresp'): int,\n Optional('rxrespid'): int,\n Optional('rxinvalid'): int,\n Optional('txreq'): int,\n Optional('txreqid'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dot1x_interface_interface_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L671" + } } }, "show dot1x statistics": { - "iosxe": { - "class": "ShowDot1xStatistics", - "doc": "Parser for show dot1x statistics", - "module_name": "show_dot1x", - "package": "genie.libs.parser", - "schema": "{\n'dot1x_stats': {\n 'rx_start': ,\n 'rx_logoff': ,\n 'rx_resp': ,\n 'rx_resp_id': ,\n 'rx_req': ,\n 'rx_invalid': ,\n 'rx_len_err': ,\n 'rx_total': ,\n 'tx_start': ,\n 'tx_logoff': ,\n 'tx_resp': ,\n 'tx_req': ,\n 're_tx_req': ,\n 're_tx_req_fail': ,\n 'tx_req_id': ,\n 're_tx_req_id': ,\n 're_tx_req_id_fail': ,\n 'tx_total': ,\n },\n}", - "uid": "show_dot1x_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L534" + "folders": { + "iosxe": { + "class": "ShowDot1xStatistics", + "doc": "Parser for show dot1x statistics", + "module_name": "iosxe.show_dot1x", + "package": "genie.libs.parser", + "schema": "{\n 'dot1x_stats': {\n 'rx_start': int,\n 'rx_logoff': int,\n 'rx_resp': int,\n 'rx_resp_id': int,\n 'rx_req': int,\n 'rx_invalid': int,\n 'rx_len_err': int,\n 'rx_total': int,\n 'tx_start': int,\n 'tx_logoff': int,\n 'tx_resp': int,\n 'tx_req': int,\n 're_tx_req': int,\n 're_tx_req_fail': int,\n 'tx_req_id': int,\n 're_tx_req_id': int,\n 're_tx_req_id_fail': int,\n 'tx_total': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_dot1x_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dot1x.py#L534" + } } }, "show drops history qfp": { - "iosxe": { - "class": "ShowDropsHistoryQfp", - "doc": "\n Parser for\n show drops history qfp\n ", - "module_name": "show_drops", - "package": "genie.libs.parser", - "schema": "{\n'stats_cleared': ,\nOptional (str) last_clear_time: {\n 'year': ,\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\nOptional (str) last_clear_lapsed_time: {\n Optional (str) weeks: ,\n Optional (str) days: ,\n Optional (str) hours: ,\n Optional (str) minutes: ,\n 'seconds': ,\n },\n'drops_seen': ,\nOptional (str) drop_history: {\n Any (str) *: {\n '1m': {\n 'packets': ,\n },\n '5m': {\n 'packets': ,\n },\n '30m': {\n 'packets': ,\n },\n 'all': {\n 'packets': ,\n },\n },\n },\n}", - "uid": "show_drops_history_qfp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_drops.py#L62" + "folders": { + "iosxe": { + "class": "ShowDropsHistoryQfp", + "doc": "\n Parser for\n show drops history qfp\n ", + "module_name": "iosxe.show_drops", + "package": "genie.libs.parser", + "schema": "{\n 'stats_cleared': bool,\n Optional('last_clear_time'): {\n 'year': int,\n 'month': str,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n },\n Optional('last_clear_lapsed_time'): {\n Optional('weeks'): int,\n Optional('days'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n 'seconds': int,\n },\n 'drops_seen': bool,\n Optional('drop_history'): {\n Any('*'): {\n '1m': {\n 'packets': int,\n },\n '5m': {\n 'packets': int,\n },\n '30m': {\n 'packets': int,\n },\n 'all': {\n 'packets': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_drops_history_qfp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_drops.py#L62" + } } }, "show drops history qfp clear": { - "iosxe": { - "class": "ShowDropsHistoryQfpClear", - "doc": "\n Parser for\n show drops history qfp clear\n ", - "module_name": "show_drops", - "package": "genie.libs.parser", - "schema": "{\n'stats_cleared': ,\nOptional (str) last_clear_time: {\n 'year': ,\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\nOptional (str) last_clear_lapsed_time: {\n Optional (str) weeks: ,\n Optional (str) days: ,\n Optional (str) hours: ,\n Optional (str) minutes: ,\n 'seconds': ,\n },\n'drops_seen': ,\nOptional (str) drop_history: {\n Any (str) *: {\n '1m': {\n 'packets': ,\n },\n '5m': {\n 'packets': ,\n },\n '30m': {\n 'packets': ,\n },\n 'all': {\n 'packets': ,\n },\n },\n },\n}", - "uid": "show_drops_history_qfp_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_drops.py#L173" + "folders": { + "iosxe": { + "class": "ShowDropsHistoryQfpClear", + "doc": "\n Parser for\n show drops history qfp clear\n ", + "module_name": "iosxe.show_drops", + "package": "genie.libs.parser", + "schema": "{\n 'stats_cleared': bool,\n Optional('last_clear_time'): {\n 'year': int,\n 'month': str,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n },\n Optional('last_clear_lapsed_time'): {\n Optional('weeks'): int,\n Optional('days'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n 'seconds': int,\n },\n 'drops_seen': bool,\n Optional('drop_history'): {\n Any('*'): {\n '1m': {\n 'packets': int,\n },\n '5m': {\n 'packets': int,\n },\n '30m': {\n 'packets': int,\n },\n 'all': {\n 'packets': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_drops_history_qfp_clear", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_drops.py#L173" + } } }, "show eee capabilities interface {interface}": { - "iosxe": { - "class": "ShowEeeCapabilitiesInterface", - "doc": "Parser for show eee capabilities interface {interface}", - "module_name": "show_eee", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'eee_mode': ,\n 'link_partner': ,\n 'asic_interface': ,\n },\n },\n}", - "uid": "show_eee_capabilities_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eee.py#L155" + "folders": { + "iosxe": { + "class": "ShowEeeCapabilitiesInterface", + "doc": "Parser for show eee capabilities interface {interface}", + "module_name": "iosxe.show_eee", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'eee_mode': str,\n 'link_partner': str,\n 'asic_interface': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_eee_capabilities_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eee.py#L155" + } } }, "show eee status interface {interface}": { - "iosxe": { - "class": "ShowEeeStatusInterface", - "doc": "Parser for show eee status interface {interface}", - "module_name": "show_eee", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'status': ,\n 'eee_mode': ,\n 'rx_lpi': ,\n 'tx_lpi': ,\n 'wake_error': ,\n Optional (str) asic_eee_status: {\n 'rx_lpi': ,\n 'tx_lpi': ,\n 'link_fault_status': ,\n 'sync_status': ,\n },\n },\n },\n}", - "uid": "show_eee_status_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eee.py#L46" + "folders": { + "iosxe": { + "class": "ShowEeeStatusInterface", + "doc": "Parser for show eee status interface {interface}", + "module_name": "iosxe.show_eee", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'status': str,\n 'eee_mode': str,\n 'rx_lpi': str,\n 'tx_lpi': str,\n 'wake_error': int,\n Optional('asic_eee_status'): {\n 'rx_lpi': str,\n 'tx_lpi': str,\n 'link_fault_status': str,\n 'sync_status': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_eee_status_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eee.py#L46" + } } }, "show eigrp address-family ipv6 vrf {vrf} {num} neighbors {interface}": { - "iosxe": { - "class": "ShowEigrpAddressFamilyIpv6VrfNeighbors", - "doc": "\n Parser for\n * 'show eigrp address-family ipv6 vrf {vrf} {num} neighbors {interface}'\n ", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_ipv6_vr': ,\n'address_family_neighbor_as': ,\n'vrf': {\n 'h': {\n : {\n Optional (str) address: {\n Any (str) *: Any (str) *,\n },\n 'interface': ,\n 'hold_uptime_sec': ,\n 'uptime': ,\n 'srtt_ms': ,\n 'rto': ,\n 'q_cnt': ,\n 'seq_num': ,\n },\n },\n },\n}", - "uid": "show_eigrp_address-family_ipv6_vrf_vrf_num_neighbors_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1310" + "folders": { + "iosxe": { + "class": "ShowEigrpAddressFamilyIpv6VrfNeighbors", + "doc": "\n Parser for\n * 'show eigrp address-family ipv6 vrf {vrf} {num} neighbors {interface}'\n ", + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_ipv6_vr': str,\n 'address_family_neighbor_as': int,\n 'vrf': {\n 'h': {\n '': {\n Optional('address'): {\n Any('*'): Any (str) *,\n },\n 'interface': str,\n 'hold_uptime_sec': int,\n 'uptime': str,\n 'srtt_ms': int,\n 'rto': int,\n 'q_cnt': int,\n 'seq_num': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_eigrp_address-family_ipv6_vrf_vrf_num_neighbors_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1310" + } } }, "show eigrp ipv4 neighbors": { - "iosxr": { - "class": "ShowEigrpIpv4Neighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_eigrp_ipv4_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L242" + "folders": { + "iosxr": { + "class": "ShowEigrpIpv4Neighbors", + "doc": null, + "module_name": "iosxr.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_eigrp_ipv4_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L242" + } } }, "show eigrp ipv4 neighbors detail": { - "iosxr": { - "class": "ShowEigrpIpv4NeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'bfd': ,\n 'prefixes': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_eigrp_ipv4_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L544" + "folders": { + "iosxr": { + "class": "ShowEigrpIpv4NeighborsDetail", + "doc": null, + "module_name": "iosxr.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'bfd': str,\n 'prefixes': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_eigrp_ipv4_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L544" + } } }, "show eigrp ipv4 vrf {vrf} neighbors": { - "iosxr": { - "class": "ShowEigrpIpv4Neighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_eigrp_ipv4_vrf_vrf_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L242" + "folders": { + "iosxr": { + "class": "ShowEigrpIpv4Neighbors", + "doc": null, + "module_name": "iosxr.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_eigrp_ipv4_vrf_vrf_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L242" + } } }, "show eigrp ipv4 vrf {vrf} neighbors detail": { - "iosxr": { - "class": "ShowEigrpIpv4NeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'bfd': ,\n 'prefixes': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_eigrp_ipv4_vrf_vrf_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L544" + "folders": { + "iosxr": { + "class": "ShowEigrpIpv4NeighborsDetail", + "doc": null, + "module_name": "iosxr.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'bfd': str,\n 'prefixes': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_eigrp_ipv4_vrf_vrf_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L544" + } } }, "show eigrp ipv6 neighbors": { - "iosxr": { - "class": "ShowEigrpIpv6Neighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_eigrp_ipv6_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L263" + "folders": { + "iosxr": { + "class": "ShowEigrpIpv6Neighbors", + "doc": null, + "module_name": "iosxr.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_eigrp_ipv6_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L263" + } } }, "show eigrp ipv6 neighbors detail": { - "iosxr": { - "class": "ShowEigrpIpv6NeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'bfd': ,\n 'prefixes': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_eigrp_ipv6_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L566" + "folders": { + "iosxr": { + "class": "ShowEigrpIpv6NeighborsDetail", + "doc": null, + "module_name": "iosxr.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'bfd': str,\n 'prefixes': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_eigrp_ipv6_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L566" + } } }, "show eigrp ipv6 vrf {vrf} neighbors": { - "iosxr": { - "class": "ShowEigrpIpv6Neighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_eigrp_ipv6_vrf_vrf_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L263" + "folders": { + "iosxr": { + "class": "ShowEigrpIpv6Neighbors", + "doc": null, + "module_name": "iosxr.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_eigrp_ipv6_vrf_vrf_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L263" + } } }, "show eigrp ipv6 vrf {vrf} neighbors detail": { - "iosxr": { - "class": "ShowEigrpIpv6NeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'bfd': ,\n 'prefixes': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_eigrp_ipv6_vrf_vrf_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L566" + "folders": { + "iosxr": { + "class": "ShowEigrpIpv6NeighborsDetail", + "doc": null, + "module_name": "iosxr.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'bfd': str,\n 'prefixes': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_eigrp_ipv6_vrf_vrf_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_eigrp.py#L566" + } + } + }, + "show endpoint-tracker": { + "folders": { + "iosxe": { + "class": "ShowEndpointTracker", + "doc": "Parser for 'show endpoint-tracker'\n ", + "module_name": "iosxe.show_service_chain", + "package": "genie.libs.parser", + "schema": "{\n 'tracker': {\n Any('*'): {\n 'status': str,\n 'interface': str,\n 'af': str,\n 'rtt': str,\n 'probe_id': int,\n 'next_hop': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_endpoint-tracker", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_service_chain.py#L260" + } } }, "show endpoint-tracker records": { - "iosxe": { - "class": "ShowEndpointTrackerRecords", - "doc": " parser for \"show endpoint-tracker records\" ", - "module_name": "show_endpoint_tracker", - "package": "genie.libs.parser", - "schema": "{\n'record_name': {\n Any (str) *: {\n 'endpoint': ,\n 'endpoint_type': ,\n 'threshold': ,\n 'multiplier': ,\n 'interval': ,\n 'tracker_type': ,\n },\n },\n}", - "uid": "show_endpoint-tracker_records", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_endpoint_tracker.py#L40" + "folders": { + "iosxe": { + "class": "ShowEndpointTrackerRecords", + "doc": " parser for \"show endpoint-tracker records\" ", + "module_name": "iosxe.show_endpoint_tracker", + "package": "genie.libs.parser", + "schema": "{\n 'record_name': {\n Any('*'): {\n 'endpoint': str,\n 'endpoint_type': str,\n 'threshold': str,\n 'multiplier': str,\n 'interval': str,\n 'tracker_type': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_endpoint-tracker_records", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_endpoint_tracker.py#L40" + } } }, "show endpoint-tracker static-route": { - "iosxe": { - "class": "ShowEndpointTrackerStaticRoute", - "doc": " parser for \"show endpoint-tracker static-route\" ", - "module_name": "show_endpoint_tracker", - "package": "genie.libs.parser", - "schema": "{\n'tracker_name': {\n Any (str) *: {\n 'status': ,\n 'rtt_in_msec': ,\n 'probe_id': ,\n },\n },\n}", - "uid": "show_endpoint-tracker_static-route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_endpoint_tracker.py#L102" + "folders": { + "iosxe": { + "class": "ShowEndpointTrackerStaticRoute", + "doc": " parser for \"show endpoint-tracker static-route\" ", + "module_name": "iosxe.show_endpoint_tracker", + "package": "genie.libs.parser", + "schema": "{\n 'tracker_name': {\n Any('*'): {\n 'status': str,\n 'rtt_in_msec': int,\n 'probe_id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_endpoint-tracker_static-route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_endpoint_tracker.py#L102" + } } }, "show endpoint-tracker tracker-group": { - "iosxe": { - "class": "ShowEndpointTrackerTrackerGroup", - "doc": " parser for \"show endpoint-tracker tracker-group \" ", - "module_name": "show_endpoint_tracker", - "package": "genie.libs.parser", - "schema": "{\n'tracker_name': {\n Any (str) *: {\n 'element_trackers_name': ,\n 'status': ,\n 'rtt_in_msec': ,\n 'probe_id': ,\n },\n },\n}", - "uid": "show_endpoint-tracker_tracker-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_endpoint_tracker.py#L160" + "folders": { + "iosxe": { + "class": "ShowEndpointTrackerTrackerGroup", + "doc": " parser for \"show endpoint-tracker tracker-group \" ", + "module_name": "iosxe.show_endpoint_tracker", + "package": "genie.libs.parser", + "schema": "{\n 'tracker_name': {\n Any('*'): {\n 'element_trackers_name': str,\n 'status': str,\n 'rtt_in_msec': str,\n 'probe_id': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_endpoint-tracker_tracker-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_endpoint_tracker.py#L160" + } } }, "show env all": { - "iosxe": { - "class": "ShowEnvAll", - "doc": "Parser for show env all'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n Optional (str) fan: {\n Any (str) *: {\n Optional (str) speed: ,\n Optional (str) direction: ,\n Optional (str) state: ,\n },\n },\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n Optional (str) status: ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n Optional (str) temperature: ,\n Optional (str) power_source: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n },\n },\n Optional (str) sensors_details: {\n Any (str) *: {\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) reading: ,\n Optional (str) unit: ,\n Optional (str) range: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': Or (, ),\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) system_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) redundant_power_system: {\n : {\n 'status': ,\n Optional (str) serial_num: ,\n Optional (str) port_num: ,\n },\n },\n },\n },\n}", - "uid": "show_env_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4194" + "folders": { + "iosxe": { + "class": "ShowEnvAll", + "doc": "Parser for show env all'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n Optional('fan'): {\n Any('*'): {\n Optional('speed'): int,\n Optional('direction'): str,\n Optional('state'): str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('status'): str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n Optional('temperature'): str,\n Optional('power_source'): str,\n Optional('type'): str,\n Optional('mode'): str,\n },\n },\n Optional('sensors_details'): {\n Any('*'): {\n Optional('location'): str,\n Optional('state'): str,\n Optional('reading'): int,\n Optional('unit'): str,\n Optional('range'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': Or (, ),\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('system_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('redundant_power_system'): {\n '': {\n 'status': str,\n Optional('serial_num'): str,\n Optional('port_num'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_env_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4207" + } } }, "show env fan": { - "iosxe": { - "class": "ShowEnvFan", - "doc": "Parser for show env fan", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n Optional (str) fan: {\n Any (str) *: {\n Optional (str) speed: ,\n Optional (str) direction: ,\n Optional (str) state: ,\n },\n },\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n Optional (str) status: ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n Optional (str) temperature: ,\n Optional (str) power_source: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n },\n },\n Optional (str) sensors_details: {\n Any (str) *: {\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) reading: ,\n Optional (str) unit: ,\n Optional (str) range: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': Or (, ),\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) system_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) redundant_power_system: {\n : {\n 'status': ,\n Optional (str) serial_num: ,\n Optional (str) port_num: ,\n },\n },\n },\n },\n}", - "uid": "show_env_fan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4209" + "folders": { + "iosxe": { + "class": "ShowEnvFan", + "doc": "Parser for show env fan", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n Optional('fan'): {\n Any('*'): {\n Optional('speed'): int,\n Optional('direction'): str,\n Optional('state'): str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('status'): str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n Optional('temperature'): str,\n Optional('power_source'): str,\n Optional('type'): str,\n Optional('mode'): str,\n },\n },\n Optional('sensors_details'): {\n Any('*'): {\n Optional('location'): str,\n Optional('state'): str,\n Optional('reading'): int,\n Optional('unit'): str,\n Optional('range'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': Or (, ),\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('system_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('redundant_power_system'): {\n '': {\n 'status': str,\n Optional('serial_num'): str,\n Optional('port_num'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_env_fan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4222" + } } }, "show env power": { - "iosxe": { - "class": "ShowEnvPower", - "doc": "Parser for show env power", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n Optional (str) fan: {\n Any (str) *: {\n Optional (str) speed: ,\n Optional (str) direction: ,\n Optional (str) state: ,\n },\n },\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n Optional (str) status: ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n Optional (str) temperature: ,\n Optional (str) power_source: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n },\n },\n Optional (str) sensors_details: {\n Any (str) *: {\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) reading: ,\n Optional (str) unit: ,\n Optional (str) range: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': Or (, ),\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) system_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) redundant_power_system: {\n : {\n 'status': ,\n Optional (str) serial_num: ,\n Optional (str) port_num: ,\n },\n },\n },\n },\n}", - "uid": "show_env_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4226" + "folders": { + "iosxe": { + "class": "ShowEnvPower", + "doc": "Parser for show env power", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n Optional('fan'): {\n Any('*'): {\n Optional('speed'): int,\n Optional('direction'): str,\n Optional('state'): str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('status'): str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n Optional('temperature'): str,\n Optional('power_source'): str,\n Optional('type'): str,\n Optional('mode'): str,\n },\n },\n Optional('sensors_details'): {\n Any('*'): {\n Optional('location'): str,\n Optional('state'): str,\n Optional('reading'): int,\n Optional('unit'): str,\n Optional('range'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': Or (, ),\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('system_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('redundant_power_system'): {\n '': {\n 'status': str,\n Optional('serial_num'): str,\n Optional('port_num'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_env_power", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4239" + } } }, "show env power all": { - "iosxe": { - "class": "ShowEnvPowerAll", - "doc": "Parser for show env power all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n Optional (str) fan: {\n Any (str) *: {\n Optional (str) speed: ,\n Optional (str) direction: ,\n Optional (str) state: ,\n },\n },\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n Optional (str) status: ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n Optional (str) temperature: ,\n Optional (str) power_source: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n },\n },\n Optional (str) sensors_details: {\n Any (str) *: {\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) reading: ,\n Optional (str) unit: ,\n Optional (str) range: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': Or (, ),\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) system_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) redundant_power_system: {\n : {\n 'status': ,\n Optional (str) serial_num: ,\n Optional (str) port_num: ,\n },\n },\n },\n },\n}", - "uid": "show_env_power_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4243" + "folders": { + "iosxe": { + "class": "ShowEnvPowerAll", + "doc": "Parser for show env power all", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n Optional('fan'): {\n Any('*'): {\n Optional('speed'): int,\n Optional('direction'): str,\n Optional('state'): str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('status'): str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n Optional('temperature'): str,\n Optional('power_source'): str,\n Optional('type'): str,\n Optional('mode'): str,\n },\n },\n Optional('sensors_details'): {\n Any('*'): {\n Optional('location'): str,\n Optional('state'): str,\n Optional('reading'): int,\n Optional('unit'): str,\n Optional('range'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': Or (, ),\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('system_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('redundant_power_system'): {\n '': {\n 'status': str,\n Optional('serial_num'): str,\n Optional('port_num'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_env_power_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4256" + } } }, "show env rps": { - "iosxe": { - "class": "ShowEnvRPS", - "doc": "Parser for show env rps", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n Optional (str) fan: {\n Any (str) *: {\n Optional (str) speed: ,\n Optional (str) direction: ,\n Optional (str) state: ,\n },\n },\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n Optional (str) status: ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n Optional (str) temperature: ,\n Optional (str) power_source: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n },\n },\n Optional (str) sensors_details: {\n Any (str) *: {\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) reading: ,\n Optional (str) unit: ,\n Optional (str) range: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': Or (, ),\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) system_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) redundant_power_system: {\n : {\n 'status': ,\n Optional (str) serial_num: ,\n Optional (str) port_num: ,\n },\n },\n },\n },\n}", - "uid": "show_env_rps", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4258" + "folders": { + "iosxe": { + "class": "ShowEnvRPS", + "doc": "Parser for show env rps", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n Optional('fan'): {\n Any('*'): {\n Optional('speed'): int,\n Optional('direction'): str,\n Optional('state'): str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('status'): str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n Optional('temperature'): str,\n Optional('power_source'): str,\n Optional('type'): str,\n Optional('mode'): str,\n },\n },\n Optional('sensors_details'): {\n Any('*'): {\n Optional('location'): str,\n Optional('state'): str,\n Optional('reading'): int,\n Optional('unit'): str,\n Optional('range'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': Or (, ),\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('system_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('redundant_power_system'): {\n '': {\n 'status': str,\n Optional('serial_num'): str,\n Optional('port_num'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_env_rps", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4271" + } } }, "show env stack": { - "iosxe": { - "class": "ShowEnvStack", - "doc": "Parser for show env stack", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n Optional (str) fan: {\n Any (str) *: {\n Optional (str) speed: ,\n Optional (str) direction: ,\n Optional (str) state: ,\n },\n },\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n Optional (str) status: ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n Optional (str) temperature: ,\n Optional (str) power_source: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n },\n },\n Optional (str) sensors_details: {\n Any (str) *: {\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) reading: ,\n Optional (str) unit: ,\n Optional (str) range: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': Or (, ),\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) system_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) redundant_power_system: {\n : {\n 'status': ,\n Optional (str) serial_num: ,\n Optional (str) port_num: ,\n },\n },\n },\n },\n}", - "uid": "show_env_stack", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4275" + "folders": { + "iosxe": { + "class": "ShowEnvStack", + "doc": "Parser for show env stack", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n Optional('fan'): {\n Any('*'): {\n Optional('speed'): int,\n Optional('direction'): str,\n Optional('state'): str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('status'): str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n Optional('temperature'): str,\n Optional('power_source'): str,\n Optional('type'): str,\n Optional('mode'): str,\n },\n },\n Optional('sensors_details'): {\n Any('*'): {\n Optional('location'): str,\n Optional('state'): str,\n Optional('reading'): int,\n Optional('unit'): str,\n Optional('range'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': Or (, ),\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('system_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('redundant_power_system'): {\n '': {\n 'status': str,\n Optional('serial_num'): str,\n Optional('port_num'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_env_stack", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4288" + } } }, "show env temperature": { - "iosxe": { - "class": "ShowEnvTemperature", - "doc": "Parser for show env temperature", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n Optional (str) fan: {\n Any (str) *: {\n Optional (str) speed: ,\n Optional (str) direction: ,\n Optional (str) state: ,\n },\n },\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n Optional (str) status: ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n Optional (str) temperature: ,\n Optional (str) power_source: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n },\n },\n Optional (str) sensors_details: {\n Any (str) *: {\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) reading: ,\n Optional (str) unit: ,\n Optional (str) range: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': Or (, ),\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) system_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) redundant_power_system: {\n : {\n 'status': ,\n Optional (str) serial_num: ,\n Optional (str) port_num: ,\n },\n },\n },\n },\n}", - "uid": "show_env_temperature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4292" + "folders": { + "iosxe": { + "class": "ShowEnvTemperature", + "doc": "Parser for show env temperature", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n Optional('fan'): {\n Any('*'): {\n Optional('speed'): int,\n Optional('direction'): str,\n Optional('state'): str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('status'): str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n Optional('temperature'): str,\n Optional('power_source'): str,\n Optional('type'): str,\n Optional('mode'): str,\n },\n },\n Optional('sensors_details'): {\n Any('*'): {\n Optional('location'): str,\n Optional('state'): str,\n Optional('reading'): int,\n Optional('unit'): str,\n Optional('range'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': Or (, ),\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('system_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('redundant_power_system'): {\n '': {\n 'status': str,\n Optional('serial_num'): str,\n Optional('port_num'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_env_temperature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4305" + } } }, "show env temperature status": { - "iosxe": { - "class": "ShowEnvTemperatureStatus", - "doc": "Parser for show env temperature status", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n Optional (str) fan: {\n Any (str) *: {\n Optional (str) speed: ,\n Optional (str) direction: ,\n Optional (str) state: ,\n },\n },\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n Optional (str) status: ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n Optional (str) temperature: ,\n Optional (str) power_source: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n },\n },\n Optional (str) sensors_details: {\n Any (str) *: {\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) reading: ,\n Optional (str) unit: ,\n Optional (str) range: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': Or (, ),\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) system_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) redundant_power_system: {\n : {\n 'status': ,\n Optional (str) serial_num: ,\n Optional (str) port_num: ,\n },\n },\n },\n },\n}", - "uid": "show_env_temperature_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4309" + "folders": { + "iosxe": { + "class": "ShowEnvTemperatureStatus", + "doc": "Parser for show env temperature status", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n Optional('fan'): {\n Any('*'): {\n Optional('speed'): int,\n Optional('direction'): str,\n Optional('state'): str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('status'): str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n Optional('temperature'): str,\n Optional('power_source'): str,\n Optional('type'): str,\n Optional('mode'): str,\n },\n },\n Optional('sensors_details'): {\n Any('*'): {\n Optional('location'): str,\n Optional('state'): str,\n Optional('reading'): int,\n Optional('unit'): str,\n Optional('range'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': Or (, ),\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('system_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('redundant_power_system'): {\n '': {\n 'status': str,\n Optional('serial_num'): str,\n Optional('port_num'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_env_temperature_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4322" + } } }, "show environment": { - "ios": { - "asr901": { + "folders": { + "ios": { "class": "ShowEnvironment", - "doc": " Parser for \"show environment\" on ASR901 Platforms\n ASR901-6Z-CALO#show environment \n Power Supply Status:\n 12AV Supply: +12.010 V Normal\n 1.5V Supply: +1.500 V Normal\n 12BV Supply: +12.010 V Normal\n 2.5V Supply: +2.500 V Normal\n 1.05V Supply: +1.090 V Normal\n 1.2V Supply: +1.200 V Normal\n 1.8V Supply: +1.800 V Normal\n 0.75V Supply: +0.750 V Normal\n 1V Supply: +1.000 V Normal\n 3.3V Supply: +3.280 V Normal\n 5V Supply: +4.980 V Normal\n Fan Status:\n Fan 1 Operation: Normal, is running at 53 percent speed \n\n Fan 2 Operation: Normal, is running at 53 percent speed \n\n Fan 3 Operation: Normal, is running at 54 percent speed \n\n\n Alert settings:\n Board temperature, temperature warning: Enabled\n Threshold: 90 (high) -40 (low) DegC\n Inlet temperature, temperature warning: Enabled\n Threshold: 80 (high) -40 (low) DegC\n Board Temperature: Normal\n Board temperature, temperature = 37 (C), Normal\n Inlet temperature, temperature = 25 (C), Normal\n\n Environmental monitor experienced the following events:\n SeqNum Event State Time\n 1 : Environmental monitor : \"started \" at 03:34:30 UTC Mon Aug 24 2015.\n\n\n External Alarms :\n\n ALARM CONTACT 1 is asserted\n ALARM CONTACT 2 is asserted\n ALARM CONTACT 3 is asserted\n ALARM CONTACT 4 is asserted\n ", - "module_name": "show_environment", + "doc": "Parser for show environment", + "folders": { + "asr900": { + "folders": { + "asr901": { + "class": "ShowEnvironment", + "doc": " Parser for \"show environment\" on ASR901 Platforms\n ASR901-6Z-CALO#show environment \n Power Supply Status:\n 12AV Supply: +12.010 V Normal\n 1.5V Supply: +1.500 V Normal\n 12BV Supply: +12.010 V Normal\n 2.5V Supply: +2.500 V Normal\n 1.05V Supply: +1.090 V Normal\n 1.2V Supply: +1.200 V Normal\n 1.8V Supply: +1.800 V Normal\n 0.75V Supply: +0.750 V Normal\n 1V Supply: +1.000 V Normal\n 3.3V Supply: +3.280 V Normal\n 5V Supply: +4.980 V Normal\n Fan Status:\n Fan 1 Operation: Normal, is running at 53 percent speed \n\n Fan 2 Operation: Normal, is running at 53 percent speed \n\n Fan 3 Operation: Normal, is running at 54 percent speed \n\n\n Alert settings:\n Board temperature, temperature warning: Enabled\n Threshold: 90 (high) -40 (low) DegC\n Inlet temperature, temperature warning: Enabled\n Threshold: 80 (high) -40 (low) DegC\n Board Temperature: Normal\n Board temperature, temperature = 37 (C), Normal\n Inlet temperature, temperature = 25 (C), Normal\n\n Environmental monitor experienced the following events:\n SeqNum Event State Time\n 1 : Environmental monitor : \"started \" at 03:34:30 UTC Mon Aug 24 2015.\n\n\n External Alarms :\n\n ALARM CONTACT 1 is asserted\n ALARM CONTACT 2 is asserted\n ALARM CONTACT 3 is asserted\n ALARM CONTACT 4 is asserted\n ", + "module_name": "ios.asr900.asr901.show_environment", + "package": "genie.libs.parser", + "schema": "{\n 'power_supply': {\n Any('*'): {\n Optional('volt'): float,\n Optional('status'): str,\n },\n },\n 'fan': {\n Any('*'): {\n Optional('status'): str,\n Optional('running_percent_speed'): int,\n },\n },\n 'board_temperature': {\n 'board_temperature_status': str,\n Any('*'): {\n Optional('temp_cels'): int,\n Optional('status'): str,\n Optional('warning_status'): str,\n Optional('high_threshold'): int,\n Optional('low_threshold'): int,\n },\n },\n 'board_temperature_alert': {\n Any('*'): {\n Optional('warning_status'): str,\n Optional('high_threshold'): int,\n Optional('low_threshold'): int,\n },\n },\n 'environmental_events': {\n Any('*'): {\n Optional('env_event'): str,\n Optional('env_state'): str,\n Optional('env_time'): str,\n },\n },\n Optional('external_alarms'): {\n Any('*'): {\n Optional('alarm_assert_status'): str,\n },\n },\n}", + "tokens": { + "model": "asr901" + }, + "uid": "show_environment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/asr900/asr901/show_environment.py#L65" + } + }, + "tokens": { + "platform": "asr900" + } + } + }, + "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\n'power_supply': {\n Any (str) *: {\n Optional (str) volt: ,\n Optional (str) status: ,\n },\n },\n'fan': {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) running_percent_speed: ,\n },\n },\n'board_temperature': {\n 'board_temperature_status': ,\n Any (str) *: {\n Optional (str) temp_cels: ,\n Optional (str) status: ,\n Optional (str) warning_status: ,\n Optional (str) high_threshold: ,\n Optional (str) low_threshold: ,\n },\n },\n'board_temperature_alert': {\n Any (str) *: {\n Optional (str) warning_status: ,\n Optional (str) high_threshold: ,\n Optional (str) low_threshold: ,\n },\n },\n'environmental_events': {\n Any (str) *: {\n Optional (str) env_event: ,\n Optional (str) env_state: ,\n Optional (str) env_time: ,\n },\n },\nOptional (str) external_alarms: {\n Any (str) *: {\n Optional (str) alarm_assert_status: ,\n },\n },\n}", + "schema": "{\n Optional('critical_larams'): int,\n Optional('major_alarms'): int,\n Optional('minor_alarms'): int,\n 'slot': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'state': str,\n 'reading': str,\n Optional('threshold'): {\n Optional('minor'): int,\n Optional('major'): int,\n Optional('critical'): int,\n Optional('shutdown'): int,\n 'celsius': bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "show_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/asr901/show_environment.py#L65" - }, - "class": "ShowEnvironment", - "doc": "Parser for show environment", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) critical_larams: ,\nOptional (str) major_alarms: ,\nOptional (str) minor_alarms: ,\n'slot': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'state': ,\n 'reading': ,\n Optional (str) threshold: {\n Optional (str) minor: ,\n Optional (str) major: ,\n Optional (str) critical: ,\n Optional (str) shutdown: ,\n 'celsius': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L613" - }, - "iosxe": { - "c9400": { + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L613" + }, + "iosxe": { "class": "ShowEnvironment", - "doc": "Parser for show environment\n show environment | include {include}", - "module_name": "show_platform", + "doc": "Parser for show environment\n show environment | include {include} ", + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowEnvironment", + "doc": "Parser for show environment\n show environment | include {include}", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('critical_alarms'): int,\n Optional('major_alarms'): int,\n Optional('minor_alarms'): int,\n 'slot': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'state': str,\n 'reading': str,\n Optional('threshold'): {\n 'minor': int,\n 'major': int,\n 'critical': int,\n 'shutdown': int,\n 'unit': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_environment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L56" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) critical_alarms: ,\nOptional (str) major_alarms: ,\nOptional (str) minor_alarms: ,\n'slot': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'state': ,\n 'reading': ,\n Optional (str) threshold: {\n 'minor': ,\n 'major': ,\n 'critical': ,\n 'shutdown': ,\n 'unit': ,\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('critical_larams'): int,\n Optional('major_alarms'): int,\n Optional('minor_alarms'): int,\n 'slot': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'state': str,\n 'reading': str,\n Optional('threshold'): {\n Optional('minor'): int,\n Optional('major'): int,\n Optional('critical'): int,\n Optional('shutdown'): int,\n 'celsius': bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_platform.py#L54" - }, - "class": "ShowEnvironment", - "doc": "Parser for show environment\n show environment | include {include} ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) critical_larams: ,\nOptional (str) major_alarms: ,\nOptional (str) minor_alarms: ,\n'slot': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'state': ,\n 'reading': ,\n Optional (str) threshold: {\n Optional (str) minor: ,\n Optional (str) major: ,\n Optional (str) critical: ,\n Optional (str) shutdown: ,\n 'celsius': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4996" - }, - "nxos": { - "class": "ShowEnvironment", - "doc": "Parser for show environment, ", - "module_name": "show_environment", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) fans: {\n Any (str) *: {\n Optional (str) model: ,\n Optional (str) hw: ,\n Optional (str) direction: ,\n Optional (str) status: ,\n },\n Optional (str) fan_zone_speed: ,\n Optional (str) fan_air_filter: ,\n },\nOptional (str) power: {\n Optional (str) voltage: ,\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) model: ,\n Optional (str) actual_output_watts: ,\n Optional (str) actual_input_watts: ,\n Optional (str) total_capacity_watts: ,\n Optional (str) status: ,\n },\n },\n Optional (str) modules: {\n Any (str) *: {\n Optional (str) model: ,\n Optional (str) actual_drawn: ,\n Optional (str) allocated_power: ,\n Optional (str) status: ,\n },\n },\n Optional (str) power_supply_mode: {\n Optional (str) config_mode: ,\n Optional (str) oper_mode: ,\n },\n Optional (str) power_usage_summary: {\n Optional (str) total_power_capacity_watts: ,\n Optional (str) total_grid_a_power_watts: ,\n Optional (str) total_grid_b_power_watts: ,\n Optional (str) total_power_cumulative_watts: ,\n Optional (str) total_power_output_watts: ,\n Optional (str) total_power_input_watts: ,\n Optional (str) total_power_allocated_watts: ,\n Optional (str) total_power_available_watts: ,\n },\n },\nOptional (str) temperature: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) major_threshold_celsius: ,\n Optional (str) minor_threshold_celsius: ,\n Optional (str) current_temp_celsius: ,\n Optional (str) status: ,\n },\n },\n },\n}", - "uid": "show_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L85" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5009" + }, + "nxos": { + "class": "ShowEnvironment", + "doc": "Parser for show environment, ", + "module_name": "nxos.show_environment", + "package": "genie.libs.parser", + "schema": "{\n Optional('fans'): {\n Any('*'): {\n Optional('model'): str,\n Optional('hw'): str,\n Optional('direction'): str,\n Optional('status'): str,\n },\n Optional('fan_zone_speed'): str,\n Optional('fan_air_filter'): str,\n },\n Optional('power'): {\n Optional('voltage'): int,\n Optional('power_supply'): {\n Any('*'): {\n Optional('model'): str,\n Optional('actual_output_watts'): int,\n Optional('actual_input_watts'): int,\n Optional('total_capacity_watts'): int,\n Optional('status'): str,\n },\n },\n Optional('modules'): {\n Any('*'): {\n Optional('model'): str,\n Optional('actual_drawn'): str,\n Optional('allocated_power'): float,\n Optional('status'): str,\n },\n },\n Optional('power_supply_mode'): {\n Optional('config_mode'): str,\n Optional('oper_mode'): str,\n },\n Optional('power_usage_summary'): {\n Optional('total_power_capacity_watts'): float,\n Optional('total_grid_a_power_watts'): float,\n Optional('total_grid_b_power_watts'): float,\n Optional('total_power_cumulative_watts'): float,\n Optional('total_power_output_watts'): float,\n Optional('total_power_input_watts'): float,\n Optional('total_power_allocated_watts'): float,\n Optional('total_power_available_watts'): float,\n },\n },\n Optional('temperature'): {\n Any('*'): {\n Any('*'): {\n Optional('major_threshold_celsius'): int,\n Optional('minor_threshold_celsius'): int,\n Optional('current_temp_celsius'): int,\n Optional('status'): str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_environment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L85" + } } }, "show environment all": { - "iosxe": { - "asr1k": { - "class": "ShowEnvironmentAll", - "doc": "Parser for show environment all\n show environment all | include ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'sensor_list': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'location': ,\n 'state': ,\n 'reading': ,\n },\n },\n },\n },\n}", - "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/asr1k/show_platform.py#L35" - }, - "c3850": { - "class": "ShowEnvironmentAll", - "doc": "Parser for show environment all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'fan': {\n Any (str) *: {\n 'state': ,\n Optional (str) direction: ,\n },\n },\n 'power_supply': {\n Any (str) *: {\n 'state': ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n 'status': ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n },\n },\n 'system_temperature_state': ,\n Optional (str) inlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n },\n },\n}", - "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c3850/show_platform.py#L62" - }, - "c9200": { - "class": "ShowEnvironmentAllSchema", - "doc": "Schema for show environment all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'fan': {\n Any (str) *: {\n 'state': ,\n Optional (str) direction: ,\n Optional (str) speed: ,\n },\n },\n 'power_supply': {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n 'status': ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n },\n },\n 'system_temperature_state': ,\n Optional (str) inlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n },\n },\n}", - "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9200/show_platform.py#L15" - }, - "c9300": { - "class": "ShowEnvironmentAll", - "doc": "Parser for show environment all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) sensor_list: {\n 'location': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'state': ,\n 'reading': ,\n Optional (str) range: {\n 'min': ,\n 'max': ,\n },\n },\n },\n },\n },\n },\n'switch': {\n Any (str) *: {\n 'fan': {\n Any (str) *: {\n 'state': ,\n Optional (str) direction: ,\n Optional (str) speed: ,\n },\n },\n 'power_supply': {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n 'status': ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n },\n },\n}", - "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L168" - }, - "c9400": { + "folders": { + "iosxe": { "class": "ShowEnvironmentAll", - "doc": "Parser for show environment all\n show environment all | include {include}", - "module_name": "show_platform", + "doc": "Parser for show environment all'\n ", + "folders": { + "asr1k": { + "class": "ShowEnvironmentAll", + "doc": "Parser for show environment all\n show environment all | include ", + "module_name": "iosxe.asr1k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'sensor_list': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'location': str,\n 'state': str,\n 'reading': str,\n },\n },\n },\n },\n}", + "tokens": { + "platform": "asr1k" + }, + "uid": "show_environment_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/asr1k/show_platform.py#L35" + }, + "cat3k": { + "folders": { + "c3850": { + "class": "ShowEnvironmentAll", + "doc": "Parser for show environment all", + "module_name": "iosxe.cat3k.c3850.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'fan': {\n Any('*'): {\n 'state': str,\n Optional('direction'): str,\n },\n },\n 'power_supply': {\n Any('*'): {\n 'state': str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n 'status': str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n },\n },\n 'system_temperature_state': str,\n Optional('inlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n },\n },\n}", + "tokens": { + "model": "c3850" + }, + "uid": "show_environment_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat3k/c3850/show_platform.py#L62" + } + }, + "tokens": { + "platform": "cat3k" + } + }, + "cat9k": { + "folders": { + "c9200": { + "class": "ShowEnvironmentAllSchema", + "doc": "Schema for show environment all", + "module_name": "iosxe.cat9k.c9200.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'fan': {\n Any('*'): {\n 'state': str,\n Optional('direction'): str,\n Optional('speed'): int,\n },\n },\n 'power_supply': {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n 'status': str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n },\n },\n 'system_temperature_state': str,\n Optional('inlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n },\n },\n}", + "tokens": { + "model": "c9200" + }, + "uid": "show_environment_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9200/show_platform.py#L15" + }, + "c9300": { + "class": "ShowEnvironmentAll", + "doc": "Parser for show environment all", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('sensor_list'): {\n 'location': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'state': str,\n 'reading': str,\n Optional('range'): {\n 'min': str,\n 'max': str,\n },\n },\n },\n },\n },\n },\n 'switch': {\n Any('*'): {\n 'fan': {\n Any('*'): {\n 'state': str,\n Optional('direction'): str,\n Optional('speed'): int,\n },\n },\n 'power_supply': {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n 'status': str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_environment_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L168" + }, + "c9400": { + "class": "ShowEnvironmentAll", + "doc": "Parser for show environment all\n show environment all | include {include}", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('critical_alarms'): int,\n Optional('major_alarms'): int,\n Optional('minor_alarms'): int,\n 'sensor_list': {\n Any('*'): {\n 'slot': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'state': str,\n 'reading': str,\n Optional('threshold'): {\n 'minor': int,\n 'major': int,\n 'critical': int,\n 'shutdown': int,\n 'unit': str,\n },\n },\n },\n },\n },\n },\n },\n 'power_supply': {\n 'slot': {\n Any('*'): {\n 'model_no': str,\n 'type': str,\n 'capacity': str,\n 'status': str,\n 'fan_1_state': str,\n 'fan_2_state': str,\n },\n },\n 'current_configuration_mode': str,\n 'current_operating_state': str,\n 'currently_active': int,\n 'currently_available': int,\n },\n 'fantray': {\n 'status': str,\n 'power_consumed_by_fantray_watts': int,\n 'fantray_airflow_direction': str,\n 'fantray_beacon_led': str,\n 'fantray_status_led': str,\n 'system': str,\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_environment_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L206" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) critical_alarms: ,\nOptional (str) major_alarms: ,\nOptional (str) minor_alarms: ,\n'sensor_list': {\n Any (str) *: {\n 'slot': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'state': ,\n 'reading': ,\n Optional (str) threshold: {\n 'minor': ,\n 'major': ,\n 'critical': ,\n 'shutdown': ,\n 'unit': ,\n },\n },\n },\n },\n },\n },\n },\n'power_supply': {\n 'slot': {\n Any (str) *: {\n 'model_no': ,\n 'type': ,\n 'capacity': ,\n 'status': ,\n 'fan_1_state': ,\n 'fan_2_state': ,\n },\n },\n 'current_configuration_mode': ,\n 'current_operating_state': ,\n 'currently_active': ,\n 'currently_available': ,\n },\n'fantray': {\n 'status': ,\n 'power_consumed_by_fantray_watts': ,\n 'fantray_airflow_direction': ,\n 'fantray_beacon_led': ,\n 'fantray_status_led': ,\n 'system': ,\n },\n}", + "schema": "{\n 'switch': {\n Any('*'): {\n Optional('fan'): {\n Any('*'): {\n Optional('speed'): int,\n Optional('direction'): str,\n Optional('state'): str,\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n Optional('state'): str,\n Optional('pid'): str,\n Optional('serial_number'): str,\n Optional('status'): str,\n Optional('system_power'): str,\n Optional('poe_power'): str,\n Optional('watts'): str,\n Optional('temperature'): str,\n Optional('power_source'): str,\n Optional('type'): str,\n Optional('mode'): str,\n },\n },\n Optional('sensors_details'): {\n Any('*'): {\n Optional('location'): str,\n Optional('state'): str,\n Optional('reading'): int,\n Optional('unit'): str,\n Optional('range'): str,\n },\n },\n Optional('system_temperature_state'): str,\n Optional('inlet_temperature'): {\n 'value': Or (, ),\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('hotspot_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('asic_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('outlet_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('system_temperature'): {\n 'value': str,\n 'state': str,\n 'yellow_threshold': str,\n 'red_threshold': str,\n },\n Optional('redundant_power_system'): {\n '': {\n 'status': str,\n Optional('serial_num'): str,\n Optional('port_num'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_platform.py#L204" - }, - "class": "ShowEnvironmentAll", - "doc": "Parser for show environment all'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n Optional (str) fan: {\n Any (str) *: {\n Optional (str) speed: ,\n Optional (str) direction: ,\n Optional (str) state: ,\n },\n },\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) pid: ,\n Optional (str) serial_number: ,\n Optional (str) status: ,\n Optional (str) system_power: ,\n Optional (str) poe_power: ,\n Optional (str) watts: ,\n Optional (str) temperature: ,\n Optional (str) power_source: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n },\n },\n Optional (str) sensors_details: {\n Any (str) *: {\n Optional (str) location: ,\n Optional (str) state: ,\n Optional (str) reading: ,\n Optional (str) unit: ,\n Optional (str) range: ,\n },\n },\n Optional (str) system_temperature_state: ,\n Optional (str) inlet_temperature: {\n 'value': Or (, ),\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) hotspot_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) asic_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) outlet_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) system_temperature: {\n 'value': ,\n 'state': ,\n 'yellow_threshold': ,\n 'red_threshold': ,\n },\n Optional (str) redundant_power_system: {\n : {\n 'status': ,\n Optional (str) serial_num: ,\n Optional (str) port_num: ,\n },\n },\n },\n },\n}", - "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4178" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4191" + } } }, "show environment all | include Sensor": { - "iosxe": { - "asr1k": { - "class": "ShowEnvironmentAllIncludeLocation", - "doc": "Parser for show environment all | include Sensor |", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'sensor_list': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'location': ,\n 'state': ,\n 'reading': ,\n },\n },\n },\n },\n}", - "uid": "show_environment_all___include_Sensor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/asr1k/show_platform.py#L103" + "folders": { + "iosxe": { + "folders": { + "asr1k": { + "class": "ShowEnvironmentAllIncludeLocation", + "doc": "Parser for show environment all | include Sensor |", + "module_name": "iosxe.asr1k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'sensor_list': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'location': str,\n 'state': str,\n 'reading': str,\n },\n },\n },\n },\n}", + "tokens": { + "platform": "asr1k" + }, + "uid": "show_environment_all___include_Sensor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/asr1k/show_platform.py#L103" + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show environment all | include {include}": { - "iosxe": { - "c9400": { - "class": "ShowEnvironmentAll", - "doc": "Parser for show environment all\n show environment all | include {include}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) critical_alarms: ,\nOptional (str) major_alarms: ,\nOptional (str) minor_alarms: ,\n'sensor_list': {\n Any (str) *: {\n 'slot': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'state': ,\n 'reading': ,\n Optional (str) threshold: {\n 'minor': ,\n 'major': ,\n 'critical': ,\n 'shutdown': ,\n 'unit': ,\n },\n },\n },\n },\n },\n },\n },\n'power_supply': {\n 'slot': {\n Any (str) *: {\n 'model_no': ,\n 'type': ,\n 'capacity': ,\n 'status': ,\n 'fan_1_state': ,\n 'fan_2_state': ,\n },\n },\n 'current_configuration_mode': ,\n 'current_operating_state': ,\n 'currently_active': ,\n 'currently_available': ,\n },\n'fantray': {\n 'status': ,\n 'power_consumed_by_fantray_watts': ,\n 'fantray_airflow_direction': ,\n 'fantray_beacon_led': ,\n 'fantray_status_led': ,\n 'system': ,\n },\n}", - "uid": "show_environment_all___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_platform.py#L204" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowEnvironmentAll", + "doc": "Parser for show environment all\n show environment all | include {include}", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('critical_alarms'): int,\n Optional('major_alarms'): int,\n Optional('minor_alarms'): int,\n 'sensor_list': {\n Any('*'): {\n 'slot': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'state': str,\n 'reading': str,\n Optional('threshold'): {\n 'minor': int,\n 'major': int,\n 'critical': int,\n 'shutdown': int,\n 'unit': str,\n },\n },\n },\n },\n },\n },\n },\n 'power_supply': {\n 'slot': {\n Any('*'): {\n 'model_no': str,\n 'type': str,\n 'capacity': str,\n 'status': str,\n 'fan_1_state': str,\n 'fan_2_state': str,\n },\n },\n 'current_configuration_mode': str,\n 'current_operating_state': str,\n 'currently_active': int,\n 'currently_available': int,\n },\n 'fantray': {\n 'status': str,\n 'power_consumed_by_fantray_watts': int,\n 'fantray_airflow_direction': str,\n 'fantray_beacon_led': str,\n 'fantray_status_led': str,\n 'system': str,\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_environment_all___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L206" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show environment fan": { - "iosxe": { - "class": "ShowEnvironmentFan", - "doc": "\n Parser for :\n 'ShowEnvironmentFan'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'fan': {\n Any (str) *: {\n 'speed': ,\n 'state': ,\n 'airflow_direction': ,\n },\n },\n 'fan_ps1': ,\n 'fan_ps2': ,\n },\n },\n}", - "uid": "show_environment_fan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L681" - }, - "nxos": { - "class": "ShowEnvironmentFan", - "doc": "Parser for show environment ", - "module_name": "show_environment", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) fans: {\n Any (str) *: {\n Optional (str) model: ,\n Optional (str) hw: ,\n Optional (str) direction: ,\n Optional (str) status: ,\n },\n Optional (str) fan_zone_speed: ,\n Optional (str) fan_air_filter: ,\n },\n}", - "uid": "show_environment_fan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L340" + "folders": { + "iosxe": { + "class": "ShowEnvironmentFan", + "doc": "\n Parser for :\n 'ShowEnvironmentFan'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'fan': {\n Any('*'): {\n 'speed': int,\n 'state': str,\n 'airflow_direction': str,\n },\n },\n 'fan_ps1': str,\n 'fan_ps2': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_environment_fan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L681" + }, + "nxos": { + "class": "ShowEnvironmentFan", + "doc": "Parser for show environment ", + "module_name": "nxos.show_environment", + "package": "genie.libs.parser", + "schema": "{\n Optional('fans'): {\n Any('*'): {\n Optional('model'): str,\n Optional('hw'): str,\n Optional('direction'): str,\n Optional('status'): str,\n },\n Optional('fan_zone_speed'): str,\n Optional('fan_air_filter'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_environment_fan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L340" + } } }, "show environment fan detail": { - "nxos": { - "class": "ShowEnvironmentFanDetail", - "doc": "Parser for show environment detail ", - "module_name": "show_environment", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) fans: {\n Any (str) *: {\n Optional (str) model: ,\n Optional (str) hw: ,\n Optional (str) direction: ,\n Optional (str) status: ,\n },\n Optional (str) fan_zone_speed: ,\n Optional (str) fan_air_filter: ,\n Optional (str) sys_fans: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) direction: ,\n Optional (str) speed_percent: ,\n Optional (str) speed_rpm: ,\n },\n },\n },\n Optional (str) ps_fans: {\n Optional (Any) Any (str) *: {\n Optional (str) fan1_speed: ,\n Optional (str) fan2_speed: ,\n },\n },\n },\n}", - "uid": "show_environment_fan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L442" + "folders": { + "nxos": { + "class": "ShowEnvironmentFanDetail", + "doc": "Parser for show environment detail ", + "module_name": "nxos.show_environment", + "package": "genie.libs.parser", + "schema": "{\n Optional('fans'): {\n Any('*'): {\n Optional('model'): str,\n Optional('hw'): str,\n Optional('direction'): str,\n Optional('status'): str,\n },\n Optional('fan_zone_speed'): str,\n Optional('fan_air_filter'): str,\n Optional('sys_fans'): {\n Any('*'): {\n Any('*'): {\n Optional('direction'): str,\n Optional('speed_percent'): int,\n Optional('speed_rpm'): int,\n },\n },\n },\n Optional('ps_fans'): {\n Optional('Any (str) *'): {\n Optional('fan1_speed'): int,\n Optional('fan2_speed'): int,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_environment_fan_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L442" + } } }, "show environment power": { - "nxos": { - "class": "ShowEnvironmentPower", - "doc": "Parser for show environment power ", - "module_name": "show_environment", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) power: {\n Optional (str) voltage: ,\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) model: ,\n Optional (str) actual_output_watts: ,\n Optional (str) actual_input_watts: ,\n Optional (str) total_capacity_watts: ,\n Optional (str) status: ,\n },\n },\n Optional (str) modules: {\n Any (str) *: {\n Optional (str) model: ,\n Optional (str) actual_drawn: ,\n Optional (str) allocated_power: ,\n Optional (str) status: ,\n },\n },\n Optional (str) power_supply_mode: {\n Optional (str) config_mode: ,\n Optional (str) oper_mode: ,\n },\n Optional (str) power_usage_summary: {\n Optional (str) total_power_capacity_watts: ,\n Optional (str) total_grid_a_power_watts: ,\n Optional (str) total_grid_b_power_watts: ,\n Optional (str) total_power_cumulative_watts: ,\n Optional (str) total_power_output_watts: ,\n Optional (str) total_power_input_watts: ,\n Optional (str) total_power_allocated_watts: ,\n Optional (str) total_power_available_watts: ,\n },\n },\n}", - "uid": "show_environment_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L585" + "folders": { + "nxos": { + "class": "ShowEnvironmentPower", + "doc": "Parser for show environment power ", + "module_name": "nxos.show_environment", + "package": "genie.libs.parser", + "schema": "{\n Optional('power'): {\n Optional('voltage'): int,\n Optional('power_supply'): {\n Any('*'): {\n Optional('model'): str,\n Optional('actual_output_watts'): int,\n Optional('actual_input_watts'): int,\n Optional('total_capacity_watts'): int,\n Optional('status'): str,\n },\n },\n Optional('modules'): {\n Any('*'): {\n Optional('model'): str,\n Optional('actual_drawn'): str,\n Optional('allocated_power'): float,\n Optional('status'): str,\n },\n },\n Optional('power_supply_mode'): {\n Optional('config_mode'): str,\n Optional('oper_mode'): str,\n },\n Optional('power_usage_summary'): {\n Optional('total_power_capacity_watts'): float,\n Optional('total_grid_a_power_watts'): float,\n Optional('total_grid_b_power_watts'): float,\n Optional('total_power_cumulative_watts'): float,\n Optional('total_power_output_watts'): float,\n Optional('total_power_input_watts'): float,\n Optional('total_power_allocated_watts'): float,\n Optional('total_power_available_watts'): float,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_environment_power", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L585" + } } }, "show environment power all": { - "iosxe": { - "class": "ShowEnvironmentPowerAll", - "doc": "\n Parser for :\n 'show environment power all'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'pid': ,\n 'serial': ,\n 'status': ,\n 'sys_pwr': ,\n 'poe_pwr': ,\n 'watts': ,\n 'switch': {\n Any (str) *: {\n 'pid': ,\n },\n },\n },\n },\n}", - "uid": "show_environment_power_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L763" + "folders": { + "iosxe": { + "class": "ShowEnvironmentPowerAll", + "doc": "\n Parser for :\n 'show environment power all'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'pid': str,\n 'serial': str,\n 'status': str,\n 'sys_pwr': str,\n 'poe_pwr': str,\n 'watts': int,\n 'switch': {\n Any('*'): {\n 'pid': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_environment_power_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L763" + } } }, "show environment power detail": { - "nxos": { - "class": "ShowEnvironmentPowerDetail", - "doc": "Parser for show environment power detail ", - "module_name": "show_environment", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) power: {\n Optional (str) voltage: ,\n Optional (str) power_supply: {\n Any (str) *: {\n Optional (str) model: ,\n Optional (str) actual_output_watts: ,\n Optional (str) actual_input_watts: ,\n Optional (str) total_capacity_watts: ,\n Optional (str) status: ,\n },\n },\n Optional (str) modules: {\n Any (str) *: {\n Optional (str) model: ,\n Optional (str) actual_drawn: ,\n Optional (str) allocated_power: ,\n Optional (str) status: ,\n },\n },\n Optional (str) power_supply_mode: {\n Optional (str) config_mode: ,\n Optional (str) oper_mode: ,\n },\n Optional (str) power_usage_summary: {\n Optional (str) total_power_capacity_watts: ,\n Optional (str) total_grid_a_power_watts: ,\n Optional (str) total_grid_b_power_watts: ,\n Optional (str) total_power_cumulative_watts: ,\n Optional (str) total_power_output_watts: ,\n Optional (str) total_power_input_watts: ,\n Optional (str) total_power_allocated_watts: ,\n Optional (str) total_power_available_watts: ,\n },\n Optional (str) power_usage_details: {\n Optional (str) power_reserved_for_sup_watts: ,\n Optional (str) power_reserved_for_fabric_sc_watts: ,\n Optional (str) power_reserved_for_fan_module_watts: ,\n Optional (str) total_power_reserved_watts: ,\n Optional (str) all_inlet_cords_connected: ,\n },\n Optional (str) power_supply_details: {\n Any (str) *: {\n Optional (str) total_capacity_watts: ,\n Optional (str) voltage: ,\n Optional (str) Pin: ,\n Optional (str) Vin: ,\n Optional (str) Iin: ,\n Optional (str) Pout: ,\n Optional (str) Vout: ,\n Optional (str) Iout: ,\n Optional (str) cord_connected: ,\n Optional (str) connected_to: ,\n Optional (str) software_alarm: ,\n Optional (str) hardware_alarm: ,\n Optional (str) hw_registers: ,\n },\n },\n },\n}", - "uid": "show_environment_power_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L818" + "folders": { + "nxos": { + "class": "ShowEnvironmentPowerDetail", + "doc": "Parser for show environment power detail ", + "module_name": "nxos.show_environment", + "package": "genie.libs.parser", + "schema": "{\n Optional('power'): {\n Optional('voltage'): int,\n Optional('power_supply'): {\n Any('*'): {\n Optional('model'): str,\n Optional('actual_output_watts'): int,\n Optional('actual_input_watts'): int,\n Optional('total_capacity_watts'): int,\n Optional('status'): str,\n },\n },\n Optional('modules'): {\n Any('*'): {\n Optional('model'): str,\n Optional('actual_drawn'): str,\n Optional('allocated_power'): float,\n Optional('status'): str,\n },\n },\n Optional('power_supply_mode'): {\n Optional('config_mode'): str,\n Optional('oper_mode'): str,\n },\n Optional('power_usage_summary'): {\n Optional('total_power_capacity_watts'): float,\n Optional('total_grid_a_power_watts'): float,\n Optional('total_grid_b_power_watts'): float,\n Optional('total_power_cumulative_watts'): float,\n Optional('total_power_output_watts'): float,\n Optional('total_power_input_watts'): float,\n Optional('total_power_allocated_watts'): float,\n Optional('total_power_available_watts'): float,\n },\n Optional('power_usage_details'): {\n Optional('power_reserved_for_sup_watts'): str,\n Optional('power_reserved_for_fabric_sc_watts'): str,\n Optional('power_reserved_for_fan_module_watts'): str,\n Optional('total_power_reserved_watts'): str,\n Optional('all_inlet_cords_connected'): str,\n },\n Optional('power_supply_details'): {\n Any('*'): {\n Optional('total_capacity_watts'): int,\n Optional('voltage'): int,\n Optional('Pin'): float,\n Optional('Vin'): float,\n Optional('Iin'): float,\n Optional('Pout'): float,\n Optional('Vout'): float,\n Optional('Iout'): float,\n Optional('cord_connected'): bool,\n Optional('connected_to'): str,\n Optional('software_alarm'): str,\n Optional('hardware_alarm'): str,\n Optional('hw_registers'): list,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_environment_power_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L818" + } } }, "show environment power switch {switch_num}": { - "iosxe": { - "class": "ShowEnvironmentPowerAll", - "doc": "\n Parser for :\n 'show environment power all'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'pid': ,\n 'serial': ,\n 'status': ,\n 'sys_pwr': ,\n 'poe_pwr': ,\n 'watts': ,\n 'switch': {\n Any (str) *: {\n 'pid': ,\n },\n },\n },\n },\n}", - "uid": "show_environment_power_switch_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L763" + "folders": { + "iosxe": { + "class": "ShowEnvironmentPowerAll", + "doc": "\n Parser for :\n 'show environment power all'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'pid': str,\n 'serial': str,\n 'status': str,\n 'sys_pwr': str,\n 'poe_pwr': str,\n 'watts': int,\n 'switch': {\n Any('*'): {\n 'pid': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_environment_power_switch_switch_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L763" + } } }, "show environment stack": { - "iosxe": { - "class": "ShowEnvironmentStack", - "doc": "\n Parser for\n * 'show environment stack'\n ", - "module_name": "show_snmp", - "package": "genie.libs.parser", - "schema": "{\n'switch_id': {\n Any (str) *: {\n 'fan': {\n Any (str) *: {\n 'switch': ,\n 'speed': ,\n 'state': ,\n 'airflow_direction': ,\n },\n },\n 'fan_name': {\n Any (str) *: {\n 'status': ,\n },\n },\n 'system_temperature': ,\n 'type': {\n Any (str) *: {\n 'temperature_value_Cel': ,\n 'temperature_state': ,\n 'yellow_threshold_Cel': ,\n 'red_threshold_Cel': ,\n },\n },\n },\n },\n}", - "uid": "show_environment_stack", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_snmp.py#L1098" + "folders": { + "iosxe": { + "class": "ShowEnvironmentStack", + "doc": "\n Parser for\n * 'show environment stack'\n ", + "module_name": "iosxe.show_snmp", + "package": "genie.libs.parser", + "schema": "{\n 'switch_id': {\n Any('*'): {\n 'fan': {\n Any('*'): {\n 'switch': int,\n 'speed': int,\n 'state': str,\n 'airflow_direction': str,\n },\n },\n 'fan_name': {\n Any('*'): {\n 'status': str,\n },\n },\n 'system_temperature': str,\n 'type': {\n Any('*'): {\n 'temperature_value_Cel': int,\n 'temperature_state': str,\n 'yellow_threshold_Cel': int,\n 'red_threshold_Cel': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_environment_stack", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_snmp.py#L1098" + } } }, "show environment status": { - "iosxe": { - "class": "ShowEnvironmentStatus", - "doc": " Parser for show environment status", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) power_supply: {\n Any (str) *: {\n 'model_num': ,\n 'type': ,\n 'capacity': ,\n 'status': ,\n 'fan_states': {\n : ,\n },\n },\n },\nOptional (str) fan_tray: {\n Any (str) *: {\n 'status': ,\n 'fan_states': {\n : ,\n },\n },\n },\nOptional (str) switch: {\n Any (str) *: {\n Optional (str) power_supply: {\n Any (str) *: {\n 'model_num': ,\n 'type': ,\n 'capacity': ,\n 'status': ,\n 'fan_states': {\n : ,\n },\n },\n },\n Optional (str) fan_tray: {\n Any (str) *: {\n 'status': ,\n 'fan_states': {\n : ,\n },\n },\n },\n },\n },\n}", - "uid": "show_environment_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14162" + "folders": { + "iosxe": { + "class": "ShowEnvironmentStatus", + "doc": " Parser for show environment status", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('power_supply'): {\n Any('*'): {\n 'model_num': str,\n 'type': str,\n 'capacity': str,\n 'status': str,\n 'fan_states': {\n '': str,\n },\n },\n },\n Optional('fan_tray'): {\n Any('*'): {\n 'status': str,\n 'fan_states': {\n '': str,\n },\n },\n },\n Optional('switch'): {\n Any('*'): {\n Optional('power_supply'): {\n Any('*'): {\n 'model_num': str,\n 'type': str,\n 'capacity': str,\n 'status': str,\n 'fan_states': {\n '': str,\n },\n },\n },\n Optional('fan_tray'): {\n Any('*'): {\n 'status': str,\n 'fan_states': {\n '': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_environment_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14246" + } } }, "show environment temperature": { - "nxos": { - "class": "ShowEnvironmentTemperature", - "doc": "Parser for show environment temperature ", - "module_name": "show_environment", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n Optional (str) major_threshold_celsius: ,\n Optional (str) minor_threshold_celsius: ,\n Optional (str) current_temp_celsius: ,\n Optional (str) status: ,\n },\n },\n}", - "uid": "show_environment_temperature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L1122" + "folders": { + "nxos": { + "class": "ShowEnvironmentTemperature", + "doc": "Parser for show environment temperature ", + "module_name": "nxos.show_environment", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n Optional('major_threshold_celsius'): int,\n Optional('minor_threshold_celsius'): int,\n Optional('current_temp_celsius'): int,\n Optional('status'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_environment_temperature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L1122" + } } }, "show environment temperature module {module}": { - "nxos": { - "class": "ShowEnvironmentTemperature", - "doc": "Parser for show environment temperature ", - "module_name": "show_environment", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n Optional (str) major_threshold_celsius: ,\n Optional (str) minor_threshold_celsius: ,\n Optional (str) current_temp_celsius: ,\n Optional (str) status: ,\n },\n },\n}", - "uid": "show_environment_temperature_module_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L1122" + "folders": { + "nxos": { + "class": "ShowEnvironmentTemperature", + "doc": "Parser for show environment temperature ", + "module_name": "nxos.show_environment", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n Optional('major_threshold_celsius'): int,\n Optional('minor_threshold_celsius'): int,\n Optional('current_temp_celsius'): int,\n Optional('status'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_environment_temperature_module_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_environment.py#L1122" + } } }, "show environment | include {include}": { - "ios": { - "class": "ShowEnvironment", - "doc": "Parser for show environment", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) critical_larams: ,\nOptional (str) major_alarms: ,\nOptional (str) minor_alarms: ,\n'slot': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'state': ,\n 'reading': ,\n Optional (str) threshold: {\n Optional (str) minor: ,\n Optional (str) major: ,\n Optional (str) critical: ,\n Optional (str) shutdown: ,\n 'celsius': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_environment___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L613" - }, - "iosxe": { - "c9400": { + "folders": { + "ios": { "class": "ShowEnvironment", - "doc": "Parser for show environment\n show environment | include {include}", - "module_name": "show_platform", + "doc": "Parser for show environment", + "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) critical_alarms: ,\nOptional (str) major_alarms: ,\nOptional (str) minor_alarms: ,\n'slot': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'state': ,\n 'reading': ,\n Optional (str) threshold: {\n 'minor': ,\n 'major': ,\n 'critical': ,\n 'shutdown': ,\n 'unit': ,\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('critical_larams'): int,\n Optional('major_alarms'): int,\n Optional('minor_alarms'): int,\n 'slot': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'state': str,\n 'reading': str,\n Optional('threshold'): {\n Optional('minor'): int,\n Optional('major'): int,\n Optional('critical'): int,\n Optional('shutdown'): int,\n 'celsius': bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "show_environment___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_platform.py#L54" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L613" }, - "class": "ShowEnvironment", - "doc": "Parser for show environment\n show environment | include {include} ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) critical_larams: ,\nOptional (str) major_alarms: ,\nOptional (str) minor_alarms: ,\n'slot': {\n Any (str) *: {\n 'sensor': {\n Any (str) *: {\n 'state': ,\n 'reading': ,\n Optional (str) threshold: {\n Optional (str) minor: ,\n Optional (str) major: ,\n Optional (str) critical: ,\n Optional (str) shutdown: ,\n 'celsius': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_environment___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4996" + "iosxe": { + "class": "ShowEnvironment", + "doc": "Parser for show environment\n show environment | include {include} ", + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowEnvironment", + "doc": "Parser for show environment\n show environment | include {include}", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('critical_alarms'): int,\n Optional('major_alarms'): int,\n Optional('minor_alarms'): int,\n 'slot': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'state': str,\n 'reading': str,\n Optional('threshold'): {\n 'minor': int,\n 'major': int,\n 'critical': int,\n 'shutdown': int,\n 'unit': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_environment___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L56" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('critical_larams'): int,\n Optional('major_alarms'): int,\n Optional('minor_alarms'): int,\n 'slot': {\n Any('*'): {\n 'sensor': {\n Any('*'): {\n 'state': str,\n 'reading': str,\n Optional('threshold'): {\n Optional('minor'): int,\n Optional('major'): int,\n Optional('critical'): int,\n Optional('shutdown'): int,\n 'celsius': bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_environment___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5009" + } } }, "show errdisable recovery": { - "ios": { - "class": "ShowErrdisableRecovery", - "doc": "Parser for show errdisable recovery", - "module_name": "show_spanning_tree", - "package": "genie.libs.parser", - "schema": "{\n'timer_status': {\n Any (str) *: ,\n },\n'bpduguard_timeout_recovery': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'errdisable_reason': ,\n 'time_left': ,\n },\n },\n}", - "uid": "show_errdisable_recovery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_spanning_tree.py#L42" - }, - "iosxe": { - "class": "ShowErrdisableRecovery", - "doc": "Parser for show errdisable recovery", - "module_name": "show_spanning_tree", - "package": "genie.libs.parser", - "schema": "{\n'timer_status': {\n Any (str) *: ,\n },\n'bpduguard_timeout_recovery': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'errdisable_reason': ,\n 'time_left': ,\n },\n },\n}", - "uid": "show_errdisable_recovery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L832" - }, - "nxos": { - "class": "ShowErrdisableRecovery", - "doc": "Parser for show errdisable recovery", - "module_name": "show_spanning_tree", - "package": "genie.libs.parser", - "schema": "{\n'errdisable_reason': {\n Any (str) *: ,\n },\n'timer_interval': ,\n}", - "uid": "show_errdisable_recovery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_spanning_tree.py#L874" + "folders": { + "ios": { + "class": "ShowErrdisableRecovery", + "doc": "Parser for show errdisable recovery", + "module_name": "ios.show_spanning_tree", + "package": "genie.libs.parser", + "schema": "{\n 'timer_status': {\n Any('*'): bool,\n },\n 'bpduguard_timeout_recovery': int,\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'errdisable_reason': str,\n 'time_left': int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_errdisable_recovery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_spanning_tree.py#L42" + }, + "iosxe": { + "class": "ShowErrdisableRecovery", + "doc": "Parser for show errdisable recovery", + "module_name": "iosxe.show_spanning_tree", + "package": "genie.libs.parser", + "schema": "{\n 'timer_status': {\n Any('*'): bool,\n },\n 'bpduguard_timeout_recovery': int,\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'errdisable_reason': str,\n 'time_left': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_errdisable_recovery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L832" + }, + "nxos": { + "class": "ShowErrdisableRecovery", + "doc": "Parser for show errdisable recovery", + "module_name": "nxos.show_spanning_tree", + "package": "genie.libs.parser", + "schema": "{\n 'errdisable_reason': {\n Any('*'): bool,\n },\n 'timer_interval': int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_errdisable_recovery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_spanning_tree.py#L874" + } } }, "show etherchannel load-balancing": { - "ios": { - "class": "ShowEtherChannelLoadBalancing", - "doc": "Parser for :\n show etherchannel load-balancing", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'global_lb_method': ,\nOptional (str) lb_algo_type: ,\nOptional (str) port_channel: {\n Any (str) *: {\n 'lb_method': ,\n },\n },\n}", - "uid": "show_etherchannel_load-balancing", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L119" - }, - "iosxe": { - "class": "ShowEtherChannelLoadBalancing", - "doc": "Parser for :\n show etherchannel load-balancing", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'global_lb_method': ,\nOptional (str) lb_algo_type: ,\nOptional (str) port_channel: {\n Any (str) *: {\n 'lb_method': ,\n },\n },\n}", - "uid": "show_etherchannel_load-balancing", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L944" + "folders": { + "ios": { + "class": "ShowEtherChannelLoadBalancing", + "doc": "Parser for :\n show etherchannel load-balancing", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'global_lb_method': str,\n Optional('lb_algo_type'): str,\n Optional('port_channel'): {\n Any('*'): {\n 'lb_method': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_etherchannel_load-balancing", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L119" + }, + "iosxe": { + "class": "ShowEtherChannelLoadBalancing", + "doc": "Parser for :\n show etherchannel load-balancing", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'global_lb_method': str,\n Optional('lb_algo_type'): str,\n Optional('port_channel'): {\n Any('*'): {\n 'lb_method': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_load-balancing", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L944" + } } }, "show etherchannel protocol": { - "iosxe": { - "class": "ShowEtherchannelProtocol", - "doc": "Parser for show etherchannel protocol", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'protocol': ,\n },\n },\n}", - "uid": "show_etherchannel_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L1639" + "folders": { + "iosxe": { + "class": "ShowEtherchannelProtocol", + "doc": "Parser for show etherchannel protocol", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'protocol': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L1639" + } } }, "show etherchannel summary": { - "ios": { - "class": "ShowEtherchannelSummary", - "doc": "Parser for :\n show etherchannel summary", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) number_of_lag_in_use: ,\nOptional (str) number_of_aggregators: ,\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) bundle_id: ,\n Optional (str) protocol: ,\n Optional (str) flags: ,\n Optional (str) oper_status: ,\n Optional (str) activity: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) flags: ,\n Optional (str) bundled: ,\n 'port_channel': {\n 'port_channel_member': ,\n Optional (str) port_channel_int: ,\n },\n },\n },\n Optional (str) port_channel: {\n 'port_channel_member': ,\n Optional (str) port_channel_member_intfs: ,\n },\n },\n },\n}", - "uid": "show_etherchannel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L110" - }, - "iosxe": { - "class": "ShowEtherchannelSummary", - "doc": "Parser for :\n show etherchannel summary\n show etherchannel summary \n ", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) number_of_lag_in_use: ,\nOptional (str) number_of_aggregators: ,\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) bundle_id: ,\n Optional (str) protocol: ,\n Optional (str) flags: ,\n Optional (str) oper_status: ,\n Optional (str) activity: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) flags: ,\n Optional (str) bundled: ,\n 'port_channel': {\n 'port_channel_member': ,\n Optional (str) port_channel_int: ,\n },\n },\n },\n Optional (str) port_channel: {\n 'port_channel_member': ,\n Optional (str) port_channel_member_intfs: ,\n },\n },\n },\n}", - "uid": "show_etherchannel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L732" - } - }, - "show etherchannel swport auto": { - "iosxe": { - "class": "ShowEtherChannelSwportAuto", - "doc": "Parser for :\n show etherchannel swport auto\n show etherchannel swport auto \n ", - "module_name": "show_etherchannel_swport", - "package": "genie.libs.parser", - "schema": "{\n'number_of_lag_in_use': ,\n'number_of_aggregators': ,\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) bundle_id: ,\n Optional (str) protocol: ,\n Optional (str) flags: ,\n Optional (str) oper_status: ,\n Optional (str) activity: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) flags: ,\n Optional (str) bundled: ,\n 'port_channel': {\n 'port_channel_member': ,\n Optional (str) port_channel_int: ,\n },\n },\n },\n Optional (str) port_channel: {\n 'port_channel_member': ,\n 'port_channel_member_intfs': ListOf (type) ,\n },\n },\n },\n}", - "uid": "show_etherchannel_swport_auto", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L331" - } + "folders": { + "ios": { + "class": "ShowEtherchannelSummary", + "doc": "Parser for :\n show etherchannel summary", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n Optional('number_of_lag_in_use'): int,\n Optional('number_of_aggregators'): int,\n Optional('interfaces'): {\n Any('*'): {\n Optional('name'): str,\n Optional('bundle_id'): int,\n Optional('protocol'): str,\n Optional('flags'): str,\n Optional('oper_status'): str,\n Optional('activity'): str,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('flags'): str,\n Optional('bundled'): bool,\n 'port_channel': {\n 'port_channel_member': bool,\n Optional('port_channel_int'): str,\n },\n },\n },\n Optional('port_channel'): {\n 'port_channel_member': bool,\n Optional('port_channel_member_intfs'): list,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_etherchannel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L110" + }, + "iosxe": { + "class": "ShowEtherchannelSummary", + "doc": "Parser for :\n show etherchannel summary\n show etherchannel summary \n ", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n Optional('number_of_lag_in_use'): int,\n Optional('number_of_aggregators'): int,\n Optional('interfaces'): {\n Any('*'): {\n Optional('name'): str,\n Optional('bundle_id'): int,\n Optional('protocol'): str,\n Optional('flags'): str,\n Optional('oper_status'): str,\n Optional('activity'): str,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('flags'): str,\n Optional('bundled'): bool,\n 'port_channel': {\n 'port_channel_member': bool,\n Optional('port_channel_int'): str,\n },\n },\n },\n Optional('port_channel'): {\n 'port_channel_member': bool,\n Optional('port_channel_member_intfs'): list,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L732" + } + } + }, + "show etherchannel swport auto": { + "folders": { + "iosxe": { + "class": "ShowEtherChannelSwportAuto", + "doc": "Parser for :\n show etherchannel swport auto\n show etherchannel swport auto \n ", + "module_name": "iosxe.show_etherchannel_swport", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_lag_in_use': int,\n 'number_of_aggregators': int,\n Optional('interfaces'): {\n Any('*'): {\n Optional('name'): str,\n Optional('bundle_id'): int,\n Optional('protocol'): str,\n Optional('flags'): str,\n Optional('oper_status'): str,\n Optional('activity'): str,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('flags'): str,\n Optional('bundled'): bool,\n 'port_channel': {\n 'port_channel_member': bool,\n Optional('port_channel_int'): str,\n },\n },\n },\n Optional('port_channel'): {\n 'port_channel_member': bool,\n 'port_channel_member_intfs': ListOf (type) ,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_swport_auto", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L331" + } + } }, "show etherchannel swport load-balance": { - "iosxe": { - "class": "ShowEtherChannelSWLoadBalance", - "doc": "Parser for :\n show etherchannel swport load-balance", - "module_name": "show_etherchannel_swport", - "package": "genie.libs.parser", - "schema": "{\n'load_balance_cfg': ,\n'non_ip': ,\n'ipv4': ,\n'ipv6': ,\n}", - "uid": "show_etherchannel_swport_load-balance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L267" + "folders": { + "iosxe": { + "class": "ShowEtherChannelSWLoadBalance", + "doc": "Parser for :\n show etherchannel swport load-balance", + "module_name": "iosxe.show_etherchannel_swport", + "package": "genie.libs.parser", + "schema": "{\n 'load_balance_cfg': str,\n 'non_ip': str,\n 'ipv4': str,\n 'ipv6': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_swport_load-balance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L267" + } } }, "show etherchannel swport summary": { - "iosxe": { - "class": "ShowEtherChannelSwportSummary", - "doc": "Parser for :\n show etherchannel swport summary\n show etherchannel swport summary\n ", - "module_name": "show_etherchannel_swport", - "package": "genie.libs.parser", - "schema": "{\n'number_of_lag_in_use': ,\n'number_of_aggregators': ,\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) bundle_id: ,\n Optional (str) protocol: ,\n Optional (str) flags: ,\n Optional (str) oper_status: ,\n Optional (str) activity: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) flags: ,\n Optional (str) bundled: ,\n 'port_channel': {\n 'port_channel_member': ,\n Optional (str) port_channel_int: ,\n },\n },\n },\n Optional (str) port_channel: {\n 'port_channel_member': ,\n 'port_channel_member_intfs': ListOf (type) ,\n },\n },\n },\n}", - "uid": "show_etherchannel_swport_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L69" + "folders": { + "iosxe": { + "class": "ShowEtherChannelSwportSummary", + "doc": "Parser for :\n show etherchannel swport summary\n show etherchannel swport summary\n ", + "module_name": "iosxe.show_etherchannel_swport", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_lag_in_use': int,\n 'number_of_aggregators': int,\n Optional('interfaces'): {\n Any('*'): {\n Optional('name'): str,\n Optional('bundle_id'): int,\n Optional('protocol'): str,\n Optional('flags'): str,\n Optional('oper_status'): str,\n Optional('activity'): str,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('flags'): str,\n Optional('bundled'): bool,\n 'port_channel': {\n 'port_channel_member': bool,\n Optional('port_channel_int'): str,\n },\n },\n },\n Optional('port_channel'): {\n 'port_channel_member': bool,\n 'port_channel_member_intfs': ListOf (type) ,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_swport_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L69" + } } }, "show etherchannel swport {port_channel} auto": { - "iosxe": { - "class": "ShowEtherChannelSwportAuto", - "doc": "Parser for :\n show etherchannel swport auto\n show etherchannel swport auto \n ", - "module_name": "show_etherchannel_swport", - "package": "genie.libs.parser", - "schema": "{\n'number_of_lag_in_use': ,\n'number_of_aggregators': ,\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) bundle_id: ,\n Optional (str) protocol: ,\n Optional (str) flags: ,\n Optional (str) oper_status: ,\n Optional (str) activity: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) flags: ,\n Optional (str) bundled: ,\n 'port_channel': {\n 'port_channel_member': ,\n Optional (str) port_channel_int: ,\n },\n },\n },\n Optional (str) port_channel: {\n 'port_channel_member': ,\n 'port_channel_member_intfs': ListOf (type) ,\n },\n },\n },\n}", - "uid": "show_etherchannel_swport_port_channel_auto", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L331" + "folders": { + "iosxe": { + "class": "ShowEtherChannelSwportAuto", + "doc": "Parser for :\n show etherchannel swport auto\n show etherchannel swport auto \n ", + "module_name": "iosxe.show_etherchannel_swport", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_lag_in_use': int,\n 'number_of_aggregators': int,\n Optional('interfaces'): {\n Any('*'): {\n Optional('name'): str,\n Optional('bundle_id'): int,\n Optional('protocol'): str,\n Optional('flags'): str,\n Optional('oper_status'): str,\n Optional('activity'): str,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('flags'): str,\n Optional('bundled'): bool,\n 'port_channel': {\n 'port_channel_member': bool,\n Optional('port_channel_int'): str,\n },\n },\n },\n Optional('port_channel'): {\n 'port_channel_member': bool,\n 'port_channel_member_intfs': ListOf (type) ,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_swport_port_channel_auto", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L331" + } } }, "show etherchannel swport {port_channel} summary": { - "iosxe": { - "class": "ShowEtherChannelSwportSummary", - "doc": "Parser for :\n show etherchannel swport summary\n show etherchannel swport summary\n ", - "module_name": "show_etherchannel_swport", - "package": "genie.libs.parser", - "schema": "{\n'number_of_lag_in_use': ,\n'number_of_aggregators': ,\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) bundle_id: ,\n Optional (str) protocol: ,\n Optional (str) flags: ,\n Optional (str) oper_status: ,\n Optional (str) activity: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) flags: ,\n Optional (str) bundled: ,\n 'port_channel': {\n 'port_channel_member': ,\n Optional (str) port_channel_int: ,\n },\n },\n },\n Optional (str) port_channel: {\n 'port_channel_member': ,\n 'port_channel_member_intfs': ListOf (type) ,\n },\n },\n },\n}", - "uid": "show_etherchannel_swport_port_channel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L69" + "folders": { + "iosxe": { + "class": "ShowEtherChannelSwportSummary", + "doc": "Parser for :\n show etherchannel swport summary\n show etherchannel swport summary\n ", + "module_name": "iosxe.show_etherchannel_swport", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_lag_in_use': int,\n 'number_of_aggregators': int,\n Optional('interfaces'): {\n Any('*'): {\n Optional('name'): str,\n Optional('bundle_id'): int,\n Optional('protocol'): str,\n Optional('flags'): str,\n Optional('oper_status'): str,\n Optional('activity'): str,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('flags'): str,\n Optional('bundled'): bool,\n 'port_channel': {\n 'port_channel_member': bool,\n Optional('port_channel_int'): str,\n },\n },\n },\n Optional('port_channel'): {\n 'port_channel_member': bool,\n 'port_channel_member_intfs': ListOf (type) ,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_swport_port_channel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_etherchannel_swport.py#L69" + } } }, "show etherchannel {channel_group} detail": { - "iosxe": { - "class": "ShowEtherChannelDetail", - "doc": "Parser for show etherchannel {channel_group} detail", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'group_state': ,\n'ports': ,\n'max_ports': ,\n'port_channels': ,\n'max_port_channels': ,\n'protocol': ,\n'minimum_links': ,\nOptional (str) port: {\n Any (str) *: {\n 'port_state': ,\n 'channel_group': ,\n 'gcchange': ,\n 'mode': ,\n 'port_channel': ,\n 'gc': ,\n 'pseudo_port_channel': ,\n 'port_index': ,\n 'load': ,\n 'protocol': ,\n 'age': ,\n 'local_information': {\n 'port': {\n Any (str) *: {\n 'flags': ,\n 'state': ,\n 'lacp_priority': ,\n 'admin_key': ,\n 'oper_key': ,\n 'port_number': ,\n 'port_state': ,\n },\n },\n },\n 'partner_information': {\n 'port': {\n Any (str) *: {\n 'flags': ,\n 'dev_id': ,\n 'age': ,\n 'lacp_priority': ,\n 'admin_key': ,\n 'oper_key': ,\n 'port_number': ,\n 'port_state': ,\n },\n },\n },\n },\n },\nOptional (str) port_channel: {\n Any (str) *: {\n 'age': ,\n 'logical_slot': ,\n 'number_of_ports': ,\n 'hot_standby': ,\n 'state': ,\n 'protocol': ,\n 'port_security': ,\n 'fast_switchover': ,\n 'dampening': ,\n Optional (str) last_port_bundled: {\n 'time': ,\n 'port': ,\n },\n Optional (str) last_port_unbundled: {\n 'time': ,\n 'port': ,\n },\n 'port': {\n Any (str) *: {\n 'index': ,\n 'load': ,\n 'ec_state': ,\n 'no_of_bits': ,\n },\n },\n },\n },\n}", - "uid": "show_etherchannel_channel_group_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L1206" + "folders": { + "iosxe": { + "class": "ShowEtherChannelDetail", + "doc": "Parser for show etherchannel {channel_group} detail", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'group_state': str,\n 'ports': int,\n 'max_ports': int,\n 'port_channels': int,\n 'max_port_channels': int,\n 'protocol': str,\n 'minimum_links': int,\n Optional('port'): {\n Any('*'): {\n 'port_state': str,\n 'channel_group': int,\n 'gcchange': str,\n 'mode': str,\n 'port_channel': str,\n 'gc': str,\n 'pseudo_port_channel': str,\n 'port_index': int,\n 'load': str,\n 'protocol': str,\n 'age': str,\n 'local_information': {\n 'port': {\n Any('*'): {\n 'flags': str,\n 'state': str,\n 'lacp_priority': int,\n 'admin_key': str,\n 'oper_key': str,\n 'port_number': str,\n 'port_state': str,\n },\n },\n },\n 'partner_information': {\n 'port': {\n Any('*'): {\n 'flags': str,\n 'dev_id': str,\n 'age': str,\n 'lacp_priority': int,\n 'admin_key': str,\n 'oper_key': str,\n 'port_number': str,\n 'port_state': str,\n },\n },\n },\n },\n },\n Optional('port_channel'): {\n Any('*'): {\n 'age': str,\n 'logical_slot': str,\n 'number_of_ports': int,\n 'hot_standby': str,\n 'state': str,\n 'protocol': str,\n 'port_security': str,\n 'fast_switchover': str,\n 'dampening': str,\n Optional('last_port_bundled'): {\n 'time': str,\n 'port': str,\n },\n Optional('last_port_unbundled'): {\n 'time': str,\n 'port': str,\n },\n 'port': {\n Any('*'): {\n 'index': int,\n 'load': str,\n 'ec_state': str,\n 'no_of_bits': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_channel_group_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L1206" + } } }, "show etherchannel {number} port-channel": { - "iosxe": { - "class": "ShowEtherchannelPortChannel", - "doc": "Parser for show etherchannel port-channel", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'port_channel': {\n Any (str) *: {\n 'age': ,\n 'logical_slot': ,\n 'number_of_ports': ,\n Optional (str) gc: ,\n 'protocol': ,\n 'port_security': ,\n 'switchover': ,\n 'dampening': ,\n 'ports': {\n Any (str) *: {\n 'ec_state': ,\n 'bits': ,\n 'load': ,\n 'index': ,\n },\n },\n },\n },\n}", - "uid": "show_etherchannel_number_port-channel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L1510" + "folders": { + "iosxe": { + "class": "ShowEtherchannelPortChannel", + "doc": "Parser for show etherchannel port-channel", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'port_channel': {\n Any('*'): {\n 'age': str,\n 'logical_slot': str,\n 'number_of_ports': int,\n Optional('gc'): str,\n 'protocol': str,\n 'port_security': str,\n 'switchover': str,\n 'dampening': str,\n 'ports': {\n Any('*'): {\n 'ec_state': str,\n 'bits': int,\n 'load': str,\n 'index': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_number_port-channel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L1510" + } } }, "show etherchannel {port_channel} summary": { - "ios": { - "class": "ShowEtherchannelSummary", - "doc": "Parser for :\n show etherchannel summary", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) number_of_lag_in_use: ,\nOptional (str) number_of_aggregators: ,\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) bundle_id: ,\n Optional (str) protocol: ,\n Optional (str) flags: ,\n Optional (str) oper_status: ,\n Optional (str) activity: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) flags: ,\n Optional (str) bundled: ,\n 'port_channel': {\n 'port_channel_member': ,\n Optional (str) port_channel_int: ,\n },\n },\n },\n Optional (str) port_channel: {\n 'port_channel_member': ,\n Optional (str) port_channel_member_intfs: ,\n },\n },\n },\n}", - "uid": "show_etherchannel_port_channel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L110" - }, - "iosxe": { - "class": "ShowEtherchannelSummary", - "doc": "Parser for :\n show etherchannel summary\n show etherchannel summary \n ", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) number_of_lag_in_use: ,\nOptional (str) number_of_aggregators: ,\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) bundle_id: ,\n Optional (str) protocol: ,\n Optional (str) flags: ,\n Optional (str) oper_status: ,\n Optional (str) activity: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) flags: ,\n Optional (str) bundled: ,\n 'port_channel': {\n 'port_channel_member': ,\n Optional (str) port_channel_int: ,\n },\n },\n },\n Optional (str) port_channel: {\n 'port_channel_member': ,\n Optional (str) port_channel_member_intfs: ,\n },\n },\n },\n}", - "uid": "show_etherchannel_port_channel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L732" + "folders": { + "ios": { + "class": "ShowEtherchannelSummary", + "doc": "Parser for :\n show etherchannel summary", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n Optional('number_of_lag_in_use'): int,\n Optional('number_of_aggregators'): int,\n Optional('interfaces'): {\n Any('*'): {\n Optional('name'): str,\n Optional('bundle_id'): int,\n Optional('protocol'): str,\n Optional('flags'): str,\n Optional('oper_status'): str,\n Optional('activity'): str,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('flags'): str,\n Optional('bundled'): bool,\n 'port_channel': {\n 'port_channel_member': bool,\n Optional('port_channel_int'): str,\n },\n },\n },\n Optional('port_channel'): {\n 'port_channel_member': bool,\n Optional('port_channel_member_intfs'): list,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_etherchannel_port_channel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L110" + }, + "iosxe": { + "class": "ShowEtherchannelSummary", + "doc": "Parser for :\n show etherchannel summary\n show etherchannel summary \n ", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n Optional('number_of_lag_in_use'): int,\n Optional('number_of_aggregators'): int,\n Optional('interfaces'): {\n Any('*'): {\n Optional('name'): str,\n Optional('bundle_id'): int,\n Optional('protocol'): str,\n Optional('flags'): str,\n Optional('oper_status'): str,\n Optional('activity'): str,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('flags'): str,\n Optional('bundled'): bool,\n 'port_channel': {\n 'port_channel_member': bool,\n Optional('port_channel_int'): str,\n },\n },\n },\n Optional('port_channel'): {\n 'port_channel_member': bool,\n Optional('port_channel_member_intfs'): list,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_etherchannel_port_channel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L732" + } } }, "show ethernet cfm maintenance-points remote detail": { - "iosxe": { - "class": "ShowEthernetCfmMaintenancePointsRemoteDetail", - "doc": "parser for \"show ethernet cfm maintenance-points remote detail\" ", - "module_name": "show_ethernet", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'version': ,\n 'mac_address': ,\n 'domain_name': ,\n 'domain_id': ,\n 'ma_name': ,\n 'level': ,\n 'evc': ,\n 'bridge_domain': ,\n 'mpid': ,\n 'incoming_port': ,\n 'cc_lifetime': ,\n 'age_of_last_cc_message': ,\n 'cc_packet_statistics': ,\n 'mep_interface_status': ,\n 'mep_port_status': ,\n 'receive_rdi': ,\n },\n'total_remote_meps': ,\n'total_mep_port_up': ,\n'total_mep_intf_up': ,\n}", - "uid": "show_ethernet_cfm_maintenance-points_remote_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ethernet.py#L83" + "folders": { + "iosxe": { + "class": "ShowEthernetCfmMaintenancePointsRemoteDetail", + "doc": "parser for \"show ethernet cfm maintenance-points remote detail\" ", + "module_name": "iosxe.show_ethernet", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'version': str,\n 'mac_address': str,\n 'domain_name': str,\n 'domain_id': str,\n 'ma_name': str,\n 'level': int,\n 'evc': str,\n 'bridge_domain': int,\n 'mpid': int,\n 'incoming_port': str,\n 'cc_lifetime': str,\n 'age_of_last_cc_message': int,\n 'cc_packet_statistics': str,\n 'mep_interface_status': str,\n 'mep_port_status': str,\n 'receive_rdi': str,\n },\n 'total_remote_meps': int,\n 'total_mep_port_up': int,\n 'total_mep_intf_up': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_cfm_maintenance-points_remote_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ethernet.py#L83" + } } }, "show ethernet cfm peer meps": { - "iosxr": { - "class": "ShowEthernetCfmMeps", - "doc": "Parser for show ethernet cfm peer meps", - "module_name": "show_ethernet", - "package": "genie.libs.parser", - "schema": "{\n'domain': {\n Any (str) *: {\n 'level': ,\n 'service': ,\n Optional (str) mep_type: {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'mep_id': ,\n 'id': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n 'st': ,\n 'port': ,\n 'up_down_time': ,\n 'ccm_rcvd': ,\n 'seq_err': ,\n 'rdi': ,\n 'error': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ethernet_cfm_peer_meps", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ethernet.py#L60" + "folders": { + "iosxr": { + "class": "ShowEthernetCfmMeps", + "doc": "Parser for show ethernet cfm peer meps", + "module_name": "iosxr.show_ethernet", + "package": "genie.libs.parser", + "schema": "{\n 'domain': {\n Any('*'): {\n 'level': int,\n 'service': str,\n Optional('mep_type'): {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'mep_id': int,\n 'id': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n 'st': str,\n 'port': str,\n 'up_down_time': str,\n 'ccm_rcvd': int,\n 'seq_err': int,\n 'rdi': int,\n 'error': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ethernet_cfm_peer_meps", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ethernet.py#L60" + } } }, "show ethernet cfm statistics": { - "iosxe": { - "class": "ShowEthernetCfmStatistics", - "doc": "parser for \"show ethernet cfm statistics\" ", - "module_name": "show_ethernet", - "package": "genie.libs.parser", - "schema": "{\n'brain_mac': ,\n'domain_name': ,\n'ma_name': ,\n'mpid': {\n Any (str) *: {\n 'counters_last_clearing': ,\n 'ccms': {\n 'transmitted': ,\n 'rcvd_seq_errors': ,\n },\n 'ltrs': {\n 'unexpected_received': ,\n 'total_tx_ltr': ,\n 'total_rx_valid_ltr': ,\n 'total_rx_invalid_ltr': ,\n 'rx_invalid_relay_action': ,\n },\n 'ltms': {\n 'total_tx_ltm': ,\n 'total_rx_valid_ltm': ,\n 'total_rx_invalid_ltm': ,\n },\n 'lbrs': {\n 'transmitted': ,\n 'rcvd_seq_errors': ,\n 'rcvd_in_order': ,\n 'rcvd_bad_msdu': ,\n 'rx_invalid_lbr': ,\n },\n 'lbms': {\n 'total_tx_lbm': ,\n 'total_rx_valid_lbm': ,\n 'total_rx_invalid_lbm': ,\n },\n },\n },\n}", - "uid": "show_ethernet_cfm_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ethernet.py#L349" + "folders": { + "iosxe": { + "class": "ShowEthernetCfmStatistics", + "doc": "parser for \"show ethernet cfm statistics\" ", + "module_name": "iosxe.show_ethernet", + "package": "genie.libs.parser", + "schema": "{\n 'brain_mac': str,\n 'domain_name': str,\n 'ma_name': str,\n 'mpid': {\n Any('*'): {\n 'counters_last_clearing': str,\n 'ccms': {\n 'transmitted': int,\n 'rcvd_seq_errors': int,\n },\n 'ltrs': {\n 'unexpected_received': int,\n 'total_tx_ltr': int,\n 'total_rx_valid_ltr': int,\n 'total_rx_invalid_ltr': int,\n 'rx_invalid_relay_action': int,\n },\n 'ltms': {\n 'total_tx_ltm': int,\n 'total_rx_valid_ltm': int,\n 'total_rx_invalid_ltm': int,\n },\n 'lbrs': {\n 'transmitted': int,\n 'rcvd_seq_errors': int,\n 'rcvd_in_order': int,\n 'rcvd_bad_msdu': int,\n 'rx_invalid_lbr': int,\n },\n 'lbms': {\n 'total_tx_lbm': int,\n 'total_rx_valid_lbm': int,\n 'total_rx_invalid_lbm': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_cfm_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ethernet.py#L349" + } } }, "show ethernet service instance": { - "iosxe": { - "class": "ShowEthernetServiceInstance", - "doc": "Parser for show ethernet service instance\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'service_instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) description: ,\n Optional (str) associated_evc: ,\n Optional (str) l2protocol_drop: ,\n Optional (str) ce_vlans: ,\n Optional (str) encapsulation: ,\n Optional (str) rewrite: ,\n Optional (str) control_policy: ,\n Optional (str) intiators: ,\n Optional (str) dot1q_tunnel_ethertype: ,\n Optional (str) state: ,\n Optional (str) efp_statistics: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n },\n Optional (str) micro_block_type: {\n Any (str) *: {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) l2_acl: {\n Optional (str) inbound: ,\n Optional (str) permit_count: ,\n Optional (str) deny_count: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L737" + "folders": { + "iosxe": { + "class": "ShowEthernetServiceInstance", + "doc": "Parser for show ethernet service instance\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'service_instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('type'): str,\n Optional('description'): str,\n Optional('associated_evc'): str,\n Optional('l2protocol_drop'): bool,\n Optional('ce_vlans'): str,\n Optional('encapsulation'): str,\n Optional('rewrite'): str,\n Optional('control_policy'): str,\n Optional('intiators'): str,\n Optional('dot1q_tunnel_ethertype'): str,\n Optional('state'): str,\n Optional('efp_statistics'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n },\n Optional('micro_block_type'): {\n Any('*'): {\n Any('*'): Any (str) *,\n },\n },\n Optional('l2_acl'): {\n Optional('inbound'): str,\n Optional('permit_count'): int,\n Optional('deny_count'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_service_instance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L737" + } } }, "show ethernet service instance detail": { - "ios": { - "class": "ShowEthernetServiceInstanceDetail", - "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'service_instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) description: ,\n Optional (str) associated_evc: ,\n Optional (str) l2protocol_drop: ,\n Optional (str) ce_vlans: ,\n Optional (str) encapsulation: ,\n Optional (str) rewrite: ,\n Optional (str) control_policy: ,\n Optional (str) intiators: ,\n Optional (str) dot1q_tunnel_ethertype: ,\n Optional (str) state: ,\n Optional (str) efp_statistics: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n },\n Optional (str) micro_block_type: {\n Any (str) *: {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) l2_acl: {\n Optional (str) inbound: ,\n Optional (str) permit_count: ,\n Optional (str) deny_count: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L70" - }, - "iosxe": { - "class": "ShowEthernetServiceInstanceDetail", - "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n show ethernet service instance id {service_instance_id} interface {interface} detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'service_instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) description: ,\n Optional (str) associated_evc: ,\n Optional (str) l2protocol_drop: ,\n Optional (str) ce_vlans: ,\n Optional (str) encapsulation: ,\n Optional (str) rewrite: ,\n Optional (str) control_policy: ,\n Optional (str) intiators: ,\n Optional (str) dot1q_tunnel_ethertype: ,\n Optional (str) state: ,\n Optional (str) efp_statistics: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n },\n Optional (str) micro_block_type: {\n Any (str) *: {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) l2_acl: {\n Optional (str) inbound: ,\n Optional (str) permit_count: ,\n Optional (str) deny_count: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L447" + "folders": { + "ios": { + "class": "ShowEthernetServiceInstanceDetail", + "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'service_instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('type'): str,\n Optional('description'): str,\n Optional('associated_evc'): str,\n Optional('l2protocol_drop'): bool,\n Optional('ce_vlans'): str,\n Optional('encapsulation'): str,\n Optional('rewrite'): str,\n Optional('control_policy'): str,\n Optional('intiators'): str,\n Optional('dot1q_tunnel_ethertype'): str,\n Optional('state'): str,\n Optional('efp_statistics'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n },\n Optional('micro_block_type'): {\n Any('*'): {\n Any('*'): Any (str) *,\n },\n },\n Optional('l2_acl'): {\n Optional('inbound'): str,\n Optional('permit_count'): int,\n Optional('deny_count'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ethernet_service_instance_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L70" + }, + "iosxe": { + "class": "ShowEthernetServiceInstanceDetail", + "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n show ethernet service instance id {service_instance_id} interface {interface} detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'service_instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('type'): str,\n Optional('description'): str,\n Optional('associated_evc'): str,\n Optional('l2protocol_drop'): bool,\n Optional('ce_vlans'): str,\n Optional('encapsulation'): str,\n Optional('rewrite'): str,\n Optional('control_policy'): str,\n Optional('intiators'): str,\n Optional('dot1q_tunnel_ethertype'): str,\n Optional('state'): str,\n Optional('efp_statistics'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n },\n Optional('micro_block_type'): {\n Any('*'): {\n Any('*'): Any (str) *,\n },\n },\n Optional('l2_acl'): {\n Optional('inbound'): str,\n Optional('permit_count'): int,\n Optional('deny_count'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_service_instance_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L447" + } } }, "show ethernet service instance id {service_instance_id} interface {interface} detail": { - "ios": { - "class": "ShowEthernetServiceInstanceDetail", - "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'service_instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) description: ,\n Optional (str) associated_evc: ,\n Optional (str) l2protocol_drop: ,\n Optional (str) ce_vlans: ,\n Optional (str) encapsulation: ,\n Optional (str) rewrite: ,\n Optional (str) control_policy: ,\n Optional (str) intiators: ,\n Optional (str) dot1q_tunnel_ethertype: ,\n Optional (str) state: ,\n Optional (str) efp_statistics: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n },\n Optional (str) micro_block_type: {\n Any (str) *: {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) l2_acl: {\n Optional (str) inbound: ,\n Optional (str) permit_count: ,\n Optional (str) deny_count: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_id_service_instance_id_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L70" - }, - "iosxe": { - "class": "ShowEthernetServiceInstanceDetail", - "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n show ethernet service instance id {service_instance_id} interface {interface} detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'service_instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) description: ,\n Optional (str) associated_evc: ,\n Optional (str) l2protocol_drop: ,\n Optional (str) ce_vlans: ,\n Optional (str) encapsulation: ,\n Optional (str) rewrite: ,\n Optional (str) control_policy: ,\n Optional (str) intiators: ,\n Optional (str) dot1q_tunnel_ethertype: ,\n Optional (str) state: ,\n Optional (str) efp_statistics: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n },\n Optional (str) micro_block_type: {\n Any (str) *: {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) l2_acl: {\n Optional (str) inbound: ,\n Optional (str) permit_count: ,\n Optional (str) deny_count: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_id_service_instance_id_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L447" + "folders": { + "ios": { + "class": "ShowEthernetServiceInstanceDetail", + "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'service_instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('type'): str,\n Optional('description'): str,\n Optional('associated_evc'): str,\n Optional('l2protocol_drop'): bool,\n Optional('ce_vlans'): str,\n Optional('encapsulation'): str,\n Optional('rewrite'): str,\n Optional('control_policy'): str,\n Optional('intiators'): str,\n Optional('dot1q_tunnel_ethertype'): str,\n Optional('state'): str,\n Optional('efp_statistics'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n },\n Optional('micro_block_type'): {\n Any('*'): {\n Any('*'): Any (str) *,\n },\n },\n Optional('l2_acl'): {\n Optional('inbound'): str,\n Optional('permit_count'): int,\n Optional('deny_count'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ethernet_service_instance_id_service_instance_id_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L70" + }, + "iosxe": { + "class": "ShowEthernetServiceInstanceDetail", + "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n show ethernet service instance id {service_instance_id} interface {interface} detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'service_instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('type'): str,\n Optional('description'): str,\n Optional('associated_evc'): str,\n Optional('l2protocol_drop'): bool,\n Optional('ce_vlans'): str,\n Optional('encapsulation'): str,\n Optional('rewrite'): str,\n Optional('control_policy'): str,\n Optional('intiators'): str,\n Optional('dot1q_tunnel_ethertype'): str,\n Optional('state'): str,\n Optional('efp_statistics'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n },\n Optional('micro_block_type'): {\n Any('*'): {\n Any('*'): Any (str) *,\n },\n },\n Optional('l2_acl'): {\n Optional('inbound'): str,\n Optional('permit_count'): int,\n Optional('deny_count'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_service_instance_id_service_instance_id_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L447" + } } }, "show ethernet service instance id {service_instance_id} interface {interface} stats": { - "ios": { - "class": "ShowEthernetServiceInstanceStats", - "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) max_num_of_service_instances: ,\nOptional (str) service_instance: {\n Any (str) *: {\n 'interface': ,\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n Optional (str) storm_control_discard_pkts: {\n 'broadcast': {\n Any (str) *: ,\n },\n 'multicast': {\n Any (str) *: ,\n },\n 'unknown_unicast': {\n Any (str) *: ,\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_id_service_instance_id_interface_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L51" - }, - "iosxe": { - "class": "ShowEthernetServiceInstanceStats", - "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n show ethernet service instance id {service_instance_id} interface {interface} stats\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) max_num_of_service_instances: ,\nOptional (str) service_instance: {\n Any (str) *: {\n 'interface': ,\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n Optional (str) storm_control_discard_pkts: {\n 'broadcast': {\n Any (str) *: ,\n },\n 'multicast': {\n Any (str) *: ,\n },\n 'unknown_unicast': {\n Any (str) *: ,\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_id_service_instance_id_interface_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L781" + "folders": { + "ios": { + "class": "ShowEthernetServiceInstanceStats", + "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('max_num_of_service_instances'): int,\n Optional('service_instance'): {\n Any('*'): {\n 'interface': str,\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n Optional('storm_control_discard_pkts'): {\n 'broadcast': {\n Any('*'): int,\n },\n 'multicast': {\n Any('*'): int,\n },\n 'unknown_unicast': {\n Any('*'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ethernet_service_instance_id_service_instance_id_interface_interface_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L51" + }, + "iosxe": { + "class": "ShowEthernetServiceInstanceStats", + "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n show ethernet service instance id {service_instance_id} interface {interface} stats\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('max_num_of_service_instances'): int,\n Optional('service_instance'): {\n Any('*'): {\n 'interface': str,\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n Optional('storm_control_discard_pkts'): {\n 'broadcast': {\n Any('*'): int,\n },\n 'multicast': {\n Any('*'): int,\n },\n 'unknown_unicast': {\n Any('*'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_service_instance_id_service_instance_id_interface_interface_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L781" + } } }, "show ethernet service instance interface {interface} detail": { - "ios": { - "class": "ShowEthernetServiceInstanceDetail", - "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'service_instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) description: ,\n Optional (str) associated_evc: ,\n Optional (str) l2protocol_drop: ,\n Optional (str) ce_vlans: ,\n Optional (str) encapsulation: ,\n Optional (str) rewrite: ,\n Optional (str) control_policy: ,\n Optional (str) intiators: ,\n Optional (str) dot1q_tunnel_ethertype: ,\n Optional (str) state: ,\n Optional (str) efp_statistics: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n },\n Optional (str) micro_block_type: {\n Any (str) *: {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) l2_acl: {\n Optional (str) inbound: ,\n Optional (str) permit_count: ,\n Optional (str) deny_count: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L70" - }, - "iosxe": { - "class": "ShowEthernetServiceInstanceDetail", - "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n show ethernet service instance id {service_instance_id} interface {interface} detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'service_instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) description: ,\n Optional (str) associated_evc: ,\n Optional (str) l2protocol_drop: ,\n Optional (str) ce_vlans: ,\n Optional (str) encapsulation: ,\n Optional (str) rewrite: ,\n Optional (str) control_policy: ,\n Optional (str) intiators: ,\n Optional (str) dot1q_tunnel_ethertype: ,\n Optional (str) state: ,\n Optional (str) efp_statistics: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n },\n Optional (str) micro_block_type: {\n Any (str) *: {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) l2_acl: {\n Optional (str) inbound: ,\n Optional (str) permit_count: ,\n Optional (str) deny_count: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L447" + "folders": { + "ios": { + "class": "ShowEthernetServiceInstanceDetail", + "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'service_instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('type'): str,\n Optional('description'): str,\n Optional('associated_evc'): str,\n Optional('l2protocol_drop'): bool,\n Optional('ce_vlans'): str,\n Optional('encapsulation'): str,\n Optional('rewrite'): str,\n Optional('control_policy'): str,\n Optional('intiators'): str,\n Optional('dot1q_tunnel_ethertype'): str,\n Optional('state'): str,\n Optional('efp_statistics'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n },\n Optional('micro_block_type'): {\n Any('*'): {\n Any('*'): Any (str) *,\n },\n },\n Optional('l2_acl'): {\n Optional('inbound'): str,\n Optional('permit_count'): int,\n Optional('deny_count'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ethernet_service_instance_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L70" + }, + "iosxe": { + "class": "ShowEthernetServiceInstanceDetail", + "doc": "Parser for show ethernet service instance detail\n show ethernet service instance interface detail\n show ethernet service instance id {service_instance_id} interface {interface} detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'service_instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('type'): str,\n Optional('description'): str,\n Optional('associated_evc'): str,\n Optional('l2protocol_drop'): bool,\n Optional('ce_vlans'): str,\n Optional('encapsulation'): str,\n Optional('rewrite'): str,\n Optional('control_policy'): str,\n Optional('intiators'): str,\n Optional('dot1q_tunnel_ethertype'): str,\n Optional('state'): str,\n Optional('efp_statistics'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n },\n Optional('micro_block_type'): {\n Any('*'): {\n Any('*'): Any (str) *,\n },\n },\n Optional('l2_acl'): {\n Optional('inbound'): str,\n Optional('permit_count'): int,\n Optional('deny_count'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_service_instance_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L447" + } } }, "show ethernet service instance interface {interface} stats": { - "ios": { - "class": "ShowEthernetServiceInstanceStats", - "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) max_num_of_service_instances: ,\nOptional (str) service_instance: {\n Any (str) *: {\n 'interface': ,\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n Optional (str) storm_control_discard_pkts: {\n 'broadcast': {\n Any (str) *: ,\n },\n 'multicast': {\n Any (str) *: ,\n },\n 'unknown_unicast': {\n Any (str) *: ,\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_interface_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L51" - }, - "iosxe": { - "class": "ShowEthernetServiceInstanceStats", - "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n show ethernet service instance id {service_instance_id} interface {interface} stats\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) max_num_of_service_instances: ,\nOptional (str) service_instance: {\n Any (str) *: {\n 'interface': ,\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n Optional (str) storm_control_discard_pkts: {\n 'broadcast': {\n Any (str) *: ,\n },\n 'multicast': {\n Any (str) *: ,\n },\n 'unknown_unicast': {\n Any (str) *: ,\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_interface_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L781" + "folders": { + "ios": { + "class": "ShowEthernetServiceInstanceStats", + "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('max_num_of_service_instances'): int,\n Optional('service_instance'): {\n Any('*'): {\n 'interface': str,\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n Optional('storm_control_discard_pkts'): {\n 'broadcast': {\n Any('*'): int,\n },\n 'multicast': {\n Any('*'): int,\n },\n 'unknown_unicast': {\n Any('*'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ethernet_service_instance_interface_interface_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L51" + }, + "iosxe": { + "class": "ShowEthernetServiceInstanceStats", + "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n show ethernet service instance id {service_instance_id} interface {interface} stats\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('max_num_of_service_instances'): int,\n Optional('service_instance'): {\n Any('*'): {\n 'interface': str,\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n Optional('storm_control_discard_pkts'): {\n 'broadcast': {\n Any('*'): int,\n },\n 'multicast': {\n Any('*'): int,\n },\n 'unknown_unicast': {\n Any('*'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_service_instance_interface_interface_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L781" + } } }, "show ethernet service instance stats": { - "ios": { - "class": "ShowEthernetServiceInstanceStats", - "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) max_num_of_service_instances: ,\nOptional (str) service_instance: {\n Any (str) *: {\n 'interface': ,\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n Optional (str) storm_control_discard_pkts: {\n 'broadcast': {\n Any (str) *: ,\n },\n 'multicast': {\n Any (str) *: ,\n },\n 'unknown_unicast': {\n Any (str) *: ,\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L51" - }, - "iosxe": { - "class": "ShowEthernetServiceInstanceStats", - "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n show ethernet service instance id {service_instance_id} interface {interface} stats\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) max_num_of_service_instances: ,\nOptional (str) service_instance: {\n Any (str) *: {\n 'interface': ,\n 'pkts_in': ,\n 'pkts_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n Optional (str) storm_control_discard_pkts: {\n 'broadcast': {\n Any (str) *: ,\n },\n 'multicast': {\n Any (str) *: ,\n },\n 'unknown_unicast': {\n Any (str) *: ,\n },\n },\n },\n },\n}", - "uid": "show_ethernet_service_instance_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L781" + "folders": { + "ios": { + "class": "ShowEthernetServiceInstanceStats", + "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('max_num_of_service_instances'): int,\n Optional('service_instance'): {\n Any('*'): {\n 'interface': str,\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n Optional('storm_control_discard_pkts'): {\n 'broadcast': {\n Any('*'): int,\n },\n 'multicast': {\n Any('*'): int,\n },\n 'unknown_unicast': {\n Any('*'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ethernet_service_instance_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L51" + }, + "iosxe": { + "class": "ShowEthernetServiceInstanceStats", + "doc": "Parser for show ethernet service instance stats\n show ethernet service instance interface stats\n show ethernet service instance id {service_instance_id} interface {interface} stats\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('max_num_of_service_instances'): int,\n Optional('service_instance'): {\n Any('*'): {\n 'interface': str,\n 'pkts_in': int,\n 'pkts_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n Optional('storm_control_discard_pkts'): {\n 'broadcast': {\n Any('*'): int,\n },\n 'multicast': {\n Any('*'): int,\n },\n 'unknown_unicast': {\n Any('*'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_service_instance_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L781" + } } }, "show ethernet service instance summary": { - "ios": { - "class": "ShowEthernetServiceInstanceSummary", - "doc": "Parser for show ethernet service instance summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'total': ,\n 'up': ,\n 'admin_do': ,\n 'down': ,\n 'error_di': ,\n 'unknown': ,\n 'deleted': ,\n 'bd_adm_do': ,\n },\n },\n}", - "uid": "show_ethernet_service_instance_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L61" - }, - "iosxe": { - "class": "ShowEthernetServiceInstanceSummary", - "doc": "Parser for show ethernet service instance summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'total': ,\n 'up': ,\n 'admin_do': ,\n 'down': ,\n 'error_di': ,\n 'unknown': ,\n 'deleted': ,\n 'bd_adm_do': ,\n },\n },\n}", - "uid": "show_ethernet_service_instance_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L891" + "folders": { + "ios": { + "class": "ShowEthernetServiceInstanceSummary", + "doc": "Parser for show ethernet service instance summary\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'total': int,\n 'up': int,\n 'admin_do': int,\n 'down': int,\n 'error_di': int,\n 'unknown': int,\n 'deleted': int,\n 'bd_adm_do': int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ethernet_service_instance_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L61" + }, + "iosxe": { + "class": "ShowEthernetServiceInstanceSummary", + "doc": "Parser for show ethernet service instance summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'total': int,\n 'up': int,\n 'admin_do': int,\n 'down': int,\n 'error_di': int,\n 'unknown': int,\n 'deleted': int,\n 'bd_adm_do': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ethernet_service_instance_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L891" + } } }, "show ethernet tags": { - "iosxr": { - "class": "ShowEthernetTags", - "doc": "Parser for show ethernet tags\n show ethernet tags ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) status: ,\n Optional (str) outer_vlan: ,\n Optional (str) vlan_id: ,\n Optional (str) inner_vlan: ,\n Optional (str) xtra: ,\n Optional (str) mtu: ,\n Optional (str) rewrite_num_of_tags_pop: ,\n Optional (str) rewrite_num_of_tags_push: ,\n },\n}", - "uid": "show_ethernet_tags", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2113" + "folders": { + "iosxr": { + "class": "ShowEthernetTags", + "doc": "Parser for show ethernet tags\n show ethernet tags ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('status'): str,\n Optional('outer_vlan'): str,\n Optional('vlan_id'): str,\n Optional('inner_vlan'): str,\n Optional('xtra'): str,\n Optional('mtu'): int,\n Optional('rewrite_num_of_tags_pop'): int,\n Optional('rewrite_num_of_tags_push'): int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ethernet_tags", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2113" + } } }, "show ethernet tags {interface}": { - "iosxr": { - "class": "ShowEthernetTags", - "doc": "Parser for show ethernet tags\n show ethernet tags ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) status: ,\n Optional (str) outer_vlan: ,\n Optional (str) vlan_id: ,\n Optional (str) inner_vlan: ,\n Optional (str) xtra: ,\n Optional (str) mtu: ,\n Optional (str) rewrite_num_of_tags_pop: ,\n Optional (str) rewrite_num_of_tags_push: ,\n },\n}", - "uid": "show_ethernet_tags_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2113" + "folders": { + "iosxr": { + "class": "ShowEthernetTags", + "doc": "Parser for show ethernet tags\n show ethernet tags ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('status'): str,\n Optional('outer_vlan'): str,\n Optional('vlan_id'): str,\n Optional('inner_vlan'): str,\n Optional('xtra'): str,\n Optional('mtu'): int,\n Optional('rewrite_num_of_tags_pop'): int,\n Optional('rewrite_num_of_tags_push'): int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ethernet_tags_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2113" + } } }, "show ethernet trunk detail": { - "iosxr": { - "class": "ShowEthernetTrunkDetail", - "doc": "Parser for show ethernet trunk detail\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_ethernet", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) dot1q_tunneling_ethertype: ,\n },\n },\n}", - "uid": "show_ethernet_trunk_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ethernet.py#L186" + "folders": { + "iosxr": { + "class": "ShowEthernetTrunkDetail", + "doc": "Parser for show ethernet trunk detail\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "iosxr.show_ethernet", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('dot1q_tunneling_ethertype'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ethernet_trunk_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ethernet.py#L186" + } } }, "show event manager environment": { - "iosxr": { - "class": "ShowEventManagerEnv", - "doc": "Parser for \n show event manager environment \n show event manager environment | include {event_name}\n ", - "module_name": "show_event", - "package": "genie.libs.parser", - "schema": "{\n'event_num': {\n : {\n 'event_name': ,\n 'value': ,\n },\n },\n}", - "uid": "show_event_manager_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L32" + "folders": { + "iosxr": { + "class": "ShowEventManagerEnv", + "doc": "Parser for \n show event manager environment \n show event manager environment | include {event_name}\n ", + "module_name": "iosxr.show_event", + "package": "genie.libs.parser", + "schema": "{\n 'event_num': {\n '': {\n 'event_name': str,\n 'value': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_event_manager_environment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L32" + } } }, "show event manager environment all": { - "iosxr": { - "class": "ShowEventManagerEnvAll", - "doc": "Parser for\n show event manager environment all\n ", - "module_name": "show_event", - "package": "genie.libs.parser", - "schema": "{\n'event_num': {\n : {\n 'event_name': ,\n 'value': ,\n },\n },\n}", - "uid": "show_event_manager_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L73" + "folders": { + "iosxr": { + "class": "ShowEventManagerEnvAll", + "doc": "Parser for\n show event manager environment all\n ", + "module_name": "iosxr.show_event", + "package": "genie.libs.parser", + "schema": "{\n 'event_num': {\n '': {\n 'event_name': str,\n 'value': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_event_manager_environment_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L73" + } } }, "show event manager environment | include {event_name}": { - "iosxr": { - "class": "ShowEventManagerEnv", - "doc": "Parser for \n show event manager environment \n show event manager environment | include {event_name}\n ", - "module_name": "show_event", - "package": "genie.libs.parser", - "schema": "{\n'event_num': {\n : {\n 'event_name': ,\n 'value': ,\n },\n },\n}", - "uid": "show_event_manager_environment___include_event_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L32" + "folders": { + "iosxr": { + "class": "ShowEventManagerEnv", + "doc": "Parser for \n show event manager environment \n show event manager environment | include {event_name}\n ", + "module_name": "iosxr.show_event", + "package": "genie.libs.parser", + "schema": "{\n 'event_num': {\n '': {\n 'event_name': str,\n 'value': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_event_manager_environment___include_event_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L32" + } } }, "show event manager policy available": { - "iosxr": { - "class": "ShowEventManagerPolicyAvailable", - "doc": "Parser for \n show event manager policy available \n show event manager policy available {type}\t \n show event manager policy available {type} | include {eemfile_name}\n ", - "module_name": "show_event", - "package": "genie.libs.parser", - "schema": "{\n'event_num': {\n : {\n 'type': ,\n 'time_created': ,\n 'eemfile_name': ,\n },\n },\n}", - "uid": "show_event_manager_policy_available", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L102" + "folders": { + "iosxr": { + "class": "ShowEventManagerPolicyAvailable", + "doc": "Parser for \n show event manager policy available \n show event manager policy available {type}\t \n show event manager policy available {type} | include {eemfile_name}\n ", + "module_name": "iosxr.show_event", + "package": "genie.libs.parser", + "schema": "{\n 'event_num': {\n '': {\n 'type': str,\n 'time_created': str,\n 'eemfile_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_event_manager_policy_available", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L102" + } } }, "show event manager policy available {type}": { - "iosxr": { - "class": "ShowEventManagerPolicyAvailable", - "doc": "Parser for \n show event manager policy available \n show event manager policy available {type}\t \n show event manager policy available {type} | include {eemfile_name}\n ", - "module_name": "show_event", - "package": "genie.libs.parser", - "schema": "{\n'event_num': {\n : {\n 'type': ,\n 'time_created': ,\n 'eemfile_name': ,\n },\n },\n}", - "uid": "show_event_manager_policy_available_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L102" + "folders": { + "iosxr": { + "class": "ShowEventManagerPolicyAvailable", + "doc": "Parser for \n show event manager policy available \n show event manager policy available {type}\t \n show event manager policy available {type} | include {eemfile_name}\n ", + "module_name": "iosxr.show_event", + "package": "genie.libs.parser", + "schema": "{\n 'event_num': {\n '': {\n 'type': str,\n 'time_created': str,\n 'eemfile_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_event_manager_policy_available_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L102" + } } }, "show event manager policy available {type} | include {eemfile_name}": { - "iosxr": { - "class": "ShowEventManagerPolicyAvailable", - "doc": "Parser for \n show event manager policy available \n show event manager policy available {type}\t \n show event manager policy available {type} | include {eemfile_name}\n ", - "module_name": "show_event", - "package": "genie.libs.parser", - "schema": "{\n'event_num': {\n : {\n 'type': ,\n 'time_created': ,\n 'eemfile_name': ,\n },\n },\n}", - "uid": "show_event_manager_policy_available_type___include_eemfile_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L102" + "folders": { + "iosxr": { + "class": "ShowEventManagerPolicyAvailable", + "doc": "Parser for \n show event manager policy available \n show event manager policy available {type}\t \n show event manager policy available {type} | include {eemfile_name}\n ", + "module_name": "iosxr.show_event", + "package": "genie.libs.parser", + "schema": "{\n 'event_num': {\n '': {\n 'type': str,\n 'time_created': str,\n 'eemfile_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_event_manager_policy_available_type___include_eemfile_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L102" + } } }, "show event manager policy registered": { - "iosxr": { - "class": "ShowEventManagerPolicyRegistered", - "doc": "Parser for \n show event manager policy registered \n show event manager policy registered {type}\t \n show event manager policy registered {type} | include {eemfile_name}\t \n ", - "module_name": "show_event", - "package": "genie.libs.parser", - "schema": "{\n'policy_num': {\n Any (str) *: {\n 'class': ,\n 'type': ,\n 'event_type': ,\n 'trap': ,\n 'time_registered': ,\n 'eemfile_name': ,\n Optional (str) pattern_name: ,\n Optional (str) nice_value: ,\n Optional (str) queue_priority: ,\n Optional (str) maxrun: ,\n Optional (str) scheduler: ,\n Optional (str) secu: ,\n Optional (str) persist_time: ,\n Optional (str) username: ,\n },\n },\n}", - "uid": "show_event_manager_policy_registered", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L171" + "folders": { + "iosxr": { + "class": "ShowEventManagerPolicyRegistered", + "doc": "Parser for \n show event manager policy registered \n show event manager policy registered {type}\t \n show event manager policy registered {type} | include {eemfile_name}\t \n ", + "module_name": "iosxr.show_event", + "package": "genie.libs.parser", + "schema": "{\n 'policy_num': {\n Any('*'): {\n 'class': str,\n 'type': str,\n 'event_type': str,\n 'trap': str,\n 'time_registered': str,\n 'eemfile_name': str,\n Optional('pattern_name'): str,\n Optional('nice_value'): int,\n Optional('queue_priority'): str,\n Optional('maxrun'): float,\n Optional('scheduler'): str,\n Optional('secu'): str,\n Optional('persist_time'): int,\n Optional('username'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_event_manager_policy_registered", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L171" + } } }, "show event manager policy registered {type}": { - "iosxr": { - "class": "ShowEventManagerPolicyRegistered", - "doc": "Parser for \n show event manager policy registered \n show event manager policy registered {type}\t \n show event manager policy registered {type} | include {eemfile_name}\t \n ", - "module_name": "show_event", - "package": "genie.libs.parser", - "schema": "{\n'policy_num': {\n Any (str) *: {\n 'class': ,\n 'type': ,\n 'event_type': ,\n 'trap': ,\n 'time_registered': ,\n 'eemfile_name': ,\n Optional (str) pattern_name: ,\n Optional (str) nice_value: ,\n Optional (str) queue_priority: ,\n Optional (str) maxrun: ,\n Optional (str) scheduler: ,\n Optional (str) secu: ,\n Optional (str) persist_time: ,\n Optional (str) username: ,\n },\n },\n}", - "uid": "show_event_manager_policy_registered_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L171" + "folders": { + "iosxr": { + "class": "ShowEventManagerPolicyRegistered", + "doc": "Parser for \n show event manager policy registered \n show event manager policy registered {type}\t \n show event manager policy registered {type} | include {eemfile_name}\t \n ", + "module_name": "iosxr.show_event", + "package": "genie.libs.parser", + "schema": "{\n 'policy_num': {\n Any('*'): {\n 'class': str,\n 'type': str,\n 'event_type': str,\n 'trap': str,\n 'time_registered': str,\n 'eemfile_name': str,\n Optional('pattern_name'): str,\n Optional('nice_value'): int,\n Optional('queue_priority'): str,\n Optional('maxrun'): float,\n Optional('scheduler'): str,\n Optional('secu'): str,\n Optional('persist_time'): int,\n Optional('username'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_event_manager_policy_registered_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L171" + } } }, "show event manager policy registered {type} | include {eemfile_name}": { - "iosxr": { - "class": "ShowEventManagerPolicyRegistered", - "doc": "Parser for \n show event manager policy registered \n show event manager policy registered {type}\t \n show event manager policy registered {type} | include {eemfile_name}\t \n ", - "module_name": "show_event", - "package": "genie.libs.parser", - "schema": "{\n'policy_num': {\n Any (str) *: {\n 'class': ,\n 'type': ,\n 'event_type': ,\n 'trap': ,\n 'time_registered': ,\n 'eemfile_name': ,\n Optional (str) pattern_name: ,\n Optional (str) nice_value: ,\n Optional (str) queue_priority: ,\n Optional (str) maxrun: ,\n Optional (str) scheduler: ,\n Optional (str) secu: ,\n Optional (str) persist_time: ,\n Optional (str) username: ,\n },\n },\n}", - "uid": "show_event_manager_policy_registered_type___include_eemfile_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L171" + "folders": { + "iosxr": { + "class": "ShowEventManagerPolicyRegistered", + "doc": "Parser for \n show event manager policy registered \n show event manager policy registered {type}\t \n show event manager policy registered {type} | include {eemfile_name}\t \n ", + "module_name": "iosxr.show_event", + "package": "genie.libs.parser", + "schema": "{\n 'policy_num': {\n Any('*'): {\n 'class': str,\n 'type': str,\n 'event_type': str,\n 'trap': str,\n 'time_registered': str,\n 'eemfile_name': str,\n Optional('pattern_name'): str,\n Optional('nice_value'): int,\n Optional('queue_priority'): str,\n Optional('maxrun'): float,\n Optional('scheduler'): str,\n Optional('secu'): str,\n Optional('persist_time'): int,\n Optional('username'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_event_manager_policy_registered_type___include_eemfile_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_event.py#L171" + } } }, "show evpn ethernet-segment": { - "iosxr": { - "class": "ShowEvpnEthernetSegment", - "doc": "Parser class for 'show evpn ethernet-segment' CLI.", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'segment_id': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'next_hops': ,\n Optional (str) es_to_bgp_gates: ,\n Optional (str) es_to_l2fib_gates: ,\n Optional (str) main_port: {\n 'interface': ,\n Optional (str) interface_mac: ,\n 'if_handle': ,\n 'state': ,\n 'redundancy': ,\n },\n Optional (str) esi: {\n 'type': ,\n Optional (str) value: ,\n Optional (str) system_id: ,\n Optional (str) port_key: ,\n },\n Optional (str) value: ,\n Optional (str) es_import_rt: ,\n Optional (str) source_mac: ,\n Optional (str) topology: {\n 'operational': ,\n 'configured': ,\n },\n Optional (str) primary_services: ,\n Optional (str) secondary_services: ,\n Optional (str) service_carving: ,\n Optional (str) peering_details: ,\n Optional (str) service_carving_results: {\n Optional (str) forwarders: ,\n Optional (str) permanent: ,\n Optional (str) bridge_ports: {\n 'num_of_total': ,\n },\n 'elected': {\n 'num_of_total': ,\n Optional (str) i_sid_e: ,\n },\n 'not_elected': {\n 'num_of_total': ,\n Optional (str) i_sid_ne: ,\n },\n },\n Optional (str) mac_flushing_mode: ,\n Optional (str) peering_timer: ,\n Optional (str) recovery_timer: ,\n Optional (str) carving_timer: ,\n Optional (str) local_shg_label: ,\n Optional (str) remote_shg_labels: {\n Any (str) *: {\n Optional (str) label: {\n Any (str) *: {\n 'nexthop': ,\n },\n },\n },\n },\n Optional (str) flush_again_timer: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n Optional (str) statistics: {\n Any (str) *: {\n 'adv_cnt': ,\n Optional (str) adv_last_time: ,\n 'adv_last_arg': ,\n Optional (str) wdw_cnt: ,\n Optional (str) wdw_last_time: ,\n Optional (str) wdw_last_arg: ,\n },\n },\n },\n },\n Optional (str) es_ead_update: {\n 'num_rds': ,\n Optional (str) rd: {\n Any (str) *: {\n Optional (str) num_rts: ,\n Optional (str) rt_list: ,\n },\n },\n },\n Optional (str) chkpt_objid: ,\n Optional (str) checkpoint_info: {\n Optional (str) msti_mask: ,\n Optional (str) if_type: ,\n Optional (str) nexthop: ,\n },\n Optional (Any) Any (str) *: Any (str) *,\n },\n },\n },\n },\n}", - "uid": "show_evpn_ethernet-segment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1200" + "folders": { + "iosxr": { + "class": "ShowEvpnEthernetSegment", + "doc": "Parser class for 'show evpn ethernet-segment' CLI.", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'segment_id': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'next_hops': list,\n Optional('es_to_bgp_gates'): str,\n Optional('es_to_l2fib_gates'): str,\n Optional('main_port'): {\n 'interface': str,\n Optional('interface_mac'): str,\n 'if_handle': str,\n 'state': str,\n 'redundancy': str,\n },\n Optional('esi'): {\n 'type': str,\n Optional('value'): str,\n Optional('system_id'): str,\n Optional('port_key'): str,\n },\n Optional('value'): str,\n Optional('es_import_rt'): str,\n Optional('source_mac'): str,\n Optional('topology'): {\n 'operational': str,\n 'configured': str,\n },\n Optional('primary_services'): str,\n Optional('secondary_services'): str,\n Optional('service_carving'): str,\n Optional('peering_details'): list,\n Optional('service_carving_results'): {\n Optional('forwarders'): int,\n Optional('permanent'): int,\n Optional('bridge_ports'): {\n 'num_of_total': int,\n },\n 'elected': {\n 'num_of_total': int,\n Optional('i_sid_e'): list,\n },\n 'not_elected': {\n 'num_of_total': int,\n Optional('i_sid_ne'): list,\n },\n },\n Optional('mac_flushing_mode'): str,\n Optional('peering_timer'): str,\n Optional('recovery_timer'): str,\n Optional('carving_timer'): str,\n Optional('local_shg_label'): str,\n Optional('remote_shg_labels'): {\n Any('*'): {\n Optional('label'): {\n Any('*'): {\n 'nexthop': str,\n },\n },\n },\n },\n Optional('flush_again_timer'): str,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n Optional('statistics'): {\n Any('*'): {\n 'adv_cnt': int,\n Optional('adv_last_time'): str,\n 'adv_last_arg': str,\n Optional('wdw_cnt'): int,\n Optional('wdw_last_time'): str,\n Optional('wdw_last_arg'): str,\n },\n },\n },\n },\n Optional('es_ead_update'): {\n 'num_rds': int,\n Optional('rd'): {\n Any('*'): {\n Optional('num_rts'): int,\n Optional('rt_list'): list,\n },\n },\n },\n Optional('chkpt_objid'): str,\n Optional('checkpoint_info'): {\n Optional('msti_mask'): str,\n Optional('if_type'): int,\n Optional('nexthop'): list,\n },\n Optional('Any (str) *'): Any (str) *,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_ethernet-segment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1200" + } } }, "show evpn ethernet-segment detail": { - "iosxr": { - "class": "ShowEvpnEthernetSegmentDetail", - "doc": "Parser class for 'show evpn ethernet-segment detail' CLI.", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'segment_id': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'next_hops': ,\n Optional (str) es_to_bgp_gates: ,\n Optional (str) es_to_l2fib_gates: ,\n Optional (str) main_port: {\n 'interface': ,\n Optional (str) interface_mac: ,\n 'if_handle': ,\n 'state': ,\n 'redundancy': ,\n },\n Optional (str) esi: {\n 'type': ,\n Optional (str) value: ,\n Optional (str) system_id: ,\n Optional (str) port_key: ,\n },\n Optional (str) value: ,\n Optional (str) es_import_rt: ,\n Optional (str) source_mac: ,\n Optional (str) topology: {\n 'operational': ,\n 'configured': ,\n },\n Optional (str) primary_services: ,\n Optional (str) secondary_services: ,\n Optional (str) service_carving: ,\n Optional (str) peering_details: ,\n Optional (str) service_carving_results: {\n Optional (str) forwarders: ,\n Optional (str) permanent: ,\n Optional (str) bridge_ports: {\n 'num_of_total': ,\n },\n 'elected': {\n 'num_of_total': ,\n Optional (str) i_sid_e: ,\n },\n 'not_elected': {\n 'num_of_total': ,\n Optional (str) i_sid_ne: ,\n },\n },\n Optional (str) mac_flushing_mode: ,\n Optional (str) peering_timer: ,\n Optional (str) recovery_timer: ,\n Optional (str) carving_timer: ,\n Optional (str) local_shg_label: ,\n Optional (str) remote_shg_labels: {\n Any (str) *: {\n Optional (str) label: {\n Any (str) *: {\n 'nexthop': ,\n },\n },\n },\n },\n Optional (str) flush_again_timer: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n Optional (str) statistics: {\n Any (str) *: {\n 'adv_cnt': ,\n Optional (str) adv_last_time: ,\n 'adv_last_arg': ,\n Optional (str) wdw_cnt: ,\n Optional (str) wdw_last_time: ,\n Optional (str) wdw_last_arg: ,\n },\n },\n },\n },\n Optional (str) es_ead_update: {\n 'num_rds': ,\n Optional (str) rd: {\n Any (str) *: {\n Optional (str) num_rts: ,\n Optional (str) rt_list: ,\n },\n },\n },\n Optional (str) chkpt_objid: ,\n Optional (str) checkpoint_info: {\n Optional (str) msti_mask: ,\n Optional (str) if_type: ,\n Optional (str) nexthop: ,\n },\n Optional (Any) Any (str) *: Any (str) *,\n },\n },\n },\n },\n}", - "uid": "show_evpn_ethernet-segment_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1927" + "folders": { + "iosxr": { + "class": "ShowEvpnEthernetSegmentDetail", + "doc": "Parser class for 'show evpn ethernet-segment detail' CLI.", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'segment_id': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'next_hops': list,\n Optional('es_to_bgp_gates'): str,\n Optional('es_to_l2fib_gates'): str,\n Optional('main_port'): {\n 'interface': str,\n Optional('interface_mac'): str,\n 'if_handle': str,\n 'state': str,\n 'redundancy': str,\n },\n Optional('esi'): {\n 'type': str,\n Optional('value'): str,\n Optional('system_id'): str,\n Optional('port_key'): str,\n },\n Optional('value'): str,\n Optional('es_import_rt'): str,\n Optional('source_mac'): str,\n Optional('topology'): {\n 'operational': str,\n 'configured': str,\n },\n Optional('primary_services'): str,\n Optional('secondary_services'): str,\n Optional('service_carving'): str,\n Optional('peering_details'): list,\n Optional('service_carving_results'): {\n Optional('forwarders'): int,\n Optional('permanent'): int,\n Optional('bridge_ports'): {\n 'num_of_total': int,\n },\n 'elected': {\n 'num_of_total': int,\n Optional('i_sid_e'): list,\n },\n 'not_elected': {\n 'num_of_total': int,\n Optional('i_sid_ne'): list,\n },\n },\n Optional('mac_flushing_mode'): str,\n Optional('peering_timer'): str,\n Optional('recovery_timer'): str,\n Optional('carving_timer'): str,\n Optional('local_shg_label'): str,\n Optional('remote_shg_labels'): {\n Any('*'): {\n Optional('label'): {\n Any('*'): {\n 'nexthop': str,\n },\n },\n },\n },\n Optional('flush_again_timer'): str,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n Optional('statistics'): {\n Any('*'): {\n 'adv_cnt': int,\n Optional('adv_last_time'): str,\n 'adv_last_arg': str,\n Optional('wdw_cnt'): int,\n Optional('wdw_last_time'): str,\n Optional('wdw_last_arg'): str,\n },\n },\n },\n },\n Optional('es_ead_update'): {\n 'num_rds': int,\n Optional('rd'): {\n Any('*'): {\n Optional('num_rts'): int,\n Optional('rt_list'): list,\n },\n },\n },\n Optional('chkpt_objid'): str,\n Optional('checkpoint_info'): {\n Optional('msti_mask'): str,\n Optional('if_type'): int,\n Optional('nexthop'): list,\n },\n Optional('Any (str) *'): Any (str) *,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_ethernet-segment_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1927" + } } }, "show evpn ethernet-segment esi {esi} detail": { - "iosxr": { - "class": "ShowEvpnEthernetSegmentEsiDetail", - "doc": "Parser class for 'show evpn ethernet-segment esi {esi} detail' CLI.", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'segment_id': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'next_hops': ,\n Optional (str) es_to_bgp_gates: ,\n Optional (str) es_to_l2fib_gates: ,\n Optional (str) main_port: {\n 'interface': ,\n Optional (str) interface_mac: ,\n 'if_handle': ,\n 'state': ,\n 'redundancy': ,\n },\n Optional (str) esi: {\n 'type': ,\n Optional (str) value: ,\n Optional (str) system_id: ,\n Optional (str) port_key: ,\n },\n Optional (str) value: ,\n Optional (str) es_import_rt: ,\n Optional (str) source_mac: ,\n Optional (str) topology: {\n 'operational': ,\n 'configured': ,\n },\n Optional (str) primary_services: ,\n Optional (str) secondary_services: ,\n Optional (str) service_carving: ,\n Optional (str) peering_details: ,\n Optional (str) service_carving_results: {\n Optional (str) forwarders: ,\n Optional (str) permanent: ,\n Optional (str) bridge_ports: {\n 'num_of_total': ,\n },\n 'elected': {\n 'num_of_total': ,\n Optional (str) i_sid_e: ,\n },\n 'not_elected': {\n 'num_of_total': ,\n Optional (str) i_sid_ne: ,\n },\n },\n Optional (str) mac_flushing_mode: ,\n Optional (str) peering_timer: ,\n Optional (str) recovery_timer: ,\n Optional (str) carving_timer: ,\n Optional (str) local_shg_label: ,\n Optional (str) remote_shg_labels: {\n Any (str) *: {\n Optional (str) label: {\n Any (str) *: {\n 'nexthop': ,\n },\n },\n },\n },\n Optional (str) flush_again_timer: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n Optional (str) statistics: {\n Any (str) *: {\n 'adv_cnt': ,\n Optional (str) adv_last_time: ,\n 'adv_last_arg': ,\n Optional (str) wdw_cnt: ,\n Optional (str) wdw_last_time: ,\n Optional (str) wdw_last_arg: ,\n },\n },\n },\n },\n Optional (str) es_ead_update: {\n 'num_rds': ,\n Optional (str) rd: {\n Any (str) *: {\n Optional (str) num_rts: ,\n Optional (str) rt_list: ,\n },\n },\n },\n Optional (str) chkpt_objid: ,\n Optional (str) checkpoint_info: {\n Optional (str) msti_mask: ,\n Optional (str) if_type: ,\n Optional (str) nexthop: ,\n },\n Optional (Any) Any (str) *: Any (str) *,\n },\n },\n },\n },\n}", - "uid": "show_evpn_ethernet-segment_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1959" + "folders": { + "iosxr": { + "class": "ShowEvpnEthernetSegmentEsiDetail", + "doc": "Parser class for 'show evpn ethernet-segment esi {esi} detail' CLI.", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'segment_id': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'next_hops': list,\n Optional('es_to_bgp_gates'): str,\n Optional('es_to_l2fib_gates'): str,\n Optional('main_port'): {\n 'interface': str,\n Optional('interface_mac'): str,\n 'if_handle': str,\n 'state': str,\n 'redundancy': str,\n },\n Optional('esi'): {\n 'type': str,\n Optional('value'): str,\n Optional('system_id'): str,\n Optional('port_key'): str,\n },\n Optional('value'): str,\n Optional('es_import_rt'): str,\n Optional('source_mac'): str,\n Optional('topology'): {\n 'operational': str,\n 'configured': str,\n },\n Optional('primary_services'): str,\n Optional('secondary_services'): str,\n Optional('service_carving'): str,\n Optional('peering_details'): list,\n Optional('service_carving_results'): {\n Optional('forwarders'): int,\n Optional('permanent'): int,\n Optional('bridge_ports'): {\n 'num_of_total': int,\n },\n 'elected': {\n 'num_of_total': int,\n Optional('i_sid_e'): list,\n },\n 'not_elected': {\n 'num_of_total': int,\n Optional('i_sid_ne'): list,\n },\n },\n Optional('mac_flushing_mode'): str,\n Optional('peering_timer'): str,\n Optional('recovery_timer'): str,\n Optional('carving_timer'): str,\n Optional('local_shg_label'): str,\n Optional('remote_shg_labels'): {\n Any('*'): {\n Optional('label'): {\n Any('*'): {\n 'nexthop': str,\n },\n },\n },\n },\n Optional('flush_again_timer'): str,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n Optional('statistics'): {\n Any('*'): {\n 'adv_cnt': int,\n Optional('adv_last_time'): str,\n 'adv_last_arg': str,\n Optional('wdw_cnt'): int,\n Optional('wdw_last_time'): str,\n Optional('wdw_last_arg'): str,\n },\n },\n },\n },\n Optional('es_ead_update'): {\n 'num_rds': int,\n Optional('rd'): {\n Any('*'): {\n Optional('num_rts'): int,\n Optional('rt_list'): list,\n },\n },\n },\n Optional('chkpt_objid'): str,\n Optional('checkpoint_info'): {\n Optional('msti_mask'): str,\n Optional('if_type'): int,\n Optional('nexthop'): list,\n },\n Optional('Any (str) *'): Any (str) *,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_ethernet-segment_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1959" + } } }, "show evpn ethernet-segment private": { - "iosxr": { - "class": "ShowEvpnEthernetSegmentPrivate", - "doc": "Parser class for 'show evpn ethernet-segment private' CLI.", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'segment_id': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'next_hops': ,\n Optional (str) es_to_bgp_gates: ,\n Optional (str) es_to_l2fib_gates: ,\n Optional (str) main_port: {\n 'interface': ,\n Optional (str) interface_mac: ,\n 'if_handle': ,\n 'state': ,\n 'redundancy': ,\n },\n Optional (str) esi: {\n 'type': ,\n Optional (str) value: ,\n Optional (str) system_id: ,\n Optional (str) port_key: ,\n },\n Optional (str) value: ,\n Optional (str) es_import_rt: ,\n Optional (str) source_mac: ,\n Optional (str) topology: {\n 'operational': ,\n 'configured': ,\n },\n Optional (str) primary_services: ,\n Optional (str) secondary_services: ,\n Optional (str) service_carving: ,\n Optional (str) peering_details: ,\n Optional (str) service_carving_results: {\n Optional (str) forwarders: ,\n Optional (str) permanent: ,\n Optional (str) bridge_ports: {\n 'num_of_total': ,\n },\n 'elected': {\n 'num_of_total': ,\n Optional (str) i_sid_e: ,\n },\n 'not_elected': {\n 'num_of_total': ,\n Optional (str) i_sid_ne: ,\n },\n },\n Optional (str) mac_flushing_mode: ,\n Optional (str) peering_timer: ,\n Optional (str) recovery_timer: ,\n Optional (str) carving_timer: ,\n Optional (str) local_shg_label: ,\n Optional (str) remote_shg_labels: {\n Any (str) *: {\n Optional (str) label: {\n Any (str) *: {\n 'nexthop': ,\n },\n },\n },\n },\n Optional (str) flush_again_timer: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n Optional (str) statistics: {\n Any (str) *: {\n 'adv_cnt': ,\n Optional (str) adv_last_time: ,\n 'adv_last_arg': ,\n Optional (str) wdw_cnt: ,\n Optional (str) wdw_last_time: ,\n Optional (str) wdw_last_arg: ,\n },\n },\n },\n },\n Optional (str) es_ead_update: {\n 'num_rds': ,\n Optional (str) rd: {\n Any (str) *: {\n Optional (str) num_rts: ,\n Optional (str) rt_list: ,\n },\n },\n },\n Optional (str) chkpt_objid: ,\n Optional (str) checkpoint_info: {\n Optional (str) msti_mask: ,\n Optional (str) if_type: ,\n Optional (str) nexthop: ,\n },\n Optional (Any) Any (str) *: Any (str) *,\n },\n },\n },\n },\n}", - "uid": "show_evpn_ethernet-segment_private", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1943" + "folders": { + "iosxr": { + "class": "ShowEvpnEthernetSegmentPrivate", + "doc": "Parser class for 'show evpn ethernet-segment private' CLI.", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'segment_id': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'next_hops': list,\n Optional('es_to_bgp_gates'): str,\n Optional('es_to_l2fib_gates'): str,\n Optional('main_port'): {\n 'interface': str,\n Optional('interface_mac'): str,\n 'if_handle': str,\n 'state': str,\n 'redundancy': str,\n },\n Optional('esi'): {\n 'type': str,\n Optional('value'): str,\n Optional('system_id'): str,\n Optional('port_key'): str,\n },\n Optional('value'): str,\n Optional('es_import_rt'): str,\n Optional('source_mac'): str,\n Optional('topology'): {\n 'operational': str,\n 'configured': str,\n },\n Optional('primary_services'): str,\n Optional('secondary_services'): str,\n Optional('service_carving'): str,\n Optional('peering_details'): list,\n Optional('service_carving_results'): {\n Optional('forwarders'): int,\n Optional('permanent'): int,\n Optional('bridge_ports'): {\n 'num_of_total': int,\n },\n 'elected': {\n 'num_of_total': int,\n Optional('i_sid_e'): list,\n },\n 'not_elected': {\n 'num_of_total': int,\n Optional('i_sid_ne'): list,\n },\n },\n Optional('mac_flushing_mode'): str,\n Optional('peering_timer'): str,\n Optional('recovery_timer'): str,\n Optional('carving_timer'): str,\n Optional('local_shg_label'): str,\n Optional('remote_shg_labels'): {\n Any('*'): {\n Optional('label'): {\n Any('*'): {\n 'nexthop': str,\n },\n },\n },\n },\n Optional('flush_again_timer'): str,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n Optional('statistics'): {\n Any('*'): {\n 'adv_cnt': int,\n Optional('adv_last_time'): str,\n 'adv_last_arg': str,\n Optional('wdw_cnt'): int,\n Optional('wdw_last_time'): str,\n Optional('wdw_last_arg'): str,\n },\n },\n },\n },\n Optional('es_ead_update'): {\n 'num_rds': int,\n Optional('rd'): {\n Any('*'): {\n Optional('num_rts'): int,\n Optional('rt_list'): list,\n },\n },\n },\n Optional('chkpt_objid'): str,\n Optional('checkpoint_info'): {\n Optional('msti_mask'): str,\n Optional('if_type'): int,\n Optional('nexthop'): list,\n },\n Optional('Any (str) *'): Any (str) *,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_ethernet-segment_private", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1943" + } } }, "show evpn evi": { - "iosxr": { - "class": "ShowEvpnEvi", - "doc": "Parser class for 'show evpn evi'", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bridge_domain': ,\n 'type': ,\n Optional (str) route_target_in_use: {\n Any (str) *: {\n Any (str) *: ,\n },\n },\n Optional (Any) Any (str) *: ,\n },\n },\n}", - "uid": "show_evpn_evi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L31" + "folders": { + "iosxr": { + "class": "ShowEvpnEvi", + "doc": "Parser class for 'show evpn evi'", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bridge_domain': str,\n 'type': str,\n Optional('route_target_in_use'): {\n Any('*'): {\n Any('*'): bool,\n },\n },\n Optional('Any (str) *'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L31" + } } }, "show evpn evi detail": { - "iosxr": { - "class": "ShowEvpnEviDetail", - "doc": "Parser class for 'show evpn evi detail' CLI.", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bridge_domain': ,\n 'type': ,\n Optional (str) route_target_in_use: {\n Any (str) *: {\n Any (str) *: ,\n },\n },\n Optional (Any) Any (str) *: ,\n },\n },\n}", - "uid": "show_evpn_evi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L110" + "folders": { + "iosxr": { + "class": "ShowEvpnEviDetail", + "doc": "Parser class for 'show evpn evi detail' CLI.", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bridge_domain': str,\n 'type': str,\n Optional('route_target_in_use'): {\n Any('*'): {\n Any('*'): bool,\n },\n },\n Optional('Any (str) *'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L110" + } } }, "show evpn evi inclusive-multicast": { - "iosxr": { - "class": "ShowEvpnEviInclusiveMulticast", - "doc": null, - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'originating_ip': {\n Any (str) *: {\n 'encap': ,\n 'ethertag': ,\n Optional (str) tepid: ,\n Optional (str) pmsi_type: ,\n Optional (str) nexthop: ,\n Optional (str) sr_te_info: ,\n Optional (str) sid: ,\n Optional (str) source: ,\n Optional (str) e_tree: ,\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_inclusive-multicast", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2126" + "folders": { + "iosxr": { + "class": "ShowEvpnEviInclusiveMulticast", + "doc": null, + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'originating_ip': {\n Any('*'): {\n 'encap': str,\n 'ethertag': int,\n Optional('tepid'): str,\n Optional('pmsi_type'): int,\n Optional('nexthop'): str,\n Optional('sr_te_info'): str,\n Optional('sid'): str,\n Optional('source'): str,\n Optional('e_tree'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_inclusive-multicast", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2126" + } } }, "show evpn evi inclusive-multicast detail": { - "iosxr": { - "class": "ShowEvpnEviInclusiveMulticastDetail", - "doc": "Parser class for 'show evpn evi mac detail' CLI.", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'originating_ip': {\n Any (str) *: {\n 'encap': ,\n 'ethertag': ,\n Optional (str) tepid: ,\n Optional (str) pmsi_type: ,\n Optional (str) nexthop: ,\n Optional (str) sr_te_info: ,\n Optional (str) sid: ,\n Optional (str) source: ,\n Optional (str) e_tree: ,\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_inclusive-multicast_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2228" + "folders": { + "iosxr": { + "class": "ShowEvpnEviInclusiveMulticastDetail", + "doc": "Parser class for 'show evpn evi mac detail' CLI.", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'originating_ip': {\n Any('*'): {\n 'encap': str,\n 'ethertag': int,\n Optional('tepid'): str,\n Optional('pmsi_type'): int,\n Optional('nexthop'): str,\n Optional('sr_te_info'): str,\n Optional('sid'): str,\n Optional('source'): str,\n Optional('e_tree'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_inclusive-multicast_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2228" + } } }, "show evpn evi mac": { - "iosxr": { - "class": "ShowEvpnEviMac", - "doc": " Parser for:\n * 'show evpn evi mac'\n * 'show evpn evi vpn-id {vpn_id} mac'\n ", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) encap: ,\n 'ip_address': ,\n 'next_hop': ,\n 'label': Or (, ),\n Optional (str) sid: ,\n Optional (str) sid_flags: ,\n Optional (str) endpt_behavior: ,\n Optional (str) sid_struct: {\n 'block': ,\n 'node': ,\n 'func': ,\n 'arg': ,\n },\n Optional (str) transposition: {\n 'len': ,\n 'offset': ,\n },\n Optional (str) ethernet_tag: ,\n Optional (str) multipaths_resolved: ,\n Optional (str) multipaths_internal_label: ,\n Optional (str) multipaths_local_label: ,\n Optional (str) local_static: ,\n Optional (str) remote_static: ,\n Optional (str) local_ethernet_segment: ,\n Optional (str) ethernet_segment: ,\n Optional (str) remote_ethernet_segment: ,\n Optional (str) local_sequence_number: ,\n Optional (str) remote_sequence_number: ,\n Optional (str) local_encapsulation: ,\n Optional (str) remote_encapsulation: ,\n Optional (str) local_e_tree: ,\n Optional (str) remote_e_tree: ,\n Optional (str) remote_matching_e_tree_rt: ,\n Optional (str) local_ac_id: ,\n Optional (str) remote_ac_id: ,\n Optional (str) esi_port_key: ,\n Optional (str) source: ,\n Optional (str) flush_requested: ,\n Optional (str) flush_received: ,\n Optional (str) flush_count: ,\n Optional (str) flush_seq_id: ,\n Optional (str) static: ,\n Optional (str) soo_nexthop: ,\n Optional (str) ext_flags: ,\n Optional (str) bp_xcid: ,\n Optional (str) stamped_xcid: ,\n Optional (str) bp_ifh: ,\n Optional (str) mac_state: ,\n Optional (str) mac_producers: ,\n Optional (str) local_router_mac: ,\n Optional (str) l3_label: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L508" + "folders": { + "iosxr": { + "class": "ShowEvpnEviMac", + "doc": " Parser for:\n * 'show evpn evi mac'\n * 'show evpn evi vpn-id {vpn_id} mac'\n ", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('encap'): str,\n 'ip_address': str,\n 'next_hop': str,\n 'label': Or (, ),\n Optional('sid'): str,\n Optional('sid_flags'): int,\n Optional('endpt_behavior'): int,\n Optional('sid_struct'): {\n 'block': int,\n 'node': int,\n 'func': int,\n 'arg': int,\n },\n Optional('transposition'): {\n 'len': int,\n 'offset': int,\n },\n Optional('ethernet_tag'): int,\n Optional('multipaths_resolved'): str,\n Optional('multipaths_internal_label'): int,\n Optional('multipaths_local_label'): int,\n Optional('local_static'): str,\n Optional('remote_static'): str,\n Optional('local_ethernet_segment'): str,\n Optional('ethernet_segment'): str,\n Optional('remote_ethernet_segment'): str,\n Optional('local_sequence_number'): int,\n Optional('remote_sequence_number'): int,\n Optional('local_encapsulation'): str,\n Optional('remote_encapsulation'): str,\n Optional('local_e_tree'): str,\n Optional('remote_e_tree'): str,\n Optional('remote_matching_e_tree_rt'): str,\n Optional('local_ac_id'): str,\n Optional('remote_ac_id'): str,\n Optional('esi_port_key'): str,\n Optional('source'): str,\n Optional('flush_requested'): int,\n Optional('flush_received'): int,\n Optional('flush_count'): int,\n Optional('flush_seq_id'): int,\n Optional('static'): str,\n Optional('soo_nexthop'): str,\n Optional('ext_flags'): str,\n Optional('bp_xcid'): str,\n Optional('stamped_xcid'): str,\n Optional('bp_ifh'): str,\n Optional('mac_state'): str,\n Optional('mac_producers'): str,\n Optional('local_router_mac'): str,\n Optional('l3_label'): int,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L508" + } } }, "show evpn evi mac detail": { - "iosxr": { - "class": "ShowEvpnEviMacDetail", - "doc": "Parser class for below CLI.\n * 'show evpn evi mac detail'\n * 'show evpn evi vpn-id {vpn_id} mac detail'\n ", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) encap: ,\n 'ip_address': ,\n 'next_hop': ,\n 'label': Or (, ),\n Optional (str) sid: ,\n Optional (str) sid_flags: ,\n Optional (str) endpt_behavior: ,\n Optional (str) sid_struct: {\n 'block': ,\n 'node': ,\n 'func': ,\n 'arg': ,\n },\n Optional (str) transposition: {\n 'len': ,\n 'offset': ,\n },\n Optional (str) ethernet_tag: ,\n Optional (str) multipaths_resolved: ,\n Optional (str) multipaths_internal_label: ,\n Optional (str) multipaths_local_label: ,\n Optional (str) local_static: ,\n Optional (str) remote_static: ,\n Optional (str) local_ethernet_segment: ,\n Optional (str) ethernet_segment: ,\n Optional (str) remote_ethernet_segment: ,\n Optional (str) local_sequence_number: ,\n Optional (str) remote_sequence_number: ,\n Optional (str) local_encapsulation: ,\n Optional (str) remote_encapsulation: ,\n Optional (str) local_e_tree: ,\n Optional (str) remote_e_tree: ,\n Optional (str) remote_matching_e_tree_rt: ,\n Optional (str) local_ac_id: ,\n Optional (str) remote_ac_id: ,\n Optional (str) esi_port_key: ,\n Optional (str) source: ,\n Optional (str) flush_requested: ,\n Optional (str) flush_received: ,\n Optional (str) flush_count: ,\n Optional (str) flush_seq_id: ,\n Optional (str) static: ,\n Optional (str) soo_nexthop: ,\n Optional (str) ext_flags: ,\n Optional (str) bp_xcid: ,\n Optional (str) stamped_xcid: ,\n Optional (str) bp_ifh: ,\n Optional (str) mac_state: ,\n Optional (str) mac_producers: ,\n Optional (str) local_router_mac: ,\n Optional (str) l3_label: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_mac_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1062" + "folders": { + "iosxr": { + "class": "ShowEvpnEviMacDetail", + "doc": "Parser class for below CLI.\n * 'show evpn evi mac detail'\n * 'show evpn evi vpn-id {vpn_id} mac detail'\n ", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('encap'): str,\n 'ip_address': str,\n 'next_hop': str,\n 'label': Or (, ),\n Optional('sid'): str,\n Optional('sid_flags'): int,\n Optional('endpt_behavior'): int,\n Optional('sid_struct'): {\n 'block': int,\n 'node': int,\n 'func': int,\n 'arg': int,\n },\n Optional('transposition'): {\n 'len': int,\n 'offset': int,\n },\n Optional('ethernet_tag'): int,\n Optional('multipaths_resolved'): str,\n Optional('multipaths_internal_label'): int,\n Optional('multipaths_local_label'): int,\n Optional('local_static'): str,\n Optional('remote_static'): str,\n Optional('local_ethernet_segment'): str,\n Optional('ethernet_segment'): str,\n Optional('remote_ethernet_segment'): str,\n Optional('local_sequence_number'): int,\n Optional('remote_sequence_number'): int,\n Optional('local_encapsulation'): str,\n Optional('remote_encapsulation'): str,\n Optional('local_e_tree'): str,\n Optional('remote_e_tree'): str,\n Optional('remote_matching_e_tree_rt'): str,\n Optional('local_ac_id'): str,\n Optional('remote_ac_id'): str,\n Optional('esi_port_key'): str,\n Optional('source'): str,\n Optional('flush_requested'): int,\n Optional('flush_received'): int,\n Optional('flush_count'): int,\n Optional('flush_seq_id'): int,\n Optional('static'): str,\n Optional('soo_nexthop'): str,\n Optional('ext_flags'): str,\n Optional('bp_xcid'): str,\n Optional('stamped_xcid'): str,\n Optional('bp_ifh'): str,\n Optional('mac_state'): str,\n Optional('mac_producers'): str,\n Optional('local_router_mac'): str,\n Optional('l3_label'): int,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_mac_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1062" + } } }, "show evpn evi mac private": { - "iosxr": { - "class": "ShowEvpnEviMacPrivate", - "doc": "Parser class for below CLI.\n * 'show evpn evi mac private'\n * 'show evpn evi vpn-id {vpn_id} mac private'\n ", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) encap: ,\n 'ip_address': ,\n 'next_hop': ,\n 'label': Or (, ),\n Optional (str) sid: ,\n Optional (str) sid_flags: ,\n Optional (str) endpt_behavior: ,\n Optional (str) sid_struct: {\n 'block': ,\n 'node': ,\n 'func': ,\n 'arg': ,\n },\n Optional (str) transposition: {\n 'len': ,\n 'offset': ,\n },\n Optional (str) ethernet_tag: ,\n Optional (str) multipaths_resolved: ,\n Optional (str) multipaths_internal_label: ,\n Optional (str) multipaths_local_label: ,\n Optional (str) local_static: ,\n Optional (str) remote_static: ,\n Optional (str) local_ethernet_segment: ,\n Optional (str) ethernet_segment: ,\n Optional (str) remote_ethernet_segment: ,\n Optional (str) local_sequence_number: ,\n Optional (str) remote_sequence_number: ,\n Optional (str) local_encapsulation: ,\n Optional (str) remote_encapsulation: ,\n Optional (str) local_e_tree: ,\n Optional (str) remote_e_tree: ,\n Optional (str) remote_matching_e_tree_rt: ,\n Optional (str) local_ac_id: ,\n Optional (str) remote_ac_id: ,\n Optional (str) esi_port_key: ,\n Optional (str) source: ,\n Optional (str) flush_requested: ,\n Optional (str) flush_received: ,\n Optional (str) flush_count: ,\n Optional (str) flush_seq_id: ,\n Optional (str) static: ,\n Optional (str) soo_nexthop: ,\n Optional (str) ext_flags: ,\n Optional (str) bp_xcid: ,\n Optional (str) stamped_xcid: ,\n Optional (str) bp_ifh: ,\n Optional (str) mac_state: ,\n Optional (str) mac_producers: ,\n Optional (str) local_router_mac: ,\n Optional (str) l3_label: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_mac_private", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1041" + "folders": { + "iosxr": { + "class": "ShowEvpnEviMacPrivate", + "doc": "Parser class for below CLI.\n * 'show evpn evi mac private'\n * 'show evpn evi vpn-id {vpn_id} mac private'\n ", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('encap'): str,\n 'ip_address': str,\n 'next_hop': str,\n 'label': Or (, ),\n Optional('sid'): str,\n Optional('sid_flags'): int,\n Optional('endpt_behavior'): int,\n Optional('sid_struct'): {\n 'block': int,\n 'node': int,\n 'func': int,\n 'arg': int,\n },\n Optional('transposition'): {\n 'len': int,\n 'offset': int,\n },\n Optional('ethernet_tag'): int,\n Optional('multipaths_resolved'): str,\n Optional('multipaths_internal_label'): int,\n Optional('multipaths_local_label'): int,\n Optional('local_static'): str,\n Optional('remote_static'): str,\n Optional('local_ethernet_segment'): str,\n Optional('ethernet_segment'): str,\n Optional('remote_ethernet_segment'): str,\n Optional('local_sequence_number'): int,\n Optional('remote_sequence_number'): int,\n Optional('local_encapsulation'): str,\n Optional('remote_encapsulation'): str,\n Optional('local_e_tree'): str,\n Optional('remote_e_tree'): str,\n Optional('remote_matching_e_tree_rt'): str,\n Optional('local_ac_id'): str,\n Optional('remote_ac_id'): str,\n Optional('esi_port_key'): str,\n Optional('source'): str,\n Optional('flush_requested'): int,\n Optional('flush_received'): int,\n Optional('flush_count'): int,\n Optional('flush_seq_id'): int,\n Optional('static'): str,\n Optional('soo_nexthop'): str,\n Optional('ext_flags'): str,\n Optional('bp_xcid'): str,\n Optional('stamped_xcid'): str,\n Optional('bp_ifh'): str,\n Optional('mac_state'): str,\n Optional('mac_producers'): str,\n Optional('local_router_mac'): str,\n Optional('l3_label'): int,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_mac_private", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1041" + } } }, "show evpn evi vpn-id {vpn_id} inclusive-multicast": { - "iosxr": { - "class": "ShowEvpnEviInclusiveMulticast", - "doc": null, - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'originating_ip': {\n Any (str) *: {\n 'encap': ,\n 'ethertag': ,\n Optional (str) tepid: ,\n Optional (str) pmsi_type: ,\n Optional (str) nexthop: ,\n Optional (str) sr_te_info: ,\n Optional (str) sid: ,\n Optional (str) source: ,\n Optional (str) e_tree: ,\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_vpn-id_vpn_id_inclusive-multicast", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2126" + "folders": { + "iosxr": { + "class": "ShowEvpnEviInclusiveMulticast", + "doc": null, + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'originating_ip': {\n Any('*'): {\n 'encap': str,\n 'ethertag': int,\n Optional('tepid'): str,\n Optional('pmsi_type'): int,\n Optional('nexthop'): str,\n Optional('sr_te_info'): str,\n Optional('sid'): str,\n Optional('source'): str,\n Optional('e_tree'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_vpn-id_vpn_id_inclusive-multicast", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2126" + } } }, "show evpn evi vpn-id {vpn_id} inclusive-multicast detail": { - "iosxr": { - "class": "ShowEvpnEviInclusiveMulticastDetail", - "doc": "Parser class for 'show evpn evi mac detail' CLI.", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'originating_ip': {\n Any (str) *: {\n 'encap': ,\n 'ethertag': ,\n Optional (str) tepid: ,\n Optional (str) pmsi_type: ,\n Optional (str) nexthop: ,\n Optional (str) sr_te_info: ,\n Optional (str) sid: ,\n Optional (str) source: ,\n Optional (str) e_tree: ,\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_vpn-id_vpn_id_inclusive-multicast_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2228" + "folders": { + "iosxr": { + "class": "ShowEvpnEviInclusiveMulticastDetail", + "doc": "Parser class for 'show evpn evi mac detail' CLI.", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'originating_ip': {\n Any('*'): {\n 'encap': str,\n 'ethertag': int,\n Optional('tepid'): str,\n Optional('pmsi_type'): int,\n Optional('nexthop'): str,\n Optional('sr_te_info'): str,\n Optional('sid'): str,\n Optional('source'): str,\n Optional('e_tree'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_vpn-id_vpn_id_inclusive-multicast_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2228" + } } }, "show evpn evi vpn-id {vpn_id} mac": { - "iosxr": { - "class": "ShowEvpnEviMac", - "doc": " Parser for:\n * 'show evpn evi mac'\n * 'show evpn evi vpn-id {vpn_id} mac'\n ", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) encap: ,\n 'ip_address': ,\n 'next_hop': ,\n 'label': Or (, ),\n Optional (str) sid: ,\n Optional (str) sid_flags: ,\n Optional (str) endpt_behavior: ,\n Optional (str) sid_struct: {\n 'block': ,\n 'node': ,\n 'func': ,\n 'arg': ,\n },\n Optional (str) transposition: {\n 'len': ,\n 'offset': ,\n },\n Optional (str) ethernet_tag: ,\n Optional (str) multipaths_resolved: ,\n Optional (str) multipaths_internal_label: ,\n Optional (str) multipaths_local_label: ,\n Optional (str) local_static: ,\n Optional (str) remote_static: ,\n Optional (str) local_ethernet_segment: ,\n Optional (str) ethernet_segment: ,\n Optional (str) remote_ethernet_segment: ,\n Optional (str) local_sequence_number: ,\n Optional (str) remote_sequence_number: ,\n Optional (str) local_encapsulation: ,\n Optional (str) remote_encapsulation: ,\n Optional (str) local_e_tree: ,\n Optional (str) remote_e_tree: ,\n Optional (str) remote_matching_e_tree_rt: ,\n Optional (str) local_ac_id: ,\n Optional (str) remote_ac_id: ,\n Optional (str) esi_port_key: ,\n Optional (str) source: ,\n Optional (str) flush_requested: ,\n Optional (str) flush_received: ,\n Optional (str) flush_count: ,\n Optional (str) flush_seq_id: ,\n Optional (str) static: ,\n Optional (str) soo_nexthop: ,\n Optional (str) ext_flags: ,\n Optional (str) bp_xcid: ,\n Optional (str) stamped_xcid: ,\n Optional (str) bp_ifh: ,\n Optional (str) mac_state: ,\n Optional (str) mac_producers: ,\n Optional (str) local_router_mac: ,\n Optional (str) l3_label: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_vpn-id_vpn_id_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L508" + "folders": { + "iosxr": { + "class": "ShowEvpnEviMac", + "doc": " Parser for:\n * 'show evpn evi mac'\n * 'show evpn evi vpn-id {vpn_id} mac'\n ", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('encap'): str,\n 'ip_address': str,\n 'next_hop': str,\n 'label': Or (, ),\n Optional('sid'): str,\n Optional('sid_flags'): int,\n Optional('endpt_behavior'): int,\n Optional('sid_struct'): {\n 'block': int,\n 'node': int,\n 'func': int,\n 'arg': int,\n },\n Optional('transposition'): {\n 'len': int,\n 'offset': int,\n },\n Optional('ethernet_tag'): int,\n Optional('multipaths_resolved'): str,\n Optional('multipaths_internal_label'): int,\n Optional('multipaths_local_label'): int,\n Optional('local_static'): str,\n Optional('remote_static'): str,\n Optional('local_ethernet_segment'): str,\n Optional('ethernet_segment'): str,\n Optional('remote_ethernet_segment'): str,\n Optional('local_sequence_number'): int,\n Optional('remote_sequence_number'): int,\n Optional('local_encapsulation'): str,\n Optional('remote_encapsulation'): str,\n Optional('local_e_tree'): str,\n Optional('remote_e_tree'): str,\n Optional('remote_matching_e_tree_rt'): str,\n Optional('local_ac_id'): str,\n Optional('remote_ac_id'): str,\n Optional('esi_port_key'): str,\n Optional('source'): str,\n Optional('flush_requested'): int,\n Optional('flush_received'): int,\n Optional('flush_count'): int,\n Optional('flush_seq_id'): int,\n Optional('static'): str,\n Optional('soo_nexthop'): str,\n Optional('ext_flags'): str,\n Optional('bp_xcid'): str,\n Optional('stamped_xcid'): str,\n Optional('bp_ifh'): str,\n Optional('mac_state'): str,\n Optional('mac_producers'): str,\n Optional('local_router_mac'): str,\n Optional('l3_label'): int,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_vpn-id_vpn_id_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L508" + } } }, "show evpn evi vpn-id {vpn_id} mac detail": { - "iosxr": { - "class": "ShowEvpnEviMacDetail", - "doc": "Parser class for below CLI.\n * 'show evpn evi mac detail'\n * 'show evpn evi vpn-id {vpn_id} mac detail'\n ", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) encap: ,\n 'ip_address': ,\n 'next_hop': ,\n 'label': Or (, ),\n Optional (str) sid: ,\n Optional (str) sid_flags: ,\n Optional (str) endpt_behavior: ,\n Optional (str) sid_struct: {\n 'block': ,\n 'node': ,\n 'func': ,\n 'arg': ,\n },\n Optional (str) transposition: {\n 'len': ,\n 'offset': ,\n },\n Optional (str) ethernet_tag: ,\n Optional (str) multipaths_resolved: ,\n Optional (str) multipaths_internal_label: ,\n Optional (str) multipaths_local_label: ,\n Optional (str) local_static: ,\n Optional (str) remote_static: ,\n Optional (str) local_ethernet_segment: ,\n Optional (str) ethernet_segment: ,\n Optional (str) remote_ethernet_segment: ,\n Optional (str) local_sequence_number: ,\n Optional (str) remote_sequence_number: ,\n Optional (str) local_encapsulation: ,\n Optional (str) remote_encapsulation: ,\n Optional (str) local_e_tree: ,\n Optional (str) remote_e_tree: ,\n Optional (str) remote_matching_e_tree_rt: ,\n Optional (str) local_ac_id: ,\n Optional (str) remote_ac_id: ,\n Optional (str) esi_port_key: ,\n Optional (str) source: ,\n Optional (str) flush_requested: ,\n Optional (str) flush_received: ,\n Optional (str) flush_count: ,\n Optional (str) flush_seq_id: ,\n Optional (str) static: ,\n Optional (str) soo_nexthop: ,\n Optional (str) ext_flags: ,\n Optional (str) bp_xcid: ,\n Optional (str) stamped_xcid: ,\n Optional (str) bp_ifh: ,\n Optional (str) mac_state: ,\n Optional (str) mac_producers: ,\n Optional (str) local_router_mac: ,\n Optional (str) l3_label: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_vpn-id_vpn_id_mac_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1062" + "folders": { + "iosxr": { + "class": "ShowEvpnEviMacDetail", + "doc": "Parser class for below CLI.\n * 'show evpn evi mac detail'\n * 'show evpn evi vpn-id {vpn_id} mac detail'\n ", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('encap'): str,\n 'ip_address': str,\n 'next_hop': str,\n 'label': Or (, ),\n Optional('sid'): str,\n Optional('sid_flags'): int,\n Optional('endpt_behavior'): int,\n Optional('sid_struct'): {\n 'block': int,\n 'node': int,\n 'func': int,\n 'arg': int,\n },\n Optional('transposition'): {\n 'len': int,\n 'offset': int,\n },\n Optional('ethernet_tag'): int,\n Optional('multipaths_resolved'): str,\n Optional('multipaths_internal_label'): int,\n Optional('multipaths_local_label'): int,\n Optional('local_static'): str,\n Optional('remote_static'): str,\n Optional('local_ethernet_segment'): str,\n Optional('ethernet_segment'): str,\n Optional('remote_ethernet_segment'): str,\n Optional('local_sequence_number'): int,\n Optional('remote_sequence_number'): int,\n Optional('local_encapsulation'): str,\n Optional('remote_encapsulation'): str,\n Optional('local_e_tree'): str,\n Optional('remote_e_tree'): str,\n Optional('remote_matching_e_tree_rt'): str,\n Optional('local_ac_id'): str,\n Optional('remote_ac_id'): str,\n Optional('esi_port_key'): str,\n Optional('source'): str,\n Optional('flush_requested'): int,\n Optional('flush_received'): int,\n Optional('flush_count'): int,\n Optional('flush_seq_id'): int,\n Optional('static'): str,\n Optional('soo_nexthop'): str,\n Optional('ext_flags'): str,\n Optional('bp_xcid'): str,\n Optional('stamped_xcid'): str,\n Optional('bp_ifh'): str,\n Optional('mac_state'): str,\n Optional('mac_producers'): str,\n Optional('local_router_mac'): str,\n Optional('l3_label'): int,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_vpn-id_vpn_id_mac_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1062" + } } }, "show evpn evi vpn-id {vpn_id} mac private": { - "iosxr": { - "class": "ShowEvpnEviMacPrivate", - "doc": "Parser class for below CLI.\n * 'show evpn evi mac private'\n * 'show evpn evi vpn-id {vpn_id} mac private'\n ", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) encap: ,\n 'ip_address': ,\n 'next_hop': ,\n 'label': Or (, ),\n Optional (str) sid: ,\n Optional (str) sid_flags: ,\n Optional (str) endpt_behavior: ,\n Optional (str) sid_struct: {\n 'block': ,\n 'node': ,\n 'func': ,\n 'arg': ,\n },\n Optional (str) transposition: {\n 'len': ,\n 'offset': ,\n },\n Optional (str) ethernet_tag: ,\n Optional (str) multipaths_resolved: ,\n Optional (str) multipaths_internal_label: ,\n Optional (str) multipaths_local_label: ,\n Optional (str) local_static: ,\n Optional (str) remote_static: ,\n Optional (str) local_ethernet_segment: ,\n Optional (str) ethernet_segment: ,\n Optional (str) remote_ethernet_segment: ,\n Optional (str) local_sequence_number: ,\n Optional (str) remote_sequence_number: ,\n Optional (str) local_encapsulation: ,\n Optional (str) remote_encapsulation: ,\n Optional (str) local_e_tree: ,\n Optional (str) remote_e_tree: ,\n Optional (str) remote_matching_e_tree_rt: ,\n Optional (str) local_ac_id: ,\n Optional (str) remote_ac_id: ,\n Optional (str) esi_port_key: ,\n Optional (str) source: ,\n Optional (str) flush_requested: ,\n Optional (str) flush_received: ,\n Optional (str) flush_count: ,\n Optional (str) flush_seq_id: ,\n Optional (str) static: ,\n Optional (str) soo_nexthop: ,\n Optional (str) ext_flags: ,\n Optional (str) bp_xcid: ,\n Optional (str) stamped_xcid: ,\n Optional (str) bp_ifh: ,\n Optional (str) mac_state: ,\n Optional (str) mac_producers: ,\n Optional (str) local_router_mac: ,\n Optional (str) l3_label: ,\n Optional (str) object: {\n Any (str) *: {\n Optional (str) base_info: {\n 'version': ,\n 'flags': ,\n 'type': ,\n 'reserved': ,\n },\n Optional (str) num_events: ,\n Optional (str) event_history: {\n Any (str) *: {\n 'time': ,\n 'event': ,\n 'flag_1': ,\n 'flag_2': ,\n 'code_1': ,\n 'code_2': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_evi_vpn-id_vpn_id_mac_private", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1041" + "folders": { + "iosxr": { + "class": "ShowEvpnEviMacPrivate", + "doc": "Parser class for below CLI.\n * 'show evpn evi mac private'\n * 'show evpn evi vpn-id {vpn_id} mac private'\n ", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('encap'): str,\n 'ip_address': str,\n 'next_hop': str,\n 'label': Or (, ),\n Optional('sid'): str,\n Optional('sid_flags'): int,\n Optional('endpt_behavior'): int,\n Optional('sid_struct'): {\n 'block': int,\n 'node': int,\n 'func': int,\n 'arg': int,\n },\n Optional('transposition'): {\n 'len': int,\n 'offset': int,\n },\n Optional('ethernet_tag'): int,\n Optional('multipaths_resolved'): str,\n Optional('multipaths_internal_label'): int,\n Optional('multipaths_local_label'): int,\n Optional('local_static'): str,\n Optional('remote_static'): str,\n Optional('local_ethernet_segment'): str,\n Optional('ethernet_segment'): str,\n Optional('remote_ethernet_segment'): str,\n Optional('local_sequence_number'): int,\n Optional('remote_sequence_number'): int,\n Optional('local_encapsulation'): str,\n Optional('remote_encapsulation'): str,\n Optional('local_e_tree'): str,\n Optional('remote_e_tree'): str,\n Optional('remote_matching_e_tree_rt'): str,\n Optional('local_ac_id'): str,\n Optional('remote_ac_id'): str,\n Optional('esi_port_key'): str,\n Optional('source'): str,\n Optional('flush_requested'): int,\n Optional('flush_received'): int,\n Optional('flush_count'): int,\n Optional('flush_seq_id'): int,\n Optional('static'): str,\n Optional('soo_nexthop'): str,\n Optional('ext_flags'): str,\n Optional('bp_xcid'): str,\n Optional('stamped_xcid'): str,\n Optional('bp_ifh'): str,\n Optional('mac_state'): str,\n Optional('mac_producers'): str,\n Optional('local_router_mac'): str,\n Optional('l3_label'): int,\n Optional('object'): {\n Any('*'): {\n Optional('base_info'): {\n 'version': str,\n 'flags': str,\n 'type': int,\n 'reserved': int,\n },\n Optional('num_events'): int,\n Optional('event_history'): {\n Any('*'): {\n 'time': str,\n 'event': str,\n 'flag_1': str,\n 'flag_2': str,\n 'code_1': str,\n 'code_2': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_evi_vpn-id_vpn_id_mac_private", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L1041" + } } }, "show evpn group": { - "iosxr": { - "class": "ShowEvpnGroup", - "doc": null, - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'state': ,\n 'core_interfaces': {\n Any (str) *: {\n 'state': ,\n },\n },\n 'access_interfaces': {\n Any (str) *: {\n 'state': ,\n },\n },\n },\n },\n}", - "uid": "show_evpn_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2504" + "folders": { + "iosxr": { + "class": "ShowEvpnGroup", + "doc": null, + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'state': str,\n 'core_interfaces': {\n Any('*'): {\n 'state': str,\n },\n },\n 'access_interfaces': {\n Any('*'): {\n 'state': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2504" + } } }, "show evpn group {group_id}": { - "iosxr": { - "class": "ShowEvpnGroup", - "doc": null, - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n 'state': ,\n 'core_interfaces': {\n Any (str) *: {\n 'state': ,\n },\n },\n 'access_interfaces': {\n Any (str) *: {\n 'state': ,\n },\n },\n },\n },\n}", - "uid": "show_evpn_group_group_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2504" + "folders": { + "iosxr": { + "class": "ShowEvpnGroup", + "doc": null, + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n 'state': str,\n 'core_interfaces': {\n Any('*'): {\n 'state': str,\n },\n },\n 'access_interfaces': {\n Any('*'): {\n 'state': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_group_group_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2504" + } } }, "show evpn internal-id": { - "iosxr": { - "class": "ShowEvpnInternalId", - "doc": null, - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'ethernet_segment_id': {\n Any (str) *: {\n 'es_index': {\n Any (str) *: {\n 'ether_tag': ,\n 'internal_id': ,\n 'encap': ,\n Optional (str) mp_resolved: ,\n Optional (str) mp_info: ,\n Optional (str) reason: ,\n Optional (str) mp_iid: ,\n Optional (str) pathlists: {\n Optional (str) mac: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_es: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_evi: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) summary: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n Optional (str) tep_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_internal-id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2317" + "folders": { + "iosxr": { + "class": "ShowEvpnInternalId", + "doc": null, + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'ethernet_segment_id': {\n Any('*'): {\n 'es_index': {\n Any('*'): {\n 'ether_tag': str,\n 'internal_id': str,\n 'encap': str,\n Optional('mp_resolved'): str,\n Optional('mp_info'): str,\n Optional('reason'): str,\n Optional('mp_iid'): str,\n Optional('pathlists'): {\n Optional('mac'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_es'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_evi'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('summary'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n Optional('tep_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_internal-id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2317" + } } }, "show evpn internal-id detail": { - "iosxr": { - "class": "ShowEvpnInternalIdDetail", - "doc": null, - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'ethernet_segment_id': {\n Any (str) *: {\n 'es_index': {\n Any (str) *: {\n 'ether_tag': ,\n 'internal_id': ,\n 'encap': ,\n Optional (str) mp_resolved: ,\n Optional (str) mp_info: ,\n Optional (str) reason: ,\n Optional (str) mp_iid: ,\n Optional (str) pathlists: {\n Optional (str) mac: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_es: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_evi: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) summary: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n Optional (str) tep_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_internal-id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2458" + "folders": { + "iosxr": { + "class": "ShowEvpnInternalIdDetail", + "doc": null, + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'ethernet_segment_id': {\n Any('*'): {\n 'es_index': {\n Any('*'): {\n 'ether_tag': str,\n 'internal_id': str,\n 'encap': str,\n Optional('mp_resolved'): str,\n Optional('mp_info'): str,\n Optional('reason'): str,\n Optional('mp_iid'): str,\n Optional('pathlists'): {\n Optional('mac'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_es'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_evi'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('summary'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n Optional('tep_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_internal-id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2458" + } } }, "show evpn internal-id vpn-id {vpn_id}": { - "iosxr": { - "class": "ShowEvpnInternalId", - "doc": null, - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'ethernet_segment_id': {\n Any (str) *: {\n 'es_index': {\n Any (str) *: {\n 'ether_tag': ,\n 'internal_id': ,\n 'encap': ,\n Optional (str) mp_resolved: ,\n Optional (str) mp_info: ,\n Optional (str) reason: ,\n Optional (str) mp_iid: ,\n Optional (str) pathlists: {\n Optional (str) mac: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_es: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_evi: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) summary: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n Optional (str) tep_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_internal-id_vpn-id_vpn_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2317" + "folders": { + "iosxr": { + "class": "ShowEvpnInternalId", + "doc": null, + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'ethernet_segment_id': {\n Any('*'): {\n 'es_index': {\n Any('*'): {\n 'ether_tag': str,\n 'internal_id': str,\n 'encap': str,\n Optional('mp_resolved'): str,\n Optional('mp_info'): str,\n Optional('reason'): str,\n Optional('mp_iid'): str,\n Optional('pathlists'): {\n Optional('mac'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_es'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_evi'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('summary'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n Optional('tep_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_internal-id_vpn-id_vpn_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2317" + } } }, "show evpn internal-id vpn-id {vpn_id} detail": { - "iosxr": { - "class": "ShowEvpnInternalIdDetail", - "doc": null, - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: {\n 'ethernet_segment_id': {\n Any (str) *: {\n 'es_index': {\n Any (str) *: {\n 'ether_tag': ,\n 'internal_id': ,\n 'encap': ,\n Optional (str) mp_resolved: ,\n Optional (str) mp_info: ,\n Optional (str) reason: ,\n Optional (str) mp_iid: ,\n Optional (str) pathlists: {\n Optional (str) mac: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_es: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_evi: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) summary: {\n 'nexthop': {\n Any (str) *: {\n Optional (str) sid: ,\n Optional (str) df_role: ,\n Optional (str) tep_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_internal-id_vpn-id_vpn_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2458" + "folders": { + "iosxr": { + "class": "ShowEvpnInternalIdDetail", + "doc": null, + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): {\n 'ethernet_segment_id': {\n Any('*'): {\n 'es_index': {\n Any('*'): {\n 'ether_tag': str,\n 'internal_id': str,\n 'encap': str,\n Optional('mp_resolved'): str,\n Optional('mp_info'): str,\n Optional('reason'): str,\n Optional('mp_iid'): str,\n Optional('pathlists'): {\n Optional('mac'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_es'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_evi'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n },\n },\n },\n Optional('summary'): {\n 'nexthop': {\n Any('*'): {\n Optional('sid'): str,\n Optional('df_role'): str,\n Optional('tep_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_internal-id_vpn-id_vpn_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2458" + } } }, "show evpn internal-label": { - "iosxr": { - "class": "ShowEvpnInternalLabel", - "doc": null, - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'ethernet_segment_id': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'ether_tag': ,\n 'label': ,\n Optional (str) encap: ,\n Optional (str) summary_pathlist: {\n 'index': {\n Any (str) *: {\n 'tep_id': ,\n 'df_role': ,\n 'nexthop': ,\n 'label': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_internal-label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2014" + "folders": { + "iosxr": { + "class": "ShowEvpnInternalLabel", + "doc": null, + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'ethernet_segment_id': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'ether_tag': str,\n 'label': str,\n Optional('encap'): str,\n Optional('summary_pathlist'): {\n 'index': {\n Any('*'): {\n 'tep_id': str,\n 'df_role': str,\n 'nexthop': str,\n 'label': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_internal-label", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L2014" + } } }, "show evpn internal-label detail": { - "iosxr": { - "class": "ShowEvpnInternalLabelDetail", - "doc": "Parser for:\n * show evpn internal-label detail\n * show evpn internal-label detail location {location}\n ", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) evi: {\n Any (str) *: {\n 'evi': ,\n 'esi': ,\n 'eth_tag': ,\n 'label': ,\n Optional (str) mp_resolved: ,\n Optional (str) mp_info: ,\n Optional (str) pathlists: {\n Optional (str) mac: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_es: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_evi: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) summary: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n },\n },\n },\nOptional (str) vpn_id: {\n Any (str) *: {\n 'vpn_id': ,\n 'encap': ,\n 'esi': ,\n 'eth_tag': ,\n Optional (str) label: ,\n Optional (str) mp_resolved: ,\n Optional (str) mp_info: ,\n Optional (str) mp_internal_label: ,\n Optional (str) pathlists: {\n Optional (str) mac: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_es: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_evi: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) summary: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n Optional (str) value: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_internal-label_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L238" + "folders": { + "iosxr": { + "class": "ShowEvpnInternalLabelDetail", + "doc": "Parser for:\n * show evpn internal-label detail\n * show evpn internal-label detail location {location}\n ", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('evi'): {\n Any('*'): {\n 'evi': int,\n 'esi': str,\n 'eth_tag': int,\n 'label': int,\n Optional('mp_resolved'): bool,\n Optional('mp_info'): str,\n Optional('pathlists'): {\n Optional('mac'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_es'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_evi'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('summary'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n },\n },\n },\n Optional('vpn_id'): {\n Any('*'): {\n 'vpn_id': int,\n 'encap': str,\n 'esi': str,\n 'eth_tag': int,\n Optional('label'): int,\n Optional('mp_resolved'): bool,\n Optional('mp_info'): str,\n Optional('mp_internal_label'): int,\n Optional('pathlists'): {\n Optional('mac'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_es'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_evi'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('summary'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n Optional('value'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_internal-label_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L238" + } } }, "show evpn internal-label detail location {location}": { - "iosxr": { - "class": "ShowEvpnInternalLabelDetail", - "doc": "Parser for:\n * show evpn internal-label detail\n * show evpn internal-label detail location {location}\n ", - "module_name": "show_evpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) evi: {\n Any (str) *: {\n 'evi': ,\n 'esi': ,\n 'eth_tag': ,\n 'label': ,\n Optional (str) mp_resolved: ,\n Optional (str) mp_info: ,\n Optional (str) pathlists: {\n Optional (str) mac: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_es: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_evi: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) summary: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n },\n },\n },\nOptional (str) vpn_id: {\n Any (str) *: {\n 'vpn_id': ,\n 'encap': ,\n 'esi': ,\n 'eth_tag': ,\n Optional (str) label: ,\n Optional (str) mp_resolved: ,\n Optional (str) mp_info: ,\n Optional (str) mp_internal_label: ,\n Optional (str) pathlists: {\n Optional (str) mac: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_es: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) ead_evi: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n },\n },\n },\n Optional (str) summary: {\n 'nexthop': {\n Any (str) *: {\n 'label': ,\n Optional (str) df_role: ,\n Optional (str) value: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_evpn_internal-label_detail_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L238" + "folders": { + "iosxr": { + "class": "ShowEvpnInternalLabelDetail", + "doc": "Parser for:\n * show evpn internal-label detail\n * show evpn internal-label detail location {location}\n ", + "module_name": "iosxr.show_evpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('evi'): {\n Any('*'): {\n 'evi': int,\n 'esi': str,\n 'eth_tag': int,\n 'label': int,\n Optional('mp_resolved'): bool,\n Optional('mp_info'): str,\n Optional('pathlists'): {\n Optional('mac'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_es'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_evi'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('summary'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n },\n },\n },\n Optional('vpn_id'): {\n Any('*'): {\n 'vpn_id': int,\n 'encap': str,\n 'esi': str,\n 'eth_tag': int,\n Optional('label'): int,\n Optional('mp_resolved'): bool,\n Optional('mp_info'): str,\n Optional('mp_internal_label'): int,\n Optional('pathlists'): {\n Optional('mac'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_es'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('ead_evi'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n },\n },\n },\n Optional('summary'): {\n 'nexthop': {\n Any('*'): {\n 'label': int,\n Optional('df_role'): str,\n Optional('value'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_evpn_internal-label_detail_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_evpn.py#L238" + } } }, "show exception": { - "iosxe": { - "class": "ShowException", - "doc": "Parser for show exception\n ", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) patch_version: ,\n'implement': ,\n}", - "uid": "show_exception", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L897" + "folders": { + "iosxe": { + "class": "ShowException", + "doc": "Parser for show exception\n ", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n Optional('patch_version'): str,\n 'implement': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_exception", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L897" + } } }, "show fabric ap summary": { - "iosxe": { - "cat9k": { + "folders": { + "iosxe": { "class": "ShowFabricApSummary", "doc": "Parser for show fabric ap summary", - "module_name": "show_fabric", + "folders": { + "cat9k": { + "class": "ShowFabricApSummary", + "doc": "Parser for show fabric ap summary", + "module_name": "iosxe.cat9k.show_fabric", + "package": "genie.libs.parser", + "schema": "{\n 'fabric_ap_count': int,\n 'ap_name': {\n '': {\n 'slots': str,\n 'ap_model': str,\n 'ethernet_mac': str,\n 'radio_mac': str,\n 'location': str,\n 'country': str,\n 'ip_address': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "platform": "cat9k" + }, + "uid": "show_fabric_ap_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_fabric.py#L34" + } + }, + "module_name": "iosxe.show_fabric", "package": "genie.libs.parser", - "schema": "{\n'fabric_ap_count': ,\n'ap_name': {\n : {\n 'slots': ,\n 'ap_model': ,\n 'ethernet_mac': ,\n 'radio_mac': ,\n 'location': ,\n 'country': ,\n 'ip_address': ,\n 'state': ,\n },\n },\n}", + "schema": "{\n 'fabric_ap_count': int,\n Optional('ap_name'): {\n '': {\n 'slots': str,\n 'ap_model': str,\n 'ethernet_mac': str,\n 'radio_mac': str,\n 'location': str,\n 'country': str,\n 'ip_address': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_fabric_ap_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_fabric.py#L34" - }, - "class": "ShowFabricApSummary", - "doc": "Parser for show fabric ap summary", - "module_name": "show_fabric", - "package": "genie.libs.parser", - "schema": "{\n'fabric_ap_count': ,\nOptional (str) ap_name: {\n : {\n 'slots': ,\n 'ap_model': ,\n 'ethernet_mac': ,\n 'radio_mac': ,\n 'location': ,\n 'country': ,\n 'ip_address': ,\n 'state': ,\n },\n },\n}", - "uid": "show_fabric_ap_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fabric.py#L34" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fabric.py#L34" + } } }, "show fabric multicast globals": { - "nxos": { - "class": "ShowFabricMulticastGlobals", - "doc": "parser for:\n show fabric multicast globals", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'multicast': {\n 'globals': {\n 'pruning': ,\n 'switch_role': ,\n 'fabric_control_seg': ,\n 'peer_fabric_ctrl_addr': ,\n 'advertise_vpc_rpf_routes': ,\n 'created_vni_list': ,\n 'fwd_encap': ,\n 'overlay_distributed_dr': ,\n 'overlay_spt_only': ,\n },\n },\n}", - "uid": "show_fabric_multicast_globals", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2196" + "folders": { + "nxos": { + "class": "ShowFabricMulticastGlobals", + "doc": "parser for:\n show fabric multicast globals", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'multicast': {\n 'globals': {\n 'pruning': str,\n 'switch_role': str,\n 'fabric_control_seg': str,\n 'peer_fabric_ctrl_addr': str,\n 'advertise_vpc_rpf_routes': str,\n 'created_vni_list': str,\n 'fwd_encap': str,\n 'overlay_distributed_dr': bool,\n 'overlay_spt_only': bool,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_fabric_multicast_globals", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2196" + } } }, "show fabric multicast ipv4 l2-mroute vni all": { - "nxos": { - "class": "ShowFabricMulticastIpL2Mroute", - "doc": "parser for:\n show fabric multicast ipv4 l2-mroute\n show fabric multicast ipv4 l2-mroute vni \n show fabric multicast ipv4 l2-mroute vni all", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'multicast': {\n 'l2_mroute': {\n 'vni': {\n Any (str) *: {\n 'vnid': ,\n Optional (str) fabric_l2_mroutes: {\n 'gaddr': {\n Any (str) *: {\n 'saddr': {\n Any (str) *: {\n 'interested_fabric_nodes': {\n Any (str) *: {\n 'node': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_fabric_multicast_ipv4_l2-mroute_vni_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2622" + "folders": { + "nxos": { + "class": "ShowFabricMulticastIpL2Mroute", + "doc": "parser for:\n show fabric multicast ipv4 l2-mroute\n show fabric multicast ipv4 l2-mroute vni \n show fabric multicast ipv4 l2-mroute vni all", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'multicast': {\n 'l2_mroute': {\n 'vni': {\n Any('*'): {\n 'vnid': str,\n Optional('fabric_l2_mroutes'): {\n 'gaddr': {\n Any('*'): {\n 'saddr': {\n Any('*'): {\n 'interested_fabric_nodes': {\n Any('*'): {\n 'node': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_fabric_multicast_ipv4_l2-mroute_vni_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2622" + } } }, "show fabric multicast ipv4 l2-mroute vni {vni}": { - "nxos": { - "class": "ShowFabricMulticastIpL2Mroute", - "doc": "parser for:\n show fabric multicast ipv4 l2-mroute\n show fabric multicast ipv4 l2-mroute vni \n show fabric multicast ipv4 l2-mroute vni all", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'multicast': {\n 'l2_mroute': {\n 'vni': {\n Any (str) *: {\n 'vnid': ,\n Optional (str) fabric_l2_mroutes: {\n 'gaddr': {\n Any (str) *: {\n 'saddr': {\n Any (str) *: {\n 'interested_fabric_nodes': {\n Any (str) *: {\n 'node': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_fabric_multicast_ipv4_l2-mroute_vni_vni", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2622" + "folders": { + "nxos": { + "class": "ShowFabricMulticastIpL2Mroute", + "doc": "parser for:\n show fabric multicast ipv4 l2-mroute\n show fabric multicast ipv4 l2-mroute vni \n show fabric multicast ipv4 l2-mroute vni all", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'multicast': {\n 'l2_mroute': {\n 'vni': {\n Any('*'): {\n 'vnid': str,\n Optional('fabric_l2_mroutes'): {\n 'gaddr': {\n Any('*'): {\n 'saddr': {\n Any('*'): {\n 'interested_fabric_nodes': {\n Any('*'): {\n 'node': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_fabric_multicast_ipv4_l2-mroute_vni_vni", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2622" + } } }, "show fabric multicast ipv4 mroute": { - "nxos": { - "class": "ShowFabricMulticastIpMroute", - "doc": "parser for:\n show fabric multicast ipv4 mroute\n show fabric multicast ipv4 mroute vrf \n show fabric multicast ipv4 mroute vrf all", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'multicast': {\n 'vrf': {\n Any (str) *: {\n 'vnid': ,\n Optional (str) address_family: {\n Any (str) *: {\n 'fabric_mroutes': {\n 'gaddr': {\n Any (str) *: {\n 'grp_len': ,\n 'saddr': {\n Any (str) *: {\n Optional (str) src_len: ,\n 'uptime': ,\n Optional (str) rd_rt_ext_vri: ,\n Optional (str) interested_fabric_nodes: {\n Any (str) *: {\n 'uptime': ,\n 'rpfneighbor': ,\n Optional (str) loc: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_fabric_multicast_ipv4_mroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2484" + "folders": { + "nxos": { + "class": "ShowFabricMulticastIpMroute", + "doc": "parser for:\n show fabric multicast ipv4 mroute\n show fabric multicast ipv4 mroute vrf \n show fabric multicast ipv4 mroute vrf all", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'multicast': {\n 'vrf': {\n Any('*'): {\n 'vnid': str,\n Optional('address_family'): {\n Any('*'): {\n 'fabric_mroutes': {\n 'gaddr': {\n Any('*'): {\n 'grp_len': int,\n 'saddr': {\n Any('*'): {\n Optional('src_len'): int,\n 'uptime': str,\n Optional('rd_rt_ext_vri'): str,\n Optional('interested_fabric_nodes'): {\n Any('*'): {\n 'uptime': str,\n 'rpfneighbor': str,\n Optional('loc'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_fabric_multicast_ipv4_mroute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2484" + } } }, "show fabric multicast ipv4 mroute vrf {vrf}": { - "nxos": { - "class": "ShowFabricMulticastIpMroute", - "doc": "parser for:\n show fabric multicast ipv4 mroute\n show fabric multicast ipv4 mroute vrf \n show fabric multicast ipv4 mroute vrf all", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'multicast': {\n 'vrf': {\n Any (str) *: {\n 'vnid': ,\n Optional (str) address_family: {\n Any (str) *: {\n 'fabric_mroutes': {\n 'gaddr': {\n Any (str) *: {\n 'grp_len': ,\n 'saddr': {\n Any (str) *: {\n Optional (str) src_len: ,\n 'uptime': ,\n Optional (str) rd_rt_ext_vri: ,\n Optional (str) interested_fabric_nodes: {\n Any (str) *: {\n 'uptime': ,\n 'rpfneighbor': ,\n Optional (str) loc: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_fabric_multicast_ipv4_mroute_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2484" + "folders": { + "nxos": { + "class": "ShowFabricMulticastIpMroute", + "doc": "parser for:\n show fabric multicast ipv4 mroute\n show fabric multicast ipv4 mroute vrf \n show fabric multicast ipv4 mroute vrf all", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'multicast': {\n 'vrf': {\n Any('*'): {\n 'vnid': str,\n Optional('address_family'): {\n Any('*'): {\n 'fabric_mroutes': {\n 'gaddr': {\n Any('*'): {\n 'grp_len': int,\n 'saddr': {\n Any('*'): {\n Optional('src_len'): int,\n 'uptime': str,\n Optional('rd_rt_ext_vri'): str,\n Optional('interested_fabric_nodes'): {\n Any('*'): {\n 'uptime': str,\n 'rpfneighbor': str,\n Optional('loc'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_fabric_multicast_ipv4_mroute_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2484" + } } }, "show fabric multicast ipv4 sa-ad-route": { - "nxos": { - "class": "ShowFabricMulticastIpSaAdRoute", - "doc": "parser for:\n show fabric multicast ipv4 sa-ad-route\n show fabric multicast ipv4 sa-ad-route vrf \n show fabric multicast ipv4 sa-ad-route vrf all", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'multicast': {\n 'vrf': {\n Any (str) *: {\n 'vnid': ,\n Optional (str) address_family: {\n Any (str) *: {\n 'sa_ad_routes': {\n 'gaddr': {\n Any (str) *: {\n 'grp_len': ,\n 'saddr': {\n Any (str) *: {\n 'src_len': ,\n 'uptime': ,\n Optional (str) interested_fabric_nodes: {\n Any (str) *: {\n 'uptime': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_fabric_multicast_ipv4_sa-ad-route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2351" + "folders": { + "nxos": { + "class": "ShowFabricMulticastIpSaAdRoute", + "doc": "parser for:\n show fabric multicast ipv4 sa-ad-route\n show fabric multicast ipv4 sa-ad-route vrf \n show fabric multicast ipv4 sa-ad-route vrf all", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'multicast': {\n 'vrf': {\n Any('*'): {\n 'vnid': str,\n Optional('address_family'): {\n Any('*'): {\n 'sa_ad_routes': {\n 'gaddr': {\n Any('*'): {\n 'grp_len': int,\n 'saddr': {\n Any('*'): {\n 'src_len': int,\n 'uptime': str,\n Optional('interested_fabric_nodes'): {\n Any('*'): {\n 'uptime': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_fabric_multicast_ipv4_sa-ad-route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2351" + } } }, "show fabric multicast ipv4 sa-ad-route vrf {vrf}": { - "nxos": { - "class": "ShowFabricMulticastIpSaAdRoute", - "doc": "parser for:\n show fabric multicast ipv4 sa-ad-route\n show fabric multicast ipv4 sa-ad-route vrf \n show fabric multicast ipv4 sa-ad-route vrf all", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'multicast': {\n 'vrf': {\n Any (str) *: {\n 'vnid': ,\n Optional (str) address_family: {\n Any (str) *: {\n 'sa_ad_routes': {\n 'gaddr': {\n Any (str) *: {\n 'grp_len': ,\n 'saddr': {\n Any (str) *: {\n 'src_len': ,\n 'uptime': ,\n Optional (str) interested_fabric_nodes: {\n Any (str) *: {\n 'uptime': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_fabric_multicast_ipv4_sa-ad-route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2351" + "folders": { + "nxos": { + "class": "ShowFabricMulticastIpSaAdRoute", + "doc": "parser for:\n show fabric multicast ipv4 sa-ad-route\n show fabric multicast ipv4 sa-ad-route vrf \n show fabric multicast ipv4 sa-ad-route vrf all", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'multicast': {\n 'vrf': {\n Any('*'): {\n 'vnid': str,\n Optional('address_family'): {\n Any('*'): {\n 'sa_ad_routes': {\n 'gaddr': {\n Any('*'): {\n 'grp_len': int,\n 'saddr': {\n Any('*'): {\n 'src_len': int,\n 'uptime': str,\n Optional('interested_fabric_nodes'): {\n Any('*'): {\n 'uptime': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_fabric_multicast_ipv4_sa-ad-route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2351" + } } }, "show fabricpath isis adjacency": { - "nxos": { - "class": "ShowFabricpathIsisAdjacency", - "doc": " Parser for \"show fabricpath isis adjacency\"", - "module_name": "show_fabricpath", - "package": "genie.libs.parser", - "schema": "{\n'domain': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'system_id': ,\n 'snpa': ,\n 'level': ,\n 'state': ,\n 'hold_time': ,\n },\n },\n },\n },\n}", - "uid": "show_fabricpath_isis_adjacency", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fabricpath.py#L46" + "folders": { + "nxos": { + "class": "ShowFabricpathIsisAdjacency", + "doc": " Parser for \"show fabricpath isis adjacency\"", + "module_name": "nxos.show_fabricpath", + "package": "genie.libs.parser", + "schema": "{\n 'domain': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'system_id': str,\n 'snpa': str,\n 'level': int,\n 'state': str,\n 'hold_time': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_fabricpath_isis_adjacency", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fabricpath.py#L46" + } } }, "show facility-alarm status": { - "iosxe": { - "class": "ShowFacilityAlarmStatus", - "doc": "Parser for show facility-alarm status\n ", - "module_name": "show_alarm", - "package": "genie.libs.parser", - "schema": "{\n'alarms': {\n Any (str) *: {\n Optional (str) severity: ,\n Optional (str) description: ,\n Optional (str) relay: ,\n Optional (str) time: ,\n Optional (str) index: ,\n },\n },\n}", - "uid": "show_facility-alarm_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_alarm.py#L308" + "folders": { + "iosxe": { + "class": "ShowFacilityAlarmStatus", + "doc": "Parser for show facility-alarm status\n ", + "module_name": "iosxe.show_alarm", + "package": "genie.libs.parser", + "schema": "{\n 'alarms': {\n Any('*'): {\n Optional('severity'): str,\n Optional('description'): str,\n Optional('relay'): str,\n Optional('time'): str,\n Optional('index'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_facility-alarm_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_alarm.py#L308" + } } }, "show failover": { - "asa": { - "class": "ShowFailover", - "doc": null, - "module_name": "show_failover", - "package": "genie.libs.parser", - "schema": "{\n'failover_enabled': ,\n'failover_unit': ,\n'failover_lan_interface': {\n Optional (str) name: ,\n Optional (str) interface: ,\n 'status': ,\n },\n'reconnect_timeout': ,\n'unit_poll_frequency': {\n 'value': ,\n 'time_unit': ,\n },\n'unit_hold_time': {\n 'value': ,\n 'time_unit': ,\n },\n'interface_poll_frequency': {\n 'value': ,\n 'time_unit': ,\n },\n'interface_hold_time': {\n 'value': ,\n 'time_unit': ,\n },\n'interface_policy': ,\n'monitored_interfaces': ,\n'max_monitored_interfaces': ,\nOptional (str) version: {\n 'ours': ,\n 'mate': ,\n },\nOptional (str) serial_number: {\n 'ours': ,\n 'mate': ,\n },\nOptional (str) last_failover_at: ,\nOptional (str) this_host: {\n 'is_primary': ,\n 'state': ,\n Optional (str) active_time_secs: ,\n 'interfaces': {\n Any (str) *: {\n Optional (str) ipv4_address: ,\n Optional (str) ipv6_address: ,\n 'state': ,\n 'monitored_state': ,\n },\n },\n Optional (str) slots: {\n Any (str) *: {\n 'model': ,\n 'version': ,\n 'status': ,\n },\n },\n },\nOptional (str) other_host: {\n 'is_primary': ,\n 'state': ,\n Optional (str) active_time_secs: ,\n 'interfaces': {\n Any (str) *: {\n Optional (str) ipv4_address: ,\n Optional (str) ipv6_address: ,\n 'state': ,\n 'monitored_state': ,\n },\n },\n Optional (str) slots: {\n Any (str) *: {\n 'model': ,\n 'version': ,\n 'status': ,\n },\n },\n },\nOptional (str) stateful_failover_interface: {\n 'name': ,\n 'interface': ,\n 'status': ,\n },\nOptional (str) stateful_failover_statistics: {\n Any (str) *: {\n 'xmit': ,\n 'xerr': ,\n 'rcv': ,\n 'rerr': ,\n },\n },\nOptional (str) logical_update_queue_info: {\n 'recv_q': {\n 'cur': ,\n 'max': ,\n 'total': ,\n },\n 'xmit_q': {\n 'cur': ,\n 'max': ,\n 'total': ,\n },\n },\n}", - "uid": "show_failover", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_failover.py#L123" - } - }, - "show failover interface": { - "asa": { - "class": "ShowFailoverInterface", - "doc": null, - "module_name": "show_failover", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'interface': ,\n 'system_ip': ,\n 'my_ip': ,\n 'other_ip': ,\n },\n}", - "uid": "show_failover_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_failover.py#L519" + "folders": { + "asa": { + "class": "ShowFailover", + "doc": null, + "module_name": "asa.show_failover", + "package": "genie.libs.parser", + "schema": "{\n 'failover_enabled': bool,\n 'failover_unit': str,\n 'failover_lan_interface': {\n Optional('name'): str,\n Optional('interface'): str,\n 'status': str,\n },\n 'reconnect_timeout': str,\n 'unit_poll_frequency': {\n 'value': int,\n 'time_unit': str,\n },\n 'unit_hold_time': {\n 'value': int,\n 'time_unit': str,\n },\n 'interface_poll_frequency': {\n 'value': int,\n 'time_unit': str,\n },\n 'interface_hold_time': {\n 'value': int,\n 'time_unit': str,\n },\n 'interface_policy': int,\n 'monitored_interfaces': int,\n 'max_monitored_interfaces': int,\n Optional('version'): {\n 'ours': str,\n 'mate': str,\n },\n Optional('serial_number'): {\n 'ours': str,\n 'mate': str,\n },\n Optional('last_failover_at'): str,\n Optional('this_host'): {\n 'is_primary': bool,\n 'state': str,\n Optional('active_time_secs'): int,\n 'interfaces': {\n Any('*'): {\n Optional('ipv4_address'): str,\n Optional('ipv6_address'): str,\n 'state': str,\n 'monitored_state': str,\n },\n },\n Optional('slots'): {\n Any('*'): {\n 'model': str,\n 'version': str,\n 'status': str,\n },\n },\n },\n Optional('other_host'): {\n 'is_primary': bool,\n 'state': str,\n Optional('active_time_secs'): int,\n 'interfaces': {\n Any('*'): {\n Optional('ipv4_address'): str,\n Optional('ipv6_address'): str,\n 'state': str,\n 'monitored_state': str,\n },\n },\n Optional('slots'): {\n Any('*'): {\n 'model': str,\n 'version': str,\n 'status': str,\n },\n },\n },\n Optional('stateful_failover_interface'): {\n 'name': str,\n 'interface': str,\n 'status': str,\n },\n Optional('stateful_failover_statistics'): {\n Any('*'): {\n 'xmit': int,\n 'xerr': int,\n 'rcv': int,\n 'rerr': int,\n },\n },\n Optional('logical_update_queue_info'): {\n 'recv_q': {\n 'cur': int,\n 'max': int,\n 'total': int,\n },\n 'xmit_q': {\n 'cur': int,\n 'max': int,\n 'total': int,\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_failover", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_failover.py#L123" + } + } + }, + "show failover interface": { + "folders": { + "asa": { + "class": "ShowFailoverInterface", + "doc": null, + "module_name": "asa.show_failover", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'interface': str,\n 'system_ip': str,\n 'my_ip': str,\n 'other_ip': str,\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_failover_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_failover.py#L519" + } } }, "show feature": { - "nxos": { - "class": "ShowFeature", - "doc": "Parser for show feature", - "module_name": "show_feature", - "package": "genie.libs.parser", - "schema": "{\n'feature': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'state': ,\n Optional (str) running: ,\n },\n },\n },\n },\n}", - "uid": "show_feature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_feature.py#L35" + "folders": { + "nxos": { + "class": "ShowFeature", + "doc": "Parser for show feature", + "module_name": "nxos.show_feature", + "package": "genie.libs.parser", + "schema": "{\n 'feature': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'state': str,\n Optional('running'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_feature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_feature.py#L35" + } } }, "show feature-set": { - "nxos": { - "class": "ShowFeatureSet", - "doc": "Parser for show feature-set", - "module_name": "show_feature", - "package": "genie.libs.parser", - "schema": "{\n'feature': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'state': ,\n Optional (str) running: ,\n },\n },\n },\n },\n}", - "uid": "show_feature-set", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_feature.py#L77" + "folders": { + "nxos": { + "class": "ShowFeatureSet", + "doc": "Parser for show feature-set", + "module_name": "nxos.show_feature", + "package": "genie.libs.parser", + "schema": "{\n 'feature': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'state': str,\n Optional('running'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_feature-set", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_feature.py#L77" + } } }, "show fex": { - "nxos": { - "class": "ShowFex", - "doc": " Parser for \"show fex\"", - "module_name": "show_fex", - "package": "genie.libs.parser", - "schema": "{\n'fexes': {\n Any (str) *: {\n 'description': ,\n 'state': ,\n 'model': ,\n 'serial_number': ,\n },\n },\n}", - "uid": "show_fex", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fex.py#L31" + "folders": { + "nxos": { + "class": "ShowFex", + "doc": " Parser for \"show fex\"", + "module_name": "nxos.show_fex", + "package": "genie.libs.parser", + "schema": "{\n 'fexes': {\n Any('*'): {\n 'description': str,\n 'state': str,\n 'model': str,\n 'serial_number': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_fex", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fex.py#L31" + } } }, "show file descriptors detail": { - "iosxe": { - "class": "ShowFileDescriptorsDetail", - "doc": "Parser for show file descriptors detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'File descriptors': {\n : {\n 'position_id': ,\n 'open_id': ,\n 'pid': ,\n 'path': ,\n 'file_system': ,\n 'file_name': ,\n },\n },\n}", - "uid": "show_file_descriptors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33674" + "folders": { + "iosxe": { + "class": "ShowFileDescriptorsDetail", + "doc": "Parser for show file descriptors detail", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'File descriptors': {\n '': {\n 'position_id': str,\n 'open_id': str,\n 'pid': str,\n 'path': str,\n 'file_system': str,\n 'file_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_file_descriptors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33816" + } } }, "show file information {file}": { - "iosxe": { - "class": "ShowFileInformation", - "doc": "\n Parser for show file Information {file}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'file_type': ,\n },\n}", - "uid": "show_file_information_file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33627" + "folders": { + "iosxe": { + "class": "ShowFileInformation", + "doc": "\n Parser for show file Information {file}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'file_type': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_file_information_file", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33769" + } } }, "show file systems": { - "iosxe": { - "class": "ShowFileSystems", - "doc": "\n Parser for show file systems\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'file_systems': {\n Any (str) *: {\n 'total_size': ,\n 'free_size': ,\n 'type': ,\n 'flags': ,\n 'prefixes': ,\n },\n },\n}", - "uid": "show_file_systems", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21147" + "folders": { + "iosxe": { + "class": "ShowFileSystems", + "doc": "\n Parser for show file systems\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'file_systems': {\n Any('*'): {\n 'total_size': int,\n 'free_size': int,\n 'type': str,\n 'flags': str,\n 'prefixes': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_file_systems", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21283" + } } }, "show filesystem location all": { - "iosxr": { - "class": "ShowFilesystemLocationAll", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'node': {\n Any (str) *: {\n 'file_systems': {\n Any (str) *: {\n 'total_size': ,\n 'free_size': ,\n 'type': ,\n 'flags': ,\n 'prefixes': ,\n },\n },\n },\n },\n}", - "uid": "show_filesystem_location_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1962" + "folders": { + "iosxr": { + "class": "ShowFilesystemLocationAll", + "doc": null, + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'node': {\n Any('*'): {\n 'file_systems': {\n Any('*'): {\n 'total_size': int,\n 'free_size': int,\n 'type': str,\n 'flags': str,\n 'prefixes': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_filesystem_location_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3387" + } } }, "show fips authorization-key": { - "iosxe": { - "class": "ShowFipsAuthorizationKey", - "doc": "Parser for show fips authorization-key", - "module_name": "show_fips", - "package": "genie.libs.parser", - "schema": "{\n'fips': {\n 'stored_key': ,\n },\n}", - "uid": "show_fips_authorization-key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fips.py#L32" + "folders": { + "iosxe": { + "class": "ShowFipsAuthorizationKey", + "doc": "Parser for show fips authorization-key", + "module_name": "iosxe.show_fips", + "package": "genie.libs.parser", + "schema": "{\n 'fips': {\n 'stored_key': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_fips_authorization-key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fips.py#L32" + } } }, "show fips status": { - "iosxe": { - "class": "ShowFipsStatus", - "doc": "Parser for show fips status", - "module_name": "show_fips", - "package": "genie.libs.parser", - "schema": "{\n'fips_state': ,\nOptional (str) sesa_ready: ,\n}", - "uid": "show_fips_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fips.py#L70" + "folders": { + "iosxe": { + "class": "ShowFipsStatus", + "doc": "Parser for show fips status", + "module_name": "iosxe.show_fips", + "package": "genie.libs.parser", + "schema": "{\n 'fips_state': str,\n Optional('sesa_ready'): bool,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_fips_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fips.py#L70" + } } }, "show firewall": { - "junos": { - "class": "ShowFirewall", - "doc": " Parser for:\n * show firewall\n ", - "module_name": "show_firewall", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'firewall-information': {\n Optional (str) @xmlns: ,\n 'filter-information': ListOf (dict) {Optional (str) counter: ListOf (dict) {'byte-count': , 'counter-name': , 'packet-count': }, 'filter-name': , Optional (str) policer: {'byte-count': , 'packet-count': , 'policer-name': }},\n },\n}", - "uid": "show_firewall", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_firewall.py#L64" + "folders": { + "junos": { + "class": "ShowFirewall", + "doc": " Parser for:\n * show firewall\n ", + "module_name": "junos.show_firewall", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'firewall-information': {\n Optional('@xmlns'): str,\n 'filter-information': ListOf (dict) {Optional (str) counter: ListOf (dict) {'byte-count': , 'counter-name': , 'packet-count': }, 'filter-name': , Optional (str) policer: {'byte-count': , 'packet-count': , 'policer-name': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_firewall", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_firewall.py#L64" + } } }, "show firewall counter filter {filter} block": { - "junos": { - "class": "ShowFirewallCounterFilter", - "doc": " Parser for:\n * show firewall counter filter {filter} {counter-name}\n * show firewall counter filter {filter} block\n ", - "module_name": "show_firewall", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'firewall-information': {\n Optional (str) @xmlns: ,\n 'filter-information': {\n 'counter': {\n 'byte-count': ,\n 'counter-name': ,\n 'packet-count': ,\n },\n 'filter-name': ,\n },\n },\n}", - "uid": "show_firewall_counter_filter_filter_block", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_firewall.py#L151" + "folders": { + "junos": { + "class": "ShowFirewallCounterFilter", + "doc": " Parser for:\n * show firewall counter filter {filter} {counter-name}\n * show firewall counter filter {filter} block\n ", + "module_name": "junos.show_firewall", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'firewall-information': {\n Optional('@xmlns'): str,\n 'filter-information': {\n 'counter': {\n 'byte-count': str,\n 'counter-name': str,\n 'packet-count': str,\n },\n 'filter-name': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_firewall_counter_filter_filter_block", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_firewall.py#L151" + } } }, "show firewall counter filter {filter} {counter_name}": { - "junos": { - "class": "ShowFirewallCounterFilter", - "doc": " Parser for:\n * show firewall counter filter {filter} {counter-name}\n * show firewall counter filter {filter} block\n ", - "module_name": "show_firewall", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'firewall-information': {\n Optional (str) @xmlns: ,\n 'filter-information': {\n 'counter': {\n 'byte-count': ,\n 'counter-name': ,\n 'packet-count': ,\n },\n 'filter-name': ,\n },\n },\n}", - "uid": "show_firewall_counter_filter_filter_counter_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_firewall.py#L151" + "folders": { + "junos": { + "class": "ShowFirewallCounterFilter", + "doc": " Parser for:\n * show firewall counter filter {filter} {counter-name}\n * show firewall counter filter {filter} block\n ", + "module_name": "junos.show_firewall", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'firewall-information': {\n Optional('@xmlns'): str,\n 'filter-information': {\n 'counter': {\n 'byte-count': str,\n 'counter-name': str,\n 'packet-count': str,\n },\n 'filter-name': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_firewall_counter_filter_filter_counter_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_firewall.py#L151" + } } }, "show firewall log": { - "junos": { - "class": "ShowFirewallLog", - "doc": " Parser for:\n * show firewall log\n ", - "module_name": "show_firewall", - "package": "genie.libs.parser", - "schema": "{\n'firewall-log-information': {\n 'log-information': ListOf (dict) {'action-name': , 'destination-address': , 'filter-name': , 'interface-name': , 'protocol-name': , 'source-address': , 'time': },\n },\n}", - "uid": "show_firewall_log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_firewall.py#L250" + "folders": { + "junos": { + "class": "ShowFirewallLog", + "doc": " Parser for:\n * show firewall log\n ", + "module_name": "junos.show_firewall", + "package": "genie.libs.parser", + "schema": "{\n 'firewall-log-information': {\n 'log-information': ListOf (dict) {'action-name': , 'destination-address': , 'filter-name': , 'interface-name': , 'protocol-name': , 'source-address': , 'time': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_firewall_log", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_firewall.py#L250" + } } }, "show firmware repository": { - "apic": { - "class": "ShowFirmwareRepository", - "doc": " Parser class for\n * 'show firmware repository'\n ", - "module_name": "show_firmware", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'type': ,\n 'size': ,\n },\n },\n },\n },\n}", - "uid": "show_firmware_repository", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/show_firmware.py#L170" + "folders": { + "apic": { + "class": "ShowFirmwareRepository", + "doc": " Parser class for\n * 'show firmware repository'\n ", + "module_name": "apic.show_firmware", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'type': str,\n 'size': float,\n },\n },\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "show_firmware_repository", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/show_firmware.py#L170" + } } }, "show firmware upgrade status": { - "apic": { - "class": "ShowFirmwareUpgradeStatus", - "doc": " Parser class for:\n * 'show firmware upgrade status'\n * 'show firmware upgrade status switch-group {switch_group}'\n ", - "module_name": "show_firmware", - "package": "genie.libs.parser", - "schema": "{\n'node': {\n Any (str) *: {\n 'pod': ,\n 'current_firmware': ,\n Optional (str) target_firmware: ,\n 'status': ,\n Optional (str) upgrade_progress_percentage: ,\n Optional (str) download_status: ,\n Optional (str) download_progress_percentage: ,\n Optional (str) last_firmware_install_date: ,\n },\n },\n}", - "uid": "show_firmware_upgrade_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/show_firmware.py#L32" + "folders": { + "apic": { + "class": "ShowFirmwareUpgradeStatus", + "doc": " Parser class for:\n * 'show firmware upgrade status'\n * 'show firmware upgrade status switch-group {switch_group}'\n ", + "module_name": "apic.show_firmware", + "package": "genie.libs.parser", + "schema": "{\n 'node': {\n Any('*'): {\n 'pod': int,\n 'current_firmware': str,\n Optional('target_firmware'): str,\n 'status': str,\n Optional('upgrade_progress_percentage'): int,\n Optional('download_status'): str,\n Optional('download_progress_percentage'): int,\n Optional('last_firmware_install_date'): str,\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "show_firmware_upgrade_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/show_firmware.py#L32" + } } }, "show firmware upgrade status controller-group": { - "apic": { - "class": "ShowFirmwareUpgradeStatusControllerGroup", - "doc": " Parser class for\n * 'show firmware upgrade status controller-group'\n ", - "module_name": "show_firmware", - "package": "genie.libs.parser", - "schema": "{\n'node': {\n Any (str) *: {\n 'pod': ,\n 'current_firmware': ,\n Optional (str) target_firmware: ,\n 'status': ,\n Optional (str) upgrade_progress_percentage: ,\n Optional (str) download_status: ,\n Optional (str) download_progress_percentage: ,\n Optional (str) last_firmware_install_date: ,\n },\n },\n}", - "uid": "show_firmware_upgrade_status_controller-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/show_firmware.py#L103" + "folders": { + "apic": { + "class": "ShowFirmwareUpgradeStatusControllerGroup", + "doc": " Parser class for\n * 'show firmware upgrade status controller-group'\n ", + "module_name": "apic.show_firmware", + "package": "genie.libs.parser", + "schema": "{\n 'node': {\n Any('*'): {\n 'pod': int,\n 'current_firmware': str,\n Optional('target_firmware'): str,\n 'status': str,\n Optional('upgrade_progress_percentage'): int,\n Optional('download_status'): str,\n Optional('download_progress_percentage'): int,\n Optional('last_firmware_install_date'): str,\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "show_firmware_upgrade_status_controller-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/show_firmware.py#L103" + } } }, "show firmware upgrade status switch-group {switch_group}": { - "apic": { - "class": "ShowFirmwareUpgradeStatus", - "doc": " Parser class for:\n * 'show firmware upgrade status'\n * 'show firmware upgrade status switch-group {switch_group}'\n ", - "module_name": "show_firmware", - "package": "genie.libs.parser", - "schema": "{\n'node': {\n Any (str) *: {\n 'pod': ,\n 'current_firmware': ,\n Optional (str) target_firmware: ,\n 'status': ,\n Optional (str) upgrade_progress_percentage: ,\n Optional (str) download_status: ,\n Optional (str) download_progress_percentage: ,\n Optional (str) last_firmware_install_date: ,\n },\n },\n}", - "uid": "show_firmware_upgrade_status_switch-group_switch_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/show_firmware.py#L32" + "folders": { + "apic": { + "class": "ShowFirmwareUpgradeStatus", + "doc": " Parser class for:\n * 'show firmware upgrade status'\n * 'show firmware upgrade status switch-group {switch_group}'\n ", + "module_name": "apic.show_firmware", + "package": "genie.libs.parser", + "schema": "{\n 'node': {\n Any('*'): {\n 'pod': int,\n 'current_firmware': str,\n Optional('target_firmware'): str,\n 'status': str,\n Optional('upgrade_progress_percentage'): int,\n Optional('download_status'): str,\n Optional('download_progress_percentage'): int,\n Optional('last_firmware_install_date'): str,\n },\n },\n}", + "tokens": { + "os": "apic" + }, + "uid": "show_firmware_upgrade_status_switch-group_switch_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/show_firmware.py#L32" + } } }, "show firmware version all": { - "iosxe": { - "class": "ShowFirmwareVersionAll", - "doc": "Parser for:\n show firmware version switch {switch} all\n show firmware version all\n ", - "module_name": "show_firmware", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'name': ,\n 'fw_version': ,\n },\n },\n}", - "uid": "show_firmware_version_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_firmware.py#L20" + "folders": { + "iosxe": { + "class": "ShowFirmwareVersionAll", + "doc": "Parser for:\n show firmware version switch {switch} all\n show firmware version all\n ", + "module_name": "iosxe.show_firmware", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'name': str,\n 'fw_version': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_firmware_version_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_firmware.py#L20" + } } }, "show firmware version switch {switch} all": { - "iosxe": { - "class": "ShowFirmwareVersionAll", - "doc": "Parser for:\n show firmware version switch {switch} all\n show firmware version all\n ", - "module_name": "show_firmware", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'name': ,\n 'fw_version': ,\n },\n },\n}", - "uid": "show_firmware_version_switch_switch_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_firmware.py#L20" + "folders": { + "iosxe": { + "class": "ShowFirmwareVersionAll", + "doc": "Parser for:\n show firmware version switch {switch} all\n show firmware version all\n ", + "module_name": "iosxe.show_firmware", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'name': str,\n 'fw_version': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_firmware_version_switch_switch_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_firmware.py#L20" + } } }, "show flooding-suppression policy {policy_name}": { - "iosxe": { - "class": "ShowFloodingSuppressionPolicy", - "doc": " show flooding-suppression policy ", - "module_name": "show_flooding", - "package": "genie.libs.parser", - "schema": "{\n'flooding_supression_policy_config': {\n 'policy_name': ,\n 'suppressing': ,\n 'mode': ,\n 'targets': {\n Optional (type) : {\n 'target': ,\n 'type': ,\n 'feature': ,\n 'target_range': ,\n },\n },\n },\n}", - "uid": "show_flooding-suppression_policy_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flooding.py#L42" + "folders": { + "iosxe": { + "class": "ShowFloodingSuppressionPolicy", + "doc": " show flooding-suppression policy ", + "module_name": "iosxe.show_flooding", + "package": "genie.libs.parser", + "schema": "{\n 'flooding_supression_policy_config': {\n 'policy_name': str,\n 'suppressing': str,\n 'mode': str,\n 'targets': {\n Optional(''): {\n 'target': str,\n 'type': str,\n 'feature': str,\n 'target_range': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flooding-suppression_policy_policy_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flooding.py#L42" + } } }, "show flow exporter": { - "iosxe": { - "class": "ShowFlowExporter", - "doc": null, - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'flow_exporter_name': {\n Any (str) *: {\n 'description': ,\n 'export_protocol': ,\n 'transport_config': {\n 'destination_type': ,\n 'destination_ip_address': ,\n 'source_ip_address': ,\n 'transport_protocol': ,\n 'destination_port': ,\n 'source_port': ,\n 'dscp': ,\n 'ttl': ,\n 'output_features': ,\n },\n },\n },\n}", - "uid": "show_flow_exporter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1188" + "folders": { + "iosxe": { + "class": "ShowFlowExporter", + "doc": null, + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_exporter_name': {\n Any('*'): {\n 'description': str,\n 'export_protocol': str,\n 'transport_config': {\n 'destination_type': str,\n 'destination_ip_address': str,\n 'source_ip_address': str,\n 'transport_protocol': str,\n 'destination_port': int,\n 'source_port': int,\n 'dscp': str,\n 'ttl': int,\n 'output_features': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_exporter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1188" + } } }, "show flow exporter statistics": { - "iosxe": { - "class": "ShowFlowExporterStatistics", - "doc": " Parser for:\n * show flow exporter statistics\n * show flow exporter {exporter} statistics\n ", - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'flow_exporter': {\n Any (str) *: {\n 'pkt_send_stats': {\n 'last_cleared': ,\n Optional (Any) Any (str) *: ,\n },\n 'client_send_stats': {\n Any (str) *: {\n 'records_added': {\n 'total': ,\n Optional (str) sent: ,\n Optional (str) failed: ,\n },\n 'bytes_added': {\n 'total': ,\n Optional (str) sent: ,\n Optional (str) failed: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_flow_exporter_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L764" + "folders": { + "iosxe": { + "class": "ShowFlowExporterStatistics", + "doc": " Parser for:\n * show flow exporter statistics\n * show flow exporter {exporter} statistics\n ", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_exporter': {\n Any('*'): {\n 'pkt_send_stats': {\n 'last_cleared': str,\n Optional('Any (str) *'): int,\n },\n 'client_send_stats': {\n Any('*'): {\n 'records_added': {\n 'total': int,\n Optional('sent'): int,\n Optional('failed'): int,\n },\n 'bytes_added': {\n 'total': int,\n Optional('sent'): int,\n Optional('failed'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_exporter_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L764" + } } }, "show flow exporter {exporter} statistics": { - "iosxe": { - "class": "ShowFlowExporterStatistics", - "doc": " Parser for:\n * show flow exporter statistics\n * show flow exporter {exporter} statistics\n ", - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'flow_exporter': {\n Any (str) *: {\n 'pkt_send_stats': {\n 'last_cleared': ,\n Optional (Any) Any (str) *: ,\n },\n 'client_send_stats': {\n Any (str) *: {\n 'records_added': {\n 'total': ,\n Optional (str) sent: ,\n Optional (str) failed: ,\n },\n 'bytes_added': {\n 'total': ,\n Optional (str) sent: ,\n Optional (str) failed: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_flow_exporter_exporter_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L764" + "folders": { + "iosxe": { + "class": "ShowFlowExporterStatistics", + "doc": " Parser for:\n * show flow exporter statistics\n * show flow exporter {exporter} statistics\n ", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_exporter': {\n Any('*'): {\n 'pkt_send_stats': {\n 'last_cleared': str,\n Optional('Any (str) *'): int,\n },\n 'client_send_stats': {\n Any('*'): {\n 'records_added': {\n 'total': int,\n Optional('sent'): int,\n Optional('failed'): int,\n },\n 'bytes_added': {\n 'total': int,\n Optional('sent'): int,\n Optional('failed'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_exporter_exporter_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L764" + } } }, "show flow monitor": { - "iosxe": { - "c9400": { - "class": "ShowFlowMonitor", - "doc": null, - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'flow_monitor_name': {\n Any (str) *: {\n 'description': ,\n 'record_name': ,\n Optional (str) exporter_name: ,\n 'cache': {\n 'type': ,\n 'status': ,\n 'size': ,\n 'inactive_timeout': ,\n 'active_timeout': ,\n },\n },\n },\n}", - "uid": "show_flow_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_flow.py#L46" - }, - "c9500": { - "class": "ShowFlowMonitor", + "folders": { + "iosxe": { + "class": "ShowFlowMonitorCheck", "doc": null, - "module_name": "show_flow", + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowFlowMonitor", + "doc": null, + "module_name": "iosxe.cat9k.c9400.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_monitor_name': {\n Any('*'): {\n 'description': str,\n 'record_name': str,\n Optional('exporter_name'): str,\n 'cache': {\n 'type': str,\n 'status': str,\n 'size': int,\n 'inactive_timeout': int,\n 'active_timeout': int,\n },\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_flow_monitor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_flow.py#L46" + }, + "c9500": { + "class": "ShowFlowMonitor", + "doc": null, + "module_name": "iosxe.cat9k.c9500.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_monitor': {\n Any('*'): {\n 'description': str,\n 'flow_record': str,\n Optional('flow_exporter'): str,\n 'cache': {\n 'type': str,\n 'status': str,\n 'size': int,\n 'inactive_timeout': int,\n 'active_timeout': int,\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_flow_monitor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_flow.py#L47" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_flow", "package": "genie.libs.parser", - "schema": "{\n'flow_monitor': {\n Any (str) *: {\n 'description': ,\n 'flow_record': ,\n Optional (str) flow_exporter: ,\n 'cache': {\n 'type': ,\n 'status': ,\n 'size': ,\n 'inactive_timeout': ,\n 'active_timeout': ,\n },\n },\n },\n}", + "schema": "{\n 'flow_monitor_name': {\n Any('*'): {\n 'description': str,\n 'record_name': str,\n Optional('exporter_name'): str,\n 'cache': {\n 'type': str,\n 'status': str,\n 'size': int,\n 'inactive_timeout': int,\n 'active_timeout': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_flow_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_flow.py#L47" - }, - "class": "ShowFlowMonitorCheck", - "doc": null, - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'flow_monitor_name': {\n Any (str) *: {\n 'description': ,\n 'record_name': ,\n Optional (str) exporter_name: ,\n 'cache': {\n 'type': ,\n 'status': ,\n 'size': ,\n 'inactive_timeout': ,\n 'active_timeout': ,\n },\n },\n },\n}", - "uid": "show_flow_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1705" + } } }, "show flow monitor all": { - "iosxe": { - "class": "ShowFlowMonitorAll", - "doc": null, - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'flow_monitor_name': {\n Any (str) *: {\n 'description': ,\n 'record_name': ,\n Optional (str) exporter_name: ,\n 'cache': {\n 'type': ,\n 'status': ,\n 'size': ,\n 'inactive_timeout': ,\n 'active_timeout': ,\n },\n },\n },\n}", - "uid": "show_flow_monitor_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1048" + "folders": { + "iosxe": { + "class": "ShowFlowMonitorAll", + "doc": null, + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_monitor_name': {\n Any('*'): {\n 'description': str,\n 'record_name': str,\n Optional('exporter_name'): str,\n 'cache': {\n 'type': str,\n 'status': str,\n 'size': int,\n 'inactive_timeout': int,\n 'active_timeout': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_monitor_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1048" + } } }, "show flow monitor {flow_monitor_name} statistics": { - "iosxe": { - "class": "ShowFlowMonitorSdwanFlowMonitorStatistics", - "doc": " Parser for \"show flow monitor sdwan_flow_monitor statistics\" ", - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'cache_type': ,\n'cache_size': ,\n'current_entries': ,\nOptional (str) high_watermark: ,\n'flows_added': ,\n'flows_aged': {\n 'total_flows_aged': ,\n Optional (str) active_timeout_secs: ,\n Optional (str) active_time: ,\n Optional (str) inactive_timeout_secs: ,\n Optional (str) inactive_time: ,\n },\n}", - "uid": "show_flow_monitor_flow_monitor_name_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L924" + "folders": { + "iosxe": { + "class": "ShowFlowMonitorSdwanFlowMonitorStatistics", + "doc": " Parser for \"show flow monitor sdwan_flow_monitor statistics\" ", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_watermark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total_flows_aged': int,\n Optional('active_timeout_secs'): int,\n Optional('active_time'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_time'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_monitor_flow_monitor_name_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L924" + } } }, "show flow monitor {name} cache": { - "iosxe": { - "class": "ShowFlowMonitorCache", - "doc": " Parser for\n \"show flow monitor {name} cache\"\n \"show flow monitor {name} cache filter ipv4 {address_direction1} address {address1} ipv4 {address_direction2} address {address2}\"\n ", - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'cache_type': ,\n'cache_size': ,\n'current_entries': ,\nOptional (str) high_water_mark: ,\n'flows_added': ,\n'flows_aged': {\n 'total': ,\n Optional (str) active_timeout_secs: ,\n Optional (str) active_timeout: ,\n Optional (str) inactive_timeout_secs: ,\n Optional (str) inactive_timeout: ,\n Optional (str) event_aged: ,\n Optional (str) watermark_aged: ,\n Optional (str) emergency_aged: ,\n },\nOptional (str) entries: {\n Any (str) *: {\n Optional (str) ip_vrf_id_input: ,\n Optional (str) ipv4_src_addr: ,\n Optional (str) ipv4_dst_addr: ,\n Optional (str) intf_input: ,\n Optional (str) intf_output: ,\n Optional (str) pkts: ,\n Optional (str) ipv6_src_addr: ,\n Optional (str) ipv6_dst_addr: ,\n Optional (str) trns_src_port: ,\n Optional (str) trns_dst_port: ,\n Optional (str) flow_direction: ,\n Optional (str) vxlan_vni_id: ,\n Optional (str) vxlan_vtep_input: ,\n Optional (str) vxlan_vtep_output: ,\n Optional (str) ip_protocol: ,\n Optional (str) ip_tos: ,\n Optional (str) ipv4_nxt_hop: ,\n Optional (str) ipv4_src_mask: ,\n Optional (str) ipv4_dst_mask: ,\n Optional (str) tcp_flags: ,\n Optional (str) counter_bytes: ,\n Optional (str) counter_pkts_long: ,\n Optional (str) timestamp_abs_first: ,\n Optional (str) timestamp_abs_last: ,\n Optional (str) fw_fw_event: ,\n Optional (str) datalink_ethertype: ,\n Optional (str) datalink_vlan_input: ,\n Optional (str) datalink_mac_src_input: ,\n Optional (str) datalink_mac_dst_input: ,\n Optional (str) interface_input: ,\n },\n },\nOptional (str) proto_entries: {\n Any (str) *: {\n 'ip_src_addr': ,\n 'ip_dst_addr': ,\n 'src_port': ,\n 'dst_port': ,\n 'ip_port': ,\n },\n },\n}", - "uid": "show_flow_monitor_name_cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L246" + "folders": { + "iosxe": { + "class": "ShowFlowMonitorCache", + "doc": " Parser for\n \"show flow monitor {name} cache\"\n \"show flow monitor {name} cache filter ipv4 {address_direction1} address {address1} ipv4 {address_direction2} address {address2}\"\n ", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_monitor_name_cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L246" + } } }, "show flow monitor {name} cache filter interface {direction} {interface_name} ipv4 {address_direction} address {address}": { - "iosxe": { - "class": "ShowFlowMonitorCacheFilterInterfaceIPv4", - "doc": " Parser for\n \"show flow monitor {name} cache filter interface {direction} {interface_name} ipv4 {address_direction} address {address}\"\n ", - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'cache_type': ,\n'cache_size': ,\n'current_entries': ,\n'high_watermark': ,\n'flows_added': ,\n'flows_not_added': ,\n'flows_aged': ,\n'flows': {\n Any (str) *: {\n 'ipv4_source_address': ,\n 'ipv4_destination_address': ,\n 'source_port': ,\n 'destination_port': ,\n 'vpn_id': ,\n 'ip_protocol': ,\n 'tcp_flags': ,\n 'interface_input': ,\n 'interface_output': ,\n 'counter_bytes_long': ,\n 'counter_packets_long': ,\n 'timestamp_abs_first': ,\n 'timestamp_abs_last': ,\n 'flow_end_reason': ,\n 'connection_initiator': ,\n 'interface_overlay_session_id_input': ,\n 'interface_overlay_session_id_output': ,\n 'connection_connection_id_long': ,\n 'drop_cause_id': ,\n 'counter_bytes_drop_long': ,\n 'sdwan_sla_not_met': ,\n 'sdwan_preferred_color_not_met': ,\n 'sdwan_queue_id': ,\n 'counter_packets_drop_long': ,\n 'ip_tos': ,\n 'ip_dscp': ,\n 'ip_dscp_output': ,\n 'application_name': ,\n },\n },\n}", - "uid": "show_flow_monitor_name_cache_filter_interface_direction_interface_name_ipv4_address_direction_address_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2168" + "folders": { + "iosxe": { + "class": "ShowFlowMonitorCacheFilterInterfaceIPv4", + "doc": " Parser for\n \"show flow monitor {name} cache filter interface {direction} {interface_name} ipv4 {address_direction} address {address}\"\n ", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'cache_type': str,\n 'cache_size': str,\n 'current_entries': str,\n 'high_watermark': str,\n 'flows_added': str,\n 'flows_not_added': str,\n 'flows_aged': str,\n 'flows': {\n Any('*'): {\n 'ipv4_source_address': str,\n 'ipv4_destination_address': str,\n 'source_port': str,\n 'destination_port': str,\n 'vpn_id': str,\n 'ip_protocol': str,\n 'tcp_flags': str,\n 'interface_input': str,\n 'interface_output': str,\n 'counter_bytes_long': str,\n 'counter_packets_long': str,\n 'timestamp_abs_first': str,\n 'timestamp_abs_last': str,\n 'flow_end_reason': str,\n 'connection_initiator': str,\n 'interface_overlay_session_id_input': str,\n 'interface_overlay_session_id_output': str,\n 'connection_connection_id_long': str,\n 'drop_cause_id': str,\n 'counter_bytes_drop_long': str,\n 'sdwan_sla_not_met': str,\n 'sdwan_preferred_color_not_met': str,\n 'sdwan_queue_id': str,\n 'counter_packets_drop_long': str,\n 'ip_tos': str,\n 'ip_dscp': str,\n 'ip_dscp_output': str,\n 'application_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_monitor_name_cache_filter_interface_direction_interface_name_ipv4_address_direction_address_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2168" + } } }, "show flow monitor {name} cache filter ipv4 {address_direction1} address {address1} ipv4 {address_direction2} address {address2}": { - "iosxe": { - "class": "ShowFlowMonitorCache", - "doc": " Parser for\n \"show flow monitor {name} cache\"\n \"show flow monitor {name} cache filter ipv4 {address_direction1} address {address1} ipv4 {address_direction2} address {address2}\"\n ", - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'cache_type': ,\n'cache_size': ,\n'current_entries': ,\nOptional (str) high_water_mark: ,\n'flows_added': ,\n'flows_aged': {\n 'total': ,\n Optional (str) active_timeout_secs: ,\n Optional (str) active_timeout: ,\n Optional (str) inactive_timeout_secs: ,\n Optional (str) inactive_timeout: ,\n Optional (str) event_aged: ,\n Optional (str) watermark_aged: ,\n Optional (str) emergency_aged: ,\n },\nOptional (str) entries: {\n Any (str) *: {\n Optional (str) ip_vrf_id_input: ,\n Optional (str) ipv4_src_addr: ,\n Optional (str) ipv4_dst_addr: ,\n Optional (str) intf_input: ,\n Optional (str) intf_output: ,\n Optional (str) pkts: ,\n Optional (str) ipv6_src_addr: ,\n Optional (str) ipv6_dst_addr: ,\n Optional (str) trns_src_port: ,\n Optional (str) trns_dst_port: ,\n Optional (str) flow_direction: ,\n Optional (str) vxlan_vni_id: ,\n Optional (str) vxlan_vtep_input: ,\n Optional (str) vxlan_vtep_output: ,\n Optional (str) ip_protocol: ,\n Optional (str) ip_tos: ,\n Optional (str) ipv4_nxt_hop: ,\n Optional (str) ipv4_src_mask: ,\n Optional (str) ipv4_dst_mask: ,\n Optional (str) tcp_flags: ,\n Optional (str) counter_bytes: ,\n Optional (str) counter_pkts_long: ,\n Optional (str) timestamp_abs_first: ,\n Optional (str) timestamp_abs_last: ,\n Optional (str) fw_fw_event: ,\n Optional (str) datalink_ethertype: ,\n Optional (str) datalink_vlan_input: ,\n Optional (str) datalink_mac_src_input: ,\n Optional (str) datalink_mac_dst_input: ,\n Optional (str) interface_input: ,\n },\n },\nOptional (str) proto_entries: {\n Any (str) *: {\n 'ip_src_addr': ,\n 'ip_dst_addr': ,\n 'src_port': ,\n 'dst_port': ,\n 'ip_port': ,\n },\n },\n}", - "uid": "show_flow_monitor_name_cache_filter_ipv4_address_direction1_address_address1_ipv4_address_direction2_address_address2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L246" + "folders": { + "iosxe": { + "class": "ShowFlowMonitorCache", + "doc": " Parser for\n \"show flow monitor {name} cache\"\n \"show flow monitor {name} cache filter ipv4 {address_direction1} address {address1} ipv4 {address_direction2} address {address2}\"\n ", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_monitor_name_cache_filter_ipv4_address_direction1_address_address1_ipv4_address_direction2_address_address2", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L246" + } } }, "show flow monitor {name} cache filter {int_type} {direction} {interface_name} sort highest {other_int_type} {other_direction} {top}": { - "iosxe": { - "class": "ShowFlowMonitorCacheFilterInterface", - "doc": " Parser for\n \"show flow monitor {name} cache filter {int_type} {direction} {interface_name} sort highest {int_type} {direction} {top}\"\n ", - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'processed_flow': ,\n'matched_flow': ,\n'aggregated_flow': ,\n'showing_flow': ,\nOptional (str) ipv4_source_address: ListOf (type) ,\nOptional (str) ipv4_dest_address: ListOf (type) ,\nOptional (str) trans_source_port: ListOf (type) ,\nOptional (str) trans_dest_port: ListOf (type) ,\nOptional (str) interface_output: ListOf (type) ,\nOptional (str) interface_input_val: ListOf (type) ,\n'ip_version': ListOf (type) ,\n'ip_protocol': ListOf (type) ,\nOptional (str) ip_ttl: ListOf (type) ,\nOptional (str) interface_input: ListOf (type) ,\nOptional (str) interface_output_val: ListOf (type) ,\n'counter_packets_long': ListOf (type) ,\n'timestamp_abs_first': ListOf (type) ,\n'timestamp_abs_last': ListOf (type) ,\n'counter_bytes_layers_long': ListOf (type) ,\nOptional (str) ip_tos: ListOf (type) ,\nOptional (str) ipv6_source_address: ListOf (type) ,\nOptional (str) ipv6_dest_address: ListOf (type) ,\n}", - "uid": "show_flow_monitor_name_cache_filter_int_type_direction_interface_name_sort_highest_other_int_type_other_direction_top", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1856" + "folders": { + "iosxe": { + "class": "ShowFlowMonitorCacheFilterInterface", + "doc": " Parser for\n \"show flow monitor {name} cache filter {int_type} {direction} {interface_name} sort highest {int_type} {direction} {top}\"\n ", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'processed_flow': int,\n 'matched_flow': int,\n 'aggregated_flow': int,\n 'showing_flow': str,\n Optional('ipv4_source_address'): ListOf (type) ,\n Optional('ipv4_dest_address'): ListOf (type) ,\n Optional('trans_source_port'): ListOf (type) ,\n Optional('trans_dest_port'): ListOf (type) ,\n Optional('interface_output'): ListOf (type) ,\n Optional('interface_input_val'): ListOf (type) ,\n 'ip_version': ListOf (type) ,\n 'ip_protocol': ListOf (type) ,\n Optional('ip_ttl'): ListOf (type) ,\n Optional('interface_input'): ListOf (type) ,\n Optional('interface_output_val'): ListOf (type) ,\n 'counter_packets_long': ListOf (type) ,\n 'timestamp_abs_first': ListOf (type) ,\n 'timestamp_abs_last': ListOf (type) ,\n 'counter_bytes_layers_long': ListOf (type) ,\n Optional('ip_tos'): ListOf (type) ,\n Optional('ipv6_source_address'): ListOf (type) ,\n Optional('ipv6_dest_address'): ListOf (type) ,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_monitor_name_cache_filter_int_type_direction_interface_name_sort_highest_other_int_type_other_direction_top", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1856" + } } }, "show flow monitor {name} cache format record": { - "iosxe": { - "class": "ShowFlowMonitorCacheRecord", - "doc": " Parser for\n \"show flow monitor {name} cache format record\"\n ", - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'cache_type': ,\n'cache_size': ,\n'current_entries': ,\nOptional (str) high_water_mark: ,\n'flows_added': ,\n'flows_aged': {\n 'total': ,\n Optional (str) active_timeout_secs: ,\n Optional (str) active_timeout: ,\n Optional (str) inactive_timeout_secs: ,\n Optional (str) inactive_timeout: ,\n Optional (str) event_aged: ,\n Optional (str) watermark_aged: ,\n Optional (str) emergency_aged: ,\n },\nOptional (str) entries: {\n Any (str) *: {\n Optional (str) ip_vrf_id_input: ,\n Optional (str) ipv4_src_addr: ,\n Optional (str) ipv4_dst_addr: ,\n Optional (str) intf_input: ,\n Optional (str) intf_output: ,\n Optional (str) pkts: ,\n Optional (str) ipv6_src_addr: ,\n Optional (str) ipv6_dst_addr: ,\n Optional (str) trns_src_port: ,\n Optional (str) trns_dst_port: ,\n Optional (str) flow_direction: ,\n Optional (str) vxlan_vni_id: ,\n Optional (str) vxlan_vtep_input: ,\n Optional (str) vxlan_vtep_output: ,\n Optional (str) ip_protocol: ,\n Optional (str) ip_tos: ,\n Optional (str) ipv4_nxt_hop: ,\n Optional (str) ipv4_src_mask: ,\n Optional (str) ipv4_dst_mask: ,\n Optional (str) tcp_flags: ,\n Optional (str) counter_bytes: ,\n Optional (str) counter_pkts_long: ,\n Optional (str) timestamp_abs_first: ,\n Optional (str) timestamp_abs_last: ,\n Optional (str) fw_fw_event: ,\n Optional (str) datalink_ethertype: ,\n Optional (str) datalink_vlan_input: ,\n Optional (str) datalink_mac_src_input: ,\n Optional (str) datalink_mac_dst_input: ,\n Optional (str) interface_input: ,\n },\n },\nOptional (str) proto_entries: {\n Any (str) *: {\n 'ip_src_addr': ,\n 'ip_dst_addr': ,\n 'src_port': ,\n 'dst_port': ,\n 'ip_port': ,\n },\n },\n}", - "uid": "show_flow_monitor_name_cache_format_record", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L717" + "folders": { + "iosxe": { + "class": "ShowFlowMonitorCacheRecord", + "doc": " Parser for\n \"show flow monitor {name} cache format record\"\n ", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_monitor_name_cache_format_record", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L717" + } } }, "show flow monitor {name} cache format table": { - "iosxe": { - "class": "ShowFlowMonitor", - "doc": " Parser for\n \"show flow monitor {name} cache format table\"\n ", - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'cache_type': ,\n'cache_size': ,\n'current_entries': ,\nOptional (str) high_water_mark: ,\n'flows_added': ,\n'flows_aged': ,\nOptional (str) ipv4_src_addr: {\n Any (str) *: {\n 'ipv4_dst_addr': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'trns_src_port': ,\n 'trns_dst_port': ,\n 'ip_tos': ,\n 'ip_port': ,\n 'bytes_long': ,\n 'pkts_long': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_flow_monitor_name_cache_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L58" + "folders": { + "iosxe": { + "class": "ShowFlowMonitor", + "doc": " Parser for\n \"show flow monitor {name} cache format table\"\n ", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': int,\n Optional('ipv4_src_addr'): {\n Any('*'): {\n 'ipv4_dst_addr': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'trns_src_port': int,\n 'trns_dst_port': int,\n 'ip_tos': str,\n 'ip_port': int,\n 'bytes_long': int,\n 'pkts_long': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_monitor_name_cache_format_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L58" + } } }, "show flow record": { - "iosxe": { - "class": "ShowFlowRecord", - "doc": null, - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'flow_record_name': {\n Any (str) *: {\n 'description': ,\n 'no_of_users': ,\n 'total_field_space': ,\n 'fields': {\n Optional (str) match_list: ListOf (type) ,\n Optional (str) collect_list: ListOf (type) ,\n },\n },\n },\n}", - "uid": "show_flow_record", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1352" + "folders": { + "iosxe": { + "class": "ShowFlowRecord", + "doc": null, + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_record_name': {\n Any('*'): {\n 'description': str,\n 'no_of_users': int,\n 'total_field_space': int,\n 'fields': {\n Optional('match_list'): ListOf (type) ,\n Optional('collect_list'): ListOf (type) ,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_record", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1352" + } } }, "show forwarding distribution multicast route": { - "nxos": { - "class": "ShowForwardingDistributionMulticastRoute", - "doc": "parser for:\n show forwarding distribution multicast route\n show forwarding distribution multicast route vrf \n show forwarding distribution multicast route vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'distribution': {\n 'multicast': {\n 'route': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'num_groups': ,\n 'gaddr': {\n Any (str) *: {\n 'grp_len': ,\n 'saddr': {\n Any (str) *: {\n 'rpf_ifname': ,\n Optional (str) src_len: ,\n Optional (str) flags: ,\n 'rcv_packets': ,\n 'rcv_bytes': ,\n 'num_of_oifs': ,\n Optional (str) oifs: {\n 'oif_index': ,\n Any (str) *: {\n Optional (str) oif: ,\n Optional (str) encap: ,\n Optional (str) mem_l2_ports: ,\n Optional (str) l2_oiflist_index: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_forwarding_distribution_multicast_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L833" + "folders": { + "nxos": { + "class": "ShowForwardingDistributionMulticastRoute", + "doc": "parser for:\n show forwarding distribution multicast route\n show forwarding distribution multicast route vrf \n show forwarding distribution multicast route vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'distribution': {\n 'multicast': {\n 'route': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'num_groups': int,\n 'gaddr': {\n Any('*'): {\n 'grp_len': int,\n 'saddr': {\n Any('*'): {\n 'rpf_ifname': str,\n Optional('src_len'): int,\n Optional('flags'): str,\n 'rcv_packets': int,\n 'rcv_bytes': int,\n 'num_of_oifs': int,\n Optional('oifs'): {\n 'oif_index': int,\n Any('*'): {\n Optional('oif'): str,\n Optional('encap'): str,\n Optional('mem_l2_ports'): str,\n Optional('l2_oiflist_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_forwarding_distribution_multicast_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L833" + } } }, "show forwarding distribution multicast route vrf {vrf}": { - "nxos": { - "class": "ShowForwardingDistributionMulticastRoute", - "doc": "parser for:\n show forwarding distribution multicast route\n show forwarding distribution multicast route vrf \n show forwarding distribution multicast route vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'distribution': {\n 'multicast': {\n 'route': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'num_groups': ,\n 'gaddr': {\n Any (str) *: {\n 'grp_len': ,\n 'saddr': {\n Any (str) *: {\n 'rpf_ifname': ,\n Optional (str) src_len: ,\n Optional (str) flags: ,\n 'rcv_packets': ,\n 'rcv_bytes': ,\n 'num_of_oifs': ,\n Optional (str) oifs: {\n 'oif_index': ,\n Any (str) *: {\n Optional (str) oif: ,\n Optional (str) encap: ,\n Optional (str) mem_l2_ports: ,\n Optional (str) l2_oiflist_index: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_forwarding_distribution_multicast_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L833" + "folders": { + "nxos": { + "class": "ShowForwardingDistributionMulticastRoute", + "doc": "parser for:\n show forwarding distribution multicast route\n show forwarding distribution multicast route vrf \n show forwarding distribution multicast route vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'distribution': {\n 'multicast': {\n 'route': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'num_groups': int,\n 'gaddr': {\n Any('*'): {\n 'grp_len': int,\n 'saddr': {\n Any('*'): {\n 'rpf_ifname': str,\n Optional('src_len'): int,\n Optional('flags'): str,\n 'rcv_packets': int,\n 'rcv_bytes': int,\n 'num_of_oifs': int,\n Optional('oifs'): {\n 'oif_index': int,\n Any('*'): {\n Optional('oif'): str,\n Optional('encap'): str,\n Optional('mem_l2_ports'): str,\n Optional('l2_oiflist_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_forwarding_distribution_multicast_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L833" + } } }, "show forwarding ipv4": { - "nxos": { - "class": "ShowForwardingIpv4", - "doc": "parser for show forwarding ipv4", - "module_name": "show_forwarding", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n 'ip_version': {\n Any (str) *: {\n 'route_table': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n 'next_hop': {\n Any (str) *: {\n 'interface': ,\n 'is_best': ,\n Optional (str) label: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_forwarding_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_forwarding.py#L56" + "folders": { + "nxos": { + "class": "ShowForwardingIpv4", + "doc": "parser for show forwarding ipv4", + "module_name": "nxos.show_forwarding", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n 'ip_version': {\n Any('*'): {\n 'route_table': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n 'next_hop': {\n Any('*'): {\n 'interface': str,\n 'is_best': bool,\n Optional('label'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_forwarding_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_forwarding.py#L56" + } } }, "show forwarding ipv4 recursive": { - "nxos": { - "class": "ShowForwardingIpv4Recursive", - "doc": "parser for show forwarding ipv4 recursive", - "module_name": "show_forwarding", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n 'ip_version': {\n Any (str) *: {\n 'route_table': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n 'next_hop': {\n Any (str) *: {\n 'interface': ,\n 'is_best': ,\n Optional (str) label: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_forwarding_ipv4_recursive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_forwarding.py#L200" + "folders": { + "nxos": { + "class": "ShowForwardingIpv4Recursive", + "doc": "parser for show forwarding ipv4 recursive", + "module_name": "nxos.show_forwarding", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n 'ip_version': {\n Any('*'): {\n 'route_table': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n 'next_hop': {\n Any('*'): {\n 'interface': str,\n 'is_best': bool,\n Optional('label'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_forwarding_ipv4_recursive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_forwarding.py#L200" + } } }, "show forwarding ipv4 recursive vrf {vrf}": { - "nxos": { - "class": "ShowForwardingIpv4Recursive", - "doc": "parser for show forwarding ipv4 recursive", - "module_name": "show_forwarding", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n 'ip_version': {\n Any (str) *: {\n 'route_table': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n 'next_hop': {\n Any (str) *: {\n 'interface': ,\n 'is_best': ,\n Optional (str) label: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_forwarding_ipv4_recursive_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_forwarding.py#L200" + "folders": { + "nxos": { + "class": "ShowForwardingIpv4Recursive", + "doc": "parser for show forwarding ipv4 recursive", + "module_name": "nxos.show_forwarding", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n 'ip_version': {\n Any('*'): {\n 'route_table': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n 'next_hop': {\n Any('*'): {\n 'interface': str,\n 'is_best': bool,\n Optional('label'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_forwarding_ipv4_recursive_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_forwarding.py#L200" + } } }, "show forwarding ipv4 vrf {vrf}": { - "nxos": { - "class": "ShowForwardingIpv4", - "doc": "parser for show forwarding ipv4", - "module_name": "show_forwarding", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n 'ip_version': {\n Any (str) *: {\n 'route_table': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n 'next_hop': {\n Any (str) *: {\n 'interface': ,\n 'is_best': ,\n Optional (str) label: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_forwarding_ipv4_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_forwarding.py#L56" + "folders": { + "nxos": { + "class": "ShowForwardingIpv4", + "doc": "parser for show forwarding ipv4", + "module_name": "nxos.show_forwarding", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n 'ip_version': {\n Any('*'): {\n 'route_table': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n 'next_hop': {\n Any('*'): {\n 'interface': str,\n 'is_best': bool,\n Optional('label'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_forwarding_ipv4_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_forwarding.py#L56" + } } }, "show fqdn database": { - "iosxe": { - "class": "ShowFQDNDatabase", - "doc": null, - "module_name": "show_fqdn", - "package": "genie.libs.parser", - "schema": "{\n'fqdn_database': {\n 'fqdn_name': {\n Any (str) *: {\n 'ip_address': ListOf (type) ,\n 'type': ListOf (type) ,\n 'ttl': ListOf (type) ,\n 'matched_fqdn': ListOf (type) ,\n },\n },\n },\n}", - "uid": "show_fqdn_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fqdn.py#L293" + "folders": { + "iosxe": { + "class": "ShowFQDNDatabase", + "doc": null, + "module_name": "iosxe.show_fqdn", + "package": "genie.libs.parser", + "schema": "{\n 'fqdn_database': {\n 'fqdn_name': {\n Any('*'): {\n 'ip_address': ListOf (type) ,\n 'type': ListOf (type) ,\n 'ttl': ListOf (type) ,\n 'matched_fqdn': ListOf (type) ,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_fqdn_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fqdn.py#L293" + } } }, "show fqdn packet statistics": { - "iosxe": { - "class": "ShowFQDNPacketStatistics", - "doc": null, - "module_name": "show_fqdn", - "package": "genie.libs.parser", - "schema": "{\n'fqdn_statistics': {\n 'pkts_received': {\n 'total_dns_pkts_rcvd': ,\n 'ipv4_dns_pkts_rcvd': ,\n 'ipv6_dns_pkts_rcvd': ,\n },\n 'total_registered_fqdn': ,\n 'total_induced_latency': ,\n 'dns_pkt_latency': {\n 'min_latency': ,\n 'max_latency': ,\n 'avg_latency': ,\n },\n 'pkts_injected': {\n 'total_pkts_injected': ,\n 'pkts_injected_by_ack': ,\n 'pkts_with_parse_error': ,\n 'pkts_with_no_answer': ,\n 'pkts_with_no_aaaa_record': ,\n 'fqdn_not_registered': ,\n 'fqdn_already_cached': ,\n },\n 'total_pkts_dropped_nack': ,\n 'avg_input_rate_1_min': ,\n 'avg_input_rate_5_min': ,\n 'avg_input_rate_1_hr': ,\n },\n}", - "uid": "show_fqdn_packet_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fqdn.py#L54" + "folders": { + "iosxe": { + "class": "ShowFQDNPacketStatistics", + "doc": null, + "module_name": "iosxe.show_fqdn", + "package": "genie.libs.parser", + "schema": "{\n 'fqdn_statistics': {\n 'pkts_received': {\n 'total_dns_pkts_rcvd': int,\n 'ipv4_dns_pkts_rcvd': int,\n 'ipv6_dns_pkts_rcvd': int,\n },\n 'total_registered_fqdn': int,\n 'total_induced_latency': int,\n 'dns_pkt_latency': {\n 'min_latency': int,\n 'max_latency': int,\n 'avg_latency': int,\n },\n 'pkts_injected': {\n 'total_pkts_injected': int,\n 'pkts_injected_by_ack': int,\n 'pkts_with_parse_error': int,\n 'pkts_with_no_answer': int,\n 'pkts_with_no_aaaa_record': int,\n 'fqdn_not_registered': int,\n 'fqdn_already_cached': int,\n },\n 'total_pkts_dropped_nack': int,\n 'avg_input_rate_1_min': int,\n 'avg_input_rate_5_min': int,\n 'avg_input_rate_1_hr': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_fqdn_packet_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fqdn.py#L54" + } } }, "show frequency synchronization interfaces": { - "iosxr": { - "class": "ShowFrequencySynchronizationInterfaces", - "doc": null, - "module_name": "show_frequency_synchronization", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'interface_status': ,\n Optional (str) selection: ,\n 'wait_to_restore_time': ,\n 'ssm': {\n 'status': ,\n Optional (str) peer_time: ,\n Optional (str) last_ssm_received: ,\n Optional (str) esmc_ssms: {\n 'sent': {\n 'total': ,\n 'information': ,\n 'event': ,\n 'dnu_dus': ,\n },\n 'received': {\n 'total': ,\n 'information': ,\n 'event': ,\n 'dnu_dus': ,\n },\n },\n },\n 'input': {\n 'status': ,\n Optional (str) selection: ,\n Optional (str) restore: ,\n Optional (str) last_received_ql: ,\n Optional (str) effective_ql: ,\n Optional (str) priority: ,\n Optional (str) time_of_day_priority: ,\n },\n 'output': {\n 'selected_source': ,\n 'selected_source_ql': ,\n Optional (str) effective_ql: ,\n },\n 'next_selection_points': ,\n },\n },\n}", - "uid": "show_frequency_synchronization_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_frequency_synchronization.py#L75" + "folders": { + "iosxr": { + "class": "ShowFrequencySynchronizationInterfaces", + "doc": null, + "module_name": "iosxr.show_frequency_synchronization", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'interface_status': str,\n Optional('selection'): str,\n 'wait_to_restore_time': int,\n 'ssm': {\n 'status': str,\n Optional('peer_time'): str,\n Optional('last_ssm_received'): str,\n Optional('esmc_ssms'): {\n 'sent': {\n 'total': int,\n 'information': int,\n 'event': int,\n 'dnu_dus': int,\n },\n 'received': {\n 'total': int,\n 'information': int,\n 'event': int,\n 'dnu_dus': int,\n },\n },\n },\n 'input': {\n 'status': str,\n Optional('selection'): str,\n Optional('restore'): str,\n Optional('last_received_ql'): str,\n Optional('effective_ql'): str,\n Optional('priority'): int,\n Optional('time_of_day_priority'): int,\n },\n 'output': {\n 'selected_source': str,\n 'selected_source_ql': str,\n Optional('effective_ql'): str,\n },\n 'next_selection_points': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_frequency_synchronization_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_frequency_synchronization.py#L75" + } } }, "show frequency synchronization interfaces {interface}": { - "iosxr": { - "class": "ShowFrequencySynchronizationInterfaces", - "doc": null, - "module_name": "show_frequency_synchronization", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'interface_status': ,\n Optional (str) selection: ,\n 'wait_to_restore_time': ,\n 'ssm': {\n 'status': ,\n Optional (str) peer_time: ,\n Optional (str) last_ssm_received: ,\n Optional (str) esmc_ssms: {\n 'sent': {\n 'total': ,\n 'information': ,\n 'event': ,\n 'dnu_dus': ,\n },\n 'received': {\n 'total': ,\n 'information': ,\n 'event': ,\n 'dnu_dus': ,\n },\n },\n },\n 'input': {\n 'status': ,\n Optional (str) selection: ,\n Optional (str) restore: ,\n Optional (str) last_received_ql: ,\n Optional (str) effective_ql: ,\n Optional (str) priority: ,\n Optional (str) time_of_day_priority: ,\n },\n 'output': {\n 'selected_source': ,\n 'selected_source_ql': ,\n Optional (str) effective_ql: ,\n },\n 'next_selection_points': ,\n },\n },\n}", - "uid": "show_frequency_synchronization_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_frequency_synchronization.py#L75" + "folders": { + "iosxr": { + "class": "ShowFrequencySynchronizationInterfaces", + "doc": null, + "module_name": "iosxr.show_frequency_synchronization", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'interface_status': str,\n Optional('selection'): str,\n 'wait_to_restore_time': int,\n 'ssm': {\n 'status': str,\n Optional('peer_time'): str,\n Optional('last_ssm_received'): str,\n Optional('esmc_ssms'): {\n 'sent': {\n 'total': int,\n 'information': int,\n 'event': int,\n 'dnu_dus': int,\n },\n 'received': {\n 'total': int,\n 'information': int,\n 'event': int,\n 'dnu_dus': int,\n },\n },\n },\n 'input': {\n 'status': str,\n Optional('selection'): str,\n Optional('restore'): str,\n Optional('last_received_ql'): str,\n Optional('effective_ql'): str,\n Optional('priority'): int,\n Optional('time_of_day_priority'): int,\n },\n 'output': {\n 'selected_source': str,\n 'selected_source_ql': str,\n Optional('effective_ql'): str,\n },\n 'next_selection_points': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_frequency_synchronization_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_frequency_synchronization.py#L75" + } } }, "show glbp brief": { - "iosxe": { - "class": "ShowGlbpBrief", - "doc": null, - "module_name": "show_glbp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'forwarder': {\n Any (str) *: {\n 'grp': ,\n 'state': ,\n 'pri': ,\n 'address': ,\n 'active_router': ,\n 'standby_router': ,\n },\n },\n },\n },\n}", - "uid": "show_glbp_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_glbp.py#L39" + "folders": { + "iosxe": { + "class": "ShowGlbpBrief", + "doc": null, + "module_name": "iosxe.show_glbp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'forwarder': {\n Any('*'): {\n 'grp': str,\n 'state': str,\n 'pri': str,\n 'address': str,\n 'active_router': str,\n 'standby_router': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_glbp_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_glbp.py#L39" + } } }, "show gnxi state": { - "iosxe": { - "class": "ShowGnxiState", - "doc": " Parser for:\n show gnxi state\n ", - "module_name": "show_gnxi", - "package": "genie.libs.parser", - "schema": "{\n'state': ,\n'status': ,\n}", - "uid": "show_gnxi_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_gnxi.py#L23" + "folders": { + "iosxe": { + "class": "ShowGnxiState", + "doc": " Parser for:\n show gnxi state\n ", + "module_name": "iosxe.show_gnxi", + "package": "genie.libs.parser", + "schema": "{\n 'state': str,\n 'status': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_gnxi_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_gnxi.py#L23" + } } }, "show gnxi state detail": { - "iosxe": { - "class": "ShowGnxiStateDetail", - "doc": " Parser for:\n show gnxi state detail\n ", - "module_name": "show_gnxi", - "package": "genie.libs.parser", - "schema": "{\n'settings': {\n 'server': ,\n 'server_port': ,\n 'secure_server': ,\n 'secure_server_port': ,\n 'secure_client_authentication': ,\n 'secure_trustpoint': Or (, None),\n 'secure_client_trustpoint': Or (, None),\n 'secure_password_authentication': ,\n },\n'gnmi': {\n 'admin_state': ,\n 'oper_status': ,\n 'state': ,\n 'grpc_server': {\n 'admin_state': ,\n 'oper_status': ,\n },\n 'configuration_service': {\n 'admin_state': ,\n 'oper_status': ,\n },\n 'telemetry_service': {\n 'admin_state': ,\n 'oper_status': ,\n },\n },\n'gnoi': {\n 'cert_management_service': {\n 'admin_state': ,\n 'oper_status': ,\n },\n Optional (str) os_image_service: {\n 'admin_state': ,\n 'oper_status': ,\n 'supported': ,\n },\n Optional (str) factory_reset_service: {\n 'admin_state': ,\n 'oper_status': ,\n 'supported': ,\n },\n },\n}", - "uid": "show_gnxi_state_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_gnxi.py#L100" + "folders": { + "iosxe": { + "class": "ShowGnxiStateDetail", + "doc": " Parser for:\n show gnxi state detail\n ", + "module_name": "iosxe.show_gnxi", + "package": "genie.libs.parser", + "schema": "{\n 'settings': {\n 'server': str,\n 'server_port': int,\n 'secure_server': str,\n 'secure_server_port': int,\n 'secure_client_authentication': str,\n 'secure_trustpoint': Or (, None),\n 'secure_client_trustpoint': Or (, None),\n 'secure_password_authentication': str,\n },\n 'gnmi': {\n 'admin_state': str,\n 'oper_status': str,\n 'state': str,\n 'grpc_server': {\n 'admin_state': str,\n 'oper_status': str,\n },\n 'configuration_service': {\n 'admin_state': str,\n 'oper_status': str,\n },\n 'telemetry_service': {\n 'admin_state': str,\n 'oper_status': str,\n },\n },\n 'gnoi': {\n 'cert_management_service': {\n 'admin_state': str,\n 'oper_status': str,\n },\n Optional('os_image_service'): {\n 'admin_state': str,\n 'oper_status': str,\n 'supported': str,\n },\n Optional('factory_reset_service'): {\n 'admin_state': str,\n 'oper_status': str,\n 'supported': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_gnxi_state_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_gnxi.py#L100" + } } }, "show graceful-reload": { - "iosxe": { - "class": "ShowGracefulReload", - "doc": "\n Parser for show graceful-reload\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) reload_fast_platform_status: ,\n'graceful_reload_infra_status': ,\n'uptime_before_fast_reload': ,\n'client': {\n Any (str) *: {\n 'id': ,\n 'status': ,\n },\n },\n}", - "uid": "show_graceful-reload", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32550" + "folders": { + "iosxe": { + "class": "ShowGracefulReload", + "doc": "\n Parser for show graceful-reload\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('reload_fast_platform_status'): str,\n 'graceful_reload_infra_status': str,\n 'uptime_before_fast_reload': int,\n 'client': {\n Any('*'): {\n 'id': str,\n 'status': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_graceful-reload", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32692" + } } }, "show group-policy traffic-steering counters": { - "iosxe": { - "class": "ShowGroupPolicyTrafficSteeringCounters", - "doc": "Schema for show group-policy traffic-steering counters", - "module_name": "show_group_policy", - "package": "genie.libs.parser", - "schema": "{\n'sgt': {\n Any (str) *: {\n 'source_sgt': ,\n 'destination_sgt': ,\n 'hw_redirect': ,\n },\n },\n}", - "uid": "show_group-policy_traffic-steering_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_group_policy.py#L585" + "folders": { + "iosxe": { + "class": "ShowGroupPolicyTrafficSteeringCounters", + "doc": "Schema for show group-policy traffic-steering counters", + "module_name": "iosxe.show_group_policy", + "package": "genie.libs.parser", + "schema": "{\n 'sgt': {\n Any('*'): {\n 'source_sgt': int,\n 'destination_sgt': int,\n 'hw_redirect': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_group-policy_traffic-steering_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_group_policy.py#L585" + } } }, "show group-policy traffic-steering entries": { - "iosxe": { - "class": "ShowGroupPolicyTrafficSteeringEntries", - "doc": "Schema for show group-policy traffic-steering entries", - "module_name": "show_group_policy", - "package": "genie.libs.parser", - "schema": "{\n'steering_entries': {\n 'sgt': {\n Any (str) *: {\n 'peer_name': ,\n 'peer_sgt': ,\n 'entry_state': ,\n 'entry_last_refresh': ,\n 'requested_elements': ,\n 'policy_rbacl_src_list': {\n 'received_elements': ,\n 'installed_elements': ,\n 'received_peer_policy': {\n 'peer_policy': ,\n 'policy_flag': ,\n },\n 'installed_peer_policy': {\n 'peer_policy': ,\n 'policy_flag': ,\n },\n 'staled_peer_policy': {\n 'peer_policy': ,\n 'policy_flag': ,\n },\n Optional (str) installed_sgt_policy: {\n 'peer_policy': ,\n 'policy_flag': ,\n },\n Optional (str) sgt_policy_last_refresh: ,\n Optional (str) sgt_policy_refresh_time_secs: ,\n Optional (str) policy_expires_in: ,\n Optional (str) policy_refreshes_in: ,\n Optional (str) refresh_timer: ,\n 'retry_timer': ,\n 'entry_status': ,\n },\n },\n },\n },\n}", - "uid": "show_group-policy_traffic-steering_entries", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_group_policy.py#L333" + "folders": { + "iosxe": { + "class": "ShowGroupPolicyTrafficSteeringEntries", + "doc": "Schema for show group-policy traffic-steering entries", + "module_name": "iosxe.show_group_policy", + "package": "genie.libs.parser", + "schema": "{\n 'steering_entries': {\n 'sgt': {\n Any('*'): {\n 'peer_name': str,\n 'peer_sgt': str,\n 'entry_state': str,\n 'entry_last_refresh': str,\n 'requested_elements': str,\n 'policy_rbacl_src_list': {\n 'received_elements': str,\n 'installed_elements': str,\n 'received_peer_policy': {\n 'peer_policy': str,\n 'policy_flag': str,\n },\n 'installed_peer_policy': {\n 'peer_policy': str,\n 'policy_flag': str,\n },\n 'staled_peer_policy': {\n 'peer_policy': str,\n 'policy_flag': str,\n },\n Optional('installed_sgt_policy'): {\n 'peer_policy': str,\n 'policy_flag': str,\n },\n Optional('sgt_policy_last_refresh'): str,\n Optional('sgt_policy_refresh_time_secs'): int,\n Optional('policy_expires_in'): str,\n Optional('policy_refreshes_in'): str,\n Optional('refresh_timer'): str,\n 'retry_timer': str,\n 'entry_status': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_group-policy_traffic-steering_entries", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_group_policy.py#L333" + } } }, "show group-policy traffic-steering permissions": { - "iosxe": { - "class": "ShowGroupPolicyTrafficSteeringPermissions", - "doc": "Schema for show group-policy traffic-steering permissions", - "module_name": "show_group_policy", - "package": "genie.libs.parser", - "schema": "{\n'policy_permissions': {\n 'sgt': {\n Any (str) *: {\n 'source_sgt': ,\n 'destination_sgt': ,\n 'steering_policy': ,\n },\n },\n },\n}", - "uid": "show_group-policy_traffic-steering_permissions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_group_policy.py#L639" + "folders": { + "iosxe": { + "class": "ShowGroupPolicyTrafficSteeringPermissions", + "doc": "Schema for show group-policy traffic-steering permissions", + "module_name": "iosxe.show_group_policy", + "package": "genie.libs.parser", + "schema": "{\n 'policy_permissions': {\n 'sgt': {\n Any('*'): {\n 'source_sgt': int,\n 'destination_sgt': int,\n 'steering_policy': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_group-policy_traffic-steering_permissions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_group_policy.py#L639" + } } }, "show group-policy traffic-steering policy sgt": { - "iosxe": { - "class": "ShowGroupPolicyTrafficSteeringPolicy", - "doc": "Schema for show group-policy traffic-steering policy sgt", - "module_name": "show_group_policy", - "package": "genie.libs.parser", - "schema": "{\n'traffic_steering_policy': {\n Any (str) *: {\n 'sgt_policy_flag': ,\n 'source_sgt': ,\n 'destination_sgt': ,\n 'steer_type': ,\n 'steer_index': ,\n 'contract_name': ,\n 'ip_version': ,\n 'refcnt': ,\n 'flag': ,\n 'stale': ,\n 'traffic_steering_ace': {\n Any (str) *: {\n 'protocol_number': ,\n 'source_port': ,\n 'destination_port': ,\n 'service_name': ,\n },\n },\n 'traffic_steering_destination_list': ,\n 'traffic_steering_multicast_list': ,\n 'traffic_steering_policy_lifetime_secs': ,\n 'policy_last_update_time': ,\n 'policy_expires_in': ,\n 'policy_refreshes_in': ,\n },\n },\n}", - "uid": "show_group-policy_traffic-steering_policy_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_group_policy.py#L47" + "folders": { + "iosxe": { + "class": "ShowGroupPolicyTrafficSteeringPolicy", + "doc": "Schema for show group-policy traffic-steering policy sgt", + "module_name": "iosxe.show_group_policy", + "package": "genie.libs.parser", + "schema": "{\n 'traffic_steering_policy': {\n Any('*'): {\n 'sgt_policy_flag': str,\n 'source_sgt': int,\n 'destination_sgt': int,\n 'steer_type': int,\n 'steer_index': int,\n 'contract_name': str,\n 'ip_version': str,\n 'refcnt': int,\n 'flag': str,\n 'stale': bool,\n 'traffic_steering_ace': {\n Any('*'): {\n 'protocol_number': int,\n 'source_port': str,\n 'destination_port': str,\n 'service_name': str,\n },\n },\n 'traffic_steering_destination_list': str,\n 'traffic_steering_multicast_list': str,\n 'traffic_steering_policy_lifetime_secs': int,\n 'policy_last_update_time': str,\n 'policy_expires_in': str,\n 'policy_refreshes_in': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_group-policy_traffic-steering_policy_sgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_group_policy.py#L47" + } } }, "show guestshell": { - "nxos": { - "class": "ShowGuestshell", - "doc": "Parser for \"show guestshell\".", - "module_name": "show_virtual_service", - "package": "genie.libs.parser", - "schema": "{\n'state': ,\n'package_information': {\n 'name': ,\n 'path': ,\n 'application': {\n 'name': ,\n 'version': ,\n 'description': ,\n },\n 'signing': {\n 'key_type': ,\n 'method': ,\n },\n 'licensing': {\n 'name': ,\n 'version': ,\n },\n },\n'resource_reservation': {\n 'disk_mb': ,\n 'memory_mb': ,\n 'cpu_percent': ,\n },\nOptional (str) attached_devices: {\n Any (str) *: {\n 'type': ,\n Optional (str) name: ,\n Optional (str) alias: ,\n },\n },\n}", - "uid": "show_guestshell", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_virtual_service.py#L631" + "folders": { + "nxos": { + "class": "ShowGuestshell", + "doc": "Parser for \"show guestshell\".", + "module_name": "nxos.show_virtual_service", + "package": "genie.libs.parser", + "schema": "{\n 'state': str,\n 'package_information': {\n 'name': str,\n 'path': str,\n 'application': {\n 'name': str,\n 'version': str,\n 'description': str,\n },\n 'signing': {\n 'key_type': str,\n 'method': str,\n },\n 'licensing': {\n 'name': str,\n 'version': str,\n },\n },\n 'resource_reservation': {\n 'disk_mb': int,\n 'memory_mb': int,\n 'cpu_percent': int,\n },\n Optional('attached_devices'): {\n Any('*'): {\n 'type': str,\n Optional('name'): str,\n Optional('alias'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_guestshell", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_virtual_service.py#L631" + } } }, "show hardware internal tctrl_usd dpll state": { - "nxos": { - "class": "ShowHardwareInternalTctrlUsdDpllState", - "doc": "Parser for show hardware internal tctrl_usd dpll state", - "module_name": "show_hardware", - "package": "genie.libs.parser", - "schema": "{\n'dpll_hw_state': {\n 'inst': {\n Any (str) *: {\n 'dpll': {\n Any (str) *: {\n 'dpll_mon_status': ,\n 'lock': ,\n 'ho': ,\n 'step_time_in_progress': ,\n 'flhit': ,\n 'pslhit': ,\n 'dpll': {\n Any (str) *: {\n 'mode': ,\n 'refId': ,\n },\n },\n Optional (str) nco_assist_pair_hw_lock_status: ,\n 'psl': {\n Any (str) *: {\n 'bandwidth': ,\n 'var_bw': ,\n 'pullinrange': ,\n },\n },\n },\n },\n },\n },\n 'refclk': {\n Any (str) *: {\n 'measured_freq': ,\n 'freq_err': ,\n },\n },\n },\n}", - "uid": "show_hardware_internal_tctrl_usd_dpll_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hardware.py#L57" + "folders": { + "nxos": { + "class": "ShowHardwareInternalTctrlUsdDpllState", + "doc": "Parser for show hardware internal tctrl_usd dpll state", + "module_name": "nxos.show_hardware", + "package": "genie.libs.parser", + "schema": "{\n 'dpll_hw_state': {\n 'inst': {\n Any('*'): {\n 'dpll': {\n Any('*'): {\n 'dpll_mon_status': str,\n 'lock': str,\n 'ho': str,\n 'step_time_in_progress': str,\n 'flhit': str,\n 'pslhit': str,\n 'dpll': {\n Any('*'): {\n 'mode': str,\n 'refId': str,\n },\n },\n Optional('nco_assist_pair_hw_lock_status'): str,\n 'psl': {\n Any('*'): {\n 'bandwidth': int,\n 'var_bw': int,\n 'pullinrange': int,\n },\n },\n },\n },\n },\n },\n 'refclk': {\n Any('*'): {\n 'measured_freq': int,\n 'freq_err': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_hardware_internal_tctrl_usd_dpll_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hardware.py#L57" + } } }, "show hardware led": { - "iosxe": { - "c9400": { + "folders": { + "iosxe": { "class": "ShowHardwareLed", "doc": " Parser for show hardware led", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowHardwareLed", + "doc": " Parser for show hardware led", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': str,\n 'system': str,\n 'line_card_supervisor': {\n Any('*'): {\n 'beacon': str,\n 'status': str,\n Optional('port_led_status'): {\n '': str,\n },\n Optional('group_led'): {\n '': str,\n },\n },\n },\n 'rj45_console': str,\n Optional('fantray_status'): str,\n Optional('fantray_beacon'): str,\n Optional('power_supply_beacon_status'): {\n '': str,\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_hardware_led", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L689" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_hw", "package": "genie.libs.parser", - "schema": "{\n'switch': ,\n'system': ,\n'line_card_supervisor': {\n Any (str) *: {\n 'beacon': ,\n 'status': ,\n Optional (str) port_led_status: {\n : ,\n },\n Optional (str) group_led: {\n : ,\n },\n },\n },\n'rj45_console': ,\nOptional (str) fantray_status: ,\nOptional (str) fantray_beacon: ,\nOptional (str) power_supply_beacon_status: {\n : ,\n },\n}", + "schema": "{\n Optional('current_mode'): str,\n Optional('led_ecomode'): str,\n Optional('switch'): {\n Any('*'): {\n 'system': str,\n Optional('beacon'): str,\n Optional('master'): str,\n Optional('port_led_status'): {\n '': str,\n },\n Optional('port_duplex'): {\n Any('*'): str,\n },\n Optional('port_speed'): {\n Any('*'): str,\n },\n Optional('stack_port'): {\n Any('*'): str,\n },\n Optional('poe_port'): {\n Any('*'): str,\n },\n 'rj45_console': str,\n Optional('fantray_status'): {\n '': str,\n },\n Optional('power_supply_beacon_status'): {\n '': str,\n },\n Optional('system_psu'): str,\n Optional('system_fan'): str,\n Optional('stack_power'): str,\n Optional('xps'): str,\n Optional('usb_console'): str,\n },\n },\n Optional('system'): str,\n Optional('status'): {\n '': str,\n },\n Optional('number_of_ports_in_status'): str,\n Optional('express_setup'): str,\n Optional('dc_a'): str,\n Optional('dc_b'): str,\n Optional('alarm-out'): str,\n Optional('alarm-in1'): str,\n Optional('alarm-in2'): str,\n Optional('alarm-in3'): str,\n Optional('alarm-in4'): str,\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_hardware_led", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_platform.py#L687" - }, - "class": "ShowHardwareLed", - "doc": " Parser for show hardware led", - "module_name": "show_hw", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) current_mode: ,\nOptional (str) led_ecomode: ,\nOptional (str) switch: {\n Any (str) *: {\n 'system': ,\n Optional (str) beacon: ,\n Optional (str) master: ,\n Optional (str) port_led_status: {\n : ,\n },\n Optional (str) port_duplex: {\n Any (str) *: ,\n },\n Optional (str) port_speed: {\n Any (str) *: ,\n },\n Optional (str) stack_port: {\n Any (str) *: ,\n },\n Optional (str) poe_port: {\n Any (str) *: ,\n },\n 'rj45_console': ,\n Optional (str) fantray_status: {\n : ,\n },\n Optional (str) power_supply_beacon_status: {\n : ,\n },\n Optional (str) system_psu: ,\n Optional (str) system_fan: ,\n Optional (str) stack_power: ,\n Optional (str) xps: ,\n Optional (str) usb_console: ,\n },\n },\nOptional (str) system: ,\nOptional (str) status: {\n : ,\n },\nOptional (str) number_of_ports_in_status: ,\nOptional (str) express_setup: ,\nOptional (str) dc_a: ,\nOptional (str) dc_b: ,\nOptional (str) alarm-out: ,\nOptional (str) alarm-in1: ,\nOptional (str) alarm-in2: ,\nOptional (str) alarm-in3: ,\nOptional (str) alarm-in4: ,\n}", - "uid": "show_hardware_led", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L190" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L190" + } } }, "show hardware led port {port}": { - "iosxe": { - "class": "ShowHardwareLedPort", - "doc": " Parser for show hardware led port {port}", - "module_name": "show_hw", - "package": "genie.libs.parser", - "schema": "{\n'port_led_status': {\n : ,\n },\n}", - "uid": "show_hardware_led_port_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L503" + "folders": { + "iosxe": { + "class": "ShowHardwareLedPort", + "doc": " Parser for show hardware led port {port}", + "module_name": "iosxe.show_hw", + "package": "genie.libs.parser", + "schema": "{\n 'port_led_status': {\n '': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_hardware_led_port_port", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L503" + } } }, "show hardware led port {port} {mode}": { - "iosxe": { - "class": "ShowHardwareLedPortMode", - "doc": "Parser for show hardware led port {port} {mode}", - "module_name": "show_hw", - "package": "genie.libs.parser", - "schema": "{\n'current_mode': ,\n'status': ,\n}", - "uid": "show_hardware_led_port_port_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L706" + "folders": { + "iosxe": { + "class": "ShowHardwareLedPortMode", + "doc": "Parser for show hardware led port {port} {mode}", + "module_name": "iosxe.show_hw", + "package": "genie.libs.parser", + "schema": "{\n 'current_mode': str,\n 'status': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_hardware_led_port_port_mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L706" + } } }, "show hardware led {stack} {switch_num}": { - "iosxe": { - "class": "ShowHardwareLed", - "doc": " Parser for show hardware led", - "module_name": "show_hw", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) current_mode: ,\nOptional (str) led_ecomode: ,\nOptional (str) switch: {\n Any (str) *: {\n 'system': ,\n Optional (str) beacon: ,\n Optional (str) master: ,\n Optional (str) port_led_status: {\n : ,\n },\n Optional (str) port_duplex: {\n Any (str) *: ,\n },\n Optional (str) port_speed: {\n Any (str) *: ,\n },\n Optional (str) stack_port: {\n Any (str) *: ,\n },\n Optional (str) poe_port: {\n Any (str) *: ,\n },\n 'rj45_console': ,\n Optional (str) fantray_status: {\n : ,\n },\n Optional (str) power_supply_beacon_status: {\n : ,\n },\n Optional (str) system_psu: ,\n Optional (str) system_fan: ,\n Optional (str) stack_power: ,\n Optional (str) xps: ,\n Optional (str) usb_console: ,\n },\n },\nOptional (str) system: ,\nOptional (str) status: {\n : ,\n },\nOptional (str) number_of_ports_in_status: ,\nOptional (str) express_setup: ,\nOptional (str) dc_a: ,\nOptional (str) dc_b: ,\nOptional (str) alarm-out: ,\nOptional (str) alarm-in1: ,\nOptional (str) alarm-in2: ,\nOptional (str) alarm-in3: ,\nOptional (str) alarm-in4: ,\n}", - "uid": "show_hardware_led_stack_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L190" + "folders": { + "iosxe": { + "class": "ShowHardwareLed", + "doc": " Parser for show hardware led", + "module_name": "iosxe.show_hw", + "package": "genie.libs.parser", + "schema": "{\n Optional('current_mode'): str,\n Optional('led_ecomode'): str,\n Optional('switch'): {\n Any('*'): {\n 'system': str,\n Optional('beacon'): str,\n Optional('master'): str,\n Optional('port_led_status'): {\n '': str,\n },\n Optional('port_duplex'): {\n Any('*'): str,\n },\n Optional('port_speed'): {\n Any('*'): str,\n },\n Optional('stack_port'): {\n Any('*'): str,\n },\n Optional('poe_port'): {\n Any('*'): str,\n },\n 'rj45_console': str,\n Optional('fantray_status'): {\n '': str,\n },\n Optional('power_supply_beacon_status'): {\n '': str,\n },\n Optional('system_psu'): str,\n Optional('system_fan'): str,\n Optional('stack_power'): str,\n Optional('xps'): str,\n Optional('usb_console'): str,\n },\n },\n Optional('system'): str,\n Optional('status'): {\n '': str,\n },\n Optional('number_of_ports_in_status'): str,\n Optional('express_setup'): str,\n Optional('dc_a'): str,\n Optional('dc_b'): str,\n Optional('alarm-out'): str,\n Optional('alarm-in1'): str,\n Optional('alarm-in2'): str,\n Optional('alarm-in3'): str,\n Optional('alarm-in4'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_hardware_led_stack_switch_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L190" + } } }, "show hsrp all": { - "nxos": { - "class": "ShowHsrpAll", - "doc": " Parser for \"'show hsrp all\" ", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n 'use_bia': ,\n 'address_family': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'groups': {\n Any (str) *: {\n 'group_number': ,\n Optional (str) tracked_objects: {\n Any (str) *: {\n Optional (str) object_name: ,\n Optional (str) status: ,\n Optional (str) priority_decrement: ,\n },\n },\n Optional (str) hsrp_router_state: ,\n Optional (str) hsrp_router_state_reason: ,\n Optional (str) priority: ,\n Optional (str) configured_priority: ,\n Optional (str) preempt: ,\n Optional (str) preempt_reload_delay: ,\n Optional (str) preempt_min_delay: ,\n Optional (str) preempt_sync_delay: ,\n 'upper_fwd_threshold': ,\n 'lower_fwd_threshold': ,\n Optional (str) timers: {\n Optional (str) hello_msec_flag: ,\n Optional (str) hello_msec: ,\n Optional (str) hello_sec: ,\n Optional (str) hold_msec_flag: ,\n Optional (str) hold_msec: ,\n Optional (str) hold_sec: ,\n Optional (str) cfged_hello_unit: ,\n Optional (str) cfged_hello_interval: ,\n Optional (str) cfged_hold_unit: ,\n Optional (str) cfged_hold_interval: ,\n },\n Optional (str) primary_ipv4_address: {\n Optional (str) virtual_ip_learn: ,\n Optional (str) address: ,\n },\n Optional (str) secondary_ipv4_addresses: {\n Any (str) *: {\n Optional (str) address: ,\n },\n },\n Optional (str) link_local_ipv6_address: {\n Optional (str) address: ,\n Optional (str) auto_configure: ,\n },\n Optional (str) global_ipv6_addresses: {\n Any (str) *: {\n 'address': ,\n },\n },\n 'active_router': ,\n 'standby_router': ,\n 'virtual_mac_address': ,\n 'virtual_mac_address_status': ,\n Optional (str) authentication: ,\n 'num_state_changes': ,\n 'last_state_change': ,\n Optional (str) session_name: ,\n Optional (str) active_priority: ,\n Optional (str) standby_priority: ,\n Optional (str) active_expire: ,\n Optional (str) standby_expire: ,\n Optional (str) secondary_vips: ,\n Optional (str) active_ip_address: ,\n Optional (str) active_ipv6_address: ,\n Optional (str) active_mac_address: ,\n Optional (str) standby_ip_address: ,\n Optional (str) standby_ipv6_address: ,\n Optional (str) standby_mac_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_hsrp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp.py#L278" + "folders": { + "nxos": { + "class": "ShowHsrpAll", + "doc": " Parser for \"'show hsrp all\" ", + "module_name": "nxos.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': str,\n 'use_bia': bool,\n 'address_family': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n 'group_number': int,\n Optional('tracked_objects'): {\n Any('*'): {\n Optional('object_name'): int,\n Optional('status'): str,\n Optional('priority_decrement'): int,\n },\n },\n Optional('hsrp_router_state'): str,\n Optional('hsrp_router_state_reason'): str,\n Optional('priority'): int,\n Optional('configured_priority'): int,\n Optional('preempt'): bool,\n Optional('preempt_reload_delay'): int,\n Optional('preempt_min_delay'): int,\n Optional('preempt_sync_delay'): int,\n 'upper_fwd_threshold': int,\n 'lower_fwd_threshold': int,\n Optional('timers'): {\n Optional('hello_msec_flag'): bool,\n Optional('hello_msec'): int,\n Optional('hello_sec'): int,\n Optional('hold_msec_flag'): bool,\n Optional('hold_msec'): int,\n Optional('hold_sec'): int,\n Optional('cfged_hello_unit'): str,\n Optional('cfged_hello_interval'): int,\n Optional('cfged_hold_unit'): str,\n Optional('cfged_hold_interval'): int,\n },\n Optional('primary_ipv4_address'): {\n Optional('virtual_ip_learn'): bool,\n Optional('address'): str,\n },\n Optional('secondary_ipv4_addresses'): {\n Any('*'): {\n Optional('address'): str,\n },\n },\n Optional('link_local_ipv6_address'): {\n Optional('address'): str,\n Optional('auto_configure'): bool,\n },\n Optional('global_ipv6_addresses'): {\n Any('*'): {\n 'address': str,\n },\n },\n 'active_router': str,\n 'standby_router': str,\n 'virtual_mac_address': str,\n 'virtual_mac_address_status': str,\n Optional('authentication'): str,\n 'num_state_changes': int,\n 'last_state_change': str,\n Optional('session_name'): str,\n Optional('active_priority'): int,\n Optional('standby_priority'): int,\n Optional('active_expire'): float,\n Optional('standby_expire'): float,\n Optional('secondary_vips'): list,\n Optional('active_ip_address'): str,\n Optional('active_ipv6_address'): str,\n Optional('active_mac_address'): str,\n Optional('standby_ip_address'): str,\n Optional('standby_ipv6_address'): str,\n Optional('standby_mac_address'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_hsrp_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp.py#L278" + } } }, "show hsrp bfd": { - "iosxr": { - "class": "ShowHsrpBfd", - "doc": " Parser for commands:\n * show hsrp bfd\n ", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\n'bfd_interface': {\n Any (str) *: {\n 'groups': {\n Any (str) *: {\n 'destination_ip': ,\n 'state': ,\n 'interval': ,\n 'multiplier': ,\n 'hsrp_interface': ,\n 'hsrp_group': ,\n },\n },\n },\n },\n}", - "uid": "show_hsrp_bfd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L917" + "folders": { + "iosxr": { + "class": "ShowHsrpBfd", + "doc": " Parser for commands:\n * show hsrp bfd\n ", + "module_name": "iosxr.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n 'bfd_interface': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n 'destination_ip': str,\n 'state': str,\n 'interval': int,\n 'multiplier': int,\n 'hsrp_interface': str,\n 'hsrp_group': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_bfd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L917" + } } }, "show hsrp bfd {interface}": { - "iosxr": { - "class": "ShowHsrpBfd", - "doc": " Parser for commands:\n * show hsrp bfd\n ", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\n'bfd_interface': {\n Any (str) *: {\n 'groups': {\n Any (str) *: {\n 'destination_ip': ,\n 'state': ,\n 'interval': ,\n 'multiplier': ,\n 'hsrp_interface': ,\n 'hsrp_group': ,\n },\n },\n },\n },\n}", - "uid": "show_hsrp_bfd_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L917" + "folders": { + "iosxr": { + "class": "ShowHsrpBfd", + "doc": " Parser for commands:\n * show hsrp bfd\n ", + "module_name": "iosxr.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n 'bfd_interface': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n 'destination_ip': str,\n 'state': str,\n 'interval': int,\n 'multiplier': int,\n 'hsrp_interface': str,\n 'hsrp_group': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_bfd_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L917" + } } }, "show hsrp bfd {interface} {destination_ip}": { - "iosxr": { - "class": "ShowHsrpBfd", - "doc": " Parser for commands:\n * show hsrp bfd\n ", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\n'bfd_interface': {\n Any (str) *: {\n 'groups': {\n Any (str) *: {\n 'destination_ip': ,\n 'state': ,\n 'interval': ,\n 'multiplier': ,\n 'hsrp_interface': ,\n 'hsrp_group': ,\n },\n },\n },\n },\n}", - "uid": "show_hsrp_bfd_interface_destination_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L917" + "folders": { + "iosxr": { + "class": "ShowHsrpBfd", + "doc": " Parser for commands:\n * show hsrp bfd\n ", + "module_name": "iosxr.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n 'bfd_interface': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n 'destination_ip': str,\n 'state': str,\n 'interval': int,\n 'multiplier': int,\n 'hsrp_interface': str,\n 'hsrp_group': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_bfd_interface_destination_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L917" + } } }, "show hsrp delay": { - "nxos": { - "class": "ShowHsrpDelay", - "doc": " Parser for show hsrp delay ", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'delay': {\n 'minimum_delay': ,\n 'reload_delay': ,\n },\n },\n}", - "uid": "show_hsrp_delay", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp.py#L675" + "folders": { + "nxos": { + "class": "ShowHsrpDelay", + "doc": " Parser for show hsrp delay ", + "module_name": "nxos.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'delay': {\n 'minimum_delay': int,\n 'reload_delay': int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_hsrp_delay", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp.py#L675" + } } }, "show hsrp detail": { - "iosxr": { - "class": "ShowHsrpDetail", - "doc": "Parser for show hsrp detail", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n Optional (str) bfd: {\n 'enabled': ,\n 'detection_multiplier': ,\n 'interval': ,\n },\n Optional (str) use_bia: ,\n Optional (str) delay: {\n 'minimum_delay': ,\n 'reload_delay': ,\n },\n Optional (str) redirects_disable: ,\n 'address_family': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'groups': {\n Any (str) *: {\n Optional (str) bfd: {\n 'address': ,\n 'interface_name': ,\n Optional (str) state: ,\n },\n Optional (str) tracked_interfaces: {\n Any (str) *: {\n 'interface_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) tracked_objects: {\n 'num_tracked_objects': ,\n 'num_tracked_objects_up': ,\n Any (str) *: {\n 'object_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) timers: {\n 'hello_msec_flag': ,\n 'hello_msec': ,\n Optional (str) hello_sec: ,\n 'hold_msec_flag': ,\n 'hold_msec': ,\n Optional (str) hold_sec: ,\n Optional (str) cfgd_hello_msec: ,\n Optional (str) cfgd_hold_msec: ,\n },\n Optional (str) primary_ipv4_address: {\n 'address': ,\n },\n Optional (str) authentication: ,\n Optional (str) link_local_ipv6_address: {\n Optional (str) address: ,\n Optional (str) auto_configure: ,\n },\n Optional (str) statistics: {\n Optional (str) last_resign_received: ,\n Optional (str) last_resign_sent: ,\n Optional (str) last_coup_received: ,\n Optional (str) last_coup_sent: ,\n Optional (str) num_state_changes: ,\n Optional (str) last_state_change: ,\n },\n 'priority': ,\n Optional (str) preempt: ,\n Optional (str) preempt_delay: ,\n Optional (str) session_name: ,\n Optional (str) num_of_slaves: ,\n Optional (str) virtual_mac_address: ,\n 'group_number': ,\n Optional (str) active_router: ,\n Optional (str) standby_router: ,\n Optional (str) active_ip_address: ,\n Optional (str) active_ipv6_address: ,\n Optional (str) active_mac_address: ,\n Optional (str) standby_ip_address: ,\n Optional (str) standby_ipv6_address: ,\n Optional (str) standby_mac_address: ,\n Optional (str) active_priority: ,\n Optional (str) standby_priority: ,\n Optional (str) active_state: ,\n Optional (str) standby_state: ,\n Optional (str) active_expire: ,\n Optional (str) standby_expire: ,\n 'hsrp_router_state': ,\n },\n },\n Optional (str) slave_groups: {\n Any (str) *: {\n 'follow': ,\n Optional (str) bfd: {\n 'address': ,\n 'interface_name': ,\n },\n Optional (str) tracked_interfaces: {\n Any (str) *: {\n 'interface_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) tracked_objects: {\n 'num_tracked_objects': ,\n 'num_tracked_objects_up': ,\n Any (str) *: {\n 'object_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) timers: {\n 'hello_msec_flag': ,\n 'hello_msec': ,\n Optional (str) hello_sec: ,\n 'hold_msec_flag': ,\n 'hold_msec': ,\n Optional (str) hold_sec: ,\n Optional (str) cfgd_hello_msec: ,\n Optional (str) cfgd_hold_msec: ,\n },\n Optional (str) primary_ipv4_address: {\n 'address': ,\n },\n Optional (str) authentication: ,\n Optional (str) link_local_ipv6_address: {\n Optional (str) address: ,\n Optional (str) auto_configure: ,\n },\n Optional (str) statistics: {\n Optional (str) last_resign_received: ,\n Optional (str) last_resign_sent: ,\n Optional (str) last_coup_received: ,\n Optional (str) last_coup_sent: ,\n Optional (str) num_state_changes: ,\n Optional (str) last_state_change: ,\n },\n 'priority': ,\n Optional (str) preempt: ,\n Optional (str) preempt_delay: ,\n Optional (str) session_name: ,\n Optional (str) virtual_mac_address: ,\n 'group_number': ,\n Optional (str) active_router: ,\n Optional (str) standby_router: ,\n Optional (str) active_ip_address: ,\n Optional (str) active_ipv6_address: ,\n Optional (str) active_mac_address: ,\n Optional (str) standby_ip_address: ,\n Optional (str) standby_ipv6_address: ,\n Optional (str) active_priority: ,\n Optional (str) standby_priority: ,\n Optional (str) active_state: ,\n Optional (str) standby_state: ,\n Optional (str) active_expire: ,\n Optional (str) standby_expire: ,\n 'hsrp_router_state': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_hsrp_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L395" + "folders": { + "iosxr": { + "class": "ShowHsrpDetail", + "doc": "Parser for show hsrp detail", + "module_name": "iosxr.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': str,\n Optional('bfd'): {\n 'enabled': bool,\n 'detection_multiplier': int,\n 'interval': int,\n },\n Optional('use_bia'): bool,\n Optional('delay'): {\n 'minimum_delay': int,\n 'reload_delay': int,\n },\n Optional('redirects_disable'): bool,\n 'address_family': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n Optional('bfd'): {\n 'address': str,\n 'interface_name': str,\n Optional('state'): str,\n },\n Optional('tracked_interfaces'): {\n Any('*'): {\n 'interface_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('tracked_objects'): {\n 'num_tracked_objects': int,\n 'num_tracked_objects_up': int,\n Any('*'): {\n 'object_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('timers'): {\n 'hello_msec_flag': bool,\n 'hello_msec': int,\n Optional('hello_sec'): int,\n 'hold_msec_flag': bool,\n 'hold_msec': int,\n Optional('hold_sec'): int,\n Optional('cfgd_hello_msec'): int,\n Optional('cfgd_hold_msec'): int,\n },\n Optional('primary_ipv4_address'): {\n 'address': str,\n },\n Optional('authentication'): str,\n Optional('link_local_ipv6_address'): {\n Optional('address'): str,\n Optional('auto_configure'): str,\n },\n Optional('statistics'): {\n Optional('last_resign_received'): str,\n Optional('last_resign_sent'): str,\n Optional('last_coup_received'): str,\n Optional('last_coup_sent'): str,\n Optional('num_state_changes'): int,\n Optional('last_state_change'): str,\n },\n 'priority': int,\n Optional('preempt'): bool,\n Optional('preempt_delay'): int,\n Optional('session_name'): str,\n Optional('num_of_slaves'): int,\n Optional('virtual_mac_address'): str,\n 'group_number': int,\n Optional('active_router'): str,\n Optional('standby_router'): str,\n Optional('active_ip_address'): str,\n Optional('active_ipv6_address'): str,\n Optional('active_mac_address'): str,\n Optional('standby_ip_address'): str,\n Optional('standby_ipv6_address'): str,\n Optional('standby_mac_address'): str,\n Optional('active_priority'): int,\n Optional('standby_priority'): int,\n Optional('active_state'): str,\n Optional('standby_state'): str,\n Optional('active_expire'): str,\n Optional('standby_expire'): str,\n 'hsrp_router_state': str,\n },\n },\n Optional('slave_groups'): {\n Any('*'): {\n 'follow': str,\n Optional('bfd'): {\n 'address': str,\n 'interface_name': str,\n },\n Optional('tracked_interfaces'): {\n Any('*'): {\n 'interface_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('tracked_objects'): {\n 'num_tracked_objects': int,\n 'num_tracked_objects_up': int,\n Any('*'): {\n 'object_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('timers'): {\n 'hello_msec_flag': bool,\n 'hello_msec': int,\n Optional('hello_sec'): int,\n 'hold_msec_flag': bool,\n 'hold_msec': int,\n Optional('hold_sec'): int,\n Optional('cfgd_hello_msec'): int,\n Optional('cfgd_hold_msec'): int,\n },\n Optional('primary_ipv4_address'): {\n 'address': str,\n },\n Optional('authentication'): str,\n Optional('link_local_ipv6_address'): {\n Optional('address'): str,\n Optional('auto_configure'): str,\n },\n Optional('statistics'): {\n Optional('last_resign_received'): str,\n Optional('last_resign_sent'): str,\n Optional('last_coup_received'): str,\n Optional('last_coup_sent'): str,\n Optional('num_state_changes'): int,\n Optional('last_state_change'): str,\n },\n 'priority': int,\n Optional('preempt'): bool,\n Optional('preempt_delay'): int,\n Optional('session_name'): str,\n Optional('virtual_mac_address'): str,\n 'group_number': int,\n Optional('active_router'): str,\n Optional('standby_router'): str,\n Optional('active_ip_address'): str,\n Optional('active_ipv6_address'): str,\n Optional('active_mac_address'): str,\n Optional('standby_ip_address'): str,\n Optional('standby_ipv6_address'): str,\n Optional('active_priority'): int,\n Optional('standby_priority'): int,\n Optional('active_state'): str,\n Optional('standby_state'): str,\n Optional('active_expire'): str,\n Optional('standby_expire'): str,\n 'hsrp_router_state': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L395" + } } }, "show hsrp internal event-history debugs": { - "nxos": { - "class": "ShowHsrpEventHistoryDebugs", - "doc": " Parser for \"show hsrp internal event-history debugs\"", - "module_name": "show_hsrp_event_history", - "package": "genie.libs.parser", - "schema": "{\n'event_type': {\n 'debug': {\n : {\n 'date': ,\n 'time': ,\n 'proc_name': ,\n 'pid': ,\n 'msg': ,\n },\n },\n },\n}", - "uid": "show_hsrp_internal_event-history_debugs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp_event_history.py#L97" + "folders": { + "nxos": { + "class": "ShowHsrpEventHistoryDebugs", + "doc": " Parser for \"show hsrp internal event-history debugs\"", + "module_name": "nxos.show_hsrp_event_history", + "package": "genie.libs.parser", + "schema": "{\n 'event_type': {\n 'debug': {\n '': {\n 'date': str,\n 'time': str,\n 'proc_name': str,\n 'pid': int,\n 'msg': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_hsrp_internal_event-history_debugs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp_event_history.py#L97" + } } }, "show hsrp internal event-history errors": { - "nxos": { - "class": "ShowHsrpEventHistoryErrors", - "doc": " Parser for \"show hsrp internal event-history errors\"", - "module_name": "show_hsrp_event_history", - "package": "genie.libs.parser", - "schema": "{\n'event_type': {\n 'error': {\n : {\n 'date': ,\n 'time': ,\n 'proc_name': ,\n 'pid': ,\n 'msg': ,\n },\n },\n },\n}", - "uid": "show_hsrp_internal_event-history_errors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp_event_history.py#L38" + "folders": { + "nxos": { + "class": "ShowHsrpEventHistoryErrors", + "doc": " Parser for \"show hsrp internal event-history errors\"", + "module_name": "nxos.show_hsrp_event_history", + "package": "genie.libs.parser", + "schema": "{\n 'event_type': {\n 'error': {\n '': {\n 'date': str,\n 'time': str,\n 'proc_name': str,\n 'pid': int,\n 'msg': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_hsrp_internal_event-history_errors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp_event_history.py#L38" + } } }, "show hsrp internal event-history msgs": { - "nxos": { - "class": "ShowHsrpEventHistoryMsgs", - "doc": " Parser for \"show hsrp internal event-history msgs\"", - "module_name": "show_hsrp_event_history", - "package": "genie.libs.parser", - "schema": "{\n'event_type': {\n 'message': {\n : {\n 'date': ,\n 'time': ,\n 'proc_name': ,\n 'msg_type': ,\n Optional (str) msg: ,\n Optional (str) opcode: ,\n Optional (str) opcode_id: ,\n Optional (str) ret_val: ,\n Optional (str) src_sap: ,\n Optional (str) dst_sap: ,\n Optional (str) flags: ,\n Optional (str) ha_seqno: ,\n Optional (str) rr_token: ,\n Optional (str) sync: ,\n },\n },\n },\n}", - "uid": "show_hsrp_internal_event-history_msgs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp_event_history.py#L165" + "folders": { + "nxos": { + "class": "ShowHsrpEventHistoryMsgs", + "doc": " Parser for \"show hsrp internal event-history msgs\"", + "module_name": "nxos.show_hsrp_event_history", + "package": "genie.libs.parser", + "schema": "{\n 'event_type': {\n 'message': {\n '': {\n 'date': str,\n 'time': str,\n 'proc_name': str,\n 'msg_type': str,\n Optional('msg'): str,\n Optional('opcode'): str,\n Optional('opcode_id'): str,\n Optional('ret_val'): str,\n Optional('src_sap'): int,\n Optional('dst_sap'): int,\n Optional('flags'): str,\n Optional('ha_seqno'): str,\n Optional('rr_token'): str,\n Optional('sync'): str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_hsrp_internal_event-history_msgs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp_event_history.py#L165" + } } }, "show hsrp statistics": { - "iosxr": { - "class": "ShowHsrpStatistics", - "doc": " Parser for commands:\n * show hsrp statistics\n ", - "module_name": "show_hsrp_statistics", - "package": "genie.libs.parser", - "schema": "{\n'hsrp': {\n Any (str) *: {\n 'protocol': {\n 'active': ,\n 'standby': ,\n 'speak': ,\n 'listen': ,\n 'learn': ,\n 'init': ,\n },\n 'packets_sent': {\n 'total_sent': ,\n 'hello': ,\n 'resign': ,\n 'coup': ,\n 'adver': ,\n },\n 'valid_packets_received': {\n 'total_received': ,\n 'hello': ,\n 'resign': ,\n 'coup': ,\n 'adver': ,\n },\n 'invalid_packets_received': {\n 'total_invalid_received': ,\n 'too_long': ,\n 'too_short': ,\n 'mismatching_unsupported_versions': ,\n 'invalid_opcode': ,\n 'unknown_group': ,\n 'inoperational_group': ,\n 'conflicting_source_ip': ,\n 'failed_authentication': ,\n 'invalid_hello_time': ,\n 'mismatching_virtual_ip': ,\n },\n },\n },\n}", - "uid": "show_hsrp_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp_statistics.py#L65" + "folders": { + "iosxr": { + "class": "ShowHsrpStatistics", + "doc": " Parser for commands:\n * show hsrp statistics\n ", + "module_name": "iosxr.show_hsrp_statistics", + "package": "genie.libs.parser", + "schema": "{\n 'hsrp': {\n Any('*'): {\n 'protocol': {\n 'active': int,\n 'standby': int,\n 'speak': int,\n 'listen': int,\n 'learn': int,\n 'init': int,\n },\n 'packets_sent': {\n 'total_sent': int,\n 'hello': int,\n 'resign': int,\n 'coup': int,\n 'adver': int,\n },\n 'valid_packets_received': {\n 'total_received': int,\n 'hello': int,\n 'resign': int,\n 'coup': int,\n 'adver': int,\n },\n 'invalid_packets_received': {\n 'total_invalid_received': int,\n 'too_long': int,\n 'too_short': int,\n 'mismatching_unsupported_versions': int,\n 'invalid_opcode': int,\n 'unknown_group': int,\n 'inoperational_group': int,\n 'conflicting_source_ip': int,\n 'failed_authentication': int,\n 'invalid_hello_time': int,\n 'mismatching_virtual_ip': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp_statistics.py#L65" + } } }, "show hsrp status": { - "iosxr": { - "class": "ShowHsrpStatus", - "doc": " Parser for commands:\n * show hsrp status\n ", - "module_name": "show_hsrp_statistics", - "package": "genie.libs.parser", - "schema": "{\n'status': {\n 'clock_time': ,\n 'process_started': ,\n 'checkpoint_recovered': ,\n 'issu_completed': ,\n 'issu_aborted': ,\n 'mode': {\n Any (str) *: {\n 'mode1_type': ,\n 'issu_state': ,\n 'big_bang_notification': ,\n },\n },\n },\n}", - "uid": "show_hsrp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp_statistics.py#L365" + "folders": { + "iosxr": { + "class": "ShowHsrpStatus", + "doc": " Parser for commands:\n * show hsrp status\n ", + "module_name": "iosxr.show_hsrp_statistics", + "package": "genie.libs.parser", + "schema": "{\n 'status': {\n 'clock_time': str,\n 'process_started': str,\n 'checkpoint_recovered': str,\n 'issu_completed': str,\n 'issu_aborted': str,\n 'mode': {\n Any('*'): {\n 'mode1_type': str,\n 'issu_state': str,\n 'big_bang_notification': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp_statistics.py#L365" + } } }, "show hsrp summary": { - "iosxr": { - "class": "ShowHsrpSummary", - "doc": "Parser for show hsrp summary", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\n'address_family': {\n Any (str) *: {\n 'state': {\n Any (str) *: {\n 'sessions': ,\n 'slaves': ,\n 'total': ,\n },\n },\n 'intf_total': ,\n 'intf_up': ,\n 'intf_down': ,\n 'vritual_addresses_total': ,\n 'virtual_addresses_active': ,\n 'virtual_addresses_inactive': ,\n },\n },\n'num_tracked_objects': ,\n'tracked_objects_up': ,\n'tracked_objects_down': ,\n'num_bfd_sessions': ,\n'bfd_sessions_up': ,\n'bfd_sessions_down': ,\n'bfd_sessions_inactive': ,\n}", - "uid": "show_hsrp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L55" - }, - "nxos": { - "class": "ShowHsrpSummary", - "doc": "Parser for show hsrp summary ", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\n'nsf': ,\nOptional (str) nsf_time: ,\n'global_hsrp_bfd': ,\n'stats': {\n 'total_groups': ,\n 'v1_ipv4': ,\n 'v2_ipv4': ,\n 'v2_ipv6': ,\n 'active': ,\n 'standby': ,\n 'listen': ,\n 'v6_active': ,\n 'v6_standby': ,\n 'v6_listen': ,\n },\n'intf_total': ,\n'total_packets': {\n 'tx_pass': ,\n 'tx_fail': ,\n 'rx_good': ,\n },\n'pkt_unknown_groups': ,\n'total_mts_rx': ,\n}", - "uid": "show_hsrp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp.py#L51" + "folders": { + "iosxr": { + "class": "ShowHsrpSummary", + "doc": "Parser for show hsrp summary", + "module_name": "iosxr.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': {\n Any('*'): {\n 'state': {\n Any('*'): {\n 'sessions': int,\n 'slaves': int,\n 'total': int,\n },\n },\n 'intf_total': int,\n 'intf_up': int,\n 'intf_down': int,\n 'vritual_addresses_total': int,\n 'virtual_addresses_active': int,\n 'virtual_addresses_inactive': int,\n },\n },\n 'num_tracked_objects': int,\n 'tracked_objects_up': int,\n 'tracked_objects_down': int,\n 'num_bfd_sessions': int,\n 'bfd_sessions_up': int,\n 'bfd_sessions_down': int,\n 'bfd_sessions_inactive': int,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L55" + }, + "nxos": { + "class": "ShowHsrpSummary", + "doc": "Parser for show hsrp summary ", + "module_name": "nxos.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n 'nsf': str,\n Optional('nsf_time'): int,\n 'global_hsrp_bfd': str,\n 'stats': {\n 'total_groups': int,\n 'v1_ipv4': int,\n 'v2_ipv4': int,\n 'v2_ipv6': int,\n 'active': int,\n 'standby': int,\n 'listen': int,\n 'v6_active': int,\n 'v6_standby': int,\n 'v6_listen': int,\n },\n 'intf_total': int,\n 'total_packets': {\n 'tx_pass': int,\n 'tx_fail': int,\n 'rx_good': int,\n },\n 'pkt_unknown_groups': int,\n 'total_mts_rx': int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_hsrp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_hsrp.py#L51" + } } }, "show hsrp {address_family} {interface} {group_number} detail": { - "iosxr": { - "class": "ShowHsrpDetail", - "doc": "Parser for show hsrp detail", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n Optional (str) bfd: {\n 'enabled': ,\n 'detection_multiplier': ,\n 'interval': ,\n },\n Optional (str) use_bia: ,\n Optional (str) delay: {\n 'minimum_delay': ,\n 'reload_delay': ,\n },\n Optional (str) redirects_disable: ,\n 'address_family': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'groups': {\n Any (str) *: {\n Optional (str) bfd: {\n 'address': ,\n 'interface_name': ,\n Optional (str) state: ,\n },\n Optional (str) tracked_interfaces: {\n Any (str) *: {\n 'interface_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) tracked_objects: {\n 'num_tracked_objects': ,\n 'num_tracked_objects_up': ,\n Any (str) *: {\n 'object_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) timers: {\n 'hello_msec_flag': ,\n 'hello_msec': ,\n Optional (str) hello_sec: ,\n 'hold_msec_flag': ,\n 'hold_msec': ,\n Optional (str) hold_sec: ,\n Optional (str) cfgd_hello_msec: ,\n Optional (str) cfgd_hold_msec: ,\n },\n Optional (str) primary_ipv4_address: {\n 'address': ,\n },\n Optional (str) authentication: ,\n Optional (str) link_local_ipv6_address: {\n Optional (str) address: ,\n Optional (str) auto_configure: ,\n },\n Optional (str) statistics: {\n Optional (str) last_resign_received: ,\n Optional (str) last_resign_sent: ,\n Optional (str) last_coup_received: ,\n Optional (str) last_coup_sent: ,\n Optional (str) num_state_changes: ,\n Optional (str) last_state_change: ,\n },\n 'priority': ,\n Optional (str) preempt: ,\n Optional (str) preempt_delay: ,\n Optional (str) session_name: ,\n Optional (str) num_of_slaves: ,\n Optional (str) virtual_mac_address: ,\n 'group_number': ,\n Optional (str) active_router: ,\n Optional (str) standby_router: ,\n Optional (str) active_ip_address: ,\n Optional (str) active_ipv6_address: ,\n Optional (str) active_mac_address: ,\n Optional (str) standby_ip_address: ,\n Optional (str) standby_ipv6_address: ,\n Optional (str) standby_mac_address: ,\n Optional (str) active_priority: ,\n Optional (str) standby_priority: ,\n Optional (str) active_state: ,\n Optional (str) standby_state: ,\n Optional (str) active_expire: ,\n Optional (str) standby_expire: ,\n 'hsrp_router_state': ,\n },\n },\n Optional (str) slave_groups: {\n Any (str) *: {\n 'follow': ,\n Optional (str) bfd: {\n 'address': ,\n 'interface_name': ,\n },\n Optional (str) tracked_interfaces: {\n Any (str) *: {\n 'interface_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) tracked_objects: {\n 'num_tracked_objects': ,\n 'num_tracked_objects_up': ,\n Any (str) *: {\n 'object_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) timers: {\n 'hello_msec_flag': ,\n 'hello_msec': ,\n Optional (str) hello_sec: ,\n 'hold_msec_flag': ,\n 'hold_msec': ,\n Optional (str) hold_sec: ,\n Optional (str) cfgd_hello_msec: ,\n Optional (str) cfgd_hold_msec: ,\n },\n Optional (str) primary_ipv4_address: {\n 'address': ,\n },\n Optional (str) authentication: ,\n Optional (str) link_local_ipv6_address: {\n Optional (str) address: ,\n Optional (str) auto_configure: ,\n },\n Optional (str) statistics: {\n Optional (str) last_resign_received: ,\n Optional (str) last_resign_sent: ,\n Optional (str) last_coup_received: ,\n Optional (str) last_coup_sent: ,\n Optional (str) num_state_changes: ,\n Optional (str) last_state_change: ,\n },\n 'priority': ,\n Optional (str) preempt: ,\n Optional (str) preempt_delay: ,\n Optional (str) session_name: ,\n Optional (str) virtual_mac_address: ,\n 'group_number': ,\n Optional (str) active_router: ,\n Optional (str) standby_router: ,\n Optional (str) active_ip_address: ,\n Optional (str) active_ipv6_address: ,\n Optional (str) active_mac_address: ,\n Optional (str) standby_ip_address: ,\n Optional (str) standby_ipv6_address: ,\n Optional (str) active_priority: ,\n Optional (str) standby_priority: ,\n Optional (str) active_state: ,\n Optional (str) standby_state: ,\n Optional (str) active_expire: ,\n Optional (str) standby_expire: ,\n 'hsrp_router_state': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_hsrp_address_family_interface_group_number_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L395" + "folders": { + "iosxr": { + "class": "ShowHsrpDetail", + "doc": "Parser for show hsrp detail", + "module_name": "iosxr.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': str,\n Optional('bfd'): {\n 'enabled': bool,\n 'detection_multiplier': int,\n 'interval': int,\n },\n Optional('use_bia'): bool,\n Optional('delay'): {\n 'minimum_delay': int,\n 'reload_delay': int,\n },\n Optional('redirects_disable'): bool,\n 'address_family': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n Optional('bfd'): {\n 'address': str,\n 'interface_name': str,\n Optional('state'): str,\n },\n Optional('tracked_interfaces'): {\n Any('*'): {\n 'interface_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('tracked_objects'): {\n 'num_tracked_objects': int,\n 'num_tracked_objects_up': int,\n Any('*'): {\n 'object_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('timers'): {\n 'hello_msec_flag': bool,\n 'hello_msec': int,\n Optional('hello_sec'): int,\n 'hold_msec_flag': bool,\n 'hold_msec': int,\n Optional('hold_sec'): int,\n Optional('cfgd_hello_msec'): int,\n Optional('cfgd_hold_msec'): int,\n },\n Optional('primary_ipv4_address'): {\n 'address': str,\n },\n Optional('authentication'): str,\n Optional('link_local_ipv6_address'): {\n Optional('address'): str,\n Optional('auto_configure'): str,\n },\n Optional('statistics'): {\n Optional('last_resign_received'): str,\n Optional('last_resign_sent'): str,\n Optional('last_coup_received'): str,\n Optional('last_coup_sent'): str,\n Optional('num_state_changes'): int,\n Optional('last_state_change'): str,\n },\n 'priority': int,\n Optional('preempt'): bool,\n Optional('preempt_delay'): int,\n Optional('session_name'): str,\n Optional('num_of_slaves'): int,\n Optional('virtual_mac_address'): str,\n 'group_number': int,\n Optional('active_router'): str,\n Optional('standby_router'): str,\n Optional('active_ip_address'): str,\n Optional('active_ipv6_address'): str,\n Optional('active_mac_address'): str,\n Optional('standby_ip_address'): str,\n Optional('standby_ipv6_address'): str,\n Optional('standby_mac_address'): str,\n Optional('active_priority'): int,\n Optional('standby_priority'): int,\n Optional('active_state'): str,\n Optional('standby_state'): str,\n Optional('active_expire'): str,\n Optional('standby_expire'): str,\n 'hsrp_router_state': str,\n },\n },\n Optional('slave_groups'): {\n Any('*'): {\n 'follow': str,\n Optional('bfd'): {\n 'address': str,\n 'interface_name': str,\n },\n Optional('tracked_interfaces'): {\n Any('*'): {\n 'interface_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('tracked_objects'): {\n 'num_tracked_objects': int,\n 'num_tracked_objects_up': int,\n Any('*'): {\n 'object_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('timers'): {\n 'hello_msec_flag': bool,\n 'hello_msec': int,\n Optional('hello_sec'): int,\n 'hold_msec_flag': bool,\n 'hold_msec': int,\n Optional('hold_sec'): int,\n Optional('cfgd_hello_msec'): int,\n Optional('cfgd_hold_msec'): int,\n },\n Optional('primary_ipv4_address'): {\n 'address': str,\n },\n Optional('authentication'): str,\n Optional('link_local_ipv6_address'): {\n Optional('address'): str,\n Optional('auto_configure'): str,\n },\n Optional('statistics'): {\n Optional('last_resign_received'): str,\n Optional('last_resign_sent'): str,\n Optional('last_coup_received'): str,\n Optional('last_coup_sent'): str,\n Optional('num_state_changes'): int,\n Optional('last_state_change'): str,\n },\n 'priority': int,\n Optional('preempt'): bool,\n Optional('preempt_delay'): int,\n Optional('session_name'): str,\n Optional('virtual_mac_address'): str,\n 'group_number': int,\n Optional('active_router'): str,\n Optional('standby_router'): str,\n Optional('active_ip_address'): str,\n Optional('active_ipv6_address'): str,\n Optional('active_mac_address'): str,\n Optional('standby_ip_address'): str,\n Optional('standby_ipv6_address'): str,\n Optional('active_priority'): int,\n Optional('standby_priority'): int,\n Optional('active_state'): str,\n Optional('standby_state'): str,\n Optional('active_expire'): str,\n Optional('standby_expire'): str,\n 'hsrp_router_state': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_address_family_interface_group_number_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L395" + } } }, "show hsrp {interface} detail": { - "iosxr": { - "class": "ShowHsrpDetail", - "doc": "Parser for show hsrp detail", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n Optional (str) bfd: {\n 'enabled': ,\n 'detection_multiplier': ,\n 'interval': ,\n },\n Optional (str) use_bia: ,\n Optional (str) delay: {\n 'minimum_delay': ,\n 'reload_delay': ,\n },\n Optional (str) redirects_disable: ,\n 'address_family': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'groups': {\n Any (str) *: {\n Optional (str) bfd: {\n 'address': ,\n 'interface_name': ,\n Optional (str) state: ,\n },\n Optional (str) tracked_interfaces: {\n Any (str) *: {\n 'interface_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) tracked_objects: {\n 'num_tracked_objects': ,\n 'num_tracked_objects_up': ,\n Any (str) *: {\n 'object_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) timers: {\n 'hello_msec_flag': ,\n 'hello_msec': ,\n Optional (str) hello_sec: ,\n 'hold_msec_flag': ,\n 'hold_msec': ,\n Optional (str) hold_sec: ,\n Optional (str) cfgd_hello_msec: ,\n Optional (str) cfgd_hold_msec: ,\n },\n Optional (str) primary_ipv4_address: {\n 'address': ,\n },\n Optional (str) authentication: ,\n Optional (str) link_local_ipv6_address: {\n Optional (str) address: ,\n Optional (str) auto_configure: ,\n },\n Optional (str) statistics: {\n Optional (str) last_resign_received: ,\n Optional (str) last_resign_sent: ,\n Optional (str) last_coup_received: ,\n Optional (str) last_coup_sent: ,\n Optional (str) num_state_changes: ,\n Optional (str) last_state_change: ,\n },\n 'priority': ,\n Optional (str) preempt: ,\n Optional (str) preempt_delay: ,\n Optional (str) session_name: ,\n Optional (str) num_of_slaves: ,\n Optional (str) virtual_mac_address: ,\n 'group_number': ,\n Optional (str) active_router: ,\n Optional (str) standby_router: ,\n Optional (str) active_ip_address: ,\n Optional (str) active_ipv6_address: ,\n Optional (str) active_mac_address: ,\n Optional (str) standby_ip_address: ,\n Optional (str) standby_ipv6_address: ,\n Optional (str) standby_mac_address: ,\n Optional (str) active_priority: ,\n Optional (str) standby_priority: ,\n Optional (str) active_state: ,\n Optional (str) standby_state: ,\n Optional (str) active_expire: ,\n Optional (str) standby_expire: ,\n 'hsrp_router_state': ,\n },\n },\n Optional (str) slave_groups: {\n Any (str) *: {\n 'follow': ,\n Optional (str) bfd: {\n 'address': ,\n 'interface_name': ,\n },\n Optional (str) tracked_interfaces: {\n Any (str) *: {\n 'interface_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) tracked_objects: {\n 'num_tracked_objects': ,\n 'num_tracked_objects_up': ,\n Any (str) *: {\n 'object_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) timers: {\n 'hello_msec_flag': ,\n 'hello_msec': ,\n Optional (str) hello_sec: ,\n 'hold_msec_flag': ,\n 'hold_msec': ,\n Optional (str) hold_sec: ,\n Optional (str) cfgd_hello_msec: ,\n Optional (str) cfgd_hold_msec: ,\n },\n Optional (str) primary_ipv4_address: {\n 'address': ,\n },\n Optional (str) authentication: ,\n Optional (str) link_local_ipv6_address: {\n Optional (str) address: ,\n Optional (str) auto_configure: ,\n },\n Optional (str) statistics: {\n Optional (str) last_resign_received: ,\n Optional (str) last_resign_sent: ,\n Optional (str) last_coup_received: ,\n Optional (str) last_coup_sent: ,\n Optional (str) num_state_changes: ,\n Optional (str) last_state_change: ,\n },\n 'priority': ,\n Optional (str) preempt: ,\n Optional (str) preempt_delay: ,\n Optional (str) session_name: ,\n Optional (str) virtual_mac_address: ,\n 'group_number': ,\n Optional (str) active_router: ,\n Optional (str) standby_router: ,\n Optional (str) active_ip_address: ,\n Optional (str) active_ipv6_address: ,\n Optional (str) active_mac_address: ,\n Optional (str) standby_ip_address: ,\n Optional (str) standby_ipv6_address: ,\n Optional (str) active_priority: ,\n Optional (str) standby_priority: ,\n Optional (str) active_state: ,\n Optional (str) standby_state: ,\n Optional (str) active_expire: ,\n Optional (str) standby_expire: ,\n 'hsrp_router_state': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_hsrp_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L395" + "folders": { + "iosxr": { + "class": "ShowHsrpDetail", + "doc": "Parser for show hsrp detail", + "module_name": "iosxr.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': str,\n Optional('bfd'): {\n 'enabled': bool,\n 'detection_multiplier': int,\n 'interval': int,\n },\n Optional('use_bia'): bool,\n Optional('delay'): {\n 'minimum_delay': int,\n 'reload_delay': int,\n },\n Optional('redirects_disable'): bool,\n 'address_family': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n Optional('bfd'): {\n 'address': str,\n 'interface_name': str,\n Optional('state'): str,\n },\n Optional('tracked_interfaces'): {\n Any('*'): {\n 'interface_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('tracked_objects'): {\n 'num_tracked_objects': int,\n 'num_tracked_objects_up': int,\n Any('*'): {\n 'object_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('timers'): {\n 'hello_msec_flag': bool,\n 'hello_msec': int,\n Optional('hello_sec'): int,\n 'hold_msec_flag': bool,\n 'hold_msec': int,\n Optional('hold_sec'): int,\n Optional('cfgd_hello_msec'): int,\n Optional('cfgd_hold_msec'): int,\n },\n Optional('primary_ipv4_address'): {\n 'address': str,\n },\n Optional('authentication'): str,\n Optional('link_local_ipv6_address'): {\n Optional('address'): str,\n Optional('auto_configure'): str,\n },\n Optional('statistics'): {\n Optional('last_resign_received'): str,\n Optional('last_resign_sent'): str,\n Optional('last_coup_received'): str,\n Optional('last_coup_sent'): str,\n Optional('num_state_changes'): int,\n Optional('last_state_change'): str,\n },\n 'priority': int,\n Optional('preempt'): bool,\n Optional('preempt_delay'): int,\n Optional('session_name'): str,\n Optional('num_of_slaves'): int,\n Optional('virtual_mac_address'): str,\n 'group_number': int,\n Optional('active_router'): str,\n Optional('standby_router'): str,\n Optional('active_ip_address'): str,\n Optional('active_ipv6_address'): str,\n Optional('active_mac_address'): str,\n Optional('standby_ip_address'): str,\n Optional('standby_ipv6_address'): str,\n Optional('standby_mac_address'): str,\n Optional('active_priority'): int,\n Optional('standby_priority'): int,\n Optional('active_state'): str,\n Optional('standby_state'): str,\n Optional('active_expire'): str,\n Optional('standby_expire'): str,\n 'hsrp_router_state': str,\n },\n },\n Optional('slave_groups'): {\n Any('*'): {\n 'follow': str,\n Optional('bfd'): {\n 'address': str,\n 'interface_name': str,\n },\n Optional('tracked_interfaces'): {\n Any('*'): {\n 'interface_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('tracked_objects'): {\n 'num_tracked_objects': int,\n 'num_tracked_objects_up': int,\n Any('*'): {\n 'object_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('timers'): {\n 'hello_msec_flag': bool,\n 'hello_msec': int,\n Optional('hello_sec'): int,\n 'hold_msec_flag': bool,\n 'hold_msec': int,\n Optional('hold_sec'): int,\n Optional('cfgd_hello_msec'): int,\n Optional('cfgd_hold_msec'): int,\n },\n Optional('primary_ipv4_address'): {\n 'address': str,\n },\n Optional('authentication'): str,\n Optional('link_local_ipv6_address'): {\n Optional('address'): str,\n Optional('auto_configure'): str,\n },\n Optional('statistics'): {\n Optional('last_resign_received'): str,\n Optional('last_resign_sent'): str,\n Optional('last_coup_received'): str,\n Optional('last_coup_sent'): str,\n Optional('num_state_changes'): int,\n Optional('last_state_change'): str,\n },\n 'priority': int,\n Optional('preempt'): bool,\n Optional('preempt_delay'): int,\n Optional('session_name'): str,\n Optional('virtual_mac_address'): str,\n 'group_number': int,\n Optional('active_router'): str,\n Optional('standby_router'): str,\n Optional('active_ip_address'): str,\n Optional('active_ipv6_address'): str,\n Optional('active_mac_address'): str,\n Optional('standby_ip_address'): str,\n Optional('standby_ipv6_address'): str,\n Optional('active_priority'): int,\n Optional('standby_priority'): int,\n Optional('active_state'): str,\n Optional('standby_state'): str,\n Optional('active_expire'): str,\n Optional('standby_expire'): str,\n 'hsrp_router_state': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L395" + } } }, "show hsrp {interface} statistics": { - "iosxr": { - "class": "ShowHsrpStatistics", - "doc": " Parser for commands:\n * show hsrp statistics\n ", - "module_name": "show_hsrp_statistics", - "package": "genie.libs.parser", - "schema": "{\n'hsrp': {\n Any (str) *: {\n 'protocol': {\n 'active': ,\n 'standby': ,\n 'speak': ,\n 'listen': ,\n 'learn': ,\n 'init': ,\n },\n 'packets_sent': {\n 'total_sent': ,\n 'hello': ,\n 'resign': ,\n 'coup': ,\n 'adver': ,\n },\n 'valid_packets_received': {\n 'total_received': ,\n 'hello': ,\n 'resign': ,\n 'coup': ,\n 'adver': ,\n },\n 'invalid_packets_received': {\n 'total_invalid_received': ,\n 'too_long': ,\n 'too_short': ,\n 'mismatching_unsupported_versions': ,\n 'invalid_opcode': ,\n 'unknown_group': ,\n 'inoperational_group': ,\n 'conflicting_source_ip': ,\n 'failed_authentication': ,\n 'invalid_hello_time': ,\n 'mismatching_virtual_ip': ,\n },\n },\n },\n}", - "uid": "show_hsrp_interface_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp_statistics.py#L65" + "folders": { + "iosxr": { + "class": "ShowHsrpStatistics", + "doc": " Parser for commands:\n * show hsrp statistics\n ", + "module_name": "iosxr.show_hsrp_statistics", + "package": "genie.libs.parser", + "schema": "{\n 'hsrp': {\n Any('*'): {\n 'protocol': {\n 'active': int,\n 'standby': int,\n 'speak': int,\n 'listen': int,\n 'learn': int,\n 'init': int,\n },\n 'packets_sent': {\n 'total_sent': int,\n 'hello': int,\n 'resign': int,\n 'coup': int,\n 'adver': int,\n },\n 'valid_packets_received': {\n 'total_received': int,\n 'hello': int,\n 'resign': int,\n 'coup': int,\n 'adver': int,\n },\n 'invalid_packets_received': {\n 'total_invalid_received': int,\n 'too_long': int,\n 'too_short': int,\n 'mismatching_unsupported_versions': int,\n 'invalid_opcode': int,\n 'unknown_group': int,\n 'inoperational_group': int,\n 'conflicting_source_ip': int,\n 'failed_authentication': int,\n 'invalid_hello_time': int,\n 'mismatching_virtual_ip': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_interface_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp_statistics.py#L65" + } } }, "show hsrp {interface} {group_number} detail": { - "iosxr": { - "class": "ShowHsrpDetail", - "doc": "Parser for show hsrp detail", - "module_name": "show_hsrp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n Optional (str) bfd: {\n 'enabled': ,\n 'detection_multiplier': ,\n 'interval': ,\n },\n Optional (str) use_bia: ,\n Optional (str) delay: {\n 'minimum_delay': ,\n 'reload_delay': ,\n },\n Optional (str) redirects_disable: ,\n 'address_family': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'groups': {\n Any (str) *: {\n Optional (str) bfd: {\n 'address': ,\n 'interface_name': ,\n Optional (str) state: ,\n },\n Optional (str) tracked_interfaces: {\n Any (str) *: {\n 'interface_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) tracked_objects: {\n 'num_tracked_objects': ,\n 'num_tracked_objects_up': ,\n Any (str) *: {\n 'object_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) timers: {\n 'hello_msec_flag': ,\n 'hello_msec': ,\n Optional (str) hello_sec: ,\n 'hold_msec_flag': ,\n 'hold_msec': ,\n Optional (str) hold_sec: ,\n Optional (str) cfgd_hello_msec: ,\n Optional (str) cfgd_hold_msec: ,\n },\n Optional (str) primary_ipv4_address: {\n 'address': ,\n },\n Optional (str) authentication: ,\n Optional (str) link_local_ipv6_address: {\n Optional (str) address: ,\n Optional (str) auto_configure: ,\n },\n Optional (str) statistics: {\n Optional (str) last_resign_received: ,\n Optional (str) last_resign_sent: ,\n Optional (str) last_coup_received: ,\n Optional (str) last_coup_sent: ,\n Optional (str) num_state_changes: ,\n Optional (str) last_state_change: ,\n },\n 'priority': ,\n Optional (str) preempt: ,\n Optional (str) preempt_delay: ,\n Optional (str) session_name: ,\n Optional (str) num_of_slaves: ,\n Optional (str) virtual_mac_address: ,\n 'group_number': ,\n Optional (str) active_router: ,\n Optional (str) standby_router: ,\n Optional (str) active_ip_address: ,\n Optional (str) active_ipv6_address: ,\n Optional (str) active_mac_address: ,\n Optional (str) standby_ip_address: ,\n Optional (str) standby_ipv6_address: ,\n Optional (str) standby_mac_address: ,\n Optional (str) active_priority: ,\n Optional (str) standby_priority: ,\n Optional (str) active_state: ,\n Optional (str) standby_state: ,\n Optional (str) active_expire: ,\n Optional (str) standby_expire: ,\n 'hsrp_router_state': ,\n },\n },\n Optional (str) slave_groups: {\n Any (str) *: {\n 'follow': ,\n Optional (str) bfd: {\n 'address': ,\n 'interface_name': ,\n },\n Optional (str) tracked_interfaces: {\n Any (str) *: {\n 'interface_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) tracked_objects: {\n 'num_tracked_objects': ,\n 'num_tracked_objects_up': ,\n Any (str) *: {\n 'object_name': ,\n 'priority_decrement': ,\n },\n },\n Optional (str) timers: {\n 'hello_msec_flag': ,\n 'hello_msec': ,\n Optional (str) hello_sec: ,\n 'hold_msec_flag': ,\n 'hold_msec': ,\n Optional (str) hold_sec: ,\n Optional (str) cfgd_hello_msec: ,\n Optional (str) cfgd_hold_msec: ,\n },\n Optional (str) primary_ipv4_address: {\n 'address': ,\n },\n Optional (str) authentication: ,\n Optional (str) link_local_ipv6_address: {\n Optional (str) address: ,\n Optional (str) auto_configure: ,\n },\n Optional (str) statistics: {\n Optional (str) last_resign_received: ,\n Optional (str) last_resign_sent: ,\n Optional (str) last_coup_received: ,\n Optional (str) last_coup_sent: ,\n Optional (str) num_state_changes: ,\n Optional (str) last_state_change: ,\n },\n 'priority': ,\n Optional (str) preempt: ,\n Optional (str) preempt_delay: ,\n Optional (str) session_name: ,\n Optional (str) virtual_mac_address: ,\n 'group_number': ,\n Optional (str) active_router: ,\n Optional (str) standby_router: ,\n Optional (str) active_ip_address: ,\n Optional (str) active_ipv6_address: ,\n Optional (str) active_mac_address: ,\n Optional (str) standby_ip_address: ,\n Optional (str) standby_ipv6_address: ,\n Optional (str) active_priority: ,\n Optional (str) standby_priority: ,\n Optional (str) active_state: ,\n Optional (str) standby_state: ,\n Optional (str) active_expire: ,\n Optional (str) standby_expire: ,\n 'hsrp_router_state': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_hsrp_interface_group_number_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L395" + "folders": { + "iosxr": { + "class": "ShowHsrpDetail", + "doc": "Parser for show hsrp detail", + "module_name": "iosxr.show_hsrp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': str,\n Optional('bfd'): {\n 'enabled': bool,\n 'detection_multiplier': int,\n 'interval': int,\n },\n Optional('use_bia'): bool,\n Optional('delay'): {\n 'minimum_delay': int,\n 'reload_delay': int,\n },\n Optional('redirects_disable'): bool,\n 'address_family': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n Optional('bfd'): {\n 'address': str,\n 'interface_name': str,\n Optional('state'): str,\n },\n Optional('tracked_interfaces'): {\n Any('*'): {\n 'interface_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('tracked_objects'): {\n 'num_tracked_objects': int,\n 'num_tracked_objects_up': int,\n Any('*'): {\n 'object_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('timers'): {\n 'hello_msec_flag': bool,\n 'hello_msec': int,\n Optional('hello_sec'): int,\n 'hold_msec_flag': bool,\n 'hold_msec': int,\n Optional('hold_sec'): int,\n Optional('cfgd_hello_msec'): int,\n Optional('cfgd_hold_msec'): int,\n },\n Optional('primary_ipv4_address'): {\n 'address': str,\n },\n Optional('authentication'): str,\n Optional('link_local_ipv6_address'): {\n Optional('address'): str,\n Optional('auto_configure'): str,\n },\n Optional('statistics'): {\n Optional('last_resign_received'): str,\n Optional('last_resign_sent'): str,\n Optional('last_coup_received'): str,\n Optional('last_coup_sent'): str,\n Optional('num_state_changes'): int,\n Optional('last_state_change'): str,\n },\n 'priority': int,\n Optional('preempt'): bool,\n Optional('preempt_delay'): int,\n Optional('session_name'): str,\n Optional('num_of_slaves'): int,\n Optional('virtual_mac_address'): str,\n 'group_number': int,\n Optional('active_router'): str,\n Optional('standby_router'): str,\n Optional('active_ip_address'): str,\n Optional('active_ipv6_address'): str,\n Optional('active_mac_address'): str,\n Optional('standby_ip_address'): str,\n Optional('standby_ipv6_address'): str,\n Optional('standby_mac_address'): str,\n Optional('active_priority'): int,\n Optional('standby_priority'): int,\n Optional('active_state'): str,\n Optional('standby_state'): str,\n Optional('active_expire'): str,\n Optional('standby_expire'): str,\n 'hsrp_router_state': str,\n },\n },\n Optional('slave_groups'): {\n Any('*'): {\n 'follow': str,\n Optional('bfd'): {\n 'address': str,\n 'interface_name': str,\n },\n Optional('tracked_interfaces'): {\n Any('*'): {\n 'interface_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('tracked_objects'): {\n 'num_tracked_objects': int,\n 'num_tracked_objects_up': int,\n Any('*'): {\n 'object_name': str,\n 'priority_decrement': int,\n },\n },\n Optional('timers'): {\n 'hello_msec_flag': bool,\n 'hello_msec': int,\n Optional('hello_sec'): int,\n 'hold_msec_flag': bool,\n 'hold_msec': int,\n Optional('hold_sec'): int,\n Optional('cfgd_hello_msec'): int,\n Optional('cfgd_hold_msec'): int,\n },\n Optional('primary_ipv4_address'): {\n 'address': str,\n },\n Optional('authentication'): str,\n Optional('link_local_ipv6_address'): {\n Optional('address'): str,\n Optional('auto_configure'): str,\n },\n Optional('statistics'): {\n Optional('last_resign_received'): str,\n Optional('last_resign_sent'): str,\n Optional('last_coup_received'): str,\n Optional('last_coup_sent'): str,\n Optional('num_state_changes'): int,\n Optional('last_state_change'): str,\n },\n 'priority': int,\n Optional('preempt'): bool,\n Optional('preempt_delay'): int,\n Optional('session_name'): str,\n Optional('virtual_mac_address'): str,\n 'group_number': int,\n Optional('active_router'): str,\n Optional('standby_router'): str,\n Optional('active_ip_address'): str,\n Optional('active_ipv6_address'): str,\n Optional('active_mac_address'): str,\n Optional('standby_ip_address'): str,\n Optional('standby_ipv6_address'): str,\n Optional('active_priority'): int,\n Optional('standby_priority'): int,\n Optional('active_state'): str,\n Optional('standby_state'): str,\n Optional('active_expire'): str,\n Optional('standby_expire'): str,\n 'hsrp_router_state': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_interface_group_number_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp.py#L395" + } } }, "show hsrp {interface} {group_number} statistics": { - "iosxr": { - "class": "ShowHsrpStatistics", - "doc": " Parser for commands:\n * show hsrp statistics\n ", - "module_name": "show_hsrp_statistics", - "package": "genie.libs.parser", - "schema": "{\n'hsrp': {\n Any (str) *: {\n 'protocol': {\n 'active': ,\n 'standby': ,\n 'speak': ,\n 'listen': ,\n 'learn': ,\n 'init': ,\n },\n 'packets_sent': {\n 'total_sent': ,\n 'hello': ,\n 'resign': ,\n 'coup': ,\n 'adver': ,\n },\n 'valid_packets_received': {\n 'total_received': ,\n 'hello': ,\n 'resign': ,\n 'coup': ,\n 'adver': ,\n },\n 'invalid_packets_received': {\n 'total_invalid_received': ,\n 'too_long': ,\n 'too_short': ,\n 'mismatching_unsupported_versions': ,\n 'invalid_opcode': ,\n 'unknown_group': ,\n 'inoperational_group': ,\n 'conflicting_source_ip': ,\n 'failed_authentication': ,\n 'invalid_hello_time': ,\n 'mismatching_virtual_ip': ,\n },\n },\n },\n}", - "uid": "show_hsrp_interface_group_number_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp_statistics.py#L65" - } - }, + "folders": { + "iosxr": { + "class": "ShowHsrpStatistics", + "doc": " Parser for commands:\n * show hsrp statistics\n ", + "module_name": "iosxr.show_hsrp_statistics", + "package": "genie.libs.parser", + "schema": "{\n 'hsrp': {\n Any('*'): {\n 'protocol': {\n 'active': int,\n 'standby': int,\n 'speak': int,\n 'listen': int,\n 'learn': int,\n 'init': int,\n },\n 'packets_sent': {\n 'total_sent': int,\n 'hello': int,\n 'resign': int,\n 'coup': int,\n 'adver': int,\n },\n 'valid_packets_received': {\n 'total_received': int,\n 'hello': int,\n 'resign': int,\n 'coup': int,\n 'adver': int,\n },\n 'invalid_packets_received': {\n 'total_invalid_received': int,\n 'too_long': int,\n 'too_short': int,\n 'mismatching_unsupported_versions': int,\n 'invalid_opcode': int,\n 'unknown_group': int,\n 'inoperational_group': int,\n 'conflicting_source_ip': int,\n 'failed_authentication': int,\n 'invalid_hello_time': int,\n 'mismatching_virtual_ip': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_hsrp_interface_group_number_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_hsrp_statistics.py#L65" + } + } + }, "show hw-module slot {slot} port-group mode": { - "iosxe": { - "class": "ShowHwModuleSlotPortGroupMode", - "doc": " Parser for show hw-module slot {slot} port-group mode", - "module_name": "show_hw", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n : {\n 'port_group': {\n : {\n Optional (str) port: {\n Any (str) *: {\n 'mode': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_hw-module_slot_slot_port-group_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L555" + "folders": { + "iosxe": { + "class": "ShowHwModuleSlotPortGroupMode", + "doc": " Parser for show hw-module slot {slot} port-group mode", + "module_name": "iosxe.show_hw", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n '': {\n 'port_group': {\n '': {\n Optional('port'): {\n Any('*'): {\n 'mode': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_hw-module_slot_slot_port-group_mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L555" + } } }, "show hw-module usbflash1 security status": { - "iosxe": { - "class": "ShowHwModuleUsbflash1Security", - "doc": "Parser for show hw-module usbflash1 security status", - "module_name": "show_hw", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'auth_status': ,\n },\n },\n}", - "uid": "show_hw-module_usbflash1_security_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L610" + "folders": { + "iosxe": { + "class": "ShowHwModuleUsbflash1Security", + "doc": "Parser for show hw-module usbflash1 security status", + "module_name": "iosxe.show_hw", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'auth_status': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_hw-module_usbflash1_security_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L610" + } } }, "show hw-module usbflash1 switch {switch_num} security status": { - "iosxe": { - "class": "ShowHwModuleUsbflash1Security", - "doc": "Parser for show hw-module usbflash1 security status", - "module_name": "show_hw", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'auth_status': ,\n },\n },\n}", - "uid": "show_hw-module_usbflash1_switch_switch_num_security_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L610" + "folders": { + "iosxe": { + "class": "ShowHwModuleUsbflash1Security", + "doc": "Parser for show hw-module usbflash1 security status", + "module_name": "iosxe.show_hw", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'auth_status': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_hw-module_usbflash1_switch_switch_num_security_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L610" + } } }, "show hw-module {filesystem} security-lock status": { - "iosxe": { - "class": "ShowHwModuleSecurityLockStatus", - "doc": "Schema for show hw-module {filesystem} security-lock status", - "module_name": "show_hw", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) err_msg: ,\nOptional (str) drive_support: ,\nOptional (str) lock_enabled: ,\nOptional (str) lock_status: ,\nOptional (str) partitioned: ,\nOptional (str) tam_object: ,\n}", - "uid": "show_hw-module_filesystem_security-lock_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L654" + "folders": { + "iosxe": { + "class": "ShowHwModuleSecurityLockStatus", + "doc": "Schema for show hw-module {filesystem} security-lock status", + "module_name": "iosxe.show_hw", + "package": "genie.libs.parser", + "schema": "{\n Optional('err_msg'): str,\n Optional('drive_support'): bool,\n Optional('lock_enabled'): bool,\n Optional('lock_status'): bool,\n Optional('partitioned'): bool,\n Optional('tam_object'): bool,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_hw-module_filesystem_security-lock_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L654" + } } }, "show hw-programmable all": { - "iosxe": { - "asr1k": { - "class": "ShowHwProgrammableAll", - "doc": "Parser for show hw-programmable all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'cpld_ver': ,\n 'fpga_ver': ,\n },\n}", - "uid": "show_hw-programmable_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/asr1k/show_platform.py#L159" + "folders": { + "iosxe": { + "folders": { + "asr1k": { + "class": "ShowHwProgrammableAll", + "doc": "Parser for show hw-programmable all", + "module_name": "iosxe.asr1k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'cpld_ver': str,\n 'fpga_ver': str,\n },\n}", + "tokens": { + "platform": "asr1k" + }, + "uid": "show_hw-programmable_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/asr1k/show_platform.py#L159" + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show hw_module subslot {subslot} transceiver {transceiver} status": { - "iosxe": { - "class": "ShowHwModuleStatus", - "doc": "Parser for show hw module subslot {subslot} transceiver {transceiver} status", - "module_name": "show_hw", - "package": "genie.libs.parser", - "schema": "{\n'transceiver_status': {\n 'slot_id': ,\n 'subslot': ,\n 'port_id': ,\n 'module_temperature': ,\n 'supply_voltage_mVolts': ,\n 'bias_current_uAmps': ,\n 'tx_power_dBm': ,\n 'optical_power_dBm': ,\n },\n}", - "uid": "show_hw_module_subslot_subslot_transceiver_transceiver_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L46" + "folders": { + "iosxe": { + "class": "ShowHwModuleStatus", + "doc": "Parser for show hw module subslot {subslot} transceiver {transceiver} status", + "module_name": "iosxe.show_hw", + "package": "genie.libs.parser", + "schema": "{\n 'transceiver_status': {\n 'slot_id': int,\n 'subslot': int,\n 'port_id': int,\n 'module_temperature': float,\n 'supply_voltage_mVolts': float,\n 'bias_current_uAmps': int,\n 'tx_power_dBm': float,\n 'optical_power_dBm': float,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_hw_module_subslot_subslot_transceiver_transceiver_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L46" + } } }, "show idprom all": { - "iosxe": { - "class": "ShowIdprom", - "doc": "\n Parser for \n show idprom all\n ", - "module_name": "show_idprom", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'module_idprom': {\n Any (str) *: {\n 'controller_type': ,\n 'hardware_revision': ,\n 'top_assy_part_number': ,\n 'top_assy_revision': ,\n 'pcb_part_number': ,\n 'board_revision': ,\n 'deviation_number': ,\n 'pcb_serial_number': ,\n 'rma_test_history': ,\n 'rma_number': ,\n 'rma_history': ,\n 'clei_code': ,\n 'pid': ,\n 'vid': ,\n 'manufacturing_test_data': ,\n 'base_mac_address': ,\n 'environment_monitor_data': ,\n 'max_power_requirement_watts': ,\n 'typical_power_requirement_watts': ,\n },\n },\n 'power_supply_idprom': {\n Any (str) *: {\n 'controller_type': ,\n 'hardware_revision': ,\n 'top_assy_part_number': ,\n 'top_assy_revision': ,\n 'deviation_number': ,\n 'pcb_serial_number': ,\n 'rma_test_history': ,\n 'rma_number': ,\n 'rma_history': ,\n 'clei_code': ,\n 'pid': ,\n 'vid': ,\n 'manufacturing_test_data': ,\n 'field_diagnostics_data': ,\n 'environment_monitor_data': ,\n 'max_power_output_watts': ,\n },\n },\n 'fantray_idprom': {\n Any (str) *: {\n 'controller_type': ,\n 'hardware_revision': ,\n 'top_assy_part_number': ,\n 'top_assy_revision': ,\n 'deviation_number': ,\n 'pcb_serial_number': ,\n 'clei_code': ,\n 'pid': ,\n 'vid': ,\n 'manufacturing_test_data': ,\n },\n },\n },\n },\n}", - "uid": "show_idprom_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idprom.py#L107" + "folders": { + "iosxe": { + "class": "ShowIdprom", + "doc": "\n Parser for \n show idprom all\n ", + "module_name": "iosxe.show_idprom", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'module_idprom': {\n Any('*'): {\n 'controller_type': str,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'pcb_part_number': str,\n 'board_revision': str,\n 'deviation_number': int,\n 'pcb_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'clei_code': str,\n 'pid': str,\n 'vid': str,\n 'manufacturing_test_data': str,\n 'base_mac_address': str,\n 'environment_monitor_data': str,\n 'max_power_requirement_watts': int,\n 'typical_power_requirement_watts': int,\n },\n },\n 'power_supply_idprom': {\n Any('*'): {\n 'controller_type': str,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'deviation_number': int,\n 'pcb_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'clei_code': str,\n 'pid': str,\n 'vid': str,\n 'manufacturing_test_data': str,\n 'field_diagnostics_data': str,\n 'environment_monitor_data': str,\n 'max_power_output_watts': int,\n },\n },\n 'fantray_idprom': {\n Any('*'): {\n 'controller_type': str,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'deviation_number': int,\n 'pcb_serial_number': str,\n 'clei_code': str,\n 'pid': str,\n 'vid': str,\n 'manufacturing_test_data': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_idprom_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idprom.py#L107" + } } }, "show idprom interface {interface}": { - "iosxe": { - "c9300": { + "folders": { + "iosxe": { "class": "ShowIdpromInterface", - "doc": "Parser for show idprom interface ", - "module_name": "show_idprom", + "doc": " Parser for show idprom interface {interface}", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowIdpromInterface", + "doc": "Parser for show idprom interface ", + "module_name": "iosxe.cat9k.c9300.show_idprom", + "package": "genie.libs.parser", + "schema": "{\n 'sfp_info': {\n 'vendor_name': str,\n 'cisco_part_number': str,\n 'vendor_revision': str,\n 'serial_number': str,\n 'product_identifier': str,\n 'connector_type': str,\n },\n 'extended_id_fileds': {\n 'options': str,\n 'br_max': str,\n 'br_min': str,\n 'date_code': int,\n 'diag_monitoring': str,\n 'internally_calibrated': str,\n 'exeternally_calibrated': str,\n 'rx_power_measurement': str,\n 'address_change': str,\n 'cc_ext': str,\n },\n 'other_information': {\n 'chk_for_link_status': str,\n 'flow_control_receive': str,\n 'flow_control_send': str,\n 'administrative_speed': str,\n 'administrative_duplex': str,\n 'operational_speed': str,\n 'operational_duplex': str,\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_idprom_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_idprom.py#L54" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_idprom", "package": "genie.libs.parser", - "schema": "{\n'sfp_info': {\n 'vendor_name': ,\n 'cisco_part_number': ,\n 'vendor_revision': ,\n 'serial_number': ,\n 'product_identifier': ,\n 'connector_type': ,\n },\n'extended_id_fileds': {\n 'options': ,\n 'br_max': ,\n 'br_min': ,\n 'date_code': ,\n 'diag_monitoring': ,\n 'internally_calibrated': ,\n 'exeternally_calibrated': ,\n 'rx_power_measurement': ,\n 'address_change': ,\n 'cc_ext': ,\n },\n'other_information': {\n 'chk_for_link_status': ,\n 'flow_control_receive': ,\n 'flow_control_send': ,\n 'administrative_speed': ,\n 'administrative_duplex': ,\n 'operational_speed': ,\n 'operational_duplex': ,\n },\n}", + "schema": "{\n 'idprom_for_transceiver': {\n 'description': str,\n 'transceiver_type': str,\n 'product_identifier': str,\n 'vendor_revision': str,\n 'serial_number': str,\n 'vendor_name': str,\n 'vendor_oui': str,\n Optional('vendor_part_number'): str,\n 'clei_code': str,\n 'cisco_part_number': str,\n 'device_state': str,\n 'date_code': str,\n 'connector_type': str,\n 'encoding': str,\n Optional('nominal_bitrate_per_channel'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_idprom_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_idprom.py#L54" - }, - "class": "ShowIdpromInterface", - "doc": " Parser for show idprom interface {interface}", - "module_name": "show_idprom", - "package": "genie.libs.parser", - "schema": "{\n'idprom_for_transceiver': {\n 'description': ,\n 'transceiver_type': ,\n 'product_identifier': ,\n 'vendor_revision': ,\n 'serial_number': ,\n 'vendor_name': ,\n 'vendor_oui': ,\n Optional (str) vendor_part_number: ,\n 'clei_code': ,\n 'cisco_part_number': ,\n 'device_state': ,\n 'date_code': ,\n 'connector_type': ,\n 'encoding': ,\n Optional (str) nominal_bitrate_per_channel: ,\n },\n}", - "uid": "show_idprom_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idprom.py#L444" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idprom.py#L444" + } } }, "show idprom tan": { - "iosxe": { - "c9300": { - "class": "ShowIdpromTan", - "doc": "Parser for:\n show idprom tan switch {switch_num}\n show idprom tan switch all\n show idprom tan\n ", - "module_name": "show_idprom", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'switch_num': ,\n 'part_num': ,\n 'revision_num': Or (, ),\n },\n },\n}", - "uid": "show_idprom_tan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_idprom.py#L351" - }, - "c9500": { - "class": "ShowIdpromTan", - "doc": "Parser for:\n show idprom tan\n ", - "module_name": "show_idprom", - "package": "genie.libs.parser", - "schema": "{\n'module': {\n Any (str) *: {\n 'module_num': ,\n 'part_num': ,\n 'revision_num': Or (, ),\n },\n },\n'power_supply': {\n Any (str) *: {\n 'power_supply_num': ,\n 'part_num': ,\n 'revision_num': Or (, ),\n },\n },\n'fantray': {\n Any (str) *: {\n 'fantray_num': ,\n 'part_num': ,\n 'revision_num': Or (, ),\n },\n },\n}", - "uid": "show_idprom_tan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_idprom.py#L46" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowIdpromTan", + "doc": "Parser for:\n show idprom tan switch {switch_num}\n show idprom tan switch all\n show idprom tan\n ", + "module_name": "iosxe.cat9k.c9300.show_idprom", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'switch_num': int,\n 'part_num': str,\n 'revision_num': Or (, ),\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_idprom_tan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_idprom.py#L351" + }, + "c9500": { + "class": "ShowIdpromTan", + "doc": "Parser for:\n show idprom tan\n ", + "module_name": "iosxe.cat9k.c9500.show_idprom", + "package": "genie.libs.parser", + "schema": "{\n 'module': {\n Any('*'): {\n 'module_num': int,\n 'part_num': str,\n 'revision_num': Or (, ),\n },\n },\n 'power_supply': {\n Any('*'): {\n 'power_supply_num': int,\n 'part_num': str,\n 'revision_num': Or (, ),\n },\n },\n 'fantray': {\n Any('*'): {\n 'fantray_num': int,\n 'part_num': str,\n 'revision_num': Or (, ),\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_idprom_tan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_idprom.py#L46" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show idprom tan switch all": { - "iosxe": { - "class": "ShowIdpromTan", - "doc": "Parser for:\n show idprom tan switch {switch_num}\n show idprom tan switch all\n ", - "module_name": "show_idprom", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'switch_num': ,\n 'part_num': ,\n 'revision_num': Or (, ),\n },\n },\n}", - "uid": "show_idprom_tan_switch_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idprom.py#L644" + "folders": { + "iosxe": { + "class": "ShowIdpromTan", + "doc": "Parser for:\n show idprom tan switch {switch_num}\n show idprom tan switch all\n ", + "module_name": "iosxe.show_idprom", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'switch_num': int,\n 'part_num': str,\n 'revision_num': Or (, ),\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_idprom_tan_switch_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idprom.py#L644" + } } }, "show idprom tan switch {switch_num}": { - "iosxe": { - "c9300": { + "folders": { + "iosxe": { "class": "ShowIdpromTan", - "doc": "Parser for:\n show idprom tan switch {switch_num}\n show idprom tan switch all\n show idprom tan\n ", - "module_name": "show_idprom", + "doc": "Parser for:\n show idprom tan switch {switch_num}\n show idprom tan switch all\n ", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowIdpromTan", + "doc": "Parser for:\n show idprom tan switch {switch_num}\n show idprom tan switch all\n show idprom tan\n ", + "module_name": "iosxe.cat9k.c9300.show_idprom", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'switch_num': int,\n 'part_num': str,\n 'revision_num': Or (, ),\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_idprom_tan_switch_switch_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_idprom.py#L351" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_idprom", "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'switch_num': ,\n 'part_num': ,\n 'revision_num': Or (, ),\n },\n },\n}", + "schema": "{\n 'switch': {\n Any('*'): {\n 'switch_num': int,\n 'part_num': str,\n 'revision_num': Or (, ),\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_idprom_tan_switch_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_idprom.py#L351" - }, - "class": "ShowIdpromTan", - "doc": "Parser for:\n show idprom tan switch {switch_num}\n show idprom tan switch all\n ", - "module_name": "show_idprom", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'switch_num': ,\n 'part_num': ,\n 'revision_num': Or (, ),\n },\n },\n}", - "uid": "show_idprom_tan_switch_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idprom.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idprom.py#L644" + } } }, "show igmp groups detail": { - "iosxr": { - "class": "ShowIgmpGroupsDetail", - "doc": "Parser for show igmp groups detail", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'group': {\n Any (str) *: {\n 'up_time': ,\n 'router_mode': ,\n 'router_mode_expires': ,\n 'host_mode': ,\n 'last_reporter': ,\n Optional (str) suppress: ,\n Optional (str) source: {\n Any (str) *: {\n 'up_time': ,\n 'expire': ,\n Optional (str) forward: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_igmp_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L474" + "folders": { + "iosxr": { + "class": "ShowIgmpGroupsDetail", + "doc": "Parser for show igmp groups detail", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'group': {\n Any('*'): {\n 'up_time': str,\n 'router_mode': str,\n 'router_mode_expires': str,\n 'host_mode': str,\n 'last_reporter': str,\n Optional('suppress'): int,\n Optional('source'): {\n Any('*'): {\n 'up_time': str,\n 'expire': str,\n Optional('forward'): str,\n Optional('flags'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L474" + } } }, "show igmp groups summary": { - "iosxr": { - "class": "ShowIgmpGroupsSummary", - "doc": "\n Parser for show igmp [vrf ] groups summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n vrf : str, optional\n Vrf to be summarized.\n output: str, optional\n Output to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> dev.parse('show igmp groups summary')\n\n {'vrf':\n {'default':\n {'no_g_routes': 4,\n 'no_group_x_intfs': 27,\n 'no_sg_routes': 2\n }\n }\n }\n\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'no_g_routes': ,\n 'no_sg_routes': ,\n 'no_group_x_intfs': ,\n },\n },\n}", - "uid": "show_igmp_groups_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L631" + "folders": { + "iosxr": { + "class": "ShowIgmpGroupsSummary", + "doc": "\n Parser for show igmp [vrf ] groups summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n vrf : str, optional\n Vrf to be summarized.\n output: str, optional\n Output to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> dev.parse('show igmp groups summary')\n\n {'vrf':\n {'default':\n {'no_g_routes': 4,\n 'no_group_x_intfs': 27,\n 'no_sg_routes': 2\n }\n }\n }\n\n ", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'no_g_routes': int,\n 'no_sg_routes': int,\n 'no_group_x_intfs': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_groups_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L631" + } } }, "show igmp interface": { - "iosxr": { - "class": "ShowIgmpInterface", - "doc": "Parser for show ip interface ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'oper_status': ,\n Optional (str) line_protocol: ,\n 'interface_status': ,\n Optional (str) ip_address: ,\n 'igmp_state': ,\n Optional (str) igmp_version: ,\n Optional (str) igmp_query_interval: ,\n Optional (str) igmp_querier_timeout: ,\n Optional (str) igmp_max_query_response_time: ,\n Optional (str) last_member_query_response_interval: ,\n Optional (str) igmp_activity: {\n Optional (str) joins: ,\n Optional (str) leaves: ,\n },\n Optional (str) igmp_querying_router: ,\n Optional (str) igmp_querying_router_info: ,\n Optional (str) time_elapsed_since_last_query_sent: ,\n Optional (str) time_elapsed_since_router_enabled: ,\n Optional (str) time_elapsed_since_last_report_received: ,\n },\n },\n },\n },\n}", - "uid": "show_igmp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L68" + "folders": { + "iosxr": { + "class": "ShowIgmpInterface", + "doc": "Parser for show ip interface ", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'oper_status': str,\n Optional('line_protocol'): str,\n 'interface_status': str,\n Optional('ip_address'): str,\n 'igmp_state': str,\n Optional('igmp_version'): int,\n Optional('igmp_query_interval'): int,\n Optional('igmp_querier_timeout'): int,\n Optional('igmp_max_query_response_time'): int,\n Optional('last_member_query_response_interval'): int,\n Optional('igmp_activity'): {\n Optional('joins'): int,\n Optional('leaves'): int,\n },\n Optional('igmp_querying_router'): str,\n Optional('igmp_querying_router_info'): str,\n Optional('time_elapsed_since_last_query_sent'): str,\n Optional('time_elapsed_since_router_enabled'): str,\n Optional('time_elapsed_since_last_report_received'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L68" + } } }, "show igmp interface {interface}": { - "iosxr": { - "class": "ShowIgmpInterface", - "doc": "Parser for show ip interface ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'oper_status': ,\n Optional (str) line_protocol: ,\n 'interface_status': ,\n Optional (str) ip_address: ,\n 'igmp_state': ,\n Optional (str) igmp_version: ,\n Optional (str) igmp_query_interval: ,\n Optional (str) igmp_querier_timeout: ,\n Optional (str) igmp_max_query_response_time: ,\n Optional (str) last_member_query_response_interval: ,\n Optional (str) igmp_activity: {\n Optional (str) joins: ,\n Optional (str) leaves: ,\n },\n Optional (str) igmp_querying_router: ,\n Optional (str) igmp_querying_router_info: ,\n Optional (str) time_elapsed_since_last_query_sent: ,\n Optional (str) time_elapsed_since_router_enabled: ,\n Optional (str) time_elapsed_since_last_report_received: ,\n },\n },\n },\n },\n}", - "uid": "show_igmp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L68" + "folders": { + "iosxr": { + "class": "ShowIgmpInterface", + "doc": "Parser for show ip interface ", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'oper_status': str,\n Optional('line_protocol'): str,\n 'interface_status': str,\n Optional('ip_address'): str,\n 'igmp_state': str,\n Optional('igmp_version'): int,\n Optional('igmp_query_interval'): int,\n Optional('igmp_querier_timeout'): int,\n Optional('igmp_max_query_response_time'): int,\n Optional('last_member_query_response_interval'): int,\n Optional('igmp_activity'): {\n Optional('joins'): int,\n Optional('leaves'): int,\n },\n Optional('igmp_querying_router'): str,\n Optional('igmp_querying_router_info'): str,\n Optional('time_elapsed_since_last_query_sent'): str,\n Optional('time_elapsed_since_router_enabled'): str,\n Optional('time_elapsed_since_last_report_received'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L68" + } } }, "show igmp summary": { - "iosxr": { - "class": "ShowIgmpSummary", - "doc": "Parser for show igmp summary", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'robustness_value': ,\n 'no_of_group_x_interface': ,\n 'maximum_number_of_groups_for_vrf': ,\n 'supported_interfaces': ,\n 'unsupported_interfaces': ,\n 'enabled_interfaces': ,\n 'disabled_interfaces': ,\n 'mte_tuple_count': ,\n 'interfaces': {\n Any (str) *: {\n 'number_groups': ,\n 'max_groups': ,\n },\n },\n },\n },\n}", - "uid": "show_igmp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L285" + "folders": { + "iosxr": { + "class": "ShowIgmpSummary", + "doc": "Parser for show igmp summary", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'robustness_value': int,\n 'no_of_group_x_interface': int,\n 'maximum_number_of_groups_for_vrf': int,\n 'supported_interfaces': int,\n 'unsupported_interfaces': int,\n 'enabled_interfaces': int,\n 'disabled_interfaces': int,\n 'mte_tuple_count': int,\n 'interfaces': {\n Any('*'): {\n 'number_groups': int,\n 'max_groups': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L285" + } } }, "show igmp vrf {vrf} groups detail": { - "iosxr": { - "class": "ShowIgmpGroupsDetail", - "doc": "Parser for show igmp groups detail", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'group': {\n Any (str) *: {\n 'up_time': ,\n 'router_mode': ,\n 'router_mode_expires': ,\n 'host_mode': ,\n 'last_reporter': ,\n Optional (str) suppress: ,\n Optional (str) source: {\n Any (str) *: {\n 'up_time': ,\n 'expire': ,\n Optional (str) forward: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_igmp_vrf_vrf_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L474" + "folders": { + "iosxr": { + "class": "ShowIgmpGroupsDetail", + "doc": "Parser for show igmp groups detail", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'group': {\n Any('*'): {\n 'up_time': str,\n 'router_mode': str,\n 'router_mode_expires': str,\n 'host_mode': str,\n 'last_reporter': str,\n Optional('suppress'): int,\n Optional('source'): {\n Any('*'): {\n 'up_time': str,\n 'expire': str,\n Optional('forward'): str,\n Optional('flags'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_vrf_vrf_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L474" + } } }, "show igmp vrf {vrf} groups summary": { - "iosxr": { - "class": "ShowIgmpGroupsSummary", - "doc": "\n Parser for show igmp [vrf ] groups summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n vrf : str, optional\n Vrf to be summarized.\n output: str, optional\n Output to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> dev.parse('show igmp groups summary')\n\n {'vrf':\n {'default':\n {'no_g_routes': 4,\n 'no_group_x_intfs': 27,\n 'no_sg_routes': 2\n }\n }\n }\n\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'no_g_routes': ,\n 'no_sg_routes': ,\n 'no_group_x_intfs': ,\n },\n },\n}", - "uid": "show_igmp_vrf_vrf_groups_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L631" + "folders": { + "iosxr": { + "class": "ShowIgmpGroupsSummary", + "doc": "\n Parser for show igmp [vrf ] groups summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n vrf : str, optional\n Vrf to be summarized.\n output: str, optional\n Output to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> dev.parse('show igmp groups summary')\n\n {'vrf':\n {'default':\n {'no_g_routes': 4,\n 'no_group_x_intfs': 27,\n 'no_sg_routes': 2\n }\n }\n }\n\n ", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'no_g_routes': int,\n 'no_sg_routes': int,\n 'no_group_x_intfs': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_vrf_vrf_groups_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L631" + } } }, "show igmp vrf {vrf} interface": { - "iosxr": { - "class": "ShowIgmpInterface", - "doc": "Parser for show ip interface ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'oper_status': ,\n Optional (str) line_protocol: ,\n 'interface_status': ,\n Optional (str) ip_address: ,\n 'igmp_state': ,\n Optional (str) igmp_version: ,\n Optional (str) igmp_query_interval: ,\n Optional (str) igmp_querier_timeout: ,\n Optional (str) igmp_max_query_response_time: ,\n Optional (str) last_member_query_response_interval: ,\n Optional (str) igmp_activity: {\n Optional (str) joins: ,\n Optional (str) leaves: ,\n },\n Optional (str) igmp_querying_router: ,\n Optional (str) igmp_querying_router_info: ,\n Optional (str) time_elapsed_since_last_query_sent: ,\n Optional (str) time_elapsed_since_router_enabled: ,\n Optional (str) time_elapsed_since_last_report_received: ,\n },\n },\n },\n },\n}", - "uid": "show_igmp_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L68" + "folders": { + "iosxr": { + "class": "ShowIgmpInterface", + "doc": "Parser for show ip interface ", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'oper_status': str,\n Optional('line_protocol'): str,\n 'interface_status': str,\n Optional('ip_address'): str,\n 'igmp_state': str,\n Optional('igmp_version'): int,\n Optional('igmp_query_interval'): int,\n Optional('igmp_querier_timeout'): int,\n Optional('igmp_max_query_response_time'): int,\n Optional('last_member_query_response_interval'): int,\n Optional('igmp_activity'): {\n Optional('joins'): int,\n Optional('leaves'): int,\n },\n Optional('igmp_querying_router'): str,\n Optional('igmp_querying_router_info'): str,\n Optional('time_elapsed_since_last_query_sent'): str,\n Optional('time_elapsed_since_router_enabled'): str,\n Optional('time_elapsed_since_last_report_received'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L68" + } } }, "show igmp vrf {vrf} interface {interface}": { - "iosxr": { - "class": "ShowIgmpInterface", - "doc": "Parser for show ip interface ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'oper_status': ,\n Optional (str) line_protocol: ,\n 'interface_status': ,\n Optional (str) ip_address: ,\n 'igmp_state': ,\n Optional (str) igmp_version: ,\n Optional (str) igmp_query_interval: ,\n Optional (str) igmp_querier_timeout: ,\n Optional (str) igmp_max_query_response_time: ,\n Optional (str) last_member_query_response_interval: ,\n Optional (str) igmp_activity: {\n Optional (str) joins: ,\n Optional (str) leaves: ,\n },\n Optional (str) igmp_querying_router: ,\n Optional (str) igmp_querying_router_info: ,\n Optional (str) time_elapsed_since_last_query_sent: ,\n Optional (str) time_elapsed_since_router_enabled: ,\n Optional (str) time_elapsed_since_last_report_received: ,\n },\n },\n },\n },\n}", - "uid": "show_igmp_vrf_vrf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L68" + "folders": { + "iosxr": { + "class": "ShowIgmpInterface", + "doc": "Parser for show ip interface ", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'oper_status': str,\n Optional('line_protocol'): str,\n 'interface_status': str,\n Optional('ip_address'): str,\n 'igmp_state': str,\n Optional('igmp_version'): int,\n Optional('igmp_query_interval'): int,\n Optional('igmp_querier_timeout'): int,\n Optional('igmp_max_query_response_time'): int,\n Optional('last_member_query_response_interval'): int,\n Optional('igmp_activity'): {\n Optional('joins'): int,\n Optional('leaves'): int,\n },\n Optional('igmp_querying_router'): str,\n Optional('igmp_querying_router_info'): str,\n Optional('time_elapsed_since_last_query_sent'): str,\n Optional('time_elapsed_since_router_enabled'): str,\n Optional('time_elapsed_since_last_report_received'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_vrf_vrf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L68" + } } }, "show igmp vrf {vrf} summary": { - "iosxr": { - "class": "ShowIgmpSummary", - "doc": "Parser for show igmp summary", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'robustness_value': ,\n 'no_of_group_x_interface': ,\n 'maximum_number_of_groups_for_vrf': ,\n 'supported_interfaces': ,\n 'unsupported_interfaces': ,\n 'enabled_interfaces': ,\n 'disabled_interfaces': ,\n 'mte_tuple_count': ,\n 'interfaces': {\n Any (str) *: {\n 'number_groups': ,\n 'max_groups': ,\n },\n },\n },\n },\n}", - "uid": "show_igmp_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L285" + "folders": { + "iosxr": { + "class": "ShowIgmpSummary", + "doc": "Parser for show igmp summary", + "module_name": "iosxr.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'robustness_value': int,\n 'no_of_group_x_interface': int,\n 'maximum_number_of_groups_for_vrf': int,\n 'supported_interfaces': int,\n 'unsupported_interfaces': int,\n 'enabled_interfaces': int,\n 'disabled_interfaces': int,\n 'mte_tuple_count': int,\n 'interfaces': {\n Any('*'): {\n 'number_groups': int,\n 'max_groups': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_igmp_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_igmp.py#L285" + } } }, "show im dampening": { - "iosxr": { - "class": "ShowImDampening", - "doc": " Parser for show im dampening", - "module_name": "show_dampening", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) capsulation: ,\n 'penalty': ,\n 'suppressed': ,\n Optional (str) protocol: ,\n },\n },\n },\n },\n}", - "uid": "show_im_dampening", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dampening.py#L38" + "folders": { + "iosxr": { + "class": "ShowImDampening", + "doc": " Parser for show im dampening", + "module_name": "iosxr.show_dampening", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('capsulation'): str,\n 'penalty': int,\n 'suppressed': str,\n Optional('protocol'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_im_dampening", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dampening.py#L38" + } } }, "show im dampening interface {interface}": { - "iosxr": { - "class": "ShowImDampeningIntf", - "doc": " Parser for show im dampening interface {interface} ", - "module_name": "show_dampening", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'dampening_status': ,\n Optional (str) interface_handler: ,\n Optional (str) currently_suppressed: ,\n Optional (str) half_life: ,\n Optional (str) max_supress_time: ,\n Optional (str) penalty: ,\n Optional (str) reuse: ,\n Optional (str) suppress: ,\n Optional (str) suppressed_secs_remaining: ,\n Optional (str) underlying_state: ,\n Optional (str) index: {\n Any (str) *: {\n Optional (str) capsulation: ,\n Optional (str) penalty: ,\n Optional (str) suppression: ,\n Optional (str) suppression_remaining_sec: ,\n Optional (str) underlying_state: ,\n Optional (str) protocol: ,\n },\n },\n },\n },\n}", - "uid": "show_im_dampening_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dampening.py#L124" + "folders": { + "iosxr": { + "class": "ShowImDampeningIntf", + "doc": " Parser for show im dampening interface {interface} ", + "module_name": "iosxr.show_dampening", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'dampening_status': str,\n Optional('interface_handler'): str,\n Optional('currently_suppressed'): str,\n Optional('half_life'): int,\n Optional('max_supress_time'): int,\n Optional('penalty'): int,\n Optional('reuse'): int,\n Optional('suppress'): int,\n Optional('suppressed_secs_remaining'): int,\n Optional('underlying_state'): str,\n Optional('index'): {\n Any('*'): {\n Optional('capsulation'): str,\n Optional('penalty'): int,\n Optional('suppression'): str,\n Optional('suppression_remaining_sec'): int,\n Optional('underlying_state'): str,\n Optional('protocol'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_im_dampening_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_dampening.py#L124" + } } }, "show incompatibility nxos {image}": { - "nxos": { - "class": "ShowIncompatibilityNxos", - "doc": " Parser for show incompatibility nxos {image} ", - "module_name": "show_incompatibility", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) incompatible_configuartion_status: ,\nOptional (str) incompatible_configuartion_list: {\n : {\n 'service': ,\n 'capability': ,\n 'description': ,\n 'capability_requirement': ,\n 'enable_Disable_command': ,\n },\n },\n'dynamic_incompatibility_status': ,\n}", - "uid": "show_incompatibility_nxos_image", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_incompatibility.py#L29" + "folders": { + "nxos": { + "class": "ShowIncompatibilityNxos", + "doc": " Parser for show incompatibility nxos {image} ", + "module_name": "nxos.show_incompatibility", + "package": "genie.libs.parser", + "schema": "{\n Optional('incompatible_configuartion_status'): str,\n Optional('incompatible_configuartion_list'): {\n '': {\n 'service': str,\n 'capability': str,\n 'description': str,\n 'capability_requirement': str,\n 'enable_Disable_command': str,\n },\n },\n 'dynamic_incompatibility_status': str,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_incompatibility_nxos_image", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_incompatibility.py#L29" + } } }, "show install active": { - "nxos": { - "class": "ShowInstallActive", - "doc": "Parser for show install active", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'boot_images': {\n Optional (str) kickstart_image: ,\n Optional (str) system_image: ,\n },\nOptional (str) active_packages: {\n Any (str) *: {\n Optional (str) active_package_name: ,\n },\n },\n}", - "uid": "show_install_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L461" + "folders": { + "nxos": { + "class": "ShowInstallActive", + "doc": "Parser for show install active", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'boot_images': {\n Optional('kickstart_image'): str,\n Optional('system_image'): str,\n },\n Optional('active_packages'): {\n Any('*'): {\n Optional('active_package_name'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_install_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L461" + } } }, "show install active summary": { - "iosxr": { - "class": "ShowInstallActiveSummary", - "doc": "Parser for show install active summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'active_packages': Any (str) *,\nOptional (str) num_active_packages: ,\nOptional (str) sdr: ,\n}", - "uid": "show_install_active_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L559" + "folders": { + "iosxr": { + "class": "ShowInstallActiveSummary", + "doc": "Parser for show install active summary", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('active_packages'): Any (str) *,\n Optional('num_active_packages'): int,\n Optional('sdr'): str,\n Optional('label'): str,\n Optional('software_hash'): str,\n Optional('optional_packages'): {\n '': str,\n },\n Optional('mandatory_packages'): {\n '': str,\n },\n Optional('active_fixes'): {\n '': str,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_install_active_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L585" + } } }, "show install all status": { - "nxos": { - "class": "ShowInstallAllStatus", - "doc": "Parser for show install all status ", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'verifying_image_status': ,\nOptional (str) verifying_image_type: ,\nOptional (str) upgrade_image: ,\nOptional (str) preparing_nxos_version_info: ,\nOptional (str) preparing_bios_version_info: ,\nOptional (str) module_support_check: ,\nOptional (str) notifying_services: ,\nOptional (str) runtime_checks: ,\nOptional (str) set_boot_variables: ,\nOptional (str) configuration_copy: ,\nOptional (str) compact_flash_and_upgrade: ,\nOptional (str) compatibility_check: {\n Any (str) *: {\n 'module': ,\n 'bootable': ,\n 'impact': ,\n 'install_type': ,\n 'reason': ,\n },\n },\nOptional (str) image_upgrade_table: {\n Any (str) *: {\n 'module': ,\n 'image': ,\n 'running_version': ,\n 'new_version': ,\n 'upg_required': ,\n },\n },\nOptional (str) pre_upgrade_check_failed_code: ,\nOptional (str) additional_info: ,\n}", - "uid": "show_install_all_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_install.py#L58" + "folders": { + "nxos": { + "class": "ShowInstallAllStatus", + "doc": "Parser for show install all status ", + "module_name": "nxos.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'verifying_image_status': str,\n Optional('verifying_image_type'): str,\n Optional('upgrade_image'): str,\n Optional('preparing_nxos_version_info'): str,\n Optional('preparing_bios_version_info'): str,\n Optional('module_support_check'): str,\n Optional('notifying_services'): str,\n Optional('runtime_checks'): str,\n Optional('set_boot_variables'): str,\n Optional('configuration_copy'): str,\n Optional('compact_flash_and_upgrade'): str,\n Optional('compatibility_check'): {\n Any('*'): {\n 'module': int,\n 'bootable': str,\n 'impact': str,\n 'install_type': str,\n 'reason': str,\n },\n },\n Optional('image_upgrade_table'): {\n Any('*'): {\n 'module': int,\n 'image': str,\n 'running_version': str,\n 'new_version': str,\n 'upg_required': str,\n },\n },\n Optional('pre_upgrade_check_failed_code'): str,\n Optional('additional_info'): str,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_install_all_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_install.py#L58" + } } }, "show install commit summary": { - "iosxr": { - "class": "ShowInstallCommitSummary", - "doc": "Parser for show install commit summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) committed_packages: Any (str) *,\nOptional (str) active_packages: Any (str) *,\nOptional (str) num_committed_packages: ,\nOptional (str) sdr: ,\nOptional (str) label: ,\nOptional (str) software_hash: ,\nOptional (str) optional_packages: {\n : ,\n },\nOptional (str) mandatory_packages: {\n : ,\n },\nOptional (str) committed_fixes: {\n : ,\n },\n}", - "uid": "show_install_commit_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L693" + "folders": { + "iosxr": { + "class": "ShowInstallCommitSummary", + "doc": "Parser for show install commit summary", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('committed_packages'): Any (str) *,\n Optional('active_packages'): Any (str) *,\n Optional('num_committed_packages'): int,\n Optional('sdr'): list,\n Optional('label'): str,\n Optional('software_hash'): str,\n Optional('optional_packages'): {\n '': str,\n },\n Optional('mandatory_packages'): {\n '': str,\n },\n Optional('committed_fixes'): {\n '': str,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_install_commit_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L791" + } } }, "show install committed": { - "iosxe": { - "class": "ShowInstallCommitted", - "doc": "Parser for show install committed", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'committed': {\n Any (str) *: {\n 'type': ,\n 'state': ,\n 'version': ,\n },\n },\n'abort_timer': ,\n}", - "uid": "show_install_committed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L1015" + "folders": { + "iosxe": { + "class": "ShowInstallCommitted", + "doc": "Parser for show install committed", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'committed': {\n Any('*'): {\n 'type': str,\n 'state': str,\n 'version': str,\n },\n },\n 'abort_timer': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_committed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L1015" + } } }, "show install inactive": { - "iosxe": { - "class": "ShowInstallInactive", - "doc": "Parser for show install inactive", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) inactive: {\n Optional (str) version: {\n Any (str) *: {\n 'type': ,\n 'state': ,\n },\n },\n },\nOptional (str) inactive_package: ,\nOptional (str) abort_timer: ,\n}", - "uid": "show_install_inactive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L949" + "folders": { + "iosxe": { + "class": "ShowInstallInactive", + "doc": "Parser for show install inactive", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n Optional('inactive'): {\n Optional('version'): {\n Any('*'): {\n 'type': str,\n 'state': str,\n },\n },\n },\n Optional('inactive_package'): str,\n Optional('abort_timer'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_inactive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L949" + } } }, "show install inactive summary": { - "iosxr": { - "class": "ShowInstallInactiveSummary", - "doc": "Parser for show install inactive summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'inactive_packages': Any (str) *,\nOptional (str) num_inactive_packages: ,\nOptional (str) sdr: ,\n}", - "uid": "show_install_inactive_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L623" + "folders": { + "iosxr": { + "class": "ShowInstallInactiveSummary", + "doc": "Parser for show install inactive summary", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'inactive_packages': Any (str) *,\n Optional('num_inactive_packages'): int,\n Optional('sdr'): list,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_install_inactive_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L721" + } } }, "show install package {file_path}": { - "iosxe": { - "class": "ShowInstallPackageSMU", - "doc": "Parser for show install package SMU/subpkg", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'package': {\n 'name': ,\n 'version': ,\n 'platform': ,\n 'package_type': ,\n Optional (str) defect_id: ,\n 'package_state': ,\n Optional (str) supersedes_list: ,\n Optional (str) smu_fixes_list: ,\n 'smu_id': ,\n 'smu_type': ,\n 'smu_compatible_with_version': ,\n Optional (str) smu_impact: {\n 'package': ,\n 'size': ,\n 'raw_SHA1_sum': ,\n 'header_size': ,\n 'package_type': ,\n 'package_flags': ,\n 'header_version': ,\n 'internal_pkg_info': {\n 'name': ,\n 'build_time': ,\n 'release_date': ,\n 'boot_architecture': ,\n 'route_processor': ,\n 'user': ,\n 'package_name': ,\n 'build': ,\n Optional (str) card_types: ,\n },\n },\n },\n}", - "uid": "show_install_package_file_path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L376" + "folders": { + "iosxe": { + "class": "ShowInstallPackageSMU", + "doc": "Parser for show install package SMU/subpkg", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'package': {\n 'name': str,\n 'version': str,\n 'platform': str,\n 'package_type': str,\n Optional('defect_id'): str,\n 'package_state': str,\n Optional('supersedes_list'): str,\n Optional('smu_fixes_list'): str,\n 'smu_id': int,\n 'smu_type': str,\n 'smu_compatible_with_version': str,\n Optional('smu_impact'): {\n 'package': str,\n 'size': int,\n 'raw_SHA1_sum': str,\n 'header_size': str,\n 'package_type': int,\n 'package_flags': int,\n 'header_version': int,\n 'internal_pkg_info': {\n 'name': str,\n 'build_time': str,\n 'release_date': str,\n 'boot_architecture': str,\n 'route_processor': str,\n 'user': str,\n 'package_name': str,\n 'build': str,\n Optional('card_types'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_package_file_path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L376" + } } }, "show install rollback": { - "iosxe": { - "class": "ShowInstallRollback", - "doc": "Parser for show install rollback", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'install_rollback': {\n Any (str) *: {\n 'id': ,\n 'label': ,\n 'description': ,\n },\n },\n}", - "uid": "show_install_rollback", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L135" + "folders": { + "iosxe": { + "class": "ShowInstallRollback", + "doc": "Parser for show install rollback", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'install_rollback': {\n Any('*'): {\n 'id': int,\n 'label': str,\n 'description': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_rollback", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L135" + } } }, "show install rollback id {rollback_id}": { - "iosxe": { - "class": "ShowInstallRollbackId", - "doc": "Parser for show install rollback id", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'id': {\n Any (str) *: {\n 'label': ,\n 'description': ,\n 'date': ,\n 'time': ,\n 'reload_required': ,\n Optional (str) type: {\n Any (str) *: {\n 'state': ,\n 'filename_version': ,\n },\n },\n },\n },\n}", - "uid": "show_install_rollback_id_rollback_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L188" + "folders": { + "iosxe": { + "class": "ShowInstallRollbackId", + "doc": "Parser for show install rollback id", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'id': {\n Any('*'): {\n 'label': str,\n 'description': str,\n 'date': str,\n 'time': str,\n 'reload_required': str,\n Optional('type'): {\n Any('*'): {\n 'state': str,\n 'filename_version': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_rollback_id_rollback_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L188" + } } }, "show install summary": { - "iosxe": { - "class": "ShowInstallSummary", - "doc": "Parser for show install summary", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'location': {\n Any (str) *: {\n 'pkg_state': {\n Any (str) *: {\n 'type': ,\n 'state': ,\n 'filename_version': ,\n },\n },\n 'auto_abort_timer': ,\n Optional (str) time_before_rollback: ,\n },\n },\n}", - "uid": "show_install_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L49" + "folders": { + "iosxe": { + "class": "ShowInstallSummary", + "doc": "Parser for show install summary", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'location': {\n Any('*'): {\n 'pkg_state': {\n Any('*'): {\n 'type': str,\n 'state': str,\n 'filename_version': str,\n },\n },\n 'auto_abort_timer': str,\n Optional('time_before_rollback'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L49" + } } }, "show install uncommitted": { - "iosxe": { - "class": "ShowInstallUncommitted", - "doc": "Parser for show install Uncommited", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) uncommitted: {\n Optional (str) version: {\n Any (str) *: {\n 'type': ,\n 'state': ,\n },\n },\n },\nOptional (str) uncommitted_package: ,\nOptional (str) abort_timer: ,\n}", - "uid": "show_install_uncommitted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L884" + "folders": { + "iosxe": { + "class": "ShowInstallUncommitted", + "doc": "Parser for show install Uncommited", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n Optional('uncommitted'): {\n Optional('version'): {\n Any('*'): {\n 'type': str,\n 'state': str,\n },\n },\n },\n Optional('uncommitted_package'): str,\n Optional('abort_timer'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_uncommitted", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L884" + } } }, "show install version all": { - "iosxe": { - "class": "ShowInstallVersionAll", - "doc": "Parser for show install version all", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'location': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'version_extension': ,\n 'version_state': ,\n 'filename': ,\n 'cw_image': ,\n 'checksum': ,\n 'pkg_list': {\n Any (str) *: {\n 'package_type': ,\n 'package_name': ,\n 'package_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_install_version_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L830" + "folders": { + "iosxe": { + "class": "ShowInstallVersionAll", + "doc": "Parser for show install version all", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'location': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'version_extension': str,\n 'version_state': str,\n 'filename': str,\n 'cw_image': str,\n 'checksum': str,\n 'pkg_list': {\n Any('*'): {\n 'package_type': str,\n 'package_name': str,\n 'package_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_version_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L830" + } } }, "show install version summary": { - "iosxe": { - "class": "ShowInstallVersionSummary", - "doc": "Parser for show install version summary", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'location': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'version_extension': ,\n 'version_state': ,\n 'filename': ,\n 'cw_image': ,\n 'checksum': ,\n 'pkg_list': {\n Any (str) *: {\n 'package_type': ,\n 'package_name': ,\n 'package_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_install_version_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L842" + "folders": { + "iosxe": { + "class": "ShowInstallVersionSummary", + "doc": "Parser for show install version summary", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'location': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'version_extension': str,\n 'version_state': str,\n 'filename': str,\n 'cw_image': str,\n 'checksum': str,\n 'pkg_list': {\n Any('*'): {\n 'package_type': str,\n 'package_name': str,\n 'package_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_version_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L842" + } } }, "show install version value {value}": { - "iosxe": { - "class": "ShowInstallVersionValue", - "doc": "Parser for show install version value {value}", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'location': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'version_extension': ,\n 'version_state': ,\n 'filename': ,\n 'cw_image': ,\n 'checksum': ,\n 'pkg_list': {\n Any (str) *: {\n 'package_type': ,\n 'package_name': ,\n 'package_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_install_version_value_value", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L854" + "folders": { + "iosxe": { + "class": "ShowInstallVersionValue", + "doc": "Parser for show install version value {value}", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'location': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'version_extension': str,\n 'version_state': str,\n 'filename': str,\n 'cw_image': str,\n 'checksum': str,\n 'pkg_list': {\n Any('*'): {\n 'package_type': str,\n 'package_name': str,\n 'package_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_version_value_value", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L854" + } } }, "show install {state}": { - "iosxe": { - "class": "ShowInstallState", - "doc": "Parser for show install state", - "module_name": "show_install", - "package": "genie.libs.parser", - "schema": "{\n'location': {\n Any (str) *: {\n Optional (str) pkg_state: {\n Any (str) *: {\n 'type': ,\n 'state': ,\n 'filename_version': ,\n },\n },\n Optional (str) auto_abort_timer: ,\n },\n },\n}", - "uid": "show_install_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L279" + "folders": { + "iosxe": { + "class": "ShowInstallState", + "doc": "Parser for show install state", + "module_name": "iosxe.show_install", + "package": "genie.libs.parser", + "schema": "{\n 'location': {\n Any('*'): {\n Optional('pkg_state'): {\n Any('*'): {\n 'type': str,\n 'state': str,\n 'filename_version': str,\n },\n },\n Optional('auto_abort_timer'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_install_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L279" + } } }, "show interface": { - "nxos": { - "class": "ShowInterface", - "doc": "Parser for show interface, show interface ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n Optional (str) types: ,\n Optional (str) parent_interface: ,\n 'oper_status': ,\n Optional (str) admin_state: ,\n Optional (str) dedicated_interface: ,\n Optional (str) line_protocol: ,\n Optional (str) autostate: ,\n Optional (str) link_state: ,\n Optional (str) phys_address: ,\n Optional (str) port_speed: ,\n Optional (str) port_speed_unit: ,\n Optional (str) mtu: ,\n 'enabled': ,\n Optional (str) mac_address: ,\n Optional (str) auto_negotiate: ,\n Optional (str) fec_mode: ,\n Optional (str) duplex_mode: ,\n Optional (str) port_mode: ,\n Optional (str) auto_mdix: ,\n Optional (str) switchport_monitor: ,\n Optional (str) efficient_ethernet: ,\n Optional (str) last_link_flapped: ,\n Optional (str) last_clear_counters: ,\n Optional (str) interface_reset: ,\n Optional (str) ethertype: ,\n Optional (str) beacon: ,\n Optional (str) medium: ,\n Optional (str) reliability: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) delay: ,\n Optional (str) media_type: ,\n Optional (str) flow_control: {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) port_channel: {\n Optional (str) port_channel_member: ,\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n },\n Optional (str) bandwidth: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bps: ,\n Optional (str) in_rate_pps: ,\n Optional (str) out_rate_bps: ,\n Optional (str) out_rate_pps: ,\n },\n Optional (str) in_unicast_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_discards: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_oversize_frames: ,\n Optional (str) in_pkts: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) in_jumbo_packets: ,\n Optional (str) in_storm_suppression_packets: ,\n Optional (str) in_storm_suppression_bytes: ,\n Optional (str) in_runts: ,\n Optional (str) in_oversize_frame: ,\n Optional (str) in_overrun: ,\n Optional (str) in_underrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_watchdog: ,\n Optional (str) in_bad_etype_drop: ,\n Optional (str) in_unknown_protos: ,\n Optional (str) in_if_down_drop: ,\n Optional (str) in_with_dribble: ,\n Optional (str) in_discard: ,\n Optional (str) in_octets: ,\n Optional (str) in_errors: ,\n Optional (str) in_short_frame: ,\n Optional (str) in_no_buffer: ,\n Optional (str) out_pkts: ,\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_discard: ,\n Optional (str) out_octets: ,\n Optional (str) out_jumbo_packets: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_deferred: ,\n Optional (str) out_late_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) out_babble: ,\n Optional (str) last_clear: ,\n Optional (str) tx: ,\n Optional (str) rx: ,\n Optional (str) out_mac_pause_frames: ,\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) native_vlan: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) route_tag: ,\n },\n },\n },\n}", - "uid": "show_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L185" + "folders": { + "nxos": { + "class": "ShowInterface", + "doc": "Parser for show interface, show interface ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n Optional('types'): str,\n Optional('parent_interface'): str,\n 'oper_status': str,\n Optional('admin_state'): str,\n Optional('dedicated_interface'): bool,\n Optional('line_protocol'): str,\n Optional('autostate'): bool,\n Optional('link_state'): str,\n Optional('phys_address'): str,\n Optional('port_speed'): str,\n Optional('port_speed_unit'): str,\n Optional('mtu'): int,\n 'enabled': bool,\n Optional('mac_address'): str,\n Optional('auto_negotiate'): bool,\n Optional('fec_mode'): str,\n Optional('duplex_mode'): str,\n Optional('port_mode'): str,\n Optional('auto_mdix'): str,\n Optional('switchport_monitor'): str,\n Optional('efficient_ethernet'): str,\n Optional('last_link_flapped'): str,\n Optional('last_clear_counters'): str,\n Optional('interface_reset'): int,\n Optional('ethertype'): str,\n Optional('beacon'): str,\n Optional('medium'): str,\n Optional('reliability'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('delay'): int,\n Optional('media_type'): str,\n Optional('flow_control'): {\n Optional('receive'): bool,\n Optional('send'): bool,\n },\n Optional('port_channel'): {\n Optional('port_channel_member'): bool,\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n },\n Optional('bandwidth'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bps'): int,\n Optional('in_rate_pps'): int,\n Optional('out_rate_bps'): int,\n Optional('out_rate_pps'): int,\n },\n Optional('in_unicast_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_discards'): int,\n Optional('in_crc_errors'): int,\n Optional('in_oversize_frames'): int,\n Optional('in_pkts'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('in_jumbo_packets'): int,\n Optional('in_storm_suppression_packets'): int,\n Optional('in_storm_suppression_bytes'): int,\n Optional('in_runts'): int,\n Optional('in_oversize_frame'): int,\n Optional('in_overrun'): int,\n Optional('in_underrun'): int,\n Optional('in_ignored'): int,\n Optional('in_watchdog'): int,\n Optional('in_bad_etype_drop'): int,\n Optional('in_unknown_protos'): int,\n Optional('in_if_down_drop'): int,\n Optional('in_with_dribble'): int,\n Optional('in_discard'): int,\n Optional('in_octets'): int,\n Optional('in_errors'): int,\n Optional('in_short_frame'): int,\n Optional('in_no_buffer'): int,\n Optional('out_pkts'): int,\n Optional('out_unicast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_discard'): int,\n Optional('out_octets'): int,\n Optional('out_jumbo_packets'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_deferred'): int,\n Optional('out_late_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('out_babble'): int,\n Optional('last_clear'): str,\n Optional('tx'): bool,\n Optional('rx'): bool,\n Optional('out_mac_pause_frames'): int,\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('native_vlan'): int,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('route_tag'): str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L185" + } } }, "show interface brief": { - "comware": { - "class": "DisplayInterfacesBrief", - "doc": "parser for display interface brief\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) route: {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) link: ,\n Optional (str) protocol: ,\n Optional (str) description: ,\n },\n },\nOptional (str) bridge: {\n Any (str) *: {\n Optional (str) link: ,\n Optional (str) speed: ,\n Optional (str) duplex: ,\n Optional (str) type: ,\n Optional (str) pvid: ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "show_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L707" - }, - "iosxr": { - "class": "ShowInterfaceBrief", - "doc": "Parser for show interface brief", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Optional (str) ethernet: {\n Any (str) *: {\n Optional (str) vlan: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n 'status': ,\n Optional (str) speed: ,\n Optional (str) reason: ,\n Optional (str) encap_type: ,\n Optional (str) mtu: ,\n Optional (str) bw: ,\n Optional (str) port_ch: ,\n },\n },\n Optional (str) port: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) status: ,\n Optional (str) ip_address: ,\n Optional (str) speed: ,\n Optional (str) encap_type: ,\n Optional (str) mtu: ,\n Optional (str) bw: ,\n },\n },\n Optional (str) port_channel: {\n Any (str) *: {\n Optional (str) vlan: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n Optional (str) status: ,\n Optional (str) speed: ,\n Optional (str) reason: ,\n Optional (str) encap_type: ,\n Optional (str) mtu: ,\n Optional (str) bw: ,\n Optional (str) protocol: ,\n },\n },\n Optional (str) loopback: {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) encap_type: ,\n Optional (str) mtu: ,\n Optional (str) bw: ,\n Optional (str) description: ,\n },\n },\n },\n}", - "uid": "show_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L197" - }, - "nxos": { - "class": "ShowInterfaceBrief", - "doc": "Parser for:\n * show interface brief\n * show interface {interface} brief\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Optional (str) ethernet: {\n Any (str) *: {\n 'vlan': ,\n 'type': ,\n 'mode': ,\n 'status': ,\n 'speed': ,\n 'reason': ,\n 'port_ch': ,\n },\n },\n Optional (str) port: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) status: ,\n Optional (str) ip_address: ,\n Optional (str) speed: ,\n Optional (str) mtu: ,\n },\n },\n Optional (str) port_channel: {\n Any (str) *: {\n Optional (str) vlan: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n Optional (str) status: ,\n Optional (str) speed: ,\n Optional (str) reason: ,\n Optional (str) protocol: ,\n },\n },\n Optional (str) loopback: {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) description: ,\n },\n },\n Optional (str) vlan: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) status: ,\n Optional (str) reason: ,\n },\n },\n Optional (str) nve: {\n Any (str) *: {\n Optional (str) mtu: ,\n Optional (str) status: ,\n Optional (str) reason: ,\n },\n },\n Optional (str) tunnel: {\n Any (str) *: {\n 'status': ,\n 'ip_address': ,\n 'encap_type': ,\n 'mtu': ,\n },\n },\n },\n}", - "uid": "show_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2861" + "folders": { + "comware": { + "class": "DisplayInterfacesBrief", + "doc": "parser for display interface brief\n ", + "module_name": "comware.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('route'): {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('link'): str,\n Optional('protocol'): str,\n Optional('description'): str,\n },\n },\n Optional('bridge'): {\n Any('*'): {\n Optional('link'): str,\n Optional('speed'): str,\n Optional('duplex'): str,\n Optional('type'): str,\n Optional('pvid'): str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "comware" + }, + "uid": "show_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L707" + }, + "iosxr": { + "class": "ShowInterfaceBrief", + "doc": "Parser for show interface brief", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Optional('ethernet'): {\n Any('*'): {\n Optional('vlan'): str,\n Optional('type'): str,\n Optional('mode'): str,\n 'status': str,\n Optional('speed'): str,\n Optional('reason'): str,\n Optional('encap_type'): str,\n Optional('mtu'): str,\n Optional('bw'): int,\n Optional('port_ch'): str,\n },\n },\n Optional('port'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('status'): str,\n Optional('ip_address'): str,\n Optional('speed'): str,\n Optional('encap_type'): str,\n Optional('mtu'): str,\n Optional('bw'): int,\n },\n },\n Optional('port_channel'): {\n Any('*'): {\n Optional('vlan'): str,\n Optional('type'): str,\n Optional('mode'): str,\n Optional('status'): str,\n Optional('speed'): str,\n Optional('reason'): str,\n Optional('encap_type'): str,\n Optional('mtu'): str,\n Optional('bw'): int,\n Optional('protocol'): str,\n },\n },\n Optional('loopback'): {\n Any('*'): {\n Optional('status'): str,\n Optional('encap_type'): str,\n Optional('mtu'): str,\n Optional('bw'): int,\n Optional('description'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L197" + }, + "nxos": { + "class": "ShowInterfaceBrief", + "doc": "Parser for:\n * show interface brief\n * show interface {interface} brief\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Optional('ethernet'): {\n Any('*'): {\n 'vlan': str,\n 'type': str,\n 'mode': str,\n 'status': str,\n 'speed': str,\n 'reason': str,\n 'port_ch': str,\n },\n },\n Optional('port'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('status'): str,\n Optional('ip_address'): str,\n Optional('speed'): str,\n Optional('mtu'): int,\n },\n },\n Optional('port_channel'): {\n Any('*'): {\n Optional('vlan'): str,\n Optional('type'): str,\n Optional('mode'): str,\n Optional('status'): str,\n Optional('speed'): str,\n Optional('reason'): str,\n Optional('protocol'): str,\n },\n },\n Optional('loopback'): {\n Any('*'): {\n Optional('status'): str,\n Optional('description'): str,\n },\n },\n Optional('vlan'): {\n Any('*'): {\n Optional('type'): str,\n Optional('status'): str,\n Optional('reason'): str,\n },\n },\n Optional('nve'): {\n Any('*'): {\n Optional('mtu'): str,\n Optional('status'): str,\n Optional('reason'): str,\n },\n },\n Optional('tunnel'): {\n Any('*'): {\n 'status': str,\n 'ip_address': str,\n 'encap_type': str,\n 'mtu': int,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2861" + } } }, "show interface capabilities": { - "nxos": { - "class": "ShowInterfaceCapabilities", - "doc": "Parser for show interface capabilities, show interface capabilities", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) model: ,\n Optional (str) sfp: ,\n Optional (str) type: ,\n Optional (str) speed: ,\n Optional (str) duplex: ,\n Optional (str) trunk_encap_type: ,\n Optional (str) channel: ,\n Optional (str) broadcast_suppression: {\n Optional (str) type: ,\n Optional (str) value: ,\n },\n Optional (str) flowcontrol: {\n Optional (str) rx: ,\n Optional (str) tx: ,\n },\n Optional (str) rate_mode: ,\n Optional (str) port_mode: ,\n Optional (str) qos_scheduling: {\n Optional (str) rx: ,\n Optional (str) tx: ,\n },\n Optional (str) cos_rewrite: ,\n Optional (str) tos_rewrite: ,\n Optional (str) span: ,\n Optional (str) udld: ,\n Optional (str) mdix: ,\n Optional (str) tdr_capable: ,\n Optional (str) link_debounce: ,\n Optional (str) link_debounce_time: ,\n Optional (str) fex_fabric: ,\n Optional (str) dot1q_tunnel_mode: ,\n Optional (str) pvlan_trunk_capable: ,\n Optional (str) port_group_members: ,\n Optional (str) eee_efficient_eth: ,\n Optional (str) pfc_capable: ,\n Optional (str) buffer_boost_capable: ,\n Optional (str) breakout_capable: ,\n Optional (str) macsec_capable: ,\n },\n}", - "uid": "show_interface_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3870" + "folders": { + "nxos": { + "class": "ShowInterfaceCapabilities", + "doc": "Parser for show interface capabilities, show interface capabilities", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('model'): str,\n Optional('sfp'): bool,\n Optional('type'): str,\n Optional('speed'): list,\n Optional('duplex'): str,\n Optional('trunk_encap_type'): str,\n Optional('channel'): str,\n Optional('broadcast_suppression'): {\n Optional('type'): str,\n Optional('value'): str,\n },\n Optional('flowcontrol'): {\n Optional('rx'): str,\n Optional('tx'): str,\n },\n Optional('rate_mode'): str,\n Optional('port_mode'): str,\n Optional('qos_scheduling'): {\n Optional('rx'): str,\n Optional('tx'): str,\n },\n Optional('cos_rewrite'): str,\n Optional('tos_rewrite'): str,\n Optional('span'): str,\n Optional('udld'): str,\n Optional('mdix'): str,\n Optional('tdr_capable'): str,\n Optional('link_debounce'): str,\n Optional('link_debounce_time'): str,\n Optional('fex_fabric'): str,\n Optional('dot1q_tunnel_mode'): str,\n Optional('pvlan_trunk_capable'): str,\n Optional('port_group_members'): int,\n Optional('eee_efficient_eth'): str,\n Optional('pfc_capable'): str,\n Optional('buffer_boost_capable'): str,\n Optional('breakout_capable'): str,\n Optional('macsec_capable'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_capabilities", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3871" + } } }, "show interface counters": { - "nxos": { - "class": "ShowInterfaceCounters", - "doc": "parser for\n * show interface counters\n * show interfaces {interfaces} counters\n\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'in_octets': ,\n 'in_ucast_pkts': ,\n 'in_mcast_pkts': ,\n 'in_bcast_pkts': ,\n 'out_octets': ,\n 'out_ucast_pkts': ,\n 'out_mcast_pkts': ,\n 'out_bcast_pkts': ,\n },\n },\n}", - "uid": "show_interface_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5137" + "folders": { + "nxos": { + "class": "ShowInterfaceCounters", + "doc": "parser for\n * show interface counters\n * show interfaces {interfaces} counters\n\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'in_octets': int,\n 'in_ucast_pkts': int,\n 'in_mcast_pkts': int,\n 'in_bcast_pkts': int,\n 'out_octets': int,\n 'out_ucast_pkts': int,\n 'out_mcast_pkts': int,\n 'out_bcast_pkts': int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5138" + } } }, "show interface description": { - "nxos": { - "class": "ShowInterfaceDescription", - "doc": "parser for show interface description\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) speed: ,\n 'description': ,\n },\n },\n}", - "uid": "show_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3629" + "folders": { + "nxos": { + "class": "ShowInterfaceDescription", + "doc": "parser for show interface description\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('type'): str,\n Optional('speed'): str,\n 'description': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_description", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3629" + } } }, "show interface detail": { - "asa": { - "class": "ShowInterfaceDetail", - "doc": "Parser for\n * show interface detail\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'link_status': ,\n 'line_protocol': ,\n Optional (str) name: ,\n Optional (str) mac_address: ,\n Optional (str) mtu: ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n },\n },\n Optional (str) subnet: ,\n Optional (str) interface_state: ,\n Optional (str) config_status: ,\n Optional (str) config_issue: ,\n Optional (str) traffic_statistics: {\n 'packets_input': ,\n 'bytes_input': ,\n 'packets_output': ,\n 'bytes_output': ,\n 'packets_dropped': ,\n },\n Optional (str) control_point_states: {\n 'interface': {\n 'interface_number': ,\n 'interface_config_status': ,\n 'interface_state': ,\n },\n Any (str) *: {\n 'interface_vlan_config_status': ,\n 'interface_vlan_state': ,\n },\n },\n },\n },\n}", - "uid": "show_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_interface.py#L313" - }, - "iosxr": { - "class": "ShowInterfacesDetail", - "doc": "Parser for show interface detail\n show interface detail\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n Optional (str) types: ,\n Optional (str) phys_address: ,\n Optional (str) port_speed: ,\n Optional (str) mtu: ,\n Optional (str) line_protocol: ,\n Optional (str) oper_status: ,\n Optional (str) enabled: ,\n Optional (str) mac_address: ,\n Optional (str) auto_negotiate: ,\n Optional (str) duplex_mode: ,\n Optional (str) location: ,\n Optional (str) medium: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) last_input: ,\n Optional (str) last_output: ,\n Optional (str) last_link_flapped: ,\n Optional (str) arp_type: ,\n Optional (str) arp_timeout: ,\n Optional (str) loopback_status: ,\n Optional (str) reliability: ,\n Optional (str) interface_state: ,\n Optional (str) carrier_delay: ,\n Optional (str) flow_control: {\n Optional (str) flow_control_receive: ,\n Optional (str) flow_control_send: ,\n },\n Optional (str) bandwidth: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n },\n Optional (str) in_discards: ,\n Optional (str) in_unknown_protos: ,\n Optional (str) in_octets: ,\n Optional (str) in_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_runts: ,\n Optional (str) in_giants: ,\n Optional (str) in_throttles: ,\n Optional (str) in_parity: ,\n Optional (str) in_frame_errors: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_frame: ,\n Optional (str) in_overrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_abort: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) out_discards: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_underruns: ,\n Optional (str) out_applique: ,\n Optional (str) out_resets: ,\n Optional (str) out_buffer_failures: ,\n Optional (str) out_buffer_swapped_out: ,\n Optional (str) last_clear: ,\n Optional (str) carrier_transitions: ,\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) second_dot1q: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n },\n },\n },\n}", - "uid": "show_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L474" + "folders": { + "asa": { + "class": "ShowInterfaceDetail", + "doc": "Parser for\n * show interface detail\n ", + "module_name": "asa.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'link_status': bool,\n 'line_protocol': bool,\n Optional('name'): str,\n Optional('mac_address'): str,\n Optional('mtu'): int,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n },\n },\n Optional('subnet'): str,\n Optional('interface_state'): bool,\n Optional('config_status'): bool,\n Optional('config_issue'): str,\n Optional('traffic_statistics'): {\n 'packets_input': int,\n 'bytes_input': int,\n 'packets_output': int,\n 'bytes_output': int,\n 'packets_dropped': int,\n },\n Optional('control_point_states'): {\n 'interface': {\n 'interface_number': int,\n 'interface_config_status': str,\n 'interface_state': str,\n },\n Any('*'): {\n 'interface_vlan_config_status': str,\n 'interface_vlan_state': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_interface.py#L313" + }, + "iosxr": { + "class": "ShowInterfacesDetail", + "doc": "Parser for show interface detail\n show interface detail\n ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n Optional('types'): str,\n Optional('phys_address'): str,\n Optional('port_speed'): str,\n Optional('mtu'): int,\n Optional('line_protocol'): str,\n Optional('oper_status'): str,\n Optional('enabled'): bool,\n Optional('mac_address'): str,\n Optional('auto_negotiate'): bool,\n Optional('duplex_mode'): str,\n Optional('location'): str,\n Optional('medium'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('last_input'): str,\n Optional('last_output'): str,\n Optional('last_link_flapped'): str,\n Optional('arp_type'): str,\n Optional('arp_timeout'): str,\n Optional('loopback_status'): str,\n Optional('reliability'): str,\n Optional('interface_state'): int,\n Optional('carrier_delay'): str,\n Optional('flow_control'): {\n Optional('flow_control_receive'): bool,\n Optional('flow_control_send'): bool,\n },\n Optional('bandwidth'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n },\n Optional('in_discards'): int,\n Optional('in_unknown_protos'): int,\n Optional('in_octets'): int,\n Optional('in_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_runts'): int,\n Optional('in_giants'): int,\n Optional('in_throttles'): int,\n Optional('in_parity'): int,\n Optional('in_frame_errors'): int,\n Optional('in_crc_errors'): int,\n Optional('in_frame'): int,\n Optional('in_overrun'): int,\n Optional('in_ignored'): int,\n Optional('in_abort'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('out_discards'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_underruns'): int,\n Optional('out_applique'): int,\n Optional('out_resets'): int,\n Optional('out_buffer_failures'): int,\n Optional('out_buffer_swapped_out'): int,\n Optional('last_clear'): str,\n Optional('carrier_transitions'): int,\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('second_dot1q'): str,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L474" + } } }, "show interface fec": { - "nxos": { - "class": "ShowInterfaceFec", - "doc": "Parser for show interface fec ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ifindex': ,\n 'admin-fec': ,\n 'oper-fec': ,\n 'status': ,\n 'speed': ,\n 'type': ,\n },\n}", - "uid": "show_interface_fec", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4995" + "folders": { + "nxos": { + "class": "ShowInterfaceFec", + "doc": "Parser for show interface fec ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ifindex': str,\n 'admin-fec': str,\n 'oper-fec': str,\n 'status': str,\n 'speed': str,\n 'type': str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_fec", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4996" + } } }, "show interface hardware-mappings": { - "nxos": { - "class": "ShowInterfaceHardwareMap", - "doc": "Parser for show interface hardware-mappings ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ifindex': ,\n 'smod': ,\n 'unit': ,\n 'hport': ,\n 'fport': ,\n 'nport': ,\n 'vport': ,\n 'slice': ,\n 'sport': ,\n 'srcid': ,\n 'macid': ,\n 'macsp': ,\n 'vif': ,\n 'block': ,\n 'blksrcid': ,\n },\n}", - "uid": "show_interface_hardware-mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5060" + "folders": { + "nxos": { + "class": "ShowInterfaceHardwareMap", + "doc": "Parser for show interface hardware-mappings ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ifindex': str,\n 'smod': int,\n 'unit': int,\n 'hport': int,\n 'fport': int,\n 'nport': int,\n 'vport': int,\n 'slice': int,\n 'sport': int,\n 'srcid': int,\n 'macid': int,\n 'macsp': int,\n 'vif': int,\n 'block': int,\n 'blksrcid': int,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_hardware-mappings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5061" + } } }, "show interface ip brief": { - "asa": { - "class": "ShowInterfaceIpBrief", - "doc": "Parser for\n * show interface ip brief\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n },\n Optional (str) unnumbered: {\n Optional (str) unnumbered_intf_ref: ,\n },\n },\n 'check': ,\n 'method': ,\n 'link_status': ,\n Optional (str) line_protocol: ,\n },\n },\n}", - "uid": "show_interface_ip_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_interface.py#L193" + "folders": { + "asa": { + "class": "ShowInterfaceIpBrief", + "doc": "Parser for\n * show interface ip brief\n ", + "module_name": "asa.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n },\n Optional('unnumbered'): {\n Optional('unnumbered_intf_ref'): str,\n },\n },\n 'check': str,\n 'method': str,\n 'link_status': str,\n Optional('line_protocol'): str,\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_interface_ip_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_interface.py#L193" + } } }, "show interface status": { - "nxos": { - "class": "ShowInterfaceStatus", - "doc": "parser for\n * show interface status\n * show interfaces {interfaces} status\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) status: ,\n Optional (str) vlan: ,\n Optional (str) duplex_code: ,\n Optional (str) port_speed: ,\n Optional (str) type: ,\n Optional (str) reason: ,\n },\n },\n}", - "uid": "show_interface_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3701" + "folders": { + "nxos": { + "class": "ShowInterfaceStatus", + "doc": "parser for\n * show interface status\n * show interfaces {interfaces} status\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n Optional('status'): str,\n Optional('vlan'): str,\n Optional('duplex_code'): str,\n Optional('port_speed'): str,\n Optional('type'): str,\n Optional('reason'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3701" + } } }, "show interface summary": { - "asa": { - "class": "ShowInterfaceSummary", - "doc": "Parser for\n * show interface summary\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'link_status': ,\n 'line_protocol': ,\n Optional (str) name: ,\n Optional (str) mac_address: ,\n Optional (str) mtu: ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n },\n },\n Optional (str) subnet: ,\n Optional (str) interface_state: ,\n Optional (str) config_status: ,\n Optional (str) config_issue: ,\n },\n },\n}", - "uid": "show_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_interface.py#L51" - }, - "iosxr": { - "class": "ShowInterfaceSummary", - "doc": "parser for show interface summary\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface_types': {\n Any (str) *: {\n 'total': ,\n 'up': ,\n 'down': ,\n 'admin_down': ,\n },\n },\n}", - "uid": "show_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3068" + "folders": { + "asa": { + "class": "ShowInterfaceSummary", + "doc": "Parser for\n * show interface summary\n ", + "module_name": "asa.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'link_status': bool,\n 'line_protocol': bool,\n Optional('name'): str,\n Optional('mac_address'): str,\n Optional('mtu'): int,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n },\n },\n Optional('subnet'): str,\n Optional('interface_state'): bool,\n Optional('config_status'): bool,\n Optional('config_issue'): str,\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_interface_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_interface.py#L51" + }, + "iosxr": { + "class": "ShowInterfaceSummary", + "doc": "parser for show interface summary\n ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface_types': {\n Any('*'): {\n 'total': str,\n 'up': str,\n 'down': str,\n 'admin_down': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interface_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3068" + } } }, "show interface summary vlan": { - "iosxe": { - "class": "ShowInterfaceSummaryVlan", - "doc": " Parser for\n * show interface summary vlan\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'Total_vlan_interface': ,\n'Configured_vlan_interfaces': ,\n}", - "uid": "show_interface_summary_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4203" + "folders": { + "iosxe": { + "class": "ShowInterfaceSummaryVlan", + "doc": " Parser for\n * show interface summary vlan\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'Total_vlan_interface': int,\n 'Configured_vlan_interfaces': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interface_summary_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4204" + } } }, "show interface switchport": { - "nxos": { - "class": "ShowInterfaceSwitchport", - "doc": "Parser for show interface switchport\n show interface switchport", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switchport_status': ,\n Optional (str) switchport_monitor: ,\n Optional (str) switchport_mode: ,\n Optional (str) access_vlan: ,\n 'switchport_enable': ,\n Optional (str) access_vlan_mode: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_mode: ,\n Optional (str) trunk_vlans: ,\n Optional (str) admin_priv_vlan_primary_host_assoc: ,\n Optional (str) admin_priv_vlan_secondary_host_assoc: ,\n Optional (str) admin_priv_vlan_primary_mapping: ,\n Optional (str) admin_priv_vlan_secondary_mapping: ,\n Optional (str) admin_priv_vlan_trunk_native_vlan: ,\n Optional (str) admin_priv_vlan_trunk_encapsulation: ,\n Optional (str) admin_priv_vlan_trunk_normal_vlans: ,\n Optional (str) admin_priv_vlan_trunk_private_vlans: ,\n Optional (str) operational_private_vlan: ,\n },\n}", - "uid": "show_interface_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2009" + "folders": { + "nxos": { + "class": "ShowInterfaceSwitchport", + "doc": "Parser for show interface switchport\n show interface switchport", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switchport_status': str,\n Optional('switchport_monitor'): str,\n Optional('switchport_mode'): str,\n Optional('access_vlan'): int,\n 'switchport_enable': bool,\n Optional('access_vlan_mode'): str,\n Optional('native_vlan'): int,\n Optional('native_vlan_mode'): str,\n Optional('trunk_vlans'): str,\n Optional('admin_priv_vlan_primary_host_assoc'): str,\n Optional('admin_priv_vlan_secondary_host_assoc'): str,\n Optional('admin_priv_vlan_primary_mapping'): str,\n Optional('admin_priv_vlan_secondary_mapping'): str,\n Optional('admin_priv_vlan_trunk_native_vlan'): str,\n Optional('admin_priv_vlan_trunk_encapsulation'): str,\n Optional('admin_priv_vlan_trunk_normal_vlans'): str,\n Optional('admin_priv_vlan_trunk_private_vlans'): str,\n Optional('operational_private_vlan'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_switchport", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2009" + } } }, "show interface transceiver": { - "nxos": { - "class": "ShowInterfaceTransceiver", - "doc": "Parser for show interface transceiver, show interface transceiver", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) transceiver_present: ,\n Optional (str) transceiver_type: ,\n Optional (str) name: ,\n Optional (str) part_number: ,\n Optional (str) revision: ,\n Optional (str) serial_number: ,\n Optional (str) nominal_bitrate: ,\n Optional (str) cisco_id: ,\n Optional (str) cis_part_number: ,\n Optional (str) cis_product_id: ,\n Optional (str) cis_version_id: ,\n Optional (str) firmware_ver: ,\n Optional (str) link_length: ,\n Optional (str) nominal_trans_wavelength: ,\n Optional (str) wavelength_tolerance: ,\n Optional (str) host_lane_count: ,\n Optional (str) media_lane_count: ,\n Optional (str) max_mod_temp: ,\n Optional (str) min_mod_temp: ,\n Optional (str) min_oper_volt: ,\n Optional (str) vendor_oui: ,\n Optional (str) date_code: ,\n Optional (str) clei: ,\n Optional (str) power_class: ,\n Optional (str) max_power: ,\n Optional (str) near_end_lanes: ,\n Optional (str) far_end_lanes: ,\n Optional (str) media_interface: ,\n Optional (str) advertising_code: ,\n Optional (str) host_electrical_intf: ,\n Optional (str) media_interface_advert_code: ,\n Optional (str) cable_length: ,\n Optional (str) cmis_ver: ,\n Optional (str) cable_attenuation: ,\n },\n}", - "uid": "show_interface_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4219" + "folders": { + "nxos": { + "class": "ShowInterfaceTransceiver", + "doc": "Parser for show interface transceiver, show interface transceiver", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('transceiver_present'): bool,\n Optional('transceiver_type'): str,\n Optional('name'): str,\n Optional('part_number'): str,\n Optional('revision'): str,\n Optional('serial_number'): str,\n Optional('nominal_bitrate'): int,\n Optional('cisco_id'): str,\n Optional('cis_part_number'): str,\n Optional('cis_product_id'): str,\n Optional('cis_version_id'): str,\n Optional('firmware_ver'): str,\n Optional('link_length'): str,\n Optional('nominal_trans_wavelength'): str,\n Optional('wavelength_tolerance'): str,\n Optional('host_lane_count'): int,\n Optional('media_lane_count'): int,\n Optional('max_mod_temp'): int,\n Optional('min_mod_temp'): int,\n Optional('min_oper_volt'): str,\n Optional('vendor_oui'): str,\n Optional('date_code'): str,\n Optional('clei'): str,\n Optional('power_class'): str,\n Optional('max_power'): float,\n Optional('near_end_lanes'): str,\n Optional('far_end_lanes'): str,\n Optional('media_interface'): str,\n Optional('advertising_code'): str,\n Optional('host_electrical_intf'): str,\n Optional('media_interface_advert_code'): str,\n Optional('cable_length'): float,\n Optional('cmis_ver'): int,\n Optional('cable_attenuation'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_transceiver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4220" + } } }, "show interface transceiver details": { - "nxos": { - "class": "ShowInterfaceTransceiverDetails", - "doc": "Parser for show interface transceiver details, show interface transceiver details", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) transceiver_present: ,\n Optional (str) transceiver_type: ,\n Optional (str) name: ,\n Optional (str) part_number: ,\n Optional (str) revision: ,\n Optional (str) serial_number: ,\n Optional (str) nominal_bitrate: ,\n Optional (str) cisco_id: ,\n Optional (str) cis_part_number: ,\n Optional (str) cis_product_id: ,\n Optional (str) cis_version_id: ,\n Optional (str) firmware_ver: ,\n Optional (str) link_length: ,\n Optional (str) nominal_trans_wavelength: ,\n Optional (str) wavelength_tolerance: ,\n Optional (str) host_lane_count: ,\n Optional (str) media_lane_count: ,\n Optional (str) max_mod_temp: ,\n Optional (str) min_mod_temp: ,\n Optional (str) min_oper_volt: ,\n Optional (str) vendor_oui: ,\n Optional (str) date_code: ,\n Optional (str) clei: ,\n Optional (str) power_class: ,\n Optional (str) max_power: ,\n Optional (str) near_end_lanes: ,\n Optional (str) far_end_lanes: ,\n Optional (str) media_interface: ,\n Optional (str) advertising_code: ,\n Optional (str) host_electrical_intf: ,\n Optional (str) media_interface_advert_code: ,\n Optional (str) cable_length: ,\n Optional (str) cmis_ver: ,\n Optional (str) cable_attenuation: ,\n Optional (str) dom_supported: ,\n Optional (str) lane_number: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) current: ,\n Optional (str) high_alarm: ,\n Optional (str) high_warning: ,\n Optional (str) low_alarm: ,\n Optional (str) low_warning: ,\n Optional (str) alarm: ,\n },\n Optional (str) tx_fault_count: ,\n },\n },\n },\n}", - "uid": "show_interface_transceiver_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4556" + "folders": { + "nxos": { + "class": "ShowInterfaceTransceiverDetails", + "doc": "Parser for show interface transceiver details, show interface transceiver details", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('transceiver_present'): bool,\n Optional('transceiver_type'): str,\n Optional('name'): str,\n Optional('part_number'): str,\n Optional('revision'): str,\n Optional('serial_number'): str,\n Optional('nominal_bitrate'): int,\n Optional('cisco_id'): str,\n Optional('cis_part_number'): str,\n Optional('cis_product_id'): str,\n Optional('cis_version_id'): str,\n Optional('firmware_ver'): str,\n Optional('link_length'): str,\n Optional('nominal_trans_wavelength'): str,\n Optional('wavelength_tolerance'): str,\n Optional('host_lane_count'): int,\n Optional('media_lane_count'): int,\n Optional('max_mod_temp'): int,\n Optional('min_mod_temp'): int,\n Optional('min_oper_volt'): str,\n Optional('vendor_oui'): str,\n Optional('date_code'): str,\n Optional('clei'): str,\n Optional('power_class'): str,\n Optional('max_power'): float,\n Optional('near_end_lanes'): str,\n Optional('far_end_lanes'): str,\n Optional('media_interface'): str,\n Optional('advertising_code'): str,\n Optional('host_electrical_intf'): str,\n Optional('media_interface_advert_code'): str,\n Optional('cable_length'): float,\n Optional('cmis_ver'): int,\n Optional('cable_attenuation'): str,\n Optional('dom_supported'): bool,\n Optional('lane_number'): {\n Any('*'): {\n Any('*'): {\n Optional('current'): str,\n Optional('high_alarm'): str,\n Optional('high_warning'): str,\n Optional('low_alarm'): str,\n Optional('low_warning'): str,\n Optional('alarm'): str,\n },\n Optional('tx_fault_count'): int,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_transceiver_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4557" + } } }, "show interface {interface_id} etherchannel": { - "iosxe": { - "class": "ShowInterfaceEtherchannel", - "doc": "Parser for show interface {interface_id} etherchannel", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'port_state': ,\n'channel_group': ,\n'mode': ,\n'gcchange': ,\n'port_channel': ,\n'gc': ,\n'pseudo_port_channel': ,\n'port_index': ,\n'load': ,\n'protocol': ,\nOptional (str) flags: {\n : ,\n },\nOptional (str) local_information: {\n 'port': ,\n 'flags': ,\n 'state': ,\n 'priority': ,\n 'admin_key': ,\n 'oper_key': ,\n 'port_number': ,\n 'port_state': ,\n },\n'port_age': ,\n}", - "uid": "show_interface_interface_id_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5274" + "folders": { + "iosxe": { + "class": "ShowInterfaceEtherchannel", + "doc": "Parser for show interface {interface_id} etherchannel", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'port_state': str,\n 'channel_group': int,\n 'mode': str,\n 'gcchange': str,\n 'port_channel': str,\n 'gc': str,\n 'pseudo_port_channel': str,\n 'port_index': int,\n 'load': str,\n 'protocol': str,\n Optional('flags'): {\n '': str,\n },\n Optional('local_information'): {\n 'port': str,\n 'flags': str,\n 'state': str,\n 'priority': str,\n 'admin_key': str,\n 'oper_key': str,\n 'port_number': str,\n 'port_state': str,\n },\n 'port_age': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interface_interface_id_etherchannel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5275" + } } }, "show interface {interface}": { - "gaia": { - "class": "ShowInterface", - "doc": "parser for show interface \n show interfaces all", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'state': ,\n 'mac_addr': ,\n 'type': ,\n 'link_state': ,\n 'mtu': ,\n 'auto_negotiation': ,\n 'speed': ,\n 'ipv6_autoconfig': ,\n 'duplex': ,\n 'monitor_mode': ,\n 'link_speed': ,\n 'comments': ,\n 'ipv4_address': ,\n 'ipv6_address': ,\n 'ipv6_local_link_address': ,\n Optional (str) alias: {\n Any (str) *: {\n 'state': ,\n 'ipv4_address': ,\n },\n },\n 'statistics': {\n 'tx_bytes': ,\n 'tx_packets': ,\n 'tx_errors': ,\n 'tx_dropped': ,\n 'tx_overruns': ,\n 'tx_carrier': ,\n 'rx_bytes': ,\n 'rx_packets': ,\n 'rx_errors': ,\n 'rx_dropped': ,\n 'rx_overruns': ,\n 'rx_frame': ,\n },\n },\n },\n}", - "uid": "show_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_interface.py#L59" - }, - "nxos": { - "class": "ShowInterface", - "doc": "Parser for show interface, show interface ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n Optional (str) types: ,\n Optional (str) parent_interface: ,\n 'oper_status': ,\n Optional (str) admin_state: ,\n Optional (str) dedicated_interface: ,\n Optional (str) line_protocol: ,\n Optional (str) autostate: ,\n Optional (str) link_state: ,\n Optional (str) phys_address: ,\n Optional (str) port_speed: ,\n Optional (str) port_speed_unit: ,\n Optional (str) mtu: ,\n 'enabled': ,\n Optional (str) mac_address: ,\n Optional (str) auto_negotiate: ,\n Optional (str) fec_mode: ,\n Optional (str) duplex_mode: ,\n Optional (str) port_mode: ,\n Optional (str) auto_mdix: ,\n Optional (str) switchport_monitor: ,\n Optional (str) efficient_ethernet: ,\n Optional (str) last_link_flapped: ,\n Optional (str) last_clear_counters: ,\n Optional (str) interface_reset: ,\n Optional (str) ethertype: ,\n Optional (str) beacon: ,\n Optional (str) medium: ,\n Optional (str) reliability: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) delay: ,\n Optional (str) media_type: ,\n Optional (str) flow_control: {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) port_channel: {\n Optional (str) port_channel_member: ,\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n },\n Optional (str) bandwidth: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bps: ,\n Optional (str) in_rate_pps: ,\n Optional (str) out_rate_bps: ,\n Optional (str) out_rate_pps: ,\n },\n Optional (str) in_unicast_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_discards: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_oversize_frames: ,\n Optional (str) in_pkts: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) in_jumbo_packets: ,\n Optional (str) in_storm_suppression_packets: ,\n Optional (str) in_storm_suppression_bytes: ,\n Optional (str) in_runts: ,\n Optional (str) in_oversize_frame: ,\n Optional (str) in_overrun: ,\n Optional (str) in_underrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_watchdog: ,\n Optional (str) in_bad_etype_drop: ,\n Optional (str) in_unknown_protos: ,\n Optional (str) in_if_down_drop: ,\n Optional (str) in_with_dribble: ,\n Optional (str) in_discard: ,\n Optional (str) in_octets: ,\n Optional (str) in_errors: ,\n Optional (str) in_short_frame: ,\n Optional (str) in_no_buffer: ,\n Optional (str) out_pkts: ,\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_discard: ,\n Optional (str) out_octets: ,\n Optional (str) out_jumbo_packets: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_deferred: ,\n Optional (str) out_late_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) out_babble: ,\n Optional (str) last_clear: ,\n Optional (str) tx: ,\n Optional (str) rx: ,\n Optional (str) out_mac_pause_frames: ,\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) native_vlan: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) route_tag: ,\n },\n },\n },\n}", - "uid": "show_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L185" + "folders": { + "gaia": { + "class": "ShowInterface", + "doc": "parser for show interface \n show interfaces all", + "module_name": "gaia.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'mac_addr': str,\n 'type': str,\n 'link_state': str,\n 'mtu': int,\n 'auto_negotiation': str,\n 'speed': str,\n 'ipv6_autoconfig': str,\n 'duplex': str,\n 'monitor_mode': str,\n 'link_speed': str,\n 'comments': str,\n 'ipv4_address': str,\n 'ipv6_address': str,\n 'ipv6_local_link_address': str,\n Optional('alias'): {\n Any('*'): {\n 'state': str,\n 'ipv4_address': str,\n },\n },\n 'statistics': {\n 'tx_bytes': int,\n 'tx_packets': int,\n 'tx_errors': int,\n 'tx_dropped': int,\n 'tx_overruns': int,\n 'tx_carrier': int,\n 'rx_bytes': int,\n 'rx_packets': int,\n 'rx_errors': int,\n 'rx_dropped': int,\n 'rx_overruns': int,\n 'rx_frame': int,\n },\n },\n },\n}", + "tokens": { + "os": "gaia" + }, + "uid": "show_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_interface.py#L59" + }, + "nxos": { + "class": "ShowInterface", + "doc": "Parser for show interface, show interface ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n Optional('types'): str,\n Optional('parent_interface'): str,\n 'oper_status': str,\n Optional('admin_state'): str,\n Optional('dedicated_interface'): bool,\n Optional('line_protocol'): str,\n Optional('autostate'): bool,\n Optional('link_state'): str,\n Optional('phys_address'): str,\n Optional('port_speed'): str,\n Optional('port_speed_unit'): str,\n Optional('mtu'): int,\n 'enabled': bool,\n Optional('mac_address'): str,\n Optional('auto_negotiate'): bool,\n Optional('fec_mode'): str,\n Optional('duplex_mode'): str,\n Optional('port_mode'): str,\n Optional('auto_mdix'): str,\n Optional('switchport_monitor'): str,\n Optional('efficient_ethernet'): str,\n Optional('last_link_flapped'): str,\n Optional('last_clear_counters'): str,\n Optional('interface_reset'): int,\n Optional('ethertype'): str,\n Optional('beacon'): str,\n Optional('medium'): str,\n Optional('reliability'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('delay'): int,\n Optional('media_type'): str,\n Optional('flow_control'): {\n Optional('receive'): bool,\n Optional('send'): bool,\n },\n Optional('port_channel'): {\n Optional('port_channel_member'): bool,\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n },\n Optional('bandwidth'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bps'): int,\n Optional('in_rate_pps'): int,\n Optional('out_rate_bps'): int,\n Optional('out_rate_pps'): int,\n },\n Optional('in_unicast_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_discards'): int,\n Optional('in_crc_errors'): int,\n Optional('in_oversize_frames'): int,\n Optional('in_pkts'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('in_jumbo_packets'): int,\n Optional('in_storm_suppression_packets'): int,\n Optional('in_storm_suppression_bytes'): int,\n Optional('in_runts'): int,\n Optional('in_oversize_frame'): int,\n Optional('in_overrun'): int,\n Optional('in_underrun'): int,\n Optional('in_ignored'): int,\n Optional('in_watchdog'): int,\n Optional('in_bad_etype_drop'): int,\n Optional('in_unknown_protos'): int,\n Optional('in_if_down_drop'): int,\n Optional('in_with_dribble'): int,\n Optional('in_discard'): int,\n Optional('in_octets'): int,\n Optional('in_errors'): int,\n Optional('in_short_frame'): int,\n Optional('in_no_buffer'): int,\n Optional('out_pkts'): int,\n Optional('out_unicast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_discard'): int,\n Optional('out_octets'): int,\n Optional('out_jumbo_packets'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_deferred'): int,\n Optional('out_late_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('out_babble'): int,\n Optional('last_clear'): str,\n Optional('tx'): bool,\n Optional('rx'): bool,\n Optional('out_mac_pause_frames'): int,\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('native_vlan'): int,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('route_tag'): str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L185" + } } }, "show interface {interface} brief": { - "nxos": { - "class": "ShowInterfaceBrief", - "doc": "Parser for:\n * show interface brief\n * show interface {interface} brief\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Optional (str) ethernet: {\n Any (str) *: {\n 'vlan': ,\n 'type': ,\n 'mode': ,\n 'status': ,\n 'speed': ,\n 'reason': ,\n 'port_ch': ,\n },\n },\n Optional (str) port: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) status: ,\n Optional (str) ip_address: ,\n Optional (str) speed: ,\n Optional (str) mtu: ,\n },\n },\n Optional (str) port_channel: {\n Any (str) *: {\n Optional (str) vlan: ,\n Optional (str) type: ,\n Optional (str) mode: ,\n Optional (str) status: ,\n Optional (str) speed: ,\n Optional (str) reason: ,\n Optional (str) protocol: ,\n },\n },\n Optional (str) loopback: {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) description: ,\n },\n },\n Optional (str) vlan: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) status: ,\n Optional (str) reason: ,\n },\n },\n Optional (str) nve: {\n Any (str) *: {\n Optional (str) mtu: ,\n Optional (str) status: ,\n Optional (str) reason: ,\n },\n },\n Optional (str) tunnel: {\n Any (str) *: {\n 'status': ,\n 'ip_address': ,\n 'encap_type': ,\n 'mtu': ,\n },\n },\n },\n}", - "uid": "show_interface_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2861" + "folders": { + "nxos": { + "class": "ShowInterfaceBrief", + "doc": "Parser for:\n * show interface brief\n * show interface {interface} brief\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Optional('ethernet'): {\n Any('*'): {\n 'vlan': str,\n 'type': str,\n 'mode': str,\n 'status': str,\n 'speed': str,\n 'reason': str,\n 'port_ch': str,\n },\n },\n Optional('port'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('status'): str,\n Optional('ip_address'): str,\n Optional('speed'): str,\n Optional('mtu'): int,\n },\n },\n Optional('port_channel'): {\n Any('*'): {\n Optional('vlan'): str,\n Optional('type'): str,\n Optional('mode'): str,\n Optional('status'): str,\n Optional('speed'): str,\n Optional('reason'): str,\n Optional('protocol'): str,\n },\n },\n Optional('loopback'): {\n Any('*'): {\n Optional('status'): str,\n Optional('description'): str,\n },\n },\n Optional('vlan'): {\n Any('*'): {\n Optional('type'): str,\n Optional('status'): str,\n Optional('reason'): str,\n },\n },\n Optional('nve'): {\n Any('*'): {\n Optional('mtu'): str,\n Optional('status'): str,\n Optional('reason'): str,\n },\n },\n Optional('tunnel'): {\n Any('*'): {\n 'status': str,\n 'ip_address': str,\n 'encap_type': str,\n 'mtu': int,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2861" + } } }, "show interface {interface} capabilities": { - "nxos": { - "class": "ShowInterfaceCapabilities", - "doc": "Parser for show interface capabilities, show interface capabilities", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) model: ,\n Optional (str) sfp: ,\n Optional (str) type: ,\n Optional (str) speed: ,\n Optional (str) duplex: ,\n Optional (str) trunk_encap_type: ,\n Optional (str) channel: ,\n Optional (str) broadcast_suppression: {\n Optional (str) type: ,\n Optional (str) value: ,\n },\n Optional (str) flowcontrol: {\n Optional (str) rx: ,\n Optional (str) tx: ,\n },\n Optional (str) rate_mode: ,\n Optional (str) port_mode: ,\n Optional (str) qos_scheduling: {\n Optional (str) rx: ,\n Optional (str) tx: ,\n },\n Optional (str) cos_rewrite: ,\n Optional (str) tos_rewrite: ,\n Optional (str) span: ,\n Optional (str) udld: ,\n Optional (str) mdix: ,\n Optional (str) tdr_capable: ,\n Optional (str) link_debounce: ,\n Optional (str) link_debounce_time: ,\n Optional (str) fex_fabric: ,\n Optional (str) dot1q_tunnel_mode: ,\n Optional (str) pvlan_trunk_capable: ,\n Optional (str) port_group_members: ,\n Optional (str) eee_efficient_eth: ,\n Optional (str) pfc_capable: ,\n Optional (str) buffer_boost_capable: ,\n Optional (str) breakout_capable: ,\n Optional (str) macsec_capable: ,\n },\n}", - "uid": "show_interface_interface_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3870" + "folders": { + "nxos": { + "class": "ShowInterfaceCapabilities", + "doc": "Parser for show interface capabilities, show interface capabilities", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('model'): str,\n Optional('sfp'): bool,\n Optional('type'): str,\n Optional('speed'): list,\n Optional('duplex'): str,\n Optional('trunk_encap_type'): str,\n Optional('channel'): str,\n Optional('broadcast_suppression'): {\n Optional('type'): str,\n Optional('value'): str,\n },\n Optional('flowcontrol'): {\n Optional('rx'): str,\n Optional('tx'): str,\n },\n Optional('rate_mode'): str,\n Optional('port_mode'): str,\n Optional('qos_scheduling'): {\n Optional('rx'): str,\n Optional('tx'): str,\n },\n Optional('cos_rewrite'): str,\n Optional('tos_rewrite'): str,\n Optional('span'): str,\n Optional('udld'): str,\n Optional('mdix'): str,\n Optional('tdr_capable'): str,\n Optional('link_debounce'): str,\n Optional('link_debounce_time'): str,\n Optional('fex_fabric'): str,\n Optional('dot1q_tunnel_mode'): str,\n Optional('pvlan_trunk_capable'): str,\n Optional('port_group_members'): int,\n Optional('eee_efficient_eth'): str,\n Optional('pfc_capable'): str,\n Optional('buffer_boost_capable'): str,\n Optional('breakout_capable'): str,\n Optional('macsec_capable'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_interface_capabilities", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3871" + } } }, "show interface {interface} counters": { - "nxos": { - "class": "ShowInterfaceCounters", - "doc": "parser for\n * show interface counters\n * show interfaces {interfaces} counters\n\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'in_octets': ,\n 'in_ucast_pkts': ,\n 'in_mcast_pkts': ,\n 'in_bcast_pkts': ,\n 'out_octets': ,\n 'out_ucast_pkts': ,\n 'out_mcast_pkts': ,\n 'out_bcast_pkts': ,\n },\n },\n}", - "uid": "show_interface_interface_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5137" + "folders": { + "nxos": { + "class": "ShowInterfaceCounters", + "doc": "parser for\n * show interface counters\n * show interfaces {interfaces} counters\n\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'in_octets': int,\n 'in_ucast_pkts': int,\n 'in_mcast_pkts': int,\n 'in_bcast_pkts': int,\n 'out_octets': int,\n 'out_ucast_pkts': int,\n 'out_mcast_pkts': int,\n 'out_bcast_pkts': int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_interface_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5138" + } } }, "show interface {interface} counters etherchannel": { - "iosxe": { - "class": "ShowInterfaceCountersEtherchannel", - "doc": "\n Parser for show interface {interface} counters etherchannel \n ", - "module_name": "show_interface_counters", - "package": "genie.libs.parser", - "schema": "{\n'port_channel': {\n Any (str) *: {\n 'inoctets': ,\n 'inucastpkts': ,\n 'inmcastpkts': ,\n 'inbcastpkts': ,\n 'outoctets': ,\n 'outucastpkts': ,\n 'outmcastpkts': ,\n 'outbcastpkts': ,\n 'port': {\n Any (str) *: {\n 'inoctets': ,\n 'inucastpkts': ,\n 'inmcastpkts': ,\n 'inbcastpkts': ,\n 'outoctets': ,\n 'outucastpkts': ,\n 'outmcastpkts': ,\n 'outbcastpkts': ,\n },\n },\n },\n },\n}", - "uid": "show_interface_interface_counters_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L232" + "folders": { + "iosxe": { + "class": "ShowInterfaceCountersEtherchannel", + "doc": "\n Parser for show interface {interface} counters etherchannel \n ", + "module_name": "iosxe.show_interface_counters", + "package": "genie.libs.parser", + "schema": "{\n 'port_channel': {\n Any('*'): {\n 'inoctets': int,\n 'inucastpkts': int,\n 'inmcastpkts': int,\n 'inbcastpkts': int,\n 'outoctets': int,\n 'outucastpkts': int,\n 'outmcastpkts': int,\n 'outbcastpkts': int,\n 'port': {\n Any('*'): {\n 'inoctets': int,\n 'inucastpkts': int,\n 'inmcastpkts': int,\n 'inbcastpkts': int,\n 'outoctets': int,\n 'outucastpkts': int,\n 'outmcastpkts': int,\n 'outbcastpkts': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interface_interface_counters_etherchannel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L232" + } } }, "show interface {interface} description": { - "nxos": { - "class": "ShowInterfaceDescription", - "doc": "parser for show interface description\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) speed: ,\n 'description': ,\n },\n },\n}", - "uid": "show_interface_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3629" + "folders": { + "nxos": { + "class": "ShowInterfaceDescription", + "doc": "parser for show interface description\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('type'): str,\n Optional('speed'): str,\n 'description': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_interface_description", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3629" + } } }, "show interface {interface} detail": { - "iosxr": { - "class": "ShowInterfacesDetail", - "doc": "Parser for show interface detail\n show interface detail\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n Optional (str) types: ,\n Optional (str) phys_address: ,\n Optional (str) port_speed: ,\n Optional (str) mtu: ,\n Optional (str) line_protocol: ,\n Optional (str) oper_status: ,\n Optional (str) enabled: ,\n Optional (str) mac_address: ,\n Optional (str) auto_negotiate: ,\n Optional (str) duplex_mode: ,\n Optional (str) location: ,\n Optional (str) medium: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) last_input: ,\n Optional (str) last_output: ,\n Optional (str) last_link_flapped: ,\n Optional (str) arp_type: ,\n Optional (str) arp_timeout: ,\n Optional (str) loopback_status: ,\n Optional (str) reliability: ,\n Optional (str) interface_state: ,\n Optional (str) carrier_delay: ,\n Optional (str) flow_control: {\n Optional (str) flow_control_receive: ,\n Optional (str) flow_control_send: ,\n },\n Optional (str) bandwidth: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n },\n Optional (str) in_discards: ,\n Optional (str) in_unknown_protos: ,\n Optional (str) in_octets: ,\n Optional (str) in_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_runts: ,\n Optional (str) in_giants: ,\n Optional (str) in_throttles: ,\n Optional (str) in_parity: ,\n Optional (str) in_frame_errors: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_frame: ,\n Optional (str) in_overrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_abort: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) out_discards: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_underruns: ,\n Optional (str) out_applique: ,\n Optional (str) out_resets: ,\n Optional (str) out_buffer_failures: ,\n Optional (str) out_buffer_swapped_out: ,\n Optional (str) last_clear: ,\n Optional (str) carrier_transitions: ,\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) second_dot1q: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n },\n },\n },\n}", - "uid": "show_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L474" + "folders": { + "iosxr": { + "class": "ShowInterfacesDetail", + "doc": "Parser for show interface detail\n show interface detail\n ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n Optional('types'): str,\n Optional('phys_address'): str,\n Optional('port_speed'): str,\n Optional('mtu'): int,\n Optional('line_protocol'): str,\n Optional('oper_status'): str,\n Optional('enabled'): bool,\n Optional('mac_address'): str,\n Optional('auto_negotiate'): bool,\n Optional('duplex_mode'): str,\n Optional('location'): str,\n Optional('medium'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('last_input'): str,\n Optional('last_output'): str,\n Optional('last_link_flapped'): str,\n Optional('arp_type'): str,\n Optional('arp_timeout'): str,\n Optional('loopback_status'): str,\n Optional('reliability'): str,\n Optional('interface_state'): int,\n Optional('carrier_delay'): str,\n Optional('flow_control'): {\n Optional('flow_control_receive'): bool,\n Optional('flow_control_send'): bool,\n },\n Optional('bandwidth'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n },\n Optional('in_discards'): int,\n Optional('in_unknown_protos'): int,\n Optional('in_octets'): int,\n Optional('in_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_runts'): int,\n Optional('in_giants'): int,\n Optional('in_throttles'): int,\n Optional('in_parity'): int,\n Optional('in_frame_errors'): int,\n Optional('in_crc_errors'): int,\n Optional('in_frame'): int,\n Optional('in_overrun'): int,\n Optional('in_ignored'): int,\n Optional('in_abort'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('out_discards'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_underruns'): int,\n Optional('out_applique'): int,\n Optional('out_resets'): int,\n Optional('out_buffer_failures'): int,\n Optional('out_buffer_swapped_out'): int,\n Optional('last_clear'): str,\n Optional('carrier_transitions'): int,\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('second_dot1q'): str,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L474" + } + } + }, + "show interface {interface} human-readable": { + "folders": { + "iosxe": { + "class": "ShowInterfaceHumanReadable", + "doc": "Parser for show interface human-readable", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interface_interface_human-readable", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5630" + } } }, "show interface {interface} human-readable | i drops": { - "iosxe": { - "class": "ShowInterfaceHumanReadableIncludeDrops", - "doc": "Parser for show interface human-readable include drops", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'unknown_protocol_drops': ,\n'size': ,\n'max': ,\n'drops': ,\n'flushes': ,\n'total_output_drops': ,\n}", - "uid": "show_interface_interface_human-readable___i_drops", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5576" + "folders": { + "iosxe": { + "class": "ShowInterfaceHumanReadableIncludeDrops", + "doc": "Parser for show interface human-readable include drops", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'unknown_protocol_drops': int,\n 'size': int,\n 'max': int,\n 'drops': int,\n 'flushes': int,\n 'total_output_drops': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interface_interface_human-readable___i_drops", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5577" + } } }, "show interface {interface} status": { - "nxos": { - "class": "ShowInterfaceStatus", - "doc": "parser for\n * show interface status\n * show interfaces {interfaces} status\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) status: ,\n Optional (str) vlan: ,\n Optional (str) duplex_code: ,\n Optional (str) port_speed: ,\n Optional (str) type: ,\n Optional (str) reason: ,\n },\n },\n}", - "uid": "show_interface_interface_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3701" + "folders": { + "nxos": { + "class": "ShowInterfaceStatus", + "doc": "parser for\n * show interface status\n * show interfaces {interfaces} status\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n Optional('status'): str,\n Optional('vlan'): str,\n Optional('duplex_code'): str,\n Optional('port_speed'): str,\n Optional('type'): str,\n Optional('reason'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_interface_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3701" + } } }, "show interface {interface} switchport": { - "nxos": { - "class": "ShowInterfaceSwitchport", - "doc": "Parser for show interface switchport\n show interface switchport", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switchport_status': ,\n Optional (str) switchport_monitor: ,\n Optional (str) switchport_mode: ,\n Optional (str) access_vlan: ,\n 'switchport_enable': ,\n Optional (str) access_vlan_mode: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_mode: ,\n Optional (str) trunk_vlans: ,\n Optional (str) admin_priv_vlan_primary_host_assoc: ,\n Optional (str) admin_priv_vlan_secondary_host_assoc: ,\n Optional (str) admin_priv_vlan_primary_mapping: ,\n Optional (str) admin_priv_vlan_secondary_mapping: ,\n Optional (str) admin_priv_vlan_trunk_native_vlan: ,\n Optional (str) admin_priv_vlan_trunk_encapsulation: ,\n Optional (str) admin_priv_vlan_trunk_normal_vlans: ,\n Optional (str) admin_priv_vlan_trunk_private_vlans: ,\n Optional (str) operational_private_vlan: ,\n },\n}", - "uid": "show_interface_interface_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2009" + "folders": { + "nxos": { + "class": "ShowInterfaceSwitchport", + "doc": "Parser for show interface switchport\n show interface switchport", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switchport_status': str,\n Optional('switchport_monitor'): str,\n Optional('switchport_mode'): str,\n Optional('access_vlan'): int,\n 'switchport_enable': bool,\n Optional('access_vlan_mode'): str,\n Optional('native_vlan'): int,\n Optional('native_vlan_mode'): str,\n Optional('trunk_vlans'): str,\n Optional('admin_priv_vlan_primary_host_assoc'): str,\n Optional('admin_priv_vlan_secondary_host_assoc'): str,\n Optional('admin_priv_vlan_primary_mapping'): str,\n Optional('admin_priv_vlan_secondary_mapping'): str,\n Optional('admin_priv_vlan_trunk_native_vlan'): str,\n Optional('admin_priv_vlan_trunk_encapsulation'): str,\n Optional('admin_priv_vlan_trunk_normal_vlans'): str,\n Optional('admin_priv_vlan_trunk_private_vlans'): str,\n Optional('operational_private_vlan'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_interface_switchport", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2009" + } } }, "show interface {interface} transceiver": { - "nxos": { - "class": "ShowInterfaceTransceiver", - "doc": "Parser for show interface transceiver, show interface transceiver", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) transceiver_present: ,\n Optional (str) transceiver_type: ,\n Optional (str) name: ,\n Optional (str) part_number: ,\n Optional (str) revision: ,\n Optional (str) serial_number: ,\n Optional (str) nominal_bitrate: ,\n Optional (str) cisco_id: ,\n Optional (str) cis_part_number: ,\n Optional (str) cis_product_id: ,\n Optional (str) cis_version_id: ,\n Optional (str) firmware_ver: ,\n Optional (str) link_length: ,\n Optional (str) nominal_trans_wavelength: ,\n Optional (str) wavelength_tolerance: ,\n Optional (str) host_lane_count: ,\n Optional (str) media_lane_count: ,\n Optional (str) max_mod_temp: ,\n Optional (str) min_mod_temp: ,\n Optional (str) min_oper_volt: ,\n Optional (str) vendor_oui: ,\n Optional (str) date_code: ,\n Optional (str) clei: ,\n Optional (str) power_class: ,\n Optional (str) max_power: ,\n Optional (str) near_end_lanes: ,\n Optional (str) far_end_lanes: ,\n Optional (str) media_interface: ,\n Optional (str) advertising_code: ,\n Optional (str) host_electrical_intf: ,\n Optional (str) media_interface_advert_code: ,\n Optional (str) cable_length: ,\n Optional (str) cmis_ver: ,\n Optional (str) cable_attenuation: ,\n },\n}", - "uid": "show_interface_interface_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4219" + "folders": { + "nxos": { + "class": "ShowInterfaceTransceiver", + "doc": "Parser for show interface transceiver, show interface transceiver", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('transceiver_present'): bool,\n Optional('transceiver_type'): str,\n Optional('name'): str,\n Optional('part_number'): str,\n Optional('revision'): str,\n Optional('serial_number'): str,\n Optional('nominal_bitrate'): int,\n Optional('cisco_id'): str,\n Optional('cis_part_number'): str,\n Optional('cis_product_id'): str,\n Optional('cis_version_id'): str,\n Optional('firmware_ver'): str,\n Optional('link_length'): str,\n Optional('nominal_trans_wavelength'): str,\n Optional('wavelength_tolerance'): str,\n Optional('host_lane_count'): int,\n Optional('media_lane_count'): int,\n Optional('max_mod_temp'): int,\n Optional('min_mod_temp'): int,\n Optional('min_oper_volt'): str,\n Optional('vendor_oui'): str,\n Optional('date_code'): str,\n Optional('clei'): str,\n Optional('power_class'): str,\n Optional('max_power'): float,\n Optional('near_end_lanes'): str,\n Optional('far_end_lanes'): str,\n Optional('media_interface'): str,\n Optional('advertising_code'): str,\n Optional('host_electrical_intf'): str,\n Optional('media_interface_advert_code'): str,\n Optional('cable_length'): float,\n Optional('cmis_ver'): int,\n Optional('cable_attenuation'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_interface_transceiver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4220" + } } }, "show interface {interface} transceiver details": { - "nxos": { - "class": "ShowInterfaceTransceiverDetails", - "doc": "Parser for show interface transceiver details, show interface transceiver details", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) transceiver_present: ,\n Optional (str) transceiver_type: ,\n Optional (str) name: ,\n Optional (str) part_number: ,\n Optional (str) revision: ,\n Optional (str) serial_number: ,\n Optional (str) nominal_bitrate: ,\n Optional (str) cisco_id: ,\n Optional (str) cis_part_number: ,\n Optional (str) cis_product_id: ,\n Optional (str) cis_version_id: ,\n Optional (str) firmware_ver: ,\n Optional (str) link_length: ,\n Optional (str) nominal_trans_wavelength: ,\n Optional (str) wavelength_tolerance: ,\n Optional (str) host_lane_count: ,\n Optional (str) media_lane_count: ,\n Optional (str) max_mod_temp: ,\n Optional (str) min_mod_temp: ,\n Optional (str) min_oper_volt: ,\n Optional (str) vendor_oui: ,\n Optional (str) date_code: ,\n Optional (str) clei: ,\n Optional (str) power_class: ,\n Optional (str) max_power: ,\n Optional (str) near_end_lanes: ,\n Optional (str) far_end_lanes: ,\n Optional (str) media_interface: ,\n Optional (str) advertising_code: ,\n Optional (str) host_electrical_intf: ,\n Optional (str) media_interface_advert_code: ,\n Optional (str) cable_length: ,\n Optional (str) cmis_ver: ,\n Optional (str) cable_attenuation: ,\n Optional (str) dom_supported: ,\n Optional (str) lane_number: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) current: ,\n Optional (str) high_alarm: ,\n Optional (str) high_warning: ,\n Optional (str) low_alarm: ,\n Optional (str) low_warning: ,\n Optional (str) alarm: ,\n },\n Optional (str) tx_fault_count: ,\n },\n },\n },\n}", - "uid": "show_interface_interface_transceiver_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4556" + "folders": { + "nxos": { + "class": "ShowInterfaceTransceiverDetails", + "doc": "Parser for show interface transceiver details, show interface transceiver details", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('transceiver_present'): bool,\n Optional('transceiver_type'): str,\n Optional('name'): str,\n Optional('part_number'): str,\n Optional('revision'): str,\n Optional('serial_number'): str,\n Optional('nominal_bitrate'): int,\n Optional('cisco_id'): str,\n Optional('cis_part_number'): str,\n Optional('cis_product_id'): str,\n Optional('cis_version_id'): str,\n Optional('firmware_ver'): str,\n Optional('link_length'): str,\n Optional('nominal_trans_wavelength'): str,\n Optional('wavelength_tolerance'): str,\n Optional('host_lane_count'): int,\n Optional('media_lane_count'): int,\n Optional('max_mod_temp'): int,\n Optional('min_mod_temp'): int,\n Optional('min_oper_volt'): str,\n Optional('vendor_oui'): str,\n Optional('date_code'): str,\n Optional('clei'): str,\n Optional('power_class'): str,\n Optional('max_power'): float,\n Optional('near_end_lanes'): str,\n Optional('far_end_lanes'): str,\n Optional('media_interface'): str,\n Optional('advertising_code'): str,\n Optional('host_electrical_intf'): str,\n Optional('media_interface_advert_code'): str,\n Optional('cable_length'): float,\n Optional('cmis_ver'): int,\n Optional('cable_attenuation'): str,\n Optional('dom_supported'): bool,\n Optional('lane_number'): {\n Any('*'): {\n Any('*'): {\n Optional('current'): str,\n Optional('high_alarm'): str,\n Optional('high_warning'): str,\n Optional('low_alarm'): str,\n Optional('low_warning'): str,\n Optional('alarm'): str,\n },\n Optional('tx_fault_count'): int,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface_interface_transceiver_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L4557" + } } }, "show interface {interface} vlan mapping": { - "iosxe": { - "class": "ShowInterfacesVlanMapping", - "doc": "Parser for show interfaces {interface} vlan mapping", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'vlan_on_wire': {\n Any (str) *: {\n 'trans_vlan': ,\n 'operation': ,\n },\n },\n}", - "uid": "show_interface_interface_vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5534" + "folders": { + "iosxe": { + "class": "ShowInterfacesVlanMapping", + "doc": "Parser for show interfaces {interface} vlan mapping", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'vlan_on_wire': {\n Any('*'): {\n 'trans_vlan': int,\n 'operation': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interface_interface_vlan_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5535" + } } }, "show interface {intf} counters": { - "iosxe": { - "class": "ShowInterfaceCounters", - "doc": "Parser for show interface counters\n Parser for show interface counters | begin \n ", - "module_name": "show_interface_counters", - "package": "genie.libs.parser", - "schema": "{\n'port': {\n Any (str) *: {\n Optional (str) inoctets: ,\n Optional (str) inucastpkts: ,\n Optional (str) inmcastpkts: ,\n Optional (str) inbcastpkts: ,\n Optional (str) outoctets: ,\n Optional (str) outucastpkts: ,\n Optional (str) outmcastpkts: ,\n Optional (str) outbcastpkts: ,\n },\n },\n}", - "uid": "show_interface_intf_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L46" + "folders": { + "iosxe": { + "class": "ShowInterfaceCounters", + "doc": "Parser for show interface counters\n Parser for show interface counters | begin \n ", + "module_name": "iosxe.show_interface_counters", + "package": "genie.libs.parser", + "schema": "{\n 'port': {\n Any('*'): {\n Optional('inoctets'): int,\n Optional('inucastpkts'): int,\n Optional('inmcastpkts'): int,\n Optional('inbcastpkts'): int,\n Optional('outoctets'): int,\n Optional('outucastpkts'): int,\n Optional('outmcastpkts'): int,\n Optional('outbcastpkts'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interface_intf_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L46" + } } }, "show interface {intf} counters | begin {field}": { - "iosxe": { - "class": "ShowInterfaceCounters", - "doc": "Parser for show interface counters\n Parser for show interface counters | begin \n ", - "module_name": "show_interface_counters", - "package": "genie.libs.parser", - "schema": "{\n'port': {\n Any (str) *: {\n Optional (str) inoctets: ,\n Optional (str) inucastpkts: ,\n Optional (str) inmcastpkts: ,\n Optional (str) inbcastpkts: ,\n Optional (str) outoctets: ,\n Optional (str) outucastpkts: ,\n Optional (str) outmcastpkts: ,\n Optional (str) outbcastpkts: ,\n },\n },\n}", - "uid": "show_interface_intf_counters___begin_field", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L46" + "folders": { + "iosxe": { + "class": "ShowInterfaceCounters", + "doc": "Parser for show interface counters\n Parser for show interface counters | begin \n ", + "module_name": "iosxe.show_interface_counters", + "package": "genie.libs.parser", + "schema": "{\n 'port': {\n Any('*'): {\n Optional('inoctets'): int,\n Optional('inucastpkts'): int,\n Optional('inmcastpkts'): int,\n Optional('inbcastpkts'): int,\n Optional('outoctets'): int,\n Optional('outucastpkts'): int,\n Optional('outmcastpkts'): int,\n Optional('outbcastpkts'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interface_intf_counters___begin_field", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L46" + } } }, "show interface | i nve": { - "nxos": { - "class": "ShowNveInterface", - "doc": "Parser for show interface | i nve", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'nves': {\n Any (str) *: {\n 'nve_name': ,\n 'nve_state': ,\n },\n },\n}", - "uid": "show_interface___i_nve", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L336" + "folders": { + "nxos": { + "class": "ShowNveInterface", + "doc": "Parser for show interface | i nve", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'nves': {\n Any('*'): {\n 'nve_name': str,\n 'nve_state': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_interface___i_nve", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L336" + } } }, "show interfaces": { - "comware": { - "class": "DisplayInterfaces", - "doc": "parser for display interface\n display interface \n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'enabled': ,\n Optional (str) description: ,\n 'type': ,\n Optional (str) frame_type: ,\n Optional (str) ipv6_frame_type: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) media_type: ,\n Optional (str) port_type: ,\n Optional (str) mtu: ,\n Optional (str) max_frame_length: ,\n Optional (str) pvid: ,\n Optional (str) mac_address: ,\n Optional (str) ipv6_mac_address: ,\n Optional (str) auto_negotiate: ,\n Optional (str) priority: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bytes: ,\n Optional (str) out_rate_bytes: ,\n },\n Optional (str) normal: {\n Optional (str) in_pkts: ,\n Optional (str) in_octets: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) in_unicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_mac_pause_frames: ,\n },\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_unicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_abort: ,\n Optional (str) in_errors: ,\n Optional (str) in_parity_errors: ,\n Optional (str) in_ignored: ,\n Optional (str) in_throttles: ,\n Optional (str) in_overrun: ,\n Optional (str) out_mac_pause_frames: ,\n Optional (str) out_deferred: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_octets: ,\n Optional (str) in_octets: ,\n Optional (str) in_runts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) in_frame: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_pkts: ,\n Optional (str) out_late_collision: ,\n Optional (str) in_giants: ,\n Optional (str) out_underruns: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_pkts: ,\n Optional (str) last_clear: ,\n },\n Optional (str) switchport: {\n Optional (str) mode: ,\n Optional (str) tagged: ,\n Optional (str) untagged: ,\n Optional (str) vlan_passing: ,\n Optional (str) vlan_permitted: ,\n Optional (str) encapsulation: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n },\n },\n },\n}", - "uid": "show_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L115" - }, - "ios": { - "class": "ShowInterfaces", - "doc": "parser for show interfaces", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) oper_status: ,\n Optional (str) line_protocol: ,\n Optional (str) enabled: ,\n Optional (str) is_deleted: ,\n Optional (str) connected: ,\n Optional (str) err_disabled: ,\n Optional (str) suspended: ,\n Optional (str) description: ,\n Optional (str) type: ,\n Optional (str) link_state: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) link_type: ,\n Optional (str) media_type: ,\n Optional (str) mtu: ,\n Optional (str) maximum_active_vcs: ,\n Optional (str) vcs_per_vp: ,\n Optional (str) vc_idle_disconnect_time: ,\n Optional (str) vc_auto_creation: ,\n Optional (str) current_vccs: ,\n Optional (str) aal5_crc_errors: ,\n Optional (str) aal5_oversized_sdus: ,\n Optional (str) aal5_sar_timeouts: ,\n Optional (str) vaccess_status: ,\n Optional (str) vaccess_loopback: ,\n Optional (str) base_pppoatm: ,\n Optional (str) dtr_pulsed: ,\n Optional (str) sub_mtu: ,\n Optional (str) medium: ,\n Optional (str) reliability: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) mac_address: ,\n Optional (str) phys_address: ,\n Optional (str) delay: ,\n Optional (str) carrier_delay: ,\n Optional (str) carrier_delay_up: ,\n Optional (str) carrier_delay_down: ,\n Optional (str) keepalive: ,\n Optional (str) auto_negotiate: ,\n Optional (str) arp_type: ,\n Optional (str) arp_timeout: ,\n Optional (str) last_input: ,\n Optional (str) last_output: ,\n Optional (str) output_hang: ,\n Optional (str) autostate: ,\n Optional (str) tunnel_source_ip: ,\n Optional (str) tunnel_source_interface: ,\n Optional (str) tunnel_destination_ip: ,\n Optional (str) tunnel_protocol: ,\n Optional (str) tunnel_ttl: ,\n Optional (str) tunnel_transport_mtu: ,\n Optional (str) tunnel_transmit_bandwidth: ,\n Optional (str) tunnel_receive_bandwidth: ,\n Optional (str) tunnel_protection: ,\n Optional (str) tunnel_profile: ,\n Optional (str) carrier_transitions: ,\n Optional (str) queues: {\n Optional (str) input_queue_size: ,\n Optional (str) input_queue_max: ,\n Optional (str) input_queue_drops: ,\n Optional (str) input_queue_flushes: ,\n Optional (str) total_output_drop: ,\n Optional (str) queue_strategy: ,\n Optional (str) output_queue_size: ,\n Optional (str) output_queue_max: ,\n Optional (str) threshold: ,\n Optional (str) drops: ,\n },\n Optional (str) flow_control: {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) port_channel: {\n Optional (str) port_channel_member: ,\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n Optional (str) active_members: ,\n Optional (str) num_of_pf_jumbo_supported_members: ,\n },\n Optional (str) bandwidth: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bps: ,\n Optional (str) in_rate_pps: ,\n Optional (str) out_rate_bps: ,\n Optional (str) out_rate_pps: ,\n },\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_giants: ,\n Optional (str) in_pkts: ,\n Optional (str) in_frame: ,\n Optional (str) in_runts: ,\n Optional (str) in_overrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_watchdog: ,\n Optional (str) in_with_dribble: ,\n Optional (str) in_octets: ,\n Optional (str) in_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_no_buffer: ,\n Optional (str) in_throttles: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_interface_resets: ,\n Optional (str) out_unknown_protocl_drops: ,\n Optional (str) out_babbles: ,\n Optional (str) out_deferred: ,\n Optional (str) out_underruns: ,\n Optional (str) out_late_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) out_babble: ,\n Optional (str) out_mac_pause_frames: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_buffers_swapped: ,\n Optional (str) last_clear: ,\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) second_dot1q: ,\n Optional (str) native_vlan: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n },\n },\n}", - "uid": "show_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L51" - }, - "iosxe": { - "class": "ShowInterfaces", - "doc": "parser for show interfaces\n show interfaces ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) oper_status: ,\n Optional (str) line_protocol: ,\n Optional (str) enabled: ,\n Optional (str) is_deleted: ,\n Optional (str) connected: ,\n Optional (str) err_disabled: ,\n Optional (str) suspended: ,\n Optional (str) description: ,\n Optional (str) type: ,\n Optional (str) link_state: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) link_type: ,\n Optional (str) media_type: ,\n Optional (str) mtu: ,\n Optional (str) maximum_active_vcs: ,\n Optional (str) vcs_per_vp: ,\n Optional (str) vc_idle_disconnect_time: ,\n Optional (str) vc_auto_creation: ,\n Optional (str) current_vccs: ,\n Optional (str) aal5_crc_errors: ,\n Optional (str) aal5_oversized_sdus: ,\n Optional (str) aal5_sar_timeouts: ,\n Optional (str) vaccess_status: ,\n Optional (str) vaccess_loopback: ,\n Optional (str) base_pppoatm: ,\n Optional (str) dtr_pulsed: ,\n Optional (str) sub_mtu: ,\n Optional (str) medium: ,\n Optional (str) reliability: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) mac_address: ,\n Optional (str) phys_address: ,\n Optional (str) delay: ,\n Optional (str) carrier_delay: ,\n Optional (str) carrier_delay_up: ,\n Optional (str) carrier_delay_down: ,\n Optional (str) keepalive: ,\n Optional (str) auto_negotiate: ,\n Optional (str) arp_type: ,\n Optional (str) arp_timeout: ,\n Optional (str) last_input: ,\n Optional (str) last_output: ,\n Optional (str) output_hang: ,\n Optional (str) autostate: ,\n Optional (str) tunnel_source_ip: ,\n Optional (str) tunnel_source_interface: ,\n Optional (str) tunnel_destination_ip: ,\n Optional (str) tunnel_protocol: ,\n Optional (str) tunnel_ttl: ,\n Optional (str) tunnel_transport_mtu: ,\n Optional (str) tunnel_transmit_bandwidth: ,\n Optional (str) tunnel_receive_bandwidth: ,\n Optional (str) tunnel_protection: ,\n Optional (str) tunnel_profile: ,\n Optional (str) carrier_transitions: ,\n Optional (str) queues: {\n Optional (str) input_queue_size: ,\n Optional (str) input_queue_max: ,\n Optional (str) input_queue_drops: ,\n Optional (str) input_queue_flushes: ,\n Optional (str) total_output_drop: ,\n Optional (str) queue_strategy: ,\n Optional (str) output_queue_size: ,\n Optional (str) output_queue_max: ,\n Optional (str) threshold: ,\n Optional (str) drops: ,\n },\n Optional (str) flow_control: {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) port_channel: {\n Optional (str) port_channel_member: ,\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n Optional (str) active_members: ,\n Optional (str) num_of_pf_jumbo_supported_members: ,\n },\n Optional (str) bandwidth: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bps: ,\n Optional (str) in_rate_pps: ,\n Optional (str) out_rate_bps: ,\n Optional (str) out_rate_pps: ,\n },\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_giants: ,\n Optional (str) in_pkts: ,\n Optional (str) in_frame: ,\n Optional (str) in_runts: ,\n Optional (str) in_overrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_watchdog: ,\n Optional (str) in_with_dribble: ,\n Optional (str) in_octets: ,\n Optional (str) in_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_no_buffer: ,\n Optional (str) in_throttles: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_interface_resets: ,\n Optional (str) out_unknown_protocl_drops: ,\n Optional (str) out_babbles: ,\n Optional (str) out_deferred: ,\n Optional (str) out_underruns: ,\n Optional (str) out_late_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) out_babble: ,\n Optional (str) out_mac_pause_frames: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_buffers_swapped: ,\n Optional (str) last_clear: ,\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) second_dot1q: ,\n Optional (str) native_vlan: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n },\n },\n}", - "uid": "show_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L231" - }, - "iosxr": { - "class": "ShowInterfaces", - "doc": "parser for show interfaces\n show interfaces ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n Optional (str) line_protocol: ,\n 'enabled': ,\n Optional (str) interface_state_transitions: ,\n Optional (str) type: ,\n Optional (str) mac_address: ,\n Optional (str) phys_address: ,\n Optional (str) layer2: ,\n Optional (str) description: ,\n 'mtu': ,\n 'bandwidth': ,\n Optional (str) bandwidth_max: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) link_type: ,\n Optional (str) media_type: ,\n Optional (str) reliability: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) carrier_delay_up: ,\n Optional (str) carrier_delay_down: ,\n Optional (str) auto_negotiate: ,\n Optional (str) arp_type: ,\n Optional (str) arp_timeout: ,\n Optional (str) loopback: ,\n Optional (str) last_link_flapped: ,\n Optional (str) last_input: ,\n Optional (str) last_output: ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n },\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) second_dot1q: ,\n Optional (str) outer_match: ,\n Optional (str) ethertype: ,\n Optional (str) mac_match: ,\n Optional (str) dest: ,\n },\n Optional (str) flow_control: {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) port_channel: {\n Optional (str) member_count: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) duplex_mode: ,\n Optional (str) speed: ,\n Optional (str) state: ,\n },\n },\n },\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n },\n Optional (str) in_total_drops: ,\n Optional (str) in_unknown_protos: ,\n Optional (str) in_octets: ,\n Optional (str) in_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_runts: ,\n Optional (str) in_giants: ,\n Optional (str) in_throttles: ,\n Optional (str) in_parity: ,\n Optional (str) in_frame_errors: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_frame: ,\n Optional (str) in_overrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_drops: ,\n Optional (str) in_queue_drops: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) out_total_drops: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_underruns: ,\n Optional (str) out_applique: ,\n Optional (str) out_resets: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_buffers_swapped: ,\n Optional (str) out_drops: ,\n Optional (str) out_queue_drops: ,\n Optional (str) last_clear: ,\n Optional (str) carrier_transitions: ,\n },\n },\n}", - "uid": "show_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2375" - }, - "junos": { - "class": "ShowInterfaces", - "doc": null, - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'interface-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", - "uid": "show_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L1025" + "folders": { + "comware": { + "class": "DisplayInterfaces", + "doc": "parser for display interface\n display interface \n ", + "module_name": "comware.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'enabled': bool,\n Optional('description'): str,\n 'type': str,\n Optional('frame_type'): str,\n Optional('ipv6_frame_type'): str,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('media_type'): str,\n Optional('port_type'): str,\n Optional('mtu'): int,\n Optional('max_frame_length'): int,\n Optional('pvid'): int,\n Optional('mac_address'): str,\n Optional('ipv6_mac_address'): str,\n Optional('auto_negotiate'): bool,\n Optional('priority'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bytes'): int,\n Optional('out_rate_bytes'): int,\n },\n Optional('normal'): {\n Optional('in_pkts'): int,\n Optional('in_octets'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('in_unicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_unicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_mac_pause_frames'): int,\n },\n Optional('out_unicast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_unicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_abort'): int,\n Optional('in_errors'): int,\n Optional('in_parity_errors'): int,\n Optional('in_ignored'): int,\n Optional('in_throttles'): int,\n Optional('in_overrun'): int,\n Optional('out_mac_pause_frames'): int,\n Optional('out_deferred'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_octets'): int,\n Optional('in_octets'): int,\n Optional('in_runts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('in_frame'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_pkts'): int,\n Optional('out_late_collision'): int,\n Optional('in_giants'): int,\n Optional('out_underruns'): int,\n Optional('in_crc_errors'): int,\n Optional('in_abort'): int,\n Optional('in_pkts'): int,\n Optional('last_clear'): str,\n },\n Optional('switchport'): {\n Optional('mode'): str,\n Optional('tagged'): int,\n Optional('untagged'): int,\n Optional('vlan_passing'): list,\n Optional('vlan_permitted'): list,\n Optional('encapsulation'): str,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n },\n },\n },\n}", + "tokens": { + "os": "comware" + }, + "uid": "show_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L115" + }, + "ios": { + "class": "ShowInterfaces", + "doc": "parser for show interfaces", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('oper_status'): str,\n Optional('line_protocol'): str,\n Optional('enabled'): bool,\n Optional('is_deleted'): bool,\n Optional('connected'): bool,\n Optional('err_disabled'): bool,\n Optional('suspended'): bool,\n Optional('description'): str,\n Optional('type'): str,\n Optional('link_state'): str,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('link_type'): str,\n Optional('media_type'): str,\n Optional('mtu'): int,\n Optional('maximum_active_vcs'): str,\n Optional('vcs_per_vp'): str,\n Optional('vc_idle_disconnect_time'): str,\n Optional('vc_auto_creation'): str,\n Optional('current_vccs'): str,\n Optional('aal5_crc_errors'): int,\n Optional('aal5_oversized_sdus'): int,\n Optional('aal5_sar_timeouts'): int,\n Optional('vaccess_status'): str,\n Optional('vaccess_loopback'): str,\n Optional('base_pppoatm'): str,\n Optional('dtr_pulsed'): str,\n Optional('sub_mtu'): int,\n Optional('medium'): str,\n Optional('reliability'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('mac_address'): str,\n Optional('phys_address'): str,\n Optional('delay'): int,\n Optional('carrier_delay'): int,\n Optional('carrier_delay_up'): int,\n Optional('carrier_delay_down'): int,\n Optional('keepalive'): int,\n Optional('auto_negotiate'): bool,\n Optional('arp_type'): str,\n Optional('arp_timeout'): str,\n Optional('last_input'): str,\n Optional('last_output'): str,\n Optional('output_hang'): str,\n Optional('autostate'): bool,\n Optional('tunnel_source_ip'): str,\n Optional('tunnel_source_interface'): str,\n Optional('tunnel_destination_ip'): str,\n Optional('tunnel_protocol'): str,\n Optional('tunnel_ttl'): int,\n Optional('tunnel_transport_mtu'): int,\n Optional('tunnel_transmit_bandwidth'): int,\n Optional('tunnel_receive_bandwidth'): int,\n Optional('tunnel_protection'): str,\n Optional('tunnel_profile'): str,\n Optional('carrier_transitions'): int,\n Optional('queues'): {\n Optional('input_queue_size'): int,\n Optional('input_queue_max'): int,\n Optional('input_queue_drops'): int,\n Optional('input_queue_flushes'): int,\n Optional('total_output_drop'): int,\n Optional('queue_strategy'): str,\n Optional('output_queue_size'): int,\n Optional('output_queue_max'): int,\n Optional('threshold'): int,\n Optional('drops'): int,\n },\n Optional('flow_control'): {\n Optional('receive'): bool,\n Optional('send'): bool,\n },\n Optional('port_channel'): {\n Optional('port_channel_member'): bool,\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n Optional('active_members'): int,\n Optional('num_of_pf_jumbo_supported_members'): int,\n },\n Optional('bandwidth'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bps'): int,\n Optional('in_rate_pps'): int,\n Optional('out_rate_bps'): int,\n Optional('out_rate_pps'): int,\n },\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_crc_errors'): int,\n Optional('in_giants'): int,\n Optional('in_pkts'): int,\n Optional('in_frame'): int,\n Optional('in_runts'): int,\n Optional('in_overrun'): int,\n Optional('in_ignored'): int,\n Optional('in_watchdog'): int,\n Optional('in_with_dribble'): int,\n Optional('in_octets'): int,\n Optional('in_errors'): int,\n Optional('in_abort'): int,\n Optional('in_no_buffer'): int,\n Optional('in_throttles'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_interface_resets'): int,\n Optional('out_unknown_protocl_drops'): int,\n Optional('out_babbles'): int,\n Optional('out_deferred'): int,\n Optional('out_underruns'): int,\n Optional('out_late_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('out_babble'): int,\n Optional('out_mac_pause_frames'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_buffers_swapped'): int,\n Optional('last_clear'): str,\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('second_dot1q'): str,\n Optional('native_vlan'): int,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L51" + }, + "iosxe": { + "class": "ShowInterfaces", + "doc": "parser for show interfaces\n show interfaces ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('oper_status'): str,\n Optional('line_protocol'): str,\n Optional('enabled'): bool,\n Optional('is_deleted'): bool,\n Optional('connected'): bool,\n Optional('err_disabled'): bool,\n Optional('suspended'): bool,\n Optional('description'): str,\n Optional('type'): str,\n Optional('link_state'): str,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('link_type'): str,\n Optional('media_type'): str,\n Optional('mtu'): int,\n Optional('maximum_active_vcs'): str,\n Optional('vcs_per_vp'): str,\n Optional('vc_idle_disconnect_time'): str,\n Optional('vc_auto_creation'): str,\n Optional('current_vccs'): str,\n Optional('aal5_crc_errors'): int,\n Optional('aal5_oversized_sdus'): int,\n Optional('aal5_sar_timeouts'): int,\n Optional('vaccess_status'): str,\n Optional('vaccess_loopback'): str,\n Optional('base_pppoatm'): str,\n Optional('dtr_pulsed'): str,\n Optional('sub_mtu'): int,\n Optional('medium'): str,\n Optional('reliability'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('mac_address'): str,\n Optional('phys_address'): str,\n Optional('delay'): int,\n Optional('carrier_delay'): int,\n Optional('carrier_delay_up'): int,\n Optional('carrier_delay_down'): int,\n Optional('keepalive'): int,\n Optional('auto_negotiate'): bool,\n Optional('arp_type'): str,\n Optional('arp_timeout'): str,\n Optional('last_input'): str,\n Optional('last_output'): str,\n Optional('output_hang'): str,\n Optional('autostate'): bool,\n Optional('tunnel_source_ip'): str,\n Optional('tunnel_source_interface'): str,\n Optional('tunnel_destination_ip'): str,\n Optional('tunnel_protocol'): str,\n Optional('tunnel_ttl'): int,\n Optional('tunnel_transport_mtu'): int,\n Optional('tunnel_transmit_bandwidth'): int,\n Optional('tunnel_receive_bandwidth'): int,\n Optional('tunnel_protection'): str,\n Optional('tunnel_profile'): str,\n Optional('carrier_transitions'): int,\n Optional('queues'): {\n Optional('input_queue_size'): int,\n Optional('input_queue_max'): int,\n Optional('input_queue_drops'): int,\n Optional('input_queue_flushes'): int,\n Optional('total_output_drop'): int,\n Optional('queue_strategy'): str,\n Optional('output_queue_size'): int,\n Optional('output_queue_max'): int,\n Optional('threshold'): int,\n Optional('drops'): int,\n },\n Optional('flow_control'): {\n Optional('receive'): bool,\n Optional('send'): bool,\n },\n Optional('port_channel'): {\n Optional('port_channel_member'): bool,\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n Optional('active_members'): int,\n Optional('num_of_pf_jumbo_supported_members'): int,\n },\n Optional('bandwidth'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bps'): int,\n Optional('in_rate_pps'): int,\n Optional('out_rate_bps'): int,\n Optional('out_rate_pps'): int,\n },\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_crc_errors'): int,\n Optional('in_giants'): int,\n Optional('in_pkts'): int,\n Optional('in_frame'): int,\n Optional('in_runts'): int,\n Optional('in_overrun'): int,\n Optional('in_ignored'): int,\n Optional('in_watchdog'): int,\n Optional('in_with_dribble'): int,\n Optional('in_octets'): int,\n Optional('in_errors'): int,\n Optional('in_abort'): int,\n Optional('in_no_buffer'): int,\n Optional('in_throttles'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_interface_resets'): int,\n Optional('out_unknown_protocl_drops'): int,\n Optional('out_babbles'): int,\n Optional('out_deferred'): int,\n Optional('out_underruns'): int,\n Optional('out_late_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('out_babble'): int,\n Optional('out_mac_pause_frames'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_buffers_swapped'): int,\n Optional('last_clear'): str,\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('second_dot1q'): str,\n Optional('native_vlan'): int,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L232" + }, + "iosxr": { + "class": "ShowInterfaces", + "doc": "parser for show interfaces\n show interfaces ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n Optional('line_protocol'): str,\n 'enabled': bool,\n Optional('interface_state_transitions'): int,\n Optional('type'): str,\n Optional('mac_address'): str,\n Optional('phys_address'): str,\n Optional('layer2'): bool,\n Optional('description'): str,\n 'mtu': int,\n 'bandwidth': int,\n Optional('bandwidth_max'): int,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('link_type'): str,\n Optional('media_type'): str,\n Optional('reliability'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('carrier_delay_up'): int,\n Optional('carrier_delay_down'): int,\n Optional('auto_negotiate'): bool,\n Optional('arp_type'): str,\n Optional('arp_timeout'): str,\n Optional('loopback'): str,\n Optional('last_link_flapped'): str,\n Optional('last_input'): str,\n Optional('last_output'): str,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n },\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('second_dot1q'): str,\n Optional('outer_match'): str,\n Optional('ethertype'): str,\n Optional('mac_match'): str,\n Optional('dest'): str,\n },\n Optional('flow_control'): {\n Optional('receive'): bool,\n Optional('send'): bool,\n },\n Optional('port_channel'): {\n Optional('member_count'): int,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('duplex_mode'): str,\n Optional('speed'): str,\n Optional('state'): str,\n },\n },\n },\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n },\n Optional('in_total_drops'): int,\n Optional('in_unknown_protos'): int,\n Optional('in_octets'): int,\n Optional('in_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_runts'): int,\n Optional('in_giants'): int,\n Optional('in_throttles'): int,\n Optional('in_parity'): int,\n Optional('in_frame_errors'): int,\n Optional('in_crc_errors'): int,\n Optional('in_frame'): int,\n Optional('in_overrun'): int,\n Optional('in_ignored'): int,\n Optional('in_errors'): int,\n Optional('in_abort'): int,\n Optional('in_drops'): int,\n Optional('in_queue_drops'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('out_total_drops'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_underruns'): int,\n Optional('out_applique'): int,\n Optional('out_resets'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_buffers_swapped'): int,\n Optional('out_drops'): int,\n Optional('out_queue_drops'): int,\n Optional('last_clear'): str,\n Optional('carrier_transitions'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2375" + }, + "junos": { + "class": "ShowInterfaces", + "doc": null, + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'interface-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L1025" + } } }, "show interfaces accounting": { - "ios": { - "class": "ShowInterfacesAccounting", - "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'accounting': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n Optional (str) rxbs: ,\n Optional (str) rxps: ,\n Optional (str) txbs: ,\n Optional (str) txps: ,\n },\n },\n },\n}", - "uid": "show_interfaces_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L96" - }, - "iosxe": { - "class": "ShowInterfacesAccounting", - "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'accounting': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n Optional (str) rxbs: ,\n Optional (str) rxps: ,\n Optional (str) txbs: ,\n Optional (str) txps: ,\n },\n },\n },\n}", - "uid": "show_interfaces_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3455" - }, - "iosxr": { - "class": "ShowInterfacesAccounting", - "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'accounting': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n },\n },\n },\n}", - "uid": "show_interfaces_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2211" + "folders": { + "ios": { + "class": "ShowInterfacesAccounting", + "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'accounting': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n Optional('rxbs'): int,\n Optional('rxps'): int,\n Optional('txbs'): int,\n Optional('txps'): int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_accounting", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L96" + }, + "iosxe": { + "class": "ShowInterfacesAccounting", + "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'accounting': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n Optional('rxbs'): int,\n Optional('rxps'): int,\n Optional('txbs'): int,\n Optional('txps'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_accounting", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3456" + }, + "iosxr": { + "class": "ShowInterfacesAccounting", + "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'accounting': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interfaces_accounting", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2211" + } } }, "show interfaces all": { - "gaia": { - "class": "ShowInterface", - "doc": "parser for show interface \n show interfaces all", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'state': ,\n 'mac_addr': ,\n 'type': ,\n 'link_state': ,\n 'mtu': ,\n 'auto_negotiation': ,\n 'speed': ,\n 'ipv6_autoconfig': ,\n 'duplex': ,\n 'monitor_mode': ,\n 'link_speed': ,\n 'comments': ,\n 'ipv4_address': ,\n 'ipv6_address': ,\n 'ipv6_local_link_address': ,\n Optional (str) alias: {\n Any (str) *: {\n 'state': ,\n 'ipv4_address': ,\n },\n },\n 'statistics': {\n 'tx_bytes': ,\n 'tx_packets': ,\n 'tx_errors': ,\n 'tx_dropped': ,\n 'tx_overruns': ,\n 'tx_carrier': ,\n 'rx_bytes': ,\n 'rx_packets': ,\n 'rx_errors': ,\n 'rx_dropped': ,\n 'rx_overruns': ,\n 'rx_frame': ,\n },\n },\n },\n}", - "uid": "show_interfaces_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_interface.py#L59" + "folders": { + "gaia": { + "class": "ShowInterface", + "doc": "parser for show interface \n show interfaces all", + "module_name": "gaia.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'mac_addr': str,\n 'type': str,\n 'link_state': str,\n 'mtu': int,\n 'auto_negotiation': str,\n 'speed': str,\n 'ipv6_autoconfig': str,\n 'duplex': str,\n 'monitor_mode': str,\n 'link_speed': str,\n 'comments': str,\n 'ipv4_address': str,\n 'ipv6_address': str,\n 'ipv6_local_link_address': str,\n Optional('alias'): {\n Any('*'): {\n 'state': str,\n 'ipv4_address': str,\n },\n },\n 'statistics': {\n 'tx_bytes': int,\n 'tx_packets': int,\n 'tx_errors': int,\n 'tx_dropped': int,\n 'tx_overruns': int,\n 'tx_carrier': int,\n 'rx_bytes': int,\n 'rx_packets': int,\n 'rx_errors': int,\n 'rx_dropped': int,\n 'rx_overruns': int,\n 'rx_frame': int,\n },\n },\n },\n}", + "tokens": { + "os": "gaia" + }, + "uid": "show_interfaces_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_interface.py#L59" + } } }, "show interfaces brief": { - "ironware": { - "class": "ShowInterfacesBrief", - "doc": "\n Parser for Show Interfaces Brief on Ironware devices\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'link': ,\n 'state': ,\n 'speed': ,\n 'tag': ,\n 'mac': ,\n 'description': Or (, None),\n },\n },\n}", - "uid": "show_interfaces_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_interface.py#L45" + "folders": { + "ironware": { + "class": "ShowInterfacesBrief", + "doc": "\n Parser for Show Interfaces Brief on Ironware devices\n ", + "module_name": "ironware.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'link': str,\n 'state': str,\n 'speed': str,\n 'tag': str,\n 'mac': str,\n 'description': Or (, None),\n },\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_interfaces_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_interface.py#L45" + } } }, "show interfaces capabilities": { - "iosxe": { - "class": "ShowInterfacesCapabilities", - "doc": "\n parser for show interfaces capabilities\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Any (str) *: ,\n },\n },\n}", - "uid": "show_interfaces_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5405" + "folders": { + "iosxe": { + "class": "ShowInterfacesCapabilities", + "doc": "\n parser for show interfaces capabilities\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Any('*'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_capabilities", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5406" + } } }, "show interfaces counters errors": { - "iosxe": { - "class": "ShowInterfacesCountersErrors", - "doc": "Parser for show interfaces counters errors", - "module_name": "show_interface_counters", - "package": "genie.libs.parser", - "schema": "{\n'ports': {\n Any (str) *: {\n 'align_err': ,\n 'fcs_err': ,\n 'xmit_err': ,\n 'rcv_err': ,\n 'under_size': ,\n 'out_discards': ,\n 'single_col': ,\n 'multi_col': ,\n 'late_col': ,\n 'excess_col': ,\n 'carri_sen': ,\n 'runts': ,\n },\n },\n}", - "uid": "show_interfaces_counters_errors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L134" + "folders": { + "iosxe": { + "class": "ShowInterfacesCountersErrors", + "doc": "Parser for show interfaces counters errors", + "module_name": "iosxe.show_interface_counters", + "package": "genie.libs.parser", + "schema": "{\n 'ports': {\n Any('*'): {\n 'align_err': int,\n 'fcs_err': int,\n 'xmit_err': int,\n 'rcv_err': int,\n 'under_size': int,\n 'out_discards': int,\n 'single_col': int,\n 'multi_col': int,\n 'late_col': int,\n 'excess_col': int,\n 'carri_sen': int,\n 'runts': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_counters_errors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L134" + } } }, "show interfaces description": { - "ios": { - "class": "ShowInterfacesDescription", - "doc": "Parser for:\n show interfaces description\n show interfaces description", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'status': ,\n 'protocol': ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "show_interfaces_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L127" - }, - "iosxe": { - "class": "ShowInterfacesDescription", - "doc": "parser for show interfaces description\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'status': ,\n 'protocol': ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "show_interfaces_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3713" - }, - "iosxr": { - "class": "ShowInterfacesDescription", - "doc": "parser for show interface description\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'status': ,\n 'protocol': ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "show_interfaces_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2972" + "folders": { + "ios": { + "class": "ShowInterfacesDescription", + "doc": "Parser for:\n show interfaces description\n show interfaces description", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'protocol': str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_description", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L127" + }, + "iosxe": { + "class": "ShowInterfacesDescription", + "doc": "parser for show interfaces description\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'protocol': str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_description", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3714" + }, + "iosxr": { + "class": "ShowInterfacesDescription", + "doc": "parser for show interface description\n ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'protocol': str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interfaces_description", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2972" + } } }, "show interfaces descriptions": { - "junos": { - "class": "ShowInterfacesDescriptions", - "doc": " Parser for:\n * show interfaces descriptions\n * show interfaces descriptions {interface}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface-information': {\n 'physical-interface': ListOf (dict) {'admin-status': , 'description': , 'name': , 'oper-status': },\n },\n}", - "uid": "show_interfaces_descriptions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L222" + "folders": { + "junos": { + "class": "ShowInterfacesDescriptions", + "doc": " Parser for:\n * show interfaces descriptions\n * show interfaces descriptions {interface}\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface-information': {\n 'physical-interface': ListOf (dict) {'admin-status': , 'description': , 'name': , 'oper-status': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_descriptions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L222" + } } }, "show interfaces descriptions {interface}": { - "junos": { - "class": "ShowInterfacesDescriptions", - "doc": " Parser for:\n * show interfaces descriptions\n * show interfaces descriptions {interface}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface-information': {\n 'physical-interface': ListOf (dict) {'admin-status': , 'description': , 'name': , 'oper-status': },\n },\n}", - "uid": "show_interfaces_descriptions_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L222" + "folders": { + "junos": { + "class": "ShowInterfacesDescriptions", + "doc": " Parser for:\n * show interfaces descriptions\n * show interfaces descriptions {interface}\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface-information': {\n 'physical-interface': ListOf (dict) {'admin-status': , 'description': , 'name': , 'oper-status': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_descriptions_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L222" + } } }, "show interfaces diagnostics optics": { - "junos": { - "class": "ShowInterfacesDiagnosticsOptics", - "doc": "Parser for\n * show interfaces diagnostics optics {interface}\n * show interfaces diagnostics optics\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface-information': {\n 'physical-interface': ListOf (dict) {'name': , 'optics-diagnostics': {Optional (str) laser-bias-current: , Optional (str) laser-output-power: , 'module-temperature': , 'module-voltage': , Optional (str) receiver-signal-average-optical-power: , Optional (str) laser-bias-current-high-alarm: , Optional (str) laser-bias-current-low-alarm: , Optional (str) laser-bias-current-high-warning: , Optional (str) laser-bias-current-low-warning: , Optional (str) laser-output-power-high-alarm: , Optional (str) laser-output-power-low-alarm: , Optional (str) laser-output-power-high-warning: , Optional (str) laser-output-power-low-warning: , 'module-temperature-high-alarm': , 'module-temperature-low-alarm': , 'module-temperature-high-warning': , 'module-temperature-low-warning': , 'module-voltage-high-alarm': , 'module-voltage-low-alarm': , 'module-voltage-high-warning': , 'module-voltage-low-warning': , Optional (str) laser-rx-power-high-alarm: , Optional (str) laser-rx-power-low-alarm: , Optional (str) laser-rx-power-high-warning: , Optional (str) laser-rx-power-low-warning: , 'laser-bias-current-high-alarm-threshold': , 'laser-bias-current-low-alarm-threshold': , 'laser-bias-current-high-warning-threshold': , 'laser-bias-current-low-warning-threshold': , 'laser-output-power-high-alarm-threshold': , 'laser-output-power-low-alarm-threshold': , 'laser-output-power-high-warning-threshold': , 'laser-output-power-low-warning-threshold': , 'module-temperature-high-alarm-threshold': , 'module-temperature-low-alarm-threshold': , 'module-temperature-high-warning-threshold': , 'module-temperature-low-warning-threshold': , 'module-voltage-high-alarm-threshold': , 'module-voltage-low-alarm-threshold': , 'module-voltage-high-warning-threshold': , 'module-voltage-low-warning-threshold': , 'laser-rx-power-high-alarm-threshold': , 'laser-rx-power-low-alarm-threshold': , Optional (str) laser-rx-power-high-warning-threshold: , Optional (str) laser-rx-power-low-warning-threshold: , Optional (str) module-not-ready-alarm: , Optional (str) module-low-power-alarm: , Optional (str) module-initialization-incomplete-alarm: , Optional (str) module-fault-alarm: , Optional (str) pld-flash-initialization-fault-alarm: , Optional (str) power-supply-fault-alarm: , Optional (str) checksum-fault-alarm: , Optional (str) tx-laser-disabled-alarm: , Optional (str) tx-loss-of-signal-functionality-alarm: , Optional (str) tx-cdr-loss-of-lock-alarm: , Optional (str) rx-loss-of-signal-alarm: , Optional (str) rx-cdr-loss-of-lock-alarm: , Optional (str) laser-temperature-high-alarm-threshold: , Optional (str) laser-temperature-low-alarm-threshold: , Optional (str) laser-temperature-high-warning-threshold: , Optional (str) laser-temperature-low-warning-threshold: , Optional (str) lanes: ListOf (dict) {'lane-number': , 'laser-bias-current': , 'laser-output-power': , 'laser-temperature': , 'laser-receiver-power': , 'laser-bias-current-high-alarm': , 'laser-bias-current-low-alarm': , 'laser-bias-current-high-warning': , 'laser-bias-current-low-warning': , 'laser-output-power-high-alarm': , 'laser-output-power-low-alarm': , 'laser-output-power-high-warning': , 'laser-output-power-low-warning': , 'laser-temperature-high-alarm': , 'laser-temperature-low-alarm': , 'laser-temperature-high-warning': , 'laser-temperature-low-warning': , 'laser-receiver-power-high-alarm': , 'laser-receiver-power-low-alarm': , 'laser-receiver-power-high-warning': , 'laser-receiver-power-low-warning': , 'tx-loss-of-signal-functionality-alarm': , 'tx-cdr-loss-of-lock-alarm': , 'rx-loss-of-signal-alarm': , 'rx-cdr-loss-of-lock-alarm': , 'apd-supply-fault-alarm': , 'tec-fault-alarm': , 'wavelength-unlocked-alarm': }}},\n },\n}", - "uid": "show_interfaces_diagnostics_optics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3636" + "folders": { + "junos": { + "class": "ShowInterfacesDiagnosticsOptics", + "doc": "Parser for\n * show interfaces diagnostics optics {interface}\n * show interfaces diagnostics optics\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface-information': {\n 'physical-interface': ListOf (dict) {'name': , 'optics-diagnostics': {Optional (str) laser-bias-current: , Optional (str) laser-output-power: , 'module-temperature': , 'module-voltage': , Optional (str) receiver-signal-average-optical-power: , Optional (str) laser-bias-current-high-alarm: , Optional (str) laser-bias-current-low-alarm: , Optional (str) laser-bias-current-high-warning: , Optional (str) laser-bias-current-low-warning: , Optional (str) laser-output-power-high-alarm: , Optional (str) laser-output-power-low-alarm: , Optional (str) laser-output-power-high-warning: , Optional (str) laser-output-power-low-warning: , 'module-temperature-high-alarm': , 'module-temperature-low-alarm': , 'module-temperature-high-warning': , 'module-temperature-low-warning': , 'module-voltage-high-alarm': , 'module-voltage-low-alarm': , 'module-voltage-high-warning': , 'module-voltage-low-warning': , Optional (str) laser-rx-power-high-alarm: , Optional (str) laser-rx-power-low-alarm: , Optional (str) laser-rx-power-high-warning: , Optional (str) laser-rx-power-low-warning: , 'laser-bias-current-high-alarm-threshold': , 'laser-bias-current-low-alarm-threshold': , 'laser-bias-current-high-warning-threshold': , 'laser-bias-current-low-warning-threshold': , 'laser-output-power-high-alarm-threshold': , 'laser-output-power-low-alarm-threshold': , 'laser-output-power-high-warning-threshold': , 'laser-output-power-low-warning-threshold': , 'module-temperature-high-alarm-threshold': , 'module-temperature-low-alarm-threshold': , 'module-temperature-high-warning-threshold': , 'module-temperature-low-warning-threshold': , 'module-voltage-high-alarm-threshold': , 'module-voltage-low-alarm-threshold': , 'module-voltage-high-warning-threshold': , 'module-voltage-low-warning-threshold': , 'laser-rx-power-high-alarm-threshold': , 'laser-rx-power-low-alarm-threshold': , Optional (str) laser-rx-power-high-warning-threshold: , Optional (str) laser-rx-power-low-warning-threshold: , Optional (str) module-not-ready-alarm: , Optional (str) module-low-power-alarm: , Optional (str) module-initialization-incomplete-alarm: , Optional (str) module-fault-alarm: , Optional (str) pld-flash-initialization-fault-alarm: , Optional (str) power-supply-fault-alarm: , Optional (str) checksum-fault-alarm: , Optional (str) tx-laser-disabled-alarm: , Optional (str) tx-loss-of-signal-functionality-alarm: , Optional (str) tx-cdr-loss-of-lock-alarm: , Optional (str) rx-loss-of-signal-alarm: , Optional (str) rx-cdr-loss-of-lock-alarm: , Optional (str) laser-temperature-high-alarm-threshold: , Optional (str) laser-temperature-low-alarm-threshold: , Optional (str) laser-temperature-high-warning-threshold: , Optional (str) laser-temperature-low-warning-threshold: , Optional (str) lanes: ListOf (dict) {'lane-number': , 'laser-bias-current': , 'laser-output-power': , 'laser-temperature': , 'laser-receiver-power': , 'laser-bias-current-high-alarm': , 'laser-bias-current-low-alarm': , 'laser-bias-current-high-warning': , 'laser-bias-current-low-warning': , 'laser-output-power-high-alarm': , 'laser-output-power-low-alarm': , 'laser-output-power-high-warning': , 'laser-output-power-low-warning': , 'laser-temperature-high-alarm': , 'laser-temperature-low-alarm': , 'laser-temperature-high-warning': , 'laser-temperature-low-warning': , 'laser-receiver-power-high-alarm': , 'laser-receiver-power-low-alarm': , 'laser-receiver-power-high-warning': , 'laser-receiver-power-low-warning': , 'tx-loss-of-signal-functionality-alarm': , 'tx-cdr-loss-of-lock-alarm': , 'rx-loss-of-signal-alarm': , 'rx-cdr-loss-of-lock-alarm': , 'apd-supply-fault-alarm': , 'tec-fault-alarm': , 'wavelength-unlocked-alarm': }}},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_diagnostics_optics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3636" + } } }, "show interfaces diagnostics optics {interface}": { - "junos": { - "class": "ShowInterfacesDiagnosticsOptics", - "doc": "Parser for\n * show interfaces diagnostics optics {interface}\n * show interfaces diagnostics optics\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface-information': {\n 'physical-interface': ListOf (dict) {'name': , 'optics-diagnostics': {Optional (str) laser-bias-current: , Optional (str) laser-output-power: , 'module-temperature': , 'module-voltage': , Optional (str) receiver-signal-average-optical-power: , Optional (str) laser-bias-current-high-alarm: , Optional (str) laser-bias-current-low-alarm: , Optional (str) laser-bias-current-high-warning: , Optional (str) laser-bias-current-low-warning: , Optional (str) laser-output-power-high-alarm: , Optional (str) laser-output-power-low-alarm: , Optional (str) laser-output-power-high-warning: , Optional (str) laser-output-power-low-warning: , 'module-temperature-high-alarm': , 'module-temperature-low-alarm': , 'module-temperature-high-warning': , 'module-temperature-low-warning': , 'module-voltage-high-alarm': , 'module-voltage-low-alarm': , 'module-voltage-high-warning': , 'module-voltage-low-warning': , Optional (str) laser-rx-power-high-alarm: , Optional (str) laser-rx-power-low-alarm: , Optional (str) laser-rx-power-high-warning: , Optional (str) laser-rx-power-low-warning: , 'laser-bias-current-high-alarm-threshold': , 'laser-bias-current-low-alarm-threshold': , 'laser-bias-current-high-warning-threshold': , 'laser-bias-current-low-warning-threshold': , 'laser-output-power-high-alarm-threshold': , 'laser-output-power-low-alarm-threshold': , 'laser-output-power-high-warning-threshold': , 'laser-output-power-low-warning-threshold': , 'module-temperature-high-alarm-threshold': , 'module-temperature-low-alarm-threshold': , 'module-temperature-high-warning-threshold': , 'module-temperature-low-warning-threshold': , 'module-voltage-high-alarm-threshold': , 'module-voltage-low-alarm-threshold': , 'module-voltage-high-warning-threshold': , 'module-voltage-low-warning-threshold': , 'laser-rx-power-high-alarm-threshold': , 'laser-rx-power-low-alarm-threshold': , Optional (str) laser-rx-power-high-warning-threshold: , Optional (str) laser-rx-power-low-warning-threshold: , Optional (str) module-not-ready-alarm: , Optional (str) module-low-power-alarm: , Optional (str) module-initialization-incomplete-alarm: , Optional (str) module-fault-alarm: , Optional (str) pld-flash-initialization-fault-alarm: , Optional (str) power-supply-fault-alarm: , Optional (str) checksum-fault-alarm: , Optional (str) tx-laser-disabled-alarm: , Optional (str) tx-loss-of-signal-functionality-alarm: , Optional (str) tx-cdr-loss-of-lock-alarm: , Optional (str) rx-loss-of-signal-alarm: , Optional (str) rx-cdr-loss-of-lock-alarm: , Optional (str) laser-temperature-high-alarm-threshold: , Optional (str) laser-temperature-low-alarm-threshold: , Optional (str) laser-temperature-high-warning-threshold: , Optional (str) laser-temperature-low-warning-threshold: , Optional (str) lanes: ListOf (dict) {'lane-number': , 'laser-bias-current': , 'laser-output-power': , 'laser-temperature': , 'laser-receiver-power': , 'laser-bias-current-high-alarm': , 'laser-bias-current-low-alarm': , 'laser-bias-current-high-warning': , 'laser-bias-current-low-warning': , 'laser-output-power-high-alarm': , 'laser-output-power-low-alarm': , 'laser-output-power-high-warning': , 'laser-output-power-low-warning': , 'laser-temperature-high-alarm': , 'laser-temperature-low-alarm': , 'laser-temperature-high-warning': , 'laser-temperature-low-warning': , 'laser-receiver-power-high-alarm': , 'laser-receiver-power-low-alarm': , 'laser-receiver-power-high-warning': , 'laser-receiver-power-low-warning': , 'tx-loss-of-signal-functionality-alarm': , 'tx-cdr-loss-of-lock-alarm': , 'rx-loss-of-signal-alarm': , 'rx-cdr-loss-of-lock-alarm': , 'apd-supply-fault-alarm': , 'tec-fault-alarm': , 'wavelength-unlocked-alarm': }}},\n },\n}", - "uid": "show_interfaces_diagnostics_optics_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3636" + "folders": { + "junos": { + "class": "ShowInterfacesDiagnosticsOptics", + "doc": "Parser for\n * show interfaces diagnostics optics {interface}\n * show interfaces diagnostics optics\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface-information': {\n 'physical-interface': ListOf (dict) {'name': , 'optics-diagnostics': {Optional (str) laser-bias-current: , Optional (str) laser-output-power: , 'module-temperature': , 'module-voltage': , Optional (str) receiver-signal-average-optical-power: , Optional (str) laser-bias-current-high-alarm: , Optional (str) laser-bias-current-low-alarm: , Optional (str) laser-bias-current-high-warning: , Optional (str) laser-bias-current-low-warning: , Optional (str) laser-output-power-high-alarm: , Optional (str) laser-output-power-low-alarm: , Optional (str) laser-output-power-high-warning: , Optional (str) laser-output-power-low-warning: , 'module-temperature-high-alarm': , 'module-temperature-low-alarm': , 'module-temperature-high-warning': , 'module-temperature-low-warning': , 'module-voltage-high-alarm': , 'module-voltage-low-alarm': , 'module-voltage-high-warning': , 'module-voltage-low-warning': , Optional (str) laser-rx-power-high-alarm: , Optional (str) laser-rx-power-low-alarm: , Optional (str) laser-rx-power-high-warning: , Optional (str) laser-rx-power-low-warning: , 'laser-bias-current-high-alarm-threshold': , 'laser-bias-current-low-alarm-threshold': , 'laser-bias-current-high-warning-threshold': , 'laser-bias-current-low-warning-threshold': , 'laser-output-power-high-alarm-threshold': , 'laser-output-power-low-alarm-threshold': , 'laser-output-power-high-warning-threshold': , 'laser-output-power-low-warning-threshold': , 'module-temperature-high-alarm-threshold': , 'module-temperature-low-alarm-threshold': , 'module-temperature-high-warning-threshold': , 'module-temperature-low-warning-threshold': , 'module-voltage-high-alarm-threshold': , 'module-voltage-low-alarm-threshold': , 'module-voltage-high-warning-threshold': , 'module-voltage-low-warning-threshold': , 'laser-rx-power-high-alarm-threshold': , 'laser-rx-power-low-alarm-threshold': , Optional (str) laser-rx-power-high-warning-threshold: , Optional (str) laser-rx-power-low-warning-threshold: , Optional (str) module-not-ready-alarm: , Optional (str) module-low-power-alarm: , Optional (str) module-initialization-incomplete-alarm: , Optional (str) module-fault-alarm: , Optional (str) pld-flash-initialization-fault-alarm: , Optional (str) power-supply-fault-alarm: , Optional (str) checksum-fault-alarm: , Optional (str) tx-laser-disabled-alarm: , Optional (str) tx-loss-of-signal-functionality-alarm: , Optional (str) tx-cdr-loss-of-lock-alarm: , Optional (str) rx-loss-of-signal-alarm: , Optional (str) rx-cdr-loss-of-lock-alarm: , Optional (str) laser-temperature-high-alarm-threshold: , Optional (str) laser-temperature-low-alarm-threshold: , Optional (str) laser-temperature-high-warning-threshold: , Optional (str) laser-temperature-low-warning-threshold: , Optional (str) lanes: ListOf (dict) {'lane-number': , 'laser-bias-current': , 'laser-output-power': , 'laser-temperature': , 'laser-receiver-power': , 'laser-bias-current-high-alarm': , 'laser-bias-current-low-alarm': , 'laser-bias-current-high-warning': , 'laser-bias-current-low-warning': , 'laser-output-power-high-alarm': , 'laser-output-power-low-alarm': , 'laser-output-power-high-warning': , 'laser-output-power-low-warning': , 'laser-temperature-high-alarm': , 'laser-temperature-low-alarm': , 'laser-temperature-high-warning': , 'laser-temperature-low-warning': , 'laser-receiver-power-high-alarm': , 'laser-receiver-power-low-alarm': , 'laser-receiver-power-high-warning': , 'laser-receiver-power-low-warning': , 'tx-loss-of-signal-functionality-alarm': , 'tx-cdr-loss-of-lock-alarm': , 'rx-loss-of-signal-alarm': , 'rx-cdr-loss-of-lock-alarm': , 'apd-supply-fault-alarm': , 'tec-fault-alarm': , 'wavelength-unlocked-alarm': }}},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_diagnostics_optics_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3636" + } } }, "show interfaces dot11radio {ifnum}": { - "cheetah": { - "class": "ShowInterfacesDot11radio", - "doc": "\n Parser for\n * show interfaces dot11radio {ifnum}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'protocol_state': ,\n 'hardware': ,\n 'channel': ,\n 'radio_mac_address': ,\n 'mac_address': ,\n 'attributes': ,\n 'mtu': ,\n 'metric': ,\n 'rx': {\n 'packets': ,\n 'errors': ,\n 'drop': ,\n 'overrun': ,\n 'frame': ,\n },\n 'tx': {\n 'packets': ,\n 'errors': ,\n 'drop': ,\n 'overrun': ,\n 'carrier': ,\n },\n 'collisions': ,\n 'txqueuelen': ,\n 'rx_bytes': ,\n 'tx_bytes': ,\n 'interrupt': ,\n 'memory': ,\n 'ml_type': {\n Any (str) *: {\n 'statistics': {\n Any (str) *: {\n 'host_rx_k_bytes': ,\n 'host_tx_k_bytes': ,\n 'unicast_rx': ,\n 'unicast_tx': ,\n 'broadcasts_rx': ,\n 'broadcasts_tx': ,\n 'beacons_rx': ,\n 'beacons_tx': ,\n 'probes_rx': ,\n 'probes_tx': ,\n 'multicast_rx': ,\n 'multicast_tx': ,\n 'mgmt_pkts_rx': ,\n 'mgmt_pkts_tx': ,\n 'ctrl_frame_rx': ,\n 'ctrl_frame_tx': ,\n 'rts_received': ,\n 'rts_transmitted': ,\n 'duplicate_frames': ,\n 'cts_not_received': ,\n 'mic_err': ,\n 'wep_err': ,\n 'fcs_error': ,\n 'retries': ,\n 'key_index_err': ,\n 'tx_failures': ,\n 'tx_drops': ,\n },\n },\n },\n },\n 'beacons_missed': {\n '0-30s': ,\n '31-60s': ,\n '61-90s': ,\n '90s+': ,\n },\n Optional (str) vap_rx_statistics: {\n 'vap': ,\n 'ssid': ,\n 'mgmt': ,\n 'data': ,\n 'bk': ,\n 'be': ,\n 'vi': ,\n 'vo': ,\n 'data_bytes': ,\n },\n Optional (str) vap_tx_statistics: {\n 'vap': ,\n 'ssid': ,\n 'mgmt': ,\n 'beacon': ,\n 'data': ,\n 'bk': ,\n 'be': ,\n 'vi': ,\n 'vo': ,\n 'data_bytes': ,\n 'qos_retries': ,\n 'amdpu_subframe_retries': ,\n },\n },\n },\n}", - "uid": "show_interfaces_dot11radio_ifnum", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/cheetah/show_interface.py#L370" + "folders": { + "cheetah": { + "class": "ShowInterfacesDot11radio", + "doc": "\n Parser for\n * show interfaces dot11radio {ifnum}\n ", + "module_name": "cheetah.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'protocol_state': str,\n 'hardware': str,\n 'channel': str,\n 'radio_mac_address': str,\n 'mac_address': str,\n 'attributes': str,\n 'mtu': int,\n 'metric': int,\n 'rx': {\n 'packets': int,\n 'errors': int,\n 'drop': int,\n 'overrun': int,\n 'frame': int,\n },\n 'tx': {\n 'packets': int,\n 'errors': int,\n 'drop': int,\n 'overrun': int,\n 'carrier': int,\n },\n 'collisions': int,\n 'txqueuelen': int,\n 'rx_bytes': int,\n 'tx_bytes': int,\n 'interrupt': int,\n 'memory': str,\n 'ml_type': {\n Any('*'): {\n 'statistics': {\n Any('*'): {\n 'host_rx_k_bytes': int,\n 'host_tx_k_bytes': int,\n 'unicast_rx': int,\n 'unicast_tx': int,\n 'broadcasts_rx': int,\n 'broadcasts_tx': int,\n 'beacons_rx': int,\n 'beacons_tx': int,\n 'probes_rx': int,\n 'probes_tx': int,\n 'multicast_rx': int,\n 'multicast_tx': int,\n 'mgmt_pkts_rx': int,\n 'mgmt_pkts_tx': int,\n 'ctrl_frame_rx': int,\n 'ctrl_frame_tx': int,\n 'rts_received': int,\n 'rts_transmitted': int,\n 'duplicate_frames': int,\n 'cts_not_received': int,\n 'mic_err': int,\n 'wep_err': int,\n 'fcs_error': int,\n 'retries': int,\n 'key_index_err': int,\n 'tx_failures': int,\n 'tx_drops': int,\n },\n },\n },\n },\n 'beacons_missed': {\n '0-30s': int,\n '31-60s': int,\n '61-90s': int,\n '90s+': int,\n },\n Optional('vap_rx_statistics'): {\n 'vap': int,\n 'ssid': str,\n 'mgmt': str,\n 'data': str,\n 'bk': str,\n 'be': str,\n 'vi': str,\n 'vo': str,\n 'data_bytes': str,\n },\n Optional('vap_tx_statistics'): {\n 'vap': int,\n 'ssid': str,\n 'mgmt': str,\n 'beacon': str,\n 'data': str,\n 'bk': str,\n 'be': str,\n 'vi': str,\n 'vo': str,\n 'data_bytes': str,\n 'qos_retries': str,\n 'amdpu_subframe_retries': str,\n },\n },\n },\n}", + "tokens": { + "os": "cheetah" + }, + "uid": "show_interfaces_dot11radio_ifnum", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/cheetah/show_interface.py#L370" + } } }, "show interfaces extensive": { - "junos": { - "class": "ShowInterfacesExtensive", - "doc": null, - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'interface-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", - "uid": "show_interfaces_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2534" + "folders": { + "junos": { + "class": "ShowInterfacesExtensive", + "doc": null, + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'interface-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2534" + } } }, "show interfaces extensive no-forwarding": { - "junos": { - "class": "ShowInterfacesExtensiveNoForwarding", - "doc": null, - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'interface-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", - "uid": "show_interfaces_extensive_no-forwarding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2551" + "folders": { + "junos": { + "class": "ShowInterfacesExtensiveNoForwarding", + "doc": null, + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'interface-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_extensive_no-forwarding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2551" + } } }, "show interfaces extensive {interface}": { - "junos": { - "class": "ShowInterfacesExtensiveInterface", - "doc": null, - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'interface-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", - "uid": "show_interfaces_extensive_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3515" + "folders": { + "junos": { + "class": "ShowInterfacesExtensiveInterface", + "doc": null, + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'interface-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_extensive_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3515" + } } }, "show interfaces link": { - "iosxe": { - "class": "ShowInterfacesLink", - "doc": "parser for\n * show interfaces link\n * show interfaces {interface} link\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'down_time': ,\n Optional (str) up_time: ,\n },\n },\n}", - "uid": "show_interfaces_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3566" + "folders": { + "iosxe": { + "class": "ShowInterfacesLink", + "doc": "parser for\n * show interfaces link\n * show interfaces {interface} link\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'down_time': str,\n Optional('up_time'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_link", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3567" + } } }, "show interfaces mtu": { - "iosxe": { - "class": "ShowInterfacesMtu", - "doc": "parser for\n * show interfaces mtu\n * show interfaces {interface} mtu\n * show interfaces mtu module {mod}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'mtu': ,\n },\n },\n}", - "uid": "show_interfaces_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4332" + "folders": { + "iosxe": { + "class": "ShowInterfacesMtu", + "doc": "parser for\n * show interfaces mtu\n * show interfaces {interface} mtu\n * show interfaces mtu module {mod}\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'mtu': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_mtu", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4333" + } } }, "show interfaces mtu module {mod}": { - "iosxe": { - "class": "ShowInterfacesMtu", - "doc": "parser for\n * show interfaces mtu\n * show interfaces {interface} mtu\n * show interfaces mtu module {mod}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'mtu': ,\n },\n },\n}", - "uid": "show_interfaces_mtu_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4332" + "folders": { + "iosxe": { + "class": "ShowInterfacesMtu", + "doc": "parser for\n * show interfaces mtu\n * show interfaces {interface} mtu\n * show interfaces mtu module {mod}\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'mtu': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_mtu_module_mod", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4333" + } } }, "show interfaces policers {interface}": { - "junos": { - "class": "ShowInterfacesPolicersInterface", - "doc": " Parser for:\n - show interfaces policers {interface}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'interface-policer-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'physical-interface': ListOf (dict) {'admin-status': , 'logical-interface': ListOf (dict) {'admin-status': , 'name': , 'oper-status': , 'policer-information': ListOf (dict) {'policer-family': , 'policer-input': , Optional (str) policer-output: Or (, None)}}, 'name': , 'oper-status': },\n },\n}", - "uid": "show_interfaces_policers_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3126" + "folders": { + "junos": { + "class": "ShowInterfacesPolicersInterface", + "doc": " Parser for:\n - show interfaces policers {interface}\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'interface-policer-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'physical-interface': ListOf (dict) {'admin-status': , 'logical-interface': ListOf (dict) {'admin-status': , 'name': , 'oper-status': , 'policer-information': ListOf (dict) {'policer-family': , 'policer-input': , Optional (str) policer-output: Or (, None)}}, 'name': , 'oper-status': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_policers_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3126" + } } }, "show interfaces private-vlan mapping": { - "iosxe": { - "class": "ShowInterfacesPrivateVlanMapping", - "doc": "Parser for show interfaces private-vlan mapping", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'secondary_vlan': {\n Any (str) *: {\n 'type': ,\n 'interface': ,\n },\n },\n}", - "uid": "show_interfaces_private-vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5209" + "folders": { + "iosxe": { + "class": "ShowInterfacesPrivateVlanMapping", + "doc": "Parser for show interfaces private-vlan mapping", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'secondary_vlan': {\n Any('*'): {\n 'type': str,\n 'interface': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_private-vlan_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5210" + } } }, "show interfaces queue {interface}": { - "junos": { - "class": "ShowInterfacesQueue", - "doc": "\n Parser for:\n * show interfaces queue {interface}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface-information': {\n 'physical-interface': {\n Optional (str) description: ,\n 'local-index': ,\n 'snmp-index': ,\n 'name': ,\n 'oper-status': ,\n 'queue-counters': {\n 'interface-cos-summary': {\n 'intf-cos-forwarding-classes-in-use': ,\n 'intf-cos-forwarding-classes-supported': ,\n 'intf-cos-num-queues-in-use': ,\n 'intf-cos-num-queues-supported': ,\n 'intf-cos-queue-type': ,\n },\n 'queue': ListOf (dict) {'forwarding-class-name': , 'queue-counters-queued-bytes': , 'queue-counters-queued-bytes-rate': , 'queue-counters-queued-packets': , 'queue-counters-queued-packets-rate': , 'queue-counters-red-bytes': , 'queue-counters-red-bytes-high': , 'queue-counters-red-bytes-low': , 'queue-counters-red-bytes-medium-high': , 'queue-counters-red-bytes-medium-low': , 'queue-counters-red-bytes-rate': , 'queue-counters-red-bytes-rate-high': , 'queue-counters-red-bytes-rate-low': , 'queue-counters-red-bytes-rate-medium-high': , 'queue-counters-red-bytes-rate-medium-low': , 'queue-counters-red-packets': , 'queue-counters-red-packets-high': , 'queue-counters-red-packets-low': , 'queue-counters-red-packets-medium-high': , 'queue-counters-red-packets-medium-low': , 'queue-counters-red-packets-rate': , 'queue-counters-red-packets-rate-high': , 'queue-counters-red-packets-rate-low': , 'queue-counters-red-packets-rate-medium-high': , 'queue-counters-red-packets-rate-medium-low': , 'queue-counters-tail-drop-packets': , 'queue-counters-tail-drop-packets-rate': , Optional (str) queue-counters-rl-drop-packets: , Optional (str) queue-counters-rl-drop-packets-rate: , Optional (str) queue-counters-rl-drop-bytes: , Optional (str) queue-counters-rl-drop-bytes-rate: , 'queue-counters-trans-bytes': , 'queue-counters-trans-bytes-rate': , 'queue-counters-trans-packets': , 'queue-counters-trans-packets-rate': , 'queue-number': },\n },\n },\n },\n}", - "uid": "show_interfaces_queue_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3285" + "folders": { + "junos": { + "class": "ShowInterfacesQueue", + "doc": "\n Parser for:\n * show interfaces queue {interface}\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface-information': {\n 'physical-interface': {\n Optional('description'): str,\n 'local-index': str,\n 'snmp-index': str,\n 'name': str,\n 'oper-status': str,\n 'queue-counters': {\n 'interface-cos-summary': {\n 'intf-cos-forwarding-classes-in-use': str,\n 'intf-cos-forwarding-classes-supported': str,\n 'intf-cos-num-queues-in-use': str,\n 'intf-cos-num-queues-supported': str,\n 'intf-cos-queue-type': str,\n },\n 'queue': ListOf (dict) {'forwarding-class-name': , 'queue-counters-queued-bytes': , 'queue-counters-queued-bytes-rate': , 'queue-counters-queued-packets': , 'queue-counters-queued-packets-rate': , 'queue-counters-red-bytes': , 'queue-counters-red-bytes-high': , 'queue-counters-red-bytes-low': , 'queue-counters-red-bytes-medium-high': , 'queue-counters-red-bytes-medium-low': , 'queue-counters-red-bytes-rate': , 'queue-counters-red-bytes-rate-high': , 'queue-counters-red-bytes-rate-low': , 'queue-counters-red-bytes-rate-medium-high': , 'queue-counters-red-bytes-rate-medium-low': , 'queue-counters-red-packets': , 'queue-counters-red-packets-high': , 'queue-counters-red-packets-low': , 'queue-counters-red-packets-medium-high': , 'queue-counters-red-packets-medium-low': , 'queue-counters-red-packets-rate': , 'queue-counters-red-packets-rate-high': , 'queue-counters-red-packets-rate-low': , 'queue-counters-red-packets-rate-medium-high': , 'queue-counters-red-packets-rate-medium-low': , 'queue-counters-tail-drop-packets': , 'queue-counters-tail-drop-packets-rate': , Optional (str) queue-counters-rl-drop-packets: , Optional (str) queue-counters-rl-drop-packets-rate: , Optional (str) queue-counters-rl-drop-bytes: , Optional (str) queue-counters-rl-drop-bytes-rate: , 'queue-counters-trans-bytes': , 'queue-counters-trans-bytes-rate': , 'queue-counters-trans-packets': , 'queue-counters-trans-packets-rate': , 'queue-number': },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_queue_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3285" + } } }, "show interfaces statistics": { - "junos": { - "class": "ShowInterfacesStatistics", - "doc": " Parser for:\n * show interfaces statistics\n * show interfaces statistics {interface}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface-information': {\n 'physical-interface': ListOf (dict) {'name': , 'admin-status': , 'oper-status': , 'local-index': , 'snmp-index': , Optional (str) link-level-type: , Optional (str) mtu: , Optional (str) source-filtering: , Optional (str) link-mode: , Optional (str) speed: , Optional (str) bpdu-error: , Optional (str) l2pt-error: , Optional (str) loopback: , Optional (str) if-flow-control: , Optional (str) if-auto-negotiation: , Optional (str) if-remote-fault: , Optional (str) if-device-flags: {Optional (str) ifdf-present: , Optional (str) ifdf-running: , Optional (str) ifdf-none: }, Optional (str) if-config-flags: {Optional (str) iff-snmp-traps: , Optional (str) internal-flags: }, Optional (str) if-media-flags: {Optional (str) ifmf-none: }, Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) current-physical-address: , Optional (str) hardware-physical-address: , Optional (str) interface-flapped: , Optional (str) statistics-cleared: , Optional (str) stp-traffic-statistics: {'stp-input-bytes-dropped': , 'stp-input-packets-dropped': , 'stp-output-bytes-dropped': , 'stp-output-packets-dropped': }, Optional (str) traffic-statistics: {'input-bps': , 'input-pps': , 'output-bps': , 'output-pps': }, Optional (str) input-error-count: , Optional (str) output-error-count: , Optional (str) active-alarms: {'interface-alarms': {Optional (str) alarm-not-present: }}, Optional (str) active-defects: {'interface-alarms': {Optional (str) alarm-not-present: }}, Optional (str) interface-transmit-statistics: , Optional (str) logical-interface: ListOf (dict) {'name': , Optional (str) local-index: , Optional (str) snmp-index: , Optional (str) if-config-flags: {'iff-snmp-traps': , 'internal-flags': }, Optional (str) encapsulation: , 'traffic-statistics': {'input-packets': , 'output-packets': }, Optional (str) filter-information: , Optional (str) logical-interface-zone-name: , Optional (str) allowed-host-inbound-traffic: {Optional (str) inbound-dhcp: , Optional (str) inbound-http: , Optional (str) inbound-https: , Optional (str) inbound-ssh: , Optional (str) inbound-telnet: }, Optional (str) address-family: ListOf (dict) {'address-family-name': , 'mtu': , Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-sendbcast-pkt-to-re: }, Optional (str) interface-address: ListOf (dict) {'ifa-flags': {Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-current-default: }, Optional (str) ifa-destination: , Optional (str) ifa-local: , Optional (str) ifa-broadcast: }}}},\n },\n}", - "uid": "show_interfaces_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2679" + "folders": { + "junos": { + "class": "ShowInterfacesStatistics", + "doc": " Parser for:\n * show interfaces statistics\n * show interfaces statistics {interface}\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface-information': {\n 'physical-interface': ListOf (dict) {'name': , 'admin-status': , 'oper-status': , 'local-index': , 'snmp-index': , Optional (str) link-level-type: , Optional (str) mtu: , Optional (str) source-filtering: , Optional (str) link-mode: , Optional (str) speed: , Optional (str) bpdu-error: , Optional (str) l2pt-error: , Optional (str) loopback: , Optional (str) if-flow-control: , Optional (str) if-auto-negotiation: , Optional (str) if-remote-fault: , Optional (str) if-device-flags: {Optional (str) ifdf-present: , Optional (str) ifdf-running: , Optional (str) ifdf-none: }, Optional (str) if-config-flags: {Optional (str) iff-snmp-traps: , Optional (str) internal-flags: }, Optional (str) if-media-flags: {Optional (str) ifmf-none: }, Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) current-physical-address: , Optional (str) hardware-physical-address: , Optional (str) interface-flapped: , Optional (str) statistics-cleared: , Optional (str) stp-traffic-statistics: {'stp-input-bytes-dropped': , 'stp-input-packets-dropped': , 'stp-output-bytes-dropped': , 'stp-output-packets-dropped': }, Optional (str) traffic-statistics: {'input-bps': , 'input-pps': , 'output-bps': , 'output-pps': }, Optional (str) input-error-count: , Optional (str) output-error-count: , Optional (str) active-alarms: {'interface-alarms': {Optional (str) alarm-not-present: }}, Optional (str) active-defects: {'interface-alarms': {Optional (str) alarm-not-present: }}, Optional (str) interface-transmit-statistics: , Optional (str) logical-interface: ListOf (dict) {'name': , Optional (str) local-index: , Optional (str) snmp-index: , Optional (str) if-config-flags: {'iff-snmp-traps': , 'internal-flags': }, Optional (str) encapsulation: , 'traffic-statistics': {'input-packets': , 'output-packets': }, Optional (str) filter-information: , Optional (str) logical-interface-zone-name: , Optional (str) allowed-host-inbound-traffic: {Optional (str) inbound-dhcp: , Optional (str) inbound-http: , Optional (str) inbound-https: , Optional (str) inbound-ssh: , Optional (str) inbound-telnet: }, Optional (str) address-family: ListOf (dict) {'address-family-name': , 'mtu': , Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-sendbcast-pkt-to-re: }, Optional (str) interface-address: ListOf (dict) {'ifa-flags': {Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-current-default: }, Optional (str) ifa-destination: , Optional (str) ifa-local: , Optional (str) ifa-broadcast: }}}},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2679" + } } }, "show interfaces statistics {interface}": { - "junos": { - "class": "ShowInterfacesStatistics", - "doc": " Parser for:\n * show interfaces statistics\n * show interfaces statistics {interface}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface-information': {\n 'physical-interface': ListOf (dict) {'name': , 'admin-status': , 'oper-status': , 'local-index': , 'snmp-index': , Optional (str) link-level-type: , Optional (str) mtu: , Optional (str) source-filtering: , Optional (str) link-mode: , Optional (str) speed: , Optional (str) bpdu-error: , Optional (str) l2pt-error: , Optional (str) loopback: , Optional (str) if-flow-control: , Optional (str) if-auto-negotiation: , Optional (str) if-remote-fault: , Optional (str) if-device-flags: {Optional (str) ifdf-present: , Optional (str) ifdf-running: , Optional (str) ifdf-none: }, Optional (str) if-config-flags: {Optional (str) iff-snmp-traps: , Optional (str) internal-flags: }, Optional (str) if-media-flags: {Optional (str) ifmf-none: }, Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) current-physical-address: , Optional (str) hardware-physical-address: , Optional (str) interface-flapped: , Optional (str) statistics-cleared: , Optional (str) stp-traffic-statistics: {'stp-input-bytes-dropped': , 'stp-input-packets-dropped': , 'stp-output-bytes-dropped': , 'stp-output-packets-dropped': }, Optional (str) traffic-statistics: {'input-bps': , 'input-pps': , 'output-bps': , 'output-pps': }, Optional (str) input-error-count: , Optional (str) output-error-count: , Optional (str) active-alarms: {'interface-alarms': {Optional (str) alarm-not-present: }}, Optional (str) active-defects: {'interface-alarms': {Optional (str) alarm-not-present: }}, Optional (str) interface-transmit-statistics: , Optional (str) logical-interface: ListOf (dict) {'name': , Optional (str) local-index: , Optional (str) snmp-index: , Optional (str) if-config-flags: {'iff-snmp-traps': , 'internal-flags': }, Optional (str) encapsulation: , 'traffic-statistics': {'input-packets': , 'output-packets': }, Optional (str) filter-information: , Optional (str) logical-interface-zone-name: , Optional (str) allowed-host-inbound-traffic: {Optional (str) inbound-dhcp: , Optional (str) inbound-http: , Optional (str) inbound-https: , Optional (str) inbound-ssh: , Optional (str) inbound-telnet: }, Optional (str) address-family: ListOf (dict) {'address-family-name': , 'mtu': , Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-sendbcast-pkt-to-re: }, Optional (str) interface-address: ListOf (dict) {'ifa-flags': {Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-current-default: }, Optional (str) ifa-destination: , Optional (str) ifa-local: , Optional (str) ifa-broadcast: }}}},\n },\n}", - "uid": "show_interfaces_statistics_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2679" + "folders": { + "junos": { + "class": "ShowInterfacesStatistics", + "doc": " Parser for:\n * show interfaces statistics\n * show interfaces statistics {interface}\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface-information': {\n 'physical-interface': ListOf (dict) {'name': , 'admin-status': , 'oper-status': , 'local-index': , 'snmp-index': , Optional (str) link-level-type: , Optional (str) mtu: , Optional (str) source-filtering: , Optional (str) link-mode: , Optional (str) speed: , Optional (str) bpdu-error: , Optional (str) l2pt-error: , Optional (str) loopback: , Optional (str) if-flow-control: , Optional (str) if-auto-negotiation: , Optional (str) if-remote-fault: , Optional (str) if-device-flags: {Optional (str) ifdf-present: , Optional (str) ifdf-running: , Optional (str) ifdf-none: }, Optional (str) if-config-flags: {Optional (str) iff-snmp-traps: , Optional (str) internal-flags: }, Optional (str) if-media-flags: {Optional (str) ifmf-none: }, Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) current-physical-address: , Optional (str) hardware-physical-address: , Optional (str) interface-flapped: , Optional (str) statistics-cleared: , Optional (str) stp-traffic-statistics: {'stp-input-bytes-dropped': , 'stp-input-packets-dropped': , 'stp-output-bytes-dropped': , 'stp-output-packets-dropped': }, Optional (str) traffic-statistics: {'input-bps': , 'input-pps': , 'output-bps': , 'output-pps': }, Optional (str) input-error-count: , Optional (str) output-error-count: , Optional (str) active-alarms: {'interface-alarms': {Optional (str) alarm-not-present: }}, Optional (str) active-defects: {'interface-alarms': {Optional (str) alarm-not-present: }}, Optional (str) interface-transmit-statistics: , Optional (str) logical-interface: ListOf (dict) {'name': , Optional (str) local-index: , Optional (str) snmp-index: , Optional (str) if-config-flags: {'iff-snmp-traps': , 'internal-flags': }, Optional (str) encapsulation: , 'traffic-statistics': {'input-packets': , 'output-packets': }, Optional (str) filter-information: , Optional (str) logical-interface-zone-name: , Optional (str) allowed-host-inbound-traffic: {Optional (str) inbound-dhcp: , Optional (str) inbound-http: , Optional (str) inbound-https: , Optional (str) inbound-ssh: , Optional (str) inbound-telnet: }, Optional (str) address-family: ListOf (dict) {'address-family-name': , 'mtu': , Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-sendbcast-pkt-to-re: }, Optional (str) interface-address: ListOf (dict) {'ifa-flags': {Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-current-default: }, Optional (str) ifa-destination: , Optional (str) ifa-local: , Optional (str) ifa-broadcast: }}}},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_statistics_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2679" + } } }, "show interfaces stats": { - "ios": { - "class": "ShowInterfacesStats", - "doc": "Parser for:\n show interfaces stats\n show interfaces stats", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switching_path': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n },\n },\n },\n}", - "uid": "show_interfaces_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L120" - }, - "iosxe": { - "class": "ShowInterfacesStats", - "doc": "Parser for :\n show interfaces stats\n show interfaces stats", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switching_path': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n },\n },\n },\n}", - "uid": "show_interfaces_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3646" + "folders": { + "ios": { + "class": "ShowInterfacesStats", + "doc": "Parser for:\n show interfaces stats\n show interfaces stats", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switching_path': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L120" + }, + "iosxe": { + "class": "ShowInterfacesStats", + "doc": "Parser for :\n show interfaces stats\n show interfaces stats", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switching_path': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3647" + } } }, "show interfaces status": { - "ios": { - "class": "ShowInterfacesStatus", - "doc": "Parser for:\n show interfaces status", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'status': ,\n 'vlan': ,\n 'duplex_code': ,\n 'port_speed': ,\n Optional (str) type: ,\n },\n },\n}", - "uid": "show_interfaces_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L134" - }, - "iosxe": { - "class": "ShowInterfacesStatus", - "doc": "parser for\n * show interfaces status\n * show interfaces {interface} status\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'status': ,\n 'vlan': ,\n 'duplex_code': ,\n 'port_speed': ,\n Optional (str) type: ,\n },\n },\n}", - "uid": "show_interfaces_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3785" + "folders": { + "ios": { + "class": "ShowInterfacesStatus", + "doc": "Parser for:\n show interfaces status", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'status': str,\n 'vlan': str,\n 'duplex_code': str,\n 'port_speed': str,\n Optional('type'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L134" + }, + "iosxe": { + "class": "ShowInterfacesStatus", + "doc": "parser for\n * show interfaces status\n * show interfaces {interface} status\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'status': str,\n 'vlan': str,\n 'duplex_code': str,\n 'port_speed': str,\n Optional('type'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3786" + } } }, "show interfaces status err-disabled": { - "iosxe": { - "class": "ShowInterfacesStatusErrDisabled", - "doc": "parser for\n * show interfaces status err-disabled\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'status': ,\n 'reason': ,\n Optional (str) err_disabled_vlans: ,\n },\n },\n}", - "uid": "show_interfaces_status_err-disabled", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3868" + "folders": { + "iosxe": { + "class": "ShowInterfacesStatusErrDisabled", + "doc": "parser for\n * show interfaces status err-disabled\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'status': str,\n 'reason': str,\n Optional('err_disabled_vlans'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_status_err-disabled", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3869" + } } }, "show interfaces status module {mod}": { - "iosxe": { - "class": "ShowInterfacesStatusModule", - "doc": " Parser for :\n 'show interfaces status module {mod}'\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n 'status': ,\n 'vlan': ,\n 'duplex_code': ,\n 'port_speed': ,\n Optional (str) type: ,\n },\n },\nOptional (str) var: ,\n}", - "uid": "show_interfaces_status_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4406" + "folders": { + "iosxe": { + "class": "ShowInterfacesStatusModule", + "doc": " Parser for :\n 'show interfaces status module {mod}'\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('interfaces'): {\n Any('*'): {\n Optional('name'): str,\n 'status': str,\n 'vlan': str,\n 'duplex_code': str,\n 'port_speed': str,\n Optional('type'): str,\n },\n },\n Optional('var'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_status_module_mod", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4407" + } } }, "show interfaces summary": { - "iosxe": { - "class": "ShowInterfacesSummary", - "doc": " Parser for\n * show interfaces summary\n * show interfaces {interface} summary\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'up': ,\n 'ihq': ,\n 'iqd': ,\n 'ohq': ,\n 'oqd': ,\n 'rxbs': ,\n 'rxps': ,\n 'txbs': ,\n 'txps': ,\n 'trtl': ,\n 'name': ,\n },\n },\n}", - "uid": "show_interfaces_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4266" + "folders": { + "iosxe": { + "class": "ShowInterfacesSummary", + "doc": " Parser for\n * show interfaces summary\n * show interfaces {interface} summary\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'up': bool,\n 'ihq': int,\n 'iqd': int,\n 'ohq': int,\n 'oqd': int,\n 'rxbs': int,\n 'rxps': int,\n 'txbs': int,\n 'txps': int,\n 'trtl': int,\n 'name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4267" + } } }, "show interfaces switchport": { - "ios": { - "class": "ShowInterfacesSwitchport", - "doc": "Parser for show interfaces switchport", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switchport_enable': ,\n Optional (str) switchport_mode: ,\n Optional (str) operational_mode: ,\n Optional (str) port_channel: {\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n Optional (str) port_channel_member: ,\n },\n Optional (str) encapsulation: {\n Optional (str) administrative_encapsulation: ,\n Optional (str) operational_encapsulation: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_name: ,\n },\n Optional (str) negotiation_of_trunk: ,\n Optional (str) access_vlan: ,\n Optional (str) access_vlan_name: ,\n Optional (str) voice_vlan: ,\n Optional (str) voice_vlan_name: ,\n Optional (str) native_vlan_tagging: ,\n Optional (str) private_vlan: {\n Optional (str) host_association: ,\n Optional (str) mapping: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_tagging: ,\n Optional (str) encapsulation: ,\n Optional (str) normal_vlans: ,\n Optional (str) associations: ,\n Optional (str) trunk_mappings: ,\n Optional (str) operational: ,\n },\n Optional (str) trunk_vlans: ,\n Optional (str) pruning_vlans: ,\n Optional (str) capture_mode: ,\n Optional (str) capture_vlans: ,\n Optional (str) protected: ,\n Optional (str) unknown_unicast_blocked: ,\n Optional (str) unknown_multicast_blocked: ,\n Optional (str) appliance_trust: ,\n Optional (str) admin_ethertype: ,\n Optional (str) oper_ethertype: ,\n },\n}", - "uid": "show_interfaces_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L110" - }, - "iosxe": { - "class": "ShowInterfacesSwitchport", - "doc": "\n parser for show interfaces switchport\n\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switchport_enable': ,\n Optional (str) switchport_mode: ,\n Optional (str) operational_mode: ,\n Optional (str) port_channel: {\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n Optional (str) port_channel_member: ,\n },\n Optional (str) encapsulation: {\n Optional (str) administrative_encapsulation: ,\n Optional (str) operational_encapsulation: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_name: ,\n },\n Optional (str) negotiation_of_trunk: ,\n Optional (str) access_vlan: ,\n Optional (str) access_vlan_name: ,\n Optional (str) voice_vlan: ,\n Optional (str) voice_vlan_name: ,\n Optional (str) native_vlan_tagging: ,\n Optional (str) private_vlan: {\n Optional (str) host_association: ,\n Optional (str) mapping: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_tagging: ,\n Optional (str) encapsulation: ,\n Optional (str) normal_vlans: ,\n Optional (str) associations: ,\n Optional (str) trunk_mappings: ,\n Optional (str) operational: ,\n },\n Optional (str) trunk_vlans: ,\n Optional (str) pruning_vlans: ,\n Optional (str) capture_mode: ,\n Optional (str) capture_vlans: ,\n Optional (str) protected: ,\n Optional (str) unknown_unicast_blocked: ,\n Optional (str) unknown_multicast_blocked: ,\n Optional (str) appliance_trust: ,\n Optional (str) admin_ethertype: ,\n Optional (str) oper_ethertype: ,\n },\n}", - "uid": "show_interfaces_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1648" + "folders": { + "ios": { + "class": "ShowInterfacesSwitchport", + "doc": "Parser for show interfaces switchport", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switchport_enable': bool,\n Optional('switchport_mode'): str,\n Optional('operational_mode'): str,\n Optional('port_channel'): {\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n Optional('port_channel_member'): bool,\n },\n Optional('encapsulation'): {\n Optional('administrative_encapsulation'): str,\n Optional('operational_encapsulation'): str,\n Optional('native_vlan'): str,\n Optional('native_vlan_name'): str,\n },\n Optional('negotiation_of_trunk'): bool,\n Optional('access_vlan'): str,\n Optional('access_vlan_name'): str,\n Optional('voice_vlan'): str,\n Optional('voice_vlan_name'): str,\n Optional('native_vlan_tagging'): bool,\n Optional('private_vlan'): {\n Optional('host_association'): str,\n Optional('mapping'): str,\n Optional('native_vlan'): str,\n Optional('native_vlan_tagging'): bool,\n Optional('encapsulation'): str,\n Optional('normal_vlans'): str,\n Optional('associations'): str,\n Optional('trunk_mappings'): str,\n Optional('operational'): str,\n },\n Optional('trunk_vlans'): str,\n Optional('pruning_vlans'): str,\n Optional('capture_mode'): bool,\n Optional('capture_vlans'): str,\n Optional('protected'): bool,\n Optional('unknown_unicast_blocked'): bool,\n Optional('unknown_multicast_blocked'): bool,\n Optional('appliance_trust'): str,\n Optional('admin_ethertype'): str,\n Optional('oper_ethertype'): str,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_switchport", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L110" + }, + "iosxe": { + "class": "ShowInterfacesSwitchport", + "doc": "\n parser for show interfaces switchport\n\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switchport_enable': bool,\n Optional('switchport_mode'): str,\n Optional('operational_mode'): str,\n Optional('port_channel'): {\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n Optional('port_channel_member'): bool,\n },\n Optional('encapsulation'): {\n Optional('administrative_encapsulation'): str,\n Optional('operational_encapsulation'): str,\n Optional('native_vlan'): str,\n Optional('native_vlan_name'): str,\n },\n Optional('negotiation_of_trunk'): bool,\n Optional('access_vlan'): str,\n Optional('access_vlan_name'): str,\n Optional('voice_vlan'): str,\n Optional('voice_vlan_name'): str,\n Optional('native_vlan_tagging'): bool,\n Optional('private_vlan'): {\n Optional('host_association'): str,\n Optional('mapping'): str,\n Optional('native_vlan'): str,\n Optional('native_vlan_tagging'): bool,\n Optional('encapsulation'): str,\n Optional('normal_vlans'): str,\n Optional('associations'): str,\n Optional('trunk_mappings'): str,\n Optional('operational'): str,\n },\n Optional('trunk_vlans'): str,\n Optional('pruning_vlans'): str,\n Optional('capture_mode'): bool,\n Optional('capture_vlans'): str,\n Optional('protected'): bool,\n Optional('unknown_unicast_blocked'): bool,\n Optional('unknown_multicast_blocked'): bool,\n Optional('appliance_trust'): str,\n Optional('admin_ethertype'): str,\n Optional('oper_ethertype'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_switchport", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1649" + } } }, "show interfaces terse": { - "junos": { - "class": "ShowInterfacesTerse", - "doc": " Parser for:\n - show interfaces terse\n - show interfaces {interface} terse\n - show interfaces terse {interface}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n Optional (str) link_state: ,\n Optional (str) admin_state: ,\n Optional (str) phys_address: ,\n 'enabled': ,\n Optional (str) protocol: {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n 'local': ,\n Optional (str) remote: ,\n },\n },\n },\n },\n}", - "uid": "show_interfaces_terse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L59" + "folders": { + "junos": { + "class": "ShowInterfacesTerse", + "doc": " Parser for:\n - show interfaces terse\n - show interfaces {interface} terse\n - show interfaces terse {interface}\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n Optional('link_state'): str,\n Optional('admin_state'): str,\n Optional('phys_address'): str,\n 'enabled': bool,\n Optional('protocol'): {\n Any('*'): {\n Optional('Any (str) *'): {\n 'local': str,\n Optional('remote'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_terse", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L59" + } } }, "show interfaces terse {interface}": { - "junos": { - "class": "ShowInterfacesTerseInterface", - "doc": " Parser for:\n - 'show interfaces terse {interface}'\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n Optional (str) link_state: ,\n Optional (str) admin_state: ,\n Optional (str) phys_address: ,\n 'enabled': ,\n Optional (str) protocol: {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n 'local': ,\n Optional (str) remote: ,\n },\n },\n },\n },\n}", - "uid": "show_interfaces_terse_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L190" + "folders": { + "junos": { + "class": "ShowInterfacesTerseInterface", + "doc": " Parser for:\n - 'show interfaces terse {interface}'\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n Optional('link_state'): str,\n Optional('admin_state'): str,\n Optional('phys_address'): str,\n 'enabled': bool,\n Optional('protocol'): {\n Any('*'): {\n Optional('Any (str) *'): {\n 'local': str,\n Optional('remote'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_terse_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L190" + } } }, "show interfaces terse | match {interface}": { - "junos": { - "class": "ShowInterfacesTerseMatch", - "doc": " Parser for:\n - show interfaces terse | match {interface}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n Optional (str) link_state: ,\n Optional (str) admin_state: ,\n Optional (str) phys_address: ,\n 'enabled': ,\n Optional (str) protocol: {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n 'local': ,\n Optional (str) remote: ,\n },\n },\n },\n },\n}", - "uid": "show_interfaces_terse___match_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L175" + "folders": { + "junos": { + "class": "ShowInterfacesTerseMatch", + "doc": " Parser for:\n - show interfaces terse | match {interface}\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n Optional('link_state'): str,\n Optional('admin_state'): str,\n Optional('phys_address'): str,\n 'enabled': bool,\n Optional('protocol'): {\n Any('*'): {\n Optional('Any (str) *'): {\n 'local': str,\n Optional('remote'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_terse___match_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L175" + } } }, "show interfaces transceiver": { - "ios": { - "class": "ShowInterfacesTransceiver", - "doc": "\n Parser for:\n * show interfaces transciever\n * show interfaces transceiver\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) port: ,\n Optional (str) temp: ,\n Optional (str) voltage: ,\n Optional (str) current: ,\n Optional (str) opticaltx: ,\n Optional (str) opticalrx: ,\n Optional (str) max_power: ,\n },\n },\n}", - "uid": "show_interfaces_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L149" - }, - "iosxe": { - "class": "ShowInterfacesTransceiver", - "doc": "\n parser for\n * show interfaces transceiver\n * show interfaces {interface} transceiver\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) port: ,\n Optional (str) temp: ,\n Optional (str) voltage: ,\n Optional (str) current: ,\n Optional (str) opticaltx: ,\n Optional (str) opticalrx: ,\n Optional (str) max_power: ,\n },\n },\n}", - "uid": "show_interfaces_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4069" + "folders": { + "ios": { + "class": "ShowInterfacesTransceiver", + "doc": "\n Parser for:\n * show interfaces transciever\n * show interfaces transceiver\n ", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('port'): str,\n Optional('temp'): str,\n Optional('voltage'): str,\n Optional('current'): str,\n Optional('opticaltx'): str,\n Optional('opticalrx'): str,\n Optional('max_power'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_transceiver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L149" + }, + "iosxe": { + "class": "ShowInterfacesTransceiver", + "doc": "\n parser for\n * show interfaces transceiver\n * show interfaces {interface} transceiver\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('port'): str,\n Optional('temp'): str,\n Optional('voltage'): str,\n Optional('current'): str,\n Optional('opticaltx'): str,\n Optional('opticalrx'): str,\n Optional('max_power'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_transceiver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4070" + } } }, "show interfaces transceiver detail": { - "ios": { - "class": "ShowInterfacesTransceiverDetail", - "doc": "\n Parser for:\n * show interfaces transceiver detail\n * show interfaces transceiver detail\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) transceiver: ,\n Optional (str) type: ,\n Optional (str) name: ,\n Optional (str) part_number: ,\n 'Temperature': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'Voltage': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'Current': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'OpticalTX': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'OpticalRX': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n },\n },\n}", - "uid": "show_interfaces_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L140" - }, - "iosxe": { - "class": "ShowInterfacesTransceiverDetail", - "doc": "parser for\n * show interfaces transceiver detail\n * show interfaces {interface} transceiver detail\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) transceiver: ,\n Optional (str) type: ,\n Optional (str) name: ,\n Optional (str) part_number: ,\n 'Temperature': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'Voltage': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'Current': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'OpticalTX': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'OpticalRX': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n },\n },\n}", - "uid": "show_interfaces_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3960" + "folders": { + "ios": { + "class": "ShowInterfacesTransceiverDetail", + "doc": "\n Parser for:\n * show interfaces transceiver detail\n * show interfaces transceiver detail\n ", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('transceiver'): str,\n Optional('type'): str,\n Optional('name'): str,\n Optional('part_number'): str,\n 'Temperature': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'Voltage': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'Current': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'OpticalTX': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'OpticalRX': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_transceiver_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L140" + }, + "iosxe": { + "class": "ShowInterfacesTransceiverDetail", + "doc": "parser for\n * show interfaces transceiver detail\n * show interfaces {interface} transceiver detail\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('transceiver'): str,\n Optional('type'): str,\n Optional('name'): str,\n Optional('part_number'): str,\n 'Temperature': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'Voltage': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'Current': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'OpticalTX': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'OpticalRX': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_transceiver_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3961" + } } }, "show interfaces transceiver supported-list": { - "iosxe": { - "class": "ShowInterfacesTransceiverSupportedlist", - "doc": "parser for show interfaces transceiver supported-list\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'transceiver_type': {\n Any (str) *: {\n 'cisco_pin_min_version_supporting_dom': ,\n },\n },\n}", - "uid": "show_interfaces_transceiver_supported-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4563" + "folders": { + "iosxe": { + "class": "ShowInterfacesTransceiverSupportedlist", + "doc": "parser for show interfaces transceiver supported-list\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'transceiver_type': {\n Any('*'): {\n 'cisco_pin_min_version_supporting_dom': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_transceiver_supported-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4564" + } } }, "show interfaces trunk": { - "ios": { - "class": "ShowInterfacesTrunk", - "doc": "Parser for show interfaces trunk", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'name': ,\n 'mode': ,\n 'encapsulation': ,\n 'status': ,\n 'native_vlan': ,\n 'vlans_allowed_on_trunk': ,\n 'vlans_allowed_active_in_mgmt_domain': ,\n 'vlans_in_stp_forwarding_not_pruned': ,\n },\n },\n}", - "uid": "show_interfaces_trunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L115" - }, - "iosxe": { - "class": "ShowInterfacesTrunk", - "doc": "parser for show interfaces trunk", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'name': ,\n 'mode': ,\n 'encapsulation': ,\n 'status': ,\n 'native_vlan': ,\n 'vlans_allowed_on_trunk': ,\n 'vlans_allowed_active_in_mgmt_domain': ,\n 'vlans_in_stp_forwarding_not_pruned': ,\n },\n },\n}", - "uid": "show_interfaces_trunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3299" + "folders": { + "ios": { + "class": "ShowInterfacesTrunk", + "doc": "Parser for show interfaces trunk", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'name': str,\n 'mode': str,\n 'encapsulation': str,\n 'status': str,\n 'native_vlan': str,\n 'vlans_allowed_on_trunk': str,\n 'vlans_allowed_active_in_mgmt_domain': str,\n 'vlans_in_stp_forwarding_not_pruned': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_trunk", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L115" + }, + "iosxe": { + "class": "ShowInterfacesTrunk", + "doc": "parser for show interfaces trunk", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'name': str,\n 'mode': str,\n 'encapsulation': str,\n 'status': str,\n 'native_vlan': str,\n 'vlans_allowed_on_trunk': str,\n 'vlans_allowed_active_in_mgmt_domain': str,\n 'vlans_in_stp_forwarding_not_pruned': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_trunk", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3300" + } } }, "show interfaces wired {ifnum}": { - "cheetah": { - "class": "ShowInterfacesWired", - "doc": "\n Parser for\n * show interfaces wired {ifnum}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) status: ,\n 'ip_address': ,\n 'broadcast_address': ,\n 'netmask': ,\n 'duplex': ,\n 'speed': ,\n 'input_load_interval': ,\n 'input_rate_bps': ,\n 'input_pps': ,\n 'output_load_interval': ,\n 'output_rate_bps': ,\n 'output_pps': ,\n 'mtu': ,\n 'metric': ,\n 'type': ,\n Optional (str) collisions: ,\n Optional (str) txqueuelen: ,\n 'statistics': {\n 'rx_pkts_cumulative_total': ,\n 'rx_pkts_last_5_sec': ,\n 'tx_pkts_cumulative_total': ,\n 'tx_pkts_last_5_sec': ,\n Optional (str) rx_bytes_cumulative_total: ,\n Optional (str) rx_bytes_last_5_sec: ,\n Optional (str) tx_bytes_cumulative_total: ,\n Optional (str) tx_bytes_last_5_sec: ,\n Optional (str) rx_octets_cumulative_total: ,\n Optional (str) rx_octets_last_5_sec: ,\n Optional (str) tx_octets_cumulative_total: ,\n Optional (str) tx_octets_last_5_sec: ,\n Optional (str) rx_drops_cumulative_total: ,\n Optional (str) rx_drops_last_5_sec: ,\n Optional (str) rx_err_cumulative_total: ,\n Optional (str) rx_err_last_5_sec: ,\n Optional (str) tx_err_cumulative_total: ,\n Optional (str) tx_err_last_5_sec: ,\n Optional (str) id: ,\n Optional (str) type: ,\n },\n },\n },\n}", - "uid": "show_interfaces_wired_ifnum", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/cheetah/show_interface.py#L68" + "folders": { + "cheetah": { + "class": "ShowInterfacesWired", + "doc": "\n Parser for\n * show interfaces wired {ifnum}\n ", + "module_name": "cheetah.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'mac_address': str,\n Optional('status'): str,\n 'ip_address': str,\n 'broadcast_address': str,\n 'netmask': str,\n 'duplex': str,\n 'speed': int,\n 'input_load_interval': str,\n 'input_rate_bps': str,\n 'input_pps': str,\n 'output_load_interval': str,\n 'output_rate_bps': str,\n 'output_pps': str,\n 'mtu': int,\n 'metric': int,\n 'type': str,\n Optional('collisions'): int,\n Optional('txqueuelen'): int,\n 'statistics': {\n 'rx_pkts_cumulative_total': int,\n 'rx_pkts_last_5_sec': int,\n 'tx_pkts_cumulative_total': int,\n 'tx_pkts_last_5_sec': int,\n Optional('rx_bytes_cumulative_total'): int,\n Optional('rx_bytes_last_5_sec'): int,\n Optional('tx_bytes_cumulative_total'): int,\n Optional('tx_bytes_last_5_sec'): int,\n Optional('rx_octets_cumulative_total'): int,\n Optional('rx_octets_last_5_sec'): int,\n Optional('tx_octets_cumulative_total'): int,\n Optional('tx_octets_last_5_sec'): int,\n Optional('rx_drops_cumulative_total'): int,\n Optional('rx_drops_last_5_sec'): int,\n Optional('rx_err_cumulative_total'): int,\n Optional('rx_err_last_5_sec'): int,\n Optional('tx_err_cumulative_total'): int,\n Optional('tx_err_last_5_sec'): int,\n Optional('id'): int,\n Optional('type'): int,\n },\n },\n },\n}", + "tokens": { + "os": "cheetah" + }, + "uid": "show_interfaces_wired_ifnum", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/cheetah/show_interface.py#L68" + } } }, "show interfaces {interface_id} flowcontrol": { - "iosxe": { - "class": "ShowInterfaceFlowControl", - "doc": "Parser for show interfaces {interface_id} flowcontrol", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n 'port': ,\n 'send_fc_admin': ,\n 'send_fc_oper': ,\n 'receive_fc_admin': ,\n 'receive_fc_oper': ,\n 'rx_pause': ,\n 'tx_pause': ,\n },\n}", - "uid": "show_interfaces_interface_id_flowcontrol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5479" + "folders": { + "iosxe": { + "class": "ShowInterfaceFlowControl", + "doc": "Parser for show interfaces {interface_id} flowcontrol", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n 'port': str,\n 'send_fc_admin': str,\n 'send_fc_oper': str,\n 'receive_fc_admin': str,\n 'receive_fc_oper': str,\n 'rx_pause': int,\n 'tx_pause': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_id_flowcontrol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5480" + } } }, "show interfaces {interface}": { - "comware": { - "class": "DisplayInterfaces", - "doc": "parser for display interface\n display interface \n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'enabled': ,\n Optional (str) description: ,\n 'type': ,\n Optional (str) frame_type: ,\n Optional (str) ipv6_frame_type: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) media_type: ,\n Optional (str) port_type: ,\n Optional (str) mtu: ,\n Optional (str) max_frame_length: ,\n Optional (str) pvid: ,\n Optional (str) mac_address: ,\n Optional (str) ipv6_mac_address: ,\n Optional (str) auto_negotiate: ,\n Optional (str) priority: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bytes: ,\n Optional (str) out_rate_bytes: ,\n },\n Optional (str) normal: {\n Optional (str) in_pkts: ,\n Optional (str) in_octets: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) in_unicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_mac_pause_frames: ,\n },\n Optional (str) out_unicast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_unicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_abort: ,\n Optional (str) in_errors: ,\n Optional (str) in_parity_errors: ,\n Optional (str) in_ignored: ,\n Optional (str) in_throttles: ,\n Optional (str) in_overrun: ,\n Optional (str) out_mac_pause_frames: ,\n Optional (str) out_deferred: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_octets: ,\n Optional (str) in_octets: ,\n Optional (str) in_runts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) in_frame: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_pkts: ,\n Optional (str) out_late_collision: ,\n Optional (str) in_giants: ,\n Optional (str) out_underruns: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_pkts: ,\n Optional (str) last_clear: ,\n },\n Optional (str) switchport: {\n Optional (str) mode: ,\n Optional (str) tagged: ,\n Optional (str) untagged: ,\n Optional (str) vlan_passing: ,\n Optional (str) vlan_permitted: ,\n Optional (str) encapsulation: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L115" - }, - "ios": { - "class": "ShowInterfaces", - "doc": "parser for show interfaces", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) oper_status: ,\n Optional (str) line_protocol: ,\n Optional (str) enabled: ,\n Optional (str) is_deleted: ,\n Optional (str) connected: ,\n Optional (str) err_disabled: ,\n Optional (str) suspended: ,\n Optional (str) description: ,\n Optional (str) type: ,\n Optional (str) link_state: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) link_type: ,\n Optional (str) media_type: ,\n Optional (str) mtu: ,\n Optional (str) maximum_active_vcs: ,\n Optional (str) vcs_per_vp: ,\n Optional (str) vc_idle_disconnect_time: ,\n Optional (str) vc_auto_creation: ,\n Optional (str) current_vccs: ,\n Optional (str) aal5_crc_errors: ,\n Optional (str) aal5_oversized_sdus: ,\n Optional (str) aal5_sar_timeouts: ,\n Optional (str) vaccess_status: ,\n Optional (str) vaccess_loopback: ,\n Optional (str) base_pppoatm: ,\n Optional (str) dtr_pulsed: ,\n Optional (str) sub_mtu: ,\n Optional (str) medium: ,\n Optional (str) reliability: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) mac_address: ,\n Optional (str) phys_address: ,\n Optional (str) delay: ,\n Optional (str) carrier_delay: ,\n Optional (str) carrier_delay_up: ,\n Optional (str) carrier_delay_down: ,\n Optional (str) keepalive: ,\n Optional (str) auto_negotiate: ,\n Optional (str) arp_type: ,\n Optional (str) arp_timeout: ,\n Optional (str) last_input: ,\n Optional (str) last_output: ,\n Optional (str) output_hang: ,\n Optional (str) autostate: ,\n Optional (str) tunnel_source_ip: ,\n Optional (str) tunnel_source_interface: ,\n Optional (str) tunnel_destination_ip: ,\n Optional (str) tunnel_protocol: ,\n Optional (str) tunnel_ttl: ,\n Optional (str) tunnel_transport_mtu: ,\n Optional (str) tunnel_transmit_bandwidth: ,\n Optional (str) tunnel_receive_bandwidth: ,\n Optional (str) tunnel_protection: ,\n Optional (str) tunnel_profile: ,\n Optional (str) carrier_transitions: ,\n Optional (str) queues: {\n Optional (str) input_queue_size: ,\n Optional (str) input_queue_max: ,\n Optional (str) input_queue_drops: ,\n Optional (str) input_queue_flushes: ,\n Optional (str) total_output_drop: ,\n Optional (str) queue_strategy: ,\n Optional (str) output_queue_size: ,\n Optional (str) output_queue_max: ,\n Optional (str) threshold: ,\n Optional (str) drops: ,\n },\n Optional (str) flow_control: {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) port_channel: {\n Optional (str) port_channel_member: ,\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n Optional (str) active_members: ,\n Optional (str) num_of_pf_jumbo_supported_members: ,\n },\n Optional (str) bandwidth: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bps: ,\n Optional (str) in_rate_pps: ,\n Optional (str) out_rate_bps: ,\n Optional (str) out_rate_pps: ,\n },\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_giants: ,\n Optional (str) in_pkts: ,\n Optional (str) in_frame: ,\n Optional (str) in_runts: ,\n Optional (str) in_overrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_watchdog: ,\n Optional (str) in_with_dribble: ,\n Optional (str) in_octets: ,\n Optional (str) in_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_no_buffer: ,\n Optional (str) in_throttles: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_interface_resets: ,\n Optional (str) out_unknown_protocl_drops: ,\n Optional (str) out_babbles: ,\n Optional (str) out_deferred: ,\n Optional (str) out_underruns: ,\n Optional (str) out_late_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) out_babble: ,\n Optional (str) out_mac_pause_frames: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_buffers_swapped: ,\n Optional (str) last_clear: ,\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) second_dot1q: ,\n Optional (str) native_vlan: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L51" - }, - "iosxe": { - "class": "ShowInterfaces", - "doc": "parser for show interfaces\n show interfaces ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) oper_status: ,\n Optional (str) line_protocol: ,\n Optional (str) enabled: ,\n Optional (str) is_deleted: ,\n Optional (str) connected: ,\n Optional (str) err_disabled: ,\n Optional (str) suspended: ,\n Optional (str) description: ,\n Optional (str) type: ,\n Optional (str) link_state: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) link_type: ,\n Optional (str) media_type: ,\n Optional (str) mtu: ,\n Optional (str) maximum_active_vcs: ,\n Optional (str) vcs_per_vp: ,\n Optional (str) vc_idle_disconnect_time: ,\n Optional (str) vc_auto_creation: ,\n Optional (str) current_vccs: ,\n Optional (str) aal5_crc_errors: ,\n Optional (str) aal5_oversized_sdus: ,\n Optional (str) aal5_sar_timeouts: ,\n Optional (str) vaccess_status: ,\n Optional (str) vaccess_loopback: ,\n Optional (str) base_pppoatm: ,\n Optional (str) dtr_pulsed: ,\n Optional (str) sub_mtu: ,\n Optional (str) medium: ,\n Optional (str) reliability: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) mac_address: ,\n Optional (str) phys_address: ,\n Optional (str) delay: ,\n Optional (str) carrier_delay: ,\n Optional (str) carrier_delay_up: ,\n Optional (str) carrier_delay_down: ,\n Optional (str) keepalive: ,\n Optional (str) auto_negotiate: ,\n Optional (str) arp_type: ,\n Optional (str) arp_timeout: ,\n Optional (str) last_input: ,\n Optional (str) last_output: ,\n Optional (str) output_hang: ,\n Optional (str) autostate: ,\n Optional (str) tunnel_source_ip: ,\n Optional (str) tunnel_source_interface: ,\n Optional (str) tunnel_destination_ip: ,\n Optional (str) tunnel_protocol: ,\n Optional (str) tunnel_ttl: ,\n Optional (str) tunnel_transport_mtu: ,\n Optional (str) tunnel_transmit_bandwidth: ,\n Optional (str) tunnel_receive_bandwidth: ,\n Optional (str) tunnel_protection: ,\n Optional (str) tunnel_profile: ,\n Optional (str) carrier_transitions: ,\n Optional (str) queues: {\n Optional (str) input_queue_size: ,\n Optional (str) input_queue_max: ,\n Optional (str) input_queue_drops: ,\n Optional (str) input_queue_flushes: ,\n Optional (str) total_output_drop: ,\n Optional (str) queue_strategy: ,\n Optional (str) output_queue_size: ,\n Optional (str) output_queue_max: ,\n Optional (str) threshold: ,\n Optional (str) drops: ,\n },\n Optional (str) flow_control: {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) port_channel: {\n Optional (str) port_channel_member: ,\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n Optional (str) active_members: ,\n Optional (str) num_of_pf_jumbo_supported_members: ,\n },\n Optional (str) bandwidth: ,\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n Optional (str) in_rate_bps: ,\n Optional (str) in_rate_pps: ,\n Optional (str) out_rate_bps: ,\n Optional (str) out_rate_pps: ,\n },\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_giants: ,\n Optional (str) in_pkts: ,\n Optional (str) in_frame: ,\n Optional (str) in_runts: ,\n Optional (str) in_overrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_watchdog: ,\n Optional (str) in_with_dribble: ,\n Optional (str) in_octets: ,\n Optional (str) in_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_no_buffer: ,\n Optional (str) in_throttles: ,\n Optional (str) in_mac_pause_frames: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_collision: ,\n Optional (str) out_interface_resets: ,\n Optional (str) out_unknown_protocl_drops: ,\n Optional (str) out_babbles: ,\n Optional (str) out_deferred: ,\n Optional (str) out_underruns: ,\n Optional (str) out_late_collision: ,\n Optional (str) out_lost_carrier: ,\n Optional (str) out_no_carrier: ,\n Optional (str) out_babble: ,\n Optional (str) out_mac_pause_frames: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_buffers_swapped: ,\n Optional (str) last_clear: ,\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) second_dot1q: ,\n Optional (str) native_vlan: ,\n },\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L231" - }, - "iosxr": { - "class": "ShowInterfaces", - "doc": "parser for show interfaces\n show interfaces ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n Optional (str) line_protocol: ,\n 'enabled': ,\n Optional (str) interface_state_transitions: ,\n Optional (str) type: ,\n Optional (str) mac_address: ,\n Optional (str) phys_address: ,\n Optional (str) layer2: ,\n Optional (str) description: ,\n 'mtu': ,\n 'bandwidth': ,\n Optional (str) bandwidth_max: ,\n Optional (str) port_speed: ,\n Optional (str) duplex_mode: ,\n Optional (str) link_type: ,\n Optional (str) media_type: ,\n Optional (str) reliability: ,\n Optional (str) txload: ,\n Optional (str) rxload: ,\n Optional (str) carrier_delay_up: ,\n Optional (str) carrier_delay_down: ,\n Optional (str) auto_negotiate: ,\n Optional (str) arp_type: ,\n Optional (str) arp_timeout: ,\n Optional (str) loopback: ,\n Optional (str) last_link_flapped: ,\n Optional (str) last_input: ,\n Optional (str) last_output: ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n },\n },\n Optional (str) encapsulations: {\n Optional (str) encapsulation: ,\n Optional (str) first_dot1q: ,\n Optional (str) second_dot1q: ,\n Optional (str) outer_match: ,\n Optional (str) ethertype: ,\n Optional (str) mac_match: ,\n Optional (str) dest: ,\n },\n Optional (str) flow_control: {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) port_channel: {\n Optional (str) member_count: ,\n Optional (str) members: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) duplex_mode: ,\n Optional (str) speed: ,\n Optional (str) state: ,\n },\n },\n },\n Optional (str) counters: {\n Optional (str) rate: {\n Optional (str) load_interval: ,\n Optional (str) in_rate: ,\n Optional (str) in_rate_pkts: ,\n Optional (str) out_rate: ,\n Optional (str) out_rate_pkts: ,\n },\n Optional (str) in_total_drops: ,\n Optional (str) in_unknown_protos: ,\n Optional (str) in_octets: ,\n Optional (str) in_pkts: ,\n Optional (str) in_multicast_pkts: ,\n Optional (str) in_broadcast_pkts: ,\n Optional (str) in_runts: ,\n Optional (str) in_giants: ,\n Optional (str) in_throttles: ,\n Optional (str) in_parity: ,\n Optional (str) in_frame_errors: ,\n Optional (str) in_crc_errors: ,\n Optional (str) in_frame: ,\n Optional (str) in_overrun: ,\n Optional (str) in_ignored: ,\n Optional (str) in_errors: ,\n Optional (str) in_abort: ,\n Optional (str) in_drops: ,\n Optional (str) in_queue_drops: ,\n Optional (str) out_pkts: ,\n Optional (str) out_octets: ,\n Optional (str) out_total_drops: ,\n Optional (str) out_broadcast_pkts: ,\n Optional (str) out_multicast_pkts: ,\n Optional (str) out_errors: ,\n Optional (str) out_underruns: ,\n Optional (str) out_applique: ,\n Optional (str) out_resets: ,\n Optional (str) out_buffer_failure: ,\n Optional (str) out_buffers_swapped: ,\n Optional (str) out_drops: ,\n Optional (str) out_queue_drops: ,\n Optional (str) last_clear: ,\n Optional (str) carrier_transitions: ,\n },\n },\n}", - "uid": "show_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2375" - }, - "junos": { - "class": "ShowInterfaces", - "doc": null, - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'interface-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", - "uid": "show_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L1025" + "folders": { + "comware": { + "class": "DisplayInterfaces", + "doc": "parser for display interface\n display interface \n ", + "module_name": "comware.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'enabled': bool,\n Optional('description'): str,\n 'type': str,\n Optional('frame_type'): str,\n Optional('ipv6_frame_type'): str,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('media_type'): str,\n Optional('port_type'): str,\n Optional('mtu'): int,\n Optional('max_frame_length'): int,\n Optional('pvid'): int,\n Optional('mac_address'): str,\n Optional('ipv6_mac_address'): str,\n Optional('auto_negotiate'): bool,\n Optional('priority'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bytes'): int,\n Optional('out_rate_bytes'): int,\n },\n Optional('normal'): {\n Optional('in_pkts'): int,\n Optional('in_octets'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('in_unicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_unicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_mac_pause_frames'): int,\n },\n Optional('out_unicast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_unicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_abort'): int,\n Optional('in_errors'): int,\n Optional('in_parity_errors'): int,\n Optional('in_ignored'): int,\n Optional('in_throttles'): int,\n Optional('in_overrun'): int,\n Optional('out_mac_pause_frames'): int,\n Optional('out_deferred'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_octets'): int,\n Optional('in_octets'): int,\n Optional('in_runts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('in_frame'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_pkts'): int,\n Optional('out_late_collision'): int,\n Optional('in_giants'): int,\n Optional('out_underruns'): int,\n Optional('in_crc_errors'): int,\n Optional('in_abort'): int,\n Optional('in_pkts'): int,\n Optional('last_clear'): str,\n },\n Optional('switchport'): {\n Optional('mode'): str,\n Optional('tagged'): int,\n Optional('untagged'): int,\n Optional('vlan_passing'): list,\n Optional('vlan_permitted'): list,\n Optional('encapsulation'): str,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n },\n },\n },\n}", + "tokens": { + "os": "comware" + }, + "uid": "show_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/comware/show_interface.py#L115" + }, + "ios": { + "class": "ShowInterfaces", + "doc": "parser for show interfaces", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('oper_status'): str,\n Optional('line_protocol'): str,\n Optional('enabled'): bool,\n Optional('is_deleted'): bool,\n Optional('connected'): bool,\n Optional('err_disabled'): bool,\n Optional('suspended'): bool,\n Optional('description'): str,\n Optional('type'): str,\n Optional('link_state'): str,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('link_type'): str,\n Optional('media_type'): str,\n Optional('mtu'): int,\n Optional('maximum_active_vcs'): str,\n Optional('vcs_per_vp'): str,\n Optional('vc_idle_disconnect_time'): str,\n Optional('vc_auto_creation'): str,\n Optional('current_vccs'): str,\n Optional('aal5_crc_errors'): int,\n Optional('aal5_oversized_sdus'): int,\n Optional('aal5_sar_timeouts'): int,\n Optional('vaccess_status'): str,\n Optional('vaccess_loopback'): str,\n Optional('base_pppoatm'): str,\n Optional('dtr_pulsed'): str,\n Optional('sub_mtu'): int,\n Optional('medium'): str,\n Optional('reliability'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('mac_address'): str,\n Optional('phys_address'): str,\n Optional('delay'): int,\n Optional('carrier_delay'): int,\n Optional('carrier_delay_up'): int,\n Optional('carrier_delay_down'): int,\n Optional('keepalive'): int,\n Optional('auto_negotiate'): bool,\n Optional('arp_type'): str,\n Optional('arp_timeout'): str,\n Optional('last_input'): str,\n Optional('last_output'): str,\n Optional('output_hang'): str,\n Optional('autostate'): bool,\n Optional('tunnel_source_ip'): str,\n Optional('tunnel_source_interface'): str,\n Optional('tunnel_destination_ip'): str,\n Optional('tunnel_protocol'): str,\n Optional('tunnel_ttl'): int,\n Optional('tunnel_transport_mtu'): int,\n Optional('tunnel_transmit_bandwidth'): int,\n Optional('tunnel_receive_bandwidth'): int,\n Optional('tunnel_protection'): str,\n Optional('tunnel_profile'): str,\n Optional('carrier_transitions'): int,\n Optional('queues'): {\n Optional('input_queue_size'): int,\n Optional('input_queue_max'): int,\n Optional('input_queue_drops'): int,\n Optional('input_queue_flushes'): int,\n Optional('total_output_drop'): int,\n Optional('queue_strategy'): str,\n Optional('output_queue_size'): int,\n Optional('output_queue_max'): int,\n Optional('threshold'): int,\n Optional('drops'): int,\n },\n Optional('flow_control'): {\n Optional('receive'): bool,\n Optional('send'): bool,\n },\n Optional('port_channel'): {\n Optional('port_channel_member'): bool,\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n Optional('active_members'): int,\n Optional('num_of_pf_jumbo_supported_members'): int,\n },\n Optional('bandwidth'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bps'): int,\n Optional('in_rate_pps'): int,\n Optional('out_rate_bps'): int,\n Optional('out_rate_pps'): int,\n },\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_crc_errors'): int,\n Optional('in_giants'): int,\n Optional('in_pkts'): int,\n Optional('in_frame'): int,\n Optional('in_runts'): int,\n Optional('in_overrun'): int,\n Optional('in_ignored'): int,\n Optional('in_watchdog'): int,\n Optional('in_with_dribble'): int,\n Optional('in_octets'): int,\n Optional('in_errors'): int,\n Optional('in_abort'): int,\n Optional('in_no_buffer'): int,\n Optional('in_throttles'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_interface_resets'): int,\n Optional('out_unknown_protocl_drops'): int,\n Optional('out_babbles'): int,\n Optional('out_deferred'): int,\n Optional('out_underruns'): int,\n Optional('out_late_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('out_babble'): int,\n Optional('out_mac_pause_frames'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_buffers_swapped'): int,\n Optional('last_clear'): str,\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('second_dot1q'): str,\n Optional('native_vlan'): int,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L51" + }, + "iosxe": { + "class": "ShowInterfaces", + "doc": "parser for show interfaces\n show interfaces ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('oper_status'): str,\n Optional('line_protocol'): str,\n Optional('enabled'): bool,\n Optional('is_deleted'): bool,\n Optional('connected'): bool,\n Optional('err_disabled'): bool,\n Optional('suspended'): bool,\n Optional('description'): str,\n Optional('type'): str,\n Optional('link_state'): str,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('link_type'): str,\n Optional('media_type'): str,\n Optional('mtu'): int,\n Optional('maximum_active_vcs'): str,\n Optional('vcs_per_vp'): str,\n Optional('vc_idle_disconnect_time'): str,\n Optional('vc_auto_creation'): str,\n Optional('current_vccs'): str,\n Optional('aal5_crc_errors'): int,\n Optional('aal5_oversized_sdus'): int,\n Optional('aal5_sar_timeouts'): int,\n Optional('vaccess_status'): str,\n Optional('vaccess_loopback'): str,\n Optional('base_pppoatm'): str,\n Optional('dtr_pulsed'): str,\n Optional('sub_mtu'): int,\n Optional('medium'): str,\n Optional('reliability'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('mac_address'): str,\n Optional('phys_address'): str,\n Optional('delay'): int,\n Optional('carrier_delay'): int,\n Optional('carrier_delay_up'): int,\n Optional('carrier_delay_down'): int,\n Optional('keepalive'): int,\n Optional('auto_negotiate'): bool,\n Optional('arp_type'): str,\n Optional('arp_timeout'): str,\n Optional('last_input'): str,\n Optional('last_output'): str,\n Optional('output_hang'): str,\n Optional('autostate'): bool,\n Optional('tunnel_source_ip'): str,\n Optional('tunnel_source_interface'): str,\n Optional('tunnel_destination_ip'): str,\n Optional('tunnel_protocol'): str,\n Optional('tunnel_ttl'): int,\n Optional('tunnel_transport_mtu'): int,\n Optional('tunnel_transmit_bandwidth'): int,\n Optional('tunnel_receive_bandwidth'): int,\n Optional('tunnel_protection'): str,\n Optional('tunnel_profile'): str,\n Optional('carrier_transitions'): int,\n Optional('queues'): {\n Optional('input_queue_size'): int,\n Optional('input_queue_max'): int,\n Optional('input_queue_drops'): int,\n Optional('input_queue_flushes'): int,\n Optional('total_output_drop'): int,\n Optional('queue_strategy'): str,\n Optional('output_queue_size'): int,\n Optional('output_queue_max'): int,\n Optional('threshold'): int,\n Optional('drops'): int,\n },\n Optional('flow_control'): {\n Optional('receive'): bool,\n Optional('send'): bool,\n },\n Optional('port_channel'): {\n Optional('port_channel_member'): bool,\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n Optional('active_members'): int,\n Optional('num_of_pf_jumbo_supported_members'): int,\n },\n Optional('bandwidth'): int,\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n Optional('in_rate_bps'): int,\n Optional('in_rate_pps'): int,\n Optional('out_rate_bps'): int,\n Optional('out_rate_pps'): int,\n },\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_crc_errors'): int,\n Optional('in_giants'): int,\n Optional('in_pkts'): int,\n Optional('in_frame'): int,\n Optional('in_runts'): int,\n Optional('in_overrun'): int,\n Optional('in_ignored'): int,\n Optional('in_watchdog'): int,\n Optional('in_with_dribble'): int,\n Optional('in_octets'): int,\n Optional('in_errors'): int,\n Optional('in_abort'): int,\n Optional('in_no_buffer'): int,\n Optional('in_throttles'): int,\n Optional('in_mac_pause_frames'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_collision'): int,\n Optional('out_interface_resets'): int,\n Optional('out_unknown_protocl_drops'): int,\n Optional('out_babbles'): int,\n Optional('out_deferred'): int,\n Optional('out_underruns'): int,\n Optional('out_late_collision'): int,\n Optional('out_lost_carrier'): int,\n Optional('out_no_carrier'): int,\n Optional('out_babble'): int,\n Optional('out_mac_pause_frames'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_buffers_swapped'): int,\n Optional('last_clear'): str,\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('second_dot1q'): str,\n Optional('native_vlan'): int,\n },\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L232" + }, + "iosxr": { + "class": "ShowInterfaces", + "doc": "parser for show interfaces\n show interfaces ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n Optional('line_protocol'): str,\n 'enabled': bool,\n Optional('interface_state_transitions'): int,\n Optional('type'): str,\n Optional('mac_address'): str,\n Optional('phys_address'): str,\n Optional('layer2'): bool,\n Optional('description'): str,\n 'mtu': int,\n 'bandwidth': int,\n Optional('bandwidth_max'): int,\n Optional('port_speed'): str,\n Optional('duplex_mode'): str,\n Optional('link_type'): str,\n Optional('media_type'): str,\n Optional('reliability'): str,\n Optional('txload'): str,\n Optional('rxload'): str,\n Optional('carrier_delay_up'): int,\n Optional('carrier_delay_down'): int,\n Optional('auto_negotiate'): bool,\n Optional('arp_type'): str,\n Optional('arp_timeout'): str,\n Optional('loopback'): str,\n Optional('last_link_flapped'): str,\n Optional('last_input'): str,\n Optional('last_output'): str,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n },\n },\n Optional('encapsulations'): {\n Optional('encapsulation'): str,\n Optional('first_dot1q'): str,\n Optional('second_dot1q'): str,\n Optional('outer_match'): str,\n Optional('ethertype'): str,\n Optional('mac_match'): str,\n Optional('dest'): str,\n },\n Optional('flow_control'): {\n Optional('receive'): bool,\n Optional('send'): bool,\n },\n Optional('port_channel'): {\n Optional('member_count'): int,\n Optional('members'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('duplex_mode'): str,\n Optional('speed'): str,\n Optional('state'): str,\n },\n },\n },\n Optional('counters'): {\n Optional('rate'): {\n Optional('load_interval'): int,\n Optional('in_rate'): int,\n Optional('in_rate_pkts'): int,\n Optional('out_rate'): int,\n Optional('out_rate_pkts'): int,\n },\n Optional('in_total_drops'): int,\n Optional('in_unknown_protos'): int,\n Optional('in_octets'): int,\n Optional('in_pkts'): int,\n Optional('in_multicast_pkts'): int,\n Optional('in_broadcast_pkts'): int,\n Optional('in_runts'): int,\n Optional('in_giants'): int,\n Optional('in_throttles'): int,\n Optional('in_parity'): int,\n Optional('in_frame_errors'): int,\n Optional('in_crc_errors'): int,\n Optional('in_frame'): int,\n Optional('in_overrun'): int,\n Optional('in_ignored'): int,\n Optional('in_errors'): int,\n Optional('in_abort'): int,\n Optional('in_drops'): int,\n Optional('in_queue_drops'): int,\n Optional('out_pkts'): int,\n Optional('out_octets'): int,\n Optional('out_total_drops'): int,\n Optional('out_broadcast_pkts'): int,\n Optional('out_multicast_pkts'): int,\n Optional('out_errors'): int,\n Optional('out_underruns'): int,\n Optional('out_applique'): int,\n Optional('out_resets'): int,\n Optional('out_buffer_failure'): int,\n Optional('out_buffers_swapped'): int,\n Optional('out_drops'): int,\n Optional('out_queue_drops'): int,\n Optional('last_clear'): str,\n Optional('carrier_transitions'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2375" + }, + "junos": { + "class": "ShowInterfaces", + "doc": null, + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'interface-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L1025" + } } }, "show interfaces {interface} accounting": { - "ios": { - "class": "ShowInterfacesAccounting", - "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'accounting': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n Optional (str) rxbs: ,\n Optional (str) rxps: ,\n Optional (str) txbs: ,\n Optional (str) txps: ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L96" - }, - "iosxe": { - "class": "ShowInterfacesAccounting", - "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'accounting': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n Optional (str) rxbs: ,\n Optional (str) rxps: ,\n Optional (str) txbs: ,\n Optional (str) txps: ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3455" - }, - "iosxr": { - "class": "ShowInterfacesAccounting", - "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'accounting': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2211" + "folders": { + "ios": { + "class": "ShowInterfacesAccounting", + "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'accounting': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n Optional('rxbs'): int,\n Optional('rxps'): int,\n Optional('txbs'): int,\n Optional('txps'): int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_interface_accounting", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L96" + }, + "iosxe": { + "class": "ShowInterfacesAccounting", + "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'accounting': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n Optional('rxbs'): int,\n Optional('rxps'): int,\n Optional('txbs'): int,\n Optional('txps'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_accounting", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3456" + }, + "iosxr": { + "class": "ShowInterfacesAccounting", + "doc": "Parser for:\n show interfaces accounting\n show interfaces accounting\n ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'accounting': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interfaces_interface_accounting", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2211" + } } }, "show interfaces {interface} capabilities": { - "iosxe": { - "class": "ShowInterfacesCapabilities", - "doc": "\n parser for show interfaces capabilities\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Any (str) *: ,\n },\n },\n}", - "uid": "show_interfaces_interface_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5405" + "folders": { + "iosxe": { + "class": "ShowInterfacesCapabilities", + "doc": "\n parser for show interfaces capabilities\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Any('*'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_capabilities", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5406" + } } }, "show interfaces {interface} counter etherchannel": { - "iosxe": { - "class": "ShowInterfacesCountersEtherchannel", - "doc": "parser for show interfaces counter etherchannel", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Any (str) *: {\n 'octets': ,\n 'ucast_pkts': ,\n 'mcast_pkts': ,\n 'bcast_pkts': ,\n 'name': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_counter_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3423" + "folders": { + "iosxe": { + "class": "ShowInterfacesCountersEtherchannel", + "doc": "parser for show interfaces counter etherchannel", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Any('*'): {\n 'octets': int,\n 'ucast_pkts': int,\n 'mcast_pkts': int,\n 'bcast_pkts': int,\n 'name': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_counter_etherchannel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3424" + } } }, "show interfaces {interface} counters": { - "ios": { - "class": "ShowInterfacesCounters", - "doc": "Parser for show interfaces counters", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Any (str) *: {\n 'octets': ,\n 'ucast_pkts': ,\n 'mcast_pkts': ,\n 'bcast_pkts': ,\n 'name': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L105" - }, - "iosxe": { - "class": "ShowInterfacesCounters", - "doc": "parser for show interfaces counters", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Any (str) *: {\n 'octets': ,\n 'ucast_pkts': ,\n 'mcast_pkts': ,\n 'bcast_pkts': ,\n 'name': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3380" + "folders": { + "ios": { + "class": "ShowInterfacesCounters", + "doc": "Parser for show interfaces counters", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Any('*'): {\n 'octets': int,\n 'ucast_pkts': int,\n 'mcast_pkts': int,\n 'bcast_pkts': int,\n 'name': str,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_interface_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L105" + }, + "iosxe": { + "class": "ShowInterfacesCounters", + "doc": "parser for show interfaces counters", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Any('*'): {\n 'octets': int,\n 'ucast_pkts': int,\n 'mcast_pkts': int,\n 'bcast_pkts': int,\n 'name': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3381" + } } }, "show interfaces {interface} counters errors": { - "iosxe": { - "class": "ShowInterfaceCounterErrors", - "doc": "Parser for show interfaces {interface} counters errors", - "module_name": "show_interface_counters", - "package": "genie.libs.parser", - "schema": "{\n'ports': {\n Any (str) *: {\n 'align_err': ,\n 'fcs_err': ,\n 'xmit_err': ,\n 'rcv_err': ,\n 'under_size': ,\n 'out_discards': ,\n 'single_col': ,\n 'multi_col': ,\n 'late_col': ,\n 'excess_col': ,\n 'carri_sen': ,\n 'runts': ,\n },\n },\n}", - "uid": "show_interfaces_interface_counters_errors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L190" + "folders": { + "iosxe": { + "class": "ShowInterfaceCounterErrors", + "doc": "Parser for show interfaces {interface} counters errors", + "module_name": "iosxe.show_interface_counters", + "package": "genie.libs.parser", + "schema": "{\n 'ports': {\n Any('*'): {\n 'align_err': int,\n 'fcs_err': int,\n 'xmit_err': int,\n 'rcv_err': int,\n 'under_size': int,\n 'out_discards': int,\n 'single_col': int,\n 'multi_col': int,\n 'late_col': int,\n 'excess_col': int,\n 'carri_sen': int,\n 'runts': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_counters_errors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L190" + } } }, "show interfaces {interface} description": { - "ios": { - "class": "ShowInterfacesDescription", - "doc": "Parser for:\n show interfaces description\n show interfaces description", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'status': ,\n 'protocol': ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "show_interfaces_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L127" - }, - "iosxe": { - "class": "ShowInterfacesDescription", - "doc": "parser for show interfaces description\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'status': ,\n 'protocol': ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "show_interfaces_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3713" - }, - "iosxr": { - "class": "ShowInterfacesDescription", - "doc": "parser for show interface description\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'status': ,\n 'protocol': ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "show_interfaces_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2972" + "folders": { + "ios": { + "class": "ShowInterfacesDescription", + "doc": "Parser for:\n show interfaces description\n show interfaces description", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'protocol': str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_interface_description", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L127" + }, + "iosxe": { + "class": "ShowInterfacesDescription", + "doc": "parser for show interfaces description\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'protocol': str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_description", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3714" + }, + "iosxr": { + "class": "ShowInterfacesDescription", + "doc": "parser for show interface description\n ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'protocol': str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_interfaces_interface_description", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2972" + } } }, "show interfaces {interface} detail": { - "junos": { - "class": "ShowInterfacesInterfaceDetail", - "doc": null, - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'interface-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", - "uid": "show_interfaces_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3717" + "folders": { + "junos": { + "class": "ShowInterfacesInterfaceDetail", + "doc": null, + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'interface-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L3717" + } } }, "show interfaces {interface} extensive": { - "junos": { - "class": "ShowInterfacesExtensive", - "doc": null, - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'interface-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", - "uid": "show_interfaces_interface_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2534" + "folders": { + "junos": { + "class": "ShowInterfacesExtensive", + "doc": null, + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'interface-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'physical-interface': ListOf (Schema) Schema (dict) {Optional (str) down-hold-time: , Optional (str) up-hold-time: , Optional (str) statistics-cleared: , Optional (str) active-alarms: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) active-defects: {Optional (str) interface-alarms: {Optional (str) alarm-not-present: , Optional (str) ethernet-alarm-link-down: }}, Optional (str) admin-status: {Optional (str) #text: , Optional (str) @junos:format: }, Optional (str) bpdu-error: , Optional (str) clocking: , Optional (str) current-physical-address: , Optional (str) description: , Optional (str) eth-switch-error: , Optional (str) ethernet-fec-mode: {Optional (str) @junos:style: , 'enabled_fec_mode': }, Optional (str) ethernet-fec-statistics: {Optional (str) @junos:style: , 'fec_ccw_count': , 'fec_ccw_error_rate': , 'fec_nccw_count': , 'fec_nccw_error_rate': }, Optional (str) ethernet-pcs-statistics: {Optional (str) @junos:style: , 'bit-error-seconds': , 'errored-blocks-seconds': }, Optional (str) hardware-physical-address: , Optional (str) if-config-flags: {Optional (str) internal-flags: , 'iff-snmp-traps': , Optional (str) iff-hardware-down: }, Optional (str) if-auto-negotiation: , Optional (str) if-device-flags: {'ifdf-present': , 'ifdf-running': , Optional (str) ifdf-loopback: , Optional (str) ifdf-down: }, Optional (str) if-flow-control: , Optional (str) if-media-flags: {'ifmf-none': }, Optional (str) if-remote-fault: , Optional (str) if-type: , Optional (str) ifd-specific-config-flags: {Optional (str) internal-flags: }, Optional (str) interface-flapped: {'#text': , Optional (str) @junos:seconds: }, Optional (str) interface-transmit-statistics: , Optional (str) l2pt-error: , Optional (str) ld-pdu-error: , Optional (str) link-level-type: , Optional (str) link-type: , Optional (str) link-mode: , Optional (str) local-index: , Optional (str) logical-interface: ListOf (Schema) Schema (dict) {Optional (str) address-family: ListOf (Schema) Schema (dict) {Optional (str) address-family-flags: {Optional (str) ifff-is-primary: , Optional (str) ifff-no-redirects: , Optional (str) ifff-none: , Optional (str) ifff-sendbcast-pkt-to-re: , Optional (str) internal-flags: , Optional (str) ifff-primary: , Optional (str) ifff-receive-ttl-exceeded: , Optional (str) ifff-receive-options: , Optional (str) ifff-encapsulation: , Optional (str) ifff-user-mtu: }, Optional (str) address-family-name: , Optional (str) filter-information: , Optional (str) generation: , Optional (str) interface-address: Or ({Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }, ListOf (dict) {Optional (str) ifa-broadcast: , Optional (str) ifa-destination: , Optional (str) generation: , 'ifa-flags': {Optional (str) ifaf-current-default: , Optional (str) ifaf-current-preferred: , Optional (str) ifaf-current-primary: , Optional (str) ifaf-is-primary: , Optional (str) ifaf-is-preferred: , Optional (str) ifaf-kernel: , Optional (str) ifaf-preferred: , Optional (str) ifaf-primary: , Optional (str) ifaf-is-default: , Optional (str) ifaf-none: , Optional (str) ifaf-dest-route-down: }, Optional (str) ifa-local: }), Optional (str) intf-curr-cnt: , Optional (str) intf-dropcnt: , Optional (str) intf-unresolved-cnt: , Optional (str) generation: , Optional (str) route-table: , Optional (str) max-local-cache: , Optional (str) maximum-labels: , Optional (str) mtu: , Optional (str) new-hold-limit: , Optional (str) policer-information: {Optional (str) policer-input: , Optional (str) policer-output: }}, Optional (str) encapsulation: , Optional (str) filter-information: , 'if-config-flags': {'iff-snmp-traps': , 'iff-up': , Optional (str) internal-flags: }, Optional (str) lag-traffic-statistics: {Optional (str) aggregate-member-info: {'aggregate-member-count': }, Optional (str) if-distribution-list-information: ListOf (dict) {Optional (str) if-list: ListOf (dict) {Optional (str) if-child-name: , Optional (str) if-status: }, Optional (str) list-status: , Optional (str) list-type: }, Optional (str) lag-adaptive-statistics: {'adaptive-adjusts': , 'adaptive-scans': , 'adaptive-updates': }, Optional (str) lag-bundle: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-lacp-info: Or (Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }, ListOf (Schema) Schema (dict) {Optional (str) lacp-port-key: , Optional (str) lacp-port-number: , Optional (str) lacp-port-priority: , Optional (str) lacp-role: , Optional (str) lacp-sys-priority: , Optional (str) lacp-system-id: , Optional (str) name: }), Optional (str) lag-lacp-statistics: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }), Optional (str) lag-link: Or (Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }, ListOf (Schema) Schema (dict) {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) name: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }), Optional (str) lag-marker: Or (Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: }, ListOf (Schema) Schema (dict) {Optional (str) illegal-rx-packets: , Optional (str) lacp-rx-packets: , Optional (str) lacp-tx-packets: , Optional (str) marker-response-tx-packets: , Optional (str) marker-rx-packets: , Optional (str) name: , Optional (str) unknown-rx-packets: })}, 'local-index': , Optional (str) logical-interface-bandwidth: , 'name': , Optional (str) description: , Optional (str) policer-overhead: , Optional (str) snmp-index: , Optional (str) traffic-statistics: {Optional (str) @junos:style: , 'input-packets': , Optional (str) input-bytes: , 'output-packets': , Optional (str) output-bytes: , Optional (str) ipv6-transit-statistics: {'input-bytes': , 'input-packets': , 'output-bytes': , 'output-packets': }}, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }}, Optional (str) loopback: , Optional (str) minimum-links-in-aggregate: , Optional (str) minimum-bandwidth-in-aggregate: , Optional (str) lsi-traffic-statistics: {Optional (str) @junos:style: , 'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': }, Optional (str) mru: , Optional (str) mtu: , Optional (str) mac-rewrite-error: , 'name': , Optional (str) oper-status: , Optional (str) pad-to-minimum-frame-size: , Optional (str) physical-interface-cos-information: {'physical-interface-cos-hw-max-queues': , 'physical-interface-cos-use-max-queues': }, Optional (str) snmp-index: , Optional (str) sonet-mode: , Optional (str) source-filtering: , Optional (str) speed: , Optional (str) stp-traffic-statistics: {Optional (str) @junos:style: , Optional (str) stp-input-bytes-dropped: , Optional (str) stp-input-packets-dropped: , Optional (str) stp-output-bytes-dropped: , Optional (str) stp-output-packets-dropped: }, Optional (str) traffic-statistics: {Optional (str) @junos:style: , Optional (str) input-bps: , Optional (str) output-bytes: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-packets: , Optional (str) output-pps: , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , Optional (str) input-bytes: , Optional (str) input-packets: , Optional (str) input-pps: , Optional (str) output-bps: , Optional (str) output-bytes: , Optional (str) output-packets: , Optional (str) output-pps: }}, Optional (str) output-error-list: {Optional (str) aged-packets: , Optional (str) carrier-transitions: , Optional (str) hs-link-crc-errors: , Optional (str) mtu-errors: , Optional (str) output-collisions: , Optional (str) output-drops: , Optional (str) output-errors: , Optional (str) output-fifo-errors: , Optional (str) output-resource-errors: }, Optional (str) ethernet-mac-statistics: {Optional (str) @junos:style: , Optional (str) input-broadcasts: , Optional (str) input-bytes: , Optional (str) input-code-violations: , Optional (str) input-crc-errors: , Optional (str) input-fifo-errors: , Optional (str) input-fragment-frames: , Optional (str) input-jabber-frames: , Optional (str) input-mac-control-frames: , Optional (str) input-mac-pause-frames: , Optional (str) input-multicasts: , Optional (str) input-oversized-frames: , Optional (str) input-packets: , Optional (str) input-total-errors: , Optional (str) input-unicasts: , Optional (str) input-vlan-tagged-frames: , Optional (str) output-broadcasts: , Optional (str) input-multicasts: , Optional (str) output-bytes: , Optional (str) output-crc-errors: , Optional (str) output-fifo-errors: , Optional (str) output-mac-control-frames: , Optional (str) output-mac-pause-frames: , Optional (str) output-multicasts: , Optional (str) output-packets: , Optional (str) output-total-errors: , Optional (str) output-unicasts: }, Optional (str) ethernet-filter-statistics: {'input-packets': , 'input-reject-count': , 'input-reject-destination-address-count': , 'input-reject-source-address-count': , 'output-packet-error-count': , 'output-packet-pad-count': , 'output-packets': , 'cam-destination-filter-count': , 'cam-source-filter-count': }, Optional (str) cos-information: {Optional (str) cos-stream-information: {'cos-direction': , Optional (str) cos-queue-configuration: ListOf (dict) {'cos-queue-bandwidth': , 'cos-queue-bandwidth-bps': , 'cos-queue-buffer': , 'cos-queue-buffer-bytes': , 'cos-queue-forwarding-class': , 'cos-queue-limit': , 'cos-queue-number': , 'cos-queue-priority': }}}, Optional (str) input-error-list: {Optional (str) framing-errors: , Optional (str) input-discards: , Optional (str) input-drops: , Optional (str) input-errors: , Optional (str) input-fifo-errors: , Optional (str) input-giants: , Optional (str) input-l2-channel-errors: , Optional (str) input-l2-mismatch-timeouts: , Optional (str) input-l3-incompletes: , Optional (str) input-resource-errors: , Optional (str) input-runts: }, Optional (str) transit-traffic-statistics: {'input-bps': , 'input-bytes': , 'input-packets': , 'input-pps': , Optional (str) ipv6-transit-statistics: {Optional (str) input-bps: , 'input-bytes': , 'input-packets': , Optional (str) input-pps: , Optional (str) output-bps: , 'output-bytes': , 'output-packets': , Optional (str) output-pps: }, 'output-bps': , 'output-bytes': , 'output-packets': , 'output-pps': }, Optional (str) pfe-information: {'destination-mask': , 'destination-slot': }, Optional (str) ingress-queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-counters: {'interface-cos-short-summary': {'intf-cos-num-queues-in-use': , 'intf-cos-num-queues-supported': , 'intf-cos-queue-type': }, 'queue': ListOf (Schema) Schema (dict) {Optional (str) forwarding-class-name: , 'queue-counters-queued-packets': , 'queue-counters-total-drop-packets': , 'queue-counters-trans-packets': , 'queue-number': , Optional (str) forwarding-class-name: }}, Optional (str) queue-num-forwarding-class-name-map: ListOf (dict) {'forwarding-class-name': , 'queue-number': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_interface_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L2534" + } } }, "show interfaces {interface} link": { - "iosxe": { - "class": "ShowInterfacesLink", - "doc": "parser for\n * show interfaces link\n * show interfaces {interface} link\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'down_time': ,\n Optional (str) up_time: ,\n },\n },\n}", - "uid": "show_interfaces_interface_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3566" + "folders": { + "iosxe": { + "class": "ShowInterfacesLink", + "doc": "parser for\n * show interfaces link\n * show interfaces {interface} link\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'down_time': str,\n Optional('up_time'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_link", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3567" + } } }, "show interfaces {interface} mtu": { - "iosxe": { - "class": "ShowInterfacesMtu", - "doc": "parser for\n * show interfaces mtu\n * show interfaces {interface} mtu\n * show interfaces mtu module {mod}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'mtu': ,\n },\n },\n}", - "uid": "show_interfaces_interface_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4332" + "folders": { + "iosxe": { + "class": "ShowInterfacesMtu", + "doc": "parser for\n * show interfaces mtu\n * show interfaces {interface} mtu\n * show interfaces mtu module {mod}\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'mtu': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_mtu", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4333" + } } }, "show interfaces {interface} stats": { - "ios": { - "class": "ShowInterfacesStats", - "doc": "Parser for:\n show interfaces stats\n show interfaces stats", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switching_path': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L120" - }, - "iosxe": { - "class": "ShowInterfacesStats", - "doc": "Parser for :\n show interfaces stats\n show interfaces stats", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switching_path': {\n Any (str) *: {\n 'pkts_in': ,\n 'pkts_out': ,\n 'chars_in': ,\n 'chars_out': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3646" + "folders": { + "ios": { + "class": "ShowInterfacesStats", + "doc": "Parser for:\n show interfaces stats\n show interfaces stats", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switching_path': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_interface_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L120" + }, + "iosxe": { + "class": "ShowInterfacesStats", + "doc": "Parser for :\n show interfaces stats\n show interfaces stats", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switching_path': {\n Any('*'): {\n 'pkts_in': int,\n 'pkts_out': int,\n 'chars_in': int,\n 'chars_out': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3647" + } } }, "show interfaces {interface} status": { - "ios": { - "class": "ShowInterfacesStatus", - "doc": "Parser for:\n show interfaces status", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'status': ,\n 'vlan': ,\n 'duplex_code': ,\n 'port_speed': ,\n Optional (str) type: ,\n },\n },\n}", - "uid": "show_interfaces_interface_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L134" - }, - "iosxe": { - "class": "ShowInterfacesStatus", - "doc": "parser for\n * show interfaces status\n * show interfaces {interface} status\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) name: ,\n 'status': ,\n 'vlan': ,\n 'duplex_code': ,\n 'port_speed': ,\n Optional (str) type: ,\n },\n },\n}", - "uid": "show_interfaces_interface_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3785" - } - }, - "show interfaces {interface} summary": { - "iosxe": { - "class": "ShowInterfacesSummary", - "doc": " Parser for\n * show interfaces summary\n * show interfaces {interface} summary\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'up': ,\n 'ihq': ,\n 'iqd': ,\n 'ohq': ,\n 'oqd': ,\n 'rxbs': ,\n 'rxps': ,\n 'txbs': ,\n 'txps': ,\n 'trtl': ,\n 'name': ,\n },\n },\n}", - "uid": "show_interfaces_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4266" - } - }, + "folders": { + "ios": { + "class": "ShowInterfacesStatus", + "doc": "Parser for:\n show interfaces status", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'status': str,\n 'vlan': str,\n 'duplex_code': str,\n 'port_speed': str,\n Optional('type'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_interface_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L134" + }, + "iosxe": { + "class": "ShowInterfacesStatus", + "doc": "parser for\n * show interfaces status\n * show interfaces {interface} status\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('name'): str,\n 'status': str,\n 'vlan': str,\n 'duplex_code': str,\n 'port_speed': str,\n Optional('type'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3786" + } + } + }, + "show interfaces {interface} summary": { + "folders": { + "iosxe": { + "class": "ShowInterfacesSummary", + "doc": " Parser for\n * show interfaces summary\n * show interfaces {interface} summary\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'up': bool,\n 'ihq': int,\n 'iqd': int,\n 'ohq': int,\n 'oqd': int,\n 'rxbs': int,\n 'rxps': int,\n 'txbs': int,\n 'txps': int,\n 'trtl': int,\n 'name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4267" + } + } + }, "show interfaces {interface} switchport": { - "ios": { - "class": "ShowInterfacesSwitchport", - "doc": "Parser for show interfaces switchport", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switchport_enable': ,\n Optional (str) switchport_mode: ,\n Optional (str) operational_mode: ,\n Optional (str) port_channel: {\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n Optional (str) port_channel_member: ,\n },\n Optional (str) encapsulation: {\n Optional (str) administrative_encapsulation: ,\n Optional (str) operational_encapsulation: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_name: ,\n },\n Optional (str) negotiation_of_trunk: ,\n Optional (str) access_vlan: ,\n Optional (str) access_vlan_name: ,\n Optional (str) voice_vlan: ,\n Optional (str) voice_vlan_name: ,\n Optional (str) native_vlan_tagging: ,\n Optional (str) private_vlan: {\n Optional (str) host_association: ,\n Optional (str) mapping: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_tagging: ,\n Optional (str) encapsulation: ,\n Optional (str) normal_vlans: ,\n Optional (str) associations: ,\n Optional (str) trunk_mappings: ,\n Optional (str) operational: ,\n },\n Optional (str) trunk_vlans: ,\n Optional (str) pruning_vlans: ,\n Optional (str) capture_mode: ,\n Optional (str) capture_vlans: ,\n Optional (str) protected: ,\n Optional (str) unknown_unicast_blocked: ,\n Optional (str) unknown_multicast_blocked: ,\n Optional (str) appliance_trust: ,\n Optional (str) admin_ethertype: ,\n Optional (str) oper_ethertype: ,\n },\n}", - "uid": "show_interfaces_interface_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L110" - }, - "iosxe": { - "class": "ShowInterfacesSwitchport", - "doc": "\n parser for show interfaces switchport\n\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'switchport_enable': ,\n Optional (str) switchport_mode: ,\n Optional (str) operational_mode: ,\n Optional (str) port_channel: {\n Optional (str) port_channel_int: ,\n Optional (str) port_channel_member_intfs: ,\n Optional (str) port_channel_member: ,\n },\n Optional (str) encapsulation: {\n Optional (str) administrative_encapsulation: ,\n Optional (str) operational_encapsulation: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_name: ,\n },\n Optional (str) negotiation_of_trunk: ,\n Optional (str) access_vlan: ,\n Optional (str) access_vlan_name: ,\n Optional (str) voice_vlan: ,\n Optional (str) voice_vlan_name: ,\n Optional (str) native_vlan_tagging: ,\n Optional (str) private_vlan: {\n Optional (str) host_association: ,\n Optional (str) mapping: ,\n Optional (str) native_vlan: ,\n Optional (str) native_vlan_tagging: ,\n Optional (str) encapsulation: ,\n Optional (str) normal_vlans: ,\n Optional (str) associations: ,\n Optional (str) trunk_mappings: ,\n Optional (str) operational: ,\n },\n Optional (str) trunk_vlans: ,\n Optional (str) pruning_vlans: ,\n Optional (str) capture_mode: ,\n Optional (str) capture_vlans: ,\n Optional (str) protected: ,\n Optional (str) unknown_unicast_blocked: ,\n Optional (str) unknown_multicast_blocked: ,\n Optional (str) appliance_trust: ,\n Optional (str) admin_ethertype: ,\n Optional (str) oper_ethertype: ,\n },\n}", - "uid": "show_interfaces_interface_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1648" + "folders": { + "ios": { + "class": "ShowInterfacesSwitchport", + "doc": "Parser for show interfaces switchport", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switchport_enable': bool,\n Optional('switchport_mode'): str,\n Optional('operational_mode'): str,\n Optional('port_channel'): {\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n Optional('port_channel_member'): bool,\n },\n Optional('encapsulation'): {\n Optional('administrative_encapsulation'): str,\n Optional('operational_encapsulation'): str,\n Optional('native_vlan'): str,\n Optional('native_vlan_name'): str,\n },\n Optional('negotiation_of_trunk'): bool,\n Optional('access_vlan'): str,\n Optional('access_vlan_name'): str,\n Optional('voice_vlan'): str,\n Optional('voice_vlan_name'): str,\n Optional('native_vlan_tagging'): bool,\n Optional('private_vlan'): {\n Optional('host_association'): str,\n Optional('mapping'): str,\n Optional('native_vlan'): str,\n Optional('native_vlan_tagging'): bool,\n Optional('encapsulation'): str,\n Optional('normal_vlans'): str,\n Optional('associations'): str,\n Optional('trunk_mappings'): str,\n Optional('operational'): str,\n },\n Optional('trunk_vlans'): str,\n Optional('pruning_vlans'): str,\n Optional('capture_mode'): bool,\n Optional('capture_vlans'): str,\n Optional('protected'): bool,\n Optional('unknown_unicast_blocked'): bool,\n Optional('unknown_multicast_blocked'): bool,\n Optional('appliance_trust'): str,\n Optional('admin_ethertype'): str,\n Optional('oper_ethertype'): str,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_interface_switchport", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L110" + }, + "iosxe": { + "class": "ShowInterfacesSwitchport", + "doc": "\n parser for show interfaces switchport\n\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'switchport_enable': bool,\n Optional('switchport_mode'): str,\n Optional('operational_mode'): str,\n Optional('port_channel'): {\n Optional('port_channel_int'): str,\n Optional('port_channel_member_intfs'): list,\n Optional('port_channel_member'): bool,\n },\n Optional('encapsulation'): {\n Optional('administrative_encapsulation'): str,\n Optional('operational_encapsulation'): str,\n Optional('native_vlan'): str,\n Optional('native_vlan_name'): str,\n },\n Optional('negotiation_of_trunk'): bool,\n Optional('access_vlan'): str,\n Optional('access_vlan_name'): str,\n Optional('voice_vlan'): str,\n Optional('voice_vlan_name'): str,\n Optional('native_vlan_tagging'): bool,\n Optional('private_vlan'): {\n Optional('host_association'): str,\n Optional('mapping'): str,\n Optional('native_vlan'): str,\n Optional('native_vlan_tagging'): bool,\n Optional('encapsulation'): str,\n Optional('normal_vlans'): str,\n Optional('associations'): str,\n Optional('trunk_mappings'): str,\n Optional('operational'): str,\n },\n Optional('trunk_vlans'): str,\n Optional('pruning_vlans'): str,\n Optional('capture_mode'): bool,\n Optional('capture_vlans'): str,\n Optional('protected'): bool,\n Optional('unknown_unicast_blocked'): bool,\n Optional('unknown_multicast_blocked'): bool,\n Optional('appliance_trust'): str,\n Optional('admin_ethertype'): str,\n Optional('oper_ethertype'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_switchport", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1649" + } } }, "show interfaces {interface} terse": { - "junos": { - "class": "ShowInterfacesTerse", - "doc": " Parser for:\n - show interfaces terse\n - show interfaces {interface} terse\n - show interfaces terse {interface}\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n Optional (str) link_state: ,\n Optional (str) admin_state: ,\n Optional (str) phys_address: ,\n 'enabled': ,\n Optional (str) protocol: {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n 'local': ,\n Optional (str) remote: ,\n },\n },\n },\n },\n}", - "uid": "show_interfaces_interface_terse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L59" + "folders": { + "junos": { + "class": "ShowInterfacesTerse", + "doc": " Parser for:\n - show interfaces terse\n - show interfaces {interface} terse\n - show interfaces terse {interface}\n ", + "module_name": "junos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n Optional('link_state'): str,\n Optional('admin_state'): str,\n Optional('phys_address'): str,\n 'enabled': bool,\n Optional('protocol'): {\n Any('*'): {\n Optional('Any (str) *'): {\n 'local': str,\n Optional('remote'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_interfaces_interface_terse", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_interface.py#L59" + } } }, "show interfaces {interface} transceiver": { - "ios": { - "class": "ShowInterfacesTransceiver", - "doc": "\n Parser for:\n * show interfaces transciever\n * show interfaces transceiver\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) port: ,\n Optional (str) temp: ,\n Optional (str) voltage: ,\n Optional (str) current: ,\n Optional (str) opticaltx: ,\n Optional (str) opticalrx: ,\n Optional (str) max_power: ,\n },\n },\n}", - "uid": "show_interfaces_interface_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L149" - }, - "iosxe": { - "class": "ShowInterfacesTransceiver", - "doc": "\n parser for\n * show interfaces transceiver\n * show interfaces {interface} transceiver\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) port: ,\n Optional (str) temp: ,\n Optional (str) voltage: ,\n Optional (str) current: ,\n Optional (str) opticaltx: ,\n Optional (str) opticalrx: ,\n Optional (str) max_power: ,\n },\n },\n}", - "uid": "show_interfaces_interface_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4069" + "folders": { + "ios": { + "class": "ShowInterfacesTransceiver", + "doc": "\n Parser for:\n * show interfaces transciever\n * show interfaces transceiver\n ", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('port'): str,\n Optional('temp'): str,\n Optional('voltage'): str,\n Optional('current'): str,\n Optional('opticaltx'): str,\n Optional('opticalrx'): str,\n Optional('max_power'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_interface_transceiver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L149" + }, + "iosxe": { + "class": "ShowInterfacesTransceiver", + "doc": "\n parser for\n * show interfaces transceiver\n * show interfaces {interface} transceiver\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('port'): str,\n Optional('temp'): str,\n Optional('voltage'): str,\n Optional('current'): str,\n Optional('opticaltx'): str,\n Optional('opticalrx'): str,\n Optional('max_power'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_transceiver", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4070" + } } }, "show interfaces {interface} transceiver detail": { - "ios": { - "class": "ShowInterfacesTransceiverDetail", - "doc": "\n Parser for:\n * show interfaces transceiver detail\n * show interfaces transceiver detail\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) transceiver: ,\n Optional (str) type: ,\n Optional (str) name: ,\n Optional (str) part_number: ,\n 'Temperature': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'Voltage': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'Current': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'OpticalTX': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'OpticalRX': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L140" - }, - "iosxe": { - "class": "ShowInterfacesTransceiverDetail", - "doc": "parser for\n * show interfaces transceiver detail\n * show interfaces {interface} transceiver detail\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) transceiver: ,\n Optional (str) type: ,\n Optional (str) name: ,\n Optional (str) part_number: ,\n 'Temperature': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'Voltage': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'Current': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'OpticalTX': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n 'OpticalRX': {\n 'Value': Or (, ),\n Optional (str) Lane: ,\n 'HighAlarmThreshold': ,\n 'HighWarnThreshold': ,\n 'LowWarnThreshold': ,\n 'LowAlarmThreshold': ,\n },\n },\n },\n}", - "uid": "show_interfaces_interface_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3960" + "folders": { + "ios": { + "class": "ShowInterfacesTransceiverDetail", + "doc": "\n Parser for:\n * show interfaces transceiver detail\n * show interfaces transceiver detail\n ", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('transceiver'): str,\n Optional('type'): str,\n Optional('name'): str,\n Optional('part_number'): str,\n 'Temperature': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'Voltage': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'Current': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'OpticalTX': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'OpticalRX': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_interfaces_interface_transceiver_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L140" + }, + "iosxe": { + "class": "ShowInterfacesTransceiverDetail", + "doc": "parser for\n * show interfaces transceiver detail\n * show interfaces {interface} transceiver detail\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('transceiver'): str,\n Optional('type'): str,\n Optional('name'): str,\n Optional('part_number'): str,\n 'Temperature': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'Voltage': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'Current': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'OpticalTX': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n 'OpticalRX': {\n 'Value': Or (, ),\n Optional('Lane'): str,\n 'HighAlarmThreshold': float,\n 'HighWarnThreshold': float,\n 'LowWarnThreshold': float,\n 'LowAlarmThreshold': float,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_interfaces_interface_transceiver_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3961" + } } }, "show inventory": { - "asa": { - "class": "ShowInventory", - "doc": "Parser for\n * show interface summary\n ", - "module_name": "show_inventory", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'description': ,\n 'pid': ,\n 'vid': ,\n 'sn': ,\n },\n}", - "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_inventory.py#L34" - }, - "generic": { - "class": "ShowInventory", - "doc": "Parser for show inventory\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'inventory_item_index': {\n : {\n 'name': ,\n 'description': ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n}", - "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/generic/show_platform.py#L470" - }, - "ios": { - "asr901": { + "class": "ShowInventory", + "doc": "Parser for show inventory\n ", + "folders": { + "asa": { "class": "ShowInventory", - "doc": "\n Parser for:\n * show inventory\n ", - "module_name": "show_platform", + "doc": "Parser for\n * show interface summary\n ", + "module_name": "asa.show_inventory", "package": "genie.libs.parser", - "schema": "{\nOptional (str) main: {\n Optional (str) swstack: ,\n Optional (Any) Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n Optional (str) rp: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) swstack_power: ,\n Optional (str) swstack_power_sn: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\n },\n },\n Optional (str) lc: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) swstack_power: ,\n Optional (str) swstack_power_sn: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\n },\n },\n Optional (str) other: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) swstack_power: ,\n Optional (str) swstack_power_sn: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Any('*'): {\n 'description': str,\n 'pid': str,\n 'vid': str,\n 'sn': str,\n },\n}", + "tokens": { + "os": "asa" + }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/asr901/show_platform.py#L20" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_inventory.py#L34" }, - "c7600": { + "ios": { "class": "ShowInventory", - "doc": "\n Parser for command:\n * show inventory\n ", - "module_name": "show_platform", + "doc": "\n Parser for:\n * show inventory\n ", + "folders": { + "asr900": { + "folders": { + "asr901": { + "class": "ShowInventory", + "doc": "\n Parser for:\n * show inventory\n ", + "module_name": "ios.asr900.asr901.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('main'): {\n Optional('swstack'): bool,\n Optional('Any (str) *'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n Optional('rp'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('swstack_power'): str,\n Optional('swstack_power_sn'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n },\n },\n Optional('lc'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('swstack_power'): str,\n Optional('swstack_power_sn'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n },\n },\n Optional('other'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('swstack_power'): str,\n Optional('swstack_power_sn'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "asr901" + }, + "uid": "show_inventory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/asr900/asr901/show_platform.py#L20" + } + }, + "tokens": { + "platform": "asr900" + } + }, + "c7600": { + "class": "ShowInventory", + "doc": "\n Parser for command:\n * show inventory\n ", + "module_name": "ios.cat7k.c7600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'name': str,\n 'descr': str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n}", + "tokens": { + "model": "c7600" + }, + "uid": "show_inventory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat7k/c7600/show_platform.py#L36" + }, + "cat6k": { + "class": "ShowInventory", + "doc": "\n Parser for:\n * show inventory\n ", + "module_name": "ios.cat6k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'name': str,\n 'descr': str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n}", + "tokens": { + "platform": "cat6k" + }, + "uid": "show_inventory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L828" + } + }, + "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'name': ,\n 'descr': ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n}", + "schema": "{\n Optional('main'): {\n Optional('swstack'): bool,\n Optional('Any (str) *'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n Optional('rp'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('swstack_power'): str,\n Optional('swstack_power_sn'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n },\n },\n Optional('lc'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('swstack_power'): str,\n Optional('swstack_power_sn'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n },\n },\n Optional('other'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('swstack_power'): str,\n Optional('swstack_power_sn'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/c7600/show_platform.py#L36" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L108" }, - "cat6k": { + "iosxe": { "class": "ShowInventory", - "doc": "\n Parser for:\n * show inventory\n ", - "module_name": "show_platform", + "doc": " Parser for:\n * 'show inventory'\n ", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowInventory", + "doc": "\n Parser for :\n * show inventory\n ", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'name': str,\n 'descr': str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_inventory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L41" + }, + "c9500": { + "class": "ShowInventory", + "doc": " Parser for:\n * 'show inventory'\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'name': str,\n 'descr': str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_inventory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L771" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'name': ,\n 'descr': ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n}", + "schema": "{\n Optional('main'): {\n Optional('swstack'): bool,\n Optional('Any (str) *'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n Optional('rp'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('swstack_power'): str,\n Optional('swstack_power_sn'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n },\n },\n Optional('lc'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('swstack_power'): str,\n Optional('swstack_power_sn'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n },\n },\n Optional('other'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('swstack_power'): str,\n Optional('swstack_power_sn'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('name'): str,\n Optional('descr'): str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L828" - }, - "class": "ShowInventory", - "doc": "\n Parser for:\n * show inventory\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) main: {\n Optional (str) swstack: ,\n Optional (Any) Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n Optional (str) rp: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) swstack_power: ,\n Optional (str) swstack_power_sn: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\n },\n },\n Optional (str) lc: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) swstack_power: ,\n Optional (str) swstack_power_sn: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\n },\n },\n Optional (str) other: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) swstack_power: ,\n Optional (str) swstack_power_sn: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L108" - }, - "iosxe": { - "c9300": { + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2478" + }, + "iosxr": { "class": "ShowInventory", - "doc": "\n Parser for :\n * show inventory\n ", - "module_name": "show_platform", + "doc": "Parser for show inventory", + "module_name": "iosxr.show_platform", "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'name': ,\n 'descr': ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n}", + "schema": "{\n 'module_name': {\n Any('*'): {\n 'descr': str,\n 'pid': str,\n 'vid': str,\n Optional('sn'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L41" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L982" }, - "c9500": { + "nxos": { "class": "ShowInventory", - "doc": " Parser for:\n * 'show inventory'\n ", - "module_name": "show_platform", + "doc": "Parser for show inventory", + "module_name": "nxos.show_platform", "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'name': ,\n 'descr': ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n}", + "schema": "{\n 'name': {\n Any('*'): {\n 'description': str,\n 'slot': str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('serial_number'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L771" - }, - "class": "ShowInventory", - "doc": " Parser for:\n * 'show inventory'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) main: {\n Optional (str) swstack: ,\n Optional (Any) Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n Optional (str) rp: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) swstack_power: ,\n Optional (str) swstack_power_sn: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\n },\n },\n Optional (str) lc: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) swstack_power: ,\n Optional (str) swstack_power_sn: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\n },\n },\n Optional (str) other: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) swstack_power: ,\n Optional (str) swstack_power_sn: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) descr: ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2466" - }, - "iosxr": { - "class": "ShowInventory", - "doc": "Parser for show inventory", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'module_name': {\n Any (str) *: {\n 'descr': ,\n 'pid': ,\n 'vid': ,\n Optional (str) sn: ,\n },\n },\n}", - "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L884" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L388" + } }, - "nxos": { - "class": "ShowInventory", - "doc": "Parser for show inventory", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'description': ,\n 'slot': ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) serial_number: ,\n },\n },\n}", - "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L388" - } + "module_name": "generic.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'inventory_item_index': {\n '': {\n 'name': str,\n 'description': str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n },\n },\n}", + "uid": "show_inventory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/generic/show_platform.py#L470" }, "show inventory OID": { - "iosxe": { - "class": "ShowInventoryOID", - "doc": null, - "module_name": "show_inventory", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'description': ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) oid: ,\n },\n },\n}", - "uid": "show_inventory_OID", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_inventory.py#L100" + "folders": { + "iosxe": { + "class": "ShowInventoryOID", + "doc": null, + "module_name": "iosxe.show_inventory", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'description': str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('oid'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_inventory_OID", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_inventory.py#L100" + } } }, "show inventory raw": { - "iosxe": { - "class": "ShowInventoryRaw", - "doc": "Parser for\n * show inventory Raw\n ", - "module_name": "show_inventory", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'description': ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) oid: ,\n },\n },\n}", - "uid": "show_inventory_raw", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_inventory.py#L30" + "folders": { + "iosxe": { + "class": "ShowInventoryRaw", + "doc": "Parser for\n * show inventory Raw\n ", + "module_name": "iosxe.show_inventory", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'description': str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('oid'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_inventory_raw", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_inventory.py#L30" + } } }, "show inventory raw | include {include}": { - "iosxe": { - "class": "ShowInventoryRaw", - "doc": "Parser for\n * show inventory Raw\n ", - "module_name": "show_inventory", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'description': ,\n Optional (str) pid: ,\n Optional (str) vid: ,\n Optional (str) sn: ,\n Optional (str) oid: ,\n },\n },\n}", - "uid": "show_inventory_raw___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_inventory.py#L30" + "folders": { + "iosxe": { + "class": "ShowInventoryRaw", + "doc": "Parser for\n * show inventory Raw\n ", + "module_name": "iosxe.show_inventory", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'description': str,\n Optional('pid'): str,\n Optional('vid'): str,\n Optional('sn'): str,\n Optional('oid'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_inventory_raw___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_inventory.py#L30" + } } }, "show iox-service": { - "iosxe": { - "class": "ShowIox", - "doc": "Parser for show iox \n \n IOx Infrastructure Summary:\n ---------------------------\n IOx service (CAF) : Running\n IOx service (HA) : Running \n IOx service (IOxman) : Running \n IOx service (Sec storage) : Not Running \n Libvirtd 5.5.0 : Running\n Dockerd 18.03.0 : Running\n Redundancy Status : Ready \n Sync status : Successful\n Last application sync time : 2021-03-23 12:21:07.529935\n ", - "module_name": "show_iox", - "package": "genie.libs.parser", - "schema": "{\n'caf_service': ,\n'ha_service': ,\n'ioxman_service': ,\n'sec_storage_service': ,\n'libvirtd': ,\n'dockerd': ,\nOptional (str) sync_status: ,\nOptional (str) redundancy_status: ,\nOptional (str) last_application_sync_time: ,\n}", - "uid": "show_iox-service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_iox.py#L41" + "folders": { + "iosxe": { + "class": "ShowIox", + "doc": "Parser for show iox \n \n IOx Infrastructure Summary:\n ---------------------------\n IOx service (CAF) : Running\n IOx service (HA) : Running \n IOx service (IOxman) : Running \n IOx service (Sec storage) : Not Running \n Libvirtd 5.5.0 : Running\n Dockerd 18.03.0 : Running\n Redundancy Status : Ready \n Sync status : Successful\n Last application sync time : 2021-03-23 12:21:07.529935\n ", + "module_name": "iosxe.show_iox", + "package": "genie.libs.parser", + "schema": "{\n 'caf_service': str,\n 'ha_service': str,\n 'ioxman_service': str,\n 'sec_storage_service': str,\n 'libvirtd': str,\n 'dockerd': str,\n Optional('sync_status'): str,\n Optional('redundancy_status'): str,\n Optional('last_application_sync_time'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_iox-service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_iox.py#L41" + } } }, "show ip access-lists": { - "iosxe": { - "class": "ShowIpAccessLists", - "doc": "Parser for show ip access-lists\n show ip access-lists ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n 'acl_type': ,\n Optional (str) per_user: ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) cos: ,\n Optional (str) vlan: ,\n Optional (str) protocol_family: ,\n Optional (str) lsap: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n Optional (str) dscp: ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n 'protocol': ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n Optional (str) destination_network: {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n Optional (str) source_network: {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) msg_type: ,\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", - "uid": "show_ip_access-lists", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L700" + "folders": { + "iosxe": { + "class": "ShowIpAccessLists", + "doc": "Parser for show ip access-lists\n show ip access-lists ", + "module_name": "iosxe.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n 'acl_type': str,\n Optional('per_user'): bool,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('cos'): int,\n Optional('vlan'): int,\n Optional('protocol_family'): str,\n Optional('lsap'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n Optional('dscp'): str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n 'protocol': str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n Optional('destination_network'): {\n Any('*'): {\n 'destination_network': str,\n },\n },\n Optional('source_network'): {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': int,\n },\n },\n Optional('msg_type'): str,\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_access-lists", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L700" + } } }, "show ip access-lists {acl}": { - "iosxe": { - "class": "ShowIpAccessLists", - "doc": "Parser for show ip access-lists\n show ip access-lists ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n 'acl_type': ,\n Optional (str) per_user: ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) cos: ,\n Optional (str) vlan: ,\n Optional (str) protocol_family: ,\n Optional (str) lsap: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n Optional (str) dscp: ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n 'protocol': ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n Optional (str) destination_network: {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n Optional (str) source_network: {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) msg_type: ,\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", - "uid": "show_ip_access-lists_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L700" + "folders": { + "iosxe": { + "class": "ShowIpAccessLists", + "doc": "Parser for show ip access-lists\n show ip access-lists ", + "module_name": "iosxe.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n 'acl_type': str,\n Optional('per_user'): bool,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('cos'): int,\n Optional('vlan'): int,\n Optional('protocol_family'): str,\n Optional('lsap'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n Optional('dscp'): str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n 'protocol': str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n Optional('destination_network'): {\n Any('*'): {\n 'destination_network': str,\n },\n },\n Optional('source_network'): {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': int,\n },\n },\n Optional('msg_type'): str,\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_access-lists_acl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L700" + } } }, "show ip access-lists {reflect_acl_name} dump-reflexive": { - "iosxe": { - "class": "ShowIpAccessListDumpReflexive", - "doc": "Parser for show ip access-list dump-reflexive ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\n'source': {\n Any (str) *: {\n Optional (str) timeleft: ,\n Optional (str) matchcount: ,\n Optional (str) protocol: ,\n 'reflex_error': ,\n 'evaluate_error': ,\n 'name': {\n Any (str) *: {\n 'acl_type': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'sport_dport': ,\n 'interface_num': ,\n 'threshold_count': ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_access-lists_reflect_acl_name_dump-reflexive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L771" + "folders": { + "iosxe": { + "class": "ShowIpAccessListDumpReflexive", + "doc": "Parser for show ip access-list dump-reflexive ", + "module_name": "iosxe.show_acl", + "package": "genie.libs.parser", + "schema": "{\n 'source': {\n Any('*'): {\n Optional('timeleft'): int,\n Optional('matchcount'): int,\n Optional('protocol'): str,\n 'reflex_error': int,\n 'evaluate_error': int,\n 'name': {\n Any('*'): {\n 'acl_type': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'sport_dport': str,\n 'interface_num': str,\n 'threshold_count': int,\n 'active': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_access-lists_reflect_acl_name_dump-reflexive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L771" + } } }, "show ip admission cache": { - "iosxe": { - "class": "ShowIpAdmissionCache", - "doc": "Parser for show ip admission cache", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'admission_cache': {\n 'total_session': ,\n 'init_session': ,\n },\n'auth_proxy_cache': {\n Any (str) *: {\n 'client_mac': ,\n 'client_ip': ,\n 'state': ,\n 'method': ,\n Optional (str) vrf: ,\n },\n },\n}", - "uid": "show_ip_admission_cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6148" + "folders": { + "iosxe": { + "class": "ShowIpAdmissionCache", + "doc": "Parser for show ip admission cache", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'admission_cache': {\n 'total_session': int,\n 'init_session': int,\n },\n 'auth_proxy_cache': {\n Any('*'): {\n 'client_mac': str,\n 'client_ip': str,\n 'state': str,\n 'method': str,\n Optional('vrf'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_admission_cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6148" + } } }, "show ip aliases": { - "iosxe": { - "class": "ShowIPAlias", - "doc": "\n Parser for:\n show ip aliases\n show ip aliases vrf {vrf}\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'address_type': ,\n 'ip_address': ,\n Optional (str) port: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_aliases", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L124" + "folders": { + "iosxe": { + "class": "ShowIPAlias", + "doc": "\n Parser for:\n show ip aliases\n show ip aliases vrf {vrf}\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'address_type': str,\n 'ip_address': str,\n Optional('port'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_aliases", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L124" + } } }, "show ip aliases default-vrf": { - "iosxe": { - "class": "ShowIPAliasDefaultVrf", - "doc": "\n Parser for:\n\tshow ip aliases default-vrf\n\t", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'address_type': ,\n 'ip_address': ,\n Optional (str) port: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_aliases_default-vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L179" + "folders": { + "iosxe": { + "class": "ShowIPAliasDefaultVrf", + "doc": "\n Parser for:\n\tshow ip aliases default-vrf\n\t", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'address_type': str,\n 'ip_address': str,\n Optional('port'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_aliases_default-vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L179" + } } }, "show ip aliases vrf {vrf}": { - "iosxe": { - "class": "ShowIPAlias", - "doc": "\n Parser for:\n show ip aliases\n show ip aliases vrf {vrf}\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'address_type': ,\n 'ip_address': ,\n Optional (str) port: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_aliases_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L124" + "folders": { + "iosxe": { + "class": "ShowIPAlias", + "doc": "\n Parser for:\n show ip aliases\n show ip aliases vrf {vrf}\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'address_type': str,\n 'ip_address': str,\n Optional('port'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_aliases_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L124" + } } }, "show ip arp": { - "ios": { - "class": "ShowIpArp", - "doc": " Parser for show arp\n show ip arp \n show ip arp vrf \n show ip arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L31" - }, - "iosxe": { - "class": "ShowIpArp", - "doc": "Parser for 'show ip arp, show ip arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L145" - }, - "nxos": { - "class": "ShowIpArp", - "doc": "Parser for:\n\t\tshow ip arp\n\t\tshow ip arp vrf {vrf}\n\t\tshow ip arp vrf all\n\t", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) statistics: {\n Optional (str) entries_total: ,\n },\n'interfaces': {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'origin': ,\n 'physical_interface': ,\n Optional (str) encap_type: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L55" + "folders": { + "ios": { + "class": "ShowIpArp", + "doc": " Parser for show arp\n show ip arp \n show ip arp vrf \n show ip arp vrf ", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_arp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L31" + }, + "iosxe": { + "class": "ShowIpArp", + "doc": "Parser for 'show ip arp, show ip arp vrf ", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_arp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L145" + }, + "nxos": { + "class": "ShowIpArp", + "doc": "Parser for:\n\t\tshow ip arp\n\t\tshow ip arp vrf {vrf}\n\t\tshow ip arp vrf all\n\t", + "module_name": "nxos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('statistics'): {\n Optional('entries_total'): int,\n },\n 'interfaces': {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'origin': str,\n 'physical_interface': str,\n Optional('encap_type'): str,\n Optional('flags'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_arp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L55" + } } }, "show ip arp detail": { - "nxos": { - "class": "ShowIpArpDetailVrfAll", - "doc": "Parser for:\n\t\tshow ip arp detail vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'physical_interface': ,\n Optional (str) flag: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L184" + "folders": { + "nxos": { + "class": "ShowIpArpDetailVrfAll", + "doc": "Parser for:\n\t\tshow ip arp detail vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", + "module_name": "nxos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'physical_interface': str,\n Optional('flag'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_arp_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L184" + } } }, "show ip arp detail vrf {vrf}": { - "nxos": { - "class": "ShowIpArpDetailVrfAll", - "doc": "Parser for:\n\t\tshow ip arp detail vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'physical_interface': ,\n Optional (str) flag: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L184" + "folders": { + "nxos": { + "class": "ShowIpArpDetailVrfAll", + "doc": "Parser for:\n\t\tshow ip arp detail vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", + "module_name": "nxos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'physical_interface': str,\n Optional('flag'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_arp_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L184" + } } }, "show ip arp inspection interfaces {interface}": { - "iosxe": { - "class": "ShowIpArpInspectionInterfaces", - "doc": "Parser for show ip arp inspection interfaces", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'state': ,\n 'rate': ,\n 'interval': ,\n },\n },\n}", - "uid": "show_ip_arp_inspection_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1641" + "folders": { + "iosxe": { + "class": "ShowIpArpInspectionInterfaces", + "doc": "Parser for show ip arp inspection interfaces", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'state': str,\n 'rate': int,\n 'interval': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_arp_inspection_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1641" + } } }, "show ip arp inspection log": { - "iosxe": { - "class": "ShowIpArpInspectionLog", - "doc": "Parser for show ip arp inspection log", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'buffer_size': ,\n'syslog_rate': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'vlan_id': ,\n 'send_mac_addr': ,\n 'sender_ip': ,\n 'no_pkts': ,\n 'reason': ,\n 'time_range': ,\n },\n },\n}", - "uid": "show_ip_arp_inspection_log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1693" + "folders": { + "iosxe": { + "class": "ShowIpArpInspectionLog", + "doc": "Parser for show ip arp inspection log", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'buffer_size': int,\n 'syslog_rate': str,\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'vlan_id': int,\n 'send_mac_addr': str,\n 'sender_ip': str,\n 'no_pkts': int,\n 'reason': str,\n 'time_range': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_arp_inspection_log", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1693" + } } }, "show ip arp inspection statistics vlan {num}": { - "iosxe": { - "class": "ShowIpArpInspectionStatisticsVlan", - "doc": "Parser for show ip arp inspection statistics vlan {num}", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'vlan_id': ,\n'forwarded': ,\n'dropped': ,\n'dhcp_drops': ,\n'acl_drops': ,\n'dhcp_permits': ,\n'acl_permits': ,\n'probe_permits': ,\n'source_mac_failures': ,\n'dest_mac_failures': ,\n'ip_validation_failures': ,\n'invalid_protocol_data': ,\n}", - "uid": "show_ip_arp_inspection_statistics_vlan_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1564" + "folders": { + "iosxe": { + "class": "ShowIpArpInspectionStatisticsVlan", + "doc": "Parser for show ip arp inspection statistics vlan {num}", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'vlan_id': int,\n 'forwarded': int,\n 'dropped': int,\n 'dhcp_drops': int,\n 'acl_drops': int,\n 'dhcp_permits': int,\n 'acl_permits': int,\n 'probe_permits': int,\n 'source_mac_failures': int,\n 'dest_mac_failures': int,\n 'ip_validation_failures': int,\n 'invalid_protocol_data': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_arp_inspection_statistics_vlan_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1564" + } } }, "show ip arp inspection vlan {num}": { - "iosxe": { - "class": "ShowIpArpInspectionVlan", - "doc": "Parser for show ip arp inspection vlan {num}", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'source_mac_validation': ,\n'destination_mac_validation': ,\n'ip_address_validation': ,\n'vlan': ,\n'configuration': ,\n'operation': ,\n'acl_logging': ,\n'dhcp_logging': ,\n'probe_logging': ,\n}", - "uid": "show_ip_arp_inspection_vlan_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1383" + "folders": { + "iosxe": { + "class": "ShowIpArpInspectionVlan", + "doc": "Parser for show ip arp inspection vlan {num}", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'source_mac_validation': str,\n 'destination_mac_validation': str,\n 'ip_address_validation': str,\n 'vlan': int,\n 'configuration': str,\n 'operation': str,\n 'acl_logging': str,\n 'dhcp_logging': str,\n 'probe_logging': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_arp_inspection_vlan_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L1383" + } } }, "show ip arp statistics": { - "nxos": { - "class": "ShowIpArpstatisticsVrfAll", - "doc": "Parser for:\n\t\tshow ip arp statistics vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n 'sent': {\n 'total': ,\n 'requests': ,\n 'replies': ,\n 'l2_requests': ,\n 'l2_replies': ,\n 'gratuitous': ,\n 'tunneled': ,\n 'dropped': ,\n 'drops_details': {\n 'mbuf_operation_failed': ,\n Optional (str) context_not_created: ,\n Optional (str) invalid_context: ,\n Optional (str) invalid_ifindex: ,\n Optional (str) invalid_src_ip: ,\n Optional (str) invalid_dest_ip: ,\n Optional (str) destnination_is_our_own_ip: ,\n Optional (str) unattached_ip: ,\n Optional (str) adjacency_couldnt_be_added: ,\n Optional (str) null_source_ip: ,\n Optional (str) null_source_mac: ,\n Optional (str) client_enqueue_failed: ,\n Optional (str) dest_not_reachable_for_proxy_arp: ,\n Optional (str) dest_unreachable_for_enhanced_proxy: ,\n Optional (str) destnination_on_l2_port_tracked: ,\n Optional (str) invalid_local_proxy_arp: ,\n Optional (str) invalid_proxy_arp: ,\n Optional (str) vip_is_not_active: ,\n Optional (str) arp_refresh_skipped_over_core_and_flooded: ,\n },\n },\n 'received': {\n 'total': ,\n 'requests': ,\n 'replies': ,\n 'l2_requests': ,\n 'l2_replies': ,\n 'proxy_arp': ,\n 'local_proxy_arp': ,\n Optional (str) enhanced_proxy_arp: ,\n Optional (str) anycast_proxy_arp: ,\n Optional (str) l2_port_track_proxy_arp: ,\n 'tunneled': ,\n Optional (str) fastpath: ,\n Optional (str) snooped: ,\n 'dropped': ,\n Optional (str) dropped_server_port: ,\n 'drops_details': {\n 'context_not_created': ,\n 'invalid_context': ,\n Optional (str) invalid_hardwaretype: ,\n 'invalid_layer2_address_length': ,\n 'invalid_source_ip_address': ,\n 'no_mem_to_create_per_intf_structure': ,\n 'invalid_layer3_address_length': ,\n 'source_address_mismatch_with_subnet': ,\n 'directed_broadcast_source': ,\n 'invalid_destination_ip_address': ,\n 'non_local_destination_ip_address': ,\n 'invalid_source_mac_address': ,\n 'source_mac_address_is_our_own': ,\n 'received_before_arp_initialization': ,\n 'l2_packet_on_untrusted_l2_port': ,\n 'packet_with_vip_on_standby_fhrp': ,\n 'requests_came_for_exising_entries': ,\n 'requests_came_on_a_l2_interface': ,\n 'l2fm_query_failed_for_a_l2address': ,\n 'dropping_due_to_tunneling_failures': ,\n Optional (str) glean_requests_recv_count: ,\n Optional (str) arp_refresh_requests_received_from_clients: ,\n Optional (str) number_of_signals_received_from_l2rib: ,\n 'non_active_fhrp_dest_ip': ,\n 'grat_arp_received_on_proxy': ,\n 'invalid_protocol_packet': ,\n 'appeared_on_a_wrong_interface': ,\n 'incorrect_length': ,\n Optional (str) source_ip_address_is_our_own: ,\n },\n },\n 'adjacency': {\n 'adjacency_adds': ,\n 'adjacency_deletes': ,\n 'adjacency_timeouts': ,\n Optional (str) failed_due_to_limits: ,\n },\n },\n}", - "uid": "show_ip_arp_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L435" + "folders": { + "nxos": { + "class": "ShowIpArpstatisticsVrfAll", + "doc": "Parser for:\n\t\tshow ip arp statistics vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", + "module_name": "nxos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n 'sent': {\n 'total': int,\n 'requests': int,\n 'replies': int,\n 'l2_requests': int,\n 'l2_replies': int,\n 'gratuitous': int,\n 'tunneled': int,\n 'dropped': int,\n 'drops_details': {\n 'mbuf_operation_failed': int,\n Optional('context_not_created'): int,\n Optional('invalid_context'): int,\n Optional('invalid_ifindex'): int,\n Optional('invalid_src_ip'): int,\n Optional('invalid_dest_ip'): int,\n Optional('destnination_is_our_own_ip'): int,\n Optional('unattached_ip'): int,\n Optional('adjacency_couldnt_be_added'): int,\n Optional('null_source_ip'): int,\n Optional('null_source_mac'): int,\n Optional('client_enqueue_failed'): int,\n Optional('dest_not_reachable_for_proxy_arp'): int,\n Optional('dest_unreachable_for_enhanced_proxy'): int,\n Optional('destnination_on_l2_port_tracked'): int,\n Optional('invalid_local_proxy_arp'): int,\n Optional('invalid_proxy_arp'): int,\n Optional('vip_is_not_active'): int,\n Optional('arp_refresh_skipped_over_core_and_flooded'): int,\n },\n },\n 'received': {\n 'total': int,\n 'requests': int,\n 'replies': int,\n 'l2_requests': int,\n 'l2_replies': int,\n 'proxy_arp': int,\n 'local_proxy_arp': int,\n Optional('enhanced_proxy_arp'): int,\n Optional('anycast_proxy_arp'): int,\n Optional('l2_port_track_proxy_arp'): int,\n 'tunneled': int,\n Optional('fastpath'): int,\n Optional('snooped'): int,\n 'dropped': int,\n Optional('dropped_server_port'): int,\n 'drops_details': {\n 'context_not_created': int,\n 'invalid_context': int,\n Optional('invalid_hardwaretype'): int,\n 'invalid_layer2_address_length': int,\n 'invalid_source_ip_address': int,\n 'no_mem_to_create_per_intf_structure': int,\n 'invalid_layer3_address_length': int,\n 'source_address_mismatch_with_subnet': int,\n 'directed_broadcast_source': int,\n 'invalid_destination_ip_address': int,\n 'non_local_destination_ip_address': int,\n 'invalid_source_mac_address': int,\n 'source_mac_address_is_our_own': int,\n 'received_before_arp_initialization': int,\n 'l2_packet_on_untrusted_l2_port': int,\n 'packet_with_vip_on_standby_fhrp': int,\n 'requests_came_for_exising_entries': int,\n 'requests_came_on_a_l2_interface': int,\n 'l2fm_query_failed_for_a_l2address': int,\n 'dropping_due_to_tunneling_failures': int,\n Optional('glean_requests_recv_count'): int,\n Optional('arp_refresh_requests_received_from_clients'): int,\n Optional('number_of_signals_received_from_l2rib'): int,\n 'non_active_fhrp_dest_ip': int,\n 'grat_arp_received_on_proxy': int,\n 'invalid_protocol_packet': int,\n 'appeared_on_a_wrong_interface': int,\n 'incorrect_length': int,\n Optional('source_ip_address_is_our_own'): int,\n },\n },\n 'adjacency': {\n 'adjacency_adds': int,\n 'adjacency_deletes': int,\n 'adjacency_timeouts': int,\n Optional('failed_due_to_limits'): int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_arp_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L435" + } } }, "show ip arp statistics vrf {vrf}": { - "nxos": { - "class": "ShowIpArpstatisticsVrfAll", - "doc": "Parser for:\n\t\tshow ip arp statistics vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n 'sent': {\n 'total': ,\n 'requests': ,\n 'replies': ,\n 'l2_requests': ,\n 'l2_replies': ,\n 'gratuitous': ,\n 'tunneled': ,\n 'dropped': ,\n 'drops_details': {\n 'mbuf_operation_failed': ,\n Optional (str) context_not_created: ,\n Optional (str) invalid_context: ,\n Optional (str) invalid_ifindex: ,\n Optional (str) invalid_src_ip: ,\n Optional (str) invalid_dest_ip: ,\n Optional (str) destnination_is_our_own_ip: ,\n Optional (str) unattached_ip: ,\n Optional (str) adjacency_couldnt_be_added: ,\n Optional (str) null_source_ip: ,\n Optional (str) null_source_mac: ,\n Optional (str) client_enqueue_failed: ,\n Optional (str) dest_not_reachable_for_proxy_arp: ,\n Optional (str) dest_unreachable_for_enhanced_proxy: ,\n Optional (str) destnination_on_l2_port_tracked: ,\n Optional (str) invalid_local_proxy_arp: ,\n Optional (str) invalid_proxy_arp: ,\n Optional (str) vip_is_not_active: ,\n Optional (str) arp_refresh_skipped_over_core_and_flooded: ,\n },\n },\n 'received': {\n 'total': ,\n 'requests': ,\n 'replies': ,\n 'l2_requests': ,\n 'l2_replies': ,\n 'proxy_arp': ,\n 'local_proxy_arp': ,\n Optional (str) enhanced_proxy_arp: ,\n Optional (str) anycast_proxy_arp: ,\n Optional (str) l2_port_track_proxy_arp: ,\n 'tunneled': ,\n Optional (str) fastpath: ,\n Optional (str) snooped: ,\n 'dropped': ,\n Optional (str) dropped_server_port: ,\n 'drops_details': {\n 'context_not_created': ,\n 'invalid_context': ,\n Optional (str) invalid_hardwaretype: ,\n 'invalid_layer2_address_length': ,\n 'invalid_source_ip_address': ,\n 'no_mem_to_create_per_intf_structure': ,\n 'invalid_layer3_address_length': ,\n 'source_address_mismatch_with_subnet': ,\n 'directed_broadcast_source': ,\n 'invalid_destination_ip_address': ,\n 'non_local_destination_ip_address': ,\n 'invalid_source_mac_address': ,\n 'source_mac_address_is_our_own': ,\n 'received_before_arp_initialization': ,\n 'l2_packet_on_untrusted_l2_port': ,\n 'packet_with_vip_on_standby_fhrp': ,\n 'requests_came_for_exising_entries': ,\n 'requests_came_on_a_l2_interface': ,\n 'l2fm_query_failed_for_a_l2address': ,\n 'dropping_due_to_tunneling_failures': ,\n Optional (str) glean_requests_recv_count: ,\n Optional (str) arp_refresh_requests_received_from_clients: ,\n Optional (str) number_of_signals_received_from_l2rib: ,\n 'non_active_fhrp_dest_ip': ,\n 'grat_arp_received_on_proxy': ,\n 'invalid_protocol_packet': ,\n 'appeared_on_a_wrong_interface': ,\n 'incorrect_length': ,\n Optional (str) source_ip_address_is_our_own: ,\n },\n },\n 'adjacency': {\n 'adjacency_adds': ,\n 'adjacency_deletes': ,\n 'adjacency_timeouts': ,\n Optional (str) failed_due_to_limits: ,\n },\n },\n}", - "uid": "show_ip_arp_statistics_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L435" + "folders": { + "nxos": { + "class": "ShowIpArpstatisticsVrfAll", + "doc": "Parser for:\n\t\tshow ip arp statistics vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", + "module_name": "nxos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n 'sent': {\n 'total': int,\n 'requests': int,\n 'replies': int,\n 'l2_requests': int,\n 'l2_replies': int,\n 'gratuitous': int,\n 'tunneled': int,\n 'dropped': int,\n 'drops_details': {\n 'mbuf_operation_failed': int,\n Optional('context_not_created'): int,\n Optional('invalid_context'): int,\n Optional('invalid_ifindex'): int,\n Optional('invalid_src_ip'): int,\n Optional('invalid_dest_ip'): int,\n Optional('destnination_is_our_own_ip'): int,\n Optional('unattached_ip'): int,\n Optional('adjacency_couldnt_be_added'): int,\n Optional('null_source_ip'): int,\n Optional('null_source_mac'): int,\n Optional('client_enqueue_failed'): int,\n Optional('dest_not_reachable_for_proxy_arp'): int,\n Optional('dest_unreachable_for_enhanced_proxy'): int,\n Optional('destnination_on_l2_port_tracked'): int,\n Optional('invalid_local_proxy_arp'): int,\n Optional('invalid_proxy_arp'): int,\n Optional('vip_is_not_active'): int,\n Optional('arp_refresh_skipped_over_core_and_flooded'): int,\n },\n },\n 'received': {\n 'total': int,\n 'requests': int,\n 'replies': int,\n 'l2_requests': int,\n 'l2_replies': int,\n 'proxy_arp': int,\n 'local_proxy_arp': int,\n Optional('enhanced_proxy_arp'): int,\n Optional('anycast_proxy_arp'): int,\n Optional('l2_port_track_proxy_arp'): int,\n 'tunneled': int,\n Optional('fastpath'): int,\n Optional('snooped'): int,\n 'dropped': int,\n Optional('dropped_server_port'): int,\n 'drops_details': {\n 'context_not_created': int,\n 'invalid_context': int,\n Optional('invalid_hardwaretype'): int,\n 'invalid_layer2_address_length': int,\n 'invalid_source_ip_address': int,\n 'no_mem_to_create_per_intf_structure': int,\n 'invalid_layer3_address_length': int,\n 'source_address_mismatch_with_subnet': int,\n 'directed_broadcast_source': int,\n 'invalid_destination_ip_address': int,\n 'non_local_destination_ip_address': int,\n 'invalid_source_mac_address': int,\n 'source_mac_address_is_our_own': int,\n 'received_before_arp_initialization': int,\n 'l2_packet_on_untrusted_l2_port': int,\n 'packet_with_vip_on_standby_fhrp': int,\n 'requests_came_for_exising_entries': int,\n 'requests_came_on_a_l2_interface': int,\n 'l2fm_query_failed_for_a_l2address': int,\n 'dropping_due_to_tunneling_failures': int,\n Optional('glean_requests_recv_count'): int,\n Optional('arp_refresh_requests_received_from_clients'): int,\n Optional('number_of_signals_received_from_l2rib'): int,\n 'non_active_fhrp_dest_ip': int,\n 'grat_arp_received_on_proxy': int,\n 'invalid_protocol_packet': int,\n 'appeared_on_a_wrong_interface': int,\n 'incorrect_length': int,\n Optional('source_ip_address_is_our_own'): int,\n },\n },\n 'adjacency': {\n 'adjacency_adds': int,\n 'adjacency_deletes': int,\n 'adjacency_timeouts': int,\n Optional('failed_due_to_limits'): int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_arp_statistics_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L435" + } } }, "show ip arp summary": { - "ios": { - "class": "ShowIpArpSummary", - "doc": "Parser for show ip arp summary", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\n'incomp_entries': ,\n}", - "uid": "show_ip_arp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L54" - }, - "iosxe": { - "class": "ShowIpArpSummary", - "doc": "Parser for:\n show ip arp summary\n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\n'incomp_entries': ,\n}", - "uid": "show_ip_arp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L173" - }, - "nxos": { - "class": "ShowIpArpSummaryVrfAll", - "doc": "Parser for:\n\t\tshow ip arp summary vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'resolved': ,\n'incomplete': ,\n'throttled': ,\n'unknown': ,\n'total': ,\n}", - "uid": "show_ip_arp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L275" + "folders": { + "ios": { + "class": "ShowIpArpSummary", + "doc": "Parser for show ip arp summary", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n 'incomp_entries': int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_arp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L54" + }, + "iosxe": { + "class": "ShowIpArpSummary", + "doc": "Parser for:\n show ip arp summary\n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n 'incomp_entries': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_arp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L173" + }, + "nxos": { + "class": "ShowIpArpSummaryVrfAll", + "doc": "Parser for:\n\t\tshow ip arp summary vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", + "module_name": "nxos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'resolved': int,\n 'incomplete': int,\n 'throttled': int,\n 'unknown': int,\n 'total': int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_arp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L275" + } } }, "show ip arp summary vrf {vrf}": { - "nxos": { - "class": "ShowIpArpSummaryVrfAll", - "doc": "Parser for:\n\t\tshow ip arp summary vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'resolved': ,\n'incomplete': ,\n'throttled': ,\n'unknown': ,\n'total': ,\n}", - "uid": "show_ip_arp_summary_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L275" + "folders": { + "nxos": { + "class": "ShowIpArpSummaryVrfAll", + "doc": "Parser for:\n\t\tshow ip arp summary vrf all\n\t\tparser class - implements detail parsing mechanisms for cli,xml and yang output.\n\t", + "module_name": "nxos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'resolved': int,\n 'incomplete': int,\n 'throttled': int,\n 'unknown': int,\n 'total': int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_arp_summary_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L275" + } } }, "show ip arp vrf {vrf}": { - "ios": { - "class": "ShowIpArp", - "doc": " Parser for show arp\n show ip arp \n show ip arp vrf \n show ip arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L31" - }, - "iosxe": { - "class": "ShowIpArp", - "doc": "Parser for 'show ip arp, show ip arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L145" - }, - "nxos": { - "class": "ShowIpArp", - "doc": "Parser for:\n\t\tshow ip arp\n\t\tshow ip arp vrf {vrf}\n\t\tshow ip arp vrf all\n\t", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) statistics: {\n Optional (str) entries_total: ,\n },\n'interfaces': {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'origin': ,\n 'physical_interface': ,\n Optional (str) encap_type: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L55" + "folders": { + "ios": { + "class": "ShowIpArp", + "doc": " Parser for show arp\n show ip arp \n show ip arp vrf \n show ip arp vrf ", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_arp_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L31" + }, + "iosxe": { + "class": "ShowIpArp", + "doc": "Parser for 'show ip arp, show ip arp vrf ", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_arp_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L145" + }, + "nxos": { + "class": "ShowIpArp", + "doc": "Parser for:\n\t\tshow ip arp\n\t\tshow ip arp vrf {vrf}\n\t\tshow ip arp vrf all\n\t", + "module_name": "nxos.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('statistics'): {\n Optional('entries_total'): int,\n },\n 'interfaces': {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'origin': str,\n 'physical_interface': str,\n Optional('encap_type'): str,\n Optional('flags'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_arp_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_arp.py#L55" + } } }, "show ip arp vrf {vrf} {intf_or_ip}": { - "ios": { - "class": "ShowIpArp", - "doc": " Parser for show arp\n show ip arp \n show ip arp vrf \n show ip arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp_vrf_vrf_intf_or_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L31" + "folders": { + "ios": { + "class": "ShowIpArp", + "doc": " Parser for show arp\n show ip arp \n show ip arp vrf \n show ip arp vrf ", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_arp_vrf_vrf_intf_or_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L31" + } } }, "show ip arp {intf_or_ip}": { - "ios": { - "class": "ShowIpArp", - "doc": " Parser for show arp\n show ip arp \n show ip arp vrf \n show ip arp vrf ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_static_table: {\n Any (str) *: {\n 'ip_address': ,\n 'mac_address': ,\n 'encap_type': ,\n 'age': ,\n 'protocol': ,\n },\n },\nOptional (str) interfaces: {\n Any (str) *: {\n 'ipv4': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'origin': ,\n 'age': ,\n 'type': ,\n 'protocol': ,\n Optional (str) private_vlan: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_arp_intf_or_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L31" + "folders": { + "ios": { + "class": "ShowIpArp", + "doc": " Parser for show arp\n show ip arp \n show ip arp vrf \n show ip arp vrf ", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_static_table'): {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'encap_type': str,\n 'age': str,\n 'protocol': str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'ipv4': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'origin': str,\n 'age': str,\n 'type': str,\n 'protocol': str,\n Optional('private_vlan'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_arp_intf_or_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L31" + } } }, "show ip bgp": { - "ios": { - "class": "ShowIpBgp", - "doc": "Parser for show ip bgp", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L48" - }, - "iosxe": { - "class": "ShowIpBgp", - "doc": " Parser for:\n * 'show ip bgp'\n * 'show ip bgp {address_family}'\n * 'show ip bgp {address_family} rd {rd}'\n * 'show ip bgp {address_family} vrf {vrf}'\n * 'show ip bgp regexp ^$'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L730" + "folders": { + "ios": { + "class": "ShowIpBgp", + "doc": "Parser for show ip bgp", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_bgp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L48" + }, + "iosxe": { + "class": "ShowIpBgp", + "doc": " Parser for:\n * 'show ip bgp'\n * 'show ip bgp {address_family}'\n * 'show ip bgp {address_family} rd {rd}'\n * 'show ip bgp {address_family} vrf {vrf}'\n * 'show ip bgp regexp ^$'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L730" + } } }, "show ip bgp all": { - "iosxe": { - "class": "ShowIpBgpAll", - "doc": " Parser for:\n * 'show ip bgp all'\n * 'show ip bgp {address_family} all'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L619" + "folders": { + "iosxe": { + "class": "ShowIpBgpAll", + "doc": " Parser for:\n * 'show ip bgp all'\n * 'show ip bgp {address_family} all'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L619" + } } }, "show ip bgp all dampening parameters": { - "ios": { - "class": "ShowIpBgpAllDampeningParameters", - "doc": "Parser for show ip bgp all dampening parameters", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) dampening: ,\n Optional (str) dampening_decay_time: ,\n Optional (str) dampening_half_life_time: ,\n Optional (str) dampening_reuse_time: ,\n Optional (str) dampening_max_suppress_penalty: ,\n Optional (str) dampening_suppress_time: ,\n Optional (str) dampening_max_suppress_time: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all_dampening_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L117" - }, - "iosxe": { - "class": "ShowIpBgpAllDampeningParameters", - "doc": " Parser for \"show ip bgp all dampening parameters\" ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) dampening: ,\n Optional (str) dampening_decay_time: ,\n Optional (str) dampening_half_life_time: ,\n Optional (str) dampening_reuse_time: ,\n Optional (str) dampening_max_suppress_penalty: ,\n Optional (str) dampening_suppress_time: ,\n Optional (str) dampening_max_suppress_time: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all_dampening_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7618" + "folders": { + "ios": { + "class": "ShowIpBgpAllDampeningParameters", + "doc": "Parser for show ip bgp all dampening parameters", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('dampening'): bool,\n Optional('dampening_decay_time'): int,\n Optional('dampening_half_life_time'): int,\n Optional('dampening_reuse_time'): int,\n Optional('dampening_max_suppress_penalty'): int,\n Optional('dampening_suppress_time'): int,\n Optional('dampening_max_suppress_time'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_bgp_all_dampening_parameters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L117" + }, + "iosxe": { + "class": "ShowIpBgpAllDampeningParameters", + "doc": " Parser for \"show ip bgp all dampening parameters\" ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('dampening'): bool,\n Optional('dampening_decay_time'): int,\n Optional('dampening_half_life_time'): int,\n Optional('dampening_reuse_time'): int,\n Optional('dampening_max_suppress_penalty'): int,\n Optional('dampening_suppress_time'): int,\n Optional('dampening_max_suppress_time'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_all_dampening_parameters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7618" + } } }, "show ip bgp all detail": { - "iosxe": { - "class": "ShowIpBgpAllDetail", - "doc": " Parser for:\n * 'show ip bgp all detail'\n * 'show ip bgp {address_family} vrf {vrf} {route}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1941" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllDetail", + "doc": " Parser for:\n * 'show ip bgp all detail'\n * 'show ip bgp {address_family} vrf {vrf} {route}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1941" + } } }, "show ip bgp all neighbors": { - "iosxe": { - "class": "ShowIpBgpAllNeighbors", - "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4618" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighbors", + "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_all_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4618" + } } }, "show ip bgp all neighbors {neighbor}": { - "iosxe": { - "class": "ShowIpBgpAllNeighbors", - "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4618" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighbors", + "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_all_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4618" + } } }, "show ip bgp all neighbors {neighbor} advertised-routes": { - "iosxe": { - "class": "ShowIpBgpAllNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5358" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_all_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5358" + } } }, "show ip bgp all neighbors {neighbor} received-routes": { - "iosxe": { - "class": "ShowIpBgpAllNeighborsReceivedRoutes", - "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} received-routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} received-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5989" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighborsReceivedRoutes", + "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} received-routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} received-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_all_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5989" + } } }, "show ip bgp all neighbors {neighbor} routes": { - "iosxe": { - "class": "ShowIpBgpAllNeighborsRoutes", - "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6648" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighborsRoutes", + "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_all_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6648" + } } }, "show ip bgp all summary": { - "iosxe": { - "class": "ShowIpBgpAllSummary", - "doc": " Parser for:\n * 'show ip bgp all summary'\n * 'show ip bgp {address_family} all summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2889" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllSummary", + "doc": " Parser for:\n * 'show ip bgp all summary'\n * 'show ip bgp {address_family} all summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2889" + } } }, "show ip bgp neighbors": { - "iosxe": { - "class": "ShowIpBgpNeighbors", - "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighbors", + "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + } } }, "show ip bgp neighbors {neighbor}": { - "iosxe": { - "class": "ShowIpBgpNeighbors", - "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighbors", + "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + } } }, "show ip bgp neighbors {neighbor} advertised-routes": { - "iosxe": { - "class": "ShowIpBgpNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} rd {rd} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5404" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} rd {rd} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5404" + } } }, "show ip bgp neighbors {neighbor} received-routes": { - "iosxe": { - "class": "ShowIpBgpNeighborsReceivedRoutes", - "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} received-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} received-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6024" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighborsReceivedRoutes", + "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} received-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} received-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6024" + } } }, "show ip bgp neighbors {neighbor} routes": { - "iosxe": { - "class": "ShowIpBgpNeighborsRoutes", - "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} routes'\n * 'show ip bgp {address_family} neighbors {neighbor} routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6684" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighborsRoutes", + "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} routes'\n * 'show ip bgp {address_family} neighbors {neighbor} routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6684" + } } }, "show ip bgp regexp {regexp}": { - "ios": { - "class": "ShowIpBgpRegexp", - "doc": "Parser for show ip bgp regexp ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_regexp_regexp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L130" - }, - "iosxe": { - "class": "ShowIpBgpRegexp", - "doc": " Parser for:\n * 'show ip bgp regexp {regexp}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_regexp_regexp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L773" + "folders": { + "ios": { + "class": "ShowIpBgpRegexp", + "doc": "Parser for show ip bgp regexp ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_bgp_regexp_regexp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L130" + }, + "iosxe": { + "class": "ShowIpBgpRegexp", + "doc": " Parser for:\n * 'show ip bgp regexp {regexp}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_regexp_regexp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L773" + } } }, "show ip bgp summary": { - "iosxe": { - "class": "ShowIpBgpSummary", - "doc": " Parser for:\n * 'show ip bgp summary'\n * 'show ip bgp {address_family} summary'\n * 'show ip bgp {address_family} vrf {vrf} summary'\n * 'show ip bgp {address_family} rd {rd} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2842" + "folders": { + "iosxe": { + "class": "ShowIpBgpSummary", + "doc": " Parser for:\n * 'show ip bgp summary'\n * 'show ip bgp {address_family} summary'\n * 'show ip bgp {address_family} vrf {vrf} summary'\n * 'show ip bgp {address_family} rd {rd} summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2842" + } } }, "show ip bgp template peer-policy": { - "ios": { - "class": "ShowIpBgpTemplatePeerPolicy", - "doc": "Parser for show ip bgp template peer-policy ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_policy': {\n Any (str) *: {\n Optional (str) local_policies: ,\n Optional (str) inherited_polices: ,\n Optional (str) local_disable_policies: ,\n Optional (str) inherited_disable_polices: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) next_hop_self: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) soo: ,\n Optional (str) index: ,\n Optional (str) inherited_policies: {\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) next_hop_self: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) soo: ,\n },\n },\n },\n}", - "uid": "show_ip_bgp_template_peer-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L112" - }, - "iosxe": { - "class": "ShowIpBgpTemplatePeerPolicy", - "doc": " Parser for \"show ip bgp template peer-policy {template_name}\" ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_policy': {\n Any (str) *: {\n Optional (str) local_policies: ,\n Optional (str) inherited_polices: ,\n Optional (str) local_disable_policies: ,\n Optional (str) inherited_disable_polices: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) next_hop_self: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) soo: ,\n Optional (str) index: ,\n Optional (str) inherited_policies: {\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) next_hop_self: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) soo: ,\n },\n },\n },\n}", - "uid": "show_ip_bgp_template_peer-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7325" + "folders": { + "ios": { + "class": "ShowIpBgpTemplatePeerPolicy", + "doc": "Parser for show ip bgp template peer-policy ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_policy': {\n Any('*'): {\n Optional('local_policies'): str,\n Optional('inherited_polices'): str,\n Optional('local_disable_policies'): str,\n Optional('inherited_disable_polices'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): int,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('next_hop_self'): bool,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_reconfiguration'): bool,\n Optional('soo'): str,\n Optional('index'): int,\n Optional('inherited_policies'): {\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): int,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('next_hop_self'): bool,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_reconfiguration'): bool,\n Optional('soo'): str,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_bgp_template_peer-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L112" + }, + "iosxe": { + "class": "ShowIpBgpTemplatePeerPolicy", + "doc": " Parser for \"show ip bgp template peer-policy {template_name}\" ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_policy': {\n Any('*'): {\n Optional('local_policies'): str,\n Optional('inherited_polices'): str,\n Optional('local_disable_policies'): str,\n Optional('inherited_disable_polices'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): int,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('next_hop_self'): bool,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_reconfiguration'): bool,\n Optional('soo'): str,\n Optional('index'): int,\n Optional('inherited_policies'): {\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): int,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('next_hop_self'): bool,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_reconfiguration'): bool,\n Optional('soo'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_template_peer-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7325" + } } }, "show ip bgp template peer-policy {template_name}": { - "ios": { - "class": "ShowIpBgpTemplatePeerPolicy", - "doc": "Parser for show ip bgp template peer-policy ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_policy': {\n Any (str) *: {\n Optional (str) local_policies: ,\n Optional (str) inherited_polices: ,\n Optional (str) local_disable_policies: ,\n Optional (str) inherited_disable_polices: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) next_hop_self: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) soo: ,\n Optional (str) index: ,\n Optional (str) inherited_policies: {\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) next_hop_self: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) soo: ,\n },\n },\n },\n}", - "uid": "show_ip_bgp_template_peer-policy_template_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L112" - }, - "iosxe": { - "class": "ShowIpBgpTemplatePeerPolicy", - "doc": " Parser for \"show ip bgp template peer-policy {template_name}\" ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_policy': {\n Any (str) *: {\n Optional (str) local_policies: ,\n Optional (str) inherited_polices: ,\n Optional (str) local_disable_policies: ,\n Optional (str) inherited_disable_polices: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) next_hop_self: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) soo: ,\n Optional (str) index: ,\n Optional (str) inherited_policies: {\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) as_override: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) next_hop_self: ,\n Optional (str) route_reflector_client: ,\n Optional (str) send_community: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) soo: ,\n },\n },\n },\n}", - "uid": "show_ip_bgp_template_peer-policy_template_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7325" + "folders": { + "ios": { + "class": "ShowIpBgpTemplatePeerPolicy", + "doc": "Parser for show ip bgp template peer-policy ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_policy': {\n Any('*'): {\n Optional('local_policies'): str,\n Optional('inherited_polices'): str,\n Optional('local_disable_policies'): str,\n Optional('inherited_disable_polices'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): int,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('next_hop_self'): bool,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_reconfiguration'): bool,\n Optional('soo'): str,\n Optional('index'): int,\n Optional('inherited_policies'): {\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): int,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('next_hop_self'): bool,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_reconfiguration'): bool,\n Optional('soo'): str,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_bgp_template_peer-policy_template_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L112" + }, + "iosxe": { + "class": "ShowIpBgpTemplatePeerPolicy", + "doc": " Parser for \"show ip bgp template peer-policy {template_name}\" ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_policy': {\n Any('*'): {\n Optional('local_policies'): str,\n Optional('inherited_polices'): str,\n Optional('local_disable_policies'): str,\n Optional('inherited_disable_polices'): str,\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): int,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('next_hop_self'): bool,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_reconfiguration'): bool,\n Optional('soo'): str,\n Optional('index'): int,\n Optional('inherited_policies'): {\n Optional('allowas_in'): bool,\n Optional('allowas_in_as_number'): int,\n Optional('as_override'): bool,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): int,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): bool,\n Optional('next_hop_self'): bool,\n Optional('route_reflector_client'): bool,\n Optional('send_community'): str,\n Optional('soft_reconfiguration'): bool,\n Optional('soo'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_template_peer-policy_template_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7325" + } } }, "show ip bgp template peer-session": { - "ios": { - "class": "ShowIpBgpTemplatePeerSession", - "doc": "Parser for show ip bgp template peer-session ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_session': {\n Any (str) *: {\n Optional (str) local_policies: ,\n Optional (str) inherited_polices: ,\n Optional (str) fall_over_bfd: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) description: ,\n Optional (str) disable_connected_check: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) local_as_as_no: ,\n Optional (str) password_text: ,\n Optional (str) remote_as: ,\n Optional (str) shutdown: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) update_source: ,\n Optional (str) index: ,\n Optional (str) inherited_session_commands: {\n Optional (str) fall_over_bfd: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) description: ,\n Optional (str) disable_connected_check: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) local_as_as_no: ,\n Optional (str) password_text: ,\n Optional (str) remote_as: ,\n Optional (str) shutdown: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) update_source: ,\n },\n },\n },\n}", - "uid": "show_ip_bgp_template_peer-session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L100" - }, - "iosxe": { - "class": "ShowIpBgpTemplatePeerSession", - "doc": " Parser for \"show ip bgp template peer-session {template_name}\" ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_session': {\n Any (str) *: {\n Optional (str) local_policies: ,\n Optional (str) inherited_polices: ,\n Optional (str) fall_over_bfd: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) description: ,\n Optional (str) disable_connected_check: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) local_as_as_no: ,\n Optional (str) password_text: ,\n Optional (str) remote_as: ,\n Optional (str) shutdown: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) update_source: ,\n Optional (str) index: ,\n Optional (str) inherited_session_commands: {\n Optional (str) fall_over_bfd: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) description: ,\n Optional (str) disable_connected_check: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) local_as_as_no: ,\n Optional (str) password_text: ,\n Optional (str) remote_as: ,\n Optional (str) shutdown: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) update_source: ,\n },\n },\n },\n}", - "uid": "show_ip_bgp_template_peer-session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7035" + "folders": { + "ios": { + "class": "ShowIpBgpTemplatePeerSession", + "doc": "Parser for show ip bgp template peer-session ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_session': {\n Any('*'): {\n Optional('local_policies'): str,\n Optional('inherited_polices'): str,\n Optional('fall_over_bfd'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('description'): str,\n Optional('disable_connected_check'): bool,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('local_as_as_no'): int,\n Optional('password_text'): str,\n Optional('remote_as'): int,\n Optional('shutdown'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('transport_connection_mode'): str,\n Optional('update_source'): str,\n Optional('index'): int,\n Optional('inherited_session_commands'): {\n Optional('fall_over_bfd'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('description'): str,\n Optional('disable_connected_check'): bool,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('local_as_as_no'): int,\n Optional('password_text'): str,\n Optional('remote_as'): int,\n Optional('shutdown'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('transport_connection_mode'): str,\n Optional('update_source'): str,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_bgp_template_peer-session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L100" + }, + "iosxe": { + "class": "ShowIpBgpTemplatePeerSession", + "doc": " Parser for \"show ip bgp template peer-session {template_name}\" ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_session': {\n Any('*'): {\n Optional('local_policies'): str,\n Optional('inherited_polices'): str,\n Optional('fall_over_bfd'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('description'): str,\n Optional('disable_connected_check'): bool,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('local_as_as_no'): int,\n Optional('password_text'): str,\n Optional('remote_as'): int,\n Optional('shutdown'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('transport_connection_mode'): str,\n Optional('update_source'): str,\n Optional('index'): int,\n Optional('inherited_session_commands'): {\n Optional('fall_over_bfd'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('description'): str,\n Optional('disable_connected_check'): bool,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('local_as_as_no'): int,\n Optional('password_text'): str,\n Optional('remote_as'): int,\n Optional('shutdown'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('transport_connection_mode'): str,\n Optional('update_source'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_template_peer-session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7035" + } } }, "show ip bgp template peer-session {template_name}": { - "ios": { - "class": "ShowIpBgpTemplatePeerSession", - "doc": "Parser for show ip bgp template peer-session ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_session': {\n Any (str) *: {\n Optional (str) local_policies: ,\n Optional (str) inherited_polices: ,\n Optional (str) fall_over_bfd: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) description: ,\n Optional (str) disable_connected_check: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) local_as_as_no: ,\n Optional (str) password_text: ,\n Optional (str) remote_as: ,\n Optional (str) shutdown: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) update_source: ,\n Optional (str) index: ,\n Optional (str) inherited_session_commands: {\n Optional (str) fall_over_bfd: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) description: ,\n Optional (str) disable_connected_check: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) local_as_as_no: ,\n Optional (str) password_text: ,\n Optional (str) remote_as: ,\n Optional (str) shutdown: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) update_source: ,\n },\n },\n },\n}", - "uid": "show_ip_bgp_template_peer-session_template_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L100" - }, - "iosxe": { - "class": "ShowIpBgpTemplatePeerSession", - "doc": " Parser for \"show ip bgp template peer-session {template_name}\" ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_session': {\n Any (str) *: {\n Optional (str) local_policies: ,\n Optional (str) inherited_polices: ,\n Optional (str) fall_over_bfd: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) description: ,\n Optional (str) disable_connected_check: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) local_as_as_no: ,\n Optional (str) password_text: ,\n Optional (str) remote_as: ,\n Optional (str) shutdown: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) update_source: ,\n Optional (str) index: ,\n Optional (str) inherited_session_commands: {\n Optional (str) fall_over_bfd: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) description: ,\n Optional (str) disable_connected_check: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) local_as_as_no: ,\n Optional (str) password_text: ,\n Optional (str) remote_as: ,\n Optional (str) shutdown: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) update_source: ,\n },\n },\n },\n}", - "uid": "show_ip_bgp_template_peer-session_template_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7035" + "folders": { + "ios": { + "class": "ShowIpBgpTemplatePeerSession", + "doc": "Parser for show ip bgp template peer-session ", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_session': {\n Any('*'): {\n Optional('local_policies'): str,\n Optional('inherited_polices'): str,\n Optional('fall_over_bfd'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('description'): str,\n Optional('disable_connected_check'): bool,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('local_as_as_no'): int,\n Optional('password_text'): str,\n Optional('remote_as'): int,\n Optional('shutdown'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('transport_connection_mode'): str,\n Optional('update_source'): str,\n Optional('index'): int,\n Optional('inherited_session_commands'): {\n Optional('fall_over_bfd'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('description'): str,\n Optional('disable_connected_check'): bool,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('local_as_as_no'): int,\n Optional('password_text'): str,\n Optional('remote_as'): int,\n Optional('shutdown'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('transport_connection_mode'): str,\n Optional('update_source'): str,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_bgp_template_peer-session_template_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L100" + }, + "iosxe": { + "class": "ShowIpBgpTemplatePeerSession", + "doc": " Parser for \"show ip bgp template peer-session {template_name}\" ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_session': {\n Any('*'): {\n Optional('local_policies'): str,\n Optional('inherited_polices'): str,\n Optional('fall_over_bfd'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('description'): str,\n Optional('disable_connected_check'): bool,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('local_as_as_no'): int,\n Optional('password_text'): str,\n Optional('remote_as'): int,\n Optional('shutdown'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('transport_connection_mode'): str,\n Optional('update_source'): str,\n Optional('index'): int,\n Optional('inherited_session_commands'): {\n Optional('fall_over_bfd'): bool,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('description'): str,\n Optional('disable_connected_check'): bool,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('local_as_as_no'): int,\n Optional('password_text'): str,\n Optional('remote_as'): int,\n Optional('shutdown'): bool,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('transport_connection_mode'): str,\n Optional('update_source'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_template_peer-session_template_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7035" + } } }, "show ip bgp {address_family}": { - "iosxe": { - "class": "ShowIpBgpRouteDistributer", - "doc": " Parser for:\n * 'show ip bgp {route}'\n * 'show ip bgp {address_family}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_bgp_address_family", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L696" + "folders": { + "iosxe": { + "class": "ShowIpBgpRouteDistributer", + "doc": " Parser for:\n * 'show ip bgp {route}'\n * 'show ip bgp {address_family}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L696" + } } }, "show ip bgp {address_family} all": { - "iosxe": { - "class": "ShowIpBgpAll", - "doc": " Parser for:\n * 'show ip bgp all'\n * 'show ip bgp {address_family} all'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L619" + "folders": { + "iosxe": { + "class": "ShowIpBgpAll", + "doc": " Parser for:\n * 'show ip bgp all'\n * 'show ip bgp {address_family} all'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L619" + } } }, "show ip bgp {address_family} all detail": { - "iosxe": { - "class": "ShowIpBgpDetail", - "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2013" - } - }, + "folders": { + "iosxe": { + "class": "ShowIpBgpDetail", + "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2013" + } + } + }, "show ip bgp {address_family} all neighbors": { - "iosxe": { - "class": "ShowIpBgpAllNeighbors", - "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4618" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighbors", + "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_all_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4618" + } } }, "show ip bgp {address_family} all neighbors {neighbor}": { - "iosxe": { - "class": "ShowIpBgpAllNeighbors", - "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_all_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4618" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighbors", + "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_all_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4618" + } } }, "show ip bgp {address_family} all neighbors {neighbor} advertised-routes": { - "iosxe": { - "class": "ShowIpBgpAllNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5358" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_all_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5358" + } } }, "show ip bgp {address_family} all neighbors {neighbor} received-routes": { - "iosxe": { - "class": "ShowIpBgpAllNeighborsReceivedRoutes", - "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} received-routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} received-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5989" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighborsReceivedRoutes", + "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} received-routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} received-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_all_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5989" + } } }, "show ip bgp {address_family} all neighbors {neighbor} routes": { - "iosxe": { - "class": "ShowIpBgpAllNeighborsRoutes", - "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6648" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllNeighborsRoutes", + "doc": " Parser for:\n * 'show ip bgp all neighbors {neighbor} routes'\n * 'show ip bgp {address_family} all neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_all_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6648" + } } }, "show ip bgp {address_family} all summary": { - "iosxe": { - "class": "ShowIpBgpAllSummary", - "doc": " Parser for:\n * 'show ip bgp all summary'\n * 'show ip bgp {address_family} all summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2889" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllSummary", + "doc": " Parser for:\n * 'show ip bgp all summary'\n * 'show ip bgp {address_family} all summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2889" + } } }, "show ip bgp {address_family} detail": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} detail": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {esi}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti_mac_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti_mac_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti_mpls_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti_mpls_label", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti_src_ip_group_ip_orig_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti_src_ip_group_ip_orig_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti_src_ip_group_ip_orig_ip_lg_sync", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_eti_src_ip_group_ip_orig_ip_lg_sync", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_esi_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_eti_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_eti_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_eti_ip_ip_len", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_eti_ip_ip_len", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_eti_mac_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_eti_mac_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_eti_src_ip_group_ip_orig_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_evi_evi_route-type_rt_eti_src_ip_group_ip_orig_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} mdt vrf {vrf}": { - "iosxe": { - "class": "ShowIpBgpMdtVrf", - "doc": " Parser for\n show ip bgp {address_family} mdt vrf {vrf}\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_mdt_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7776" + "folders": { + "iosxe": { + "class": "ShowIpBgpMdtVrf", + "doc": " Parser for\n show ip bgp {address_family} mdt vrf {vrf}\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_mdt_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L7776" + } } }, "show ip bgp {address_family} neighbors": { - "iosxe": { - "class": "ShowIpBgpNeighbors", - "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighbors", + "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + } } }, "show ip bgp {address_family} neighbors {neighbor}": { - "iosxe": { - "class": "ShowIpBgpNeighbors", - "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighbors", + "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + } } }, "show ip bgp {address_family} neighbors {neighbor} advertised-routes": { - "iosxe": { - "class": "ShowIpBgpNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} rd {rd} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5404" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} rd {rd} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5404" + } } }, "show ip bgp {address_family} neighbors {neighbor} received-routes": { - "iosxe": { - "class": "ShowIpBgpNeighborsReceivedRoutes", - "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} received-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} received-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) received_routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6024" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighborsReceivedRoutes", + "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} received-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} received-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('received_routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_neighbors_neighbor_received-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6024" + } } }, "show ip bgp {address_family} neighbors {neighbor} routes": { - "iosxe": { - "class": "ShowIpBgpNeighborsRoutes", - "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} routes'\n * 'show ip bgp {address_family} neighbors {neighbor} routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6684" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighborsRoutes", + "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} routes'\n * 'show ip bgp {address_family} neighbors {neighbor} routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6684" + } } }, "show ip bgp {address_family} rd {rd}": { - "ios": { - "class": "ShowIpBgp", - "doc": "Parser for show ip bgp", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_rd_rd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L48" - }, - "iosxe": { - "class": "ShowIpBgp", - "doc": " Parser for:\n * 'show ip bgp'\n * 'show ip bgp {address_family}'\n * 'show ip bgp {address_family} rd {rd}'\n * 'show ip bgp {address_family} vrf {vrf}'\n * 'show ip bgp regexp ^$'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_rd_rd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L730" + "folders": { + "ios": { + "class": "ShowIpBgp", + "doc": "Parser for show ip bgp", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_bgp_address_family_rd_rd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L48" + }, + "iosxe": { + "class": "ShowIpBgp", + "doc": " Parser for:\n * 'show ip bgp'\n * 'show ip bgp {address_family}'\n * 'show ip bgp {address_family} rd {rd}'\n * 'show ip bgp {address_family} vrf {vrf}'\n * 'show ip bgp regexp ^$'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_rd_rd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L730" + } } }, "show ip bgp {address_family} rd {rd} detail": { - "iosxe": { - "class": "ShowIpBgpDetail", - "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_rd_rd_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2013" + "folders": { + "iosxe": { + "class": "ShowIpBgpDetail", + "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_rd_rd_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2013" + } } }, "show ip bgp {address_family} rd {rd} neighbors {neighbor} advertised-routes": { - "iosxe": { - "class": "ShowIpBgpNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} rd {rd} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_rd_rd_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5404" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} rd {rd} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_rd_rd_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5404" + } } }, "show ip bgp {address_family} rd {rd} summary": { - "iosxe": { - "class": "ShowIpBgpSummary", - "doc": " Parser for:\n * 'show ip bgp summary'\n * 'show ip bgp {address_family} summary'\n * 'show ip bgp {address_family} vrf {vrf} summary'\n * 'show ip bgp {address_family} rd {rd} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_rd_rd_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2842" + "folders": { + "iosxe": { + "class": "ShowIpBgpSummary", + "doc": " Parser for:\n * 'show ip bgp summary'\n * 'show ip bgp {address_family} summary'\n * 'show ip bgp {address_family} vrf {vrf} summary'\n * 'show ip bgp {address_family} rd {rd} summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_rd_rd_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2842" + } } }, "show ip bgp {address_family} rd {rd} {route}": { - "iosxe": { - "class": "ShowIpBgpDetail", - "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_rd_rd_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2013" + "folders": { + "iosxe": { + "class": "ShowIpBgpDetail", + "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_rd_rd_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2013" + } } }, "show ip bgp {address_family} route-type {rt}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {esi}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {esi} {eti}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_esi_eti", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_esi_eti", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_esi_eti_mpls_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_esi_eti_mpls_label", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_esi_eti_src_ip_group_ip_orig_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_esi_eti_src_ip_group_ip_orig_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_esi_eti_src_ip_group_ip_orig_ip_lg_sync", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_esi_eti_src_ip_group_ip_orig_ip_lg_sync", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {esi} {ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_esi_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_esi_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {eti} {ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_eti_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_eti_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_eti_ip_ip_len", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_eti_ip_ip_len", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_eti_mac_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_eti_mac_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}": { - "iosxe": { - "class": "ShowIpBgpL2VPNEVPN", - "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_route-type_rt_eti_src_ip_group_ip_orig_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + "folders": { + "iosxe": { + "class": "ShowIpBgpL2VPNEVPN", + "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_route-type_rt_eti_src_ip_group_ip_orig_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2072" + } } }, "show ip bgp {address_family} summary": { - "iosxe": { - "class": "ShowIpBgpSummary", - "doc": " Parser for:\n * 'show ip bgp summary'\n * 'show ip bgp {address_family} summary'\n * 'show ip bgp {address_family} vrf {vrf} summary'\n * 'show ip bgp {address_family} rd {rd} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2842" + "folders": { + "iosxe": { + "class": "ShowIpBgpSummary", + "doc": " Parser for:\n * 'show ip bgp summary'\n * 'show ip bgp {address_family} summary'\n * 'show ip bgp {address_family} vrf {vrf} summary'\n * 'show ip bgp {address_family} rd {rd} summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2842" + } } }, "show ip bgp {address_family} vrf {vrf}": { - "ios": { - "class": "ShowIpBgp", - "doc": "Parser for show ip bgp", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L48" - }, - "iosxe": { - "class": "ShowIpBgp", - "doc": " Parser for:\n * 'show ip bgp'\n * 'show ip bgp {address_family}'\n * 'show ip bgp {address_family} rd {rd}'\n * 'show ip bgp {address_family} vrf {vrf}'\n * 'show ip bgp regexp ^$'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) route_identifier: ,\n Optional (str) vrf_route_identifier: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) af_private_import_to_address_family: ,\n Optional (str) pfx_count: ,\n Optional (str) pfx_limit: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) metric: ,\n Optional (str) localpref: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L730" + "folders": { + "ios": { + "class": "ShowIpBgp", + "doc": "Parser for show ip bgp", + "module_name": "ios.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_bgp_address_family_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_bgp.py#L48" + }, + "iosxe": { + "class": "ShowIpBgp", + "doc": " Parser for:\n * 'show ip bgp'\n * 'show ip bgp {address_family}'\n * 'show ip bgp {address_family} rd {rd}'\n * 'show ip bgp {address_family} vrf {vrf}'\n * 'show ip bgp regexp ^$'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('route_identifier'): str,\n Optional('vrf_route_identifier'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('af_private_import_to_address_family'): str,\n Optional('pfx_count'): int,\n Optional('pfx_limit'): int,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('metric'): int,\n Optional('localpref'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L730" + } } }, "show ip bgp {address_family} vrf {vrf} detail": { - "iosxe": { - "class": "ShowIpBgpDetail", - "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2013" + "folders": { + "iosxe": { + "class": "ShowIpBgpDetail", + "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2013" + } } }, "show ip bgp {address_family} vrf {vrf} neighbors": { - "iosxe": { - "class": "ShowIpBgpNeighbors", - "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_vrf_vrf_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighbors", + "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_vrf_vrf_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + } } }, "show ip bgp {address_family} vrf {vrf} neighbors {neighbor}": { - "iosxe": { - "class": "ShowIpBgpNeighbors", - "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) list_of_neighbors: ,\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'remote_as': Or (, ),\n 'link': ,\n Optional (str) local_as: Or (, ),\n Optional (str) description: ,\n 'shutdown': ,\n Optional (str) bgp_version: ,\n Optional (str) router_id: ,\n Optional (str) session_state: ,\n Optional (str) no_prepend: ,\n Optional (str) replace_as: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) session_state: ,\n Optional (str) up_time: ,\n Optional (str) down_time: ,\n Optional (str) last_read: ,\n Optional (str) last_write: ,\n Optional (str) current_time: ,\n Optional (str) bgp_table_version: ,\n Optional (str) neighbor_version: ,\n Optional (str) output_queue_size: ,\n Optional (str) index: ,\n Optional (str) advertise_bit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) update_group_member: ,\n Optional (str) community_attribute_sent: ,\n Optional (str) extended_community_attribute_sent: ,\n Optional (str) suppress_ldp_signaling: ,\n Optional (str) slow_peer_detection: ,\n Optional (str) slow_peer_split_update_group_dynamic: ,\n Optional (str) refresh_epoch: ,\n Optional (str) max_nlri: ,\n Optional (str) min_nlri: ,\n Optional (str) last_detected_dynamic_slow_peer: ,\n Optional (str) dynamic_slow_peer_recovered: ,\n Optional (str) last_sent_refresh_start_of_rib: ,\n Optional (str) last_received_refresh_start_of_rib: ,\n Optional (str) last_sent_refresh_end_of_rib: ,\n Optional (str) last_received_refresh_end_of_rib: ,\n Optional (str) refresh_out: ,\n Optional (str) refresh_in: ,\n Optional (str) prefix_activity_counters: {\n 'sent': {\n Any (str) *: Any (str) *,\n },\n 'received': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) local_policy_denied_prefixes_counters: {\n 'outbound': {\n Any (str) *: Any (str) *,\n },\n 'inbound': {\n Any (str) *: Any (str) *,\n },\n },\n Optional (str) refresh_activity_counters: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n Optional (str) bgp_negotiated_keepalive_timers: {\n 'keepalive_interval': ,\n 'hold_time': ,\n Optional (str) min_holdtime: ,\n },\n Optional (str) bgp_negotiated_capabilities: {\n Optional (str) remote_restart_timer: ,\n Optional (str) graceful_restart_af_advertised_by_peer: ,\n Any (str) *: ,\n },\n Optional (str) bgp_neighbor_session: {\n Optional (str) sessions: ,\n Optional (str) stateful_switchover: ,\n },\n Optional (str) bgp_neighbor_counters: {\n Optional (str) messages: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n Optional (str) multisession_messages: {\n Any (str) *: {\n 'sent': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'received': {\n 'opens': ,\n 'updates': ,\n 'notifications': ,\n 'keepalives': ,\n 'route_refresh': ,\n 'total': ,\n },\n 'in_queue_depth': ,\n 'out_queue_depth': ,\n },\n },\n },\n Optional (str) bgp_session_transport: {\n 'min_time_between_advertisement_runs': ,\n Optional (str) address_tracking_status: ,\n Optional (str) rib_route_ip: ,\n Optional (str) tcp_path_mtu_discovery: ,\n 'connection': {\n 'established': ,\n 'dropped': ,\n 'last_reset': ,\n Optional (str) reset_reason: ,\n },\n Optional (str) transport: {\n 'local_port': ,\n 'local_host': ,\n 'foreign_port': ,\n 'foreign_host': ,\n Optional (str) mss: ,\n },\n Optional (str) graceful_restart: ,\n Optional (str) gr_restart_time: ,\n Optional (str) gr_stalepath_time: ,\n Optional (str) connection_state: ,\n Optional (str) io_status: ,\n Optional (str) unread_input_bytes: ,\n Optional (str) ecn_connection: ,\n Optional (str) minimum_incoming_ttl: ,\n Optional (str) outgoing_ttl: ,\n Optional (str) connection_tableid: ,\n Optional (str) maximum_output_segment_queue_size: ,\n Optional (str) enqueued_packets: {\n 'retransmit_packet': ,\n 'input_packet': ,\n 'mis_ordered_packet': ,\n },\n Optional (str) iss: ,\n Optional (str) snduna: ,\n Optional (str) sndnxt: ,\n Optional (str) irs: ,\n Optional (str) rcvnxt: ,\n Optional (str) sndwnd: ,\n Optional (str) snd_scale: ,\n Optional (str) maxrcvwnd: ,\n Optional (str) rcvwnd: ,\n Optional (str) rcv_scale: ,\n Optional (str) delrcvwnd: ,\n Optional (str) srtt: ,\n Optional (str) rtto: ,\n Optional (str) rtv: ,\n Optional (str) krtt: ,\n Optional (str) min_rtt: ,\n Optional (str) max_rtt: ,\n Optional (str) ack_hold: ,\n Optional (str) uptime: ,\n Optional (str) sent_idletime: ,\n Optional (str) receive_idletime: ,\n Optional (str) status_flags: ,\n Optional (str) option_flags: ,\n Optional (str) ip_precedence_value: ,\n Optional (str) datagram: {\n Optional (str) datagram_sent: {\n 'value': ,\n 'retransmit': ,\n 'fastretransmit': ,\n 'partialack': ,\n 'second_congestion': ,\n 'with_data': ,\n 'total_data': ,\n },\n 'datagram_received': {\n 'value': ,\n 'out_of_order': ,\n 'with_data': ,\n 'total_data': ,\n },\n },\n Optional (str) packet_fast_path: ,\n Optional (str) packet_fast_processed: ,\n Optional (str) packet_slow_path: ,\n Optional (str) fast_lock_acquisition_failures: ,\n Optional (str) lock_slow_path: ,\n Optional (str) tcp_semaphore: ,\n Optional (str) tcp_semaphore_status: ,\n Optional (str) sso: ,\n Optional (str) tcp_connection: ,\n },\n Optional (str) bgp_event_timer: {\n 'starts': {\n Any (str) *: ,\n },\n 'wakeups': {\n Any (str) *: ,\n },\n 'next': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_vrf_vrf_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighbors", + "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_vrf_vrf_neighbors_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4679" + } } }, "show ip bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes": { - "iosxe": { - "class": "ShowIpBgpNeighborsAdvertisedRoutes", - "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} rd {rd} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) advertised: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_vrf_vrf_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5404" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighborsAdvertisedRoutes", + "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} rd {rd} neighbors {neighbor} advertised-routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} advertised-routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('advertised'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_vrf_vrf_neighbors_neighbor_advertised-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5404" + } } }, "show ip bgp {address_family} vrf {vrf} neighbors {neighbor} routes": { - "iosxe": { - "class": "ShowIpBgpNeighborsRoutes", - "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} routes'\n * 'show ip bgp {address_family} neighbors {neighbor} routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_num_of_prefixes: ,\nOptional (str) vrf: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bgp_table_version: ,\n Optional (str) local_router_id: ,\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) routes: {\n Optional (Any) Any (str) *: {\n Optional (str) index: {\n Optional (Any) Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) status_codes: ,\n Optional (str) path_type: ,\n Optional (str) metric: ,\n Optional (str) localprf: ,\n Optional (str) weight: ,\n Optional (str) path: ,\n Optional (str) origin_codes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_vrf_vrf_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6684" + "folders": { + "iosxe": { + "class": "ShowIpBgpNeighborsRoutes", + "doc": " Parser for:\n * 'show ip bgp neighbors {neighbor} routes'\n * 'show ip bgp {address_family} neighbors {neighbor} routes'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor} routes'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_num_of_prefixes'): int,\n Optional('vrf'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bgp_table_version'): int,\n Optional('local_router_id'): str,\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('routes'): {\n Optional('Any (str) *'): {\n Optional('index'): {\n Optional('Any (str) *'): {\n Optional('next_hop'): str,\n Optional('status_codes'): str,\n Optional('path_type'): str,\n Optional('metric'): int,\n Optional('localprf'): int,\n Optional('weight'): int,\n Optional('path'): str,\n Optional('origin_codes'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_vrf_vrf_neighbors_neighbor_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6684" + } } }, "show ip bgp {address_family} vrf {vrf} summary": { - "iosxe": { - "class": "ShowIpBgpSummary", - "doc": " Parser for:\n * 'show ip bgp summary'\n * 'show ip bgp {address_family} summary'\n * 'show ip bgp {address_family} vrf {vrf} summary'\n * 'show ip bgp {address_family} rd {rd} summary'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp_id': Or (, ),\n'vrf': {\n Any (str) *: {\n Optional (str) neighbor: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'version': ,\n 'as': Or (, ),\n 'msg_rcvd': ,\n 'msg_sent': ,\n 'tbl_ver': ,\n 'input_queue': ,\n 'output_queue': ,\n 'up_down': ,\n 'state_pfxrcd': ,\n Optional (str) route_identifier: ,\n Optional (str) local_as: Or (, ),\n Optional (str) bgp_table_version: ,\n Optional (str) routing_table_version: ,\n Optional (str) prefixes: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) path: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) cache_entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) entries: {\n Any (str) *: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n },\n Optional (str) community_entries: {\n 'total_entries': ,\n 'memory_usage': ,\n },\n Optional (str) attribute_entries: ,\n Optional (str) total_memory: ,\n Optional (str) activity_prefixes: ,\n Optional (str) activity_paths: ,\n Optional (str) scan_interval: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2842" + "folders": { + "iosxe": { + "class": "ShowIpBgpSummary", + "doc": " Parser for:\n * 'show ip bgp summary'\n * 'show ip bgp {address_family} summary'\n * 'show ip bgp {address_family} vrf {vrf} summary'\n * 'show ip bgp {address_family} rd {rd} summary'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp_id': Or (, ),\n 'vrf': {\n Any('*'): {\n Optional('neighbor'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'version': int,\n 'as': Or (, ),\n 'msg_rcvd': int,\n 'msg_sent': int,\n 'tbl_ver': int,\n 'input_queue': int,\n 'output_queue': int,\n 'up_down': str,\n 'state_pfxrcd': str,\n Optional('route_identifier'): str,\n Optional('local_as'): Or (, ),\n Optional('bgp_table_version'): int,\n Optional('routing_table_version'): int,\n Optional('prefixes'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('path'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('cache_entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('entries'): {\n Any('*'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n },\n Optional('community_entries'): {\n 'total_entries': int,\n 'memory_usage': int,\n },\n Optional('attribute_entries'): str,\n Optional('total_memory'): int,\n Optional('activity_prefixes'): str,\n Optional('activity_paths'): str,\n Optional('scan_interval'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2842" + } } }, "show ip bgp {address_family} vrf {vrf} {route}": { - "iosxe": { - "class": "ShowIpBgpAllDetail", - "doc": " Parser for:\n * 'show ip bgp all detail'\n * 'show ip bgp {address_family} vrf {vrf} {route}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n 'default': {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) default_vrf: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) paths: ,\n Optional (str) available_path: ,\n Optional (str) best_path: ,\n Optional (str) table_version: ,\n Optional (str) nlri_data: {\n Optional (str) route-type: ,\n Optional (str) rd: ,\n Optional (str) esi: ,\n Optional (str) eti: ,\n Optional (str) mac_len: ,\n Optional (str) mac: ,\n Optional (str) ip_len: ,\n Optional (str) ip_prefix: ,\n Optional (str) orig_rtr_len: ,\n Optional (str) orig_rtr_id: ,\n Optional (str) mcast_src_len: ,\n Optional (str) mcast_src: ,\n Optional (str) mcast_group_len: ,\n Optional (str) mcast_group_addr: ,\n Optional (str) max_resp_time: ,\n Optional (str) subnet: ,\n },\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mpls_labels: {\n 'in': ,\n 'out': ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_igp_metric: ,\n Optional (str) gateway: ,\n Optional (str) route_info: ,\n Optional (str) route_status: ,\n Optional (str) imported_path_from: ,\n Optional (str) imported_safety_path: ,\n Optional (str) next_hop_via: ,\n Optional (str) update_group: Any (str) *,\n Optional (str) status_codes: ,\n Optional (str) origin_codes: ,\n Optional (str) metric: ,\n Optional (str) inaccessible: ,\n Optional (str) localpref: ,\n Optional (str) atomic_aggregate: ,\n Optional (str) weight: ,\n Optional (str) originator: ,\n Optional (str) refresh_epoch: ,\n Optional (str) recipient_pathid: ,\n Optional (str) transfer_pathid: ,\n Optional (str) aggregated_by_as: ,\n Optional (str) aggregated_by_address: ,\n Optional (str) community: ,\n Optional (str) igmpmld: {\n Optional (str) version: ,\n Optional (str) filter_mode: ,\n },\n Optional (str) ext_community: ,\n Optional (str) recursive_via_connected: ,\n Optional (str) agi_version: ,\n Optional (str) ve_block_size: ,\n Optional (str) label_base: ,\n Optional (str) cluster_list: ,\n Optional (str) pmsi: {\n Optional (str) tun_type: ,\n Optional (str) vni: ,\n Optional (str) tun_id: {\n Optional (str) tun_endpoint: ,\n Optional (str) local: ,\n },\n },\n Optional (str) evpn: {\n Optional (str) ext_community: ,\n Optional (str) encap: ,\n Optional (str) evpn_esi: ,\n Optional (str) local_vtep: ,\n Optional (str) gateway_address: ,\n Optional (str) label: ,\n Optional (str) router_mac: ,\n Optional (str) recursive_via_connected: ,\n },\n Optional (str) binding_sid: {\n Optional (str) sid: ,\n Optional (str) color: ,\n Optional (str) state: ,\n },\n Optional (str) local_vxlan_vtep: {\n Optional (str) encap: ,\n Optional (str) local_router_mac: ,\n Optional (str) vtep_ip: ,\n Optional (str) vrf: ,\n Optional (str) vni: ,\n Optional (str) bdi: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_address_family_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1941" + "folders": { + "iosxe": { + "class": "ShowIpBgpAllDetail", + "doc": " Parser for:\n * 'show ip bgp all detail'\n * 'show ip bgp {address_family} vrf {vrf} {route}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_address_family_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1941" + } } }, "show ip bgp {route}": { - "iosxe": { - "class": "ShowIpBgpRouteDistributer", - "doc": " Parser for:\n * 'show ip bgp {route}'\n * 'show ip bgp {address_family}'\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_bgp_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L696" - }, - "iosxr": { - "class": "ShowIpBgp", - "doc": "Parser for show ip bgp {route}", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': ,\n 'last_modified': ,\n 'paths': {\n 'total_available_paths': ,\n 'best_path': ,\n 'best_advertised_peer': ,\n 'path': {\n Any (str) *: {\n 'advertised_peer': ,\n 'as_path': {\n Any (str) *: {\n 'bgp_peer_neighbor_ip': {\n Any (str) *: {\n Optional (str) metric: ,\n 'bgp_peer_neighbor_ip': ,\n 'origin_neighbors_ip': ,\n 'origin_router_id': ,\n 'origin_metric': ,\n Optional (str) localpref: ,\n Optional (str) origin: ,\n Optional (str) valid: ,\n Optional (str) best: ,\n Optional (str) state: ,\n Optional (str) weight: ,\n 'received_path_id': ,\n 'local_path_id': ,\n 'version': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_bgp_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ip.py#L72" + "folders": { + "iosxe": { + "class": "ShowIpBgpRouteDistributer", + "doc": " Parser for:\n * 'show ip bgp {route}'\n * 'show ip bgp {address_family}'\n ", + "module_name": "iosxe.show_bgp", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_bgp_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L696" + }, + "iosxr": { + "class": "ShowIpBgp", + "doc": "Parser for show ip bgp {route}", + "module_name": "iosxr.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n 'last_modified': str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'best_advertised_peer': str,\n 'path': {\n Any('*'): {\n 'advertised_peer': str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'bgp_peer_neighbor_ip': str,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n 'origin_metric': int,\n Optional('localpref'): int,\n Optional('origin'): str,\n Optional('valid'): bool,\n Optional('best'): bool,\n Optional('state'): str,\n Optional('weight'): int,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ip_bgp_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ip.py#L72" + } } }, "show ip cef": { - "iosxe": { - "class": "ShowIpCef", - "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) sid: ,\n Optional (str) local_sid: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n },\n },\n },\n },\n Optional (str) epoch: ,\n Optional (str) per_destination_sharing: ,\n Optional (str) sr_local_label_info: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_cef", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1800" + "folders": { + "iosxe": { + "class": "ShowIpCef", + "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1800" + } } }, "show ip cef exact-route {source} {destination}": { - "iosxe": { - "class": "ShowIpcefExactRoute", - "doc": "\n * show ip cef exact-route\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ip_adj': ,\n'ip_addr': ,\n'source': ,\n'destination': ,\n}", - "uid": "show_ip_cef_exact-route_source_destination", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6214" + "folders": { + "iosxe": { + "class": "ShowIpcefExactRoute", + "doc": "\n * show ip cef exact-route\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ip_adj': str,\n 'ip_addr': str,\n 'source': str,\n 'destination': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_exact-route_source_destination", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6214" + } } }, "show ip cef internal": { - "iosxe": { - "class": "ShowIpCefInternal", - "doc": " Parser for:\n * 'show ip cef internal'\n * 'show ip cef internal'\n * 'show ip cef vrf internal'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) epoch: ,\n Optional (str) sharing: ,\n Optional (str) rib: ,\n Optional (str) refcnt: ,\n Optional (str) feature_space: {\n Optional (str) iprm: ,\n Optional (str) broker: {\n 'distribution_priority': ,\n },\n Optional (str) lfd: {\n Any (str) *: {\n 'local_labels': ,\n },\n },\n Optional (str) local_label_info: {\n Optional (str) dflt: ,\n Optional (str) sr: ,\n },\n Optional (str) path_extension_list: {\n 'dflt': {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) sr: {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) subblocks: {\n Any (str) *: {\n 'rr_source': ,\n Optional (str) non_eos_chain_loadinfo: ,\n Optional (str) per-session: ,\n Optional (str) flags: ,\n Optional (str) locks: ,\n },\n Optional (str) LISP: {\n Optional (str) smr_enabled: ,\n },\n },\n Optional (str) ifnums: {\n Any (str) *: {\n 'ifnum': ,\n Optional (str) address: ,\n },\n },\n Optional (str) flags: ,\n Optional (str) sources: ,\n Optional (str) path_list: {\n Any (str) *: {\n 'sharing': ,\n 'flags': ,\n 'locks': ,\n 'path': {\n Any (str) *: {\n Optional (str) share: ,\n Optional (str) type: ,\n Optional (str) for: ,\n Optional (str) flags: ,\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n Optional (str) ip_adj: {\n Any (str) *: {\n Optional (str) addr: ,\n Optional (str) addr_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional (str) label: ,\n Optional (str) tag_midchain: {\n Any (str) *: {\n 'tag_midchain_info': ,\n 'label': ,\n Optional (str) frr: {\n 'primary': {\n 'info': ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n 'repair': {\n Optional (str) tag_midchain: {\n 'interface': ,\n },\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) frr: {\n 'primary': {\n Optional (str) info: ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n Optional (str) repair: {\n Optional (str) tag_midchain: {\n Any (str) *: {\n Optional (str) tag_midchain_info: ,\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_cef_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2567" + "folders": { + "iosxe": { + "class": "ShowIpCefInternal", + "doc": " Parser for:\n * 'show ip cef internal'\n * 'show ip cef internal'\n * 'show ip cef vrf internal'\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2567" + } } }, "show ip cef summary": { - "iosxe": { - "class": "ShowIpCefSummary", - "doc": null, - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n 'fwd': ,\n 'non_fwd': ,\n 'total_prefix': ,\n },\n 'table_id': ,\n 'epoch': ,\n },\n },\n}", - "uid": "show_ip_cef_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5950" + "folders": { + "iosxe": { + "class": "ShowIpCefSummary", + "doc": null, + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n 'fwd': int,\n 'non_fwd': int,\n 'total_prefix': int,\n },\n 'table_id': str,\n 'epoch': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5950" + } } }, "show ip cef vrf {vrf}": { - "iosxe": { - "class": "ShowIpCef", - "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) sid: ,\n Optional (str) local_sid: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n },\n },\n },\n },\n Optional (str) epoch: ,\n Optional (str) per_destination_sharing: ,\n Optional (str) sr_local_label_info: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_cef_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1800" + "folders": { + "iosxe": { + "class": "ShowIpCef", + "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1800" + } } }, "show ip cef vrf {vrf} {ip} internal": { - "iosxe": { - "class": "ShowIpCefInternal", - "doc": " Parser for:\n * 'show ip cef internal'\n * 'show ip cef internal'\n * 'show ip cef vrf internal'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) epoch: ,\n Optional (str) sharing: ,\n Optional (str) rib: ,\n Optional (str) refcnt: ,\n Optional (str) feature_space: {\n Optional (str) iprm: ,\n Optional (str) broker: {\n 'distribution_priority': ,\n },\n Optional (str) lfd: {\n Any (str) *: {\n 'local_labels': ,\n },\n },\n Optional (str) local_label_info: {\n Optional (str) dflt: ,\n Optional (str) sr: ,\n },\n Optional (str) path_extension_list: {\n 'dflt': {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) sr: {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) subblocks: {\n Any (str) *: {\n 'rr_source': ,\n Optional (str) non_eos_chain_loadinfo: ,\n Optional (str) per-session: ,\n Optional (str) flags: ,\n Optional (str) locks: ,\n },\n Optional (str) LISP: {\n Optional (str) smr_enabled: ,\n },\n },\n Optional (str) ifnums: {\n Any (str) *: {\n 'ifnum': ,\n Optional (str) address: ,\n },\n },\n Optional (str) flags: ,\n Optional (str) sources: ,\n Optional (str) path_list: {\n Any (str) *: {\n 'sharing': ,\n 'flags': ,\n 'locks': ,\n 'path': {\n Any (str) *: {\n Optional (str) share: ,\n Optional (str) type: ,\n Optional (str) for: ,\n Optional (str) flags: ,\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n Optional (str) ip_adj: {\n Any (str) *: {\n Optional (str) addr: ,\n Optional (str) addr_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional (str) label: ,\n Optional (str) tag_midchain: {\n Any (str) *: {\n 'tag_midchain_info': ,\n 'label': ,\n Optional (str) frr: {\n 'primary': {\n 'info': ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n 'repair': {\n Optional (str) tag_midchain: {\n 'interface': ,\n },\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) frr: {\n 'primary': {\n Optional (str) info: ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n Optional (str) repair: {\n Optional (str) tag_midchain: {\n Any (str) *: {\n Optional (str) tag_midchain_info: ,\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_cef_vrf_vrf_ip_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2567" + "folders": { + "iosxe": { + "class": "ShowIpCefInternal", + "doc": " Parser for:\n * 'show ip cef internal'\n * 'show ip cef internal'\n * 'show ip cef vrf internal'\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_vrf_vrf_ip_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2567" + } } }, "show ip cef vrf {vrf} {prefix}": { - "iosxe": { - "class": "ShowIpCef", - "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) sid: ,\n Optional (str) local_sid: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n },\n },\n },\n },\n Optional (str) epoch: ,\n Optional (str) per_destination_sharing: ,\n Optional (str) sr_local_label_info: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_cef_vrf_vrf_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1800" + "folders": { + "iosxe": { + "class": "ShowIpCef", + "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_vrf_vrf_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1800" + } } }, "show ip cef {ip} internal": { - "iosxe": { - "class": "ShowIpCefInternal", - "doc": " Parser for:\n * 'show ip cef internal'\n * 'show ip cef internal'\n * 'show ip cef vrf internal'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) epoch: ,\n Optional (str) sharing: ,\n Optional (str) rib: ,\n Optional (str) refcnt: ,\n Optional (str) feature_space: {\n Optional (str) iprm: ,\n Optional (str) broker: {\n 'distribution_priority': ,\n },\n Optional (str) lfd: {\n Any (str) *: {\n 'local_labels': ,\n },\n },\n Optional (str) local_label_info: {\n Optional (str) dflt: ,\n Optional (str) sr: ,\n },\n Optional (str) path_extension_list: {\n 'dflt': {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) sr: {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) subblocks: {\n Any (str) *: {\n 'rr_source': ,\n Optional (str) non_eos_chain_loadinfo: ,\n Optional (str) per-session: ,\n Optional (str) flags: ,\n Optional (str) locks: ,\n },\n Optional (str) LISP: {\n Optional (str) smr_enabled: ,\n },\n },\n Optional (str) ifnums: {\n Any (str) *: {\n 'ifnum': ,\n Optional (str) address: ,\n },\n },\n Optional (str) flags: ,\n Optional (str) sources: ,\n Optional (str) path_list: {\n Any (str) *: {\n 'sharing': ,\n 'flags': ,\n 'locks': ,\n 'path': {\n Any (str) *: {\n Optional (str) share: ,\n Optional (str) type: ,\n Optional (str) for: ,\n Optional (str) flags: ,\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n Optional (str) ip_adj: {\n Any (str) *: {\n Optional (str) addr: ,\n Optional (str) addr_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional (str) label: ,\n Optional (str) tag_midchain: {\n Any (str) *: {\n 'tag_midchain_info': ,\n 'label': ,\n Optional (str) frr: {\n 'primary': {\n 'info': ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n 'repair': {\n Optional (str) tag_midchain: {\n 'interface': ,\n },\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) frr: {\n 'primary': {\n Optional (str) info: ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n Optional (str) repair: {\n Optional (str) tag_midchain: {\n Any (str) *: {\n Optional (str) tag_midchain_info: ,\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_cef_ip_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2567" + "folders": { + "iosxe": { + "class": "ShowIpCefInternal", + "doc": " Parser for:\n * 'show ip cef internal'\n * 'show ip cef internal'\n * 'show ip cef vrf internal'\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_ip_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2567" + } } }, "show ip cef {prefix}": { - "iosxe": { - "class": "ShowIpCef", - "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) sid: ,\n Optional (str) local_sid: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n },\n },\n },\n },\n Optional (str) epoch: ,\n Optional (str) per_destination_sharing: ,\n Optional (str) sr_local_label_info: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_cef_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1800" + "folders": { + "iosxe": { + "class": "ShowIpCef", + "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1800" + } } }, "show ip cef {prefix} detail": { - "iosxe": { - "class": "ShowIpCefDetail", - "doc": " Parser for:\n * 'show ip cef detail'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) sid: ,\n Optional (str) local_sid: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n },\n },\n },\n },\n Optional (str) epoch: ,\n Optional (str) per_destination_sharing: ,\n Optional (str) sr_local_label_info: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_cef_prefix_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2075" + "folders": { + "iosxe": { + "class": "ShowIpCefDetail", + "doc": " Parser for:\n * 'show ip cef detail'\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_prefix_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2075" + } } }, "show ip dhcp binding": { - "iosxe": { - "class": "ShowIpDhcpBinding", - "doc": " Parser for \"show ip dhcp binding\"\n \" show ip dhcp binding vrf {vrf_name}\"\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) dhcp_binding: {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) client_id: ,\n Optional (str) lease_expiration: ,\n Optional (str) type: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n },\n },\n}", - "uid": "show_ip_dhcp_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3002" + "folders": { + "iosxe": { + "class": "ShowIpDhcpBinding", + "doc": " Parser for \"show ip dhcp binding\"\n \" show ip dhcp binding vrf {vrf_name}\"\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Optional('dhcp_binding'): {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('client_id'): str,\n Optional('lease_expiration'): str,\n Optional('type'): str,\n Optional('state'): str,\n Optional('interface'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_binding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3002" + } } }, "show ip dhcp binding vrf {vrf_name}": { - "iosxe": { - "class": "ShowIpDhcpBinding", - "doc": " Parser for \"show ip dhcp binding\"\n \" show ip dhcp binding vrf {vrf_name}\"\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) dhcp_binding: {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) client_id: ,\n Optional (str) lease_expiration: ,\n Optional (str) type: ,\n Optional (str) state: ,\n Optional (str) interface: ,\n },\n },\n}", - "uid": "show_ip_dhcp_binding_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3002" + "folders": { + "iosxe": { + "class": "ShowIpDhcpBinding", + "doc": " Parser for \"show ip dhcp binding\"\n \" show ip dhcp binding vrf {vrf_name}\"\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Optional('dhcp_binding'): {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('client_id'): str,\n Optional('lease_expiration'): str,\n Optional('type'): str,\n Optional('state'): str,\n Optional('interface'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_binding_vrf_vrf_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3002" + } } }, "show ip dhcp binding | count Active": { - "iosxe": { - "class": "ShowIpDhcpBindingActiveCount", - "doc": " Parser for \"show ip dhcp binding | count Active\"", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) dhcp_binding: {\n Optional (str) active_count: ,\n },\n}", - "uid": "show_ip_dhcp_binding___count_Active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5647" + "folders": { + "iosxe": { + "class": "ShowIpDhcpBindingActiveCount", + "doc": " Parser for \"show ip dhcp binding | count Active\"", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Optional('dhcp_binding'): {\n Optional('active_count'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_binding___count_Active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5647" + } } }, "show ip dhcp database": { - "iosxe": { - "class": "ShowIpDhcpDatabase", - "doc": "\n Parser for show ip dhcp database\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'url': {\n : {\n 'read': ,\n 'written': ,\n 'status': ,\n 'delay_in_secs': ,\n 'timeout_in_secs': ,\n 'failures': ,\n 'successes': ,\n },\n },\n}", - "uid": "show_ip_dhcp_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1353" + "folders": { + "iosxe": { + "class": "ShowIpDhcpDatabase", + "doc": "\n Parser for show ip dhcp database\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'url': {\n '': {\n 'read': str,\n 'written': str,\n 'status': str,\n 'delay_in_secs': int,\n 'timeout_in_secs': int,\n 'failures': int,\n 'successes': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1353" + } } }, "show ip dhcp excluded-addresses all": { - "iosxe": { - "class": "ShowIpDhcpExcludedAddresses", - "doc": " Parser for \"show ip dhcp excluded-addresses all\"", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'start_ip': ,\n 'end_ip': ,\n 'num_of_ip': ,\n Optional (str) vrf: Any (str) *,\n },\n}", - "uid": "show_ip_dhcp_excluded-addresses_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6524" + "folders": { + "iosxe": { + "class": "ShowIpDhcpExcludedAddresses", + "doc": " Parser for \"show ip dhcp excluded-addresses all\"", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'start_ip': str,\n 'end_ip': str,\n 'num_of_ip': int,\n Optional('vrf'): Any (str) *,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_excluded-addresses_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6524" + } } }, "show ip dhcp excluded-addresses pool {pool}": { - "iosxe": { - "class": "ShowIpDhcpExcludedAddresses", - "doc": " Parser for \"show ip dhcp excluded-addresses all\"", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'start_ip': ,\n 'end_ip': ,\n 'num_of_ip': ,\n Optional (str) vrf: Any (str) *,\n },\n}", - "uid": "show_ip_dhcp_excluded-addresses_pool_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6524" + "folders": { + "iosxe": { + "class": "ShowIpDhcpExcludedAddresses", + "doc": " Parser for \"show ip dhcp excluded-addresses all\"", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'start_ip': str,\n 'end_ip': str,\n 'num_of_ip': int,\n Optional('vrf'): Any (str) *,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_excluded-addresses_pool_pool", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6524" + } } }, "show ip dhcp excluded-addresses vrf {vrf}": { - "iosxe": { - "class": "ShowIpDhcpExcludedAddresses", - "doc": " Parser for \"show ip dhcp excluded-addresses all\"", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'start_ip': ,\n 'end_ip': ,\n 'num_of_ip': ,\n Optional (str) vrf: Any (str) *,\n },\n}", - "uid": "show_ip_dhcp_excluded-addresses_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6524" + "folders": { + "iosxe": { + "class": "ShowIpDhcpExcludedAddresses", + "doc": " Parser for \"show ip dhcp excluded-addresses all\"", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'start_ip': str,\n 'end_ip': str,\n 'num_of_ip': int,\n Optional('vrf'): Any (str) *,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_excluded-addresses_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6524" + } } }, "show ip dhcp server statistics": { - "iosxe": { - "class": "ShowIpDhcpServerStatistics", - "doc": " Parser for \"show ip dhcp server statistics\"", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'memory_usage': ,\n'address_pools': ,\n'database_agents': ,\n'automatic_bindings': ,\n'manual_bindings': ,\n'expired_bindings': ,\n'malformed_messages': ,\n'secure_arp_entries': ,\n'renew_messages': ,\n'workspace_timeouts': ,\n'static_routes': ,\n'relay_bindings': ,\n'relay_bindings_active': ,\n'relay_bindings_terminated': ,\n'relay_bindings_selecting': ,\nOptional (str) dhcp_relay_ack_drop: ,\nOptional (str) dhcp_discovers_dropped: ,\n'message_received': {\n 'bootrequest': ,\n 'dhcpdiscover': ,\n 'dhcprequest': ,\n 'dhcpdecline': ,\n 'dhcprelease': ,\n 'dhcpinform': ,\n 'dhcpvendor': ,\n 'bootreply': ,\n 'dhcpoffer': ,\n 'dhcpack': ,\n 'dhcpnak': ,\n },\n'message_sent': {\n 'bootreply': ,\n 'dhcpoffer': ,\n 'dhcpack': ,\n 'dhcpnak': ,\n },\n'message_forwarded': {\n 'bootrequest': ,\n 'dhcpdiscover': ,\n 'dhcprequest': ,\n 'dhcpdecline': ,\n 'dhcprelease': ,\n 'dhcpinform': ,\n 'dhcpvendor': ,\n 'bootreply': ,\n 'dhcpoffer': ,\n 'dhcpack': ,\n 'dhcpnak': ,\n },\n'dhcp_dpm_statistics': {\n 'offer_notifications_sent': ,\n 'offer_callbacks_received': ,\n 'classname_requests_sent': ,\n 'classname_callbacks_received': ,\n },\n}", - "uid": "show_ip_dhcp_server_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3120" + "folders": { + "iosxe": { + "class": "ShowIpDhcpServerStatistics", + "doc": " Parser for \"show ip dhcp server statistics\"", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'memory_usage': int,\n 'address_pools': int,\n 'database_agents': int,\n 'automatic_bindings': int,\n 'manual_bindings': int,\n 'expired_bindings': int,\n 'malformed_messages': int,\n 'secure_arp_entries': int,\n 'renew_messages': int,\n 'workspace_timeouts': int,\n 'static_routes': int,\n 'relay_bindings': int,\n 'relay_bindings_active': int,\n 'relay_bindings_terminated': int,\n 'relay_bindings_selecting': int,\n Optional('dhcp_relay_ack_drop'): int,\n Optional('dhcp_discovers_dropped'): int,\n 'message_received': {\n 'bootrequest': int,\n 'dhcpdiscover': int,\n 'dhcprequest': int,\n 'dhcpdecline': int,\n 'dhcprelease': int,\n 'dhcpinform': int,\n 'dhcpvendor': int,\n 'bootreply': int,\n 'dhcpoffer': int,\n 'dhcpack': int,\n 'dhcpnak': int,\n },\n 'message_sent': {\n 'bootreply': int,\n 'dhcpoffer': int,\n 'dhcpack': int,\n 'dhcpnak': int,\n },\n 'message_forwarded': {\n 'bootrequest': int,\n 'dhcpdiscover': int,\n 'dhcprequest': int,\n 'dhcpdecline': int,\n 'dhcprelease': int,\n 'dhcpinform': int,\n 'dhcpvendor': int,\n 'bootreply': int,\n 'dhcpoffer': int,\n 'dhcpack': int,\n 'dhcpnak': int,\n },\n 'dhcp_dpm_statistics': {\n 'offer_notifications_sent': int,\n 'offer_callbacks_received': int,\n 'classname_requests_sent': int,\n 'classname_callbacks_received': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_server_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3120" + } } }, "show ip dhcp snooping binding": { - "iosxe": { - "class": "ShowIpDhcpSnoopingBinding", - "doc": " Parser for:\n * 'show ip dhcp snooping binding'\n * 'show ip dhcp snooping binding interface {interface}'\n * 'show ip dhcp snooping binding {mac}'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'total_bindings': ,\n'interfaces': {\n Any (str) *: {\n 'vlan': {\n Any (str) *: {\n 'mac': ,\n 'ip': ,\n 'lease': ,\n 'type': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_dhcp_snooping_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1760" + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingBinding", + "doc": " Parser for:\n * 'show ip dhcp snooping binding'\n * 'show ip dhcp snooping binding interface {interface}'\n * 'show ip dhcp snooping binding {mac}'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'total_bindings': int,\n 'interfaces': {\n Any('*'): {\n 'vlan': {\n Any('*'): {\n 'mac': str,\n 'ip': str,\n 'lease': int,\n 'type': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping_binding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1760" + } } }, "show ip dhcp snooping binding interface {interface}": { - "iosxe": { - "class": "ShowIpDhcpSnoopingBinding", - "doc": " Parser for:\n * 'show ip dhcp snooping binding'\n * 'show ip dhcp snooping binding interface {interface}'\n * 'show ip dhcp snooping binding {mac}'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'total_bindings': ,\n'interfaces': {\n Any (str) *: {\n 'vlan': {\n Any (str) *: {\n 'mac': ,\n 'ip': ,\n 'lease': ,\n 'type': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_dhcp_snooping_binding_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1760" + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingBinding", + "doc": " Parser for:\n * 'show ip dhcp snooping binding'\n * 'show ip dhcp snooping binding interface {interface}'\n * 'show ip dhcp snooping binding {mac}'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'total_bindings': int,\n 'interfaces': {\n Any('*'): {\n 'vlan': {\n Any('*'): {\n 'mac': str,\n 'ip': str,\n 'lease': int,\n 'type': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping_binding_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1760" + } } }, "show ip dhcp snooping binding interface {interface} | count {match}": { - "iosxe": { - "class": "ShowIpDhcpSnoopingBibdingInterfaceCount", - "doc": "Parser for:\n show ip dhcp snooping binding interface {interface} | count {match}\n ", - "module_name": "show_dhcp", - "package": "genie.libs.parser", - "schema": "{\n'count': ,\n}", - "uid": "show_ip_dhcp_snooping_binding_interface_interface___count_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L488" + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingBibdingInterfaceCount", + "doc": "Parser for:\n show ip dhcp snooping binding interface {interface} | count {match}\n ", + "module_name": "iosxe.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'count': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping_binding_interface_interface___count_match", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L488" + } } }, "show ip dhcp snooping binding {mac}": { - "iosxe": { - "class": "ShowIpDhcpSnoopingBinding", - "doc": " Parser for:\n * 'show ip dhcp snooping binding'\n * 'show ip dhcp snooping binding interface {interface}'\n * 'show ip dhcp snooping binding {mac}'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'total_bindings': ,\n'interfaces': {\n Any (str) *: {\n 'vlan': {\n Any (str) *: {\n 'mac': ,\n 'ip': ,\n 'lease': ,\n 'type': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_dhcp_snooping_binding_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1760" + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingBinding", + "doc": " Parser for:\n * 'show ip dhcp snooping binding'\n * 'show ip dhcp snooping binding interface {interface}'\n * 'show ip dhcp snooping binding {mac}'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'total_bindings': int,\n 'interfaces': {\n Any('*'): {\n 'vlan': {\n Any('*'): {\n 'mac': str,\n 'ip': str,\n 'lease': int,\n 'type': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping_binding_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1760" + } } }, "show ip dhcp snooping binding | include Total number of bindings": { - "iosxe": { - "class": "ShowIpDhcpSnoopingBindingTotalNumber", - "doc": " Parser for \"show ip dhcp binding | count Active\"", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'dhcp_snooping_binding': {\n 'total_number': ,\n },\n}", - "uid": "show_ip_dhcp_snooping_binding___include_Total_number_of_bindings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5684" + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingBindingTotalNumber", + "doc": " Parser for \"show ip dhcp binding | count Active\"", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'dhcp_snooping_binding': {\n 'total_number': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping_binding___include_Total_number_of_bindings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5684" + } } }, "show ip dhcp snooping database": { - "iosxe": { - "class": "ShowIpDhcpSnoopingDatabase", - "doc": "\n Parser for show ip dhcp snooping database\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'agent_url': ,\n'write_delay_secs': ,\n'abort_timer_secs': ,\n'agent_running': ,\n'delay_timer_expiry': ,\n'abort_timer_expiry': ,\n'last_succeeded_time': ,\n'last_failed_time': ,\n'last_failed_reason': ,\n'total_attempts': ,\n'startup_failures': ,\n'successful_transfers': ,\n'failed_transfers': ,\n'successful_reads': ,\n'failed_reads': ,\n'successful_writes': ,\n'failed_writes': ,\n'media_failures': ,\nOptional (str) detail: {\n 'first_successful_access': ,\n 'last_ignored_bindings_counters': {\n 'binding_collisions': ,\n 'expired_leases': ,\n 'invalid_interfaces': ,\n 'unsupported_vlans': ,\n 'parse_failures': ,\n },\n 'last_ignored_time': ,\n 'total_ignored_bindings_counters': {\n 'binding_collisions': ,\n 'expired_leases': ,\n 'invalid_interfaces': ,\n 'unsupported_vlans': ,\n 'parse_failures': ,\n },\n },\n}", - "uid": "show_ip_dhcp_snooping_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1490" + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingDatabase", + "doc": "\n Parser for show ip dhcp snooping database\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'agent_url': str,\n 'write_delay_secs': int,\n 'abort_timer_secs': int,\n 'agent_running': str,\n 'delay_timer_expiry': str,\n 'abort_timer_expiry': str,\n 'last_succeeded_time': str,\n 'last_failed_time': str,\n 'last_failed_reason': str,\n 'total_attempts': int,\n 'startup_failures': int,\n 'successful_transfers': int,\n 'failed_transfers': int,\n 'successful_reads': int,\n 'failed_reads': int,\n 'successful_writes': int,\n 'failed_writes': int,\n 'media_failures': int,\n Optional('detail'): {\n 'first_successful_access': str,\n 'last_ignored_bindings_counters': {\n 'binding_collisions': int,\n 'expired_leases': int,\n 'invalid_interfaces': int,\n 'unsupported_vlans': int,\n 'parse_failures': int,\n },\n 'last_ignored_time': str,\n 'total_ignored_bindings_counters': {\n 'binding_collisions': int,\n 'expired_leases': int,\n 'invalid_interfaces': int,\n 'unsupported_vlans': int,\n 'parse_failures': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1490" + } } }, "show ip dhcp snooping database detail": { - "iosxe": { - "class": "ShowIpDhcpSnoopingDatabaseDetail", - "doc": "\n Parser for show ip dhcp snooping database detail\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'agent_url': ,\n'write_delay_secs': ,\n'abort_timer_secs': ,\n'agent_running': ,\n'delay_timer_expiry': ,\n'abort_timer_expiry': ,\n'last_succeeded_time': ,\n'last_failed_time': ,\n'last_failed_reason': ,\n'total_attempts': ,\n'startup_failures': ,\n'successful_transfers': ,\n'failed_transfers': ,\n'successful_reads': ,\n'failed_reads': ,\n'successful_writes': ,\n'failed_writes': ,\n'media_failures': ,\nOptional (str) detail: {\n 'first_successful_access': ,\n 'last_ignored_bindings_counters': {\n 'binding_collisions': ,\n 'expired_leases': ,\n 'invalid_interfaces': ,\n 'unsupported_vlans': ,\n 'parse_failures': ,\n },\n 'last_ignored_time': ,\n 'total_ignored_bindings_counters': {\n 'binding_collisions': ,\n 'expired_leases': ,\n 'invalid_interfaces': ,\n 'unsupported_vlans': ,\n 'parse_failures': ,\n },\n },\n}", - "uid": "show_ip_dhcp_snooping_database_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1711" - } - }, - "show ip dhcp snooping | include gleaning": { - "iosxe": { - "class": "ShowIpDhcpSnoopingGleaning", - "doc": " Parser for \"show ip dhcp binding | count Active\"\n Switch DHCP gleaning is enabled|disabled\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'dhcp_snooping_gleaning_status': {\n 'gleaning_status': ,\n },\n}", - "uid": "show_ip_dhcp_snooping___include_gleaning", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5721" + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingDatabaseDetail", + "doc": "\n Parser for show ip dhcp snooping database detail\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'agent_url': str,\n 'write_delay_secs': int,\n 'abort_timer_secs': int,\n 'agent_running': str,\n 'delay_timer_expiry': str,\n 'abort_timer_expiry': str,\n 'last_succeeded_time': str,\n 'last_failed_time': str,\n 'last_failed_reason': str,\n 'total_attempts': int,\n 'startup_failures': int,\n 'successful_transfers': int,\n 'failed_transfers': int,\n 'successful_reads': int,\n 'failed_reads': int,\n 'successful_writes': int,\n 'failed_writes': int,\n 'media_failures': int,\n Optional('detail'): {\n 'first_successful_access': str,\n 'last_ignored_bindings_counters': {\n 'binding_collisions': int,\n 'expired_leases': int,\n 'invalid_interfaces': int,\n 'unsupported_vlans': int,\n 'parse_failures': int,\n },\n 'last_ignored_time': str,\n 'total_ignored_bindings_counters': {\n 'binding_collisions': int,\n 'expired_leases': int,\n 'invalid_interfaces': int,\n 'unsupported_vlans': int,\n 'parse_failures': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping_database_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1711" + } } }, - "show ip dns view": { - "iosxe": { - "class": "ShowIpDnsView", - "doc": "parser for \"show ip dns view\" ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'dns_parameters': {\n 'vrf_id': {\n Any (str) *: {\n Optional (str) dns_lookup: ,\n Optional (str) domain_name: ,\n 'dns_servers': ,\n },\n },\n },\n}", - "uid": "show_ip_dns_view", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6030" + "show ip dhcp snooping statistics": { + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingStatistics", + "doc": " Parser for \"show ip dhcp snooping statistics\" ", + "module_name": "iosxe.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'packets_forwarded': int,\n 'packets_dropped': int,\n 'packets_dropped_from_untrusted_ports': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L561" + } + } + }, + "show ip dhcp snooping | include gleaning": { + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingGleaning", + "doc": " Parser for \"show ip dhcp binding | count Active\"\n Switch DHCP gleaning is enabled|disabled\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'dhcp_snooping_gleaning_status': {\n 'gleaning_status': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping___include_gleaning", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5721" + } + } + }, + "show ip dns view": { + "folders": { + "iosxe": { + "class": "ShowIpDnsView", + "doc": "parser for \"show ip dns view\" ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'dns_parameters': {\n 'vrf_id': {\n Any('*'): {\n Optional('dns_lookup'): str,\n Optional('domain_name'): str,\n 'dns_servers': list,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dns_view", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6030" + } } }, "show ip eigrp interfaces": { - "ios": { - "class": "ShowIpEigrpInterfaces", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L61" - }, - "iosxe": { - "class": "ShowIpEigrpInterfaces", - "doc": "\n Parser for:\n \"show ip eigrp interfaces\"\n \"show ip eigrp vrf interfaces\"\n ", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1161" + "folders": { + "ios": { + "class": "ShowIpEigrpInterfaces", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_eigrp_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L61" + }, + "iosxe": { + "class": "ShowIpEigrpInterfaces", + "doc": "\n Parser for:\n \"show ip eigrp interfaces\"\n \"show ip eigrp vrf interfaces\"\n ", + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_eigrp_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1161" + } } }, "show ip eigrp interfaces detail": { - "ios": { - "class": "ShowIpEigrpInterfacesDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_interfaces_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L73" - }, - "iosxe": { - "class": "ShowIpEigrpInterfacesDetail", - "doc": " Parser for \"show ip eigrp interfaces detail\"", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_interfaces_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1202" + "folders": { + "ios": { + "class": "ShowIpEigrpInterfacesDetail", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_eigrp_interfaces_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L73" + }, + "iosxe": { + "class": "ShowIpEigrpInterfacesDetail", + "doc": " Parser for \"show ip eigrp interfaces detail\"", + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_eigrp_interfaces_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1202" + } } }, "show ip eigrp neighbors": { - "ios": { - "class": "ShowIpEigrpNeighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L27" - }, - "iosxe": { - "class": "ShowIpEigrpNeighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L282" + "folders": { + "ios": { + "class": "ShowIpEigrpNeighbors", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_eigrp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L27" + }, + "iosxe": { + "class": "ShowIpEigrpNeighbors", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_eigrp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L282" + } } }, "show ip eigrp neighbors detail": { - "ios": { - "class": "ShowIpEigrpNeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n Optional (str) eigrp_interface: {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'prefixes': ,\n 'topology_ids_from_peer': ,\n 'topology_advert_to_peer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L48" - }, - "iosxe": { - "class": "ShowIpEigrpNeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n Optional (str) eigrp_interface: {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'prefixes': ,\n 'topology_ids_from_peer': ,\n 'topology_advert_to_peer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L652" + "folders": { + "ios": { + "class": "ShowIpEigrpNeighborsDetail", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n Optional('eigrp_interface'): {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'prefixes': int,\n 'topology_ids_from_peer': int,\n 'topology_advert_to_peer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_eigrp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L48" + }, + "iosxe": { + "class": "ShowIpEigrpNeighborsDetail", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n Optional('eigrp_interface'): {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'prefixes': int,\n 'topology_ids_from_peer': int,\n 'topology_advert_to_peer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_eigrp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L652" + } } }, "show ip eigrp neighbors detail vrf {vrf}": { - "nxos": { - "class": "ShowIpv4EigrpNeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'prefixes': ,\n 'bfd_state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_neighbors_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L359" + "folders": { + "nxos": { + "class": "ShowIpv4EigrpNeighborsDetail", + "doc": null, + "module_name": "nxos.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'prefixes': int,\n 'bfd_state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_eigrp_neighbors_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L359" + } } }, "show ip eigrp neighbors vrf {vrf}": { - "nxos": { - "class": "ShowIpv4EigrpNeighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_neighbors_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L149" + "folders": { + "nxos": { + "class": "ShowIpv4EigrpNeighbors", + "doc": null, + "module_name": "nxos.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_eigrp_neighbors_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L149" + } } }, "show ip eigrp topology": { - "iosxe": { - "class": "ShowIpEigrpTopology", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_id': {\n Any (str) *: {\n 'eigrp_routes': {\n Any (str) *: {\n 'route_code': ,\n 'route_type': ,\n 'route': ,\n 'successor_count': ,\n 'FD': ,\n 'known_via': ,\n Optional (str) outgoing_interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1239" - }, - "nxos": { - "class": "ShowIpEigrpTopology", - "doc": "Parser for:\n * 'show ip eigrp topology'\n * 'show ip eigrp topology vrf '\n ", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'as': {\n : {\n 'routerid': ,\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'route': {\n Any (str) *: {\n 'state': ,\n 'num_successors': ,\n 'fd': ,\n 'nexthops': {\n : {\n 'nexthop': ,\n Optional (str) fd: ,\n Optional (str) rd: ,\n Optional (str) interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L532" + "folders": { + "iosxe": { + "class": "ShowIpEigrpTopology", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_id': {\n Any('*'): {\n 'eigrp_routes': {\n Any('*'): {\n 'route_code': str,\n 'route_type': str,\n 'route': str,\n 'successor_count': int,\n 'FD': int,\n 'known_via': str,\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_eigrp_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1239" + }, + "nxos": { + "class": "ShowIpEigrpTopology", + "doc": "Parser for:\n * 'show ip eigrp topology'\n * 'show ip eigrp topology vrf '\n ", + "module_name": "nxos.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'as': {\n '': {\n 'routerid': str,\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'route': {\n Any('*'): {\n 'state': str,\n 'num_successors': int,\n 'fd': str,\n 'nexthops': {\n '': {\n 'nexthop': str,\n Optional('fd'): int,\n Optional('rd'): int,\n Optional('interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_eigrp_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L532" + } } }, "show ip eigrp topology vrf {vrf}": { - "nxos": { - "class": "ShowIpEigrpTopology", - "doc": "Parser for:\n * 'show ip eigrp topology'\n * 'show ip eigrp topology vrf '\n ", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'as': {\n : {\n 'routerid': ,\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'route': {\n Any (str) *: {\n 'state': ,\n 'num_successors': ,\n 'fd': ,\n 'nexthops': {\n : {\n 'nexthop': ,\n Optional (str) fd: ,\n Optional (str) rd: ,\n Optional (str) interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_topology_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L532" + "folders": { + "nxos": { + "class": "ShowIpEigrpTopology", + "doc": "Parser for:\n * 'show ip eigrp topology'\n * 'show ip eigrp topology vrf '\n ", + "module_name": "nxos.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'as': {\n '': {\n 'routerid': str,\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'route': {\n Any('*'): {\n 'state': str,\n 'num_successors': int,\n 'fd': str,\n 'nexthops': {\n '': {\n 'nexthop': str,\n Optional('fd'): int,\n Optional('rd'): int,\n Optional('interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_eigrp_topology_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L532" + } } }, "show ip eigrp vrf {vrf} interfaces": { - "ios": { - "class": "ShowIpEigrpInterfaces", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_vrf_vrf_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L61" - }, - "iosxe": { - "class": "ShowIpEigrpInterfaces", - "doc": "\n Parser for:\n \"show ip eigrp interfaces\"\n \"show ip eigrp vrf interfaces\"\n ", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_vrf_vrf_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1161" + "folders": { + "ios": { + "class": "ShowIpEigrpInterfaces", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_eigrp_vrf_vrf_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L61" + }, + "iosxe": { + "class": "ShowIpEigrpInterfaces", + "doc": "\n Parser for:\n \"show ip eigrp interfaces\"\n \"show ip eigrp vrf interfaces\"\n ", + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_eigrp_vrf_vrf_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1161" + } } }, "show ip eigrp vrf {vrf} neighbors": { - "ios": { - "class": "ShowIpEigrpNeighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_vrf_vrf_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L27" - }, - "iosxe": { - "class": "ShowIpEigrpNeighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_vrf_vrf_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L282" + "folders": { + "ios": { + "class": "ShowIpEigrpNeighbors", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_eigrp_vrf_vrf_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L27" + }, + "iosxe": { + "class": "ShowIpEigrpNeighbors", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_eigrp_vrf_vrf_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L282" + } } }, "show ip eigrp vrf {vrf} neighbors detail": { - "ios": { - "class": "ShowIpEigrpNeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n Optional (str) eigrp_interface: {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'prefixes': ,\n 'topology_ids_from_peer': ,\n 'topology_advert_to_peer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_vrf_vrf_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L48" - }, - "iosxe": { - "class": "ShowIpEigrpNeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n Optional (str) eigrp_interface: {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'prefixes': ,\n 'topology_ids_from_peer': ,\n 'topology_advert_to_peer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_vrf_vrf_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L652" + "folders": { + "ios": { + "class": "ShowIpEigrpNeighborsDetail", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n Optional('eigrp_interface'): {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'prefixes': int,\n 'topology_ids_from_peer': int,\n 'topology_advert_to_peer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_eigrp_vrf_vrf_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L48" + }, + "iosxe": { + "class": "ShowIpEigrpNeighborsDetail", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n Optional('eigrp_interface'): {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'prefixes': int,\n 'topology_ids_from_peer': int,\n 'topology_advert_to_peer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_eigrp_vrf_vrf_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L652" + } } }, "show ip eigrp vrf {vrf} topology": { - "iosxe": { - "class": "ShowIpEigrpTopology", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_id': {\n Any (str) *: {\n 'eigrp_routes': {\n Any (str) *: {\n 'route_code': ,\n 'route_type': ,\n 'route': ,\n 'successor_count': ,\n 'FD': ,\n 'known_via': ,\n Optional (str) outgoing_interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_eigrp_vrf_vrf_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1239" + "folders": { + "iosxe": { + "class": "ShowIpEigrpTopology", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_id': {\n Any('*'): {\n 'eigrp_routes': {\n Any('*'): {\n 'route_code': str,\n 'route_type': str,\n 'route': str,\n 'successor_count': int,\n 'FD': int,\n 'known_via': str,\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_eigrp_vrf_vrf_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1239" + } } }, "show ip http server all": { - "iosxe": { - "class": "ShowIpHttpServerAll", - "doc": "\n Parser for show ip http server all\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) http_server: {\n 'status': ,\n 'port': ,\n 'supplementary_listener_ports': ,\n 'authentication_method': ,\n 'auth_retry': ,\n 'time_window': ,\n 'digest_algorithm': ,\n 'access_class': ,\n 'ipv4_access_class': ,\n 'ipv6_access_class': ,\n Optional (str) base_path: ,\n 'file_upload_status': ,\n Optional (str) upload_path: ,\n Optional (str) help_root: ,\n 'max_connections_allowed': ,\n 'max_secondary_connections': ,\n 'idle_timeout': ,\n 'life_timeout': ,\n 'session_idle_timeout': ,\n 'max_requests_allowed': ,\n 'linger_timeout': ,\n 'active_session_modules': ,\n 'application_session_modules': {\n Any (str) *: {\n 'handle': ,\n 'status': ,\n 'secure_status': ,\n 'description': ,\n },\n },\n 'current_connections': {\n Any (str) *: {\n 'remote_ipaddress_port': ,\n 'in_bytes': ,\n 'out_bytes': ,\n },\n },\n 'nginx_internal_counters': {\n 'pool': ,\n 'active_connection': ,\n 'pool_available': ,\n 'maximum_connection_hit': ,\n },\n 'statistics': {\n 'accepted_connections': ,\n 'server_accepts_handled_requests': ,\n 'reading': ,\n 'writing': ,\n 'waiting': ,\n },\n 'history': {\n 'index': {\n Any (str) *: {\n 'local_ip_address_port': ,\n 'remote_ip_address_port': ,\n 'in_bytes': ,\n 'out_bytes': ,\n 'end_time': ,\n },\n },\n },\n 'conn_history_current_pos': ,\n Optional (str) help_path: ,\n },\n'http_secure_server': {\n Optional (str) capability: ,\n 'status': ,\n 'port': ,\n 'ciphersuite': ,\n 'tls_version': ,\n 'client_authentication': ,\n 'piv_authentication': ,\n 'piv_authorization': ,\n 'trustpoint': ,\n Optional (str) peer_validation_trustpoint: ,\n 'ecdhe_curve': ,\n 'active_session_modules': ,\n },\n}", - "uid": "show_ip_http_server_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6855" + "folders": { + "iosxe": { + "class": "ShowIpHttpServerAll", + "doc": "\n Parser for show ip http server all\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Optional('http_server'): {\n 'status': str,\n 'port': int,\n 'supplementary_listener_ports': int,\n 'authentication_method': str,\n 'auth_retry': int,\n 'time_window': int,\n 'digest_algorithm': str,\n 'access_class': str,\n 'ipv4_access_class': str,\n 'ipv6_access_class': str,\n Optional('base_path'): str,\n 'file_upload_status': str,\n Optional('upload_path'): str,\n Optional('help_root'): str,\n 'max_connections_allowed': int,\n 'max_secondary_connections': int,\n 'idle_timeout': int,\n 'life_timeout': int,\n 'session_idle_timeout': int,\n 'max_requests_allowed': int,\n 'linger_timeout': int,\n 'active_session_modules': str,\n 'application_session_modules': {\n Any('*'): {\n 'handle': int,\n 'status': str,\n 'secure_status': str,\n 'description': str,\n },\n },\n 'current_connections': {\n Any('*'): {\n 'remote_ipaddress_port': str,\n 'in_bytes': int,\n 'out_bytes': int,\n },\n },\n 'nginx_internal_counters': {\n 'pool': int,\n 'active_connection': int,\n 'pool_available': int,\n 'maximum_connection_hit': int,\n },\n 'statistics': {\n 'accepted_connections': int,\n 'server_accepts_handled_requests': str,\n 'reading': int,\n 'writing': int,\n 'waiting': int,\n },\n 'history': {\n 'index': {\n Any('*'): {\n 'local_ip_address_port': str,\n 'remote_ip_address_port': str,\n 'in_bytes': int,\n 'out_bytes': int,\n 'end_time': str,\n },\n },\n },\n 'conn_history_current_pos': int,\n Optional('help_path'): str,\n },\n 'http_secure_server': {\n Optional('capability'): str,\n 'status': str,\n 'port': int,\n 'ciphersuite': list,\n 'tls_version': list,\n 'client_authentication': str,\n 'piv_authentication': str,\n 'piv_authorization': str,\n 'trustpoint': str,\n Optional('peer_validation_trustpoint'): str,\n 'ecdhe_curve': str,\n 'active_session_modules': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_http_server_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6855" + } } }, "show ip http server secure status": { - "iosxe": { - "class": "ShowIpHttpServerSecureStatus", - "doc": "\n Parser for show ip http server secure status\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) http_server: {\n 'status': ,\n 'port': ,\n 'supplementary_listener_ports': ,\n 'authentication_method': ,\n 'auth_retry': ,\n 'time_window': ,\n 'digest_algorithm': ,\n 'access_class': ,\n 'ipv4_access_class': ,\n 'ipv6_access_class': ,\n Optional (str) base_path: ,\n 'file_upload_status': ,\n Optional (str) upload_path: ,\n Optional (str) help_root: ,\n 'max_connections_allowed': ,\n 'max_secondary_connections': ,\n 'idle_timeout': ,\n 'life_timeout': ,\n 'session_idle_timeout': ,\n 'max_requests_allowed': ,\n 'linger_timeout': ,\n 'active_session_modules': ,\n 'application_session_modules': {\n Any (str) *: {\n 'handle': ,\n 'status': ,\n 'secure_status': ,\n 'description': ,\n },\n },\n 'current_connections': {\n Any (str) *: {\n 'remote_ipaddress_port': ,\n 'in_bytes': ,\n 'out_bytes': ,\n },\n },\n 'nginx_internal_counters': {\n 'pool': ,\n 'active_connection': ,\n 'pool_available': ,\n 'maximum_connection_hit': ,\n },\n 'statistics': {\n 'accepted_connections': ,\n 'server_accepts_handled_requests': ,\n 'reading': ,\n 'writing': ,\n 'waiting': ,\n },\n 'history': {\n 'index': {\n Any (str) *: {\n 'local_ip_address_port': ,\n 'remote_ip_address_port': ,\n 'in_bytes': ,\n 'out_bytes': ,\n 'end_time': ,\n },\n },\n },\n 'conn_history_current_pos': ,\n Optional (str) help_path: ,\n },\n'http_secure_server': {\n Optional (str) capability: ,\n 'status': ,\n 'port': ,\n 'ciphersuite': ,\n 'tls_version': ,\n 'client_authentication': ,\n 'piv_authentication': ,\n 'piv_authorization': ,\n 'trustpoint': ,\n Optional (str) peer_validation_trustpoint: ,\n 'ecdhe_curve': ,\n 'active_session_modules': ,\n },\n}", - "uid": "show_ip_http_server_secure_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7365" + "folders": { + "iosxe": { + "class": "ShowIpHttpServerSecureStatus", + "doc": "\n Parser for show ip http server secure status\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Optional('http_server'): {\n 'status': str,\n 'port': int,\n 'supplementary_listener_ports': int,\n 'authentication_method': str,\n 'auth_retry': int,\n 'time_window': int,\n 'digest_algorithm': str,\n 'access_class': str,\n 'ipv4_access_class': str,\n 'ipv6_access_class': str,\n Optional('base_path'): str,\n 'file_upload_status': str,\n Optional('upload_path'): str,\n Optional('help_root'): str,\n 'max_connections_allowed': int,\n 'max_secondary_connections': int,\n 'idle_timeout': int,\n 'life_timeout': int,\n 'session_idle_timeout': int,\n 'max_requests_allowed': int,\n 'linger_timeout': int,\n 'active_session_modules': str,\n 'application_session_modules': {\n Any('*'): {\n 'handle': int,\n 'status': str,\n 'secure_status': str,\n 'description': str,\n },\n },\n 'current_connections': {\n Any('*'): {\n 'remote_ipaddress_port': str,\n 'in_bytes': int,\n 'out_bytes': int,\n },\n },\n 'nginx_internal_counters': {\n 'pool': int,\n 'active_connection': int,\n 'pool_available': int,\n 'maximum_connection_hit': int,\n },\n 'statistics': {\n 'accepted_connections': int,\n 'server_accepts_handled_requests': str,\n 'reading': int,\n 'writing': int,\n 'waiting': int,\n },\n 'history': {\n 'index': {\n Any('*'): {\n 'local_ip_address_port': str,\n 'remote_ip_address_port': str,\n 'in_bytes': int,\n 'out_bytes': int,\n 'end_time': str,\n },\n },\n },\n 'conn_history_current_pos': int,\n Optional('help_path'): str,\n },\n 'http_secure_server': {\n Optional('capability'): str,\n 'status': str,\n 'port': int,\n 'ciphersuite': list,\n 'tls_version': list,\n 'client_authentication': str,\n 'piv_authentication': str,\n 'piv_authorization': str,\n 'trustpoint': str,\n Optional('peer_validation_trustpoint'): str,\n 'ecdhe_curve': str,\n 'active_session_modules': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_http_server_secure_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7365" + } } }, "show ip igmp groups": { - "iosxe": { - "class": "ShowIpIgmpGroups", - "doc": "\n Parser for 'show ip igmp groups'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'igmp_groups': {\n Any (str) *: {\n 'intf': ,\n 'uptime': ,\n 'expires': ,\n 'last_reporter': ,\n },\n },\n}", - "uid": "show_ip_igmp_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1187" - }, - "nxos": { - "class": "ShowIpIgmpGroups", - "doc": "Parser for:\n show ip igmp groups\n show ip igmp groups vrf all\n show ip igmp groups vrf ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n 'total_entries': ,\n Optional (str) interface: {\n Any (str) *: {\n 'group': {\n Any (str) *: {\n Optional (str) source: {\n Any (str) *: {\n 'expire': ,\n 'up_time': ,\n 'last_reporter': ,\n 'type': ,\n },\n },\n Optional (str) expire: ,\n Optional (str) up_time: ,\n Optional (str) last_reporter: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L898" + "folders": { + "iosxe": { + "class": "ShowIpIgmpGroups", + "doc": "\n Parser for 'show ip igmp groups'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'igmp_groups': {\n Any('*'): {\n 'intf': str,\n 'uptime': str,\n 'expires': str,\n 'last_reporter': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1221" + }, + "nxos": { + "class": "ShowIpIgmpGroups", + "doc": "Parser for:\n show ip igmp groups\n show ip igmp groups vrf all\n show ip igmp groups vrf ", + "module_name": "nxos.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n 'total_entries': int,\n Optional('interface'): {\n Any('*'): {\n 'group': {\n Any('*'): {\n Optional('source'): {\n Any('*'): {\n 'expire': str,\n 'up_time': str,\n 'last_reporter': str,\n 'type': str,\n },\n },\n Optional('expire'): str,\n Optional('up_time'): str,\n Optional('last_reporter'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_igmp_groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L898" + } } }, "show ip igmp groups detail": { - "ios": { - "class": "ShowIpIgmpGroupsDetail", - "doc": "\n Parser for 'show ip igmp groups detail'\n Parser for 'show ip igmp vrf groups detail'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n Optional (str) expire: ,\n 'up_time': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) v3_exp: ,\n Optional (str) csr_exp: ,\n Optional (str) forward: ,\n Optional (str) source_flags: ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n Optional (str) expire: ,\n 'up_time': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) v3_exp: ,\n Optional (str) csr_exp: ,\n Optional (str) forward: ,\n Optional (str) source_flags: ,\n },\n },\n 'group': {\n Any (str) *: {\n Optional (str) expire: ,\n 'up_time': ,\n 'group_mode': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) source: {\n Any (str) *: {\n 'v3_exp': ,\n 'csr_exp': ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L25" - }, - "iosxe": { - "class": "ShowIpIgmpGroupsDetail", - "doc": "\n Parser for 'show ip igmp groups detail'\n Parser for 'show ip igmp vrf groups detail'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n Optional (str) expire: ,\n 'up_time': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) v3_exp: ,\n Optional (str) csr_exp: ,\n Optional (str) forward: ,\n Optional (str) source_flags: ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n Optional (str) expire: ,\n 'up_time': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) v3_exp: ,\n Optional (str) csr_exp: ,\n Optional (str) forward: ,\n Optional (str) source_flags: ,\n },\n },\n 'group': {\n Any (str) *: {\n Optional (str) expire: ,\n 'up_time': ,\n 'group_mode': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) source: {\n Any (str) *: {\n 'v3_exp': ,\n 'csr_exp': ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L419" + "folders": { + "ios": { + "class": "ShowIpIgmpGroupsDetail", + "doc": "\n Parser for 'show ip igmp groups detail'\n Parser for 'show ip igmp vrf groups detail'\n ", + "module_name": "ios.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n Optional('expire'): str,\n 'up_time': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('v3_exp'): str,\n Optional('csr_exp'): str,\n Optional('forward'): bool,\n Optional('source_flags'): str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n Optional('expire'): str,\n 'up_time': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('v3_exp'): str,\n Optional('csr_exp'): str,\n Optional('forward'): bool,\n Optional('source_flags'): str,\n },\n },\n 'group': {\n Any('*'): {\n Optional('expire'): str,\n 'up_time': str,\n 'group_mode': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('source'): {\n Any('*'): {\n 'v3_exp': str,\n 'csr_exp': str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_igmp_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L25" + }, + "iosxe": { + "class": "ShowIpIgmpGroupsDetail", + "doc": "\n Parser for 'show ip igmp groups detail'\n Parser for 'show ip igmp vrf groups detail'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n Optional('expire'): str,\n 'up_time': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('v3_exp'): str,\n Optional('csr_exp'): str,\n Optional('forward'): bool,\n Optional('source_flags'): str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n Optional('expire'): str,\n 'up_time': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('v3_exp'): str,\n Optional('csr_exp'): str,\n Optional('forward'): bool,\n Optional('source_flags'): str,\n },\n },\n 'group': {\n Any('*'): {\n Optional('expire'): str,\n 'up_time': str,\n 'group_mode': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('source'): {\n Any('*'): {\n 'v3_exp': str,\n 'csr_exp': str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L420" + } } }, "show ip igmp groups vrf {vrf}": { - "nxos": { - "class": "ShowIpIgmpGroups", - "doc": "Parser for:\n show ip igmp groups\n show ip igmp groups vrf all\n show ip igmp groups vrf ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n 'total_entries': ,\n Optional (str) interface: {\n Any (str) *: {\n 'group': {\n Any (str) *: {\n Optional (str) source: {\n Any (str) *: {\n 'expire': ,\n 'up_time': ,\n 'last_reporter': ,\n 'type': ,\n },\n },\n Optional (str) expire: ,\n Optional (str) up_time: ,\n Optional (str) last_reporter: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_groups_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L898" + "folders": { + "nxos": { + "class": "ShowIpIgmpGroups", + "doc": "Parser for:\n show ip igmp groups\n show ip igmp groups vrf all\n show ip igmp groups vrf ", + "module_name": "nxos.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n 'total_entries': int,\n Optional('interface'): {\n Any('*'): {\n 'group': {\n Any('*'): {\n Optional('source'): {\n Any('*'): {\n 'expire': str,\n 'up_time': str,\n 'last_reporter': str,\n 'type': str,\n },\n },\n Optional('expire'): str,\n Optional('up_time'): str,\n Optional('last_reporter'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_igmp_groups_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L898" + } } }, "show ip igmp interface": { - "ios": { - "class": "ShowIpIgmpInterface", - "doc": "\n Parser for 'show ip igmp interface'\n Parser for 'show ip igmp vrf interface'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) global_max_groups: ,\n Optional (str) global_active_groups: ,\n 'interface': {\n Any (str) *: {\n Optional (str) oper_status: ,\n 'interface_status': ,\n Optional (str) internet_protocol_processing: ,\n Optional (str) interface_address: ,\n Optional (str) enable: ,\n Optional (str) host_version: ,\n Optional (str) router_version: ,\n Optional (str) query_interval: ,\n Optional (str) configured_query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) configured_querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) last_member_query_count: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) multicast: {\n Optional (str) routing_enable: ,\n Optional (str) ttl_threshold: ,\n Optional (str) designated_router: ,\n Optional (str) routing_table: ,\n Optional (str) dr_this_system: ,\n },\n Optional (str) querier: ,\n Optional (str) query_this_system: ,\n Optional (str) joined_group: {\n Any (str) *: {\n 'number_of_users': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L18" - }, - "iosxe": { - "class": "ShowIpIgmpInterface", - "doc": "\n Parser for 'show ip igmp interface'\n Parser for 'show ip igmp vrf interface'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) global_max_groups: ,\n Optional (str) global_active_groups: ,\n 'interface': {\n Any (str) *: {\n Optional (str) oper_status: ,\n 'interface_status': ,\n Optional (str) internet_protocol_processing: ,\n Optional (str) interface_address: ,\n Optional (str) enable: ,\n Optional (str) host_version: ,\n Optional (str) router_version: ,\n Optional (str) query_interval: ,\n Optional (str) configured_query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) configured_querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) last_member_query_count: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) multicast: {\n Optional (str) routing_enable: ,\n Optional (str) ttl_threshold: ,\n Optional (str) designated_router: ,\n Optional (str) routing_table: ,\n Optional (str) dr_this_system: ,\n },\n Optional (str) querier: ,\n Optional (str) query_this_system: ,\n Optional (str) joined_group: {\n Any (str) *: {\n 'number_of_users': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L87" - }, - "nxos": { - "class": "ShowIpIgmpInterface", - "doc": "Parser for:\n show ip igmp interface\n show ip igmp interface vrf all\n show ip igmp interface vrf ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n 'groups_count': ,\n Optional (str) interface: {\n Any (str) *: {\n 'enable': ,\n 'link_status': ,\n 'oper_status': ,\n Optional (str) address: ,\n Optional (str) subnet: ,\n Optional (str) querier: ,\n Optional (str) querier_version: ,\n Optional (str) expires: ,\n Optional (str) next_query_sent_in: ,\n Optional (str) membership_count: ,\n Optional (str) old_membership_count: ,\n Optional (str) version: ,\n Optional (str) host_version: ,\n Optional (str) configured_query_interval: ,\n Optional (str) query_interval: ,\n Optional (str) configured_query_max_response_time: ,\n Optional (str) query_max_response_time: ,\n Optional (str) startup_query: {\n Optional (str) configured_interval: ,\n Optional (str) interval: ,\n Optional (str) count: ,\n },\n Optional (str) last_member: {\n Optional (str) mrt: ,\n Optional (str) query_count: ,\n },\n Optional (str) configured_group_timeout: ,\n Optional (str) group_timeout: ,\n Optional (str) configured_querier_timeout: ,\n Optional (str) querier_timeout: ,\n Optional (str) unsolicited_report_interval: ,\n Optional (str) configured_robustness_variable: ,\n Optional (str) robustness_variable: ,\n Optional (str) link_local_groups_reporting: ,\n Optional (str) enable_refcount: ,\n Optional (str) immediate_leave: ,\n Optional (str) vrf_name: ,\n Optional (str) vrf_id: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) available_groups: ,\n Optional (str) statistics: {\n Optional (str) general: {\n 'sent': {\n Optional (str) v2_queries: ,\n Optional (str) v2_reports: ,\n Optional (str) v2_leaves: ,\n Optional (str) v3_queries: ,\n Optional (str) v3_reports: ,\n },\n 'received': {\n Optional (str) v2_queries: ,\n Optional (str) v2_reports: ,\n Optional (str) v2_leaves: ,\n Optional (str) v3_queries: ,\n Optional (str) v3_reports: ,\n },\n },\n Optional (str) errors: {\n 'router_alert_check': ,\n },\n },\n Optional (str) pim_dr: ,\n Optional (str) vpc_svi: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L470" + "folders": { + "ios": { + "class": "ShowIpIgmpInterface", + "doc": "\n Parser for 'show ip igmp interface'\n Parser for 'show ip igmp vrf interface'\n ", + "module_name": "ios.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('global_max_groups'): int,\n Optional('global_active_groups'): int,\n 'interface': {\n Any('*'): {\n Optional('oper_status'): str,\n 'interface_status': str,\n Optional('internet_protocol_processing'): bool,\n Optional('interface_address'): str,\n Optional('enable'): bool,\n Optional('host_version'): int,\n Optional('router_version'): int,\n Optional('query_interval'): int,\n Optional('configured_query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('configured_querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('last_member_query_count'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('multicast'): {\n Optional('routing_enable'): bool,\n Optional('ttl_threshold'): int,\n Optional('designated_router'): str,\n Optional('routing_table'): str,\n Optional('dr_this_system'): bool,\n },\n Optional('querier'): str,\n Optional('query_this_system'): bool,\n Optional('joined_group'): {\n Any('*'): {\n 'number_of_users': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_igmp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L18" + }, + "iosxe": { + "class": "ShowIpIgmpInterface", + "doc": "\n Parser for 'show ip igmp interface'\n Parser for 'show ip igmp vrf interface'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('global_max_groups'): int,\n Optional('global_active_groups'): int,\n 'interface': {\n Any('*'): {\n Optional('oper_status'): str,\n 'interface_status': str,\n Optional('internet_protocol_processing'): bool,\n Optional('interface_address'): str,\n Optional('enable'): bool,\n Optional('host_version'): int,\n Optional('router_version'): int,\n Optional('query_interval'): int,\n Optional('configured_query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('configured_querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('last_member_query_count'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('multicast'): {\n Optional('routing_enable'): bool,\n Optional('ttl_threshold'): int,\n Optional('designated_router'): str,\n Optional('routing_table'): str,\n Optional('dr_this_system'): bool,\n },\n Optional('querier'): str,\n Optional('query_this_system'): bool,\n Optional('joined_group'): {\n Any('*'): {\n 'number_of_users': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L88" + }, + "nxos": { + "class": "ShowIpIgmpInterface", + "doc": "Parser for:\n show ip igmp interface\n show ip igmp interface vrf all\n show ip igmp interface vrf ", + "module_name": "nxos.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n 'groups_count': int,\n Optional('interface'): {\n Any('*'): {\n 'enable': bool,\n 'link_status': str,\n 'oper_status': str,\n Optional('address'): str,\n Optional('subnet'): str,\n Optional('querier'): str,\n Optional('querier_version'): int,\n Optional('expires'): str,\n Optional('next_query_sent_in'): str,\n Optional('membership_count'): int,\n Optional('old_membership_count'): int,\n Optional('version'): int,\n Optional('host_version'): int,\n Optional('configured_query_interval'): int,\n Optional('query_interval'): int,\n Optional('configured_query_max_response_time'): int,\n Optional('query_max_response_time'): int,\n Optional('startup_query'): {\n Optional('configured_interval'): int,\n Optional('interval'): int,\n Optional('count'): int,\n },\n Optional('last_member'): {\n Optional('mrt'): int,\n Optional('query_count'): int,\n },\n Optional('configured_group_timeout'): int,\n Optional('group_timeout'): int,\n Optional('configured_querier_timeout'): int,\n Optional('querier_timeout'): int,\n Optional('unsolicited_report_interval'): int,\n Optional('configured_robustness_variable'): int,\n Optional('robustness_variable'): int,\n Optional('link_local_groups_reporting'): bool,\n Optional('enable_refcount'): int,\n Optional('immediate_leave'): bool,\n Optional('vrf_name'): str,\n Optional('vrf_id'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('available_groups'): int,\n Optional('statistics'): {\n Optional('general'): {\n 'sent': {\n Optional('v2_queries'): int,\n Optional('v2_reports'): int,\n Optional('v2_leaves'): int,\n Optional('v3_queries'): int,\n Optional('v3_reports'): int,\n },\n 'received': {\n Optional('v2_queries'): int,\n Optional('v2_reports'): int,\n Optional('v2_leaves'): int,\n Optional('v3_queries'): int,\n Optional('v3_reports'): int,\n },\n },\n Optional('errors'): {\n 'router_alert_check': int,\n },\n },\n Optional('pim_dr'): bool,\n Optional('vpc_svi'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_igmp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L470" + } } }, "show ip igmp interface vrf {vrf}": { - "nxos": { - "class": "ShowIpIgmpInterface", - "doc": "Parser for:\n show ip igmp interface\n show ip igmp interface vrf all\n show ip igmp interface vrf ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n 'groups_count': ,\n Optional (str) interface: {\n Any (str) *: {\n 'enable': ,\n 'link_status': ,\n 'oper_status': ,\n Optional (str) address: ,\n Optional (str) subnet: ,\n Optional (str) querier: ,\n Optional (str) querier_version: ,\n Optional (str) expires: ,\n Optional (str) next_query_sent_in: ,\n Optional (str) membership_count: ,\n Optional (str) old_membership_count: ,\n Optional (str) version: ,\n Optional (str) host_version: ,\n Optional (str) configured_query_interval: ,\n Optional (str) query_interval: ,\n Optional (str) configured_query_max_response_time: ,\n Optional (str) query_max_response_time: ,\n Optional (str) startup_query: {\n Optional (str) configured_interval: ,\n Optional (str) interval: ,\n Optional (str) count: ,\n },\n Optional (str) last_member: {\n Optional (str) mrt: ,\n Optional (str) query_count: ,\n },\n Optional (str) configured_group_timeout: ,\n Optional (str) group_timeout: ,\n Optional (str) configured_querier_timeout: ,\n Optional (str) querier_timeout: ,\n Optional (str) unsolicited_report_interval: ,\n Optional (str) configured_robustness_variable: ,\n Optional (str) robustness_variable: ,\n Optional (str) link_local_groups_reporting: ,\n Optional (str) enable_refcount: ,\n Optional (str) immediate_leave: ,\n Optional (str) vrf_name: ,\n Optional (str) vrf_id: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) available_groups: ,\n Optional (str) statistics: {\n Optional (str) general: {\n 'sent': {\n Optional (str) v2_queries: ,\n Optional (str) v2_reports: ,\n Optional (str) v2_leaves: ,\n Optional (str) v3_queries: ,\n Optional (str) v3_reports: ,\n },\n 'received': {\n Optional (str) v2_queries: ,\n Optional (str) v2_reports: ,\n Optional (str) v2_leaves: ,\n Optional (str) v3_queries: ,\n Optional (str) v3_reports: ,\n },\n },\n Optional (str) errors: {\n 'router_alert_check': ,\n },\n },\n Optional (str) pim_dr: ,\n Optional (str) vpc_svi: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L470" + "folders": { + "nxos": { + "class": "ShowIpIgmpInterface", + "doc": "Parser for:\n show ip igmp interface\n show ip igmp interface vrf all\n show ip igmp interface vrf ", + "module_name": "nxos.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n 'groups_count': int,\n Optional('interface'): {\n Any('*'): {\n 'enable': bool,\n 'link_status': str,\n 'oper_status': str,\n Optional('address'): str,\n Optional('subnet'): str,\n Optional('querier'): str,\n Optional('querier_version'): int,\n Optional('expires'): str,\n Optional('next_query_sent_in'): str,\n Optional('membership_count'): int,\n Optional('old_membership_count'): int,\n Optional('version'): int,\n Optional('host_version'): int,\n Optional('configured_query_interval'): int,\n Optional('query_interval'): int,\n Optional('configured_query_max_response_time'): int,\n Optional('query_max_response_time'): int,\n Optional('startup_query'): {\n Optional('configured_interval'): int,\n Optional('interval'): int,\n Optional('count'): int,\n },\n Optional('last_member'): {\n Optional('mrt'): int,\n Optional('query_count'): int,\n },\n Optional('configured_group_timeout'): int,\n Optional('group_timeout'): int,\n Optional('configured_querier_timeout'): int,\n Optional('querier_timeout'): int,\n Optional('unsolicited_report_interval'): int,\n Optional('configured_robustness_variable'): int,\n Optional('robustness_variable'): int,\n Optional('link_local_groups_reporting'): bool,\n Optional('enable_refcount'): int,\n Optional('immediate_leave'): bool,\n Optional('vrf_name'): str,\n Optional('vrf_id'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('available_groups'): int,\n Optional('statistics'): {\n Optional('general'): {\n 'sent': {\n Optional('v2_queries'): int,\n Optional('v2_reports'): int,\n Optional('v2_leaves'): int,\n Optional('v3_queries'): int,\n Optional('v3_reports'): int,\n },\n 'received': {\n Optional('v2_queries'): int,\n Optional('v2_reports'): int,\n Optional('v2_leaves'): int,\n Optional('v3_queries'): int,\n Optional('v3_reports'): int,\n },\n },\n Optional('errors'): {\n 'router_alert_check': int,\n },\n },\n Optional('pim_dr'): bool,\n Optional('vpc_svi'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_igmp_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L470" + } } }, "show ip igmp local-groups": { - "nxos": { - "class": "ShowIpIgmpLocalGroups", - "doc": "Parser for:\n show ip igmp local-groups\n show ip igmp local-groups vrf all\n show ip igmp local-groups vrf ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n Optional (str) source: {\n Any (str) *: {\n 'last_reporter': ,\n 'type': ,\n },\n },\n Optional (str) last_reporter: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_local-groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L1052" + "folders": { + "nxos": { + "class": "ShowIpIgmpLocalGroups", + "doc": "Parser for:\n show ip igmp local-groups\n show ip igmp local-groups vrf all\n show ip igmp local-groups vrf ", + "module_name": "nxos.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n Optional('interface'): {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n Optional('source'): {\n Any('*'): {\n 'last_reporter': str,\n 'type': str,\n },\n },\n Optional('last_reporter'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_igmp_local-groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L1052" + } } }, "show ip igmp local-groups vrf {vrf}": { - "nxos": { - "class": "ShowIpIgmpLocalGroups", - "doc": "Parser for:\n show ip igmp local-groups\n show ip igmp local-groups vrf all\n show ip igmp local-groups vrf ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n Optional (str) source: {\n Any (str) *: {\n 'last_reporter': ,\n 'type': ,\n },\n },\n Optional (str) last_reporter: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_local-groups_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L1052" + "folders": { + "nxos": { + "class": "ShowIpIgmpLocalGroups", + "doc": "Parser for:\n show ip igmp local-groups\n show ip igmp local-groups vrf all\n show ip igmp local-groups vrf ", + "module_name": "nxos.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n Optional('interface'): {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n Optional('source'): {\n Any('*'): {\n 'last_reporter': str,\n 'type': str,\n },\n },\n Optional('last_reporter'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_igmp_local-groups_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L1052" + } } }, "show ip igmp snooping": { - "nxos": { - "class": "ShowIpIgmpSnooping", - "doc": "Parser for show ip igmp snooping", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_configuration: {\n Optional (str) enabled: ,\n Optional (str) v1v2_report_suppression: ,\n Optional (str) v3_report_suppression: ,\n Optional (str) link_local_groups_suppression: ,\n Optional (str) vpc_multicast_optimization: ,\n },\n'vlans': {\n Any (str) *: {\n Optional (str) ip_igmp_snooping: ,\n Optional (str) lookup_mode: ,\n Optional (str) v1v2_report_suppression: ,\n Optional (str) v3_report_suppression: ,\n Optional (str) link_local_groups_suppression: ,\n Optional (str) igmp_querier: {\n Optional (str) address: ,\n Optional (str) version: ,\n Optional (str) interval: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) robustness: ,\n },\n Optional (str) switch_querier: ,\n Optional (str) ip_address: ,\n Optional (str) state: ,\n Optional (str) igmp_explicit_tracking: ,\n Optional (str) v2_fast_leave: ,\n Optional (str) router_ports_count: ,\n Optional (str) groups_count: ,\n Optional (str) vlan_vpc_function: ,\n Optional (str) active_ports: ,\n Optional (str) report_flooding: ,\n Optional (str) report_flooding_interfaces: ,\n Optional (str) group_address_for_proxy_leaves: ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L77" + "folders": { + "nxos": { + "class": "ShowIpIgmpSnooping", + "doc": "Parser for show ip igmp snooping", + "module_name": "nxos.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_configuration'): {\n Optional('enabled'): str,\n Optional('v1v2_report_suppression'): str,\n Optional('v3_report_suppression'): str,\n Optional('link_local_groups_suppression'): str,\n Optional('vpc_multicast_optimization'): str,\n },\n 'vlans': {\n Any('*'): {\n Optional('ip_igmp_snooping'): str,\n Optional('lookup_mode'): str,\n Optional('v1v2_report_suppression'): str,\n Optional('v3_report_suppression'): str,\n Optional('link_local_groups_suppression'): str,\n Optional('igmp_querier'): {\n Optional('address'): str,\n Optional('version'): int,\n Optional('interval'): int,\n Optional('last_member_query_interval'): int,\n Optional('robustness'): int,\n },\n Optional('switch_querier'): str,\n Optional('ip_address'): str,\n Optional('state'): str,\n Optional('igmp_explicit_tracking'): str,\n Optional('v2_fast_leave'): str,\n Optional('router_ports_count'): int,\n Optional('groups_count'): int,\n Optional('vlan_vpc_function'): str,\n Optional('active_ports'): list,\n Optional('report_flooding'): str,\n Optional('report_flooding_interfaces'): str,\n Optional('group_address_for_proxy_leaves'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_igmp_snooping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L77" + } } }, "show ip igmp snooping detail": { - "iosxe": { - "class": "ShowIpIgmpSnoopingDetail", - "doc": "Parser for show ip igmp snooping detail", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'igmp_snooping': ,\n'global_pim_snooping': ,\n'igmpv3_snooping': ,\n'report_supression': ,\n'tcn_solicit_query': ,\n'tcn_flood_query_count': ,\n'robustness_variable': ,\n'last_member_query_count': ,\n'last_member_query_interval': ,\n'vlan': {\n Any (str) *: {\n 'igmp_snooping': ,\n 'pim_snooping': ,\n 'igmpv2_immediate_leave': ,\n 'explicit_host_tracking': ,\n 'multicast_router_learning_mode': ,\n Optional (str) cgmp_inter_mode: ,\n 'robustness_variable': ,\n 'last_member_query_count': ,\n 'last_member_query_interval': ,\n 'topology_change_state': ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6272" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingDetail", + "doc": "Parser for show ip igmp snooping detail", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'igmp_snooping': str,\n 'global_pim_snooping': str,\n 'igmpv3_snooping': str,\n 'report_supression': str,\n 'tcn_solicit_query': str,\n 'tcn_flood_query_count': int,\n 'robustness_variable': int,\n 'last_member_query_count': int,\n 'last_member_query_interval': int,\n 'vlan': {\n Any('*'): {\n 'igmp_snooping': str,\n 'pim_snooping': str,\n 'igmpv2_immediate_leave': str,\n 'explicit_host_tracking': str,\n 'multicast_router_learning_mode': str,\n Optional('cgmp_inter_mode'): str,\n 'robustness_variable': int,\n 'last_member_query_count': int,\n 'last_member_query_interval': int,\n 'topology_change_state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6272" + } } }, "show ip igmp snooping groups": { - "iosxe": { - "class": "ShowIpIgmpSnoopingGroups", - "doc": "\n Parser for 'show ip igmp snooping groups'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'igmp_groups': {\n Any (str) *: {\n 'vlan_id': ,\n 'type': ,\n 'version': ,\n 'port': ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L881" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingGroups", + "doc": "\n Parser for 'show ip igmp snooping groups'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'igmp_groups': {\n Any('*'): {\n 'vlan_id': str,\n 'type': str,\n 'version': str,\n 'port': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L915" + } } }, "show ip igmp snooping groups count": { - "iosxe": { - "class": "ShowIpIgmpSnoopingGroupsCount", - "doc": null, - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'total_number_of_groups': {\n 'igmp_groups_count': ,\n },\n}", - "uid": "show_ip_igmp_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1095" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingGroupsCount", + "doc": null, + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'total_number_of_groups': {\n 'igmp_groups_count': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_groups_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1129" + } } }, "show ip igmp snooping groups vlan {vlan} {group} hosts": { - "iosxe": { - "class": "ShowIpIgmpSnoopingGroupsVlanHosts", - "doc": " Parser for show ip igmp snooping groups vlan hosts ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'host_addr': ,\n 'filter': ,\n 'expire': ,\n 'uptime': ,\n 'sources': ,\n },\n}", - "uid": "show_ip_igmp_snooping_groups_vlan_vlan_group_hosts", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1010" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingGroupsVlanHosts", + "doc": " Parser for show ip igmp snooping groups vlan hosts ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'host_addr': str,\n 'filter': str,\n 'expire': str,\n 'uptime': str,\n 'sources': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_groups_vlan_vlan_group_hosts", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1044" + } } }, "show ip igmp snooping groups vlan {vlan} {group} sources": { - "iosxe": { - "class": "ShowIpIgmpSnoopingGroupsVlanSources", - "doc": " Parser for show ip igmp snooping groups vlan sources ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'source_ip': {\n : {\n 'port_list': ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping_groups_vlan_vlan_group_sources", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L928" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingGroupsVlanSources", + "doc": " Parser for show ip igmp snooping groups vlan sources ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'source_ip': {\n '': {\n 'port_list': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_groups_vlan_vlan_group_sources", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L962" + } } }, "show ip igmp snooping mrouter": { - "iosxe": { - "class": "ShowIpIgmpSnoopingMrouter", - "doc": "\n Parser for 'show ip igmp snooping mrouter'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n 'port': ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping_mrouter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L762" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingMrouter", + "doc": "\n Parser for 'show ip igmp snooping mrouter'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'port': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_mrouter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L796" + } } }, "show ip igmp snooping mrouter vlan {vlan}": { - "iosxe": { - "class": "ShowIpIgmpSnoopingMrouterVlan", - "doc": "\n Parser for 'show ip igmp snooping mrouter vlan {vlan}'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n 'port': ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping_mrouter_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1230" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingMrouterVlan", + "doc": "\n Parser for 'show ip igmp snooping mrouter vlan {vlan}'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'port': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_mrouter_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1264" + } } }, "show ip igmp snooping querier": { - "iosxe": { - "class": "ShowIpIgmpSnoopingQuerier", - "doc": "\n Parser for 'show ip igmp snooping querier'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vlans': {\n Any (str) *: {\n 'ip_address': ,\n 'igmp_version': ,\n 'port': ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping_querier", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L817" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingQuerier", + "doc": "\n Parser for 'show ip igmp snooping querier'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vlans': {\n Any('*'): {\n 'ip_address': str,\n 'igmp_version': str,\n 'port': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_querier", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L851" + } } }, "show ip igmp snooping querier vlan {vlan_id} detail": { - "iosxe": { - "class": "ShowIpIgmpSnoopingQuerierVlanDetail", - "doc": "Parser for show ip igmp snooping querier vlan {vlan_id} detail", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) ip_address: ,\nOptional (str) igmp_version: ,\nOptional (str) port: ,\nOptional (str) max_response_time: ,\n'global_igmp': {\n 'admin_state': ,\n 'admin_version': ,\n 'source_ip_address': ,\n 'query_interval': ,\n 'max_response_time': ,\n 'querier_timeout': ,\n 'tcn_query_count': ,\n 'tcn_query_interval': ,\n },\n'vlan': {\n Any (str) *: {\n 'admin_state': ,\n 'admin_version': ,\n 'source_ip_address': ,\n 'query_interval': ,\n 'max_response_time': ,\n 'querier_timeout': ,\n 'tcn_query_count': ,\n 'tcn_query_interval': ,\n 'operational_state': ,\n 'operational_version': ,\n 'tcn_query_pending_count': ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping_querier_vlan_vlan_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1336" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingQuerierVlanDetail", + "doc": "Parser for show ip igmp snooping querier vlan {vlan_id} detail", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n Optional('ip_address'): str,\n Optional('igmp_version'): str,\n Optional('port'): str,\n Optional('max_response_time'): str,\n 'global_igmp': {\n 'admin_state': str,\n 'admin_version': int,\n 'source_ip_address': str,\n 'query_interval': int,\n 'max_response_time': int,\n 'querier_timeout': int,\n 'tcn_query_count': int,\n 'tcn_query_interval': int,\n },\n 'vlan': {\n Any('*'): {\n 'admin_state': str,\n 'admin_version': int,\n 'source_ip_address': str,\n 'query_interval': int,\n 'max_response_time': int,\n 'querier_timeout': int,\n 'tcn_query_count': int,\n 'tcn_query_interval': int,\n 'operational_state': str,\n 'operational_version': int,\n 'tcn_query_pending_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_querier_vlan_vlan_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1370" + } } }, "show ip igmp snooping vlan {vlan}": { - "iosxe": { - "class": "ShowIpIgmpSnoopingVlan", - "doc": "Parser for show ip igmp snooping vlan {vlan}", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'igmp_snooping': ,\n'global_pim_snooping': ,\n'igmpv3_snooping': ,\n'report_supression': ,\n'tcn_solicit_query': ,\n'tcn_flood_query_count': ,\n'robustness_variable': ,\n'last_member_query_count': ,\n'last_member_query_interval': ,\n'vlan': {\n Any (str) *: {\n 'igmp_snooping': ,\n 'pim_snooping': ,\n 'igmpv2_immediate_leave': ,\n 'explicit_host_tracking': ,\n 'multicast_router_learning_mode': ,\n Optional (str) cgmp_inter_mode: ,\n 'robustness_variable': ,\n 'last_member_query_count': ,\n 'last_member_query_interval': ,\n Optional (str) topology_change_state: ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6599" - }, - "nxos": { - "class": "ShowIpIgmpSnooping", - "doc": "Parser for show ip igmp snooping", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) global_configuration: {\n Optional (str) enabled: ,\n Optional (str) v1v2_report_suppression: ,\n Optional (str) v3_report_suppression: ,\n Optional (str) link_local_groups_suppression: ,\n Optional (str) vpc_multicast_optimization: ,\n },\n'vlans': {\n Any (str) *: {\n Optional (str) ip_igmp_snooping: ,\n Optional (str) lookup_mode: ,\n Optional (str) v1v2_report_suppression: ,\n Optional (str) v3_report_suppression: ,\n Optional (str) link_local_groups_suppression: ,\n Optional (str) igmp_querier: {\n Optional (str) address: ,\n Optional (str) version: ,\n Optional (str) interval: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) robustness: ,\n },\n Optional (str) switch_querier: ,\n Optional (str) ip_address: ,\n Optional (str) state: ,\n Optional (str) igmp_explicit_tracking: ,\n Optional (str) v2_fast_leave: ,\n Optional (str) router_ports_count: ,\n Optional (str) groups_count: ,\n Optional (str) vlan_vpc_function: ,\n Optional (str) active_ports: ,\n Optional (str) report_flooding: ,\n Optional (str) report_flooding_interfaces: ,\n Optional (str) group_address_for_proxy_leaves: ,\n },\n },\n}", - "uid": "show_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L77" + "folders": { + "iosxe": { + "class": "ShowIpIgmpSnoopingVlan", + "doc": "Parser for show ip igmp snooping vlan {vlan}", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'igmp_snooping': str,\n 'global_pim_snooping': str,\n 'igmpv3_snooping': str,\n 'report_supression': str,\n 'tcn_solicit_query': str,\n 'tcn_flood_query_count': int,\n 'robustness_variable': int,\n 'last_member_query_count': int,\n 'last_member_query_interval': int,\n 'vlan': {\n Any('*'): {\n 'igmp_snooping': str,\n 'pim_snooping': str,\n 'igmpv2_immediate_leave': str,\n 'explicit_host_tracking': str,\n 'multicast_router_learning_mode': str,\n Optional('cgmp_inter_mode'): str,\n 'robustness_variable': int,\n 'last_member_query_count': int,\n 'last_member_query_interval': int,\n Optional('topology_change_state'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6599" + }, + "nxos": { + "class": "ShowIpIgmpSnooping", + "doc": "Parser for show ip igmp snooping", + "module_name": "nxos.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n Optional('global_configuration'): {\n Optional('enabled'): str,\n Optional('v1v2_report_suppression'): str,\n Optional('v3_report_suppression'): str,\n Optional('link_local_groups_suppression'): str,\n Optional('vpc_multicast_optimization'): str,\n },\n 'vlans': {\n Any('*'): {\n Optional('ip_igmp_snooping'): str,\n Optional('lookup_mode'): str,\n Optional('v1v2_report_suppression'): str,\n Optional('v3_report_suppression'): str,\n Optional('link_local_groups_suppression'): str,\n Optional('igmp_querier'): {\n Optional('address'): str,\n Optional('version'): int,\n Optional('interval'): int,\n Optional('last_member_query_interval'): int,\n Optional('robustness'): int,\n },\n Optional('switch_querier'): str,\n Optional('ip_address'): str,\n Optional('state'): str,\n Optional('igmp_explicit_tracking'): str,\n Optional('v2_fast_leave'): str,\n Optional('router_ports_count'): int,\n Optional('groups_count'): int,\n Optional('vlan_vpc_function'): str,\n Optional('active_ports'): list,\n Optional('report_flooding'): str,\n Optional('report_flooding_interfaces'): str,\n Optional('group_address_for_proxy_leaves'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_igmp_snooping_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L77" + } + } + }, + "show ip igmp ssm-mapping": { + "folders": { + "iosxe": { + "class": "ShowIpIgmpSsm", + "doc": "\n Parser for 'show ip igmp ssm-mapping'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'ssm_mapping': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_ssm-mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L645" + } } }, "show ip igmp ssm-mapping {group}": { - "ios": { - "class": "ShowIpIgmpSsmMapping", - "doc": "\n Parser for 'show ip igmp ssm-mapping '\n parser for 'show ip igmp vrf ssm-mapping '\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'ssm_map': {\n Any (str) *: {\n 'source_addr': ,\n 'group_address': ,\n 'database': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_ssm-mapping_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L32" - }, - "iosxe": { - "class": "ShowIpIgmpSsmMapping", - "doc": "\n Parser for 'show ip igmp ssm-mapping '\n parser for 'show ip igmp vrf ssm-mapping '\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'ssm_map': {\n Any (str) *: {\n 'source_addr': ,\n 'group_address': ,\n 'database': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_ssm-mapping_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L658" + "folders": { + "ios": { + "class": "ShowIpIgmpSsmMapping", + "doc": "\n Parser for 'show ip igmp ssm-mapping '\n parser for 'show ip igmp vrf ssm-mapping '\n ", + "module_name": "ios.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'ssm_map': {\n Any('*'): {\n 'source_addr': str,\n 'group_address': str,\n 'database': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_igmp_ssm-mapping_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L32" + }, + "iosxe": { + "class": "ShowIpIgmpSsmMapping", + "doc": "\n Parser for 'show ip igmp ssm-mapping '\n parser for 'show ip igmp vrf ssm-mapping '\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'ssm_map': {\n Any('*'): {\n 'source_addr': str,\n 'group_address': str,\n 'database': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_ssm-mapping_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L692" + } } }, "show ip igmp vrf {vrf} groups": { - "iosxe": { - "class": "ShowIpIgmpVrfGroups", - "doc": "\n Parser for 'show ip igmp vrf {vrf} groups'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'igmp_group_address': {\n Any (str) *: {\n 'interface': ,\n 'uptime': ,\n 'expires': ,\n 'last_reporter': ,\n },\n },\n}", - "uid": "show_ip_igmp_vrf_vrf_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1055" + "folders": { + "iosxe": { + "class": "ShowIpIgmpVrfGroups", + "doc": "\n Parser for 'show ip igmp vrf {vrf} groups'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'igmp_group_address': {\n Any('*'): {\n 'interface': str,\n 'uptime': str,\n 'expires': str,\n 'last_reporter': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_vrf_vrf_groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1089" + } } }, "show ip igmp vrf {vrf} groups detail": { - "ios": { - "class": "ShowIpIgmpGroupsDetail", - "doc": "\n Parser for 'show ip igmp groups detail'\n Parser for 'show ip igmp vrf groups detail'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n Optional (str) expire: ,\n 'up_time': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) v3_exp: ,\n Optional (str) csr_exp: ,\n Optional (str) forward: ,\n Optional (str) source_flags: ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n Optional (str) expire: ,\n 'up_time': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) v3_exp: ,\n Optional (str) csr_exp: ,\n Optional (str) forward: ,\n Optional (str) source_flags: ,\n },\n },\n 'group': {\n Any (str) *: {\n Optional (str) expire: ,\n 'up_time': ,\n 'group_mode': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) source: {\n Any (str) *: {\n 'v3_exp': ,\n 'csr_exp': ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_vrf_vrf_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L25" - }, - "iosxe": { - "class": "ShowIpIgmpGroupsDetail", - "doc": "\n Parser for 'show ip igmp groups detail'\n Parser for 'show ip igmp vrf groups detail'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n Optional (str) expire: ,\n 'up_time': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) v3_exp: ,\n Optional (str) csr_exp: ,\n Optional (str) forward: ,\n Optional (str) source_flags: ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n Optional (str) expire: ,\n 'up_time': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) v3_exp: ,\n Optional (str) csr_exp: ,\n Optional (str) forward: ,\n Optional (str) source_flags: ,\n },\n },\n 'group': {\n Any (str) *: {\n Optional (str) expire: ,\n 'up_time': ,\n 'group_mode': ,\n 'last_reporter': ,\n Optional (str) flags: ,\n Optional (str) source: {\n Any (str) *: {\n 'v3_exp': ,\n 'csr_exp': ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_vrf_vrf_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L419" + "folders": { + "ios": { + "class": "ShowIpIgmpGroupsDetail", + "doc": "\n Parser for 'show ip igmp groups detail'\n Parser for 'show ip igmp vrf groups detail'\n ", + "module_name": "ios.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n Optional('expire'): str,\n 'up_time': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('v3_exp'): str,\n Optional('csr_exp'): str,\n Optional('forward'): bool,\n Optional('source_flags'): str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n Optional('expire'): str,\n 'up_time': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('v3_exp'): str,\n Optional('csr_exp'): str,\n Optional('forward'): bool,\n Optional('source_flags'): str,\n },\n },\n 'group': {\n Any('*'): {\n Optional('expire'): str,\n 'up_time': str,\n 'group_mode': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('source'): {\n Any('*'): {\n 'v3_exp': str,\n 'csr_exp': str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_igmp_vrf_vrf_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L25" + }, + "iosxe": { + "class": "ShowIpIgmpGroupsDetail", + "doc": "\n Parser for 'show ip igmp groups detail'\n Parser for 'show ip igmp vrf groups detail'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n Optional('expire'): str,\n 'up_time': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('v3_exp'): str,\n Optional('csr_exp'): str,\n Optional('forward'): bool,\n Optional('source_flags'): str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n Optional('expire'): str,\n 'up_time': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('v3_exp'): str,\n Optional('csr_exp'): str,\n Optional('forward'): bool,\n Optional('source_flags'): str,\n },\n },\n 'group': {\n Any('*'): {\n Optional('expire'): str,\n 'up_time': str,\n 'group_mode': str,\n 'last_reporter': str,\n Optional('flags'): str,\n Optional('source'): {\n Any('*'): {\n 'v3_exp': str,\n 'csr_exp': str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_vrf_vrf_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L420" + } } }, "show ip igmp vrf {vrf} interface": { - "ios": { - "class": "ShowIpIgmpInterface", - "doc": "\n Parser for 'show ip igmp interface'\n Parser for 'show ip igmp vrf interface'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) global_max_groups: ,\n Optional (str) global_active_groups: ,\n 'interface': {\n Any (str) *: {\n Optional (str) oper_status: ,\n 'interface_status': ,\n Optional (str) internet_protocol_processing: ,\n Optional (str) interface_address: ,\n Optional (str) enable: ,\n Optional (str) host_version: ,\n Optional (str) router_version: ,\n Optional (str) query_interval: ,\n Optional (str) configured_query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) configured_querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) last_member_query_count: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) multicast: {\n Optional (str) routing_enable: ,\n Optional (str) ttl_threshold: ,\n Optional (str) designated_router: ,\n Optional (str) routing_table: ,\n Optional (str) dr_this_system: ,\n },\n Optional (str) querier: ,\n Optional (str) query_this_system: ,\n Optional (str) joined_group: {\n Any (str) *: {\n 'number_of_users': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L18" - }, - "iosxe": { - "class": "ShowIpIgmpInterface", - "doc": "\n Parser for 'show ip igmp interface'\n Parser for 'show ip igmp vrf interface'\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) global_max_groups: ,\n Optional (str) global_active_groups: ,\n 'interface': {\n Any (str) *: {\n Optional (str) oper_status: ,\n 'interface_status': ,\n Optional (str) internet_protocol_processing: ,\n Optional (str) interface_address: ,\n Optional (str) enable: ,\n Optional (str) host_version: ,\n Optional (str) router_version: ,\n Optional (str) query_interval: ,\n Optional (str) configured_query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) configured_querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) last_member_query_count: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) multicast: {\n Optional (str) routing_enable: ,\n Optional (str) ttl_threshold: ,\n Optional (str) designated_router: ,\n Optional (str) routing_table: ,\n Optional (str) dr_this_system: ,\n },\n Optional (str) querier: ,\n Optional (str) query_this_system: ,\n Optional (str) joined_group: {\n Any (str) *: {\n 'number_of_users': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L87" + "folders": { + "ios": { + "class": "ShowIpIgmpInterface", + "doc": "\n Parser for 'show ip igmp interface'\n Parser for 'show ip igmp vrf interface'\n ", + "module_name": "ios.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('global_max_groups'): int,\n Optional('global_active_groups'): int,\n 'interface': {\n Any('*'): {\n Optional('oper_status'): str,\n 'interface_status': str,\n Optional('internet_protocol_processing'): bool,\n Optional('interface_address'): str,\n Optional('enable'): bool,\n Optional('host_version'): int,\n Optional('router_version'): int,\n Optional('query_interval'): int,\n Optional('configured_query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('configured_querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('last_member_query_count'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('multicast'): {\n Optional('routing_enable'): bool,\n Optional('ttl_threshold'): int,\n Optional('designated_router'): str,\n Optional('routing_table'): str,\n Optional('dr_this_system'): bool,\n },\n Optional('querier'): str,\n Optional('query_this_system'): bool,\n Optional('joined_group'): {\n Any('*'): {\n 'number_of_users': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_igmp_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L18" + }, + "iosxe": { + "class": "ShowIpIgmpInterface", + "doc": "\n Parser for 'show ip igmp interface'\n Parser for 'show ip igmp vrf interface'\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('global_max_groups'): int,\n Optional('global_active_groups'): int,\n 'interface': {\n Any('*'): {\n Optional('oper_status'): str,\n 'interface_status': str,\n Optional('internet_protocol_processing'): bool,\n Optional('interface_address'): str,\n Optional('enable'): bool,\n Optional('host_version'): int,\n Optional('router_version'): int,\n Optional('query_interval'): int,\n Optional('configured_query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('configured_querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('last_member_query_count'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('multicast'): {\n Optional('routing_enable'): bool,\n Optional('ttl_threshold'): int,\n Optional('designated_router'): str,\n Optional('routing_table'): str,\n Optional('dr_this_system'): bool,\n },\n Optional('querier'): str,\n Optional('query_this_system'): bool,\n Optional('joined_group'): {\n Any('*'): {\n 'number_of_users': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L88" + } } }, "show ip igmp vrf {vrf} snooping groups": { - "iosxe": { - "class": "ShowIpIgmpVrfSnoopingGroups", - "doc": "Parser for show ip igmp vrf {vrf} snooping groups", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vlan': ,\n 'group': ,\n 'type': ,\n 'version': ,\n 'port_list': ,\n },\n}", - "uid": "show_ip_igmp_vrf_vrf_snooping_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1134" + "folders": { + "iosxe": { + "class": "ShowIpIgmpVrfSnoopingGroups", + "doc": "Parser for show ip igmp vrf {vrf} snooping groups", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vlan': int,\n 'group': str,\n 'type': str,\n 'version': str,\n 'port_list': list,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_vrf_vrf_snooping_groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1168" + } } }, "show ip igmp vrf {vrf} ssm-mapping {group}": { - "ios": { - "class": "ShowIpIgmpSsmMapping", - "doc": "\n Parser for 'show ip igmp ssm-mapping '\n parser for 'show ip igmp vrf ssm-mapping '\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'ssm_map': {\n Any (str) *: {\n 'source_addr': ,\n 'group_address': ,\n 'database': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_vrf_vrf_ssm-mapping_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L32" - }, - "iosxe": { - "class": "ShowIpIgmpSsmMapping", - "doc": "\n Parser for 'show ip igmp ssm-mapping '\n parser for 'show ip igmp vrf ssm-mapping '\n ", - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'ssm_map': {\n Any (str) *: {\n 'source_addr': ,\n 'group_address': ,\n 'database': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_igmp_vrf_vrf_ssm-mapping_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L658" + "folders": { + "ios": { + "class": "ShowIpIgmpSsmMapping", + "doc": "\n Parser for 'show ip igmp ssm-mapping '\n parser for 'show ip igmp vrf ssm-mapping '\n ", + "module_name": "ios.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'ssm_map': {\n Any('*'): {\n 'source_addr': str,\n 'group_address': str,\n 'database': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_igmp_vrf_vrf_ssm-mapping_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_igmp.py#L32" + }, + "iosxe": { + "class": "ShowIpIgmpSsmMapping", + "doc": "\n Parser for 'show ip igmp ssm-mapping '\n parser for 'show ip igmp vrf ssm-mapping '\n ", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'ssm_map': {\n Any('*'): {\n 'source_addr': str,\n 'group_address': str,\n 'database': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_vrf_vrf_ssm-mapping_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L692" + } } }, "show ip interface": { - "ios": { - "class": "ShowIpInterface", - "doc": "Parser for show ip interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'enabled': ,\n 'oper_status': ,\n Optional (str) ipv4: {\n Any (str) *: {\n 'ip': ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) broadcast_address: ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) address_determined_by: ,\n Optional (str) helper_address: Or (, ),\n Optional (str) directed_broadcast_forwarding: ,\n Optional (str) outbound_common_access_list: ,\n Optional (str) outbound_access_list: ,\n Optional (str) inbound_common_access_list: ,\n Optional (str) inbound_access_list: ,\n Optional (str) proxy_arp: ,\n Optional (str) local_proxy_arp: ,\n Optional (str) security_level: ,\n Optional (str) split_horizon: ,\n Optional (str) icmp: {\n Optional (str) redirects: ,\n Optional (str) unreachables: ,\n Optional (str) mask_replies: ,\n },\n Optional (str) wccp: {\n Optional (str) redirect_outbound: ,\n Optional (str) redirect_inbound: ,\n Optional (str) redirect_exclude: ,\n },\n Optional (str) ip_fast_switching: ,\n Optional (str) ip_flow_switching: ,\n Optional (str) ip_cef_switching: ,\n Optional (str) ip_cef_switching_turbo_vector: ,\n Optional (str) ip_null_turbo_vector: ,\n Optional (str) vrf: ,\n Optional (str) unicast_routing_topologies: {\n 'topology': {\n Any (str) *: {\n 'status': ,\n },\n },\n },\n Optional (str) ip_multicast_fast_switching: ,\n Optional (str) ip_multicast_distributed_fast_switching: ,\n Optional (str) ip_route_cache_flags: ,\n Optional (str) router_discovery: ,\n Optional (str) ip_output_packet_accounting: ,\n Optional (str) ip_access_violation_accounting: ,\n Optional (str) tcp_ip_header_compression: ,\n Optional (str) rtp_ip_header_compression: ,\n Optional (str) probe_proxy_name_replies: ,\n Optional (str) policy_routing: ,\n Optional (str) network_address_translation: ,\n Optional (str) bgp_policy_mapping: ,\n Optional (str) input_features: ,\n Optional (str) multicast_groups: ,\n },\n}", - "uid": "show_ip_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L82" - }, - "iosxe": { - "class": "ShowIpInterface", - "doc": "Parser for show ip interface\n show ip interface ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'enabled': ,\n 'oper_status': ,\n Optional (str) ipv4: {\n Any (str) *: {\n 'ip': ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) broadcast_address: ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) address_determined_by: ,\n Optional (str) helper_address: Or (, ),\n Optional (str) directed_broadcast_forwarding: ,\n Optional (str) outbound_common_access_list: ,\n Optional (str) outbound_access_list: ,\n Optional (str) inbound_common_access_list: ,\n Optional (str) inbound_access_list: ,\n Optional (str) proxy_arp: ,\n Optional (str) local_proxy_arp: ,\n Optional (str) security_level: ,\n Optional (str) split_horizon: ,\n Optional (str) icmp: {\n Optional (str) redirects: ,\n Optional (str) unreachables: ,\n Optional (str) mask_replies: ,\n },\n Optional (str) wccp: {\n Optional (str) redirect_outbound: ,\n Optional (str) redirect_inbound: ,\n Optional (str) redirect_exclude: ,\n },\n Optional (str) ip_fast_switching: ,\n Optional (str) ip_flow_switching: ,\n Optional (str) ip_cef_switching: ,\n Optional (str) ip_cef_switching_turbo_vector: ,\n Optional (str) ip_null_turbo_vector: ,\n Optional (str) vrf: ,\n Optional (str) unicast_routing_topologies: {\n 'topology': {\n Any (str) *: {\n 'status': ,\n },\n },\n },\n Optional (str) ip_multicast_fast_switching: ,\n Optional (str) ip_multicast_distributed_fast_switching: ,\n Optional (str) ip_route_cache_flags: ,\n Optional (str) router_discovery: ,\n Optional (str) ip_output_packet_accounting: ,\n Optional (str) ip_access_violation_accounting: ,\n Optional (str) tcp_ip_header_compression: ,\n Optional (str) rtp_ip_header_compression: ,\n Optional (str) probe_proxy_name_replies: ,\n Optional (str) policy_routing: ,\n Optional (str) network_address_translation: ,\n Optional (str) bgp_policy_mapping: ,\n Optional (str) input_features: ,\n Optional (str) multicast_groups: ,\n },\n}", - "uid": "show_ip_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2195" - }, - "ironware": { - "class": "ShowIPInterface", - "doc": "\n Parser for Show Interfaces {interface} on Ironware devices\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'ip': ,\n 'ok': ,\n 'method': ,\n 'status': ,\n 'protocol': ,\n 'vrf': ,\n Optional (str) flag: ,\n },\n },\n}", - "uid": "show_ip_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_interface.py#L147" + "folders": { + "ios": { + "class": "ShowIpInterface", + "doc": "Parser for show ip interface", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'enabled': bool,\n 'oper_status': str,\n Optional('ipv4'): {\n Any('*'): {\n 'ip': str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('broadcast_address'): str,\n },\n },\n Optional('mtu'): int,\n Optional('address_determined_by'): str,\n Optional('helper_address'): Or (, ),\n Optional('directed_broadcast_forwarding'): bool,\n Optional('outbound_common_access_list'): str,\n Optional('outbound_access_list'): str,\n Optional('inbound_common_access_list'): str,\n Optional('inbound_access_list'): str,\n Optional('proxy_arp'): bool,\n Optional('local_proxy_arp'): bool,\n Optional('security_level'): str,\n Optional('split_horizon'): bool,\n Optional('icmp'): {\n Optional('redirects'): str,\n Optional('unreachables'): str,\n Optional('mask_replies'): str,\n },\n Optional('wccp'): {\n Optional('redirect_outbound'): bool,\n Optional('redirect_inbound'): bool,\n Optional('redirect_exclude'): bool,\n },\n Optional('ip_fast_switching'): bool,\n Optional('ip_flow_switching'): bool,\n Optional('ip_cef_switching'): bool,\n Optional('ip_cef_switching_turbo_vector'): bool,\n Optional('ip_null_turbo_vector'): bool,\n Optional('vrf'): str,\n Optional('unicast_routing_topologies'): {\n 'topology': {\n Any('*'): {\n 'status': str,\n },\n },\n },\n Optional('ip_multicast_fast_switching'): bool,\n Optional('ip_multicast_distributed_fast_switching'): bool,\n Optional('ip_route_cache_flags'): list,\n Optional('router_discovery'): bool,\n Optional('ip_output_packet_accounting'): bool,\n Optional('ip_access_violation_accounting'): bool,\n Optional('tcp_ip_header_compression'): bool,\n Optional('rtp_ip_header_compression'): bool,\n Optional('probe_proxy_name_replies'): bool,\n Optional('policy_routing'): bool,\n Optional('network_address_translation'): bool,\n Optional('bgp_policy_mapping'): bool,\n Optional('input_features'): list,\n Optional('multicast_groups'): list,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L82" + }, + "iosxe": { + "class": "ShowIpInterface", + "doc": "Parser for show ip interface\n show ip interface ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'enabled': bool,\n 'oper_status': str,\n Optional('ipv4'): {\n Any('*'): {\n 'ip': str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('broadcast_address'): str,\n },\n },\n Optional('mtu'): int,\n Optional('address_determined_by'): str,\n Optional('helper_address'): Or (, ),\n Optional('directed_broadcast_forwarding'): bool,\n Optional('outbound_common_access_list'): str,\n Optional('outbound_access_list'): str,\n Optional('inbound_common_access_list'): str,\n Optional('inbound_access_list'): str,\n Optional('proxy_arp'): bool,\n Optional('local_proxy_arp'): bool,\n Optional('security_level'): str,\n Optional('split_horizon'): bool,\n Optional('icmp'): {\n Optional('redirects'): str,\n Optional('unreachables'): str,\n Optional('mask_replies'): str,\n },\n Optional('wccp'): {\n Optional('redirect_outbound'): bool,\n Optional('redirect_inbound'): bool,\n Optional('redirect_exclude'): bool,\n },\n Optional('ip_fast_switching'): bool,\n Optional('ip_flow_switching'): bool,\n Optional('ip_cef_switching'): bool,\n Optional('ip_cef_switching_turbo_vector'): bool,\n Optional('ip_null_turbo_vector'): bool,\n Optional('vrf'): str,\n Optional('unicast_routing_topologies'): {\n 'topology': {\n Any('*'): {\n 'status': str,\n },\n },\n },\n Optional('ip_multicast_fast_switching'): bool,\n Optional('ip_multicast_distributed_fast_switching'): bool,\n Optional('ip_route_cache_flags'): list,\n Optional('router_discovery'): bool,\n Optional('ip_output_packet_accounting'): bool,\n Optional('ip_access_violation_accounting'): bool,\n Optional('tcp_ip_header_compression'): bool,\n Optional('rtp_ip_header_compression'): bool,\n Optional('probe_proxy_name_replies'): bool,\n Optional('policy_routing'): bool,\n Optional('network_address_translation'): bool,\n Optional('bgp_policy_mapping'): bool,\n Optional('input_features'): list,\n Optional('multicast_groups'): list,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2196" + }, + "ironware": { + "class": "ShowIPInterface", + "doc": "\n Parser for Show Interfaces {interface} on Ironware devices\n ", + "module_name": "ironware.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'ip': str,\n 'ok': str,\n 'method': str,\n 'status': str,\n 'protocol': str,\n 'vrf': str,\n Optional('flag'): str,\n },\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_ip_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_interface.py#L147" + } } }, "show ip interface brief": { - "ios": { - "class": "ShowIpInterfaceBrief", - "doc": "Parser for: show ip interface brief", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vlan_id: {\n Optional (Any) Any (str) *: {\n 'ip_address': ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n}", - "uid": "show_ip_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L66" - }, - "iosxe": { - "class": "ShowIpInterfaceBrief", - "doc": "Parser for:\n show ip interface brief\n parser class implements detail parsing mechanisms for cli and yang output.\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vlan_id: {\n Optional (Any) Any (str) *: {\n 'ip_address': ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n}", - "uid": "show_ip_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1356" - }, - "iosxr": { - "class": "ShowIpInterfaceBriefPipeVlan", - "doc": "Parser for show ip interface brief | include Vlan", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) interface_status: ,\n Optional (str) protocol_status: ,\n Optional (str) vrf_name: ,\n },\n },\n}", - "uid": "show_ip_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L131" - }, - "nxos": { - "class": "ShowIpInterfaceBrief", - "doc": "Parser for show ip interface brief", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vlan_id: {\n Optional (Any) Any (str) *: {\n 'ip_address': ,\n 'interface_status': ,\n Optional (str) ipaddress_extension: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) interface_status: ,\n Optional (str) ipaddress_extension: ,\n },\n },\n}", - "uid": "show_ip_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2687" + "folders": { + "ios": { + "class": "ShowIpInterfaceBrief", + "doc": "Parser for: show ip interface brief", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vlan_id'): {\n Optional('Any (str) *'): {\n 'ip_address': str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n Optional('ip_address'): str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L66" + }, + "iosxe": { + "class": "ShowIpInterfaceBrief", + "doc": "Parser for:\n show ip interface brief\n parser class implements detail parsing mechanisms for cli and yang output.\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vlan_id'): {\n Optional('Any (str) *'): {\n 'ip_address': str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n Optional('ip_address'): str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1357" + }, + "iosxr": { + "class": "ShowIpInterfaceBriefPipeVlan", + "doc": "Parser for show ip interface brief | include Vlan", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('interface_status'): str,\n Optional('protocol_status'): str,\n Optional('vrf_name'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ip_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L131" + }, + "nxos": { + "class": "ShowIpInterfaceBrief", + "doc": "Parser for show ip interface brief", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vlan_id'): {\n Optional('Any (str) *'): {\n 'ip_address': str,\n 'interface_status': str,\n Optional('ipaddress_extension'): str,\n },\n },\n Optional('ip_address'): str,\n Optional('interface_status'): str,\n Optional('ipaddress_extension'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2687" + } } }, "show ip interface brief vrf all": { - "nxos": { - "class": "ShowIpInterfaceBriefVrfAll", - "doc": "Parser for show ip interface brief vrf all", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) ip_address: ,\n Optional (str) interface_status: ,\n },\n },\n}", - "uid": "show_ip_interface_brief_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3548" + "folders": { + "nxos": { + "class": "ShowIpInterfaceBriefVrfAll", + "doc": "Parser for show ip interface brief vrf all", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vrf'): str,\n Optional('ip_address'): str,\n Optional('interface_status'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_interface_brief_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3548" + } } }, "show ip interface brief vrf all | include {ip}": { - "nxos": { - "class": "ShowIpInterfaceBriefVrfAll", - "doc": "Parser for show ip interface brief vrf all", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) ip_address: ,\n Optional (str) interface_status: ,\n },\n },\n}", - "uid": "show_ip_interface_brief_vrf_all___include_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3548" + "folders": { + "nxos": { + "class": "ShowIpInterfaceBriefVrfAll", + "doc": "Parser for show ip interface brief vrf all", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vrf'): str,\n Optional('ip_address'): str,\n Optional('interface_status'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_interface_brief_vrf_all___include_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3548" + } } }, "show ip interface brief {interface}": { - "ios": { - "class": "ShowIpInterfaceBrief", - "doc": "Parser for: show ip interface brief", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vlan_id: {\n Optional (Any) Any (str) *: {\n 'ip_address': ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n}", - "uid": "show_ip_interface_brief_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L66" - }, - "iosxe": { - "class": "ShowIpInterfaceBrief", - "doc": "Parser for:\n show ip interface brief\n parser class implements detail parsing mechanisms for cli and yang output.\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vlan_id: {\n Optional (Any) Any (str) *: {\n 'ip_address': ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n}", - "uid": "show_ip_interface_brief_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1356" + "folders": { + "ios": { + "class": "ShowIpInterfaceBrief", + "doc": "Parser for: show ip interface brief", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vlan_id'): {\n Optional('Any (str) *'): {\n 'ip_address': str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n Optional('ip_address'): str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_interface_brief_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L66" + }, + "iosxe": { + "class": "ShowIpInterfaceBrief", + "doc": "Parser for:\n show ip interface brief\n parser class implements detail parsing mechanisms for cli and yang output.\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vlan_id'): {\n Optional('Any (str) *'): {\n 'ip_address': str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n Optional('ip_address'): str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_interface_brief_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1357" + } } }, "show ip interface brief | include Vlan": { - "ios": { - "class": "ShowIpInterfaceBriefPipeVlan", - "doc": "Parser for: show ip interface brief | include Vlan", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vlan_id: {\n Optional (Any) Any (str) *: {\n 'ip_address': ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n}", - "uid": "show_ip_interface_brief___include_Vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L72" - }, - "iosxe": { - "class": "ShowIpInterfaceBriefPipeVlan", - "doc": "Parser for:\n show ip interface brief | include Vlan\n parser class implements detail parsing mechanisms for cli and yang output.\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vlan_id: {\n Optional (Any) Any (str) *: {\n 'ip_address': ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) interface_is_ok: ,\n Optional (str) method: ,\n Optional (str) status: ,\n Optional (str) protocol: ,\n },\n },\n}", - "uid": "show_ip_interface_brief___include_Vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1438" - }, - "nxos": { - "class": "ShowIpInterfaceBriefPipeVlan", - "doc": "Parser for show ip interface brief | include Vlan", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vlan_id: {\n Optional (Any) Any (str) *: {\n 'ip_address': ,\n 'interface_status': ,\n Optional (str) ipaddress_extension: ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) interface_status: ,\n Optional (str) ipaddress_extension: ,\n },\n },\n}", - "uid": "show_ip_interface_brief___include_Vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2771" + "folders": { + "ios": { + "class": "ShowIpInterfaceBriefPipeVlan", + "doc": "Parser for: show ip interface brief | include Vlan", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vlan_id'): {\n Optional('Any (str) *'): {\n 'ip_address': str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n Optional('ip_address'): str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_interface_brief___include_Vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L72" + }, + "iosxe": { + "class": "ShowIpInterfaceBriefPipeVlan", + "doc": "Parser for:\n show ip interface brief | include Vlan\n parser class implements detail parsing mechanisms for cli and yang output.\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vlan_id'): {\n Optional('Any (str) *'): {\n 'ip_address': str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n Optional('ip_address'): str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_interface_brief___include_Vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1439" + }, + "nxos": { + "class": "ShowIpInterfaceBriefPipeVlan", + "doc": "Parser for show ip interface brief | include Vlan", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vlan_id'): {\n Optional('Any (str) *'): {\n 'ip_address': str,\n 'interface_status': str,\n Optional('ipaddress_extension'): str,\n },\n },\n Optional('ip_address'): str,\n Optional('interface_status'): str,\n Optional('ipaddress_extension'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_interface_brief___include_Vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2771" + } } }, "show ip interface brief | include {ip}": { - "ios": { - "class": "ShowIpInterfaceBriefPipeIp", - "doc": "Parser for: show ip interface brief | include ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) interface_ok: ,\n Optional (str) method: ,\n Optional (str) interface_status: ,\n Optional (str) protocol_status: ,\n },\n },\n}", - "uid": "show_ip_interface_brief___include_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L77" - }, - "iosxe": { - "class": "ShowIpInterfaceBriefPipeIp", - "doc": "Parser for:\n show ip interface brief | include \n parser class implements detail parsing mechanisms for cli and yang output.\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) interface_ok: ,\n Optional (str) method: ,\n Optional (str) interface_status: ,\n Optional (str) protocol_status: ,\n },\n },\n}", - "uid": "show_ip_interface_brief___include_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1543" - }, - "iosxr": { - "class": "ShowIpInterfaceBriefPipeVlan", - "doc": "Parser for show ip interface brief | include Vlan", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) interface_status: ,\n Optional (str) protocol_status: ,\n Optional (str) vrf_name: ,\n },\n },\n}", - "uid": "show_ip_interface_brief___include_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L131" + "folders": { + "ios": { + "class": "ShowIpInterfaceBriefPipeIp", + "doc": "Parser for: show ip interface brief | include ", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('interface_ok'): str,\n Optional('method'): str,\n Optional('interface_status'): str,\n Optional('protocol_status'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_interface_brief___include_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L77" + }, + "iosxe": { + "class": "ShowIpInterfaceBriefPipeIp", + "doc": "Parser for:\n show ip interface brief | include \n parser class implements detail parsing mechanisms for cli and yang output.\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('interface_ok'): str,\n Optional('method'): str,\n Optional('interface_status'): str,\n Optional('protocol_status'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_interface_brief___include_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1544" + }, + "iosxr": { + "class": "ShowIpInterfaceBriefPipeVlan", + "doc": "Parser for show ip interface brief | include Vlan", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('interface_status'): str,\n Optional('protocol_status'): str,\n Optional('vrf_name'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ip_interface_brief___include_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L131" + } } }, "show ip interface vrf all": { - "nxos": { - "class": "ShowIpInterfaceVrfAll", - "doc": "Parser for show ip interface vrf all\n show ip interface vrf \n show ip interface vrf all\n show ip interface vrf ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vrf': ,\n 'interface_status': ,\n 'iod': ,\n Optional (str) mode: ListOf (type) ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) route_tag: ,\n Optional (str) ip_subnet: ,\n Optional (str) broadcast_address: ,\n Optional (str) route_preference: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n Optional (str) counters: {\n 'unicast_packets_sent': ,\n 'unicast_packets_received': ,\n 'unicast_packets_forwarded': ,\n 'unicast_packets_originated': ,\n 'unicast_packets_consumed': ,\n 'unicast_bytes_sent': ,\n 'unicast_bytes_received': ,\n 'unicast_bytes_forwarded': ,\n 'unicast_bytes_originated': ,\n 'unicast_bytes_consumed': ,\n 'multicast_packets_sent': ,\n 'multicast_packets_received': ,\n 'multicast_packets_forwarded': ,\n 'multicast_packets_originated': ,\n 'multicast_packets_consumed': ,\n 'multicast_bytes_sent': ,\n 'multicast_bytes_received': ,\n 'multicast_bytes_forwarded': ,\n 'multicast_bytes_originated': ,\n 'multicast_bytes_consumed': ,\n 'broadcast_packets_sent': ,\n 'broadcast_packets_received': ,\n 'broadcast_packets_forwarded': ,\n 'broadcast_packets_originated': ,\n 'broadcast_packets_consumed': ,\n 'broadcast_bytes_sent': ,\n 'broadcast_bytes_received': ,\n 'broadcast_bytes_forwarded': ,\n 'broadcast_bytes_originated': ,\n 'broadcast_bytes_consumed': ,\n 'labeled_packets_sent': ,\n 'labeled_packets_received': ,\n 'labeled_packets_forwarded': ,\n 'labeled_packets_originated': ,\n 'labeled_packets_consumed': ,\n 'labeled_bytes_sent': ,\n 'labeled_bytes_received': ,\n 'labeled_bytes_forwarded': ,\n 'labeled_bytes_originated': ,\n 'labeled_bytes_consumed': ,\n },\n },\n Optional (str) multicast_groups: ,\n Optional (str) multicast_groups_address: ,\n Optional (str) ip_mtu: ,\n Optional (str) proxy_arp: ,\n Optional (str) local_proxy_arp: ,\n Optional (str) multicast_routing: ,\n Optional (str) icmp_redirects: ,\n Optional (str) directed_broadcast: ,\n Optional (str) ip_forwarding: ,\n Optional (str) icmp_unreachable: ,\n Optional (str) icmp_port_unreachable: ,\n Optional (str) unicast_reverse_path: ,\n Optional (str) load_sharing: ,\n Optional (str) int_stat_last_reset: ,\n Optional (str) wccp_redirect_outbound: ,\n Optional (str) wccp_redirect_inbound: ,\n Optional (str) wccp_redirect_exclude: ,\n },\n}", - "uid": "show_ip_interface_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L1215" + "folders": { + "nxos": { + "class": "ShowIpInterfaceVrfAll", + "doc": "Parser for show ip interface vrf all\n show ip interface vrf \n show ip interface vrf all\n show ip interface vrf ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vrf': str,\n 'interface_status': str,\n 'iod': int,\n Optional('mode'): ListOf (type) ,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('route_tag'): str,\n Optional('ip_subnet'): str,\n Optional('broadcast_address'): str,\n Optional('route_preference'): str,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n Optional('counters'): {\n 'unicast_packets_sent': int,\n 'unicast_packets_received': int,\n 'unicast_packets_forwarded': int,\n 'unicast_packets_originated': int,\n 'unicast_packets_consumed': int,\n 'unicast_bytes_sent': int,\n 'unicast_bytes_received': int,\n 'unicast_bytes_forwarded': int,\n 'unicast_bytes_originated': int,\n 'unicast_bytes_consumed': int,\n 'multicast_packets_sent': int,\n 'multicast_packets_received': int,\n 'multicast_packets_forwarded': int,\n 'multicast_packets_originated': int,\n 'multicast_packets_consumed': int,\n 'multicast_bytes_sent': int,\n 'multicast_bytes_received': int,\n 'multicast_bytes_forwarded': int,\n 'multicast_bytes_originated': int,\n 'multicast_bytes_consumed': int,\n 'broadcast_packets_sent': int,\n 'broadcast_packets_received': int,\n 'broadcast_packets_forwarded': int,\n 'broadcast_packets_originated': int,\n 'broadcast_packets_consumed': int,\n 'broadcast_bytes_sent': int,\n 'broadcast_bytes_received': int,\n 'broadcast_bytes_forwarded': int,\n 'broadcast_bytes_originated': int,\n 'broadcast_bytes_consumed': int,\n 'labeled_packets_sent': int,\n 'labeled_packets_received': int,\n 'labeled_packets_forwarded': int,\n 'labeled_packets_originated': int,\n 'labeled_packets_consumed': int,\n 'labeled_bytes_sent': int,\n 'labeled_bytes_received': int,\n 'labeled_bytes_forwarded': int,\n 'labeled_bytes_originated': int,\n 'labeled_bytes_consumed': int,\n },\n },\n Optional('multicast_groups'): list,\n Optional('multicast_groups_address'): str,\n Optional('ip_mtu'): int,\n Optional('proxy_arp'): str,\n Optional('local_proxy_arp'): str,\n Optional('multicast_routing'): str,\n Optional('icmp_redirects'): str,\n Optional('directed_broadcast'): str,\n Optional('ip_forwarding'): str,\n Optional('icmp_unreachable'): str,\n Optional('icmp_port_unreachable'): str,\n Optional('unicast_reverse_path'): str,\n Optional('load_sharing'): str,\n Optional('int_stat_last_reset'): str,\n Optional('wccp_redirect_outbound'): str,\n Optional('wccp_redirect_inbound'): str,\n Optional('wccp_redirect_exclude'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_interface_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L1215" + } } }, "show ip interface vrf {vrf}": { - "nxos": { - "class": "ShowIpInterfaceVrfAll", - "doc": "Parser for show ip interface vrf all\n show ip interface vrf \n show ip interface vrf all\n show ip interface vrf ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vrf': ,\n 'interface_status': ,\n 'iod': ,\n Optional (str) mode: ListOf (type) ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) route_tag: ,\n Optional (str) ip_subnet: ,\n Optional (str) broadcast_address: ,\n Optional (str) route_preference: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n Optional (str) counters: {\n 'unicast_packets_sent': ,\n 'unicast_packets_received': ,\n 'unicast_packets_forwarded': ,\n 'unicast_packets_originated': ,\n 'unicast_packets_consumed': ,\n 'unicast_bytes_sent': ,\n 'unicast_bytes_received': ,\n 'unicast_bytes_forwarded': ,\n 'unicast_bytes_originated': ,\n 'unicast_bytes_consumed': ,\n 'multicast_packets_sent': ,\n 'multicast_packets_received': ,\n 'multicast_packets_forwarded': ,\n 'multicast_packets_originated': ,\n 'multicast_packets_consumed': ,\n 'multicast_bytes_sent': ,\n 'multicast_bytes_received': ,\n 'multicast_bytes_forwarded': ,\n 'multicast_bytes_originated': ,\n 'multicast_bytes_consumed': ,\n 'broadcast_packets_sent': ,\n 'broadcast_packets_received': ,\n 'broadcast_packets_forwarded': ,\n 'broadcast_packets_originated': ,\n 'broadcast_packets_consumed': ,\n 'broadcast_bytes_sent': ,\n 'broadcast_bytes_received': ,\n 'broadcast_bytes_forwarded': ,\n 'broadcast_bytes_originated': ,\n 'broadcast_bytes_consumed': ,\n 'labeled_packets_sent': ,\n 'labeled_packets_received': ,\n 'labeled_packets_forwarded': ,\n 'labeled_packets_originated': ,\n 'labeled_packets_consumed': ,\n 'labeled_bytes_sent': ,\n 'labeled_bytes_received': ,\n 'labeled_bytes_forwarded': ,\n 'labeled_bytes_originated': ,\n 'labeled_bytes_consumed': ,\n },\n },\n Optional (str) multicast_groups: ,\n Optional (str) multicast_groups_address: ,\n Optional (str) ip_mtu: ,\n Optional (str) proxy_arp: ,\n Optional (str) local_proxy_arp: ,\n Optional (str) multicast_routing: ,\n Optional (str) icmp_redirects: ,\n Optional (str) directed_broadcast: ,\n Optional (str) ip_forwarding: ,\n Optional (str) icmp_unreachable: ,\n Optional (str) icmp_port_unreachable: ,\n Optional (str) unicast_reverse_path: ,\n Optional (str) load_sharing: ,\n Optional (str) int_stat_last_reset: ,\n Optional (str) wccp_redirect_outbound: ,\n Optional (str) wccp_redirect_inbound: ,\n Optional (str) wccp_redirect_exclude: ,\n },\n}", - "uid": "show_ip_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L1215" + "folders": { + "nxos": { + "class": "ShowIpInterfaceVrfAll", + "doc": "Parser for show ip interface vrf all\n show ip interface vrf \n show ip interface vrf all\n show ip interface vrf ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vrf': str,\n 'interface_status': str,\n 'iod': int,\n Optional('mode'): ListOf (type) ,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('route_tag'): str,\n Optional('ip_subnet'): str,\n Optional('broadcast_address'): str,\n Optional('route_preference'): str,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n Optional('counters'): {\n 'unicast_packets_sent': int,\n 'unicast_packets_received': int,\n 'unicast_packets_forwarded': int,\n 'unicast_packets_originated': int,\n 'unicast_packets_consumed': int,\n 'unicast_bytes_sent': int,\n 'unicast_bytes_received': int,\n 'unicast_bytes_forwarded': int,\n 'unicast_bytes_originated': int,\n 'unicast_bytes_consumed': int,\n 'multicast_packets_sent': int,\n 'multicast_packets_received': int,\n 'multicast_packets_forwarded': int,\n 'multicast_packets_originated': int,\n 'multicast_packets_consumed': int,\n 'multicast_bytes_sent': int,\n 'multicast_bytes_received': int,\n 'multicast_bytes_forwarded': int,\n 'multicast_bytes_originated': int,\n 'multicast_bytes_consumed': int,\n 'broadcast_packets_sent': int,\n 'broadcast_packets_received': int,\n 'broadcast_packets_forwarded': int,\n 'broadcast_packets_originated': int,\n 'broadcast_packets_consumed': int,\n 'broadcast_bytes_sent': int,\n 'broadcast_bytes_received': int,\n 'broadcast_bytes_forwarded': int,\n 'broadcast_bytes_originated': int,\n 'broadcast_bytes_consumed': int,\n 'labeled_packets_sent': int,\n 'labeled_packets_received': int,\n 'labeled_packets_forwarded': int,\n 'labeled_packets_originated': int,\n 'labeled_packets_consumed': int,\n 'labeled_bytes_sent': int,\n 'labeled_bytes_received': int,\n 'labeled_bytes_forwarded': int,\n 'labeled_bytes_originated': int,\n 'labeled_bytes_consumed': int,\n },\n },\n Optional('multicast_groups'): list,\n Optional('multicast_groups_address'): str,\n Optional('ip_mtu'): int,\n Optional('proxy_arp'): str,\n Optional('local_proxy_arp'): str,\n Optional('multicast_routing'): str,\n Optional('icmp_redirects'): str,\n Optional('directed_broadcast'): str,\n Optional('ip_forwarding'): str,\n Optional('icmp_unreachable'): str,\n Optional('icmp_port_unreachable'): str,\n Optional('unicast_reverse_path'): str,\n Optional('load_sharing'): str,\n Optional('int_stat_last_reset'): str,\n Optional('wccp_redirect_outbound'): str,\n Optional('wccp_redirect_inbound'): str,\n Optional('wccp_redirect_exclude'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L1215" + } } }, "show ip interface {interface}": { - "ios": { - "class": "ShowIpInterface", - "doc": "Parser for show ip interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'enabled': ,\n 'oper_status': ,\n Optional (str) ipv4: {\n Any (str) *: {\n 'ip': ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) broadcast_address: ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) address_determined_by: ,\n Optional (str) helper_address: Or (, ),\n Optional (str) directed_broadcast_forwarding: ,\n Optional (str) outbound_common_access_list: ,\n Optional (str) outbound_access_list: ,\n Optional (str) inbound_common_access_list: ,\n Optional (str) inbound_access_list: ,\n Optional (str) proxy_arp: ,\n Optional (str) local_proxy_arp: ,\n Optional (str) security_level: ,\n Optional (str) split_horizon: ,\n Optional (str) icmp: {\n Optional (str) redirects: ,\n Optional (str) unreachables: ,\n Optional (str) mask_replies: ,\n },\n Optional (str) wccp: {\n Optional (str) redirect_outbound: ,\n Optional (str) redirect_inbound: ,\n Optional (str) redirect_exclude: ,\n },\n Optional (str) ip_fast_switching: ,\n Optional (str) ip_flow_switching: ,\n Optional (str) ip_cef_switching: ,\n Optional (str) ip_cef_switching_turbo_vector: ,\n Optional (str) ip_null_turbo_vector: ,\n Optional (str) vrf: ,\n Optional (str) unicast_routing_topologies: {\n 'topology': {\n Any (str) *: {\n 'status': ,\n },\n },\n },\n Optional (str) ip_multicast_fast_switching: ,\n Optional (str) ip_multicast_distributed_fast_switching: ,\n Optional (str) ip_route_cache_flags: ,\n Optional (str) router_discovery: ,\n Optional (str) ip_output_packet_accounting: ,\n Optional (str) ip_access_violation_accounting: ,\n Optional (str) tcp_ip_header_compression: ,\n Optional (str) rtp_ip_header_compression: ,\n Optional (str) probe_proxy_name_replies: ,\n Optional (str) policy_routing: ,\n Optional (str) network_address_translation: ,\n Optional (str) bgp_policy_mapping: ,\n Optional (str) input_features: ,\n Optional (str) multicast_groups: ,\n },\n}", - "uid": "show_ip_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L82" - }, - "iosxe": { - "class": "ShowIpInterface", - "doc": "Parser for show ip interface\n show ip interface ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'enabled': ,\n 'oper_status': ,\n Optional (str) ipv4: {\n Any (str) *: {\n 'ip': ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) broadcast_address: ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) address_determined_by: ,\n Optional (str) helper_address: Or (, ),\n Optional (str) directed_broadcast_forwarding: ,\n Optional (str) outbound_common_access_list: ,\n Optional (str) outbound_access_list: ,\n Optional (str) inbound_common_access_list: ,\n Optional (str) inbound_access_list: ,\n Optional (str) proxy_arp: ,\n Optional (str) local_proxy_arp: ,\n Optional (str) security_level: ,\n Optional (str) split_horizon: ,\n Optional (str) icmp: {\n Optional (str) redirects: ,\n Optional (str) unreachables: ,\n Optional (str) mask_replies: ,\n },\n Optional (str) wccp: {\n Optional (str) redirect_outbound: ,\n Optional (str) redirect_inbound: ,\n Optional (str) redirect_exclude: ,\n },\n Optional (str) ip_fast_switching: ,\n Optional (str) ip_flow_switching: ,\n Optional (str) ip_cef_switching: ,\n Optional (str) ip_cef_switching_turbo_vector: ,\n Optional (str) ip_null_turbo_vector: ,\n Optional (str) vrf: ,\n Optional (str) unicast_routing_topologies: {\n 'topology': {\n Any (str) *: {\n 'status': ,\n },\n },\n },\n Optional (str) ip_multicast_fast_switching: ,\n Optional (str) ip_multicast_distributed_fast_switching: ,\n Optional (str) ip_route_cache_flags: ,\n Optional (str) router_discovery: ,\n Optional (str) ip_output_packet_accounting: ,\n Optional (str) ip_access_violation_accounting: ,\n Optional (str) tcp_ip_header_compression: ,\n Optional (str) rtp_ip_header_compression: ,\n Optional (str) probe_proxy_name_replies: ,\n Optional (str) policy_routing: ,\n Optional (str) network_address_translation: ,\n Optional (str) bgp_policy_mapping: ,\n Optional (str) input_features: ,\n Optional (str) multicast_groups: ,\n },\n}", - "uid": "show_ip_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2195" + "folders": { + "ios": { + "class": "ShowIpInterface", + "doc": "Parser for show ip interface", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'enabled': bool,\n 'oper_status': str,\n Optional('ipv4'): {\n Any('*'): {\n 'ip': str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('broadcast_address'): str,\n },\n },\n Optional('mtu'): int,\n Optional('address_determined_by'): str,\n Optional('helper_address'): Or (, ),\n Optional('directed_broadcast_forwarding'): bool,\n Optional('outbound_common_access_list'): str,\n Optional('outbound_access_list'): str,\n Optional('inbound_common_access_list'): str,\n Optional('inbound_access_list'): str,\n Optional('proxy_arp'): bool,\n Optional('local_proxy_arp'): bool,\n Optional('security_level'): str,\n Optional('split_horizon'): bool,\n Optional('icmp'): {\n Optional('redirects'): str,\n Optional('unreachables'): str,\n Optional('mask_replies'): str,\n },\n Optional('wccp'): {\n Optional('redirect_outbound'): bool,\n Optional('redirect_inbound'): bool,\n Optional('redirect_exclude'): bool,\n },\n Optional('ip_fast_switching'): bool,\n Optional('ip_flow_switching'): bool,\n Optional('ip_cef_switching'): bool,\n Optional('ip_cef_switching_turbo_vector'): bool,\n Optional('ip_null_turbo_vector'): bool,\n Optional('vrf'): str,\n Optional('unicast_routing_topologies'): {\n 'topology': {\n Any('*'): {\n 'status': str,\n },\n },\n },\n Optional('ip_multicast_fast_switching'): bool,\n Optional('ip_multicast_distributed_fast_switching'): bool,\n Optional('ip_route_cache_flags'): list,\n Optional('router_discovery'): bool,\n Optional('ip_output_packet_accounting'): bool,\n Optional('ip_access_violation_accounting'): bool,\n Optional('tcp_ip_header_compression'): bool,\n Optional('rtp_ip_header_compression'): bool,\n Optional('probe_proxy_name_replies'): bool,\n Optional('policy_routing'): bool,\n Optional('network_address_translation'): bool,\n Optional('bgp_policy_mapping'): bool,\n Optional('input_features'): list,\n Optional('multicast_groups'): list,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L82" + }, + "iosxe": { + "class": "ShowIpInterface", + "doc": "Parser for show ip interface\n show ip interface ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'enabled': bool,\n 'oper_status': str,\n Optional('ipv4'): {\n Any('*'): {\n 'ip': str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('broadcast_address'): str,\n },\n },\n Optional('mtu'): int,\n Optional('address_determined_by'): str,\n Optional('helper_address'): Or (, ),\n Optional('directed_broadcast_forwarding'): bool,\n Optional('outbound_common_access_list'): str,\n Optional('outbound_access_list'): str,\n Optional('inbound_common_access_list'): str,\n Optional('inbound_access_list'): str,\n Optional('proxy_arp'): bool,\n Optional('local_proxy_arp'): bool,\n Optional('security_level'): str,\n Optional('split_horizon'): bool,\n Optional('icmp'): {\n Optional('redirects'): str,\n Optional('unreachables'): str,\n Optional('mask_replies'): str,\n },\n Optional('wccp'): {\n Optional('redirect_outbound'): bool,\n Optional('redirect_inbound'): bool,\n Optional('redirect_exclude'): bool,\n },\n Optional('ip_fast_switching'): bool,\n Optional('ip_flow_switching'): bool,\n Optional('ip_cef_switching'): bool,\n Optional('ip_cef_switching_turbo_vector'): bool,\n Optional('ip_null_turbo_vector'): bool,\n Optional('vrf'): str,\n Optional('unicast_routing_topologies'): {\n 'topology': {\n Any('*'): {\n 'status': str,\n },\n },\n },\n Optional('ip_multicast_fast_switching'): bool,\n Optional('ip_multicast_distributed_fast_switching'): bool,\n Optional('ip_route_cache_flags'): list,\n Optional('router_discovery'): bool,\n Optional('ip_output_packet_accounting'): bool,\n Optional('ip_access_violation_accounting'): bool,\n Optional('tcp_ip_header_compression'): bool,\n Optional('rtp_ip_header_compression'): bool,\n Optional('probe_proxy_name_replies'): bool,\n Optional('policy_routing'): bool,\n Optional('network_address_translation'): bool,\n Optional('bgp_policy_mapping'): bool,\n Optional('input_features'): list,\n Optional('multicast_groups'): list,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2196" + } } }, "show ip interface {interface} vrf all": { - "nxos": { - "class": "ShowIpInterfaceVrfAll", - "doc": "Parser for show ip interface vrf all\n show ip interface vrf \n show ip interface vrf all\n show ip interface vrf ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vrf': ,\n 'interface_status': ,\n 'iod': ,\n Optional (str) mode: ListOf (type) ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) route_tag: ,\n Optional (str) ip_subnet: ,\n Optional (str) broadcast_address: ,\n Optional (str) route_preference: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n Optional (str) counters: {\n 'unicast_packets_sent': ,\n 'unicast_packets_received': ,\n 'unicast_packets_forwarded': ,\n 'unicast_packets_originated': ,\n 'unicast_packets_consumed': ,\n 'unicast_bytes_sent': ,\n 'unicast_bytes_received': ,\n 'unicast_bytes_forwarded': ,\n 'unicast_bytes_originated': ,\n 'unicast_bytes_consumed': ,\n 'multicast_packets_sent': ,\n 'multicast_packets_received': ,\n 'multicast_packets_forwarded': ,\n 'multicast_packets_originated': ,\n 'multicast_packets_consumed': ,\n 'multicast_bytes_sent': ,\n 'multicast_bytes_received': ,\n 'multicast_bytes_forwarded': ,\n 'multicast_bytes_originated': ,\n 'multicast_bytes_consumed': ,\n 'broadcast_packets_sent': ,\n 'broadcast_packets_received': ,\n 'broadcast_packets_forwarded': ,\n 'broadcast_packets_originated': ,\n 'broadcast_packets_consumed': ,\n 'broadcast_bytes_sent': ,\n 'broadcast_bytes_received': ,\n 'broadcast_bytes_forwarded': ,\n 'broadcast_bytes_originated': ,\n 'broadcast_bytes_consumed': ,\n 'labeled_packets_sent': ,\n 'labeled_packets_received': ,\n 'labeled_packets_forwarded': ,\n 'labeled_packets_originated': ,\n 'labeled_packets_consumed': ,\n 'labeled_bytes_sent': ,\n 'labeled_bytes_received': ,\n 'labeled_bytes_forwarded': ,\n 'labeled_bytes_originated': ,\n 'labeled_bytes_consumed': ,\n },\n },\n Optional (str) multicast_groups: ,\n Optional (str) multicast_groups_address: ,\n Optional (str) ip_mtu: ,\n Optional (str) proxy_arp: ,\n Optional (str) local_proxy_arp: ,\n Optional (str) multicast_routing: ,\n Optional (str) icmp_redirects: ,\n Optional (str) directed_broadcast: ,\n Optional (str) ip_forwarding: ,\n Optional (str) icmp_unreachable: ,\n Optional (str) icmp_port_unreachable: ,\n Optional (str) unicast_reverse_path: ,\n Optional (str) load_sharing: ,\n Optional (str) int_stat_last_reset: ,\n Optional (str) wccp_redirect_outbound: ,\n Optional (str) wccp_redirect_inbound: ,\n Optional (str) wccp_redirect_exclude: ,\n },\n}", - "uid": "show_ip_interface_interface_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L1215" + "folders": { + "nxos": { + "class": "ShowIpInterfaceVrfAll", + "doc": "Parser for show ip interface vrf all\n show ip interface vrf \n show ip interface vrf all\n show ip interface vrf ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vrf': str,\n 'interface_status': str,\n 'iod': int,\n Optional('mode'): ListOf (type) ,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('route_tag'): str,\n Optional('ip_subnet'): str,\n Optional('broadcast_address'): str,\n Optional('route_preference'): str,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n Optional('counters'): {\n 'unicast_packets_sent': int,\n 'unicast_packets_received': int,\n 'unicast_packets_forwarded': int,\n 'unicast_packets_originated': int,\n 'unicast_packets_consumed': int,\n 'unicast_bytes_sent': int,\n 'unicast_bytes_received': int,\n 'unicast_bytes_forwarded': int,\n 'unicast_bytes_originated': int,\n 'unicast_bytes_consumed': int,\n 'multicast_packets_sent': int,\n 'multicast_packets_received': int,\n 'multicast_packets_forwarded': int,\n 'multicast_packets_originated': int,\n 'multicast_packets_consumed': int,\n 'multicast_bytes_sent': int,\n 'multicast_bytes_received': int,\n 'multicast_bytes_forwarded': int,\n 'multicast_bytes_originated': int,\n 'multicast_bytes_consumed': int,\n 'broadcast_packets_sent': int,\n 'broadcast_packets_received': int,\n 'broadcast_packets_forwarded': int,\n 'broadcast_packets_originated': int,\n 'broadcast_packets_consumed': int,\n 'broadcast_bytes_sent': int,\n 'broadcast_bytes_received': int,\n 'broadcast_bytes_forwarded': int,\n 'broadcast_bytes_originated': int,\n 'broadcast_bytes_consumed': int,\n 'labeled_packets_sent': int,\n 'labeled_packets_received': int,\n 'labeled_packets_forwarded': int,\n 'labeled_packets_originated': int,\n 'labeled_packets_consumed': int,\n 'labeled_bytes_sent': int,\n 'labeled_bytes_received': int,\n 'labeled_bytes_forwarded': int,\n 'labeled_bytes_originated': int,\n 'labeled_bytes_consumed': int,\n },\n },\n Optional('multicast_groups'): list,\n Optional('multicast_groups_address'): str,\n Optional('ip_mtu'): int,\n Optional('proxy_arp'): str,\n Optional('local_proxy_arp'): str,\n Optional('multicast_routing'): str,\n Optional('icmp_redirects'): str,\n Optional('directed_broadcast'): str,\n Optional('ip_forwarding'): str,\n Optional('icmp_unreachable'): str,\n Optional('icmp_port_unreachable'): str,\n Optional('unicast_reverse_path'): str,\n Optional('load_sharing'): str,\n Optional('int_stat_last_reset'): str,\n Optional('wccp_redirect_outbound'): str,\n Optional('wccp_redirect_inbound'): str,\n Optional('wccp_redirect_exclude'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_interface_interface_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L1215" + } } }, "show ip interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpInterfaceVrfAll", - "doc": "Parser for show ip interface vrf all\n show ip interface vrf \n show ip interface vrf all\n show ip interface vrf ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vrf': ,\n 'interface_status': ,\n 'iod': ,\n Optional (str) mode: ListOf (type) ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) route_tag: ,\n Optional (str) ip_subnet: ,\n Optional (str) broadcast_address: ,\n Optional (str) route_preference: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n Optional (str) counters: {\n 'unicast_packets_sent': ,\n 'unicast_packets_received': ,\n 'unicast_packets_forwarded': ,\n 'unicast_packets_originated': ,\n 'unicast_packets_consumed': ,\n 'unicast_bytes_sent': ,\n 'unicast_bytes_received': ,\n 'unicast_bytes_forwarded': ,\n 'unicast_bytes_originated': ,\n 'unicast_bytes_consumed': ,\n 'multicast_packets_sent': ,\n 'multicast_packets_received': ,\n 'multicast_packets_forwarded': ,\n 'multicast_packets_originated': ,\n 'multicast_packets_consumed': ,\n 'multicast_bytes_sent': ,\n 'multicast_bytes_received': ,\n 'multicast_bytes_forwarded': ,\n 'multicast_bytes_originated': ,\n 'multicast_bytes_consumed': ,\n 'broadcast_packets_sent': ,\n 'broadcast_packets_received': ,\n 'broadcast_packets_forwarded': ,\n 'broadcast_packets_originated': ,\n 'broadcast_packets_consumed': ,\n 'broadcast_bytes_sent': ,\n 'broadcast_bytes_received': ,\n 'broadcast_bytes_forwarded': ,\n 'broadcast_bytes_originated': ,\n 'broadcast_bytes_consumed': ,\n 'labeled_packets_sent': ,\n 'labeled_packets_received': ,\n 'labeled_packets_forwarded': ,\n 'labeled_packets_originated': ,\n 'labeled_packets_consumed': ,\n 'labeled_bytes_sent': ,\n 'labeled_bytes_received': ,\n 'labeled_bytes_forwarded': ,\n 'labeled_bytes_originated': ,\n 'labeled_bytes_consumed': ,\n },\n },\n Optional (str) multicast_groups: ,\n Optional (str) multicast_groups_address: ,\n Optional (str) ip_mtu: ,\n Optional (str) proxy_arp: ,\n Optional (str) local_proxy_arp: ,\n Optional (str) multicast_routing: ,\n Optional (str) icmp_redirects: ,\n Optional (str) directed_broadcast: ,\n Optional (str) ip_forwarding: ,\n Optional (str) icmp_unreachable: ,\n Optional (str) icmp_port_unreachable: ,\n Optional (str) unicast_reverse_path: ,\n Optional (str) load_sharing: ,\n Optional (str) int_stat_last_reset: ,\n Optional (str) wccp_redirect_outbound: ,\n Optional (str) wccp_redirect_inbound: ,\n Optional (str) wccp_redirect_exclude: ,\n },\n}", - "uid": "show_ip_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L1215" + "folders": { + "nxos": { + "class": "ShowIpInterfaceVrfAll", + "doc": "Parser for show ip interface vrf all\n show ip interface vrf \n show ip interface vrf all\n show ip interface vrf ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vrf': str,\n 'interface_status': str,\n 'iod': int,\n Optional('mode'): ListOf (type) ,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('route_tag'): str,\n Optional('ip_subnet'): str,\n Optional('broadcast_address'): str,\n Optional('route_preference'): str,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n Optional('counters'): {\n 'unicast_packets_sent': int,\n 'unicast_packets_received': int,\n 'unicast_packets_forwarded': int,\n 'unicast_packets_originated': int,\n 'unicast_packets_consumed': int,\n 'unicast_bytes_sent': int,\n 'unicast_bytes_received': int,\n 'unicast_bytes_forwarded': int,\n 'unicast_bytes_originated': int,\n 'unicast_bytes_consumed': int,\n 'multicast_packets_sent': int,\n 'multicast_packets_received': int,\n 'multicast_packets_forwarded': int,\n 'multicast_packets_originated': int,\n 'multicast_packets_consumed': int,\n 'multicast_bytes_sent': int,\n 'multicast_bytes_received': int,\n 'multicast_bytes_forwarded': int,\n 'multicast_bytes_originated': int,\n 'multicast_bytes_consumed': int,\n 'broadcast_packets_sent': int,\n 'broadcast_packets_received': int,\n 'broadcast_packets_forwarded': int,\n 'broadcast_packets_originated': int,\n 'broadcast_packets_consumed': int,\n 'broadcast_bytes_sent': int,\n 'broadcast_bytes_received': int,\n 'broadcast_bytes_forwarded': int,\n 'broadcast_bytes_originated': int,\n 'broadcast_bytes_consumed': int,\n 'labeled_packets_sent': int,\n 'labeled_packets_received': int,\n 'labeled_packets_forwarded': int,\n 'labeled_packets_originated': int,\n 'labeled_packets_consumed': int,\n 'labeled_bytes_sent': int,\n 'labeled_bytes_received': int,\n 'labeled_bytes_forwarded': int,\n 'labeled_bytes_originated': int,\n 'labeled_bytes_consumed': int,\n },\n },\n Optional('multicast_groups'): list,\n Optional('multicast_groups_address'): str,\n Optional('ip_mtu'): int,\n Optional('proxy_arp'): str,\n Optional('local_proxy_arp'): str,\n Optional('multicast_routing'): str,\n Optional('icmp_redirects'): str,\n Optional('directed_broadcast'): str,\n Optional('ip_forwarding'): str,\n Optional('icmp_unreachable'): str,\n Optional('icmp_port_unreachable'): str,\n Optional('unicast_reverse_path'): str,\n Optional('load_sharing'): str,\n Optional('int_stat_last_reset'): str,\n Optional('wccp_redirect_outbound'): str,\n Optional('wccp_redirect_inbound'): str,\n Optional('wccp_redirect_exclude'): str,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L1215" + } } }, "show ip lisp instance-id {instance_id} forwarding state": { - "iosxe": { - "class": "ShowLispInstanceIdForwardingState", - "doc": " Parser for\n * show ip lisp instance-id {instance_id} forwarding state\n * show ipv6 lisp instance-id {instance_id} forwarding state\n * show lisp instance-id {instance_id} {service} forwarding state\n\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'lisp_virtual_intf': ,\n 'user': ,\n 'eid_vrf': {\n : {\n 'address_family': {\n : {\n Optional (str) configured_roles: ListOf (type) ,\n Optional (str) eid_table: ,\n Optional (str) alt_table: ,\n Optional (str) locator_status_bit: ,\n Optional (str) nonce: ,\n Optional (str) ttl_propagation: ,\n Optional (str) table_supression: ,\n Optional (str) sgt_policy_fwd: ,\n Optional (str) l2_domain_id: ,\n Optional (str) ipv4_unnum_if: ,\n Optional (str) ipv6_unnum_if: ,\n },\n },\n 'rloc_transport': {\n 'vrf': ,\n 'ipv4_rloc_table': ,\n 'ipv6_rloc_table': ,\n 'ipv4_path_mtu_discovery': {\n 'min': ,\n 'max': ,\n },\n 'ipv6_path_mtu_discovery': {\n 'min': ,\n 'max': ,\n },\n 'ipv4_rloc_fltr_handle': ,\n 'ipv6_rloc_fltr_handle': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_lisp_instance-id_instance_id_forwarding_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11305" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdForwardingState", + "doc": " Parser for\n * show ip lisp instance-id {instance_id} forwarding state\n * show ipv6 lisp instance-id {instance_id} forwarding state\n * show lisp instance-id {instance_id} {service} forwarding state\n\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'lisp_virtual_intf': str,\n 'user': str,\n 'eid_vrf': {\n '': {\n 'address_family': {\n '': {\n Optional('configured_roles'): ListOf (type) ,\n Optional('eid_table'): str,\n Optional('alt_table'): str,\n Optional('locator_status_bit'): str,\n Optional('nonce'): str,\n Optional('ttl_propagation'): str,\n Optional('table_supression'): str,\n Optional('sgt_policy_fwd'): str,\n Optional('l2_domain_id'): int,\n Optional('ipv4_unnum_if'): str,\n Optional('ipv6_unnum_if'): str,\n },\n },\n 'rloc_transport': {\n 'vrf': str,\n 'ipv4_rloc_table': str,\n 'ipv6_rloc_table': str,\n 'ipv4_path_mtu_discovery': {\n 'min': int,\n 'max': int,\n },\n 'ipv6_path_mtu_discovery': {\n 'min': int,\n 'max': int,\n },\n 'ipv4_rloc_fltr_handle': str,\n 'ipv6_rloc_fltr_handle': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_lisp_instance-id_instance_id_forwarding_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11306" + } } }, "show ip local pool {pool}": { - "asa": { - "class": "ShowIpLocalPool", - "doc": "Parser for\n * show ip local pool {pool}\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'pool': {\n : {\n 'available_addresses': ,\n 'in_use_addresses': ,\n 'begin': ,\n 'end': ,\n 'free': ,\n 'held': ,\n 'in_use': ,\n 'mask': ,\n },\n },\n}", - "uid": "show_ip_local_pool_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_ip.py#L42" + "folders": { + "asa": { + "class": "ShowIpLocalPool", + "doc": "Parser for\n * show ip local pool {pool}\n ", + "module_name": "asa.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'pool': {\n '': {\n 'available_addresses': list,\n 'in_use_addresses': list,\n 'begin': str,\n 'end': str,\n 'free': int,\n 'held': int,\n 'in_use': int,\n 'mask': str,\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_ip_local_pool_pool", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_ip.py#L42" + } } }, "show ip mfib": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib summary": { - "iosxe": { - "class": "ShowIpMfibSummary", - "doc": "Parser for show ip mfib summary", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n's_g_entry': ,\n'star_g_entry': ,\n'star_g_m_entry': ,\n}", - "uid": "show_ip_mfib_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L273" + "folders": { + "iosxe": { + "class": "ShowIpMfibSummary", + "doc": "Parser for show ip mfib summary", + "module_name": "iosxe.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 's_g_entry': int,\n 'star_g_entry': str,\n 'star_g_m_entry': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L273" + } } }, "show ip mfib vrf {vrf}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib vrf {vrf} active": { - "iosxe": { - "class": "ShowIpMfibVrfActive", - "doc": "Parser for show ip mfib vrf active", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'groups': {\n Any (str) *: {\n 'source': ,\n 'sw_rate_details': {\n 'sw_rate_utilized': ,\n 'utilised_speed_type': ,\n 'max_sw_rate': ,\n 'max_sw_speed_type': ,\n 'duration': ,\n },\n 'hw_rate_details': {\n 'hw_rate_utilized': ,\n 'utilised_speed_type': ,\n 'max_hw_rate': ,\n 'max_hw_speed_type': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_vrf_vrf_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L183" + "folders": { + "iosxe": { + "class": "ShowIpMfibVrfActive", + "doc": "Parser for show ip mfib vrf active", + "module_name": "iosxe.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n 'source': str,\n 'sw_rate_details': {\n 'sw_rate_utilized': int,\n 'utilised_speed_type': str,\n 'max_sw_rate': int,\n 'max_sw_speed_type': str,\n 'duration': str,\n },\n 'hw_rate_details': {\n 'hw_rate_utilized': int,\n 'utilised_speed_type': str,\n 'max_hw_rate': int,\n 'max_hw_speed_type': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_vrf_vrf_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L183" + } } }, "show ip mfib vrf {vrf} active | c HW Rate": { - "iosxe": { - "class": "ShowIpMfibVrfActiveHwRate", - "doc": "Parser for show ip mfib vrf active | c HW Rate", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n'mfib_group_count': {\n 'matched_line': ,\n },\n}", - "uid": "show_ip_mfib_vrf_vrf_active___c_HW_Rate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L130" + "folders": { + "iosxe": { + "class": "ShowIpMfibVrfActiveHwRate", + "doc": "Parser for show ip mfib vrf active | c HW Rate", + "module_name": "iosxe.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'mfib_group_count': {\n 'matched_line': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_vrf_vrf_active___c_HW_Rate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L130" + } } }, "show ip mfib vrf {vrf} summary": { - "iosxe": { - "class": "ShowIpMfibVrfSummary", - "doc": "Parser for show ip mfib vrf {vrf} summary parameters", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n 'total': ,\n 'fwd': ,\n 'non_fwd': ,\n 'deleted': ,\n },\n 'ioitems': {\n 'total': ,\n 'fwd': ,\n 'non_fwd': ,\n 'deleted': ,\n },\n 'forwarding_prefixes': {\n 's_g': ,\n 'g': ,\n 'g_m': ,\n },\n 'table_id': ,\n 'instance': ,\n 'database': ,\n },\n },\n}", - "uid": "show_ip_mfib_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L46" + "folders": { + "iosxe": { + "class": "ShowIpMfibVrfSummary", + "doc": "Parser for show ip mfib vrf {vrf} summary parameters", + "module_name": "iosxe.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n 'total': int,\n 'fwd': int,\n 'non_fwd': int,\n 'deleted': int,\n },\n 'ioitems': {\n 'total': int,\n 'fwd': int,\n 'non_fwd': int,\n 'deleted': int,\n },\n 'forwarding_prefixes': {\n 's_g': int,\n 'g': int,\n 'g_m': int,\n },\n 'table_id': str,\n 'instance': str,\n 'database': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L46" + } } }, "show ip mfib vrf {vrf} {group}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_vrf_vrf_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_vrf_vrf_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib vrf {vrf} {group} {source}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_vrf_vrf_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_vrf_vrf_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib vrf {vrf} {group} {source} {verbose}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_vrf_vrf_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_vrf_vrf_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib vrf {vrf} {group} {verbose}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_vrf_vrf_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_vrf_vrf_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib vrf {vrf} {verbose}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_vrf_vrf_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_vrf_vrf_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib {group}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib {group} {source}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib {group} {source} {verbose}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib {group} {verbose}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib {verbose}": { - "iosxe": { - "class": "ShowIpMfib", - "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mfib_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + "folders": { + "iosxe": { + "class": "ShowIpMfib", + "doc": "Parser for:\n show ip mfib\n show ip mfib {group}\n show ip mfib {group} {source}\n show ip mfib verbose\n show ip mfib {group} verbose\n show ip mfib {group} {source} verbose\n show ip mfib vrf {vrf}\n show ip mfib vrf {vrf} {group}\n show ip mfib vrf {vrf} {group} {source}\n show ip mfib vrf {vrf} verbose\n show ip mfib vrf {vrf} {group} verbose\n show ip mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L1934" + } } }, "show ip mfib | count {interface}": { - "iosxe": { - "class": "ShowIpMfibCount", - "doc": "Parser for show ip mfib count", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n'number_of_lines': ,\n}", - "uid": "show_ip_mfib___count_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L349" + "folders": { + "iosxe": { + "class": "ShowIpMfibCount", + "doc": "Parser for show ip mfib count", + "module_name": "iosxe.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_lines': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mfib___count_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L349" + } } }, "show ip mrib route": { - "iosxe": { - "class": "ShowIpMrib", - "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n },\n },\n Optional (str) egress_interface_list: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mrib_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + "folders": { + "iosxe": { + "class": "ShowIpMrib", + "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n },\n },\n Optional('egress_interface_list'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mrib_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + } } }, "show ip mrib route {group}": { - "iosxe": { - "class": "ShowIpMrib", - "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n },\n },\n Optional (str) egress_interface_list: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mrib_route_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + "folders": { + "iosxe": { + "class": "ShowIpMrib", + "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n },\n },\n Optional('egress_interface_list'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mrib_route_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + } } }, "show ip mrib route {group} {source}": { - "iosxe": { - "class": "ShowIpMrib", - "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n },\n },\n Optional (str) egress_interface_list: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mrib_route_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + "folders": { + "iosxe": { + "class": "ShowIpMrib", + "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n },\n },\n Optional('egress_interface_list'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mrib_route_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + } } }, "show ip mrib vrf {vrf} route": { - "iosxe": { - "class": "ShowIpMrib", - "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n },\n },\n Optional (str) egress_interface_list: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mrib_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + "folders": { + "iosxe": { + "class": "ShowIpMrib", + "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n },\n },\n Optional('egress_interface_list'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mrib_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + } } }, "show ip mrib vrf {vrf} route {group}": { - "iosxe": { - "class": "ShowIpMrib", - "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n },\n },\n Optional (str) egress_interface_list: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mrib_vrf_vrf_route_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + "folders": { + "iosxe": { + "class": "ShowIpMrib", + "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n },\n },\n Optional('egress_interface_list'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mrib_vrf_vrf_route_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + } } }, "show ip mrib vrf {vrf} route {group} {source}": { - "iosxe": { - "class": "ShowIpMrib", - "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n },\n },\n Optional (str) egress_interface_list: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mrib_vrf_vrf_route_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + "folders": { + "iosxe": { + "class": "ShowIpMrib", + "doc": "Parser for:\n show ip mrib route\n show ip mrib route {group}\n show ip mrib route {group} {source}\n show ip mrib route vrf {vrf}\n show ip mrib route vrf {vrf} {group}\n show ip mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n },\n },\n Optional('egress_interface_list'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mrib_vrf_vrf_route_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2241" + } } }, "show ip mroute": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute count": { - "iosxe": { - "class": "ShowIpMrouteCount", - "doc": " Parser for\n show ip mroute count\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'routes': ,\n'bytes_of_memory': ,\n'groups': ,\n'average': ,\n'group_id': {\n Any (str) *: {\n 'source_count': ,\n 'pkt_forwarded': ,\n 'pkt_received': ,\n },\n },\n}", - "uid": "show_ip_mroute_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L836" + "folders": { + "iosxe": { + "class": "ShowIpMrouteCount", + "doc": " Parser for\n show ip mroute count\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'routes': int,\n 'bytes_of_memory': int,\n 'groups': int,\n 'average': float,\n 'group_id': {\n Any('*'): {\n 'source_count': int,\n 'pkt_forwarded': int,\n 'pkt_received': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L836" + } } }, "show ip mroute static": { - "ios": { - "class": "ShowIpMrouteStatic", - "doc": "Parser for:\n show ip mroute static\n show ip mroute vrf static\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'mroute': {\n Any (str) *: {\n 'path': {\n Any (str) *: {\n 'neighbor_address': ,\n Optional (str) admin_distance: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L35" - }, - "iosxe": { - "class": "ShowIpMrouteStatic", - "doc": "Parser for:\n show ip mroute static\n show ip mroute vrf static\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'mroute': {\n Any (str) *: {\n 'path': {\n Any (str) *: {\n 'neighbor_address': ,\n Optional (str) admin_distance: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L580" + "folders": { + "ios": { + "class": "ShowIpMrouteStatic", + "doc": "Parser for:\n show ip mroute static\n show ip mroute vrf static\n ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'mroute': {\n Any('*'): {\n 'path': {\n Any('*'): {\n 'neighbor_address': str,\n Optional('admin_distance'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_static", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L35" + }, + "iosxe": { + "class": "ShowIpMrouteStatic", + "doc": "Parser for:\n show ip mroute static\n show ip mroute vrf static\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'mroute': {\n Any('*'): {\n 'path': {\n Any('*'): {\n 'neighbor_address': str,\n Optional('admin_distance'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_static", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L580" + } } }, "show ip mroute summary": { - "nxos": { - "class": "ShowIpMrouteSummary", - "doc": "parser for:\n show ip mroute summary\n show ip mroute summary vrf \n show ip mroute summary vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'count_multicast_starg': ,\n 'count_multicast_sg': ,\n 'count_multicast_starg_prefix': ,\n 'count_multicast_total': ,\n 'group_count': ,\n 'avg_source_per_group': ,\n 'groups': {\n Any (str) *: {\n 'source_count': ,\n 'source': {\n Any (str) *: {\n 'packets': ,\n 'bytes': ,\n 'aps': ,\n 'pps': ,\n 'bitrate': ,\n 'bitrate_unit': ,\n 'oifs': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1040" + "folders": { + "nxos": { + "class": "ShowIpMrouteSummary", + "doc": "parser for:\n show ip mroute summary\n show ip mroute summary vrf \n show ip mroute summary vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'count_multicast_starg': int,\n 'count_multicast_sg': int,\n 'count_multicast_starg_prefix': int,\n 'count_multicast_total': int,\n 'group_count': int,\n 'avg_source_per_group': float,\n 'groups': {\n Any('*'): {\n 'source_count': int,\n 'source': {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n 'aps': int,\n 'pps': int,\n 'bitrate': float,\n 'bitrate_unit': str,\n 'oifs': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_mroute_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1040" + } } }, "show ip mroute summary vrf {vrf}": { - "nxos": { - "class": "ShowIpMrouteSummary", - "doc": "parser for:\n show ip mroute summary\n show ip mroute summary vrf \n show ip mroute summary vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'count_multicast_starg': ,\n 'count_multicast_sg': ,\n 'count_multicast_starg_prefix': ,\n 'count_multicast_total': ,\n 'group_count': ,\n 'avg_source_per_group': ,\n 'groups': {\n Any (str) *: {\n 'source_count': ,\n 'source': {\n Any (str) *: {\n 'packets': ,\n 'bytes': ,\n 'aps': ,\n 'pps': ,\n 'bitrate': ,\n 'bitrate_unit': ,\n 'oifs': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_summary_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1040" + "folders": { + "nxos": { + "class": "ShowIpMrouteSummary", + "doc": "parser for:\n show ip mroute summary\n show ip mroute summary vrf \n show ip mroute summary vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'count_multicast_starg': int,\n 'count_multicast_sg': int,\n 'count_multicast_starg_prefix': int,\n 'count_multicast_total': int,\n 'group_count': int,\n 'avg_source_per_group': float,\n 'groups': {\n Any('*'): {\n 'source_count': int,\n 'source': {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n 'aps': int,\n 'pps': int,\n 'bitrate': float,\n 'bitrate_unit': str,\n 'oifs': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_mroute_summary_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1040" + } } }, "show ip mroute vrf all": { - "nxos": { - "class": "ShowIpMrouteVrfAll", - "doc": "Parser for show ip mroute vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) flags: ,\n Optional (str) oil_count: ,\n Optional (str) bidir: ,\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) internal: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n Optional (str) oil_uptime: ,\n Optional (str) oil_flags: ,\n Optional (str) flag: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L63" + "folders": { + "nxos": { + "class": "ShowIpMrouteVrfAll", + "doc": "Parser for show ip mroute vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('flags'): str,\n Optional('oil_count'): int,\n Optional('bidir'): bool,\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('internal'): bool,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n Optional('oil_uptime'): str,\n Optional('oil_flags'): str,\n Optional('flag'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_mroute_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L63" + } } }, "show ip mroute vrf {vrf}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute vrf {vrf} static": { - "ios": { - "class": "ShowIpMrouteStatic", - "doc": "Parser for:\n show ip mroute static\n show ip mroute vrf static\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'mroute': {\n Any (str) *: {\n 'path': {\n Any (str) *: {\n 'neighbor_address': ,\n Optional (str) admin_distance: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L35" - }, - "iosxe": { - "class": "ShowIpMrouteStatic", - "doc": "Parser for:\n show ip mroute static\n show ip mroute vrf static\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'mroute': {\n Any (str) *: {\n 'path': {\n Any (str) *: {\n 'neighbor_address': ,\n Optional (str) admin_distance: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L580" + "folders": { + "ios": { + "class": "ShowIpMrouteStatic", + "doc": "Parser for:\n show ip mroute static\n show ip mroute vrf static\n ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'mroute': {\n Any('*'): {\n 'path': {\n Any('*'): {\n 'neighbor_address': str,\n Optional('admin_distance'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_vrf_vrf_static", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L35" + }, + "iosxe": { + "class": "ShowIpMrouteStatic", + "doc": "Parser for:\n show ip mroute static\n show ip mroute vrf static\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'mroute': {\n Any('*'): {\n 'path': {\n Any('*'): {\n 'neighbor_address': str,\n Optional('admin_distance'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_vrf_vrf_static", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L580" + } } }, "show ip mroute vrf {vrf} {group}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_vrf_vrf_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_vrf_vrf_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute vrf {vrf} {group} {source}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_vrf_vrf_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_vrf_vrf_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute vrf {vrf} {group} {source} {verbose}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_vrf_vrf_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_vrf_vrf_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute vrf {vrf} {group} {verbose}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_vrf_vrf_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_vrf_vrf_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute vrf {vrf} {verbose}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_vrf_vrf_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_vrf_vrf_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_vrf_vrf_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute {group}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute {group} {source}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute {group} {source} {verbose}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute {group} {verbose}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip mroute {verbose}": { - "ios": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" - }, - "iosxe": { - "class": "ShowIpMroute", - "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_mroute_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + "folders": { + "ios": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_mroute_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L22" + }, + "iosxe": { + "class": "ShowIpMroute", + "doc": "Parser for:\n show ip mroute\n show ip mroute {group}\n show ip mroute {group} {source}\n show ip mroute verbose\n show ip mroute {group} verbose\n show ip mroute {group} {source} verbose\n show ip mroute vrf {vrf}\n show ip mroute vrf {vrf} {group}\n show ip mroute vrf {vrf} {group} {source}\n show ip mroute vrf {vrf} verbose\n show ip mroute vrf {vrf} {group} verbose\n show ip mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_mroute_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L140" + } } }, "show ip msdp peer": { - "ios": { - "class": "ShowIpMsdpPeer", - "doc": " Parser for:\n * 'show ip msdp peer'\n * 'show ip msdp vrf peer'\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'elapsed_time': ,\n Optional (str) peer_as: ,\n 'connect_source_address': ,\n 'connect_source': ,\n 'session_state': ,\n 'conn_count_cleared': ,\n 'resets': ,\n 'sa_learned_from': ,\n 'sa_filter': {\n 'in': {\n Any (str) *: {\n 'filter': ,\n 'route_map': ,\n },\n },\n 'out': {\n Any (str) *: {\n 'filter': ,\n 'route_map': ,\n },\n },\n },\n 'ttl_threshold': ,\n 'sa_request': {\n 'input_filter': ,\n },\n 'signature_protection': ,\n 'statistics': {\n 'established_transitions': ,\n 'output_msg_discarded': ,\n 'queue': {\n 'size_in': ,\n 'size_out': ,\n },\n 'received': {\n 'sa_message': ,\n 'sa_request': ,\n 'data_packets': ,\n 'data_message': ,\n },\n 'sent': {\n 'sa_message': ,\n 'sa_response': ,\n 'data_packets': ,\n 'data_message': ,\n },\n 'error': {\n 'rpf_failure': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_msdp.py#L16" - }, - "iosxe": { - "class": "ShowIpMsdpPeer", - "doc": " Parser for:\n * 'show ip msdp peer'\n * 'show ip msdp vrf peer'\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'elapsed_time': ,\n Optional (str) peer_as: ,\n 'connect_source_address': ,\n 'connect_source': ,\n 'session_state': ,\n 'conn_count_cleared': ,\n 'resets': ,\n 'sa_learned_from': ,\n 'sa_filter': {\n 'in': {\n Any (str) *: {\n 'filter': ,\n 'route_map': ,\n },\n },\n 'out': {\n Any (str) *: {\n 'filter': ,\n 'route_map': ,\n },\n },\n },\n 'ttl_threshold': ,\n 'sa_request': {\n 'input_filter': ,\n },\n 'signature_protection': ,\n 'statistics': {\n 'established_transitions': ,\n 'output_msg_discarded': ,\n 'queue': {\n 'size_in': ,\n 'size_out': ,\n },\n 'received': {\n 'sa_message': ,\n 'sa_request': ,\n 'data_packets': ,\n 'data_message': ,\n },\n 'sent': {\n 'sa_message': ,\n 'sa_response': ,\n 'data_packets': ,\n 'data_message': ,\n },\n 'error': {\n 'rpf_failure': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_msdp.py#L82" - }, - "nxos": { - "class": "ShowIpMsdpPeerVrf", - "doc": "Parser for :\n show ip msdp peer vrf ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'connect_source': ,\n 'peer_as': ,\n 'connect_source_address': ,\n Optional (str) authentication: {\n 'password': {\n 'set': ,\n Optional (str) key: ,\n },\n },\n 'enable': ,\n Optional (str) description: ,\n Optional (str) reset_reason: ,\n Optional (str) mesh_group: ,\n 'sa_limit': ,\n 'session_state': ,\n 'elapsed_time': ,\n Optional (str) sa_filter: {\n Optional (str) in: ,\n Optional (str) out: ,\n },\n 'timer': {\n 'connect_retry_interval': ,\n 'keepalive_interval': ,\n 'holdtime_interval': ,\n },\n 'statistics': {\n 'last_message_received': ,\n Optional (str) connection_attempts: ,\n Optional (str) cache_lifetime: ,\n Optional (str) established_transitions: ,\n 'discontinuity_time': ,\n 'port': {\n 'local': ,\n 'remote': ,\n },\n 'error': {\n 'rpf_failure': ,\n },\n 'received': {\n Optional (str) keepalive: ,\n Optional (str) notification: ,\n Optional (str) sa_message: ,\n Optional (str) sa_response: ,\n Optional (str) sa_request: ,\n Optional (str) total: ,\n Optional (str) ctrl_message: ,\n Optional (str) data_message: ,\n },\n 'sent': {\n Optional (str) keepalive: ,\n Optional (str) notification: ,\n Optional (str) sa_message: ,\n Optional (str) sa_response: ,\n Optional (str) sa_request: ,\n Optional (str) total: ,\n Optional (str) ctrl_message: ,\n Optional (str) data_message: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L102" + "folders": { + "ios": { + "class": "ShowIpMsdpPeer", + "doc": " Parser for:\n * 'show ip msdp peer'\n * 'show ip msdp vrf peer'\n ", + "module_name": "ios.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'elapsed_time': str,\n Optional('peer_as'): int,\n 'connect_source_address': str,\n 'connect_source': str,\n 'session_state': str,\n 'conn_count_cleared': str,\n 'resets': str,\n 'sa_learned_from': int,\n 'sa_filter': {\n 'in': {\n Any('*'): {\n 'filter': str,\n 'route_map': str,\n },\n },\n 'out': {\n Any('*'): {\n 'filter': str,\n 'route_map': str,\n },\n },\n },\n 'ttl_threshold': int,\n 'sa_request': {\n 'input_filter': str,\n },\n 'signature_protection': bool,\n 'statistics': {\n 'established_transitions': int,\n 'output_msg_discarded': int,\n 'queue': {\n 'size_in': int,\n 'size_out': int,\n },\n 'received': {\n 'sa_message': int,\n 'sa_request': int,\n 'data_packets': int,\n 'data_message': int,\n },\n 'sent': {\n 'sa_message': int,\n 'sa_response': int,\n 'data_packets': int,\n 'data_message': int,\n },\n 'error': {\n 'rpf_failure': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_msdp_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_msdp.py#L16" + }, + "iosxe": { + "class": "ShowIpMsdpPeer", + "doc": " Parser for:\n * 'show ip msdp peer'\n * 'show ip msdp vrf peer'\n ", + "module_name": "iosxe.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'elapsed_time': str,\n Optional('peer_as'): int,\n 'connect_source_address': str,\n 'connect_source': str,\n 'session_state': str,\n 'conn_count_cleared': str,\n 'resets': str,\n 'sa_learned_from': int,\n 'sa_filter': {\n 'in': {\n Any('*'): {\n 'filter': str,\n 'route_map': str,\n },\n },\n 'out': {\n Any('*'): {\n 'filter': str,\n 'route_map': str,\n },\n },\n },\n 'ttl_threshold': int,\n 'sa_request': {\n 'input_filter': str,\n },\n 'signature_protection': bool,\n 'statistics': {\n 'established_transitions': int,\n 'output_msg_discarded': int,\n 'queue': {\n 'size_in': int,\n 'size_out': int,\n },\n 'received': {\n 'sa_message': int,\n 'sa_request': int,\n 'data_packets': int,\n 'data_message': int,\n },\n 'sent': {\n 'sa_message': int,\n 'sa_response': int,\n 'data_packets': int,\n 'data_message': int,\n },\n 'error': {\n 'rpf_failure': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_msdp_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_msdp.py#L82" + }, + "nxos": { + "class": "ShowIpMsdpPeerVrf", + "doc": "Parser for :\n show ip msdp peer vrf ", + "module_name": "nxos.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'connect_source': str,\n 'peer_as': str,\n 'connect_source_address': str,\n Optional('authentication'): {\n 'password': {\n 'set': bool,\n Optional('key'): str,\n },\n },\n 'enable': bool,\n Optional('description'): str,\n Optional('reset_reason'): str,\n Optional('mesh_group'): str,\n 'sa_limit': str,\n 'session_state': str,\n 'elapsed_time': str,\n Optional('sa_filter'): {\n Optional('in'): str,\n Optional('out'): str,\n },\n 'timer': {\n 'connect_retry_interval': int,\n 'keepalive_interval': int,\n 'holdtime_interval': int,\n },\n 'statistics': {\n 'last_message_received': str,\n Optional('connection_attempts'): int,\n Optional('cache_lifetime'): str,\n Optional('established_transitions'): int,\n 'discontinuity_time': str,\n 'port': {\n 'local': int,\n 'remote': int,\n },\n 'error': {\n 'rpf_failure': str,\n },\n 'received': {\n Optional('keepalive'): int,\n Optional('notification'): int,\n Optional('sa_message'): int,\n Optional('sa_response'): int,\n Optional('sa_request'): int,\n Optional('total'): int,\n Optional('ctrl_message'): int,\n Optional('data_message'): int,\n },\n 'sent': {\n Optional('keepalive'): int,\n Optional('notification'): int,\n Optional('sa_message'): int,\n Optional('sa_response'): int,\n Optional('sa_request'): int,\n Optional('total'): int,\n Optional('ctrl_message'): int,\n Optional('data_message'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_msdp_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L102" + } } }, "show ip msdp peer vrf {vrf}": { - "nxos": { - "class": "ShowIpMsdpPeerVrf", - "doc": "Parser for :\n show ip msdp peer vrf ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'connect_source': ,\n 'peer_as': ,\n 'connect_source_address': ,\n Optional (str) authentication: {\n 'password': {\n 'set': ,\n Optional (str) key: ,\n },\n },\n 'enable': ,\n Optional (str) description: ,\n Optional (str) reset_reason: ,\n Optional (str) mesh_group: ,\n 'sa_limit': ,\n 'session_state': ,\n 'elapsed_time': ,\n Optional (str) sa_filter: {\n Optional (str) in: ,\n Optional (str) out: ,\n },\n 'timer': {\n 'connect_retry_interval': ,\n 'keepalive_interval': ,\n 'holdtime_interval': ,\n },\n 'statistics': {\n 'last_message_received': ,\n Optional (str) connection_attempts: ,\n Optional (str) cache_lifetime: ,\n Optional (str) established_transitions: ,\n 'discontinuity_time': ,\n 'port': {\n 'local': ,\n 'remote': ,\n },\n 'error': {\n 'rpf_failure': ,\n },\n 'received': {\n Optional (str) keepalive: ,\n Optional (str) notification: ,\n Optional (str) sa_message: ,\n Optional (str) sa_response: ,\n Optional (str) sa_request: ,\n Optional (str) total: ,\n Optional (str) ctrl_message: ,\n Optional (str) data_message: ,\n },\n 'sent': {\n Optional (str) keepalive: ,\n Optional (str) notification: ,\n Optional (str) sa_message: ,\n Optional (str) sa_response: ,\n Optional (str) sa_request: ,\n Optional (str) total: ,\n Optional (str) ctrl_message: ,\n Optional (str) data_message: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_peer_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L102" + "folders": { + "nxos": { + "class": "ShowIpMsdpPeerVrf", + "doc": "Parser for :\n show ip msdp peer vrf ", + "module_name": "nxos.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'connect_source': str,\n 'peer_as': str,\n 'connect_source_address': str,\n Optional('authentication'): {\n 'password': {\n 'set': bool,\n Optional('key'): str,\n },\n },\n 'enable': bool,\n Optional('description'): str,\n Optional('reset_reason'): str,\n Optional('mesh_group'): str,\n 'sa_limit': str,\n 'session_state': str,\n 'elapsed_time': str,\n Optional('sa_filter'): {\n Optional('in'): str,\n Optional('out'): str,\n },\n 'timer': {\n 'connect_retry_interval': int,\n 'keepalive_interval': int,\n 'holdtime_interval': int,\n },\n 'statistics': {\n 'last_message_received': str,\n Optional('connection_attempts'): int,\n Optional('cache_lifetime'): str,\n Optional('established_transitions'): int,\n 'discontinuity_time': str,\n 'port': {\n 'local': int,\n 'remote': int,\n },\n 'error': {\n 'rpf_failure': str,\n },\n 'received': {\n Optional('keepalive'): int,\n Optional('notification'): int,\n Optional('sa_message'): int,\n Optional('sa_response'): int,\n Optional('sa_request'): int,\n Optional('total'): int,\n Optional('ctrl_message'): int,\n Optional('data_message'): int,\n },\n 'sent': {\n Optional('keepalive'): int,\n Optional('notification'): int,\n Optional('sa_message'): int,\n Optional('sa_response'): int,\n Optional('sa_request'): int,\n Optional('total'): int,\n Optional('ctrl_message'): int,\n Optional('data_message'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_msdp_peer_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L102" + } } }, "show ip msdp policy statistics sa-policy {peer} {method}": { - "nxos": { - "class": "ShowIpMsdpPolicyStatisticsSaPolicyOut", - "doc": "Parser for :\n show ip msdp policy statistics sa-policy
out", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n Optional (str) in: {\n 'total_accept_count': ,\n 'total_reject_count': ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) num_of_comparison: ,\n Optional (str) num_of_matches: ,\n 'match': ,\n },\n },\n },\n Optional (str) out: {\n 'total_accept_count': ,\n 'total_reject_count': ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) num_of_comparison: ,\n Optional (str) num_of_matches: ,\n 'match': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_policy_statistics_sa-policy_peer_method", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L690" + "folders": { + "nxos": { + "class": "ShowIpMsdpPolicyStatisticsSaPolicyOut", + "doc": "Parser for :\n show ip msdp policy statistics sa-policy
out", + "module_name": "nxos.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n Optional('in'): {\n 'total_accept_count': int,\n 'total_reject_count': int,\n Any('*'): {\n Any('*'): {\n Optional('num_of_comparison'): int,\n Optional('num_of_matches'): int,\n 'match': str,\n },\n },\n },\n Optional('out'): {\n 'total_accept_count': int,\n 'total_reject_count': int,\n Any('*'): {\n Any('*'): {\n Optional('num_of_comparison'): int,\n Optional('num_of_matches'): int,\n 'match': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_msdp_policy_statistics_sa-policy_peer_method", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L690" + } } }, "show ip msdp policy statistics sa-policy {peer} {method} vrf {vrf}": { - "nxos": { - "class": "ShowIpMsdpPolicyStatisticsSaPolicyOut", - "doc": "Parser for :\n show ip msdp policy statistics sa-policy
out", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n Optional (str) in: {\n 'total_accept_count': ,\n 'total_reject_count': ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) num_of_comparison: ,\n Optional (str) num_of_matches: ,\n 'match': ,\n },\n },\n },\n Optional (str) out: {\n 'total_accept_count': ,\n 'total_reject_count': ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) num_of_comparison: ,\n Optional (str) num_of_matches: ,\n 'match': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_policy_statistics_sa-policy_peer_method_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L690" + "folders": { + "nxos": { + "class": "ShowIpMsdpPolicyStatisticsSaPolicyOut", + "doc": "Parser for :\n show ip msdp policy statistics sa-policy
out", + "module_name": "nxos.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n Optional('in'): {\n 'total_accept_count': int,\n 'total_reject_count': int,\n Any('*'): {\n Any('*'): {\n Optional('num_of_comparison'): int,\n Optional('num_of_matches'): int,\n 'match': str,\n },\n },\n },\n Optional('out'): {\n 'total_accept_count': int,\n 'total_reject_count': int,\n Any('*'): {\n Any('*'): {\n Optional('num_of_comparison'): int,\n Optional('num_of_matches'): int,\n 'match': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_msdp_policy_statistics_sa-policy_peer_method_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L690" + } } }, "show ip msdp sa-cache": { - "ios": { - "class": "ShowIpMsdpSaCache", - "doc": " Parser for:\n\t\t* 'show ip msdp vrf {vrf} sa-cache'\n * 'show ip msdp sa-cache'\n\t", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'num_of_sa_cache': ,\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n Optional (str) peer_as: ,\n Optional (str) peer_learned_from: ,\n Optional (str) rpf_peer: ,\n 'peer': ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n Optional (str) statistics: {\n 'received': {\n 'sa': ,\n 'encapsulated_data_received': ,\n },\n },\n 'up_time': ,\n 'expire': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_sa-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_msdp.py#L24" - }, - "iosxe": { - "class": "ShowIpMsdpSaCache", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'num_of_sa_cache': ,\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n Optional (str) peer_as: ,\n Optional (str) peer_learned_from: ,\n Optional (str) rpf_peer: ,\n 'peer': ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n Optional (str) statistics: {\n 'received': {\n 'sa': ,\n 'encapsulated_data_received': ,\n },\n },\n 'up_time': ,\n 'expire': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_sa-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_msdp.py#L424" + "folders": { + "ios": { + "class": "ShowIpMsdpSaCache", + "doc": " Parser for:\n\t\t* 'show ip msdp vrf {vrf} sa-cache'\n * 'show ip msdp sa-cache'\n\t", + "module_name": "ios.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'num_of_sa_cache': int,\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n Optional('peer_as'): int,\n Optional('peer_learned_from'): str,\n Optional('rpf_peer'): str,\n 'peer': str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n Optional('statistics'): {\n 'received': {\n 'sa': int,\n 'encapsulated_data_received': int,\n },\n },\n 'up_time': str,\n 'expire': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_msdp_sa-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_msdp.py#L24" + }, + "iosxe": { + "class": "ShowIpMsdpSaCache", + "doc": null, + "module_name": "iosxe.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'num_of_sa_cache': int,\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n Optional('peer_as'): int,\n Optional('peer_learned_from'): str,\n Optional('rpf_peer'): str,\n 'peer': str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n Optional('statistics'): {\n 'received': {\n 'sa': int,\n 'encapsulated_data_received': int,\n },\n },\n 'up_time': str,\n 'expire': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_msdp_sa-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_msdp.py#L424" + } } }, "show ip msdp sa-cache detail": { - "nxos": { - "class": "ShowIpMsdpSaCacheDetailVrf", - "doc": "Parser for :\n show ip msdp sa-cache detail vrf ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n 'up_time': ,\n 'expire': ,\n 'asn': ,\n 'peer_learned_from': ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_sa-cache_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L441" + "folders": { + "nxos": { + "class": "ShowIpMsdpSaCacheDetailVrf", + "doc": "Parser for :\n show ip msdp sa-cache detail vrf ", + "module_name": "nxos.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n 'up_time': str,\n 'expire': str,\n 'asn': int,\n 'peer_learned_from': str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_msdp_sa-cache_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L441" + } } }, "show ip msdp sa-cache detail vrf {vrf}": { - "nxos": { - "class": "ShowIpMsdpSaCacheDetailVrf", - "doc": "Parser for :\n show ip msdp sa-cache detail vrf ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n 'up_time': ,\n 'expire': ,\n 'asn': ,\n 'peer_learned_from': ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_sa-cache_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L441" - } + "folders": { + "nxos": { + "class": "ShowIpMsdpSaCacheDetailVrf", + "doc": "Parser for :\n show ip msdp sa-cache detail vrf ", + "module_name": "nxos.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n 'up_time': str,\n 'expire': str,\n 'asn': int,\n 'peer_learned_from': str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_msdp_sa-cache_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L441" + } + } }, "show ip msdp summary": { - "nxos": { - "class": "ShowIpMsdpSummary", - "doc": "Parser for :\n show ip msdp summary\n show ip msdp summary vrf all\n show ip msdp summary vrf ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_as': ,\n 'originator_id': ,\n 'statistics': {\n 'num_of_configured_peers': ,\n 'num_of_established_peers': ,\n 'num_of_shutdown_peers': ,\n },\n Optional (str) peer: {\n Any (str) *: {\n 'session_state': ,\n 'peer_as': ,\n 'elapsed_time': ,\n 'address': ,\n 'statistics': {\n 'last_message_received': ,\n 'num_of_sg_received': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L737" + "folders": { + "nxos": { + "class": "ShowIpMsdpSummary", + "doc": "Parser for :\n show ip msdp summary\n show ip msdp summary vrf all\n show ip msdp summary vrf ", + "module_name": "nxos.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_as': int,\n 'originator_id': str,\n 'statistics': {\n 'num_of_configured_peers': int,\n 'num_of_established_peers': int,\n 'num_of_shutdown_peers': int,\n },\n Optional('peer'): {\n Any('*'): {\n 'session_state': str,\n 'peer_as': int,\n 'elapsed_time': str,\n 'address': str,\n 'statistics': {\n 'last_message_received': str,\n 'num_of_sg_received': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_msdp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L737" + } } }, "show ip msdp summary vrf {vrf}": { - "nxos": { - "class": "ShowIpMsdpSummary", - "doc": "Parser for :\n show ip msdp summary\n show ip msdp summary vrf all\n show ip msdp summary vrf ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_as': ,\n 'originator_id': ,\n 'statistics': {\n 'num_of_configured_peers': ,\n 'num_of_established_peers': ,\n 'num_of_shutdown_peers': ,\n },\n Optional (str) peer: {\n Any (str) *: {\n 'session_state': ,\n 'peer_as': ,\n 'elapsed_time': ,\n 'address': ,\n 'statistics': {\n 'last_message_received': ,\n 'num_of_sg_received': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_summary_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L737" + "folders": { + "nxos": { + "class": "ShowIpMsdpSummary", + "doc": "Parser for :\n show ip msdp summary\n show ip msdp summary vrf all\n show ip msdp summary vrf ", + "module_name": "nxos.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_as': int,\n 'originator_id': str,\n 'statistics': {\n 'num_of_configured_peers': int,\n 'num_of_established_peers': int,\n 'num_of_shutdown_peers': int,\n },\n Optional('peer'): {\n Any('*'): {\n 'session_state': str,\n 'peer_as': int,\n 'elapsed_time': str,\n 'address': str,\n 'statistics': {\n 'last_message_received': str,\n 'num_of_sg_received': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_msdp_summary_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L737" + } } }, "show ip msdp vrf {vrf} peer": { - "ios": { - "class": "ShowIpMsdpPeer", - "doc": " Parser for:\n * 'show ip msdp peer'\n * 'show ip msdp vrf peer'\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'elapsed_time': ,\n Optional (str) peer_as: ,\n 'connect_source_address': ,\n 'connect_source': ,\n 'session_state': ,\n 'conn_count_cleared': ,\n 'resets': ,\n 'sa_learned_from': ,\n 'sa_filter': {\n 'in': {\n Any (str) *: {\n 'filter': ,\n 'route_map': ,\n },\n },\n 'out': {\n Any (str) *: {\n 'filter': ,\n 'route_map': ,\n },\n },\n },\n 'ttl_threshold': ,\n 'sa_request': {\n 'input_filter': ,\n },\n 'signature_protection': ,\n 'statistics': {\n 'established_transitions': ,\n 'output_msg_discarded': ,\n 'queue': {\n 'size_in': ,\n 'size_out': ,\n },\n 'received': {\n 'sa_message': ,\n 'sa_request': ,\n 'data_packets': ,\n 'data_message': ,\n },\n 'sent': {\n 'sa_message': ,\n 'sa_response': ,\n 'data_packets': ,\n 'data_message': ,\n },\n 'error': {\n 'rpf_failure': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_vrf_vrf_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_msdp.py#L16" - }, - "iosxe": { - "class": "ShowIpMsdpPeer", - "doc": " Parser for:\n * 'show ip msdp peer'\n * 'show ip msdp vrf peer'\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'elapsed_time': ,\n Optional (str) peer_as: ,\n 'connect_source_address': ,\n 'connect_source': ,\n 'session_state': ,\n 'conn_count_cleared': ,\n 'resets': ,\n 'sa_learned_from': ,\n 'sa_filter': {\n 'in': {\n Any (str) *: {\n 'filter': ,\n 'route_map': ,\n },\n },\n 'out': {\n Any (str) *: {\n 'filter': ,\n 'route_map': ,\n },\n },\n },\n 'ttl_threshold': ,\n 'sa_request': {\n 'input_filter': ,\n },\n 'signature_protection': ,\n 'statistics': {\n 'established_transitions': ,\n 'output_msg_discarded': ,\n 'queue': {\n 'size_in': ,\n 'size_out': ,\n },\n 'received': {\n 'sa_message': ,\n 'sa_request': ,\n 'data_packets': ,\n 'data_message': ,\n },\n 'sent': {\n 'sa_message': ,\n 'sa_response': ,\n 'data_packets': ,\n 'data_message': ,\n },\n 'error': {\n 'rpf_failure': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_vrf_vrf_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_msdp.py#L82" + "folders": { + "ios": { + "class": "ShowIpMsdpPeer", + "doc": " Parser for:\n * 'show ip msdp peer'\n * 'show ip msdp vrf peer'\n ", + "module_name": "ios.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'elapsed_time': str,\n Optional('peer_as'): int,\n 'connect_source_address': str,\n 'connect_source': str,\n 'session_state': str,\n 'conn_count_cleared': str,\n 'resets': str,\n 'sa_learned_from': int,\n 'sa_filter': {\n 'in': {\n Any('*'): {\n 'filter': str,\n 'route_map': str,\n },\n },\n 'out': {\n Any('*'): {\n 'filter': str,\n 'route_map': str,\n },\n },\n },\n 'ttl_threshold': int,\n 'sa_request': {\n 'input_filter': str,\n },\n 'signature_protection': bool,\n 'statistics': {\n 'established_transitions': int,\n 'output_msg_discarded': int,\n 'queue': {\n 'size_in': int,\n 'size_out': int,\n },\n 'received': {\n 'sa_message': int,\n 'sa_request': int,\n 'data_packets': int,\n 'data_message': int,\n },\n 'sent': {\n 'sa_message': int,\n 'sa_response': int,\n 'data_packets': int,\n 'data_message': int,\n },\n 'error': {\n 'rpf_failure': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_msdp_vrf_vrf_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_msdp.py#L16" + }, + "iosxe": { + "class": "ShowIpMsdpPeer", + "doc": " Parser for:\n * 'show ip msdp peer'\n * 'show ip msdp vrf peer'\n ", + "module_name": "iosxe.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'elapsed_time': str,\n Optional('peer_as'): int,\n 'connect_source_address': str,\n 'connect_source': str,\n 'session_state': str,\n 'conn_count_cleared': str,\n 'resets': str,\n 'sa_learned_from': int,\n 'sa_filter': {\n 'in': {\n Any('*'): {\n 'filter': str,\n 'route_map': str,\n },\n },\n 'out': {\n Any('*'): {\n 'filter': str,\n 'route_map': str,\n },\n },\n },\n 'ttl_threshold': int,\n 'sa_request': {\n 'input_filter': str,\n },\n 'signature_protection': bool,\n 'statistics': {\n 'established_transitions': int,\n 'output_msg_discarded': int,\n 'queue': {\n 'size_in': int,\n 'size_out': int,\n },\n 'received': {\n 'sa_message': int,\n 'sa_request': int,\n 'data_packets': int,\n 'data_message': int,\n },\n 'sent': {\n 'sa_message': int,\n 'sa_response': int,\n 'data_packets': int,\n 'data_message': int,\n },\n 'error': {\n 'rpf_failure': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_msdp_vrf_vrf_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_msdp.py#L82" + } } }, "show ip msdp vrf {vrf} sa-cache": { - "ios": { - "class": "ShowIpMsdpSaCache", - "doc": " Parser for:\n\t\t* 'show ip msdp vrf {vrf} sa-cache'\n * 'show ip msdp sa-cache'\n\t", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'num_of_sa_cache': ,\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n Optional (str) peer_as: ,\n Optional (str) peer_learned_from: ,\n Optional (str) rpf_peer: ,\n 'peer': ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n Optional (str) statistics: {\n 'received': {\n 'sa': ,\n 'encapsulated_data_received': ,\n },\n },\n 'up_time': ,\n 'expire': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_vrf_vrf_sa-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_msdp.py#L24" - }, - "iosxe": { - "class": "ShowIpMsdpSaCache", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'num_of_sa_cache': ,\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n Optional (str) peer_as: ,\n Optional (str) peer_learned_from: ,\n Optional (str) rpf_peer: ,\n 'peer': ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n Optional (str) statistics: {\n 'received': {\n 'sa': ,\n 'encapsulated_data_received': ,\n },\n },\n 'up_time': ,\n 'expire': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_msdp_vrf_vrf_sa-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_msdp.py#L424" + "folders": { + "ios": { + "class": "ShowIpMsdpSaCache", + "doc": " Parser for:\n\t\t* 'show ip msdp vrf {vrf} sa-cache'\n * 'show ip msdp sa-cache'\n\t", + "module_name": "ios.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'num_of_sa_cache': int,\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n Optional('peer_as'): int,\n Optional('peer_learned_from'): str,\n Optional('rpf_peer'): str,\n 'peer': str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n Optional('statistics'): {\n 'received': {\n 'sa': int,\n 'encapsulated_data_received': int,\n },\n },\n 'up_time': str,\n 'expire': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_msdp_vrf_vrf_sa-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_msdp.py#L24" + }, + "iosxe": { + "class": "ShowIpMsdpSaCache", + "doc": null, + "module_name": "iosxe.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'num_of_sa_cache': int,\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n Optional('peer_as'): int,\n Optional('peer_learned_from'): str,\n Optional('rpf_peer'): str,\n 'peer': str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n Optional('statistics'): {\n 'received': {\n 'sa': int,\n 'encapsulated_data_received': int,\n },\n },\n 'up_time': str,\n 'expire': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_msdp_vrf_vrf_sa-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_msdp.py#L424" + } } }, "show ip multicast": { - "ios": { - "class": "ShowIpMulticast", - "doc": "Parser for:\n show ip multicast\n show ip multicast vrf \n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'enable': ,\n 'multipath': ,\n 'route_limit': ,\n 'fallback_group_mode': ,\n 'multicast_bound_with_filter_autorp': ,\n Optional (str) mo_frr: ,\n },\n },\n}", - "uid": "show_ip_multicast", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L42" - }, - "iosxe": { - "class": "ShowIpMulticast", - "doc": "Parser for:\n show ip multicast\n show ip multicast vrf \n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'enable': ,\n 'multipath': ,\n 'route_limit': ,\n 'fallback_group_mode': ,\n 'multicast_bound_with_filter_autorp': ,\n Optional (str) mo_frr: ,\n },\n },\n}", - "uid": "show_ip_multicast", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L670" + "folders": { + "ios": { + "class": "ShowIpMulticast", + "doc": "Parser for:\n show ip multicast\n show ip multicast vrf \n ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'enable': bool,\n 'multipath': bool,\n 'route_limit': str,\n 'fallback_group_mode': str,\n 'multicast_bound_with_filter_autorp': int,\n Optional('mo_frr'): bool,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_multicast", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L42" + }, + "iosxe": { + "class": "ShowIpMulticast", + "doc": "Parser for:\n show ip multicast\n show ip multicast vrf \n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'enable': bool,\n 'multipath': bool,\n 'route_limit': str,\n 'fallback_group_mode': str,\n 'multicast_bound_with_filter_autorp': int,\n Optional('mo_frr'): bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_multicast", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L670" + } } }, "show ip multicast mpls vif": { - "iosxe": { - "class": "ShowIpMulticastMplsvif", - "doc": "Parser for:\n show ip multicast mpls vif\n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'next_hop': ,\n 'application': ,\n 'ref_count': ,\n 'table': ,\n 'vrf': ,\n 'flags': ,\n },\n },\n}", - "uid": "show_ip_multicast_mpls_vif", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L781" + "folders": { + "iosxe": { + "class": "ShowIpMulticastMplsvif", + "doc": "Parser for:\n show ip multicast mpls vif\n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'next_hop': str,\n 'application': str,\n 'ref_count': str,\n 'table': int,\n 'vrf': str,\n 'flags': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_multicast_mpls_vif", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L781" + } } }, "show ip multicast vrf {vrf}": { - "ios": { - "class": "ShowIpMulticast", - "doc": "Parser for:\n show ip multicast\n show ip multicast vrf \n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'enable': ,\n 'multipath': ,\n 'route_limit': ,\n 'fallback_group_mode': ,\n 'multicast_bound_with_filter_autorp': ,\n Optional (str) mo_frr: ,\n },\n },\n}", - "uid": "show_ip_multicast_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L42" - }, - "iosxe": { - "class": "ShowIpMulticast", - "doc": "Parser for:\n show ip multicast\n show ip multicast vrf \n ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'enable': ,\n 'multipath': ,\n 'route_limit': ,\n 'fallback_group_mode': ,\n 'multicast_bound_with_filter_autorp': ,\n Optional (str) mo_frr: ,\n },\n },\n}", - "uid": "show_ip_multicast_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L670" + "folders": { + "ios": { + "class": "ShowIpMulticast", + "doc": "Parser for:\n show ip multicast\n show ip multicast vrf \n ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'enable': bool,\n 'multipath': bool,\n 'route_limit': str,\n 'fallback_group_mode': str,\n 'multicast_bound_with_filter_autorp': int,\n Optional('mo_frr'): bool,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_multicast_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L42" + }, + "iosxe": { + "class": "ShowIpMulticast", + "doc": "Parser for:\n show ip multicast\n show ip multicast vrf \n ", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'enable': bool,\n 'multipath': bool,\n 'route_limit': str,\n 'fallback_group_mode': str,\n 'multicast_bound_with_filter_autorp': int,\n Optional('mo_frr'): bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_multicast_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L670" + } } }, "show ip name-servers": { - "iosxe": { - "class": "ShowIPNameServer", - "doc": "\n Parser for:\n show ip name-servers\n show ip name-servers vrf {vrf}\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: ListOf (type) ,\n },\n}", - "uid": "show_ip_name-servers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7437" + "folders": { + "iosxe": { + "class": "ShowIPNameServer", + "doc": "\n Parser for:\n show ip name-servers\n show ip name-servers vrf {vrf}\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_name-servers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7437" + } } }, "show ip name-servers vrf {vrf}": { - "iosxe": { - "class": "ShowIPNameServer", - "doc": "\n Parser for:\n show ip name-servers\n show ip name-servers vrf {vrf}\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: ListOf (type) ,\n },\n}", - "uid": "show_ip_name-servers_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7437" + "folders": { + "iosxe": { + "class": "ShowIPNameServer", + "doc": "\n Parser for:\n show ip name-servers\n show ip name-servers vrf {vrf}\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_name-servers_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7437" + } } }, "show ip nat redundancy": { - "iosxe": { - "class": "ShowIpNatRedundancy", - "doc": " parser for 'show ip nat redundancy' ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'ip': {\n Any (str) *: {\n 'name': ,\n 'id': ,\n 'use_count': ,\n },\n },\n}", - "uid": "show_ip_nat_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1517" + "folders": { + "iosxe": { + "class": "ShowIpNatRedundancy", + "doc": " parser for 'show ip nat redundancy' ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'ip': {\n Any('*'): {\n 'name': str,\n 'id': str,\n 'use_count': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nat_redundancy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1517" + } } }, "show ip nat statistics": { - "ios": { - "class": "ShowIpNatStatistics", - "doc": " Schema for command:\n * show ip nat statistics\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'active_translations': {\n 'total': ,\n 'static': ,\n 'dynamic': ,\n 'extended': ,\n },\n'interfaces': {\n Optional (str) outside: ,\n Optional (str) inside: ,\n },\n'hits': ,\n'misses': ,\nOptional (str) dynamic_mappings: {\n Any (str) *: {\n 'id': {\n Any (str) *: {\n Optional (str) match: ,\n Optional (str) access_list: ,\n Optional (str) route_map: ,\n Optional (str) refcount: ,\n Optional (str) interface: ,\n Optional (str) pool: {\n Any (str) *: {\n 'netmask': ,\n 'start': ,\n 'end': ,\n 'type': ,\n 'total_addresses': ,\n 'allocated': ,\n 'allocated_percentage': ,\n 'misses': ,\n Optional (str) addr_hash: ,\n Optional (str) average_len: ,\n Optional (str) chains: ,\n Optional (str) id: ,\n },\n },\n },\n },\n },\n },\nOptional (str) nat_limit_statistics: {\n 'max_entry': {\n 'max_allowed': ,\n 'used': ,\n 'missed': ,\n },\n },\nOptional (str) cef_translated_pkts: ,\nOptional (str) in_to_out_drops: ,\nOptional (str) out_to_in_drops: ,\nOptional (str) cef_punted_pkts: ,\nOptional (str) expired_translations: ,\nOptional (str) pool_stats_drop: ,\nOptional (str) mapping_stats_drop: ,\nOptional (str) port_block_alloc_fail: ,\nOptional (str) ip_alias_add_fail: ,\nOptional (str) limit_entry_add_fail: ,\nOptional (str) queued_pkts: ,\nOptional (str) peak_translations: ,\nOptional (str) occurred: ,\nOptional (str) total_doors: ,\nOptional (str) appl_doors: ,\nOptional (str) normal_doors: ,\n}", - "uid": "show_ip_nat_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L40" - }, - "iosxe": { - "class": "ShowIpNatStatistics", - "doc": "\n * show ip nat statistics\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'active_translations': {\n 'total': ,\n 'static': ,\n 'dynamic': ,\n 'extended': ,\n },\n'interfaces': {\n Optional (str) outside: ,\n Optional (str) inside: ,\n },\n'hits': ,\n'misses': ,\nOptional (str) dynamic_mappings: {\n Any (str) *: {\n 'id': {\n Any (str) *: {\n Optional (str) match: ,\n Optional (str) access_list: ,\n Optional (str) route_map: ,\n Optional (str) refcount: ,\n Optional (str) interface: ,\n Optional (str) pool: {\n Any (str) *: {\n 'netmask': ,\n 'start': ,\n 'end': ,\n 'type': ,\n 'total_addresses': ,\n 'allocated': ,\n 'allocated_percentage': ,\n 'misses': ,\n Optional (str) addr_hash: ,\n Optional (str) average_len: ,\n Optional (str) chains: ,\n Optional (str) id: ,\n },\n },\n },\n },\n },\n },\nOptional (str) nat_limit_statistics: {\n 'max_entry': {\n 'max_allowed': ,\n 'used': ,\n 'missed': ,\n },\n },\nOptional (str) cef_translated_pkts: ,\nOptional (str) in_to_out_drops: ,\nOptional (str) out_to_in_drops: ,\nOptional (str) cef_punted_pkts: ,\nOptional (str) expired_translations: ,\nOptional (str) pool_stats_drop: ,\nOptional (str) mapping_stats_drop: ,\nOptional (str) port_block_alloc_fail: ,\nOptional (str) ip_alias_add_fail: ,\nOptional (str) limit_entry_add_fail: ,\nOptional (str) queued_pkts: ,\nOptional (str) peak_translations: ,\nOptional (str) occurred: ,\nOptional (str) total_doors: ,\nOptional (str) appl_doors: ,\nOptional (str) normal_doors: ,\n}", - "uid": "show_ip_nat_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L963" + "folders": { + "ios": { + "class": "ShowIpNatStatistics", + "doc": " Schema for command:\n * show ip nat statistics\n ", + "module_name": "ios.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'active_translations': {\n 'total': int,\n 'static': int,\n 'dynamic': int,\n 'extended': int,\n },\n 'interfaces': {\n Optional('outside'): list,\n Optional('inside'): list,\n },\n 'hits': int,\n 'misses': int,\n Optional('dynamic_mappings'): {\n Any('*'): {\n 'id': {\n Any('*'): {\n Optional('match'): str,\n Optional('access_list'): str,\n Optional('route_map'): str,\n Optional('refcount'): int,\n Optional('interface'): str,\n Optional('pool'): {\n Any('*'): {\n 'netmask': str,\n 'start': str,\n 'end': str,\n 'type': str,\n 'total_addresses': int,\n 'allocated': int,\n 'allocated_percentage': int,\n 'misses': int,\n Optional('addr_hash'): int,\n Optional('average_len'): int,\n Optional('chains'): str,\n Optional('id'): int,\n },\n },\n },\n },\n },\n },\n Optional('nat_limit_statistics'): {\n 'max_entry': {\n 'max_allowed': int,\n 'used': int,\n 'missed': int,\n },\n },\n Optional('cef_translated_pkts'): int,\n Optional('in_to_out_drops'): int,\n Optional('out_to_in_drops'): int,\n Optional('cef_punted_pkts'): int,\n Optional('expired_translations'): int,\n Optional('pool_stats_drop'): int,\n Optional('mapping_stats_drop'): int,\n Optional('port_block_alloc_fail'): int,\n Optional('ip_alias_add_fail'): int,\n Optional('limit_entry_add_fail'): int,\n Optional('queued_pkts'): int,\n Optional('peak_translations'): int,\n Optional('occurred'): str,\n Optional('total_doors'): int,\n Optional('appl_doors'): int,\n Optional('normal_doors'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_nat_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L40" + }, + "iosxe": { + "class": "ShowIpNatStatistics", + "doc": "\n * show ip nat statistics\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'active_translations': {\n 'total': int,\n 'static': int,\n 'dynamic': int,\n 'extended': int,\n },\n 'interfaces': {\n Optional('outside'): list,\n Optional('inside'): list,\n },\n 'hits': int,\n 'misses': int,\n Optional('dynamic_mappings'): {\n Any('*'): {\n 'id': {\n Any('*'): {\n Optional('match'): str,\n Optional('access_list'): str,\n Optional('route_map'): str,\n Optional('refcount'): int,\n Optional('interface'): str,\n Optional('pool'): {\n Any('*'): {\n 'netmask': str,\n 'start': str,\n 'end': str,\n 'type': str,\n 'total_addresses': int,\n 'allocated': int,\n 'allocated_percentage': int,\n 'misses': int,\n Optional('addr_hash'): int,\n Optional('average_len'): int,\n Optional('chains'): str,\n Optional('id'): int,\n },\n },\n },\n },\n },\n },\n Optional('nat_limit_statistics'): {\n 'max_entry': {\n 'max_allowed': int,\n 'used': int,\n 'missed': int,\n },\n },\n Optional('cef_translated_pkts'): int,\n Optional('in_to_out_drops'): int,\n Optional('out_to_in_drops'): int,\n Optional('cef_punted_pkts'): int,\n Optional('expired_translations'): int,\n Optional('pool_stats_drop'): int,\n Optional('mapping_stats_drop'): int,\n Optional('port_block_alloc_fail'): int,\n Optional('ip_alias_add_fail'): int,\n Optional('limit_entry_add_fail'): int,\n Optional('queued_pkts'): int,\n Optional('peak_translations'): int,\n Optional('occurred'): str,\n Optional('total_doors'): int,\n Optional('appl_doors'): int,\n Optional('normal_doors'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nat_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L963" + } } }, "show ip nat translations": { - "ios": { - "class": "ShowIpNatTranslations", - "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n Optional (str) inside_global: ,\n Optional (str) inside_local: ,\n Optional (str) outside_local: ,\n Optional (str) outside_global: ,\n Optional (str) group_id: ,\n Optional (str) time_left: ,\n Optional (str) details: {\n 'create': ,\n 'use': ,\n 'timeout': ,\n 'map_id_in': ,\n 'mac_address': ,\n 'input_idb': ,\n 'entry_id': ,\n 'use_count': ,\n },\n },\n },\n },\n Optional (str) number_of_translations: ,\n },\n}", - "uid": "show_ip_nat_translations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L31" - }, - "iosxe": { - "c9600": { - "c9606r": { - "class": "ShowNatTranslations", - "doc": "\n show ip nat translations\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n Optional (str) protocol: ,\n Optional (str) inside_global: ,\n Optional (str) inside_local: ,\n Optional (str) outside_local: ,\n Optional (str) outside_global: ,\n },\n },\n}", - "uid": "show_ip_nat_translations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/c9606r/show_platform.py#L234" - } + "folders": { + "ios": { + "class": "ShowIpNatTranslations", + "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n ", + "module_name": "ios.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n Optional('inside_global'): str,\n Optional('inside_local'): str,\n Optional('outside_local'): str,\n Optional('outside_global'): str,\n Optional('group_id'): int,\n Optional('time_left'): str,\n Optional('details'): {\n 'create': str,\n 'use': str,\n 'timeout': str,\n 'map_id_in': int,\n 'mac_address': str,\n 'input_idb': str,\n 'entry_id': str,\n 'use_count': int,\n },\n },\n },\n },\n Optional('number_of_translations'): int,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_nat_translations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L31" }, - "class": "ShowIpNatTranslations", - "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n * show ip nat translations vrf {vrf}\n * show ip nat translations vrf {vrf} verbose\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n Optional (str) inside_global: ,\n Optional (str) inside_local: ,\n Optional (str) outside_local: ,\n Optional (str) outside_global: ,\n Optional (str) group_id: ,\n Optional (str) time_left: ,\n Optional (str) details: {\n 'create': ,\n 'use': ,\n 'timeout': ,\n 'map_id_in': ,\n 'mac_address': ,\n 'input_idb': ,\n 'entry_id': ,\n 'use_count': ,\n },\n },\n },\n },\n Optional (str) number_of_translations: ,\n },\n}", - "uid": "show_ip_nat_translations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L641" + "iosxe": { + "class": "ShowIpNatTranslations", + "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n * show ip nat translations vrf {vrf}\n * show ip nat translations vrf {vrf} verbose\n ", + "folders": { + "cat9k": { + "folders": { + "c9600": { + "folders": { + "c9606r": { + "class": "ShowNatTranslations", + "doc": "\n show ip nat translations\n ", + "module_name": "iosxe.cat9k.c9600.c9606r.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('protocol'): str,\n Optional('inside_global'): str,\n Optional('inside_local'): str,\n Optional('outside_local'): str,\n Optional('outside_global'): str,\n },\n },\n}", + "tokens": { + "pid": "c9606r" + }, + "uid": "show_ip_nat_translations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_platform.py#L234" + } + }, + "tokens": { + "model": "c9600" + } + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n Optional('inside_global'): str,\n Optional('inside_local'): str,\n Optional('outside_local'): str,\n Optional('outside_global'): str,\n Optional('group_id'): int,\n Optional('time_left'): str,\n Optional('details'): {\n 'create': str,\n 'use': str,\n 'timeout': str,\n 'map_id_in': int,\n 'mac_address': str,\n 'input_idb': str,\n 'entry_id': str,\n 'use_count': int,\n },\n },\n },\n },\n Optional('number_of_translations'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nat_translations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L641" + } } }, "show ip nat translations total": { - "iosxe": { - "class": "ShowIpNatTranslationsTotal", - "doc": "\n * show ip nat translations total\n * show ip nat translations vrf {vrf} total\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'total_number_of_translations': ,\n}", - "uid": "show_ip_nat_translations_total", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7385" + "folders": { + "iosxe": { + "class": "ShowIpNatTranslationsTotal", + "doc": "\n * show ip nat translations total\n * show ip nat translations vrf {vrf} total\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'total_number_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nat_translations_total", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7385" + } } }, "show ip nat translations verbose": { - "ios": { - "class": "ShowIpNatTranslations", - "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n Optional (str) inside_global: ,\n Optional (str) inside_local: ,\n Optional (str) outside_local: ,\n Optional (str) outside_global: ,\n Optional (str) group_id: ,\n Optional (str) time_left: ,\n Optional (str) details: {\n 'create': ,\n 'use': ,\n 'timeout': ,\n 'map_id_in': ,\n 'mac_address': ,\n 'input_idb': ,\n 'entry_id': ,\n 'use_count': ,\n },\n },\n },\n },\n Optional (str) number_of_translations: ,\n },\n}", - "uid": "show_ip_nat_translations_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L31" - }, - "iosxe": { - "class": "ShowIpNatTranslations", - "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n * show ip nat translations vrf {vrf}\n * show ip nat translations vrf {vrf} verbose\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n Optional (str) inside_global: ,\n Optional (str) inside_local: ,\n Optional (str) outside_local: ,\n Optional (str) outside_global: ,\n Optional (str) group_id: ,\n Optional (str) time_left: ,\n Optional (str) details: {\n 'create': ,\n 'use': ,\n 'timeout': ,\n 'map_id_in': ,\n 'mac_address': ,\n 'input_idb': ,\n 'entry_id': ,\n 'use_count': ,\n },\n },\n },\n },\n Optional (str) number_of_translations: ,\n },\n}", - "uid": "show_ip_nat_translations_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L641" + "folders": { + "ios": { + "class": "ShowIpNatTranslations", + "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n ", + "module_name": "ios.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n Optional('inside_global'): str,\n Optional('inside_local'): str,\n Optional('outside_local'): str,\n Optional('outside_global'): str,\n Optional('group_id'): int,\n Optional('time_left'): str,\n Optional('details'): {\n 'create': str,\n 'use': str,\n 'timeout': str,\n 'map_id_in': int,\n 'mac_address': str,\n 'input_idb': str,\n 'entry_id': str,\n 'use_count': int,\n },\n },\n },\n },\n Optional('number_of_translations'): int,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_nat_translations_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L31" + }, + "iosxe": { + "class": "ShowIpNatTranslations", + "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n * show ip nat translations vrf {vrf}\n * show ip nat translations vrf {vrf} verbose\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n Optional('inside_global'): str,\n Optional('inside_local'): str,\n Optional('outside_local'): str,\n Optional('outside_global'): str,\n Optional('group_id'): int,\n Optional('time_left'): str,\n Optional('details'): {\n 'create': str,\n 'use': str,\n 'timeout': str,\n 'map_id_in': int,\n 'mac_address': str,\n 'input_idb': str,\n 'entry_id': str,\n 'use_count': int,\n },\n },\n },\n },\n Optional('number_of_translations'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nat_translations_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L641" + } } }, "show ip nat translations vrf {vrf}": { - "ios": { - "class": "ShowIpNatTranslations", - "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n Optional (str) inside_global: ,\n Optional (str) inside_local: ,\n Optional (str) outside_local: ,\n Optional (str) outside_global: ,\n Optional (str) group_id: ,\n Optional (str) time_left: ,\n Optional (str) details: {\n 'create': ,\n 'use': ,\n 'timeout': ,\n 'map_id_in': ,\n 'mac_address': ,\n 'input_idb': ,\n 'entry_id': ,\n 'use_count': ,\n },\n },\n },\n },\n Optional (str) number_of_translations: ,\n },\n}", - "uid": "show_ip_nat_translations_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L31" - }, - "iosxe": { - "class": "ShowIpNatTranslations", - "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n * show ip nat translations vrf {vrf}\n * show ip nat translations vrf {vrf} verbose\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n Optional (str) inside_global: ,\n Optional (str) inside_local: ,\n Optional (str) outside_local: ,\n Optional (str) outside_global: ,\n Optional (str) group_id: ,\n Optional (str) time_left: ,\n Optional (str) details: {\n 'create': ,\n 'use': ,\n 'timeout': ,\n 'map_id_in': ,\n 'mac_address': ,\n 'input_idb': ,\n 'entry_id': ,\n 'use_count': ,\n },\n },\n },\n },\n Optional (str) number_of_translations: ,\n },\n}", - "uid": "show_ip_nat_translations_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L641" + "folders": { + "ios": { + "class": "ShowIpNatTranslations", + "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n ", + "module_name": "ios.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n Optional('inside_global'): str,\n Optional('inside_local'): str,\n Optional('outside_local'): str,\n Optional('outside_global'): str,\n Optional('group_id'): int,\n Optional('time_left'): str,\n Optional('details'): {\n 'create': str,\n 'use': str,\n 'timeout': str,\n 'map_id_in': int,\n 'mac_address': str,\n 'input_idb': str,\n 'entry_id': str,\n 'use_count': int,\n },\n },\n },\n },\n Optional('number_of_translations'): int,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_nat_translations_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L31" + }, + "iosxe": { + "class": "ShowIpNatTranslations", + "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n * show ip nat translations vrf {vrf}\n * show ip nat translations vrf {vrf} verbose\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n Optional('inside_global'): str,\n Optional('inside_local'): str,\n Optional('outside_local'): str,\n Optional('outside_global'): str,\n Optional('group_id'): int,\n Optional('time_left'): str,\n Optional('details'): {\n 'create': str,\n 'use': str,\n 'timeout': str,\n 'map_id_in': int,\n 'mac_address': str,\n 'input_idb': str,\n 'entry_id': str,\n 'use_count': int,\n },\n },\n },\n },\n Optional('number_of_translations'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nat_translations_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L641" + } } }, "show ip nat translations vrf {vrf} total": { - "iosxe": { - "class": "ShowIpNatTranslationsTotal", - "doc": "\n * show ip nat translations total\n * show ip nat translations vrf {vrf} total\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'total_number_of_translations': ,\n}", - "uid": "show_ip_nat_translations_vrf_vrf_total", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7385" + "folders": { + "iosxe": { + "class": "ShowIpNatTranslationsTotal", + "doc": "\n * show ip nat translations total\n * show ip nat translations vrf {vrf} total\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'total_number_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nat_translations_vrf_vrf_total", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7385" + } } }, "show ip nat translations vrf {vrf} verbose": { - "ios": { - "class": "ShowIpNatTranslations", - "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n Optional (str) inside_global: ,\n Optional (str) inside_local: ,\n Optional (str) outside_local: ,\n Optional (str) outside_global: ,\n Optional (str) group_id: ,\n Optional (str) time_left: ,\n Optional (str) details: {\n 'create': ,\n 'use': ,\n 'timeout': ,\n 'map_id_in': ,\n 'mac_address': ,\n 'input_idb': ,\n 'entry_id': ,\n 'use_count': ,\n },\n },\n },\n },\n Optional (str) number_of_translations: ,\n },\n}", - "uid": "show_ip_nat_translations_vrf_vrf_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L31" - }, - "iosxe": { - "class": "ShowIpNatTranslations", - "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n * show ip nat translations vrf {vrf}\n * show ip nat translations vrf {vrf} verbose\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n Optional (str) inside_global: ,\n Optional (str) inside_local: ,\n Optional (str) outside_local: ,\n Optional (str) outside_global: ,\n Optional (str) group_id: ,\n Optional (str) time_left: ,\n Optional (str) details: {\n 'create': ,\n 'use': ,\n 'timeout': ,\n 'map_id_in': ,\n 'mac_address': ,\n 'input_idb': ,\n 'entry_id': ,\n 'use_count': ,\n },\n },\n },\n },\n Optional (str) number_of_translations: ,\n },\n}", - "uid": "show_ip_nat_translations_vrf_vrf_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L641" + "folders": { + "ios": { + "class": "ShowIpNatTranslations", + "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n ", + "module_name": "ios.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n Optional('inside_global'): str,\n Optional('inside_local'): str,\n Optional('outside_local'): str,\n Optional('outside_global'): str,\n Optional('group_id'): int,\n Optional('time_left'): str,\n Optional('details'): {\n 'create': str,\n 'use': str,\n 'timeout': str,\n 'map_id_in': int,\n 'mac_address': str,\n 'input_idb': str,\n 'entry_id': str,\n 'use_count': int,\n },\n },\n },\n },\n Optional('number_of_translations'): int,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_nat_translations_vrf_vrf_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ip.py#L31" + }, + "iosxe": { + "class": "ShowIpNatTranslations", + "doc": "\n * show ip nat translations\n * show ip nat translations verbose\n * show ip nat translations vrf {vrf}\n * show ip nat translations vrf {vrf} verbose\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n Optional('inside_global'): str,\n Optional('inside_local'): str,\n Optional('outside_local'): str,\n Optional('outside_global'): str,\n Optional('group_id'): int,\n Optional('time_left'): str,\n Optional('details'): {\n 'create': str,\n 'use': str,\n 'timeout': str,\n 'map_id_in': int,\n 'mac_address': str,\n 'input_idb': str,\n 'entry_id': str,\n 'use_count': int,\n },\n },\n },\n },\n Optional('number_of_translations'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nat_translations_vrf_vrf_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L641" + } } }, "show ip nbar classification socket-cache {number_of_sockets}": { - "iosxe": { - "class": "ShowIpNbarClassificationSocket", - "doc": "\n * show ip nbar classification socket-cache \n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'flow_cache': {\n Any (str) *: {\n 'server_ip': ,\n 'vrf': ,\n 'port': ,\n 'proto': ,\n 'app_name': ,\n 'is_valid': ,\n 'is_black_list': ,\n 'is_learn_ph': ,\n 'expiry_time': ,\n 'entry_type': ,\n 'hit_count': ,\n },\n },\n}", - "uid": "show_ip_nbar_classification_socket-cache_number_of_sockets", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L412" + "folders": { + "iosxe": { + "class": "ShowIpNbarClassificationSocket", + "doc": "\n * show ip nbar classification socket-cache \n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'flow_cache': {\n Any('*'): {\n 'server_ip': str,\n 'vrf': int,\n 'port': int,\n 'proto': str,\n 'app_name': str,\n 'is_valid': str,\n 'is_black_list': str,\n 'is_learn_ph': str,\n 'expiry_time': int,\n 'entry_type': str,\n 'hit_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nbar_classification_socket-cache_number_of_sockets", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L412" + } } }, "show ip nbar protocol-discovery protocol": { - "iosxe": { - "class": "ShowIpNbarDiscovery", - "doc": "Parser for show ip nbar protocol-discovery protocol on IOS-XE\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_nbar", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'protocol': {\n Any (str) *: {\n 'in_packet_count': ,\n 'out_packet_count': ,\n 'in_byte_count': ,\n 'out_byte_count': ,\n 'in_5min_bit_rate_bps': ,\n 'out_5min_bit_rate_bps': ,\n 'in_5min_max_bit_rate_bps': ,\n 'out_5min_max_bit_rate_bps': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_nbar_protocol-discovery_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nbar.py#L30" + "folders": { + "iosxe": { + "class": "ShowIpNbarDiscovery", + "doc": "Parser for show ip nbar protocol-discovery protocol on IOS-XE\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "iosxe.show_nbar", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'protocol': {\n Any('*'): {\n 'in_packet_count': int,\n 'out_packet_count': int,\n 'in_byte_count': int,\n 'out_byte_count': int,\n 'in_5min_bit_rate_bps': int,\n 'out_5min_bit_rate_bps': int,\n 'in_5min_max_bit_rate_bps': int,\n 'out_5min_max_bit_rate_bps': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nbar_protocol-discovery_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nbar.py#L30" + } } }, "show ip nbar version": { - "iosxe": { - "class": "ShowIpNbarVersion", - "doc": "Parser for:\n * show ip nbar version", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'nbar_software_version': ,\n'nbar_minimum_backward_compatible_version': ,\n'loaded_protocol_packs': {\n Any (str) *: {\n 'version': {\n Any (str) *: {\n 'file': ,\n 'publisher': ,\n 'creation_time': ,\n 'nbar_engine_version': ,\n 'state': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_nbar_version", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L489" + "folders": { + "iosxe": { + "class": "ShowIpNbarVersion", + "doc": "Parser for:\n * show ip nbar version", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'nbar_software_version': str,\n 'nbar_minimum_backward_compatible_version': str,\n 'loaded_protocol_packs': {\n Any('*'): {\n 'version': {\n Any('*'): {\n 'file': str,\n 'publisher': str,\n 'creation_time': str,\n 'nbar_engine_version': str,\n 'state': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nbar_version", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L489" + } } }, "show ip nhrp": { - "iosxe": { - "class": "ShowIpNhrp", - "doc": "Parser for 'show ip nhrp'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'via': {\n Any (str) *: {\n 'tunnel': {\n 'tunnel_name': ,\n 'created': ,\n 'expire': ,\n },\n 'type': ,\n 'flags': ,\n 'nbma_address': ,\n },\n },\n },\n}", - "uid": "show_ip_nhrp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5078" + "folders": { + "iosxe": { + "class": "ShowIpNhrp", + "doc": "Parser for 'show ip nhrp'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'via': {\n Any('*'): {\n 'tunnel': {\n 'tunnel_name': str,\n 'created': str,\n 'expire': str,\n },\n 'type': str,\n 'flags': str,\n 'nbma_address': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nhrp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5078" + } } }, "show ip nhrp detail": { - "iosxe": { - "class": "ShowIpNhrpDetail", - "doc": "Parser for 'show ip nhrp detail'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'via': {\n Any (str) *: {\n 'tunnel': {\n 'tunnel_name': ,\n 'created': ,\n 'expire': ,\n },\n 'type': ,\n 'flags': ,\n 'nbma_address': ,\n 'preference': ,\n Optional (str) requester: ,\n Optional (str) request_id: ,\n },\n },\n },\n}", - "uid": "show_ip_nhrp_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5186" + "folders": { + "iosxe": { + "class": "ShowIpNhrpDetail", + "doc": "Parser for 'show ip nhrp detail'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'via': {\n Any('*'): {\n 'tunnel': {\n 'tunnel_name': str,\n 'created': str,\n 'expire': str,\n },\n 'type': str,\n 'flags': str,\n 'nbma_address': str,\n 'preference': int,\n Optional('requester'): str,\n Optional('request_id'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nhrp_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5186" + } } }, "show ip nhrp nhs": { - "iosxe": { - "class": "ShowIpNhrpNhs", - "doc": "Schema for show ip nhrp nhs\n show ip nhrp nhs {tunnel}\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'nhs_ip': {\n Any (str) *: {\n 'nbma_address': ,\n 'priority': ,\n 'cluster': ,\n 'nhs_state': ,\n },\n },\n },\n}", - "uid": "show_ip_nhrp_nhs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5309" + "folders": { + "iosxe": { + "class": "ShowIpNhrpNhs", + "doc": "Schema for show ip nhrp nhs\n show ip nhrp nhs {tunnel}\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'nhs_ip': {\n Any('*'): {\n 'nbma_address': str,\n 'priority': int,\n 'cluster': int,\n 'nhs_state': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nhrp_nhs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5309" + } } }, "show ip nhrp nhs detail": { - "iosxe": { - "class": "ShowIpNhrpNhsDetail", - "doc": "Schema for show ip nhrp nhs detail\n show ip nhrp nhs {tunnel} detail\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'nhs_ip': {\n Any (str) *: {\n Optional (str) nbma_address: ,\n 'priority': ,\n 'cluster': ,\n 'nhs_state': ,\n 'req_sent': ,\n 'req_failed': ,\n 'reply_recv': ,\n Optional (str) receive_time: ,\n Optional (str) ack: ,\n Optional (str) current_request_id: ,\n Optional (str) protection_socket_requested: ,\n },\n },\n },\nOptional (str) pending_registration_requests: {\n Optional (str) req_id: {\n Any (str) *: {\n Optional (str) ret: ,\n Optional (str) nhs_ip: ,\n Optional (str) nhs_state: ,\n Optional (str) tunnel: ,\n },\n },\n },\n}", - "uid": "show_ip_nhrp_nhs_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5404" + "folders": { + "iosxe": { + "class": "ShowIpNhrpNhsDetail", + "doc": "Schema for show ip nhrp nhs detail\n show ip nhrp nhs {tunnel} detail\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'nhs_ip': {\n Any('*'): {\n Optional('nbma_address'): str,\n 'priority': int,\n 'cluster': int,\n 'nhs_state': str,\n 'req_sent': int,\n 'req_failed': int,\n 'reply_recv': int,\n Optional('receive_time'): str,\n Optional('ack'): int,\n Optional('current_request_id'): int,\n Optional('protection_socket_requested'): str,\n },\n },\n },\n Optional('pending_registration_requests'): {\n Optional('req_id'): {\n Any('*'): {\n Optional('ret'): int,\n Optional('nhs_ip'): str,\n Optional('nhs_state'): str,\n Optional('tunnel'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nhrp_nhs_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5404" + } } }, "show ip nhrp nhs {tunnel}": { - "iosxe": { - "class": "ShowIpNhrpNhs", - "doc": "Schema for show ip nhrp nhs\n show ip nhrp nhs {tunnel}\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'nhs_ip': {\n Any (str) *: {\n 'nbma_address': ,\n 'priority': ,\n 'cluster': ,\n 'nhs_state': ,\n },\n },\n },\n}", - "uid": "show_ip_nhrp_nhs_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5309" + "folders": { + "iosxe": { + "class": "ShowIpNhrpNhs", + "doc": "Schema for show ip nhrp nhs\n show ip nhrp nhs {tunnel}\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'nhs_ip': {\n Any('*'): {\n 'nbma_address': str,\n 'priority': int,\n 'cluster': int,\n 'nhs_state': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nhrp_nhs_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5309" + } } }, "show ip nhrp nhs {tunnel} detail": { - "iosxe": { - "class": "ShowIpNhrpNhsDetail", - "doc": "Schema for show ip nhrp nhs detail\n show ip nhrp nhs {tunnel} detail\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'nhs_ip': {\n Any (str) *: {\n Optional (str) nbma_address: ,\n 'priority': ,\n 'cluster': ,\n 'nhs_state': ,\n 'req_sent': ,\n 'req_failed': ,\n 'reply_recv': ,\n Optional (str) receive_time: ,\n Optional (str) ack: ,\n Optional (str) current_request_id: ,\n Optional (str) protection_socket_requested: ,\n },\n },\n },\nOptional (str) pending_registration_requests: {\n Optional (str) req_id: {\n Any (str) *: {\n Optional (str) ret: ,\n Optional (str) nhs_ip: ,\n Optional (str) nhs_state: ,\n Optional (str) tunnel: ,\n },\n },\n },\n}", - "uid": "show_ip_nhrp_nhs_tunnel_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5404" + "folders": { + "iosxe": { + "class": "ShowIpNhrpNhsDetail", + "doc": "Schema for show ip nhrp nhs detail\n show ip nhrp nhs {tunnel} detail\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'nhs_ip': {\n Any('*'): {\n Optional('nbma_address'): str,\n 'priority': int,\n 'cluster': int,\n 'nhs_state': str,\n 'req_sent': int,\n 'req_failed': int,\n 'reply_recv': int,\n Optional('receive_time'): str,\n Optional('ack'): int,\n Optional('current_request_id'): int,\n Optional('protection_socket_requested'): str,\n },\n },\n },\n Optional('pending_registration_requests'): {\n Optional('req_id'): {\n Any('*'): {\n Optional('ret'): int,\n Optional('nhs_ip'): str,\n Optional('nhs_state'): str,\n Optional('tunnel'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nhrp_nhs_tunnel_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5404" + } } }, "show ip nhrp stats detail": { - "iosxe": { - "class": "ShowIpNhrpStatsDetail", - "doc": "Parser for 'show ip nhrp stats detail'\n 'show ip nhrp stats {tunnel} detail'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_state_event_stats': {\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 'r_admin_down': ,\n 'r_admin_down_error': ,\n 'r_deleted': ,\n 'r_deleted_error': ,\n 'r_addr_changed': ,\n 'r_addr_changed_error': ,\n 'r_vrf_changed': ,\n 'r_vrf_changed_error': ,\n 'r_packets_received': ,\n 'r_packets_received_error': ,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': ,\n 's_endpoint_addition_error': ,\n 's_endpoint_deletion': ,\n 's_endpoint_deletion_error': ,\n 'r_o_ep_sb_created': ,\n 'r_o_ep_sb_created_error': ,\n 'r_t_ep_sb_created': ,\n 'r_t_ep_sb_created_error': ,\n 'r_to_ep_deleted': ,\n 'r_to_ep_deleted_error': ,\n 's_pre_delete': ,\n 's_pre_delete_error': ,\n 'r_src_change': ,\n 'r_src_change_error': ,\n 'r_mode_change': ,\n 'r_mode_change_error': ,\n 'r_leave_mode': ,\n 'r_leave_mode_error': ,\n 'r_decap_intercept': ,\n 'r_decap_intercept_error': ,\n 'r_delayed_event_unlink_ep': ,\n 'r_delayed_event_unlink_ep_error': ,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': ,\n 's_create_tp_socket_error': ,\n 's_del_tp_socket': ,\n 's_del_tp_socket_error': ,\n 's_create_va': ,\n 's_create_va_error': ,\n 's_del_va': ,\n 's_del_va_error': ,\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 's_reset_socket': ,\n 's_reset_socket_error': ,\n 'r_process_delayed_event': ,\n 'r_process_delayed_event_error': ,\n 'r_update_delayed_event': ,\n 'r_update_delayed_event_error': ,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': ,\n 's_qos_apply_error': ,\n 's_qos_remove': ,\n 's_qos_remove_error': ,\n 'r_qos_polocy_removed': ,\n 'r_qos_polocy_removed_error': ,\n 'r_cli_policy_map_deleted': ,\n 'r_cli_policy_map_deleted_error': ,\n 'r_cli_policy_map_rename': ,\n 'r_cli_policy_map_rename_error': ,\n },\n 'rib_event_stats': {\n 's_add_route': ,\n 's_add_route_error': ,\n 's_del_route': ,\n 's_del_route_error': ,\n 's_add_nho': ,\n 's_add_nho_error': ,\n 's_del_nho': ,\n 's_del_nho_error': ,\n 's_rwatch_wo_route': ,\n 's_rwatch_wo_route_error': ,\n 's_init_ipdb': ,\n 's_init_ipdb_error': ,\n 's_add_ipdb': ,\n 's_add_ipdb_error': ,\n 's_del_ipdb': ,\n 's_del_ipdb_error': ,\n 's_remove_ipdb': ,\n 's_remove_ipdb_error': ,\n 's_rt_revise': ,\n 's_rt_revise_error': ,\n 'r_redist_callback': ,\n 'r_redist_callback_error': ,\n 'r_route_add_callback': ,\n 'r_route_add_callback_error': ,\n 'r_route_evicted': ,\n 'r_route_evicted_error': ,\n 's_route_query': ,\n 's_route_query_error': ,\n },\n 'mpls_stats': {\n 's_label_alloc': ,\n 's_label_alloc_error': ,\n 's_label_release': ,\n 's_label_release_error': ,\n 's_mpls_ip_key_bind': ,\n 's_mpls_ip_key_bind_error': ,\n 's_mpls_vpn_key_bind': ,\n 's_mpls_vpn_key_bind_error': ,\n 's_inject_packet': ,\n 's_inject_packet_error': ,\n 'r_nhrp_mpls_mgmt_ch_cb': ,\n 'r_nhrp_mpls_mgmt_ch_cb_error': ,\n 'r_redirect': ,\n 'r_redirect_error': ,\n 's_label_oi_bind': ,\n 's_label_oi_bind_error': ,\n 's_register_mpls': ,\n 's_register_mpls_error': ,\n 's_unregister_mpls': ,\n 's_unregister_mpls_error': ,\n },\n 'bfd_stats': {\n 's_client_create': ,\n 's_client_create_error': ,\n 's_client_destroy': ,\n 's_client_destroy_error': ,\n 's_session_create': ,\n 's_session_create_error': ,\n 's_session_destroy': ,\n 's_session_destroy_error': ,\n 'r_callback': ,\n 'r_callback_error': ,\n 'r_session_down': ,\n 'r_session_down_error': ,\n 'r_session_up': ,\n 'r_session_up_error': ,\n 'r_session_default': ,\n 'r_session_default_error': ,\n },\n 'cef_stats': {\n 's_adjacency_used': ,\n 's_adjacency_used_error': ,\n 's_adjacency_mark_stale': ,\n 's_adjacency_mark_stale_error': ,\n },\n 'bgp_stats': {\n 's_route_export': ,\n 's_route_export_error': ,\n 's_route_withdrawal': ,\n 's_route_withdrawal_error': ,\n 's_route_import': ,\n 's_route_import_error': ,\n 'r_imported_route_changed': ,\n 'r_imported_route_changed_error': ,\n 's_route_marked': ,\n 's_route_marked_error': ,\n 's_route_unmarked': ,\n 's_route_unmarked_error': ,\n 'r_route_change_notification': ,\n 'r_route_change_notification_error': ,\n 'r_exported_route_deleted': ,\n 'r_exported_route_deleted_error': ,\n 'r_withdrawal_all_route': ,\n 'r_withdrawal_all_route_error': ,\n },\n 'platform_stats': {\n 'r_state_change': ,\n 'r_state_change_error': ,\n 'r_redirect_request': ,\n 'r_redirect_request_error': ,\n 's_enable': ,\n 's_enable_error': ,\n 's_disable': ,\n 's_disable_error': ,\n },\n },\n },\n}", - "uid": "show_ip_nhrp_stats_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4407" + "folders": { + "iosxe": { + "class": "ShowIpNhrpStatsDetail", + "doc": "Parser for 'show ip nhrp stats detail'\n 'show ip nhrp stats {tunnel} detail'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_state_event_stats': {\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 'r_admin_down': int,\n 'r_admin_down_error': int,\n 'r_deleted': int,\n 'r_deleted_error': int,\n 'r_addr_changed': int,\n 'r_addr_changed_error': int,\n 'r_vrf_changed': int,\n 'r_vrf_changed_error': int,\n 'r_packets_received': int,\n 'r_packets_received_error': int,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': int,\n 's_endpoint_addition_error': int,\n 's_endpoint_deletion': int,\n 's_endpoint_deletion_error': int,\n 'r_o_ep_sb_created': int,\n 'r_o_ep_sb_created_error': int,\n 'r_t_ep_sb_created': int,\n 'r_t_ep_sb_created_error': int,\n 'r_to_ep_deleted': int,\n 'r_to_ep_deleted_error': int,\n 's_pre_delete': int,\n 's_pre_delete_error': int,\n 'r_src_change': int,\n 'r_src_change_error': int,\n 'r_mode_change': int,\n 'r_mode_change_error': int,\n 'r_leave_mode': int,\n 'r_leave_mode_error': int,\n 'r_decap_intercept': int,\n 'r_decap_intercept_error': int,\n 'r_delayed_event_unlink_ep': int,\n 'r_delayed_event_unlink_ep_error': int,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': int,\n 's_create_tp_socket_error': int,\n 's_del_tp_socket': int,\n 's_del_tp_socket_error': int,\n 's_create_va': int,\n 's_create_va_error': int,\n 's_del_va': int,\n 's_del_va_error': int,\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 's_reset_socket': int,\n 's_reset_socket_error': int,\n 'r_process_delayed_event': int,\n 'r_process_delayed_event_error': int,\n 'r_update_delayed_event': int,\n 'r_update_delayed_event_error': int,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': int,\n 's_qos_apply_error': int,\n 's_qos_remove': int,\n 's_qos_remove_error': int,\n 'r_qos_polocy_removed': int,\n 'r_qos_polocy_removed_error': int,\n 'r_cli_policy_map_deleted': int,\n 'r_cli_policy_map_deleted_error': int,\n 'r_cli_policy_map_rename': int,\n 'r_cli_policy_map_rename_error': int,\n },\n 'rib_event_stats': {\n 's_add_route': int,\n 's_add_route_error': int,\n 's_del_route': int,\n 's_del_route_error': int,\n 's_add_nho': int,\n 's_add_nho_error': int,\n 's_del_nho': int,\n 's_del_nho_error': int,\n 's_rwatch_wo_route': int,\n 's_rwatch_wo_route_error': int,\n 's_init_ipdb': int,\n 's_init_ipdb_error': int,\n 's_add_ipdb': int,\n 's_add_ipdb_error': int,\n 's_del_ipdb': int,\n 's_del_ipdb_error': int,\n 's_remove_ipdb': int,\n 's_remove_ipdb_error': int,\n 's_rt_revise': int,\n 's_rt_revise_error': int,\n 'r_redist_callback': int,\n 'r_redist_callback_error': int,\n 'r_route_add_callback': int,\n 'r_route_add_callback_error': int,\n 'r_route_evicted': int,\n 'r_route_evicted_error': int,\n 's_route_query': int,\n 's_route_query_error': int,\n },\n 'mpls_stats': {\n 's_label_alloc': int,\n 's_label_alloc_error': int,\n 's_label_release': int,\n 's_label_release_error': int,\n 's_mpls_ip_key_bind': int,\n 's_mpls_ip_key_bind_error': int,\n 's_mpls_vpn_key_bind': int,\n 's_mpls_vpn_key_bind_error': int,\n 's_inject_packet': int,\n 's_inject_packet_error': int,\n 'r_nhrp_mpls_mgmt_ch_cb': int,\n 'r_nhrp_mpls_mgmt_ch_cb_error': int,\n 'r_redirect': int,\n 'r_redirect_error': int,\n 's_label_oi_bind': int,\n 's_label_oi_bind_error': int,\n 's_register_mpls': int,\n 's_register_mpls_error': int,\n 's_unregister_mpls': int,\n 's_unregister_mpls_error': int,\n },\n 'bfd_stats': {\n 's_client_create': int,\n 's_client_create_error': int,\n 's_client_destroy': int,\n 's_client_destroy_error': int,\n 's_session_create': int,\n 's_session_create_error': int,\n 's_session_destroy': int,\n 's_session_destroy_error': int,\n 'r_callback': int,\n 'r_callback_error': int,\n 'r_session_down': int,\n 'r_session_down_error': int,\n 'r_session_up': int,\n 'r_session_up_error': int,\n 'r_session_default': int,\n 'r_session_default_error': int,\n },\n 'cef_stats': {\n 's_adjacency_used': int,\n 's_adjacency_used_error': int,\n 's_adjacency_mark_stale': int,\n 's_adjacency_mark_stale_error': int,\n },\n 'bgp_stats': {\n 's_route_export': int,\n 's_route_export_error': int,\n 's_route_withdrawal': int,\n 's_route_withdrawal_error': int,\n 's_route_import': int,\n 's_route_import_error': int,\n 'r_imported_route_changed': int,\n 'r_imported_route_changed_error': int,\n 's_route_marked': int,\n 's_route_marked_error': int,\n 's_route_unmarked': int,\n 's_route_unmarked_error': int,\n 'r_route_change_notification': int,\n 'r_route_change_notification_error': int,\n 'r_exported_route_deleted': int,\n 'r_exported_route_deleted_error': int,\n 'r_withdrawal_all_route': int,\n 'r_withdrawal_all_route_error': int,\n },\n 'platform_stats': {\n 'r_state_change': int,\n 'r_state_change_error': int,\n 'r_redirect_request': int,\n 'r_redirect_request_error': int,\n 's_enable': int,\n 's_enable_error': int,\n 's_disable': int,\n 's_disable_error': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nhrp_stats_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4407" + } } }, "show ip nhrp stats {tunnel} detail": { - "iosxe": { - "class": "ShowIpNhrpStatsDetail", - "doc": "Parser for 'show ip nhrp stats detail'\n 'show ip nhrp stats {tunnel} detail'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_state_event_stats': {\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 'r_admin_down': ,\n 'r_admin_down_error': ,\n 'r_deleted': ,\n 'r_deleted_error': ,\n 'r_addr_changed': ,\n 'r_addr_changed_error': ,\n 'r_vrf_changed': ,\n 'r_vrf_changed_error': ,\n 'r_packets_received': ,\n 'r_packets_received_error': ,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': ,\n 's_endpoint_addition_error': ,\n 's_endpoint_deletion': ,\n 's_endpoint_deletion_error': ,\n 'r_o_ep_sb_created': ,\n 'r_o_ep_sb_created_error': ,\n 'r_t_ep_sb_created': ,\n 'r_t_ep_sb_created_error': ,\n 'r_to_ep_deleted': ,\n 'r_to_ep_deleted_error': ,\n 's_pre_delete': ,\n 's_pre_delete_error': ,\n 'r_src_change': ,\n 'r_src_change_error': ,\n 'r_mode_change': ,\n 'r_mode_change_error': ,\n 'r_leave_mode': ,\n 'r_leave_mode_error': ,\n 'r_decap_intercept': ,\n 'r_decap_intercept_error': ,\n 'r_delayed_event_unlink_ep': ,\n 'r_delayed_event_unlink_ep_error': ,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': ,\n 's_create_tp_socket_error': ,\n 's_del_tp_socket': ,\n 's_del_tp_socket_error': ,\n 's_create_va': ,\n 's_create_va_error': ,\n 's_del_va': ,\n 's_del_va_error': ,\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 's_reset_socket': ,\n 's_reset_socket_error': ,\n 'r_process_delayed_event': ,\n 'r_process_delayed_event_error': ,\n 'r_update_delayed_event': ,\n 'r_update_delayed_event_error': ,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': ,\n 's_qos_apply_error': ,\n 's_qos_remove': ,\n 's_qos_remove_error': ,\n 'r_qos_polocy_removed': ,\n 'r_qos_polocy_removed_error': ,\n 'r_cli_policy_map_deleted': ,\n 'r_cli_policy_map_deleted_error': ,\n 'r_cli_policy_map_rename': ,\n 'r_cli_policy_map_rename_error': ,\n },\n 'rib_event_stats': {\n 's_add_route': ,\n 's_add_route_error': ,\n 's_del_route': ,\n 's_del_route_error': ,\n 's_add_nho': ,\n 's_add_nho_error': ,\n 's_del_nho': ,\n 's_del_nho_error': ,\n 's_rwatch_wo_route': ,\n 's_rwatch_wo_route_error': ,\n 's_init_ipdb': ,\n 's_init_ipdb_error': ,\n 's_add_ipdb': ,\n 's_add_ipdb_error': ,\n 's_del_ipdb': ,\n 's_del_ipdb_error': ,\n 's_remove_ipdb': ,\n 's_remove_ipdb_error': ,\n 's_rt_revise': ,\n 's_rt_revise_error': ,\n 'r_redist_callback': ,\n 'r_redist_callback_error': ,\n 'r_route_add_callback': ,\n 'r_route_add_callback_error': ,\n 'r_route_evicted': ,\n 'r_route_evicted_error': ,\n 's_route_query': ,\n 's_route_query_error': ,\n },\n 'mpls_stats': {\n 's_label_alloc': ,\n 's_label_alloc_error': ,\n 's_label_release': ,\n 's_label_release_error': ,\n 's_mpls_ip_key_bind': ,\n 's_mpls_ip_key_bind_error': ,\n 's_mpls_vpn_key_bind': ,\n 's_mpls_vpn_key_bind_error': ,\n 's_inject_packet': ,\n 's_inject_packet_error': ,\n 'r_nhrp_mpls_mgmt_ch_cb': ,\n 'r_nhrp_mpls_mgmt_ch_cb_error': ,\n 'r_redirect': ,\n 'r_redirect_error': ,\n 's_label_oi_bind': ,\n 's_label_oi_bind_error': ,\n 's_register_mpls': ,\n 's_register_mpls_error': ,\n 's_unregister_mpls': ,\n 's_unregister_mpls_error': ,\n },\n 'bfd_stats': {\n 's_client_create': ,\n 's_client_create_error': ,\n 's_client_destroy': ,\n 's_client_destroy_error': ,\n 's_session_create': ,\n 's_session_create_error': ,\n 's_session_destroy': ,\n 's_session_destroy_error': ,\n 'r_callback': ,\n 'r_callback_error': ,\n 'r_session_down': ,\n 'r_session_down_error': ,\n 'r_session_up': ,\n 'r_session_up_error': ,\n 'r_session_default': ,\n 'r_session_default_error': ,\n },\n 'cef_stats': {\n 's_adjacency_used': ,\n 's_adjacency_used_error': ,\n 's_adjacency_mark_stale': ,\n 's_adjacency_mark_stale_error': ,\n },\n 'bgp_stats': {\n 's_route_export': ,\n 's_route_export_error': ,\n 's_route_withdrawal': ,\n 's_route_withdrawal_error': ,\n 's_route_import': ,\n 's_route_import_error': ,\n 'r_imported_route_changed': ,\n 'r_imported_route_changed_error': ,\n 's_route_marked': ,\n 's_route_marked_error': ,\n 's_route_unmarked': ,\n 's_route_unmarked_error': ,\n 'r_route_change_notification': ,\n 'r_route_change_notification_error': ,\n 'r_exported_route_deleted': ,\n 'r_exported_route_deleted_error': ,\n 'r_withdrawal_all_route': ,\n 'r_withdrawal_all_route_error': ,\n },\n 'platform_stats': {\n 'r_state_change': ,\n 'r_state_change_error': ,\n 'r_redirect_request': ,\n 'r_redirect_request_error': ,\n 's_enable': ,\n 's_enable_error': ,\n 's_disable': ,\n 's_disable_error': ,\n },\n },\n },\n}", - "uid": "show_ip_nhrp_stats_tunnel_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4407" + "folders": { + "iosxe": { + "class": "ShowIpNhrpStatsDetail", + "doc": "Parser for 'show ip nhrp stats detail'\n 'show ip nhrp stats {tunnel} detail'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_state_event_stats': {\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 'r_admin_down': int,\n 'r_admin_down_error': int,\n 'r_deleted': int,\n 'r_deleted_error': int,\n 'r_addr_changed': int,\n 'r_addr_changed_error': int,\n 'r_vrf_changed': int,\n 'r_vrf_changed_error': int,\n 'r_packets_received': int,\n 'r_packets_received_error': int,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': int,\n 's_endpoint_addition_error': int,\n 's_endpoint_deletion': int,\n 's_endpoint_deletion_error': int,\n 'r_o_ep_sb_created': int,\n 'r_o_ep_sb_created_error': int,\n 'r_t_ep_sb_created': int,\n 'r_t_ep_sb_created_error': int,\n 'r_to_ep_deleted': int,\n 'r_to_ep_deleted_error': int,\n 's_pre_delete': int,\n 's_pre_delete_error': int,\n 'r_src_change': int,\n 'r_src_change_error': int,\n 'r_mode_change': int,\n 'r_mode_change_error': int,\n 'r_leave_mode': int,\n 'r_leave_mode_error': int,\n 'r_decap_intercept': int,\n 'r_decap_intercept_error': int,\n 'r_delayed_event_unlink_ep': int,\n 'r_delayed_event_unlink_ep_error': int,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': int,\n 's_create_tp_socket_error': int,\n 's_del_tp_socket': int,\n 's_del_tp_socket_error': int,\n 's_create_va': int,\n 's_create_va_error': int,\n 's_del_va': int,\n 's_del_va_error': int,\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 's_reset_socket': int,\n 's_reset_socket_error': int,\n 'r_process_delayed_event': int,\n 'r_process_delayed_event_error': int,\n 'r_update_delayed_event': int,\n 'r_update_delayed_event_error': int,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': int,\n 's_qos_apply_error': int,\n 's_qos_remove': int,\n 's_qos_remove_error': int,\n 'r_qos_polocy_removed': int,\n 'r_qos_polocy_removed_error': int,\n 'r_cli_policy_map_deleted': int,\n 'r_cli_policy_map_deleted_error': int,\n 'r_cli_policy_map_rename': int,\n 'r_cli_policy_map_rename_error': int,\n },\n 'rib_event_stats': {\n 's_add_route': int,\n 's_add_route_error': int,\n 's_del_route': int,\n 's_del_route_error': int,\n 's_add_nho': int,\n 's_add_nho_error': int,\n 's_del_nho': int,\n 's_del_nho_error': int,\n 's_rwatch_wo_route': int,\n 's_rwatch_wo_route_error': int,\n 's_init_ipdb': int,\n 's_init_ipdb_error': int,\n 's_add_ipdb': int,\n 's_add_ipdb_error': int,\n 's_del_ipdb': int,\n 's_del_ipdb_error': int,\n 's_remove_ipdb': int,\n 's_remove_ipdb_error': int,\n 's_rt_revise': int,\n 's_rt_revise_error': int,\n 'r_redist_callback': int,\n 'r_redist_callback_error': int,\n 'r_route_add_callback': int,\n 'r_route_add_callback_error': int,\n 'r_route_evicted': int,\n 'r_route_evicted_error': int,\n 's_route_query': int,\n 's_route_query_error': int,\n },\n 'mpls_stats': {\n 's_label_alloc': int,\n 's_label_alloc_error': int,\n 's_label_release': int,\n 's_label_release_error': int,\n 's_mpls_ip_key_bind': int,\n 's_mpls_ip_key_bind_error': int,\n 's_mpls_vpn_key_bind': int,\n 's_mpls_vpn_key_bind_error': int,\n 's_inject_packet': int,\n 's_inject_packet_error': int,\n 'r_nhrp_mpls_mgmt_ch_cb': int,\n 'r_nhrp_mpls_mgmt_ch_cb_error': int,\n 'r_redirect': int,\n 'r_redirect_error': int,\n 's_label_oi_bind': int,\n 's_label_oi_bind_error': int,\n 's_register_mpls': int,\n 's_register_mpls_error': int,\n 's_unregister_mpls': int,\n 's_unregister_mpls_error': int,\n },\n 'bfd_stats': {\n 's_client_create': int,\n 's_client_create_error': int,\n 's_client_destroy': int,\n 's_client_destroy_error': int,\n 's_session_create': int,\n 's_session_create_error': int,\n 's_session_destroy': int,\n 's_session_destroy_error': int,\n 'r_callback': int,\n 'r_callback_error': int,\n 'r_session_down': int,\n 'r_session_down_error': int,\n 'r_session_up': int,\n 'r_session_up_error': int,\n 'r_session_default': int,\n 'r_session_default_error': int,\n },\n 'cef_stats': {\n 's_adjacency_used': int,\n 's_adjacency_used_error': int,\n 's_adjacency_mark_stale': int,\n 's_adjacency_mark_stale_error': int,\n },\n 'bgp_stats': {\n 's_route_export': int,\n 's_route_export_error': int,\n 's_route_withdrawal': int,\n 's_route_withdrawal_error': int,\n 's_route_import': int,\n 's_route_import_error': int,\n 'r_imported_route_changed': int,\n 'r_imported_route_changed_error': int,\n 's_route_marked': int,\n 's_route_marked_error': int,\n 's_route_unmarked': int,\n 's_route_unmarked_error': int,\n 'r_route_change_notification': int,\n 'r_route_change_notification_error': int,\n 'r_exported_route_deleted': int,\n 'r_exported_route_deleted_error': int,\n 'r_withdrawal_all_route': int,\n 'r_withdrawal_all_route_error': int,\n },\n 'platform_stats': {\n 'r_state_change': int,\n 'r_state_change_error': int,\n 'r_redirect_request': int,\n 'r_redirect_request_error': int,\n 's_enable': int,\n 's_enable_error': int,\n 's_disable': int,\n 's_disable_error': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nhrp_stats_tunnel_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4407" + } } }, "show ip nhrp summary": { - "iosxe": { - "class": "ShowIpNhrpSummary", - "doc": "Parser for show ip nhrp summary", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ip_nhrp': {\n 'total': {\n 'entries': ,\n 'size': ,\n 'static_entries': ,\n 'dynamic_entries': ,\n 'incomplete_entries': ,\n },\n 'remote': {\n 'entries': ,\n 'static_entries': ,\n 'dynamic_entries': ,\n 'incomplete_entries': ,\n 'nhop': ,\n 'bfd': ,\n 'default': ,\n 'temporary': ,\n 'route': {\n 'entries': ,\n 'rib': ,\n 'h_rib': ,\n 'nho_rib': ,\n 'bgp': ,\n },\n 'lfib': ,\n },\n 'local': {\n 'entries': ,\n 'static_entries': ,\n 'dynamic_entries': ,\n 'incomplete_entries': ,\n 'lfib': ,\n },\n },\n}", - "uid": "show_ip_nhrp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5792" + "folders": { + "iosxe": { + "class": "ShowIpNhrpSummary", + "doc": "Parser for show ip nhrp summary", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ip_nhrp': {\n 'total': {\n 'entries': int,\n 'size': int,\n 'static_entries': int,\n 'dynamic_entries': int,\n 'incomplete_entries': int,\n },\n 'remote': {\n 'entries': int,\n 'static_entries': int,\n 'dynamic_entries': int,\n 'incomplete_entries': int,\n 'nhop': int,\n 'bfd': int,\n 'default': int,\n 'temporary': int,\n 'route': {\n 'entries': int,\n 'rib': int,\n 'h_rib': int,\n 'nho_rib': int,\n 'bgp': int,\n },\n 'lfib': int,\n },\n 'local': {\n 'entries': int,\n 'static_entries': int,\n 'dynamic_entries': int,\n 'incomplete_entries': int,\n 'lfib': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_nhrp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5792" + } } }, "show ip ospf": { - "ios": { - "class": "ShowIpOspf", - "doc": " Parser for \"show ip ospf\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) enable: ,\n 'nsr': {\n 'enable': ,\n },\n 'bfd': {\n 'enable': ,\n Optional (str) strict_mode: ,\n },\n Optional (str) domain_id_type: ,\n Optional (str) domain_id_value: ,\n Optional (str) start_time: ,\n Optional (str) nssa: ,\n Optional (str) area_transit: ,\n Optional (str) redistribution: {\n Optional (str) max_prefix: {\n Optional (str) num_of_prefix: ,\n Optional (str) prefix_thld: ,\n Optional (str) warn_only: ,\n },\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n Optional (str) subnets: ,\n Optional (str) nssa_only: ,\n },\n Optional (str) isis: {\n 'isis_pid': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) database_control: {\n 'max_lsa': ,\n Optional (str) max_lsa_current: ,\n Optional (str) max_lsa_threshold_value: ,\n Optional (str) max_lsa_ignore_count: ,\n Optional (str) max_lsa_current_count: ,\n Optional (str) max_lsa_ignore_time: ,\n Optional (str) max_lsa_reset_time: ,\n Optional (str) max_lsa_limit: ,\n Optional (str) max_lsa_warning_only: ,\n },\n Optional (str) stub_router: {\n Optional (str) always: {\n 'always': ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) external_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa_metric: ,\n Optional (str) state: ,\n },\n Optional (str) on_startup: {\n 'on_startup': ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_metric: ,\n 'state': ,\n },\n },\n Optional (str) spf_control: {\n Optional (str) incremental_spf: ,\n 'throttle': {\n 'spf': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n },\n 'lsa': {\n Optional (str) start: ,\n Optional (str) hold: ,\n Optional (str) maximum: ,\n Optional (str) arrival: ,\n },\n },\n },\n Optional (str) auto_cost: {\n 'enable': ,\n 'reference_bandwidth': ,\n 'bandwidth_unit': ,\n },\n Optional (str) adjacency_stagger: {\n 'initial_number': ,\n 'maximum_number': ,\n Optional (str) no_initial_limit: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'enable': ,\n 'type': ,\n Optional (str) helper_enable: ,\n Optional (str) restart_interval: ,\n },\n },\n Optional (str) event_log: {\n 'enable': ,\n Optional (str) max_events: ,\n Optional (str) mode: ,\n },\n Optional (str) numbers: {\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_checksum: ,\n Optional (str) opaque_as_lsa: ,\n Optional (str) opaque_as_lsa_checksum: ,\n Optional (str) dc_bitless: ,\n Optional (str) do_not_age: ,\n },\n Optional (str) total_areas: ,\n Optional (str) total_normal_areas: ,\n Optional (str) total_stub_areas: ,\n Optional (str) total_nssa_areas: ,\n Optional (str) total_areas_transit_capable: ,\n Optional (str) lsa_group_pacing_timer: ,\n Optional (str) interface_flood_pacing_timer: ,\n Optional (str) retransmission_pacing_timer: ,\n Optional (str) external_flood_list_length: ,\n Optional (str) db_exchange_summary_list_optimization: ,\n Optional (str) elapsed_time: ,\n Optional (str) lls: ,\n Optional (str) opqaue_lsa: ,\n Optional (str) flags: {\n Optional (str) abr: ,\n Optional (str) asbr: ,\n },\n Optional (str) areas: {\n Any (str) *: {\n 'area_id': ,\n 'area_type': ,\n Optional (str) summary: ,\n Optional (str) default_cost: ,\n Optional (str) authentication: ,\n Optional (str) ranges: {\n Any (str) *: {\n 'prefix': ,\n Optional (str) cost: ,\n 'advertise': ,\n },\n },\n Optional (str) rrr_enabled: ,\n Optional (str) statistics: {\n Optional (str) spf_runs_count: ,\n Optional (str) spf_last_executed: ,\n Optional (str) interfaces_count: ,\n Optional (str) loopback_count: ,\n Optional (str) area_scope_lsa_count: ,\n Optional (str) area_scope_lsa_cksum_sum: ,\n Optional (str) area_scope_opaque_lsa_count: ,\n Optional (str) area_scope_opaque_lsa_cksum_sum: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) indication_lsa_count: ,\n Optional (str) donotage_lsa_count: ,\n Optional (str) flood_list_length: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L41" - }, - "iosxe": { - "class": "ShowIpOspf", - "doc": " Parser for:\n * 'show ip ospf'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) enable: ,\n 'nsr': {\n 'enable': ,\n },\n 'bfd': {\n 'enable': ,\n Optional (str) strict_mode: ,\n },\n Optional (str) domain_id_type: ,\n Optional (str) domain_id_value: ,\n Optional (str) start_time: ,\n Optional (str) nssa: ,\n Optional (str) area_transit: ,\n Optional (str) redistribution: {\n Optional (str) max_prefix: {\n Optional (str) num_of_prefix: ,\n Optional (str) prefix_thld: ,\n Optional (str) warn_only: ,\n },\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n Optional (str) subnets: ,\n Optional (str) nssa_only: ,\n },\n Optional (str) isis: {\n 'isis_pid': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) database_control: {\n 'max_lsa': ,\n Optional (str) max_lsa_current: ,\n Optional (str) max_lsa_threshold_value: ,\n Optional (str) max_lsa_ignore_count: ,\n Optional (str) max_lsa_current_count: ,\n Optional (str) max_lsa_ignore_time: ,\n Optional (str) max_lsa_reset_time: ,\n Optional (str) max_lsa_limit: ,\n Optional (str) max_lsa_warning_only: ,\n },\n Optional (str) stub_router: {\n Optional (str) always: {\n 'always': ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) external_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa_metric: ,\n Optional (str) state: ,\n },\n Optional (str) on_startup: {\n 'on_startup': ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_metric: ,\n 'state': ,\n },\n },\n Optional (str) spf_control: {\n Optional (str) incremental_spf: ,\n 'throttle': {\n 'spf': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n },\n 'lsa': {\n Optional (str) start: ,\n Optional (str) hold: ,\n Optional (str) maximum: ,\n Optional (str) arrival: ,\n },\n },\n },\n Optional (str) auto_cost: {\n 'enable': ,\n 'reference_bandwidth': ,\n 'bandwidth_unit': ,\n },\n Optional (str) adjacency_stagger: {\n 'initial_number': ,\n 'maximum_number': ,\n Optional (str) no_initial_limit: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'enable': ,\n 'type': ,\n Optional (str) helper_enable: ,\n Optional (str) restart_interval: ,\n },\n },\n Optional (str) event_log: {\n 'enable': ,\n Optional (str) max_events: ,\n Optional (str) mode: ,\n },\n Optional (str) numbers: {\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_checksum: ,\n Optional (str) opaque_as_lsa: ,\n Optional (str) opaque_as_lsa_checksum: ,\n Optional (str) dc_bitless: ,\n Optional (str) do_not_age: ,\n },\n Optional (str) total_areas: ,\n Optional (str) total_normal_areas: ,\n Optional (str) total_stub_areas: ,\n Optional (str) total_nssa_areas: ,\n Optional (str) total_areas_transit_capable: ,\n Optional (str) lsa_group_pacing_timer: ,\n Optional (str) interface_flood_pacing_timer: ,\n Optional (str) retransmission_pacing_timer: ,\n Optional (str) external_flood_list_length: ,\n Optional (str) db_exchange_summary_list_optimization: ,\n Optional (str) elapsed_time: ,\n Optional (str) lls: ,\n Optional (str) opqaue_lsa: ,\n Optional (str) flags: {\n Optional (str) abr: ,\n Optional (str) asbr: ,\n },\n Optional (str) areas: {\n Any (str) *: {\n 'area_id': ,\n 'area_type': ,\n Optional (str) summary: ,\n Optional (str) default_cost: ,\n Optional (str) authentication: ,\n Optional (str) ranges: {\n Any (str) *: {\n 'prefix': ,\n Optional (str) cost: ,\n 'advertise': ,\n },\n },\n Optional (str) rrr_enabled: ,\n Optional (str) statistics: {\n Optional (str) spf_runs_count: ,\n Optional (str) spf_last_executed: ,\n Optional (str) interfaces_count: ,\n Optional (str) loopback_count: ,\n Optional (str) area_scope_lsa_count: ,\n Optional (str) area_scope_lsa_cksum_sum: ,\n Optional (str) area_scope_opaque_lsa_count: ,\n Optional (str) area_scope_opaque_lsa_cksum_sum: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) indication_lsa_count: ,\n Optional (str) donotage_lsa_count: ,\n Optional (str) flood_list_length: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L338" - }, - "nxos": { - "class": "ShowIpOspf", - "doc": "Parser for:\n show ip ospf\n show ip ospf vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n 'instance': ,\n Optional (str) name_lookup: ,\n Optional (str) nsr: {\n 'enable': ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'enable': ,\n 'type': ,\n 'restart_interval': ,\n 'state': ,\n 'exist_status': ,\n },\n },\n Optional (str) single_tos_routes_enable: ,\n Optional (str) opaque_lsa_enable: ,\n Optional (str) this_router_is: ,\n Optional (str) preference: {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) bfd: {\n 'enable': ,\n },\n Optional (str) auto_cost: {\n 'enable': ,\n 'reference_bandwidth': ,\n 'bandwidth_unit': ,\n },\n Optional (str) spf_control: {\n 'paths': ,\n 'throttle': {\n 'spf': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n },\n 'lsa': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n Optional (str) minimum: ,\n Optional (str) group_pacing: ,\n Optional (str) numbers: {\n Optional (str) external_lsas: {\n Optional (str) total: ,\n Optional (str) checksum: ,\n },\n Optional (str) opaque_as_lsas: {\n Optional (str) total: ,\n Optional (str) checksum: ,\n },\n },\n },\n },\n },\n Optional (str) numbers: {\n 'active_areas': {\n 'total': ,\n 'nssa': ,\n 'normal': ,\n 'stub': ,\n },\n 'areas': {\n 'total': ,\n 'nssa': ,\n 'normal': ,\n 'stub': ,\n },\n },\n Optional (str) database_control: {\n 'max_lsa': ,\n },\n Optional (str) stub_router: {\n 'always': {\n 'always': ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) external_lsa: ,\n },\n Optional (str) on_startup: {\n 'on_startup': ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) external_lsa: ,\n },\n },\n Optional (str) enable: ,\n Optional (str) discard_route_external: ,\n Optional (str) discard_route_internal: ,\n Optional (str) areas: {\n Any (str) *: {\n 'area_type': ,\n 'area_id': ,\n Optional (str) generate_nssa_default_route: ,\n Optional (str) summary: ,\n Optional (str) perform_translation: ,\n Optional (str) existed: ,\n Optional (str) default_cost: ,\n Optional (str) numbers: {\n 'interfaces': ,\n 'active_interfaces': ,\n 'passive_interfaces': ,\n 'loopback_interfaces': ,\n },\n Optional (str) ranges: {\n Any (str) *: {\n 'prefix': ,\n 'advertise': ,\n 'cost': ,\n 'net': ,\n },\n },\n Optional (str) authentication: ,\n Optional (str) statistics: {\n 'spf_runs_count': ,\n 'spf_last_run_time': ,\n 'area_scope_lsa_count': ,\n 'area_scope_lsa_cksum_sum': ,\n Optional (str) as_nssa_translator_event_count: ,\n },\n },\n },\n Optional (str) redistribution: {\n Optional (str) bgp: {\n 'bgp_id': ,\n },\n Optional (str) static: {\n 'enabled': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L196" + "folders": { + "ios": { + "class": "ShowIpOspf", + "doc": " Parser for \"show ip ospf\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('enable'): bool,\n 'nsr': {\n 'enable': bool,\n },\n 'bfd': {\n 'enable': bool,\n Optional('strict_mode'): bool,\n },\n Optional('domain_id_type'): str,\n Optional('domain_id_value'): str,\n Optional('start_time'): str,\n Optional('nssa'): bool,\n Optional('area_transit'): bool,\n Optional('redistribution'): {\n Optional('max_prefix'): {\n Optional('num_of_prefix'): int,\n Optional('prefix_thld'): int,\n Optional('warn_only'): bool,\n },\n Optional('connected'): {\n 'enabled': bool,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n Optional('subnets'): str,\n Optional('nssa_only'): str,\n },\n Optional('isis'): {\n 'isis_pid': str,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n },\n Optional('database_control'): {\n 'max_lsa': int,\n Optional('max_lsa_current'): int,\n Optional('max_lsa_threshold_value'): int,\n Optional('max_lsa_ignore_count'): int,\n Optional('max_lsa_current_count'): int,\n Optional('max_lsa_ignore_time'): int,\n Optional('max_lsa_reset_time'): int,\n Optional('max_lsa_limit'): int,\n Optional('max_lsa_warning_only'): bool,\n },\n Optional('stub_router'): {\n Optional('always'): {\n 'always': bool,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('external_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa_metric'): int,\n Optional('state'): str,\n },\n Optional('on_startup'): {\n 'on_startup': int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa'): bool,\n Optional('external_lsa_metric'): int,\n 'state': str,\n },\n },\n Optional('spf_control'): {\n Optional('incremental_spf'): bool,\n 'throttle': {\n 'spf': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n },\n 'lsa': {\n Optional('start'): int,\n Optional('hold'): int,\n Optional('maximum'): int,\n Optional('arrival'): int,\n },\n },\n },\n Optional('auto_cost'): {\n 'enable': bool,\n 'reference_bandwidth': int,\n 'bandwidth_unit': str,\n },\n Optional('adjacency_stagger'): {\n 'initial_number': int,\n 'maximum_number': int,\n Optional('no_initial_limit'): bool,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'enable': bool,\n 'type': str,\n Optional('helper_enable'): bool,\n Optional('restart_interval'): int,\n },\n },\n Optional('event_log'): {\n 'enable': bool,\n Optional('max_events'): int,\n Optional('mode'): str,\n },\n Optional('numbers'): {\n Optional('external_lsa'): int,\n Optional('external_lsa_checksum'): str,\n Optional('opaque_as_lsa'): int,\n Optional('opaque_as_lsa_checksum'): str,\n Optional('dc_bitless'): int,\n Optional('do_not_age'): int,\n },\n Optional('total_areas'): int,\n Optional('total_normal_areas'): int,\n Optional('total_stub_areas'): int,\n Optional('total_nssa_areas'): int,\n Optional('total_areas_transit_capable'): int,\n Optional('lsa_group_pacing_timer'): int,\n Optional('interface_flood_pacing_timer'): int,\n Optional('retransmission_pacing_timer'): int,\n Optional('external_flood_list_length'): int,\n Optional('db_exchange_summary_list_optimization'): bool,\n Optional('elapsed_time'): str,\n Optional('lls'): bool,\n Optional('opqaue_lsa'): bool,\n Optional('flags'): {\n Optional('abr'): bool,\n Optional('asbr'): bool,\n },\n Optional('areas'): {\n Any('*'): {\n 'area_id': str,\n 'area_type': str,\n Optional('summary'): bool,\n Optional('default_cost'): int,\n Optional('authentication'): bool,\n Optional('ranges'): {\n Any('*'): {\n 'prefix': str,\n Optional('cost'): int,\n 'advertise': bool,\n },\n },\n Optional('rrr_enabled'): bool,\n Optional('statistics'): {\n Optional('spf_runs_count'): int,\n Optional('spf_last_executed'): str,\n Optional('interfaces_count'): int,\n Optional('loopback_count'): int,\n Optional('area_scope_lsa_count'): int,\n Optional('area_scope_lsa_cksum_sum'): str,\n Optional('area_scope_opaque_lsa_count'): int,\n Optional('area_scope_opaque_lsa_cksum_sum'): str,\n Optional('dcbitless_lsa_count'): int,\n Optional('indication_lsa_count'): int,\n Optional('donotage_lsa_count'): int,\n Optional('flood_list_length'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L41" + }, + "iosxe": { + "class": "ShowIpOspf", + "doc": " Parser for:\n * 'show ip ospf'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('enable'): bool,\n 'nsr': {\n 'enable': bool,\n },\n 'bfd': {\n 'enable': bool,\n Optional('strict_mode'): bool,\n },\n Optional('domain_id_type'): str,\n Optional('domain_id_value'): str,\n Optional('start_time'): str,\n Optional('nssa'): bool,\n Optional('area_transit'): bool,\n Optional('redistribution'): {\n Optional('max_prefix'): {\n Optional('num_of_prefix'): int,\n Optional('prefix_thld'): int,\n Optional('warn_only'): bool,\n },\n Optional('connected'): {\n 'enabled': bool,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n Optional('subnets'): str,\n Optional('nssa_only'): str,\n },\n Optional('isis'): {\n 'isis_pid': str,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n },\n Optional('database_control'): {\n 'max_lsa': int,\n Optional('max_lsa_current'): int,\n Optional('max_lsa_threshold_value'): int,\n Optional('max_lsa_ignore_count'): int,\n Optional('max_lsa_current_count'): int,\n Optional('max_lsa_ignore_time'): int,\n Optional('max_lsa_reset_time'): int,\n Optional('max_lsa_limit'): int,\n Optional('max_lsa_warning_only'): bool,\n },\n Optional('stub_router'): {\n Optional('always'): {\n 'always': bool,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('external_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa_metric'): int,\n Optional('state'): str,\n },\n Optional('on_startup'): {\n 'on_startup': int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa'): bool,\n Optional('external_lsa_metric'): int,\n 'state': str,\n },\n },\n Optional('spf_control'): {\n Optional('incremental_spf'): bool,\n 'throttle': {\n 'spf': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n },\n 'lsa': {\n Optional('start'): int,\n Optional('hold'): int,\n Optional('maximum'): int,\n Optional('arrival'): int,\n },\n },\n },\n Optional('auto_cost'): {\n 'enable': bool,\n 'reference_bandwidth': int,\n 'bandwidth_unit': str,\n },\n Optional('adjacency_stagger'): {\n 'initial_number': int,\n 'maximum_number': int,\n Optional('no_initial_limit'): bool,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'enable': bool,\n 'type': str,\n Optional('helper_enable'): bool,\n Optional('restart_interval'): int,\n },\n },\n Optional('event_log'): {\n 'enable': bool,\n Optional('max_events'): int,\n Optional('mode'): str,\n },\n Optional('numbers'): {\n Optional('external_lsa'): int,\n Optional('external_lsa_checksum'): str,\n Optional('opaque_as_lsa'): int,\n Optional('opaque_as_lsa_checksum'): str,\n Optional('dc_bitless'): int,\n Optional('do_not_age'): int,\n },\n Optional('total_areas'): int,\n Optional('total_normal_areas'): int,\n Optional('total_stub_areas'): int,\n Optional('total_nssa_areas'): int,\n Optional('total_areas_transit_capable'): int,\n Optional('lsa_group_pacing_timer'): int,\n Optional('interface_flood_pacing_timer'): int,\n Optional('retransmission_pacing_timer'): int,\n Optional('external_flood_list_length'): int,\n Optional('db_exchange_summary_list_optimization'): bool,\n Optional('elapsed_time'): str,\n Optional('lls'): bool,\n Optional('opqaue_lsa'): bool,\n Optional('flags'): {\n Optional('abr'): bool,\n Optional('asbr'): bool,\n },\n Optional('areas'): {\n Any('*'): {\n 'area_id': str,\n 'area_type': str,\n Optional('summary'): bool,\n Optional('default_cost'): int,\n Optional('authentication'): bool,\n Optional('ranges'): {\n Any('*'): {\n 'prefix': str,\n Optional('cost'): int,\n 'advertise': bool,\n },\n },\n Optional('rrr_enabled'): bool,\n Optional('statistics'): {\n Optional('spf_runs_count'): int,\n Optional('spf_last_executed'): str,\n Optional('interfaces_count'): int,\n Optional('loopback_count'): int,\n Optional('area_scope_lsa_count'): int,\n Optional('area_scope_lsa_cksum_sum'): str,\n Optional('area_scope_opaque_lsa_count'): int,\n Optional('area_scope_opaque_lsa_cksum_sum'): str,\n Optional('dcbitless_lsa_count'): int,\n Optional('indication_lsa_count'): int,\n Optional('donotage_lsa_count'): int,\n Optional('flood_list_length'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L338" + }, + "nxos": { + "class": "ShowIpOspf", + "doc": "Parser for:\n show ip ospf\n show ip ospf vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n 'instance': int,\n Optional('name_lookup'): bool,\n Optional('nsr'): {\n 'enable': bool,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'enable': bool,\n 'type': str,\n 'restart_interval': int,\n 'state': str,\n 'exist_status': str,\n },\n },\n Optional('single_tos_routes_enable'): bool,\n Optional('opaque_lsa_enable'): bool,\n Optional('this_router_is'): str,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('bfd'): {\n 'enable': bool,\n },\n Optional('auto_cost'): {\n 'enable': bool,\n 'reference_bandwidth': int,\n 'bandwidth_unit': str,\n },\n Optional('spf_control'): {\n 'paths': int,\n 'throttle': {\n 'spf': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n },\n 'lsa': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n Optional('minimum'): int,\n Optional('group_pacing'): int,\n Optional('numbers'): {\n Optional('external_lsas'): {\n Optional('total'): int,\n Optional('checksum'): str,\n },\n Optional('opaque_as_lsas'): {\n Optional('total'): int,\n Optional('checksum'): str,\n },\n },\n },\n },\n },\n Optional('numbers'): {\n 'active_areas': {\n 'total': int,\n 'nssa': int,\n 'normal': int,\n 'stub': int,\n },\n 'areas': {\n 'total': int,\n 'nssa': int,\n 'normal': int,\n 'stub': int,\n },\n },\n Optional('database_control'): {\n 'max_lsa': int,\n },\n Optional('stub_router'): {\n 'always': {\n 'always': bool,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('external_lsa'): bool,\n },\n Optional('on_startup'): {\n 'on_startup': int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('external_lsa'): bool,\n },\n },\n Optional('enable'): bool,\n Optional('discard_route_external'): bool,\n Optional('discard_route_internal'): bool,\n Optional('areas'): {\n Any('*'): {\n 'area_type': str,\n 'area_id': str,\n Optional('generate_nssa_default_route'): bool,\n Optional('summary'): bool,\n Optional('perform_translation'): str,\n Optional('existed'): str,\n Optional('default_cost'): int,\n Optional('numbers'): {\n 'interfaces': int,\n 'active_interfaces': int,\n 'passive_interfaces': int,\n 'loopback_interfaces': int,\n },\n Optional('ranges'): {\n Any('*'): {\n 'prefix': str,\n 'advertise': bool,\n 'cost': int,\n 'net': int,\n },\n },\n Optional('authentication'): str,\n Optional('statistics'): {\n 'spf_runs_count': int,\n 'spf_last_run_time': float,\n 'area_scope_lsa_count': int,\n 'area_scope_lsa_cksum_sum': str,\n Optional('as_nssa_translator_event_count'): int,\n },\n },\n },\n Optional('redistribution'): {\n Optional('bgp'): {\n 'bgp_id': int,\n },\n Optional('static'): {\n 'enabled': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L196" + } } }, "show ip ospf database": { - "iosxe": { - "class": "ShowIpOspfDatabase", - "doc": " Parser for:\n * 'show ip ospf database'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'lsa_id': ,\n 'adv_router': ,\n 'age': ,\n 'seq_num': ,\n 'checksum': ,\n Optional (str) link_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4942" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabase", + "doc": " Parser for:\n * 'show ip ospf database'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'lsa_id': str,\n 'adv_router': str,\n 'age': int,\n 'seq_num': str,\n 'checksum': str,\n Optional('link_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4942" + } } }, "show ip ospf database database-summary": { - "iosxe": { - "class": "ShowIpOspfDatabaseDatabaseSummary", - "doc": " Parser for \"show ip ospf database database-summary\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) instance: {\n Any (str) *: {\n 'router_id': ,\n 'area_summary': {\n Any (str) *: {\n 'router': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'network': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'summary_net': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'summary_asbr': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_7_ext': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'prefixes_redist_type_7': ,\n 'opaque_link': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'opaque_area': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'subtotal': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n },\n },\n 'process_summary': {\n Any (str) *: {\n 'router': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'network': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'summary_net': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'summary_asbr': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_7_ext': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'opaque_link': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'opaque_area': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_5_ext': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'prefixes_redist_type_5': ,\n 'opaque_as': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'total': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'non_self': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_database-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10812" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseDatabaseSummary", + "doc": " Parser for \"show ip ospf database database-summary\" ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('instance'): {\n Any('*'): {\n 'router_id': str,\n 'area_summary': {\n Any('*'): {\n 'router': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'network': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'summary_net': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'summary_asbr': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_7_ext': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'prefixes_redist_type_7': int,\n 'opaque_link': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'opaque_area': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'subtotal': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n },\n },\n 'process_summary': {\n Any('*'): {\n 'router': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'network': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'summary_net': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'summary_asbr': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_7_ext': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'opaque_link': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'opaque_area': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_5_ext': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'prefixes_redist_type_5': int,\n 'opaque_as': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'total': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'non_self': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_database-summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10812" + } } }, "show ip ospf database database-summary detail": { - "iosxe": { - "class": "ShowIpOspfDatabaseSummaryDetail", - "doc": " Parser for:\n * 'show ip ospf database database-summary detail'\n * \"show ip ospf {process_id} database database-summary detail\"\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Any (str) *: {\n 'router': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'network': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'summary_net': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'summary_asbr': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_5_ext': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_7_ext': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'opaque_link': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'opaque_area': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'opaque_as': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'total': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_database-summary_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10506" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseSummaryDetail", + "doc": " Parser for:\n * 'show ip ospf database database-summary detail'\n * \"show ip ospf {process_id} database database-summary detail\"\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Any('*'): {\n 'router': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'network': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'summary_net': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'summary_asbr': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_5_ext': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_7_ext': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'opaque_link': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'opaque_area': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'opaque_as': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'total': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_database-summary_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10506" + } } }, "show ip ospf database external": { - "ios": { - "class": "ShowIpOspfDatabaseExternal", - "doc": " Parser for \"show ip ospf database external\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'external': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n Optional (str) flags: ,\n Optional (str) metric_type: ,\n 'metric': ,\n 'forwarding_address': ,\n 'external_route_tag': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_external", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L77" - }, - "iosxe": { - "class": "ShowIpOspfDatabaseExternal", - "doc": " Parser for:\n * 'show ip ospf database external'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'external': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n Optional (str) flags: ,\n Optional (str) metric_type: ,\n 'metric': ,\n 'forwarding_address': ,\n 'external_route_tag': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_external", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6488" + "folders": { + "ios": { + "class": "ShowIpOspfDatabaseExternal", + "doc": " Parser for \"show ip ospf database external\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'external': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n Optional('flags'): str,\n Optional('metric_type'): int,\n 'metric': int,\n 'forwarding_address': str,\n 'external_route_tag': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_database_external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L77" + }, + "iosxe": { + "class": "ShowIpOspfDatabaseExternal", + "doc": " Parser for:\n * 'show ip ospf database external'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'external': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n Optional('flags'): str,\n Optional('metric_type'): int,\n 'metric': int,\n 'forwarding_address': str,\n 'external_route_tag': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6488" + } } }, "show ip ospf database external detail": { - "nxos": { - "class": "ShowIpOspfDatabaseExternalDetail", - "doc": "Parser for:\n show ip ospf database external detail\n show ip ospf database external detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n },\n 'body': {\n 'external': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'tos': ,\n Optional (str) flags: ,\n 'metric': ,\n 'forwarding_address': ,\n 'external_route_tag': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_external_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3403" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseExternalDetail", + "doc": "Parser for:\n show ip ospf database external detail\n show ip ospf database external detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n },\n 'body': {\n 'external': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'tos': int,\n Optional('flags'): str,\n 'metric': int,\n 'forwarding_address': str,\n 'external_route_tag': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_external_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3403" + } } }, "show ip ospf database external detail vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfDatabaseExternalDetail", - "doc": "Parser for:\n show ip ospf database external detail\n show ip ospf database external detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n },\n 'body': {\n 'external': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'tos': ,\n Optional (str) flags: ,\n 'metric': ,\n 'forwarding_address': ,\n 'external_route_tag': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_external_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3403" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseExternalDetail", + "doc": "Parser for:\n show ip ospf database external detail\n show ip ospf database external detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n },\n 'body': {\n 'external': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'tos': int,\n Optional('flags'): str,\n 'metric': int,\n 'forwarding_address': str,\n 'external_route_tag': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_external_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3403" + } } }, "show ip ospf database network": { - "ios": { - "class": "ShowIpOspfDatabaseNetwork", - "doc": " Parser for \"show ip ospf database network\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'network': {\n 'network_mask': ,\n 'attached_routers': {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_network", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L82" - }, - "iosxe": { - "class": "ShowIpOspfDatabaseNetwork", - "doc": " Parser for:\n * 'show ip ospf database network'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'network': {\n 'network_mask': ,\n 'attached_routers': {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_network", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6572" + "folders": { + "ios": { + "class": "ShowIpOspfDatabaseNetwork", + "doc": " Parser for \"show ip ospf database network\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'network': {\n 'network_mask': str,\n 'attached_routers': {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_database_network", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L82" + }, + "iosxe": { + "class": "ShowIpOspfDatabaseNetwork", + "doc": " Parser for:\n * 'show ip ospf database network'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'network': {\n 'network_mask': str,\n 'attached_routers': {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_network", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6572" + } } }, "show ip ospf database network detail": { - "nxos": { - "class": "ShowIpOspfDatabaseNetworkDetail", - "doc": "Parser for:\n show ip ospf database network detail\n show ip ospf database network detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n },\n 'body': {\n 'network': {\n 'network_mask': ,\n 'attached_routers': {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_network_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3489" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseNetworkDetail", + "doc": "Parser for:\n show ip ospf database network detail\n show ip ospf database network detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n },\n 'body': {\n 'network': {\n 'network_mask': str,\n 'attached_routers': {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_network_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3489" + } } }, "show ip ospf database network detail vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfDatabaseNetworkDetail", - "doc": "Parser for:\n show ip ospf database network detail\n show ip ospf database network detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n },\n 'body': {\n 'network': {\n 'network_mask': ,\n 'attached_routers': {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_network_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3489" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseNetworkDetail", + "doc": "Parser for:\n show ip ospf database network detail\n show ip ospf database network detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n },\n 'body': {\n 'network': {\n 'network_mask': str,\n 'attached_routers': {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_network_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3489" + } } }, "show ip ospf database opaque-area": { - "ios": { - "class": "ShowIpOspfDatabaseOpaqueArea", - "doc": " Parser for \"show ip ospf database opaque-area\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) opaque_type: ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) mpls_te_router_id: ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n },\n },\n },\n },\n Optional (str) num_of_links: ,\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) traffic_enginnering: ,\n Optional (str) p2p_over_lan: ,\n Optional (str) experimental_te: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n Optional (str) algorithm: {\n Optional (str) spf: ,\n Optional (str) strict_spf: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'range_size': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'sub_type': {\n 'node_max_sid_depth_value': ,\n },\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'range_size': ,\n 'length': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'route_type': ,\n 'length': ,\n 'flags': ,\n 'prefix': ,\n 'af': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'flags': ,\n Optional (str) mt_id: ,\n 'algo': ,\n 'sid': ,\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'length': ,\n Optional (str) link_name: ,\n 'link_type': ,\n 'tlv_type': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n Optional (str) length: ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) remote_interface_address: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) link_tlvs: {\n Any (str) *: {\n Optional (str) link_type: ,\n Optional (str) link_name: ,\n Optional (str) link_id: ,\n Optional (str) te_metric: ,\n Optional (str) max_bandwidth: ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L93" - }, - "iosxe": { - "class": "ShowIpOspfDatabaseOpaqueArea", - "doc": " Parser for:\n * 'show ip ospf database opaque-area'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) opaque_type: ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) mpls_te_router_id: ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n },\n },\n },\n },\n Optional (str) num_of_links: ,\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) traffic_enginnering: ,\n Optional (str) p2p_over_lan: ,\n Optional (str) experimental_te: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n Optional (str) algorithm: {\n Optional (str) spf: ,\n Optional (str) strict_spf: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'range_size': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'sub_type': {\n 'node_max_sid_depth_value': ,\n },\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'range_size': ,\n 'length': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'route_type': ,\n 'length': ,\n 'flags': ,\n 'prefix': ,\n 'af': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'flags': ,\n Optional (str) mt_id: ,\n 'algo': ,\n 'sid': ,\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'length': ,\n Optional (str) link_name: ,\n 'link_type': ,\n 'tlv_type': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n Optional (str) length: ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) remote_interface_address: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) link_tlvs: {\n Any (str) *: {\n Optional (str) link_type: ,\n Optional (str) link_name: ,\n Optional (str) link_id: ,\n Optional (str) te_metric: ,\n Optional (str) max_bandwidth: ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6904" + "folders": { + "ios": { + "class": "ShowIpOspfDatabaseOpaqueArea", + "doc": " Parser for \"show ip ospf database opaque-area\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('opaque_type'): int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n },\n 'body': {\n 'opaque': {\n Optional('mpls_te_router_id'): str,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n },\n },\n },\n },\n Optional('num_of_links'): int,\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n Optional('information_capabilities'): {\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('traffic_enginnering'): bool,\n Optional('p2p_over_lan'): bool,\n Optional('experimental_te'): bool,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n Optional('algorithm'): {\n Optional('spf'): bool,\n Optional('strict_spf'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'range_size': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'sub_type': {\n 'node_max_sid_depth_value': int,\n },\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'range_size': int,\n 'length': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'route_type': str,\n 'length': int,\n 'flags': str,\n 'prefix': str,\n 'af': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'flags': str,\n Optional('mt_id'): int,\n 'algo': str,\n 'sid': int,\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'length': int,\n Optional('link_name'): str,\n 'link_type': int,\n 'tlv_type': str,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n Optional('length'): int,\n Optional('flags'): str,\n Optional('mt_id'): int,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('remote_interface_address'): str,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('link_tlvs'): {\n Any('*'): {\n Optional('link_type'): int,\n Optional('link_name'): str,\n Optional('link_id'): str,\n Optional('te_metric'): int,\n Optional('max_bandwidth'): int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_database_opaque-area", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L93" + }, + "iosxe": { + "class": "ShowIpOspfDatabaseOpaqueArea", + "doc": " Parser for:\n * 'show ip ospf database opaque-area'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('opaque_type'): int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n },\n 'body': {\n 'opaque': {\n Optional('mpls_te_router_id'): str,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n },\n },\n },\n },\n Optional('num_of_links'): int,\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n Optional('information_capabilities'): {\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('traffic_enginnering'): bool,\n Optional('p2p_over_lan'): bool,\n Optional('experimental_te'): bool,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n Optional('algorithm'): {\n Optional('spf'): bool,\n Optional('strict_spf'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'range_size': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'sub_type': {\n 'node_max_sid_depth_value': int,\n },\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'range_size': int,\n 'length': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'route_type': str,\n 'length': int,\n 'flags': str,\n 'prefix': str,\n 'af': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'flags': str,\n Optional('mt_id'): int,\n 'algo': str,\n 'sid': int,\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'length': int,\n Optional('link_name'): str,\n 'link_type': int,\n 'tlv_type': str,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n Optional('length'): int,\n Optional('flags'): str,\n Optional('mt_id'): int,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('remote_interface_address'): str,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('link_tlvs'): {\n Any('*'): {\n Optional('link_type'): int,\n Optional('link_name'): str,\n Optional('link_id'): str,\n Optional('te_metric'): int,\n Optional('max_bandwidth'): int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_opaque-area", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6904" + } } }, "show ip ospf database opaque-area adv-router {address}": { - "iosxe": { - "class": "ShowIpOspfDatabaseOpaqueAreaAdvRouter", - "doc": " Parser for:\n * 'show ip ospf database opaque-area adv-router {address}'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) opaque_type: ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) mpls_te_router_id: ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n },\n },\n },\n },\n Optional (str) num_of_links: ,\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) traffic_enginnering: ,\n Optional (str) p2p_over_lan: ,\n Optional (str) experimental_te: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n Optional (str) algorithm: {\n Optional (str) spf: ,\n Optional (str) strict_spf: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'range_size': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'sub_type': {\n 'node_max_sid_depth_value': ,\n },\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'range_size': ,\n 'length': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'route_type': ,\n 'length': ,\n 'flags': ,\n 'prefix': ,\n 'af': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'flags': ,\n Optional (str) mt_id: ,\n 'algo': ,\n 'sid': ,\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'length': ,\n Optional (str) link_name: ,\n 'link_type': ,\n 'tlv_type': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n Optional (str) length: ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) remote_interface_address: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) link_tlvs: {\n Any (str) *: {\n Optional (str) link_type: ,\n Optional (str) link_name: ,\n Optional (str) link_id: ,\n Optional (str) te_metric: ,\n Optional (str) max_bandwidth: ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area_adv-router_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10281" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseOpaqueAreaAdvRouter", + "doc": " Parser for:\n * 'show ip ospf database opaque-area adv-router {address}'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('opaque_type'): int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n },\n 'body': {\n 'opaque': {\n Optional('mpls_te_router_id'): str,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n },\n },\n },\n },\n Optional('num_of_links'): int,\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n Optional('information_capabilities'): {\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('traffic_enginnering'): bool,\n Optional('p2p_over_lan'): bool,\n Optional('experimental_te'): bool,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n Optional('algorithm'): {\n Optional('spf'): bool,\n Optional('strict_spf'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'range_size': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'sub_type': {\n 'node_max_sid_depth_value': int,\n },\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'range_size': int,\n 'length': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'route_type': str,\n 'length': int,\n 'flags': str,\n 'prefix': str,\n 'af': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'flags': str,\n Optional('mt_id'): int,\n 'algo': str,\n 'sid': int,\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'length': int,\n Optional('link_name'): str,\n 'link_type': int,\n 'tlv_type': str,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n Optional('length'): int,\n Optional('flags'): str,\n Optional('mt_id'): int,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('remote_interface_address'): str,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('link_tlvs'): {\n Any('*'): {\n Optional('link_type'): int,\n Optional('link_name'): str,\n Optional('link_id'): str,\n Optional('te_metric'): int,\n Optional('max_bandwidth'): int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_opaque-area_adv-router_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10281" + } } }, "show ip ospf database opaque-area detail": { - "nxos": { - "class": "ShowIpOspfDatabaseOpaqueAreaDetail", - "doc": "Parser for:\n show ip ospf database opaque-area detail\n show ip ospf database opaque-area detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n 'opaque_type': ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n Optional (str) mpls_te_router_id: ,\n Optional (str) num_links: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) link_tlvs: {\n Any (str) *: {\n 'link_type': ,\n 'link_name': ,\n 'link_id': ,\n 'te_metric': ,\n 'max_bandwidth': ,\n 'max_reservable_bandwidth': ,\n 'admin_group': ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3795" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseOpaqueAreaDetail", + "doc": "Parser for:\n show ip ospf database opaque-area detail\n show ip ospf database opaque-area detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n 'opaque_type': int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n Optional('mpls_te_router_id'): str,\n Optional('num_links'): int,\n },\n 'body': {\n 'opaque': {\n Optional('link_tlvs'): {\n Any('*'): {\n 'link_type': int,\n 'link_name': str,\n 'link_id': str,\n 'te_metric': int,\n 'max_bandwidth': int,\n 'max_reservable_bandwidth': int,\n 'admin_group': str,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_opaque-area_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3795" + } } }, "show ip ospf database opaque-area detail vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfDatabaseOpaqueAreaDetail", - "doc": "Parser for:\n show ip ospf database opaque-area detail\n show ip ospf database opaque-area detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n 'opaque_type': ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n Optional (str) mpls_te_router_id: ,\n Optional (str) num_links: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) link_tlvs: {\n Any (str) *: {\n 'link_type': ,\n 'link_name': ,\n 'link_id': ,\n 'te_metric': ,\n 'max_bandwidth': ,\n 'max_reservable_bandwidth': ,\n 'admin_group': ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3795" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseOpaqueAreaDetail", + "doc": "Parser for:\n show ip ospf database opaque-area detail\n show ip ospf database opaque-area detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n 'opaque_type': int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n Optional('mpls_te_router_id'): str,\n Optional('num_links'): int,\n },\n 'body': {\n 'opaque': {\n Optional('link_tlvs'): {\n Any('*'): {\n 'link_type': int,\n 'link_name': str,\n 'link_id': str,\n 'te_metric': int,\n 'max_bandwidth': int,\n 'max_reservable_bandwidth': int,\n 'admin_group': str,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_opaque-area_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3795" + } } }, "show ip ospf database opaque-area self-originate": { - "iosxe": { - "class": "ShowIpOspfDatabaseOpaqueAreaSelfOriginate", - "doc": " Parser for:\n * 'show ip ospf database opaque-area self-originate'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) opaque_type: ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) mpls_te_router_id: ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n },\n },\n },\n },\n Optional (str) num_of_links: ,\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) traffic_enginnering: ,\n Optional (str) p2p_over_lan: ,\n Optional (str) experimental_te: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n Optional (str) algorithm: {\n Optional (str) spf: ,\n Optional (str) strict_spf: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'range_size': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'sub_type': {\n 'node_max_sid_depth_value': ,\n },\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'range_size': ,\n 'length': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'route_type': ,\n 'length': ,\n 'flags': ,\n 'prefix': ,\n 'af': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'flags': ,\n Optional (str) mt_id: ,\n 'algo': ,\n 'sid': ,\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'length': ,\n Optional (str) link_name: ,\n 'link_type': ,\n 'tlv_type': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n Optional (str) length: ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) remote_interface_address: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) link_tlvs: {\n Any (str) *: {\n Optional (str) link_type: ,\n Optional (str) link_name: ,\n Optional (str) link_id: ,\n Optional (str) te_metric: ,\n Optional (str) max_bandwidth: ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area_self-originate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10264" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseOpaqueAreaSelfOriginate", + "doc": " Parser for:\n * 'show ip ospf database opaque-area self-originate'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('opaque_type'): int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n },\n 'body': {\n 'opaque': {\n Optional('mpls_te_router_id'): str,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n },\n },\n },\n },\n Optional('num_of_links'): int,\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n Optional('information_capabilities'): {\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('traffic_enginnering'): bool,\n Optional('p2p_over_lan'): bool,\n Optional('experimental_te'): bool,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n Optional('algorithm'): {\n Optional('spf'): bool,\n Optional('strict_spf'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'range_size': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'sub_type': {\n 'node_max_sid_depth_value': int,\n },\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'range_size': int,\n 'length': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'route_type': str,\n 'length': int,\n 'flags': str,\n 'prefix': str,\n 'af': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'flags': str,\n Optional('mt_id'): int,\n 'algo': str,\n 'sid': int,\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'length': int,\n Optional('link_name'): str,\n 'link_type': int,\n 'tlv_type': str,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n Optional('length'): int,\n Optional('flags'): str,\n Optional('mt_id'): int,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('remote_interface_address'): str,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('link_tlvs'): {\n Any('*'): {\n Optional('link_type'): int,\n Optional('link_name'): str,\n Optional('link_id'): str,\n Optional('te_metric'): int,\n Optional('max_bandwidth'): int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_opaque-area_self-originate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10264" + } } }, "show ip ospf database opaque-area type ext-link": { - "iosxe": { - "class": "ShowIpOspfDatabaseOpaqueAreaTypeExtLink", - "doc": " Parser for:\n * show ip ospf database opaque-area type ext-link\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) opaque_type: ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) mpls_te_router_id: ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n },\n },\n },\n },\n Optional (str) num_of_links: ,\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) traffic_enginnering: ,\n Optional (str) p2p_over_lan: ,\n Optional (str) experimental_te: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n Optional (str) algorithm: {\n Optional (str) spf: ,\n Optional (str) strict_spf: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'range_size': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'sub_type': {\n 'node_max_sid_depth_value': ,\n },\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'range_size': ,\n 'length': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'route_type': ,\n 'length': ,\n 'flags': ,\n 'prefix': ,\n 'af': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'flags': ,\n Optional (str) mt_id: ,\n 'algo': ,\n 'sid': ,\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'length': ,\n Optional (str) link_name: ,\n 'link_type': ,\n 'tlv_type': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n Optional (str) length: ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) remote_interface_address: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) link_tlvs: {\n Any (str) *: {\n Optional (str) link_type: ,\n Optional (str) link_name: ,\n Optional (str) link_id: ,\n Optional (str) te_metric: ,\n Optional (str) max_bandwidth: ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area_type_ext-link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10294" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseOpaqueAreaTypeExtLink", + "doc": " Parser for:\n * show ip ospf database opaque-area type ext-link\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('opaque_type'): int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n },\n 'body': {\n 'opaque': {\n Optional('mpls_te_router_id'): str,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n },\n },\n },\n },\n Optional('num_of_links'): int,\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n Optional('information_capabilities'): {\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('traffic_enginnering'): bool,\n Optional('p2p_over_lan'): bool,\n Optional('experimental_te'): bool,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n Optional('algorithm'): {\n Optional('spf'): bool,\n Optional('strict_spf'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'range_size': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'sub_type': {\n 'node_max_sid_depth_value': int,\n },\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'range_size': int,\n 'length': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'route_type': str,\n 'length': int,\n 'flags': str,\n 'prefix': str,\n 'af': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'flags': str,\n Optional('mt_id'): int,\n 'algo': str,\n 'sid': int,\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'length': int,\n Optional('link_name'): str,\n 'link_type': int,\n 'tlv_type': str,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n Optional('length'): int,\n Optional('flags'): str,\n Optional('mt_id'): int,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('remote_interface_address'): str,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('link_tlvs'): {\n Any('*'): {\n Optional('link_type'): int,\n Optional('link_name'): str,\n Optional('link_id'): str,\n Optional('te_metric'): int,\n Optional('max_bandwidth'): int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_opaque-area_type_ext-link", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10294" + } } }, "show ip ospf database opaque-area type ext-link adv-router {address}": { - "iosxe": { - "class": "ShowIpOspfDatabaseOpaqueAreaTypeExtLinkAdvRouter", - "doc": " Parser for:\n * show ip ospf database opaque-area type ext-link adv-router {address}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) opaque_type: ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) mpls_te_router_id: ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n },\n },\n },\n },\n Optional (str) num_of_links: ,\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) traffic_enginnering: ,\n Optional (str) p2p_over_lan: ,\n Optional (str) experimental_te: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n Optional (str) algorithm: {\n Optional (str) spf: ,\n Optional (str) strict_spf: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'range_size': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'sub_type': {\n 'node_max_sid_depth_value': ,\n },\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'range_size': ,\n 'length': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'route_type': ,\n 'length': ,\n 'flags': ,\n 'prefix': ,\n 'af': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'flags': ,\n Optional (str) mt_id: ,\n 'algo': ,\n 'sid': ,\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'length': ,\n Optional (str) link_name: ,\n 'link_type': ,\n 'tlv_type': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n Optional (str) length: ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) remote_interface_address: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) link_tlvs: {\n Any (str) *: {\n Optional (str) link_type: ,\n Optional (str) link_name: ,\n Optional (str) link_id: ,\n Optional (str) te_metric: ,\n Optional (str) max_bandwidth: ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area_type_ext-link_adv-router_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10318" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseOpaqueAreaTypeExtLinkAdvRouter", + "doc": " Parser for:\n * show ip ospf database opaque-area type ext-link adv-router {address}\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('opaque_type'): int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n },\n 'body': {\n 'opaque': {\n Optional('mpls_te_router_id'): str,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n },\n },\n },\n },\n Optional('num_of_links'): int,\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n Optional('information_capabilities'): {\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('traffic_enginnering'): bool,\n Optional('p2p_over_lan'): bool,\n Optional('experimental_te'): bool,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n Optional('algorithm'): {\n Optional('spf'): bool,\n Optional('strict_spf'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'range_size': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'sub_type': {\n 'node_max_sid_depth_value': int,\n },\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'range_size': int,\n 'length': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'route_type': str,\n 'length': int,\n 'flags': str,\n 'prefix': str,\n 'af': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'flags': str,\n Optional('mt_id'): int,\n 'algo': str,\n 'sid': int,\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'length': int,\n Optional('link_name'): str,\n 'link_type': int,\n 'tlv_type': str,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n Optional('length'): int,\n Optional('flags'): str,\n Optional('mt_id'): int,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('remote_interface_address'): str,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('link_tlvs'): {\n Any('*'): {\n Optional('link_type'): int,\n Optional('link_name'): str,\n Optional('link_id'): str,\n Optional('te_metric'): int,\n Optional('max_bandwidth'): int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_opaque-area_type_ext-link_adv-router_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10318" + } } }, "show ip ospf database opaque-area type ext-link self-originate": { - "iosxe": { - "class": "ShowIpOspfDatabaseOpaqueAreaTypeExtLinkSelfOriginate", - "doc": " Parser for:\n * show ip ospf database opaque-area type ext-link self-originate\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) opaque_type: ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) mpls_te_router_id: ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n },\n },\n },\n },\n Optional (str) num_of_links: ,\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) traffic_enginnering: ,\n Optional (str) p2p_over_lan: ,\n Optional (str) experimental_te: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n Optional (str) algorithm: {\n Optional (str) spf: ,\n Optional (str) strict_spf: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'range_size': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'sub_type': {\n 'node_max_sid_depth_value': ,\n },\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'range_size': ,\n 'length': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'route_type': ,\n 'length': ,\n 'flags': ,\n 'prefix': ,\n 'af': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'flags': ,\n Optional (str) mt_id: ,\n 'algo': ,\n 'sid': ,\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'length': ,\n Optional (str) link_name: ,\n 'link_type': ,\n 'tlv_type': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n Optional (str) length: ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) remote_interface_address: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) link_tlvs: {\n Any (str) *: {\n Optional (str) link_type: ,\n Optional (str) link_name: ,\n Optional (str) link_id: ,\n Optional (str) te_metric: ,\n Optional (str) max_bandwidth: ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area_type_ext-link_self-originate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10306" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseOpaqueAreaTypeExtLinkSelfOriginate", + "doc": " Parser for:\n * show ip ospf database opaque-area type ext-link self-originate\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('opaque_type'): int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n },\n 'body': {\n 'opaque': {\n Optional('mpls_te_router_id'): str,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n },\n },\n },\n },\n Optional('num_of_links'): int,\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n Optional('information_capabilities'): {\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('traffic_enginnering'): bool,\n Optional('p2p_over_lan'): bool,\n Optional('experimental_te'): bool,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n Optional('algorithm'): {\n Optional('spf'): bool,\n Optional('strict_spf'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'range_size': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'sub_type': {\n 'node_max_sid_depth_value': int,\n },\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'range_size': int,\n 'length': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'route_type': str,\n 'length': int,\n 'flags': str,\n 'prefix': str,\n 'af': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'flags': str,\n Optional('mt_id'): int,\n 'algo': str,\n 'sid': int,\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'length': int,\n Optional('link_name'): str,\n 'link_type': int,\n 'tlv_type': str,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n Optional('length'): int,\n Optional('flags'): str,\n Optional('mt_id'): int,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('remote_interface_address'): str,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('link_tlvs'): {\n Any('*'): {\n Optional('link_type'): int,\n Optional('link_name'): str,\n Optional('link_id'): str,\n Optional('te_metric'): int,\n Optional('max_bandwidth'): int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_opaque-area_type_ext-link_self-originate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10306" + } } }, "show ip ospf database opaque-area type traffic-engineering self-originate": { - "iosxe": { - "class": "ShowIpOspfDatabaseOpaqueAreaTypeTrafficEngineeringSelfOriginate", - "doc": " Parser for:\n * show ip ospf database opaque-area type traffic-engineering self-originate\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) opaque_type: ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) mpls_te_router_id: ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n },\n },\n },\n },\n Optional (str) num_of_links: ,\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) traffic_enginnering: ,\n Optional (str) p2p_over_lan: ,\n Optional (str) experimental_te: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n Optional (str) algorithm: {\n Optional (str) spf: ,\n Optional (str) strict_spf: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'range_size': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'sub_type': {\n 'node_max_sid_depth_value': ,\n },\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'range_size': ,\n 'length': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'route_type': ,\n 'length': ,\n 'flags': ,\n 'prefix': ,\n 'af': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'flags': ,\n Optional (str) mt_id: ,\n 'algo': ,\n 'sid': ,\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'length': ,\n Optional (str) link_name: ,\n 'link_type': ,\n 'tlv_type': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n Optional (str) length: ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) remote_interface_address: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) link_tlvs: {\n Any (str) *: {\n Optional (str) link_type: ,\n Optional (str) link_name: ,\n Optional (str) link_id: ,\n Optional (str) te_metric: ,\n Optional (str) max_bandwidth: ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area_type_traffic-engineering_self-originate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10330" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseOpaqueAreaTypeTrafficEngineeringSelfOriginate", + "doc": " Parser for:\n * show ip ospf database opaque-area type traffic-engineering self-originate\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('opaque_type'): int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n },\n 'body': {\n 'opaque': {\n Optional('mpls_te_router_id'): str,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n },\n },\n },\n },\n Optional('num_of_links'): int,\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n Optional('information_capabilities'): {\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('traffic_enginnering'): bool,\n Optional('p2p_over_lan'): bool,\n Optional('experimental_te'): bool,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n Optional('algorithm'): {\n Optional('spf'): bool,\n Optional('strict_spf'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'range_size': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'sub_type': {\n 'node_max_sid_depth_value': int,\n },\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'range_size': int,\n 'length': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'route_type': str,\n 'length': int,\n 'flags': str,\n 'prefix': str,\n 'af': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'flags': str,\n Optional('mt_id'): int,\n 'algo': str,\n 'sid': int,\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'length': int,\n Optional('link_name'): str,\n 'link_type': int,\n 'tlv_type': str,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n Optional('length'): int,\n Optional('flags'): str,\n Optional('mt_id'): int,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('remote_interface_address'): str,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('link_tlvs'): {\n Any('*'): {\n Optional('link_type'): int,\n Optional('link_name'): str,\n Optional('link_id'): str,\n Optional('te_metric'): int,\n Optional('max_bandwidth'): int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_opaque-area_type_traffic-engineering_self-originate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10330" + } } }, "show ip ospf database opaque-area {lsa_id} self-originate": { - "iosxe": { - "class": "ShowIpOspfDatabaseOpaqueAreaSelfOriginate", - "doc": " Parser for:\n * 'show ip ospf database opaque-area self-originate'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) opaque_type: ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) mpls_te_router_id: ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n },\n },\n },\n },\n Optional (str) num_of_links: ,\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart: ,\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) traffic_enginnering: ,\n Optional (str) p2p_over_lan: ,\n Optional (str) experimental_te: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n Optional (str) algorithm: {\n Optional (str) spf: ,\n Optional (str) strict_spf: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'range_size': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'length': ,\n 'sub_type': {\n 'node_max_sid_depth_value': ,\n },\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'range_size': ,\n 'length': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'label': ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'tlv_type': ,\n 'route_type': ,\n 'length': ,\n 'flags': ,\n 'prefix': ,\n 'af': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'flags': ,\n Optional (str) mt_id: ,\n 'algo': ,\n 'sid': ,\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'length': ,\n Optional (str) link_name: ,\n 'link_type': ,\n 'tlv_type': ,\n 'sub_tlvs': {\n Any (str) *: {\n 'type': ,\n Optional (str) length: ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) remote_interface_address: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n },\n },\n },\n },\n Optional (str) link_tlvs: {\n Any (str) *: {\n Optional (str) link_type: ,\n Optional (str) link_name: ,\n Optional (str) link_id: ,\n Optional (str) te_metric: ,\n Optional (str) max_bandwidth: ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_opaque-area_lsa_id_self-originate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10264" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseOpaqueAreaSelfOriginate", + "doc": " Parser for:\n * 'show ip ospf database opaque-area self-originate'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('opaque_type'): int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n },\n 'body': {\n 'opaque': {\n Optional('mpls_te_router_id'): str,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n },\n },\n },\n },\n Optional('num_of_links'): int,\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n Optional('information_capabilities'): {\n Optional('graceful_restart'): bool,\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('traffic_enginnering'): bool,\n Optional('p2p_over_lan'): bool,\n Optional('experimental_te'): bool,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n Optional('algorithm'): {\n Optional('spf'): bool,\n Optional('strict_spf'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'range_size': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'length': int,\n 'sub_type': {\n 'node_max_sid_depth_value': int,\n },\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'range_size': int,\n 'length': int,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'label': int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'tlv_type': str,\n 'route_type': str,\n 'length': int,\n 'flags': str,\n 'prefix': str,\n 'af': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'type': str,\n 'length': int,\n 'flags': str,\n Optional('mt_id'): int,\n 'algo': str,\n 'sid': int,\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'length': int,\n Optional('link_name'): str,\n 'link_type': int,\n 'tlv_type': str,\n 'sub_tlvs': {\n Any('*'): {\n 'type': str,\n Optional('length'): int,\n Optional('flags'): str,\n Optional('mt_id'): int,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('remote_interface_address'): str,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n },\n },\n },\n },\n Optional('link_tlvs'): {\n Any('*'): {\n Optional('link_type'): int,\n Optional('link_name'): str,\n Optional('link_id'): str,\n Optional('te_metric'): int,\n Optional('max_bandwidth'): int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_opaque-area_lsa_id_self-originate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10264" + } } }, "show ip ospf database router": { - "ios": { - "class": "ShowIpOspfDatabaseRouter", - "doc": " Parser for \"show ip ospf database router\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n Optional (str) as_boundary_router: ,\n Optional (str) area_border_router: ,\n },\n 'body': {\n 'router': {\n Optional (str) flags: ,\n 'num_of_links': ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'type': ,\n Optional (str) num_mtid_metrics: ,\n Optional (str) num_tos_metrics: ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n Optional (str) metric: ,\n Optional (str) tos: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L72" - }, - "iosxe": { - "class": "ShowIpOspfDatabaseRouter", - "doc": " Parser for:\n * 'show ip ospf database router'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n Optional (str) as_boundary_router: ,\n Optional (str) area_border_router: ,\n },\n 'body': {\n 'router': {\n Optional (str) flags: ,\n 'num_of_links': ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'type': ,\n Optional (str) num_mtid_metrics: ,\n Optional (str) num_tos_metrics: ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n Optional (str) metric: ,\n Optional (str) tos: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6396" + "folders": { + "ios": { + "class": "ShowIpOspfDatabaseRouter", + "doc": " Parser for \"show ip ospf database router\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n Optional('as_boundary_router'): bool,\n Optional('area_border_router'): bool,\n },\n 'body': {\n 'router': {\n Optional('flags'): str,\n 'num_of_links': int,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'type': str,\n Optional('num_mtid_metrics'): int,\n Optional('num_tos_metrics'): int,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n Optional('metric'): int,\n Optional('tos'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_database_router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L72" + }, + "iosxe": { + "class": "ShowIpOspfDatabaseRouter", + "doc": " Parser for:\n * 'show ip ospf database router'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n Optional('as_boundary_router'): bool,\n Optional('area_border_router'): bool,\n },\n 'body': {\n 'router': {\n Optional('flags'): str,\n 'num_of_links': int,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'type': str,\n Optional('num_mtid_metrics'): int,\n Optional('num_tos_metrics'): int,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n Optional('metric'): int,\n Optional('tos'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6396" + } } }, "show ip ospf database router detail": { - "nxos": { - "class": "ShowIpOspfDatabaseRouterDetail", - "doc": "Parser for:\n show ip ospf database router detail\n show ip ospf database router detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n },\n 'body': {\n 'router': {\n Optional (str) flags: ,\n 'num_of_links': ,\n 'links': {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'type': ,\n 'num_tos_metrics': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'metric': ,\n 'tos': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_router_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3680" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseRouterDetail", + "doc": "Parser for:\n show ip ospf database router detail\n show ip ospf database router detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n },\n 'body': {\n 'router': {\n Optional('flags'): str,\n 'num_of_links': int,\n 'links': {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'type': str,\n 'num_tos_metrics': int,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'metric': int,\n 'tos': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_router_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3680" + } } }, "show ip ospf database router detail vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfDatabaseRouterDetail", - "doc": "Parser for:\n show ip ospf database router detail\n show ip ospf database router detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n },\n 'body': {\n 'router': {\n Optional (str) flags: ,\n 'num_of_links': ,\n 'links': {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'type': ,\n 'num_tos_metrics': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'metric': ,\n 'tos': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_router_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3680" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseRouterDetail", + "doc": "Parser for:\n show ip ospf database router detail\n show ip ospf database router detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n },\n 'body': {\n 'router': {\n Optional('flags'): str,\n 'num_of_links': int,\n 'links': {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'type': str,\n 'num_tos_metrics': int,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'metric': int,\n 'tos': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_router_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3680" + } } }, "show ip ospf database router self-originate": { - "iosxe": { - "class": "ShowIpOspfDatabaseRouterSelfOriginate", - "doc": " Parser for:\n * 'show ip ospf database router self-originate'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n Optional (str) as_boundary_router: ,\n Optional (str) area_border_router: ,\n },\n 'body': {\n 'router': {\n Optional (str) flags: ,\n 'num_of_links': ,\n Optional (str) links: {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'type': ,\n Optional (str) num_mtid_metrics: ,\n Optional (str) num_tos_metrics: ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n Optional (str) metric: ,\n Optional (str) tos: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_router_self-originate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8809" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseRouterSelfOriginate", + "doc": " Parser for:\n * 'show ip ospf database router self-originate'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n Optional('as_boundary_router'): bool,\n Optional('area_border_router'): bool,\n },\n 'body': {\n 'router': {\n Optional('flags'): str,\n 'num_of_links': int,\n Optional('links'): {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'type': str,\n Optional('num_mtid_metrics'): int,\n Optional('num_tos_metrics'): int,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n Optional('metric'): int,\n Optional('tos'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_router_self-originate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8809" + } } }, "show ip ospf database summary": { - "ios": { - "class": "ShowIpOspfDatabaseSummary", - "doc": " Parser for \"show ip ospf database summary\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'summary': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L87" - }, - "iosxe": { - "class": "ShowIpOspfDatabaseSummary", - "doc": " Parser for:\n * 'show ip ospf database summary'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'summary': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6659" + "folders": { + "ios": { + "class": "ShowIpOspfDatabaseSummary", + "doc": " Parser for \"show ip ospf database summary\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'summary': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_database_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L87" + }, + "iosxe": { + "class": "ShowIpOspfDatabaseSummary", + "doc": " Parser for:\n * 'show ip ospf database summary'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'summary': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_database_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6659" + } } }, "show ip ospf database summary detail": { - "nxos": { - "class": "ShowIpOspfDatabaseSummaryDetail", - "doc": "Parser for:\n show ip ospf database summary detail\n show ip ospf database summary detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n },\n 'body': {\n 'summary': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'tos': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_summary_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3580" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseSummaryDetail", + "doc": "Parser for:\n show ip ospf database summary detail\n show ip ospf database summary detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n },\n 'body': {\n 'summary': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'tos': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_summary_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3580" + } } }, "show ip ospf database summary detail vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfDatabaseSummaryDetail", - "doc": "Parser for:\n show ip ospf database summary detail\n show ip ospf database summary detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n Optional (str) maxage: ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n },\n 'body': {\n 'summary': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'tos': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_database_summary_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3580" + "folders": { + "nxos": { + "class": "ShowIpOspfDatabaseSummaryDetail", + "doc": "Parser for:\n show ip ospf database summary detail\n show ip ospf database summary detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n Optional('maxage'): bool,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n },\n 'body': {\n 'summary': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'tos': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_database_summary_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L3580" + } } }, "show ip ospf fast-reroute ti-lfa": { - "iosxe": { - "class": "ShowIpOspfFastRerouteTiLfa", - "doc": "Parser for show ip ospf fast-reroute ti-lfa\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'router_id': ,\n 'ospf_object': {\n Any (str) *: {\n 'ipfrr_enabled': ,\n 'sr_enabled': ,\n 'ti_lfa_configured': ,\n 'ti_lfa_enabled': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_fast-reroute_ti-lfa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8960" + "folders": { + "iosxe": { + "class": "ShowIpOspfFastRerouteTiLfa", + "doc": "Parser for show ip ospf fast-reroute ti-lfa\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'router_id': str,\n 'ospf_object': {\n Any('*'): {\n 'ipfrr_enabled': str,\n 'sr_enabled': str,\n 'ti_lfa_configured': str,\n 'ti_lfa_enabled': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_fast-reroute_ti-lfa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8960" + } } }, "show ip ospf interface": { - "ios": { - "class": "ShowIpOspfInterface", - "doc": " Parser for \"show ip ospf interface\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L46" - }, - "iosxe": { - "class": "ShowIpOspfInterface", - "doc": " Parser for:\n * 'show ip ospf interface'\n * 'show ip ospf interface {interface}'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L1765" - }, - "nxos": { - "class": "ShowIpOspfInterface", - "doc": "Parser for:\n show ip ospf interface\n show ip ospf interface \n show ip ospf interface vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'bfd': {\n 'enable': ,\n },\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'state': ,\n 'interface_type': ,\n 'cost': ,\n 'index': ,\n 'if_cfg': ,\n Optional (str) transmit_delay: ,\n Optional (str) passive: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) statistics: {\n Optional (str) link_scope_lsa_count: ,\n Optional (str) link_scope_lsa_cksum_sum: ,\n Optional (str) total_neighbors: ,\n Optional (str) num_nbrs_flooding: ,\n Optional (str) num_nbrs_adjacent: ,\n },\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n Optional (str) key_chain: ,\n },\n Optional (str) auth_trailer_key: {\n Optional (str) key: ,\n Optional (str) crypto_algorithm: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'bfd': {\n 'enable': ,\n },\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'state': ,\n 'interface_type': ,\n 'cost': ,\n 'index': ,\n 'if_cfg': ,\n Optional (str) transmit_delay: ,\n Optional (str) passive: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) statistics: {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n Optional (str) total_neighbors: ,\n Optional (str) num_nbrs_flooding: ,\n Optional (str) num_nbrs_adjacent: ,\n },\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n Optional (str) key_chain: ,\n },\n Optional (str) auth_trailer_key: {\n Optional (str) key: ,\n Optional (str) crypto_algorithm: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'bfd': {\n 'enable': ,\n },\n 'backbone_area_id': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'state': ,\n 'interface_type': ,\n 'cost': ,\n 'index': ,\n 'if_cfg': ,\n Optional (str) transmit_delay: ,\n Optional (str) passive: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) statistics: {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n Optional (str) total_neighbors: ,\n Optional (str) num_nbrs_flooding: ,\n Optional (str) num_nbrs_adjacent: ,\n },\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n Optional (str) key_chain: ,\n },\n Optional (str) auth_trailer_key: {\n Optional (str) key: ,\n Optional (str) crypto_algorithm: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1920" + "folders": { + "ios": { + "class": "ShowIpOspfInterface", + "doc": " Parser for \"show ip ospf interface\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L46" + }, + "iosxe": { + "class": "ShowIpOspfInterface", + "doc": " Parser for:\n * 'show ip ospf interface'\n * 'show ip ospf interface {interface}'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L1765" + }, + "nxos": { + "class": "ShowIpOspfInterface", + "doc": "Parser for:\n show ip ospf interface\n show ip ospf interface \n show ip ospf interface vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'bfd': {\n 'enable': bool,\n },\n 'enable': bool,\n 'line_protocol': str,\n 'ip_address': str,\n 'state': str,\n 'interface_type': str,\n 'cost': int,\n 'index': int,\n 'if_cfg': bool,\n Optional('transmit_delay'): int,\n Optional('passive'): bool,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('wait_interval'): int,\n Optional('hello_timer'): str,\n Optional('statistics'): {\n Optional('link_scope_lsa_count'): int,\n Optional('link_scope_lsa_cksum_sum'): int,\n Optional('total_neighbors'): int,\n Optional('num_nbrs_flooding'): int,\n Optional('num_nbrs_adjacent'): int,\n },\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n Optional('key_chain'): str,\n },\n Optional('auth_trailer_key'): {\n Optional('key'): str,\n Optional('crypto_algorithm'): str,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'bfd': {\n 'enable': bool,\n },\n 'enable': bool,\n 'line_protocol': str,\n 'ip_address': str,\n 'state': str,\n 'interface_type': str,\n 'cost': int,\n 'index': int,\n 'if_cfg': bool,\n Optional('transmit_delay'): int,\n Optional('passive'): bool,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('wait_interval'): int,\n Optional('hello_timer'): str,\n Optional('statistics'): {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n Optional('total_neighbors'): int,\n Optional('num_nbrs_flooding'): int,\n Optional('num_nbrs_adjacent'): int,\n },\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n Optional('key_chain'): str,\n },\n Optional('auth_trailer_key'): {\n Optional('key'): str,\n Optional('crypto_algorithm'): str,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'bfd': {\n 'enable': bool,\n },\n 'backbone_area_id': str,\n 'enable': bool,\n 'line_protocol': str,\n 'ip_address': str,\n 'state': str,\n 'interface_type': str,\n 'cost': int,\n 'index': int,\n 'if_cfg': bool,\n Optional('transmit_delay'): int,\n Optional('passive'): bool,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('wait_interval'): int,\n Optional('hello_timer'): str,\n Optional('statistics'): {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n Optional('total_neighbors'): int,\n Optional('num_nbrs_flooding'): int,\n Optional('num_nbrs_adjacent'): int,\n },\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n Optional('key_chain'): str,\n },\n Optional('auth_trailer_key'): {\n Optional('key'): str,\n Optional('crypto_algorithm'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1920" + } } }, "show ip ospf interface brief": { - "iosxe": { - "class": "ShowIpOspfInterfaceBrief", - "doc": " Parser for:\n * 'show ip ospf interface brief'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'ip_address': ,\n 'cost': ,\n 'state': ,\n 'nbrs_full': ,\n 'nbrs_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L1400" - }, - "ironware": { - "class": "ShowIPOSPFInterfaceBrief", - "doc": "\n Parser for show ip ospf interface brief on Ironware devices\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total: ,\n'interfaces': {\n Any (str) *: {\n 'area': ,\n 'network': ,\n 'cost': ,\n 'state': ,\n 'full_neighbors': ,\n 'configured_neighbors': ,\n },\n },\n}", - "uid": "show_ip_ospf_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_ospf.py#L148" - } - }, - "show ip ospf interface vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfInterface", - "doc": "Parser for:\n show ip ospf interface\n show ip ospf interface \n show ip ospf interface vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'bfd': {\n 'enable': ,\n },\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'state': ,\n 'interface_type': ,\n 'cost': ,\n 'index': ,\n 'if_cfg': ,\n Optional (str) transmit_delay: ,\n Optional (str) passive: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) statistics: {\n Optional (str) link_scope_lsa_count: ,\n Optional (str) link_scope_lsa_cksum_sum: ,\n Optional (str) total_neighbors: ,\n Optional (str) num_nbrs_flooding: ,\n Optional (str) num_nbrs_adjacent: ,\n },\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n Optional (str) key_chain: ,\n },\n Optional (str) auth_trailer_key: {\n Optional (str) key: ,\n Optional (str) crypto_algorithm: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'bfd': {\n 'enable': ,\n },\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'state': ,\n 'interface_type': ,\n 'cost': ,\n 'index': ,\n 'if_cfg': ,\n Optional (str) transmit_delay: ,\n Optional (str) passive: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) statistics: {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n Optional (str) total_neighbors: ,\n Optional (str) num_nbrs_flooding: ,\n Optional (str) num_nbrs_adjacent: ,\n },\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n Optional (str) key_chain: ,\n },\n Optional (str) auth_trailer_key: {\n Optional (str) key: ,\n Optional (str) crypto_algorithm: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'bfd': {\n 'enable': ,\n },\n 'backbone_area_id': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'state': ,\n 'interface_type': ,\n 'cost': ,\n 'index': ,\n 'if_cfg': ,\n Optional (str) transmit_delay: ,\n Optional (str) passive: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) statistics: {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n Optional (str) total_neighbors: ,\n Optional (str) num_nbrs_flooding: ,\n Optional (str) num_nbrs_adjacent: ,\n },\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n Optional (str) key_chain: ,\n },\n Optional (str) auth_trailer_key: {\n Optional (str) key: ,\n Optional (str) crypto_algorithm: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1920" + "folders": { + "iosxe": { + "class": "ShowIpOspfInterfaceBrief", + "doc": " Parser for:\n * 'show ip ospf interface brief'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'ip_address': str,\n 'cost': int,\n 'state': str,\n 'nbrs_full': int,\n 'nbrs_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L1400" + }, + "ironware": { + "class": "ShowIPOSPFInterfaceBrief", + "doc": "\n Parser for show ip ospf interface brief on Ironware devices\n ", + "module_name": "ironware.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('total'): int,\n 'interfaces': {\n Any('*'): {\n 'area': int,\n 'network': str,\n 'cost': int,\n 'state': str,\n 'full_neighbors': int,\n 'configured_neighbors': int,\n },\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_ip_ospf_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_ospf.py#L148" + } + } + }, + "show ip ospf interface vrf {vrf}": { + "folders": { + "nxos": { + "class": "ShowIpOspfInterface", + "doc": "Parser for:\n show ip ospf interface\n show ip ospf interface \n show ip ospf interface vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'bfd': {\n 'enable': bool,\n },\n 'enable': bool,\n 'line_protocol': str,\n 'ip_address': str,\n 'state': str,\n 'interface_type': str,\n 'cost': int,\n 'index': int,\n 'if_cfg': bool,\n Optional('transmit_delay'): int,\n Optional('passive'): bool,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('wait_interval'): int,\n Optional('hello_timer'): str,\n Optional('statistics'): {\n Optional('link_scope_lsa_count'): int,\n Optional('link_scope_lsa_cksum_sum'): int,\n Optional('total_neighbors'): int,\n Optional('num_nbrs_flooding'): int,\n Optional('num_nbrs_adjacent'): int,\n },\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n Optional('key_chain'): str,\n },\n Optional('auth_trailer_key'): {\n Optional('key'): str,\n Optional('crypto_algorithm'): str,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'bfd': {\n 'enable': bool,\n },\n 'enable': bool,\n 'line_protocol': str,\n 'ip_address': str,\n 'state': str,\n 'interface_type': str,\n 'cost': int,\n 'index': int,\n 'if_cfg': bool,\n Optional('transmit_delay'): int,\n Optional('passive'): bool,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('wait_interval'): int,\n Optional('hello_timer'): str,\n Optional('statistics'): {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n Optional('total_neighbors'): int,\n Optional('num_nbrs_flooding'): int,\n Optional('num_nbrs_adjacent'): int,\n },\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n Optional('key_chain'): str,\n },\n Optional('auth_trailer_key'): {\n Optional('key'): str,\n Optional('crypto_algorithm'): str,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'bfd': {\n 'enable': bool,\n },\n 'backbone_area_id': str,\n 'enable': bool,\n 'line_protocol': str,\n 'ip_address': str,\n 'state': str,\n 'interface_type': str,\n 'cost': int,\n 'index': int,\n 'if_cfg': bool,\n Optional('transmit_delay'): int,\n Optional('passive'): bool,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('wait_interval'): int,\n Optional('hello_timer'): str,\n Optional('statistics'): {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n Optional('total_neighbors'): int,\n Optional('num_nbrs_flooding'): int,\n Optional('num_nbrs_adjacent'): int,\n },\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n Optional('key_chain'): str,\n },\n Optional('auth_trailer_key'): {\n Optional('key'): str,\n Optional('crypto_algorithm'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1920" + } } }, "show ip ospf interface {interface}": { - "ios": { - "class": "ShowIpOspfInterface", - "doc": " Parser for \"show ip ospf interface\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L46" - }, - "iosxe": { - "class": "ShowIpOspfInterface", - "doc": " Parser for:\n * 'show ip ospf interface'\n * 'show ip ospf interface {interface}'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L1765" - }, - "nxos": { - "class": "ShowIpOspfInterface", - "doc": "Parser for:\n show ip ospf interface\n show ip ospf interface \n show ip ospf interface vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'bfd': {\n 'enable': ,\n },\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'state': ,\n 'interface_type': ,\n 'cost': ,\n 'index': ,\n 'if_cfg': ,\n Optional (str) transmit_delay: ,\n Optional (str) passive: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) statistics: {\n Optional (str) link_scope_lsa_count: ,\n Optional (str) link_scope_lsa_cksum_sum: ,\n Optional (str) total_neighbors: ,\n Optional (str) num_nbrs_flooding: ,\n Optional (str) num_nbrs_adjacent: ,\n },\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n Optional (str) key_chain: ,\n },\n Optional (str) auth_trailer_key: {\n Optional (str) key: ,\n Optional (str) crypto_algorithm: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'bfd': {\n 'enable': ,\n },\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'state': ,\n 'interface_type': ,\n 'cost': ,\n 'index': ,\n 'if_cfg': ,\n Optional (str) transmit_delay: ,\n Optional (str) passive: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) statistics: {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n Optional (str) total_neighbors: ,\n Optional (str) num_nbrs_flooding: ,\n Optional (str) num_nbrs_adjacent: ,\n },\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n Optional (str) key_chain: ,\n },\n Optional (str) auth_trailer_key: {\n Optional (str) key: ,\n Optional (str) crypto_algorithm: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'bfd': {\n 'enable': ,\n },\n 'backbone_area_id': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'state': ,\n 'interface_type': ,\n 'cost': ,\n 'index': ,\n 'if_cfg': ,\n Optional (str) transmit_delay: ,\n Optional (str) passive: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) statistics: {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n Optional (str) total_neighbors: ,\n Optional (str) num_nbrs_flooding: ,\n Optional (str) num_nbrs_adjacent: ,\n },\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n Optional (str) key_chain: ,\n },\n Optional (str) auth_trailer_key: {\n Optional (str) key: ,\n Optional (str) crypto_algorithm: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1920" + "folders": { + "ios": { + "class": "ShowIpOspfInterface", + "doc": " Parser for \"show ip ospf interface\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L46" + }, + "iosxe": { + "class": "ShowIpOspfInterface", + "doc": " Parser for:\n * 'show ip ospf interface'\n * 'show ip ospf interface {interface}'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L1765" + }, + "nxos": { + "class": "ShowIpOspfInterface", + "doc": "Parser for:\n show ip ospf interface\n show ip ospf interface \n show ip ospf interface vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'bfd': {\n 'enable': bool,\n },\n 'enable': bool,\n 'line_protocol': str,\n 'ip_address': str,\n 'state': str,\n 'interface_type': str,\n 'cost': int,\n 'index': int,\n 'if_cfg': bool,\n Optional('transmit_delay'): int,\n Optional('passive'): bool,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('wait_interval'): int,\n Optional('hello_timer'): str,\n Optional('statistics'): {\n Optional('link_scope_lsa_count'): int,\n Optional('link_scope_lsa_cksum_sum'): int,\n Optional('total_neighbors'): int,\n Optional('num_nbrs_flooding'): int,\n Optional('num_nbrs_adjacent'): int,\n },\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n Optional('key_chain'): str,\n },\n Optional('auth_trailer_key'): {\n Optional('key'): str,\n Optional('crypto_algorithm'): str,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'bfd': {\n 'enable': bool,\n },\n 'enable': bool,\n 'line_protocol': str,\n 'ip_address': str,\n 'state': str,\n 'interface_type': str,\n 'cost': int,\n 'index': int,\n 'if_cfg': bool,\n Optional('transmit_delay'): int,\n Optional('passive'): bool,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('wait_interval'): int,\n Optional('hello_timer'): str,\n Optional('statistics'): {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n Optional('total_neighbors'): int,\n Optional('num_nbrs_flooding'): int,\n Optional('num_nbrs_adjacent'): int,\n },\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n Optional('key_chain'): str,\n },\n Optional('auth_trailer_key'): {\n Optional('key'): str,\n Optional('crypto_algorithm'): str,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'bfd': {\n 'enable': bool,\n },\n 'backbone_area_id': str,\n 'enable': bool,\n 'line_protocol': str,\n 'ip_address': str,\n 'state': str,\n 'interface_type': str,\n 'cost': int,\n 'index': int,\n 'if_cfg': bool,\n Optional('transmit_delay'): int,\n Optional('passive'): bool,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('wait_interval'): int,\n Optional('hello_timer'): str,\n Optional('statistics'): {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n Optional('total_neighbors'): int,\n Optional('num_nbrs_flooding'): int,\n Optional('num_nbrs_adjacent'): int,\n },\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n Optional('key_chain'): str,\n },\n Optional('auth_trailer_key'): {\n Optional('key'): str,\n Optional('crypto_algorithm'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1920" + } } }, "show ip ospf interface__": { - "iosxe": { - "class": "ShowIpOspfInterface2", - "doc": " Parser for:\n * 'show ip ospf interface__'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n Optional (str) interface_id: ,\n Optional (str) attached: ,\n 'demand_circuit': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n },\n Optional (str) if_cfg: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) oob_resync_timeout: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) lls: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) ti_lfa_protected: ,\n Optional (str) ipfrr_candidate: ,\n Optional (str) ipfrr_protected: ,\n Optional (str) stub_host: ,\n Optional (str) prefix_suppression: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'type': ,\n 'helper': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n Optional (str) teapp: {\n Optional (str) topology_id: ,\n Any (str) *: {\n Optional (str) affinity: {\n 'length': ,\n 'bits': ,\n },\n Optional (str) extended_affinity: {\n 'length': ,\n 'bits': ,\n },\n },\n },\n Optional (str) sr_policy_manager: {\n 'te_opaque_lsa': ,\n },\n Optional (str) sr_mpls_enabled: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_interface__", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L2864" + "folders": { + "iosxe": { + "class": "ShowIpOspfInterface2", + "doc": " Parser for:\n * 'show ip ospf interface__'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n Optional('interface_id'): int,\n Optional('attached'): str,\n 'demand_circuit': bool,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n },\n Optional('if_cfg'): bool,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('oob_resync_timeout'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('lls'): bool,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('ti_lfa_protected'): bool,\n Optional('ipfrr_candidate'): bool,\n Optional('ipfrr_protected'): bool,\n Optional('stub_host'): bool,\n Optional('prefix_suppression'): bool,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'type': str,\n 'helper': bool,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n Optional('teapp'): {\n Optional('topology_id'): str,\n Any('*'): {\n Optional('affinity'): {\n 'length': int,\n 'bits': str,\n },\n Optional('extended_affinity'): {\n 'length': int,\n 'bits': str,\n },\n },\n },\n Optional('sr_policy_manager'): {\n 'te_opaque_lsa': str,\n },\n Optional('sr_mpls_enabled'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_interface__", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L2864" + } } }, "show ip ospf max-metric": { - "iosxe": { - "class": "ShowIpOspfMaxMetric", - "doc": " Parser for:\n * 'show ip ospf max-metric'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n 'base_topology_mtid': {\n Any (str) *: {\n 'start_time': ,\n 'time_elapsed': ,\n 'router_lsa_max_metric': {\n Any (str) *: {\n Optional (str) condition: ,\n Optional (str) state: ,\n Optional (str) advertise_lsa_metric: ,\n Optional (str) unset_reason: ,\n Optional (str) unset_time: ,\n Optional (str) unset_time_elapsed: ,\n Optional (str) time_remaining: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_max-metric", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L7837" + "folders": { + "iosxe": { + "class": "ShowIpOspfMaxMetric", + "doc": " Parser for:\n * 'show ip ospf max-metric'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n 'base_topology_mtid': {\n Any('*'): {\n 'start_time': str,\n 'time_elapsed': str,\n 'router_lsa_max_metric': {\n Any('*'): {\n Optional('condition'): str,\n Optional('state'): str,\n Optional('advertise_lsa_metric'): int,\n Optional('unset_reason'): str,\n Optional('unset_time'): str,\n Optional('unset_time_elapsed'): str,\n Optional('time_remaining'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_max-metric", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L7837" + } } }, "show ip ospf mpls ldp interface": { - "ios": { - "class": "ShowIpOspfMplsLdpInterface", - "doc": " Parser for \"show ip ospf mpls ldp interface\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n },\n },\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n 'holddown_timer': ,\n 'state': ,\n Optional (str) state_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_ldp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L99" - }, - "iosxe": { - "class": "ShowIpOspfMplsLdpInterface", - "doc": " Parser for:\n * 'show ip ospf mpls ldp interface'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n },\n },\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n 'holddown_timer': ,\n 'state': ,\n Optional (str) state_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_ldp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6973" - }, - "nxos": { - "class": "ShowIpOspfMplsLdpInterface", - "doc": "Parser for:\n show ip ospf mpls ldp interface\n show ip ospf mpls ldp interface \n show ip ospf mpls ldp interface vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'area': ,\n 'name': ,\n 'state': ,\n 'interface_type': ,\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'area': ,\n 'name': ,\n 'state': ,\n 'interface_type': ,\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'area': ,\n 'name': ,\n 'state': ,\n 'interface_type': ,\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_ldp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L939" + "folders": { + "ios": { + "class": "ShowIpOspfMplsLdpInterface", + "doc": " Parser for \"show ip ospf mpls ldp interface\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n },\n },\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n 'holddown_timer': bool,\n 'state': str,\n Optional('state_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_mpls_ldp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L99" + }, + "iosxe": { + "class": "ShowIpOspfMplsLdpInterface", + "doc": " Parser for:\n * 'show ip ospf mpls ldp interface'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n },\n },\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n 'holddown_timer': bool,\n 'state': str,\n Optional('state_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_mpls_ldp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6973" + }, + "nxos": { + "class": "ShowIpOspfMplsLdpInterface", + "doc": "Parser for:\n show ip ospf mpls ldp interface\n show ip ospf mpls ldp interface \n show ip ospf mpls ldp interface vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'area': str,\n 'name': str,\n 'state': str,\n 'interface_type': str,\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'area': str,\n 'name': str,\n 'state': str,\n 'interface_type': str,\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'area': str,\n 'name': str,\n 'state': str,\n 'interface_type': str,\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_mpls_ldp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L939" + } } }, "show ip ospf mpls ldp interface vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfMplsLdpInterface", - "doc": "Parser for:\n show ip ospf mpls ldp interface\n show ip ospf mpls ldp interface \n show ip ospf mpls ldp interface vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'area': ,\n 'name': ,\n 'state': ,\n 'interface_type': ,\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'area': ,\n 'name': ,\n 'state': ,\n 'interface_type': ,\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'area': ,\n 'name': ,\n 'state': ,\n 'interface_type': ,\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_ldp_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L939" + "folders": { + "nxos": { + "class": "ShowIpOspfMplsLdpInterface", + "doc": "Parser for:\n show ip ospf mpls ldp interface\n show ip ospf mpls ldp interface \n show ip ospf mpls ldp interface vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'area': str,\n 'name': str,\n 'state': str,\n 'interface_type': str,\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'area': str,\n 'name': str,\n 'state': str,\n 'interface_type': str,\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'area': str,\n 'name': str,\n 'state': str,\n 'interface_type': str,\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_mpls_ldp_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L939" + } } }, "show ip ospf mpls ldp interface {interface}": { - "ios": { - "class": "ShowIpOspfMplsLdpInterface", - "doc": " Parser for \"show ip ospf mpls ldp interface\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n },\n },\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n 'holddown_timer': ,\n 'state': ,\n Optional (str) state_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_ldp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L99" - }, - "iosxe": { - "class": "ShowIpOspfMplsLdpInterface", - "doc": " Parser for:\n * 'show ip ospf mpls ldp interface'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n },\n },\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n 'holddown_timer': ,\n 'state': ,\n Optional (str) state_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_ldp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6973" - }, - "nxos": { - "class": "ShowIpOspfMplsLdpInterface", - "doc": "Parser for:\n show ip ospf mpls ldp interface\n show ip ospf mpls ldp interface \n show ip ospf mpls ldp interface vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'area': ,\n 'name': ,\n 'state': ,\n 'interface_type': ,\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'area': ,\n 'name': ,\n 'state': ,\n 'interface_type': ,\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'area': ,\n 'name': ,\n 'state': ,\n 'interface_type': ,\n 'mpls': {\n 'ldp': {\n 'autoconfig': ,\n 'autoconfig_area_id': ,\n 'igp_sync': ,\n Optional (str) required: ,\n Optional (str) achieved: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_ldp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L939" + "folders": { + "ios": { + "class": "ShowIpOspfMplsLdpInterface", + "doc": " Parser for \"show ip ospf mpls ldp interface\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n },\n },\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n 'holddown_timer': bool,\n 'state': str,\n Optional('state_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_mpls_ldp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L99" + }, + "iosxe": { + "class": "ShowIpOspfMplsLdpInterface", + "doc": " Parser for:\n * 'show ip ospf mpls ldp interface'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n },\n },\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n 'holddown_timer': bool,\n 'state': str,\n Optional('state_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_mpls_ldp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L6973" + }, + "nxos": { + "class": "ShowIpOspfMplsLdpInterface", + "doc": "Parser for:\n show ip ospf mpls ldp interface\n show ip ospf mpls ldp interface \n show ip ospf mpls ldp interface vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'area': str,\n 'name': str,\n 'state': str,\n 'interface_type': str,\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'area': str,\n 'name': str,\n 'state': str,\n 'interface_type': str,\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'area': str,\n 'name': str,\n 'state': str,\n 'interface_type': str,\n 'mpls': {\n 'ldp': {\n 'autoconfig': bool,\n 'autoconfig_area_id': str,\n 'igp_sync': bool,\n Optional('required'): bool,\n Optional('achieved'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_mpls_ldp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L939" + } } }, "show ip ospf mpls traffic-eng link": { - "ios": { - "class": "ShowIpOspfMplsTrafficEngLink", - "doc": " Parser for \"show ip ospf mpls traffic-eng link\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'mpls': {\n 'te': {\n 'router_id': ,\n },\n },\n 'areas': {\n Any (str) *: {\n 'mpls': {\n 'te': {\n 'enable': ,\n Optional (str) total_links: ,\n Optional (str) area_instance: ,\n Optional (str) link_hash_bucket: {\n Any (str) *: {\n 'link_fragments': {\n Any (str) *: {\n 'link_instance': ,\n 'network_type': ,\n 'link_id': ,\n 'interface_address': ,\n 'te_admin_metric': ,\n 'igp_admin_metric': ,\n 'max_bandwidth': ,\n 'max_reservable_bandwidth': ,\n 'affinity_bit': ,\n 'total_priority': ,\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_traffic-eng_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L105" - }, - "iosxe": { - "class": "ShowIpOspfMplsTrafficEngLink", - "doc": " Parser for:\n * 'show ip ospf mpls traffic-eng link'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'mpls': {\n 'te': {\n 'router_id': ,\n },\n },\n 'areas': {\n Any (str) *: {\n 'mpls': {\n 'te': {\n 'enable': ,\n Optional (str) total_links: ,\n Optional (str) area_instance: ,\n Optional (str) link_hash_bucket: {\n Any (str) *: {\n 'link_fragments': {\n Any (str) *: {\n 'link_instance': ,\n 'network_type': ,\n 'link_id': ,\n 'interface_address': ,\n 'te_admin_metric': ,\n 'igp_admin_metric': ,\n 'max_bandwidth': ,\n 'max_reservable_bandwidth': ,\n 'affinity_bit': ,\n 'total_priority': ,\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_traffic-eng_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L7233" + "folders": { + "ios": { + "class": "ShowIpOspfMplsTrafficEngLink", + "doc": " Parser for \"show ip ospf mpls traffic-eng link\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'mpls': {\n 'te': {\n 'router_id': str,\n },\n },\n 'areas': {\n Any('*'): {\n 'mpls': {\n 'te': {\n 'enable': bool,\n Optional('total_links'): int,\n Optional('area_instance'): int,\n Optional('link_hash_bucket'): {\n Any('*'): {\n 'link_fragments': {\n Any('*'): {\n 'link_instance': int,\n 'network_type': str,\n 'link_id': str,\n 'interface_address': str,\n 'te_admin_metric': int,\n 'igp_admin_metric': int,\n 'max_bandwidth': int,\n 'max_reservable_bandwidth': int,\n 'affinity_bit': str,\n 'total_priority': int,\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_mpls_traffic-eng_link", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L105" + }, + "iosxe": { + "class": "ShowIpOspfMplsTrafficEngLink", + "doc": " Parser for:\n * 'show ip ospf mpls traffic-eng link'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'mpls': {\n 'te': {\n 'router_id': str,\n },\n },\n 'areas': {\n Any('*'): {\n 'mpls': {\n 'te': {\n 'enable': bool,\n Optional('total_links'): int,\n Optional('area_instance'): int,\n Optional('link_hash_bucket'): {\n Any('*'): {\n 'link_fragments': {\n Any('*'): {\n 'link_instance': int,\n 'network_type': str,\n 'link_id': str,\n 'interface_address': str,\n 'te_admin_metric': int,\n 'igp_admin_metric': int,\n 'max_bandwidth': int,\n 'max_reservable_bandwidth': int,\n 'affinity_bit': str,\n 'total_priority': int,\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_mpls_traffic-eng_link", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L7233" + } } }, "show ip ospf mpls traffic-eng link__": { - "iosxe": { - "class": "ShowIpOspfMplsTrafficEngLink2", - "doc": " Parser for:\n * 'show ip ospf mpls traffic-eng link__'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'mpls': {\n 'te': {\n 'router_id': ,\n },\n },\n 'areas': {\n Any (str) *: {\n 'mpls': {\n 'te': {\n 'enable': ,\n Optional (str) total_links: ,\n Optional (str) area_instance: ,\n Optional (str) link_hash_bucket: {\n Any (str) *: {\n 'link_fragments': {\n Any (str) *: {\n 'link_instance': ,\n 'network_type': ,\n 'link_id': ,\n 'interface_address': ,\n 'te_admin_metric': ,\n 'igp_admin_metric': ,\n 'max_bandwidth': ,\n 'max_reservable_bandwidth': ,\n 'affinity_bit': ,\n 'total_priority': ,\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_mpls_traffic-eng_link__", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L7586" + "folders": { + "iosxe": { + "class": "ShowIpOspfMplsTrafficEngLink2", + "doc": " Parser for:\n * 'show ip ospf mpls traffic-eng link__'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'mpls': {\n 'te': {\n 'router_id': str,\n },\n },\n 'areas': {\n Any('*'): {\n 'mpls': {\n 'te': {\n 'enable': bool,\n Optional('total_links'): int,\n Optional('area_instance'): int,\n Optional('link_hash_bucket'): {\n Any('*'): {\n 'link_fragments': {\n Any('*'): {\n 'link_instance': int,\n 'network_type': str,\n 'link_id': str,\n 'interface_address': str,\n 'te_admin_metric': int,\n 'igp_admin_metric': int,\n 'max_bandwidth': int,\n 'max_reservable_bandwidth': int,\n 'affinity_bit': str,\n 'total_priority': int,\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_mpls_traffic-eng_link__", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L7586" + } } }, "show ip ospf neighbor": { - "iosxe": { - "class": "ShowIpOspfNeighbor", - "doc": " Parser for:\n * 'show ip ospf neighbor'\n * 'show ip ospf neighbor {interface}'\n * 'show ip ospf {process_id} neighbor'\n * 'show ip ospf {process_id} neighbor {interface}'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'address': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8739" - }, - "ironware": { - "class": "ShowIPOSPFNeighbor", - "doc": "\n Parser for show ip ospf neighbor on Ironware devices\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total: ,\nOptional (str) total_full: ,\n'vrf': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'interface': ,\n 'local_ip': ,\n 'priority': ,\n 'state': ,\n 'neighbor_rid': ,\n 'state_changes': ,\n 'options': ,\n 'lsa_retransmits': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_ospf.py#L53" + "folders": { + "iosxe": { + "class": "ShowIpOspfNeighbor", + "doc": " Parser for:\n * 'show ip ospf neighbor'\n * 'show ip ospf neighbor {interface}'\n * 'show ip ospf {process_id} neighbor'\n * 'show ip ospf {process_id} neighbor {interface}'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': int,\n 'state': str,\n 'dead_time': str,\n 'address': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8739" + }, + "ironware": { + "class": "ShowIPOSPFNeighbor", + "doc": "\n Parser for show ip ospf neighbor on Ironware devices\n ", + "module_name": "ironware.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('total'): int,\n Optional('total_full'): int,\n 'vrf': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'interface': str,\n 'local_ip': str,\n 'priority': int,\n 'state': str,\n 'neighbor_rid': str,\n 'state_changes': int,\n 'options': int,\n 'lsa_retransmits': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_ip_ospf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_ospf.py#L53" + } } }, "show ip ospf neighbor detail": { - "ios": { - "class": "ShowIpOspfNeighborDetail", - "doc": " Parser for \"show ip ospf neighbor detail\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) bfd_state: ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) sr_adj_label: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L67" - }, - "iosxe": { - "class": "ShowIpOspfNeighborDetail", - "doc": " Parser for:\n * 'show ip ospf neighbor detail'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) bfd_state: ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) sr_adj_label: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4242" + "folders": { + "ios": { + "class": "ShowIpOspfNeighborDetail", + "doc": " Parser for \"show ip ospf neighbor detail\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('bfd_state'): str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('sr_adj_label'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L67" + }, + "iosxe": { + "class": "ShowIpOspfNeighborDetail", + "doc": " Parser for:\n * 'show ip ospf neighbor detail'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('bfd_state'): str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('sr_adj_label'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4242" + } } }, "show ip ospf neighbor detail__": { - "iosxe": { - "class": "ShowIpOspfNeighborDetail2", - "doc": " Parser for:\n * 'show ip ospf neighbor detail__'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'address-family': {\n 'ipv4': {\n 'areas': {\n Any (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) bfd_state: ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) sr_adj_label: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbor_detail__", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4686" + "folders": { + "iosxe": { + "class": "ShowIpOspfNeighborDetail2", + "doc": " Parser for:\n * 'show ip ospf neighbor detail__'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'address-family': {\n 'ipv4': {\n 'areas': {\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('bfd_state'): str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('sr_adj_label'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_neighbor_detail__", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4686" + } } }, "show ip ospf neighbor {interface}": { - "iosxe": { - "class": "ShowIpOspfNeighbor", - "doc": " Parser for:\n * 'show ip ospf neighbor'\n * 'show ip ospf neighbor {interface}'\n * 'show ip ospf {process_id} neighbor'\n * 'show ip ospf {process_id} neighbor {interface}'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'address': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8739" + "folders": { + "iosxe": { + "class": "ShowIpOspfNeighbor", + "doc": " Parser for:\n * 'show ip ospf neighbor'\n * 'show ip ospf neighbor {interface}'\n * 'show ip ospf {process_id} neighbor'\n * 'show ip ospf {process_id} neighbor {interface}'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': int,\n 'state': str,\n 'dead_time': str,\n 'address': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_neighbor_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8739" + } } }, "show ip ospf neighbor {neighbor} detail": { - "ios": { - "class": "ShowIpOspfNeighborDetail", - "doc": " Parser for \"show ip ospf neighbor detail\" ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) bfd_state: ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) sr_adj_label: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbor_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L67" - }, - "iosxe": { - "class": "ShowIpOspfNeighborDetail", - "doc": " Parser for:\n * 'show ip ospf neighbor detail'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) bfd_state: ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) sr_adj_label: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'interface': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) interface_id: ,\n Optional (str) hello_options: ,\n Optional (str) dbd_options: ,\n Optional (str) dead_timer: ,\n Optional (str) uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbor_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4242" + "folders": { + "ios": { + "class": "ShowIpOspfNeighborDetail", + "doc": " Parser for \"show ip ospf neighbor detail\" ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('bfd_state'): str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('sr_adj_label'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_neighbor_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L67" + }, + "iosxe": { + "class": "ShowIpOspfNeighborDetail", + "doc": " Parser for:\n * 'show ip ospf neighbor detail'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('bfd_state'): str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('sr_adj_label'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'interface': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('interface_id'): str,\n Optional('hello_options'): str,\n Optional('dbd_options'): str,\n Optional('dead_timer'): str,\n Optional('uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_neighbor_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4242" + } } }, "show ip ospf neighbors detail": { - "nxos": { - "class": "ShowIpOspfNeighborDetail", - "doc": "Parser for:\n show ip ospf neighbors detail\n show ip ospf neighbors detail\n show ip ospf neighbors detail vrf \n show ip ospf neighbors detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L2458" + "folders": { + "nxos": { + "class": "ShowIpOspfNeighborDetail", + "doc": "Parser for:\n show ip ospf neighbors detail\n show ip ospf neighbors detail\n show ip ospf neighbors detail vrf \n show ip ospf neighbors detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L2458" + } } }, "show ip ospf neighbors detail vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfNeighborDetail", - "doc": "Parser for:\n show ip ospf neighbors detail\n show ip ospf neighbors detail\n show ip ospf neighbors detail vrf \n show ip ospf neighbors detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbors_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L2458" + "folders": { + "nxos": { + "class": "ShowIpOspfNeighborDetail", + "doc": "Parser for:\n show ip ospf neighbors detail\n show ip ospf neighbors detail\n show ip ospf neighbors detail vrf \n show ip ospf neighbors detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_neighbors_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L2458" + } } }, "show ip ospf neighbors {neighbor} detail": { - "nxos": { - "class": "ShowIpOspfNeighborDetail", - "doc": "Parser for:\n show ip ospf neighbors detail\n show ip ospf neighbors detail\n show ip ospf neighbors detail vrf \n show ip ospf neighbors detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbors_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L2458" + "folders": { + "nxos": { + "class": "ShowIpOspfNeighborDetail", + "doc": "Parser for:\n show ip ospf neighbors detail\n show ip ospf neighbors detail\n show ip ospf neighbors detail vrf \n show ip ospf neighbors detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_neighbors_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L2458" + } } }, "show ip ospf neighbors {neighbor} detail vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfNeighborDetail", - "doc": "Parser for:\n show ip ospf neighbors detail\n show ip ospf neighbors detail\n show ip ospf neighbors detail vrf \n show ip ospf neighbors detail vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_neighbors_neighbor_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L2458" + "folders": { + "nxos": { + "class": "ShowIpOspfNeighborDetail", + "doc": "Parser for:\n show ip ospf neighbors detail\n show ip ospf neighbors detail\n show ip ospf neighbors detail vrf \n show ip ospf neighbors detail vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_neighbors_neighbor_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L2458" + } } }, "show ip ospf nsr": { - "iosxe": { - "class": "ShowIpOspfNsr", - "doc": "Parser for show ip ospf nsr", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'redundancy_state': ,\n'peer_redundancy_state': ,\n'ospf_num': ,\n'ospf_id': ,\n'sequence_num': ,\n'sync_operations': ,\n'check_time': ,\n'check_date': ,\n'lsa_count': ,\n'checksum': ,\n}", - "uid": "show_ip_ospf_nsr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10601" + "folders": { + "iosxe": { + "class": "ShowIpOspfNsr", + "doc": "Parser for show ip ospf nsr", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'redundancy_state': str,\n 'peer_redundancy_state': str,\n 'ospf_num': int,\n 'ospf_id': str,\n 'sequence_num': int,\n 'sync_operations': int,\n 'check_time': str,\n 'check_date': str,\n 'lsa_count': int,\n 'checksum': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_nsr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10601" + } } }, "show ip ospf rib redistribution": { - "iosxe": { - "class": "ShowIpOspfRibRedistribution", - "doc": " Parser for show ip ospf rib redistribution\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'router_id': ,\n 'mtid': ,\n Optional (str) network: {\n Any (str) *: {\n 'type': ,\n 'metric': ,\n 'tag': ,\n 'origin': ,\n Optional (str) via_network: ,\n Optional (str) interface: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_rib_redistribution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11329" + "folders": { + "iosxe": { + "class": "ShowIpOspfRibRedistribution", + "doc": " Parser for show ip ospf rib redistribution\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'router_id': str,\n 'mtid': int,\n Optional('network'): {\n Any('*'): {\n 'type': int,\n 'metric': int,\n 'tag': int,\n 'origin': str,\n Optional('via_network'): str,\n Optional('interface'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_rib_redistribution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11329" + } } }, "show ip ospf rib {route}": { - "iosxe": { - "class": "ShowIpOspfRibRoute", - "doc": " Parser for:\n * \"show ip ospf rib {route}\"\n * \"show ip ospf {process_id} rib {route}\"\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) network: {\n Any (str) *: {\n 'route_type': ,\n 'cost': ,\n 'area': ,\n 'total_paths': ,\n 'nexthop_ip': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) strict_label: ,\n Optional (str) cost: ,\n 'flags': ,\n Optional (str) repair: {\n 'nexthop_ip': ,\n 'interface': ,\n Optional (str) label: ,\n Optional (str) strict_label: ,\n 'cost': ,\n 'flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_rib_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11904" + "folders": { + "iosxe": { + "class": "ShowIpOspfRibRoute", + "doc": " Parser for:\n * \"show ip ospf rib {route}\"\n * \"show ip ospf {process_id} rib {route}\"\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'route_type': str,\n 'cost': int,\n 'area': str,\n 'total_paths': int,\n 'nexthop_ip': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('label'): int,\n Optional('strict_label'): int,\n Optional('cost'): int,\n 'flags': list,\n Optional('repair'): {\n 'nexthop_ip': str,\n 'interface': str,\n Optional('label'): int,\n Optional('strict_label'): int,\n 'cost': int,\n 'flags': list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_rib_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11904" + } } }, "show ip ospf segment-routing": { - "iosxe": { - "class": "ShowIpOspfSegmentRouting", - "doc": " Parser for show ip ospf segment-routing\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) global_segment_routing_state: ,\n Optional (str) segment_routing_enabled: {\n 'area': {\n Any (str) *: {\n 'topology_name': ,\n 'forwarding': ,\n 'strict_spf': ,\n },\n },\n },\n 'sr_attributes': {\n 'sr_label_preferred': ,\n 'advertise_explicit_null': ,\n },\n Optional (str) global_block_srgb: {\n 'range': {\n 'start': ,\n 'end': ,\n },\n 'state': ,\n },\n Optional (str) local_block_srlb: {\n 'range': {\n 'start': ,\n 'end': ,\n },\n 'state': ,\n },\n Optional (str) registered_with: {\n Any (str) *: {\n Optional (str) client_handle: ,\n Optional (str) sr_algo: {\n Any (str) *: {\n Any (str) *: {\n 'handle': ,\n 'bit_mask': ,\n },\n },\n },\n Optional (str) client_id: ,\n },\n },\n Optional (str) max_labels: {\n 'platform': ,\n 'available': ,\n 'pushed_by_ospf': {\n 'uloop_tunnels': ,\n 'ti_lfa_tunnels': ,\n },\n },\n 'mfi_label_reservation_ack_pending': ,\n 'bind_retry_timer_running': ,\n Optional (str) bind_retry_timer_left: ,\n Optional (str) adj_label_bind_retry_timer_running: ,\n Optional (str) adj_label_bind_retry_timer_left: ,\n Optional (str) srp_app_locks_requested: {\n 'srgb': ,\n 'srlb': ,\n },\n Optional (str) teapp: {\n 'te_router_id': ,\n },\n },\n },\n}", - "uid": "show_ip_ospf_segment-routing", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9441" + "folders": { + "iosxe": { + "class": "ShowIpOspfSegmentRouting", + "doc": " Parser for show ip ospf segment-routing\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'router_id': str,\n Optional('global_segment_routing_state'): str,\n Optional('segment_routing_enabled'): {\n 'area': {\n Any('*'): {\n 'topology_name': str,\n 'forwarding': str,\n 'strict_spf': str,\n },\n },\n },\n 'sr_attributes': {\n 'sr_label_preferred': bool,\n 'advertise_explicit_null': bool,\n },\n Optional('global_block_srgb'): {\n 'range': {\n 'start': int,\n 'end': int,\n },\n 'state': str,\n },\n Optional('local_block_srlb'): {\n 'range': {\n 'start': int,\n 'end': int,\n },\n 'state': str,\n },\n Optional('registered_with'): {\n Any('*'): {\n Optional('client_handle'): int,\n Optional('sr_algo'): {\n Any('*'): {\n Any('*'): {\n 'handle': str,\n 'bit_mask': str,\n },\n },\n },\n Optional('client_id'): int,\n },\n },\n Optional('max_labels'): {\n 'platform': int,\n 'available': int,\n 'pushed_by_ospf': {\n 'uloop_tunnels': int,\n 'ti_lfa_tunnels': int,\n },\n },\n 'mfi_label_reservation_ack_pending': bool,\n 'bind_retry_timer_running': bool,\n Optional('bind_retry_timer_left'): str,\n Optional('adj_label_bind_retry_timer_running'): bool,\n Optional('adj_label_bind_retry_timer_left'): str,\n Optional('srp_app_locks_requested'): {\n 'srgb': int,\n 'srlb': int,\n },\n Optional('teapp'): {\n 'te_router_id': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_segment-routing", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9441" + } } }, "show ip ospf segment-routing adjacency-sid": { - "iosxe": { - "class": "ShowIpOspfSegmentRoutingAdjacencySid", - "doc": " Parser for commands:\n * show ip ospf {process_id} segment-routing adjacency-sid\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'router_id': ,\n 'adjacency_sids': {\n Any (str) *: {\n 'neighbor_id': ,\n 'neighbor_address': ,\n 'interface': ,\n 'flags': ,\n Optional (str) backup_nexthop: ,\n Optional (str) backup_interface: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_segment-routing_adjacency-sid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8848" + "folders": { + "iosxe": { + "class": "ShowIpOspfSegmentRoutingAdjacencySid", + "doc": " Parser for commands:\n * show ip ospf {process_id} segment-routing adjacency-sid\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'router_id': str,\n 'adjacency_sids': {\n Any('*'): {\n 'neighbor_id': str,\n 'neighbor_address': str,\n 'interface': str,\n 'flags': str,\n Optional('backup_nexthop'): str,\n Optional('backup_interface'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_segment-routing_adjacency-sid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8848" + } } }, "show ip ospf segment-routing global-block": { - "iosxe": { - "class": "ShowIpOspfSegmentRoutingGlobalBlock", - "doc": " Parser for commands:\n * show ip ospf {pid} segment-routing global-block\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'router_id': ,\n 'area': ,\n 'routers': {\n Any (str) *: {\n 'router_id': ,\n 'sr_capable': ,\n Optional (str) sr_algorithm: ,\n Optional (str) srgb_base: ,\n Optional (str) srgb_range: ,\n Optional (str) sid_label: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_segment-routing_global-block", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9280" + "folders": { + "iosxe": { + "class": "ShowIpOspfSegmentRoutingGlobalBlock", + "doc": " Parser for commands:\n * show ip ospf {pid} segment-routing global-block\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'router_id': str,\n 'area': int,\n 'routers': {\n Any('*'): {\n 'router_id': str,\n 'sr_capable': str,\n Optional('sr_algorithm'): str,\n Optional('srgb_base'): int,\n Optional('srgb_range'): int,\n Optional('sid_label'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_segment-routing_global-block", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9280" + } } }, "show ip ospf segment-routing local-block": { - "iosxe": { - "class": "ShowIpOspfSegmentRoutingLocalBlock", - "doc": " Parser for:\n * 'show ip ospf {process_id} segment-routing local-block'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'router_id': ,\n 'areas': {\n Any (str) *: {\n 'router_id': {\n Any (str) *: {\n 'sr_capable': ,\n Optional (str) srlb_base: ,\n Optional (str) srlb_range: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_segment-routing_local-block", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L83" + "folders": { + "iosxe": { + "class": "ShowIpOspfSegmentRoutingLocalBlock", + "doc": " Parser for:\n * 'show ip ospf {process_id} segment-routing local-block'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'router_id': str,\n 'areas': {\n Any('*'): {\n 'router_id': {\n Any('*'): {\n 'sr_capable': str,\n Optional('srlb_base'): int,\n Optional('srlb_range'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_segment-routing_local-block", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L83" + } } }, "show ip ospf segment-routing protected-adjacencies": { - "iosxe": { - "class": "ShowIpOspfSegmentRoutingProtectedAdjacencies", - "doc": " Parser for show ip ospf segment-routing protected-adjacencies\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) areas: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address': ,\n 'adj_sid': ,\n Optional (str) backup_nexthop: ,\n Optional (str) backup_interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_segment-routing_protected-adjacencies", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9065" + "folders": { + "iosxe": { + "class": "ShowIpOspfSegmentRoutingProtectedAdjacencies", + "doc": " Parser for show ip ospf segment-routing protected-adjacencies\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'router_id': str,\n Optional('areas'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address': str,\n 'adj_sid': int,\n Optional('backup_nexthop'): str,\n Optional('backup_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_segment-routing_protected-adjacencies", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9065" + } } }, "show ip ospf segment-routing sid-database": { - "iosxe": { - "class": "ShowIpOspfSegmentRoutingSidDatabase", - "doc": " Parser for commands:\n * show ip ospf segment-routing sid-database\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) sids: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) codes: ,\n 'prefix': ,\n Optional (str) adv_rtr_id: ,\n Optional (str) area_id: ,\n Optional (str) type: ,\n Optional (str) algo: ,\n },\n },\n },\n 'total_entries': ,\n },\n },\n },\n}", - "uid": "show_ip_ospf_segment-routing_sid-database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9170" + "folders": { + "iosxe": { + "class": "ShowIpOspfSegmentRoutingSidDatabase", + "doc": " Parser for commands:\n * show ip ospf segment-routing sid-database\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'router_id': str,\n Optional('sids'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('codes'): str,\n 'prefix': str,\n Optional('adv_rtr_id'): str,\n Optional('area_id'): str,\n Optional('type'): str,\n Optional('algo'): int,\n },\n },\n },\n 'total_entries': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_segment-routing_sid-database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9170" + } } }, "show ip ospf sham-links": { - "ios": { - "class": "ShowIpOspfShamLinks", - "doc": " Parser for 'show ip ospf sham-links' ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'sham_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'local_id': ,\n 'remote_id': ,\n 'transit_area_id': ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) transmit_delay: ,\n 'cost': ,\n 'state': ,\n Optional (str) hello_timer: ,\n Optional (str) demand_circuit: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) adjacency_state: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) last_retransmission_max_length: ,\n Optional (str) last_retransmission_max_scan: ,\n Optional (str) last_retransmission_scan_length: ,\n Optional (str) last_retransmission_scan_time: ,\n Optional (str) total_retransmission: ,\n Optional (str) retrans_qlen: ,\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_sham-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L54" - }, - "iosxe": { - "class": "ShowIpOspfShamLinks", - "doc": " Parser for:\n * 'show ip ospf sham-links'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'sham_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'local_id': ,\n 'remote_id': ,\n 'transit_area_id': ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) transmit_delay: ,\n 'cost': ,\n 'state': ,\n Optional (str) hello_timer: ,\n Optional (str) demand_circuit: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) adjacency_state: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) last_retransmission_max_length: ,\n Optional (str) last_retransmission_max_scan: ,\n Optional (str) last_retransmission_scan_length: ,\n Optional (str) last_retransmission_scan_time: ,\n Optional (str) total_retransmission: ,\n Optional (str) retrans_qlen: ,\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_sham-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4009" - }, - "nxos": { - "class": "ShowIpOspfShamLinks", - "doc": "Parser for:\n show ip ospf sham-links\n show ip ospf sham-links vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'sham_links': {\n Any (str) *: {\n 'transit_area_id': ,\n 'backbone_area_id': ,\n 'local_id': ,\n 'remote_id': ,\n 'name': ,\n 'link_state': ,\n Optional (str) unnumbered_interface: ,\n Optional (str) unnumbered_ip_address: ,\n 'hello_interval': ,\n 'dead_interval': ,\n 'retransmit_interval': ,\n 'wait_interval': ,\n 'transmit_delay': ,\n 'index': ,\n Optional (str) nbr_total: ,\n Optional (str) nbr_flood: ,\n Optional (str) nbr_adjs: ,\n 'destination': ,\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n 'key_chain': ,\n Optional (str) status: ,\n },\n Optional (str) auth_trailer_key: {\n 'crypto_algorithm': ,\n },\n Optional (str) key_id: ,\n },\n 'cost': ,\n 'state': ,\n 'interface_type': ,\n Optional (str) hello_timer: ,\n Optional (str) wait_timer: ,\n 'statistics': {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'instance': ,\n 'area': ,\n 'backbone_area_id': ,\n 'local': ,\n 'remote': ,\n 'state': ,\n 'dead_timer': ,\n 'hello_option': ,\n 'dbd_option': ,\n 'last_change': ,\n 'last_non_hello_received': ,\n 'statistics': {\n 'nbr_event_count': ,\n Optional (str) nbr_retrans_qlen: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_sham-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1752" + "folders": { + "ios": { + "class": "ShowIpOspfShamLinks", + "doc": " Parser for 'show ip ospf sham-links' ", + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'sham_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'local_id': str,\n 'remote_id': str,\n 'transit_area_id': str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('transmit_delay'): int,\n 'cost': int,\n 'state': str,\n Optional('hello_timer'): str,\n Optional('demand_circuit'): bool,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('adjacency_state'): str,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('last_retransmission_max_length'): int,\n Optional('last_retransmission_max_scan'): int,\n Optional('last_retransmission_scan_length'): int,\n Optional('last_retransmission_scan_time'): int,\n Optional('total_retransmission'): int,\n Optional('retrans_qlen'): int,\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_sham-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L54" + }, + "iosxe": { + "class": "ShowIpOspfShamLinks", + "doc": " Parser for:\n * 'show ip ospf sham-links'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'sham_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'local_id': str,\n 'remote_id': str,\n 'transit_area_id': str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('transmit_delay'): int,\n 'cost': int,\n 'state': str,\n Optional('hello_timer'): str,\n Optional('demand_circuit'): bool,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('adjacency_state'): str,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('last_retransmission_max_length'): int,\n Optional('last_retransmission_max_scan'): int,\n Optional('last_retransmission_scan_length'): int,\n Optional('last_retransmission_scan_time'): int,\n Optional('total_retransmission'): int,\n Optional('retrans_qlen'): int,\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_sham-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4009" + }, + "nxos": { + "class": "ShowIpOspfShamLinks", + "doc": "Parser for:\n show ip ospf sham-links\n show ip ospf sham-links vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'sham_links': {\n Any('*'): {\n 'transit_area_id': str,\n 'backbone_area_id': str,\n 'local_id': str,\n 'remote_id': str,\n 'name': str,\n 'link_state': str,\n Optional('unnumbered_interface'): str,\n Optional('unnumbered_ip_address'): str,\n 'hello_interval': int,\n 'dead_interval': int,\n 'retransmit_interval': int,\n 'wait_interval': int,\n 'transmit_delay': int,\n 'index': int,\n Optional('nbr_total'): int,\n Optional('nbr_flood'): int,\n Optional('nbr_adjs'): int,\n 'destination': str,\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n 'key_chain': str,\n Optional('status'): str,\n },\n Optional('auth_trailer_key'): {\n 'crypto_algorithm': str,\n },\n Optional('key_id'): str,\n },\n 'cost': int,\n 'state': str,\n 'interface_type': str,\n Optional('hello_timer'): str,\n Optional('wait_timer'): int,\n 'statistics': {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n },\n Optional('neighbors'): {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'instance': str,\n 'area': str,\n 'backbone_area_id': str,\n 'local': str,\n 'remote': str,\n 'state': str,\n 'dead_timer': str,\n 'hello_option': str,\n 'dbd_option': str,\n 'last_change': str,\n 'last_non_hello_received': str,\n 'statistics': {\n 'nbr_event_count': int,\n Optional('nbr_retrans_qlen'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_sham-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1752" + } } }, "show ip ospf sham-links __": { - "iosxe": { - "class": "ShowIpOspfShamLinks2", - "doc": " Parser for:\n * 'show ip ospf sham-links __'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'address_family': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'sham_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'local_id': ,\n 'remote_id': ,\n 'transit_area_id': ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) transmit_delay: ,\n 'cost': ,\n 'state': ,\n Optional (str) hello_timer: ,\n Optional (str) demand_circuit: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) adjacency_state: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) last_retransmission_max_length: ,\n Optional (str) last_retransmission_max_scan: ,\n Optional (str) last_retransmission_scan_length: ,\n Optional (str) last_retransmission_scan_time: ,\n Optional (str) total_retransmission: ,\n Optional (str) retrans_qlen: ,\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_sham-links___", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10172" + "folders": { + "iosxe": { + "class": "ShowIpOspfShamLinks2", + "doc": " Parser for:\n * 'show ip ospf sham-links __'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'sham_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'local_id': str,\n 'remote_id': str,\n 'transit_area_id': str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('transmit_delay'): int,\n 'cost': int,\n 'state': str,\n Optional('hello_timer'): str,\n Optional('demand_circuit'): bool,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('adjacency_state'): str,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('last_retransmission_max_length'): int,\n Optional('last_retransmission_max_scan'): int,\n Optional('last_retransmission_scan_length'): int,\n Optional('last_retransmission_scan_time'): int,\n Optional('total_retransmission'): int,\n Optional('retrans_qlen'): int,\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_sham-links___", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10172" + } } }, "show ip ospf sham-links vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfShamLinks", - "doc": "Parser for:\n show ip ospf sham-links\n show ip ospf sham-links vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'sham_links': {\n Any (str) *: {\n 'transit_area_id': ,\n 'backbone_area_id': ,\n 'local_id': ,\n 'remote_id': ,\n 'name': ,\n 'link_state': ,\n Optional (str) unnumbered_interface: ,\n Optional (str) unnumbered_ip_address: ,\n 'hello_interval': ,\n 'dead_interval': ,\n 'retransmit_interval': ,\n 'wait_interval': ,\n 'transmit_delay': ,\n 'index': ,\n Optional (str) nbr_total: ,\n Optional (str) nbr_flood: ,\n Optional (str) nbr_adjs: ,\n 'destination': ,\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n 'key_chain': ,\n Optional (str) status: ,\n },\n Optional (str) auth_trailer_key: {\n 'crypto_algorithm': ,\n },\n Optional (str) key_id: ,\n },\n 'cost': ,\n 'state': ,\n 'interface_type': ,\n Optional (str) hello_timer: ,\n Optional (str) wait_timer: ,\n 'statistics': {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'instance': ,\n 'area': ,\n 'backbone_area_id': ,\n 'local': ,\n 'remote': ,\n 'state': ,\n 'dead_timer': ,\n 'hello_option': ,\n 'dbd_option': ,\n 'last_change': ,\n 'last_non_hello_received': ,\n 'statistics': {\n 'nbr_event_count': ,\n Optional (str) nbr_retrans_qlen: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_sham-links_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1752" + "folders": { + "nxos": { + "class": "ShowIpOspfShamLinks", + "doc": "Parser for:\n show ip ospf sham-links\n show ip ospf sham-links vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'sham_links': {\n Any('*'): {\n 'transit_area_id': str,\n 'backbone_area_id': str,\n 'local_id': str,\n 'remote_id': str,\n 'name': str,\n 'link_state': str,\n Optional('unnumbered_interface'): str,\n Optional('unnumbered_ip_address'): str,\n 'hello_interval': int,\n 'dead_interval': int,\n 'retransmit_interval': int,\n 'wait_interval': int,\n 'transmit_delay': int,\n 'index': int,\n Optional('nbr_total'): int,\n Optional('nbr_flood'): int,\n Optional('nbr_adjs'): int,\n 'destination': str,\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n 'key_chain': str,\n Optional('status'): str,\n },\n Optional('auth_trailer_key'): {\n 'crypto_algorithm': str,\n },\n Optional('key_id'): str,\n },\n 'cost': int,\n 'state': str,\n 'interface_type': str,\n Optional('hello_timer'): str,\n Optional('wait_timer'): int,\n 'statistics': {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n },\n Optional('neighbors'): {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'instance': str,\n 'area': str,\n 'backbone_area_id': str,\n 'local': str,\n 'remote': str,\n 'state': str,\n 'dead_timer': str,\n 'hello_option': str,\n 'dbd_option': str,\n 'last_change': str,\n 'last_non_hello_received': str,\n 'statistics': {\n 'nbr_event_count': int,\n Optional('nbr_retrans_qlen'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_sham-links_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1752" + } } }, "show ip ospf traffic": { - "iosxe": { - "class": "ShowIpOspfTraffic", - "doc": " Parser for:\n * \"show ip ospf traffic\"\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) ospf_statistics: {\n 'last_clear_traffic_counters': ,\n 'rcvd': {\n 'total': ,\n 'checksum_errors': ,\n 'hello': ,\n 'database_desc': ,\n 'link_state_req': ,\n 'link_state_updates': ,\n 'link_state_acks': ,\n },\n 'sent': {\n 'total': ,\n 'hello': ,\n 'database_desc': ,\n 'link_state_req': ,\n 'link_state_updates': ,\n 'link_state_acks': ,\n },\n },\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) router_id: ,\n Optional (str) ospf_queue_statistics: {\n 'limit': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'drops': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'max_delay_msec': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'max_size': {\n 'total': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'invalid': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'hello': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'db_des': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'ls_req': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'ls_upd': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'ls_ack': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n },\n 'current_size': {\n 'total': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'invalid': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'hello': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'db_des': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'ls_req': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'ls_upd': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n 'ls_ack': {\n 'inputq': ,\n 'outputq': ,\n 'updateq': ,\n },\n },\n },\n Optional (str) interface_statistics: {\n 'interfaces': {\n Any (str) *: {\n 'last_clear_traffic_counters': ,\n 'ospf_packets_received_sent': {\n 'type': {\n Any (str) *: {\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n 'ospf_header_errors': {\n 'length': ,\n 'instance_id': ,\n 'checksum': ,\n 'auth_type': ,\n 'version': ,\n 'bad_source': ,\n 'no_virtual_link': ,\n 'area_mismatch': ,\n 'no_sham_link': ,\n 'self_originated': ,\n 'duplicate_id': ,\n 'hello': ,\n 'mtu_mismatch': ,\n 'nbr_ignored': ,\n 'lls': ,\n 'unknown_neighbor': ,\n 'authentication': ,\n 'ttl_check_fail': ,\n Optional (str) adjacency_throttle: ,\n Optional (str) bfd: ,\n 'test_discard': ,\n },\n 'ospf_lsa_errors': {\n 'type': ,\n 'length': ,\n 'data': ,\n 'checksum': ,\n },\n },\n },\n },\n 'summary_traffic_statistics': {\n 'ospf_packets_received_sent': {\n 'type': {\n Any (str) *: {\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n 'ospf_header_errors': {\n 'length': ,\n 'instance_id': ,\n 'checksum': ,\n 'auth_type': ,\n 'version': ,\n 'bad_source': ,\n 'no_virtual_link': ,\n 'area_mismatch': ,\n 'no_sham_link': ,\n 'self_originated': ,\n 'duplicate_id': ,\n 'hello': ,\n 'mtu_mismatch': ,\n 'nbr_ignored': ,\n 'lls': ,\n 'unknown_neighbor': ,\n 'authentication': ,\n 'ttl_check_fail': ,\n Optional (str) adjacency_throttle: ,\n Optional (str) bfd: ,\n 'test_discard': ,\n },\n 'ospf_lsa_errors': {\n 'type': ,\n 'length': ,\n 'data': ,\n 'checksum': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8210" + "folders": { + "iosxe": { + "class": "ShowIpOspfTraffic", + "doc": " Parser for:\n * \"show ip ospf traffic\"\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('ospf_statistics'): {\n 'last_clear_traffic_counters': str,\n 'rcvd': {\n 'total': int,\n 'checksum_errors': int,\n 'hello': int,\n 'database_desc': int,\n 'link_state_req': int,\n 'link_state_updates': int,\n 'link_state_acks': int,\n },\n 'sent': {\n 'total': int,\n 'hello': int,\n 'database_desc': int,\n 'link_state_req': int,\n 'link_state_updates': int,\n 'link_state_acks': int,\n },\n },\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('router_id'): str,\n Optional('ospf_queue_statistics'): {\n 'limit': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'drops': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'max_delay_msec': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'max_size': {\n 'total': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'invalid': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'hello': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'db_des': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'ls_req': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'ls_upd': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'ls_ack': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n },\n 'current_size': {\n 'total': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'invalid': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'hello': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'db_des': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'ls_req': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'ls_upd': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n 'ls_ack': {\n 'inputq': int,\n 'outputq': int,\n 'updateq': int,\n },\n },\n },\n Optional('interface_statistics'): {\n 'interfaces': {\n Any('*'): {\n 'last_clear_traffic_counters': str,\n 'ospf_packets_received_sent': {\n 'type': {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n 'ospf_header_errors': {\n 'length': int,\n 'instance_id': int,\n 'checksum': int,\n 'auth_type': int,\n 'version': int,\n 'bad_source': int,\n 'no_virtual_link': int,\n 'area_mismatch': int,\n 'no_sham_link': int,\n 'self_originated': int,\n 'duplicate_id': int,\n 'hello': int,\n 'mtu_mismatch': int,\n 'nbr_ignored': int,\n 'lls': int,\n 'unknown_neighbor': int,\n 'authentication': int,\n 'ttl_check_fail': int,\n Optional('adjacency_throttle'): int,\n Optional('bfd'): int,\n 'test_discard': int,\n },\n 'ospf_lsa_errors': {\n 'type': int,\n 'length': int,\n 'data': int,\n 'checksum': int,\n },\n },\n },\n },\n 'summary_traffic_statistics': {\n 'ospf_packets_received_sent': {\n 'type': {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n 'ospf_header_errors': {\n 'length': int,\n 'instance_id': int,\n 'checksum': int,\n 'auth_type': int,\n 'version': int,\n 'bad_source': int,\n 'no_virtual_link': int,\n 'area_mismatch': int,\n 'no_sham_link': int,\n 'self_originated': int,\n 'duplicate_id': int,\n 'hello': int,\n 'mtu_mismatch': int,\n 'nbr_ignored': int,\n 'lls': int,\n 'unknown_neighbor': int,\n 'authentication': int,\n 'ttl_check_fail': int,\n Optional('adjacency_throttle'): int,\n Optional('bfd'): int,\n 'test_discard': int,\n },\n 'ospf_lsa_errors': {\n 'type': int,\n 'length': int,\n 'data': int,\n 'checksum': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8210" + } } }, "show ip ospf virtual-links": { - "ios": { - "class": "ShowIpOspfVirtualLinks", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'virtual_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'router_id': ,\n 'transit_area_id': ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n 'transmit_delay': ,\n 'state': ,\n 'demand_circuit': ,\n Optional (str) cost: ,\n Optional (str) hello_timer: ,\n Optional (str) interface: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) adjacency_state: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) last_retransmission_max_length: ,\n Optional (str) last_retransmission_max_scan: ,\n Optional (str) last_retransmission_scan_length: ,\n Optional (str) last_retransmission_scan_time: ,\n Optional (str) total_retransmission: ,\n Optional (str) retrans_qlen: ,\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_virtual-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L62" - }, - "iosxe": { - "class": "ShowIpOspfVirtualLinks", - "doc": " Parser for:\n * 'show ip ospf virtual-links'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'virtual_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'router_id': ,\n 'transit_area_id': ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n 'transmit_delay': ,\n 'state': ,\n 'demand_circuit': ,\n Optional (str) cost: ,\n Optional (str) hello_timer: ,\n Optional (str) interface: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) adjacency_state: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) last_retransmission_max_length: ,\n Optional (str) last_retransmission_max_scan: ,\n Optional (str) last_retransmission_scan_length: ,\n Optional (str) last_retransmission_scan_time: ,\n Optional (str) total_retransmission: ,\n Optional (str) retrans_qlen: ,\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_virtual-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4097" - }, - "nxos": { - "class": "ShowIpOspfVirtualLinks", - "doc": "Parser for:\n show ip ospf virtual-links\n show ip ospf virtual-links vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'virtual_links': {\n Any (str) *: {\n 'transit_area_id': ,\n 'backbone_area_id': ,\n 'router_id': ,\n 'name': ,\n 'link_state': ,\n Optional (str) unnumbered_interface: ,\n Optional (str) unnumbered_ip_address: ,\n 'interface': ,\n 'remote_addr': ,\n 'hello_interval': ,\n 'dead_interval': ,\n 'retransmit_interval': ,\n 'wait_interval': ,\n 'transmit_delay': ,\n 'index': ,\n Optional (str) nbr_total: ,\n Optional (str) nbr_flood: ,\n Optional (str) nbr_adjs: ,\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n 'key_chain': ,\n Optional (str) status: ,\n },\n Optional (str) auth_trailer_key: {\n 'crypto_algorithm': ,\n },\n Optional (str) key_id: ,\n },\n 'cost': ,\n 'state': ,\n 'interface_type': ,\n Optional (str) hello_timer: ,\n Optional (str) wait_timer: ,\n 'statistics': {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'dead_timer': ,\n 'hello_option': ,\n 'dbd_option': ,\n 'last_change': ,\n 'last_non_hello_received': ,\n 'statistics': {\n 'nbr_event_count': ,\n Optional (str) nbr_retrans_qlen: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_virtual-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1638" + "folders": { + "ios": { + "class": "ShowIpOspfVirtualLinks", + "doc": null, + "module_name": "ios.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'virtual_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'router_id': str,\n 'transit_area_id': str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n 'transmit_delay': int,\n 'state': str,\n 'demand_circuit': bool,\n Optional('cost'): int,\n Optional('hello_timer'): str,\n Optional('interface'): str,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('adjacency_state'): str,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('last_retransmission_max_length'): int,\n Optional('last_retransmission_max_scan'): int,\n Optional('last_retransmission_scan_length'): int,\n Optional('last_retransmission_scan_time'): int,\n Optional('total_retransmission'): int,\n Optional('retrans_qlen'): int,\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_ospf_virtual-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ospf.py#L62" + }, + "iosxe": { + "class": "ShowIpOspfVirtualLinks", + "doc": " Parser for:\n * 'show ip ospf virtual-links'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'virtual_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'router_id': str,\n 'transit_area_id': str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n 'transmit_delay': int,\n 'state': str,\n 'demand_circuit': bool,\n Optional('cost'): int,\n Optional('hello_timer'): str,\n Optional('interface'): str,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('adjacency_state'): str,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('last_retransmission_max_length'): int,\n Optional('last_retransmission_max_scan'): int,\n Optional('last_retransmission_scan_length'): int,\n Optional('last_retransmission_scan_time'): int,\n Optional('total_retransmission'): int,\n Optional('retrans_qlen'): int,\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_virtual-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L4097" + }, + "nxos": { + "class": "ShowIpOspfVirtualLinks", + "doc": "Parser for:\n show ip ospf virtual-links\n show ip ospf virtual-links vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'virtual_links': {\n Any('*'): {\n 'transit_area_id': str,\n 'backbone_area_id': str,\n 'router_id': str,\n 'name': str,\n 'link_state': str,\n Optional('unnumbered_interface'): str,\n Optional('unnumbered_ip_address'): str,\n 'interface': str,\n 'remote_addr': str,\n 'hello_interval': int,\n 'dead_interval': int,\n 'retransmit_interval': int,\n 'wait_interval': int,\n 'transmit_delay': int,\n 'index': int,\n Optional('nbr_total'): int,\n Optional('nbr_flood'): int,\n Optional('nbr_adjs'): int,\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n 'key_chain': str,\n Optional('status'): str,\n },\n Optional('auth_trailer_key'): {\n 'crypto_algorithm': str,\n },\n Optional('key_id'): str,\n },\n 'cost': int,\n 'state': str,\n 'interface_type': str,\n Optional('hello_timer'): str,\n Optional('wait_timer'): int,\n 'statistics': {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n },\n Optional('neighbors'): {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'dead_timer': str,\n 'hello_option': str,\n 'dbd_option': str,\n 'last_change': str,\n 'last_non_hello_received': str,\n 'statistics': {\n 'nbr_event_count': int,\n Optional('nbr_retrans_qlen'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_virtual-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1638" + } } }, "show ip ospf virtual-links __": { - "iosxe": { - "class": "ShowIpOspfVirtualLinks2", - "doc": " Parser for:\n * 'show ip ospf virtual-links __'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'address_family': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'virtual_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'router_id': ,\n 'transit_area_id': ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n 'transmit_delay': ,\n 'state': ,\n 'demand_circuit': ,\n Optional (str) cost: ,\n Optional (str) hello_timer: ,\n Optional (str) interface: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) adjacency_state: ,\n Optional (str) ttl_security: {\n 'enable': ,\n Optional (str) hops: ,\n },\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) last_retransmission_max_length: ,\n Optional (str) last_retransmission_max_scan: ,\n Optional (str) last_retransmission_scan_length: ,\n Optional (str) last_retransmission_scan_time: ,\n Optional (str) total_retransmission: ,\n Optional (str) retrans_qlen: ,\n Optional (str) topology: {\n Any (str) *: {\n 'cost': ,\n 'disabled': ,\n 'shutdown': ,\n 'name': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_virtual-links___", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10251" + "folders": { + "iosxe": { + "class": "ShowIpOspfVirtualLinks2", + "doc": " Parser for:\n * 'show ip ospf virtual-links __'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'virtual_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'router_id': str,\n 'transit_area_id': str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n 'transmit_delay': int,\n 'state': str,\n 'demand_circuit': bool,\n Optional('cost'): int,\n Optional('hello_timer'): str,\n Optional('interface'): str,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('adjacency_state'): str,\n Optional('ttl_security'): {\n 'enable': bool,\n Optional('hops'): int,\n },\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('last_retransmission_max_length'): int,\n Optional('last_retransmission_max_scan'): int,\n Optional('last_retransmission_scan_length'): int,\n Optional('last_retransmission_scan_time'): int,\n Optional('total_retransmission'): int,\n Optional('retrans_qlen'): int,\n Optional('topology'): {\n Any('*'): {\n 'cost': int,\n 'disabled': bool,\n 'shutdown': bool,\n 'name': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_virtual-links___", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10251" + } } }, "show ip ospf virtual-links vrf {vrf}": { - "nxos": { - "class": "ShowIpOspfVirtualLinks", - "doc": "Parser for:\n show ip ospf virtual-links\n show ip ospf virtual-links vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'virtual_links': {\n Any (str) *: {\n 'transit_area_id': ,\n 'backbone_area_id': ,\n 'router_id': ,\n 'name': ,\n 'link_state': ,\n Optional (str) unnumbered_interface: ,\n Optional (str) unnumbered_ip_address: ,\n 'interface': ,\n 'remote_addr': ,\n 'hello_interval': ,\n 'dead_interval': ,\n 'retransmit_interval': ,\n 'wait_interval': ,\n 'transmit_delay': ,\n 'index': ,\n Optional (str) nbr_total: ,\n Optional (str) nbr_flood: ,\n Optional (str) nbr_adjs: ,\n Optional (str) authentication: {\n Optional (str) auth_trailer_key_chain: {\n 'key_chain': ,\n Optional (str) status: ,\n },\n Optional (str) auth_trailer_key: {\n 'crypto_algorithm': ,\n },\n Optional (str) key_id: ,\n },\n 'cost': ,\n 'state': ,\n 'interface_type': ,\n Optional (str) hello_timer: ,\n Optional (str) wait_timer: ,\n 'statistics': {\n 'link_scope_lsa_count': ,\n 'link_scope_lsa_cksum_sum': ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'dead_timer': ,\n 'hello_option': ,\n 'dbd_option': ,\n 'last_change': ,\n 'last_non_hello_received': ,\n 'statistics': {\n 'nbr_event_count': ,\n Optional (str) nbr_retrans_qlen: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_virtual-links_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1638" + "folders": { + "nxos": { + "class": "ShowIpOspfVirtualLinks", + "doc": "Parser for:\n show ip ospf virtual-links\n show ip ospf virtual-links vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'virtual_links': {\n Any('*'): {\n 'transit_area_id': str,\n 'backbone_area_id': str,\n 'router_id': str,\n 'name': str,\n 'link_state': str,\n Optional('unnumbered_interface'): str,\n Optional('unnumbered_ip_address'): str,\n 'interface': str,\n 'remote_addr': str,\n 'hello_interval': int,\n 'dead_interval': int,\n 'retransmit_interval': int,\n 'wait_interval': int,\n 'transmit_delay': int,\n 'index': int,\n Optional('nbr_total'): int,\n Optional('nbr_flood'): int,\n Optional('nbr_adjs'): int,\n Optional('authentication'): {\n Optional('auth_trailer_key_chain'): {\n 'key_chain': str,\n Optional('status'): str,\n },\n Optional('auth_trailer_key'): {\n 'crypto_algorithm': str,\n },\n Optional('key_id'): str,\n },\n 'cost': int,\n 'state': str,\n 'interface_type': str,\n Optional('hello_timer'): str,\n Optional('wait_timer'): int,\n 'statistics': {\n 'link_scope_lsa_count': int,\n 'link_scope_lsa_cksum_sum': int,\n },\n Optional('neighbors'): {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'dead_timer': str,\n 'hello_option': str,\n 'dbd_option': str,\n 'last_change': str,\n 'last_non_hello_received': str,\n 'statistics': {\n 'nbr_event_count': int,\n Optional('nbr_retrans_qlen'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_virtual-links_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L1638" + } } }, "show ip ospf vrf {vrf}": { - "nxos": { - "class": "ShowIpOspf", - "doc": "Parser for:\n show ip ospf\n show ip ospf vrf ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n 'instance': ,\n Optional (str) name_lookup: ,\n Optional (str) nsr: {\n 'enable': ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'enable': ,\n 'type': ,\n 'restart_interval': ,\n 'state': ,\n 'exist_status': ,\n },\n },\n Optional (str) single_tos_routes_enable: ,\n Optional (str) opaque_lsa_enable: ,\n Optional (str) this_router_is: ,\n Optional (str) preference: {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) bfd: {\n 'enable': ,\n },\n Optional (str) auto_cost: {\n 'enable': ,\n 'reference_bandwidth': ,\n 'bandwidth_unit': ,\n },\n Optional (str) spf_control: {\n 'paths': ,\n 'throttle': {\n 'spf': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n },\n 'lsa': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n Optional (str) minimum: ,\n Optional (str) group_pacing: ,\n Optional (str) numbers: {\n Optional (str) external_lsas: {\n Optional (str) total: ,\n Optional (str) checksum: ,\n },\n Optional (str) opaque_as_lsas: {\n Optional (str) total: ,\n Optional (str) checksum: ,\n },\n },\n },\n },\n },\n Optional (str) numbers: {\n 'active_areas': {\n 'total': ,\n 'nssa': ,\n 'normal': ,\n 'stub': ,\n },\n 'areas': {\n 'total': ,\n 'nssa': ,\n 'normal': ,\n 'stub': ,\n },\n },\n Optional (str) database_control: {\n 'max_lsa': ,\n },\n Optional (str) stub_router: {\n 'always': {\n 'always': ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) external_lsa: ,\n },\n Optional (str) on_startup: {\n 'on_startup': ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) external_lsa: ,\n },\n },\n Optional (str) enable: ,\n Optional (str) discard_route_external: ,\n Optional (str) discard_route_internal: ,\n Optional (str) areas: {\n Any (str) *: {\n 'area_type': ,\n 'area_id': ,\n Optional (str) generate_nssa_default_route: ,\n Optional (str) summary: ,\n Optional (str) perform_translation: ,\n Optional (str) existed: ,\n Optional (str) default_cost: ,\n Optional (str) numbers: {\n 'interfaces': ,\n 'active_interfaces': ,\n 'passive_interfaces': ,\n 'loopback_interfaces': ,\n },\n Optional (str) ranges: {\n Any (str) *: {\n 'prefix': ,\n 'advertise': ,\n 'cost': ,\n 'net': ,\n },\n },\n Optional (str) authentication: ,\n Optional (str) statistics: {\n 'spf_runs_count': ,\n 'spf_last_run_time': ,\n 'area_scope_lsa_count': ,\n 'area_scope_lsa_cksum_sum': ,\n Optional (str) as_nssa_translator_event_count: ,\n },\n },\n },\n Optional (str) redistribution: {\n Optional (str) bgp: {\n 'bgp_id': ,\n },\n Optional (str) static: {\n 'enabled': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L196" + "folders": { + "nxos": { + "class": "ShowIpOspf", + "doc": "Parser for:\n show ip ospf\n show ip ospf vrf ", + "module_name": "nxos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n 'instance': int,\n Optional('name_lookup'): bool,\n Optional('nsr'): {\n 'enable': bool,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'enable': bool,\n 'type': str,\n 'restart_interval': int,\n 'state': str,\n 'exist_status': str,\n },\n },\n Optional('single_tos_routes_enable'): bool,\n Optional('opaque_lsa_enable'): bool,\n Optional('this_router_is'): str,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('bfd'): {\n 'enable': bool,\n },\n Optional('auto_cost'): {\n 'enable': bool,\n 'reference_bandwidth': int,\n 'bandwidth_unit': str,\n },\n Optional('spf_control'): {\n 'paths': int,\n 'throttle': {\n 'spf': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n },\n 'lsa': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n Optional('minimum'): int,\n Optional('group_pacing'): int,\n Optional('numbers'): {\n Optional('external_lsas'): {\n Optional('total'): int,\n Optional('checksum'): str,\n },\n Optional('opaque_as_lsas'): {\n Optional('total'): int,\n Optional('checksum'): str,\n },\n },\n },\n },\n },\n Optional('numbers'): {\n 'active_areas': {\n 'total': int,\n 'nssa': int,\n 'normal': int,\n 'stub': int,\n },\n 'areas': {\n 'total': int,\n 'nssa': int,\n 'normal': int,\n 'stub': int,\n },\n },\n Optional('database_control'): {\n 'max_lsa': int,\n },\n Optional('stub_router'): {\n 'always': {\n 'always': bool,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('external_lsa'): bool,\n },\n Optional('on_startup'): {\n 'on_startup': int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('external_lsa'): bool,\n },\n },\n Optional('enable'): bool,\n Optional('discard_route_external'): bool,\n Optional('discard_route_internal'): bool,\n Optional('areas'): {\n Any('*'): {\n 'area_type': str,\n 'area_id': str,\n Optional('generate_nssa_default_route'): bool,\n Optional('summary'): bool,\n Optional('perform_translation'): str,\n Optional('existed'): str,\n Optional('default_cost'): int,\n Optional('numbers'): {\n 'interfaces': int,\n 'active_interfaces': int,\n 'passive_interfaces': int,\n 'loopback_interfaces': int,\n },\n Optional('ranges'): {\n Any('*'): {\n 'prefix': str,\n 'advertise': bool,\n 'cost': int,\n 'net': int,\n },\n },\n Optional('authentication'): str,\n Optional('statistics'): {\n 'spf_runs_count': int,\n 'spf_last_run_time': float,\n 'area_scope_lsa_count': int,\n 'area_scope_lsa_cksum_sum': str,\n Optional('as_nssa_translator_event_count'): int,\n },\n },\n },\n Optional('redistribution'): {\n Optional('bgp'): {\n 'bgp_id': int,\n },\n Optional('static'): {\n 'enabled': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_ospf_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospf.py#L196" + } } }, "show ip ospf {process_id} database database-summary detail": { - "iosxe": { - "class": "ShowIpOspfDatabaseSummaryDetail", - "doc": " Parser for:\n * 'show ip ospf database database-summary detail'\n * \"show ip ospf {process_id} database database-summary detail\"\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Any (str) *: {\n 'router': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'network': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'summary_net': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'summary_asbr': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_5_ext': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_7_ext': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'opaque_link': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'opaque_area': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'opaque_as': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'total': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_process_id_database_database-summary_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10506" + "folders": { + "iosxe": { + "class": "ShowIpOspfDatabaseSummaryDetail", + "doc": " Parser for:\n * 'show ip ospf database database-summary detail'\n * \"show ip ospf {process_id} database database-summary detail\"\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Any('*'): {\n 'router': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'network': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'summary_net': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'summary_asbr': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_5_ext': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_7_ext': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'opaque_link': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'opaque_area': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'opaque_as': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'total': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_process_id_database_database-summary_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10506" + } } }, "show ip ospf {process_id} neighbor": { - "iosxe": { - "class": "ShowIpOspfNeighbor", - "doc": " Parser for:\n * 'show ip ospf neighbor'\n * 'show ip ospf neighbor {interface}'\n * 'show ip ospf {process_id} neighbor'\n * 'show ip ospf {process_id} neighbor {interface}'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'address': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_process_id_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8739" + "folders": { + "iosxe": { + "class": "ShowIpOspfNeighbor", + "doc": " Parser for:\n * 'show ip ospf neighbor'\n * 'show ip ospf neighbor {interface}'\n * 'show ip ospf {process_id} neighbor'\n * 'show ip ospf {process_id} neighbor {interface}'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': int,\n 'state': str,\n 'dead_time': str,\n 'address': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_process_id_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8739" + } } }, "show ip ospf {process_id} neighbor {interface}": { - "iosxe": { - "class": "ShowIpOspfNeighbor", - "doc": " Parser for:\n * 'show ip ospf neighbor'\n * 'show ip ospf neighbor {interface}'\n * 'show ip ospf {process_id} neighbor'\n * 'show ip ospf {process_id} neighbor {interface}'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'address': ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_process_id_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8739" + "folders": { + "iosxe": { + "class": "ShowIpOspfNeighbor", + "doc": " Parser for:\n * 'show ip ospf neighbor'\n * 'show ip ospf neighbor {interface}'\n * 'show ip ospf {process_id} neighbor'\n * 'show ip ospf {process_id} neighbor {interface}'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': int,\n 'state': str,\n 'dead_time': str,\n 'address': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_process_id_neighbor_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8739" + } } }, "show ip ospf {process_id} rib {route}": { - "iosxe": { - "class": "ShowIpOspfRibRoute", - "doc": " Parser for:\n * \"show ip ospf rib {route}\"\n * \"show ip ospf {process_id} rib {route}\"\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) network: {\n Any (str) *: {\n 'route_type': ,\n 'cost': ,\n 'area': ,\n 'total_paths': ,\n 'nexthop_ip': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) strict_label: ,\n Optional (str) cost: ,\n 'flags': ,\n Optional (str) repair: {\n 'nexthop_ip': ,\n 'interface': ,\n Optional (str) label: ,\n Optional (str) strict_label: ,\n 'cost': ,\n 'flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_process_id_rib_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11904" + "folders": { + "iosxe": { + "class": "ShowIpOspfRibRoute", + "doc": " Parser for:\n * \"show ip ospf rib {route}\"\n * \"show ip ospf {process_id} rib {route}\"\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'route_type': str,\n 'cost': int,\n 'area': str,\n 'total_paths': int,\n 'nexthop_ip': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('label'): int,\n Optional('strict_label'): int,\n Optional('cost'): int,\n 'flags': list,\n Optional('repair'): {\n 'nexthop_ip': str,\n 'interface': str,\n Optional('label'): int,\n Optional('strict_label'): int,\n 'cost': int,\n 'flags': list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_process_id_rib_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11904" + } } }, "show ip ospf {process_id} segment-routing adjacency-sid": { - "iosxe": { - "class": "ShowIpOspfSegmentRoutingAdjacencySid", - "doc": " Parser for commands:\n * show ip ospf {process_id} segment-routing adjacency-sid\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'router_id': ,\n 'adjacency_sids': {\n Any (str) *: {\n 'neighbor_id': ,\n 'neighbor_address': ,\n 'interface': ,\n 'flags': ,\n Optional (str) backup_nexthop: ,\n Optional (str) backup_interface: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_process_id_segment-routing_adjacency-sid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8848" + "folders": { + "iosxe": { + "class": "ShowIpOspfSegmentRoutingAdjacencySid", + "doc": " Parser for commands:\n * show ip ospf {process_id} segment-routing adjacency-sid\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'router_id': str,\n 'adjacency_sids': {\n Any('*'): {\n 'neighbor_id': str,\n 'neighbor_address': str,\n 'interface': str,\n 'flags': str,\n Optional('backup_nexthop'): str,\n Optional('backup_interface'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_process_id_segment-routing_adjacency-sid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L8848" + } } }, "show ip ospf {process_id} segment-routing global-block": { - "iosxe": { - "class": "ShowIpOspfSegmentRoutingGlobalBlock", - "doc": " Parser for commands:\n * show ip ospf {pid} segment-routing global-block\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'router_id': ,\n 'area': ,\n 'routers': {\n Any (str) *: {\n 'router_id': ,\n 'sr_capable': ,\n Optional (str) sr_algorithm: ,\n Optional (str) srgb_base: ,\n Optional (str) srgb_range: ,\n Optional (str) sid_label: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_process_id_segment-routing_global-block", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9280" + "folders": { + "iosxe": { + "class": "ShowIpOspfSegmentRoutingGlobalBlock", + "doc": " Parser for commands:\n * show ip ospf {pid} segment-routing global-block\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'router_id': str,\n 'area': int,\n 'routers': {\n Any('*'): {\n 'router_id': str,\n 'sr_capable': str,\n Optional('sr_algorithm'): str,\n Optional('srgb_base'): int,\n Optional('srgb_range'): int,\n Optional('sid_label'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_process_id_segment-routing_global-block", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L9280" + } } }, "show ip ospf {process_id} segment-routing local-block": { - "iosxe": { - "class": "ShowIpOspfSegmentRoutingLocalBlock", - "doc": " Parser for:\n * 'show ip ospf {process_id} segment-routing local-block'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'router_id': ,\n 'areas': {\n Any (str) *: {\n 'router_id': {\n Any (str) *: {\n 'sr_capable': ,\n Optional (str) srlb_base: ,\n Optional (str) srlb_range: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_ospf_process_id_segment-routing_local-block", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L83" + "folders": { + "iosxe": { + "class": "ShowIpOspfSegmentRoutingLocalBlock", + "doc": " Parser for:\n * 'show ip ospf {process_id} segment-routing local-block'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'router_id': str,\n 'areas': {\n Any('*'): {\n 'router_id': {\n Any('*'): {\n 'sr_capable': str,\n Optional('srlb_base'): int,\n Optional('srlb_range'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_ospf_process_id_segment-routing_local-block", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L83" + } } }, "show ip pim bsr-router": { - "ios": { - "class": "ShowIpPimBsrRouter", - "doc": "Parser for:\n show ip pim bsr-router\n show ip pim vrf bsr-router", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Optional (str) bsr_candidate: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) priority: ,\n },\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) address: ,\n Optional (str) holdtime: ,\n Optional (str) next_advertisment: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n },\n Optional (str) bsr: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) address_host: ,\n Optional (str) priority: ,\n Optional (str) up_time: ,\n Optional (str) expires: ,\n },\n Optional (str) bsr_next_bootstrap: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_bsr-router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L56" - }, - "iosxe": { - "class": "ShowIpPimBsrRouter", - "doc": "Parser for:\n show ip pim bsr-router\n show ip pim vrf bsr-router", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Optional (str) bsr_candidate: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) priority: ,\n },\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) address: ,\n Optional (str) holdtime: ,\n Optional (str) next_advertisment: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n },\n Optional (str) bsr: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) address_host: ,\n Optional (str) priority: ,\n Optional (str) up_time: ,\n Optional (str) expires: ,\n },\n Optional (str) bsr_next_bootstrap: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_bsr-router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L647" + "folders": { + "ios": { + "class": "ShowIpPimBsrRouter", + "doc": "Parser for:\n show ip pim bsr-router\n show ip pim vrf bsr-router", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Optional('bsr_candidate'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('priority'): int,\n },\n Any('*'): {\n Optional('interface'): str,\n Optional('address'): str,\n Optional('holdtime'): int,\n Optional('next_advertisment'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n },\n Optional('bsr'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('address_host'): str,\n Optional('priority'): int,\n Optional('up_time'): str,\n Optional('expires'): str,\n },\n Optional('bsr_next_bootstrap'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_bsr-router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L56" + }, + "iosxe": { + "class": "ShowIpPimBsrRouter", + "doc": "Parser for:\n show ip pim bsr-router\n show ip pim vrf bsr-router", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Optional('bsr_candidate'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('priority'): int,\n },\n Any('*'): {\n Optional('interface'): str,\n Optional('address'): str,\n Optional('holdtime'): int,\n Optional('next_advertisment'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n },\n Optional('bsr'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('address_host'): str,\n Optional('priority'): int,\n Optional('up_time'): str,\n Optional('expires'): str,\n },\n Optional('bsr_next_bootstrap'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_bsr-router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L647" + } } }, "show ip pim df": { - "nxos": { - "class": "ShowIpPimDf", - "doc": "Parser for:\n show ip pim df\n show ip pim df vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) bidir: {\n Optional (str) interface_df_election: {\n Optional (Any) Any (str) *: {\n Optional (str) address: ,\n Optional (str) df_ordinal: ,\n Optional (str) df_bits: ,\n Optional (str) metric_pref: ,\n Optional (str) metric: ,\n Optional (str) group_range: ,\n Optional (str) interface_name: ,\n Optional (str) df_address: ,\n Optional (str) df_uptime: ,\n Optional (str) interface_state: ,\n Optional (str) winner_metric_pref: ,\n Optional (str) winner_metric: ,\n Optional (str) is_rpf: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_df", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1612" + "folders": { + "nxos": { + "class": "ShowIpPimDf", + "doc": "Parser for:\n show ip pim df\n show ip pim df vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('rp'): {\n Optional('bidir'): {\n Optional('interface_df_election'): {\n Optional('Any (str) *'): {\n Optional('address'): str,\n Optional('df_ordinal'): int,\n Optional('df_bits'): str,\n Optional('metric_pref'): int,\n Optional('metric'): int,\n Optional('group_range'): str,\n Optional('interface_name'): str,\n Optional('df_address'): str,\n Optional('df_uptime'): str,\n Optional('interface_state'): str,\n Optional('winner_metric_pref'): int,\n Optional('winner_metric'): int,\n Optional('is_rpf'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_df", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1612" + } } }, "show ip pim df vrf {vrf}": { - "nxos": { - "class": "ShowIpPimDf", - "doc": "Parser for:\n show ip pim df\n show ip pim df vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) bidir: {\n Optional (str) interface_df_election: {\n Optional (Any) Any (str) *: {\n Optional (str) address: ,\n Optional (str) df_ordinal: ,\n Optional (str) df_bits: ,\n Optional (str) metric_pref: ,\n Optional (str) metric: ,\n Optional (str) group_range: ,\n Optional (str) interface_name: ,\n Optional (str) df_address: ,\n Optional (str) df_uptime: ,\n Optional (str) interface_state: ,\n Optional (str) winner_metric_pref: ,\n Optional (str) winner_metric: ,\n Optional (str) is_rpf: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_df_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1612" + "folders": { + "nxos": { + "class": "ShowIpPimDf", + "doc": "Parser for:\n show ip pim df\n show ip pim df vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('rp'): {\n Optional('bidir'): {\n Optional('interface_df_election'): {\n Optional('Any (str) *'): {\n Optional('address'): str,\n Optional('df_ordinal'): int,\n Optional('df_bits'): str,\n Optional('metric_pref'): int,\n Optional('metric'): int,\n Optional('group_range'): str,\n Optional('interface_name'): str,\n Optional('df_address'): str,\n Optional('df_uptime'): str,\n Optional('interface_state'): str,\n Optional('winner_metric_pref'): int,\n Optional('winner_metric'): int,\n Optional('is_rpf'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_df_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1612" + } } }, "show ip pim group-range": { - "nxos": { - "class": "ShowIpPimGroupRange", - "doc": "parser for:\n show ip pim group-range\n show ip pim group-range vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'sm': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) action: ,\n Optional (str) mode: ,\n Optional (str) rp_address: ,\n Optional (str) shared_tree_only: ,\n Optional (str) range: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_group-range", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3128" + "folders": { + "nxos": { + "class": "ShowIpPimGroupRange", + "doc": "parser for:\n show ip pim group-range\n show ip pim group-range vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'sm': {\n Any('*'): {\n Any('*'): {\n Optional('action'): str,\n Optional('mode'): str,\n Optional('rp_address'): str,\n Optional('shared_tree_only'): str,\n Optional('range'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_group-range", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3128" + } } }, "show ip pim group-range vrf {vrf}": { - "nxos": { - "class": "ShowIpPimGroupRange", - "doc": "parser for:\n show ip pim group-range\n show ip pim group-range vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'sm': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) action: ,\n Optional (str) mode: ,\n Optional (str) rp_address: ,\n Optional (str) shared_tree_only: ,\n Optional (str) range: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_group-range_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3128" + "folders": { + "nxos": { + "class": "ShowIpPimGroupRange", + "doc": "parser for:\n show ip pim group-range\n show ip pim group-range vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'sm': {\n Any('*'): {\n Any('*'): {\n Optional('action'): str,\n Optional('mode'): str,\n Optional('rp_address'): str,\n Optional('shared_tree_only'): str,\n Optional('range'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_group-range_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3128" + } } }, "show ip pim interface": { - "ios": { - "class": "ShowIpPimInterface", - "doc": "Parser for:\n show ip pim interface\n show ip pim vrf interface", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) dr_priority: ,\n Optional (str) hello_interval: ,\n Optional (str) neighbor_count: ,\n Optional (str) version: ,\n Optional (str) mode: ,\n Optional (str) dr_address: ,\n Optional (str) address: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L49" - }, - "iosxe": { - "class": "ShowIpPimInterface", - "doc": "Parser for:\n show ip pim interface\n show ip pim vrf interface", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) dr_priority: ,\n Optional (str) hello_interval: ,\n Optional (str) neighbor_count: ,\n Optional (str) version: ,\n Optional (str) mode: ,\n Optional (str) dr_address: ,\n Optional (str) address: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L512" - }, - "nxos": { - "class": "ShowIpPimInterface", - "doc": "Parser for:\n show ip pim interface\n show ip pim interface vrf \n show ip pim interface \n show ip pim interface vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) oper_status: ,\n Optional (str) link_status: ,\n Optional (str) admin_status: ,\n Optional (str) address: ,\n Optional (str) ip_subnet: ,\n Optional (str) dr_address: ,\n Optional (str) dr_priority: ,\n Optional (str) configured_dr_priority: ,\n Optional (str) neighbor_count: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_expiration: ,\n Optional (str) neighbor_holdtime: ,\n Optional (str) dr_delay: ,\n Optional (str) bsr_border: ,\n Optional (str) genid: ,\n Optional (str) hello_md5_ah_authentication: ,\n Optional (str) neighbor_filter: ,\n Optional (str) jp_inbound_policy: ,\n Optional (str) jp_outbound_policy: ,\n Optional (str) jp_interval: ,\n Optional (str) jp_next_sending: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) vpc_svi: ,\n Optional (str) auto_enabled: ,\n Optional (str) statistics: {\n Optional (str) general: {\n Optional (str) hellos: ,\n Optional (str) jps: ,\n Optional (str) asserts: ,\n Optional (str) grafts: ,\n Optional (str) graft_acks: ,\n Optional (str) df_offers: ,\n Optional (str) df_winners: ,\n Optional (str) df_backoffs: ,\n Optional (str) df_passes: ,\n },\n Optional (str) errors: {\n Optional (str) checksum: ,\n Optional (str) invalid_packet_types: ,\n Optional (str) invalid_df_subtypes: ,\n Optional (str) authentication_failed: ,\n Optional (str) packet_length_errors: ,\n Optional (str) bad_version_packets: ,\n Optional (str) packets_from_self: ,\n Optional (str) packets_from_non_neighbors: ,\n Optional (str) packets_received_on_passiveinterface: ,\n Optional (str) jps_received_on_rpf_interface: ,\n Optional (str) joins_received_with_no_rp: ,\n Optional (str) joins_received_with_wrong_rp: ,\n Optional (str) joins_received_with_ssm_groups: ,\n Optional (str) joins_received_with_bidir_groups: ,\n Optional (str) jps_filtered_by_inbound_policy: ,\n Optional (str) jps_filtered_by_outbound_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3517" + "folders": { + "ios": { + "class": "ShowIpPimInterface", + "doc": "Parser for:\n show ip pim interface\n show ip pim vrf interface", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('dr_priority'): int,\n Optional('hello_interval'): int,\n Optional('neighbor_count'): int,\n Optional('version'): int,\n Optional('mode'): str,\n Optional('dr_address'): str,\n Optional('address'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L49" + }, + "iosxe": { + "class": "ShowIpPimInterface", + "doc": "Parser for:\n show ip pim interface\n show ip pim vrf interface", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('dr_priority'): int,\n Optional('hello_interval'): int,\n Optional('neighbor_count'): int,\n Optional('version'): int,\n Optional('mode'): str,\n Optional('dr_address'): str,\n Optional('address'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L512" + }, + "nxos": { + "class": "ShowIpPimInterface", + "doc": "Parser for:\n show ip pim interface\n show ip pim interface vrf \n show ip pim interface \n show ip pim interface vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('oper_status'): str,\n Optional('link_status'): str,\n Optional('admin_status'): str,\n Optional('address'): list,\n Optional('ip_subnet'): str,\n Optional('dr_address'): str,\n Optional('dr_priority'): int,\n Optional('configured_dr_priority'): int,\n Optional('neighbor_count'): int,\n Optional('hello_interval'): int,\n Optional('hello_expiration'): str,\n Optional('neighbor_holdtime'): int,\n Optional('dr_delay'): int,\n Optional('bsr_border'): bool,\n Optional('genid'): str,\n Optional('hello_md5_ah_authentication'): str,\n Optional('neighbor_filter'): str,\n Optional('jp_inbound_policy'): str,\n Optional('jp_outbound_policy'): str,\n Optional('jp_interval'): int,\n Optional('jp_next_sending'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('vpc_svi'): bool,\n Optional('auto_enabled'): bool,\n Optional('statistics'): {\n Optional('general'): {\n Optional('hellos'): str,\n Optional('jps'): str,\n Optional('asserts'): str,\n Optional('grafts'): str,\n Optional('graft_acks'): str,\n Optional('df_offers'): str,\n Optional('df_winners'): str,\n Optional('df_backoffs'): str,\n Optional('df_passes'): str,\n },\n Optional('errors'): {\n Optional('checksum'): int,\n Optional('invalid_packet_types'): int,\n Optional('invalid_df_subtypes'): int,\n Optional('authentication_failed'): int,\n Optional('packet_length_errors'): int,\n Optional('bad_version_packets'): int,\n Optional('packets_from_self'): int,\n Optional('packets_from_non_neighbors'): int,\n Optional('packets_received_on_passiveinterface'): int,\n Optional('jps_received_on_rpf_interface'): int,\n Optional('joins_received_with_no_rp'): int,\n Optional('joins_received_with_wrong_rp'): int,\n Optional('joins_received_with_ssm_groups'): int,\n Optional('joins_received_with_bidir_groups'): int,\n Optional('jps_filtered_by_inbound_policy'): int,\n Optional('jps_filtered_by_outbound_policy'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3517" + } } }, "show ip pim interface detail": { - "ios": { - "class": "ShowIpPimInterfaceDetail", - "doc": " Parser for:\n show ip pim Interface detail\n show ip pim vrf interface detail", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) hello_interval: ,\n Optional (str) hello_packets_in: ,\n Optional (str) hello_packets_out: ,\n Optional (str) oper_status: ,\n Optional (str) enable: ,\n Optional (str) internet_protocol_processing: ,\n Optional (str) address: ,\n Optional (str) multicast: {\n Optional (str) switching: ,\n Optional (str) packets_in: ,\n Optional (str) packets_out: ,\n Optional (str) ttl_threshold: ,\n Optional (str) tag_switching: ,\n },\n Optional (str) pim_status: ,\n Optional (str) version: ,\n Optional (str) mode: ,\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) dm: {\n },\n Optional (str) dr_address: ,\n Optional (str) neighbor_count: ,\n Optional (str) jp_interval: ,\n Optional (str) state_refresh_processing: ,\n Optional (str) state_refresh_origination: ,\n Optional (str) nbma_mode: ,\n Optional (str) atm_multipoint_signalling: ,\n Optional (str) bsr_border: ,\n Optional (str) neighbors_rpf_proxy_capable: ,\n Optional (str) none_dr_join: ,\n Optional (str) neighbor_filter: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L70" - }, - "iosxe": { - "class": "ShowIpPimInterfaceDetail", - "doc": null, - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) hello_interval: ,\n Optional (str) hello_packets_in: ,\n Optional (str) hello_packets_out: ,\n Optional (str) oper_status: ,\n Optional (str) enable: ,\n Optional (str) internet_protocol_processing: ,\n Optional (str) address: ,\n Optional (str) multicast: {\n Optional (str) switching: ,\n Optional (str) packets_in: ,\n Optional (str) packets_out: ,\n Optional (str) ttl_threshold: ,\n Optional (str) tag_switching: ,\n },\n Optional (str) pim_status: ,\n Optional (str) version: ,\n Optional (str) mode: ,\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) dm: {\n },\n Optional (str) dr_address: ,\n Optional (str) neighbor_count: ,\n Optional (str) jp_interval: ,\n Optional (str) state_refresh_processing: ,\n Optional (str) state_refresh_origination: ,\n Optional (str) nbma_mode: ,\n Optional (str) atm_multipoint_signalling: ,\n Optional (str) bsr_border: ,\n Optional (str) neighbors_rpf_proxy_capable: ,\n Optional (str) none_dr_join: ,\n Optional (str) neighbor_filter: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1357" + "folders": { + "ios": { + "class": "ShowIpPimInterfaceDetail", + "doc": " Parser for:\n show ip pim Interface detail\n show ip pim vrf interface detail", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('hello_interval'): int,\n Optional('hello_packets_in'): int,\n Optional('hello_packets_out'): int,\n Optional('oper_status'): str,\n Optional('enable'): bool,\n Optional('internet_protocol_processing'): bool,\n Optional('address'): list,\n Optional('multicast'): {\n Optional('switching'): str,\n Optional('packets_in'): int,\n Optional('packets_out'): int,\n Optional('ttl_threshold'): int,\n Optional('tag_switching'): bool,\n },\n Optional('pim_status'): str,\n Optional('version'): int,\n Optional('mode'): str,\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('dm'): {\n },\n Optional('dr_address'): str,\n Optional('neighbor_count'): int,\n Optional('jp_interval'): int,\n Optional('state_refresh_processing'): str,\n Optional('state_refresh_origination'): str,\n Optional('nbma_mode'): str,\n Optional('atm_multipoint_signalling'): str,\n Optional('bsr_border'): bool,\n Optional('neighbors_rpf_proxy_capable'): bool,\n Optional('none_dr_join'): bool,\n Optional('neighbor_filter'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L70" + }, + "iosxe": { + "class": "ShowIpPimInterfaceDetail", + "doc": null, + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('hello_interval'): int,\n Optional('hello_packets_in'): int,\n Optional('hello_packets_out'): int,\n Optional('oper_status'): str,\n Optional('enable'): bool,\n Optional('internet_protocol_processing'): bool,\n Optional('address'): list,\n Optional('multicast'): {\n Optional('switching'): str,\n Optional('packets_in'): int,\n Optional('packets_out'): int,\n Optional('ttl_threshold'): int,\n Optional('tag_switching'): bool,\n },\n Optional('pim_status'): str,\n Optional('version'): int,\n Optional('mode'): str,\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('dm'): {\n },\n Optional('dr_address'): str,\n Optional('neighbor_count'): int,\n Optional('jp_interval'): int,\n Optional('state_refresh_processing'): str,\n Optional('state_refresh_origination'): str,\n Optional('nbma_mode'): str,\n Optional('atm_multipoint_signalling'): str,\n Optional('bsr_border'): bool,\n Optional('neighbors_rpf_proxy_capable'): bool,\n Optional('none_dr_join'): bool,\n Optional('neighbor_filter'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1357" + } } }, "show ip pim interface df": { - "ios": { - "class": "ShowIpPimInterfaceDf", - "doc": "Parser for show ip pim [vrf ] interface df", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) bidir: {\n Optional (str) interface_df_election: {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) metric: ,\n Optional (str) interface_name: ,\n Optional (str) df_address: ,\n Optional (str) df_uptime: ,\n Optional (str) winner_metric: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface_df", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L102" - }, - "iosxe": { - "class": "ShowIpPimInterfaceDf", - "doc": "Parser for show ip pim [vrf ] interface df", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) bidir: {\n Optional (str) interface_df_election: {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) metric: ,\n Optional (str) interface_name: ,\n Optional (str) df_address: ,\n Optional (str) df_uptime: ,\n Optional (str) winner_metric: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface_df", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1946" + "folders": { + "ios": { + "class": "ShowIpPimInterfaceDf", + "doc": "Parser for show ip pim [vrf ] interface df", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('rp'): {\n Optional('bidir'): {\n Optional('interface_df_election'): {\n Any('*'): {\n Optional('address'): str,\n Optional('metric'): int,\n Optional('interface_name'): str,\n Optional('df_address'): str,\n Optional('df_uptime'): str,\n Optional('winner_metric'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_interface_df", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L102" + }, + "iosxe": { + "class": "ShowIpPimInterfaceDf", + "doc": "Parser for show ip pim [vrf ] interface df", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('rp'): {\n Optional('bidir'): {\n Optional('interface_df_election'): {\n Any('*'): {\n Optional('address'): str,\n Optional('metric'): int,\n Optional('interface_name'): str,\n Optional('df_address'): str,\n Optional('df_uptime'): str,\n Optional('winner_metric'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_interface_df", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1946" + } } }, "show ip pim interface vrf {vrf}": { - "nxos": { - "class": "ShowIpPimInterface", - "doc": "Parser for:\n show ip pim interface\n show ip pim interface vrf \n show ip pim interface \n show ip pim interface vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) oper_status: ,\n Optional (str) link_status: ,\n Optional (str) admin_status: ,\n Optional (str) address: ,\n Optional (str) ip_subnet: ,\n Optional (str) dr_address: ,\n Optional (str) dr_priority: ,\n Optional (str) configured_dr_priority: ,\n Optional (str) neighbor_count: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_expiration: ,\n Optional (str) neighbor_holdtime: ,\n Optional (str) dr_delay: ,\n Optional (str) bsr_border: ,\n Optional (str) genid: ,\n Optional (str) hello_md5_ah_authentication: ,\n Optional (str) neighbor_filter: ,\n Optional (str) jp_inbound_policy: ,\n Optional (str) jp_outbound_policy: ,\n Optional (str) jp_interval: ,\n Optional (str) jp_next_sending: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) vpc_svi: ,\n Optional (str) auto_enabled: ,\n Optional (str) statistics: {\n Optional (str) general: {\n Optional (str) hellos: ,\n Optional (str) jps: ,\n Optional (str) asserts: ,\n Optional (str) grafts: ,\n Optional (str) graft_acks: ,\n Optional (str) df_offers: ,\n Optional (str) df_winners: ,\n Optional (str) df_backoffs: ,\n Optional (str) df_passes: ,\n },\n Optional (str) errors: {\n Optional (str) checksum: ,\n Optional (str) invalid_packet_types: ,\n Optional (str) invalid_df_subtypes: ,\n Optional (str) authentication_failed: ,\n Optional (str) packet_length_errors: ,\n Optional (str) bad_version_packets: ,\n Optional (str) packets_from_self: ,\n Optional (str) packets_from_non_neighbors: ,\n Optional (str) packets_received_on_passiveinterface: ,\n Optional (str) jps_received_on_rpf_interface: ,\n Optional (str) joins_received_with_no_rp: ,\n Optional (str) joins_received_with_wrong_rp: ,\n Optional (str) joins_received_with_ssm_groups: ,\n Optional (str) joins_received_with_bidir_groups: ,\n Optional (str) jps_filtered_by_inbound_policy: ,\n Optional (str) jps_filtered_by_outbound_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3517" + "folders": { + "nxos": { + "class": "ShowIpPimInterface", + "doc": "Parser for:\n show ip pim interface\n show ip pim interface vrf \n show ip pim interface \n show ip pim interface vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('oper_status'): str,\n Optional('link_status'): str,\n Optional('admin_status'): str,\n Optional('address'): list,\n Optional('ip_subnet'): str,\n Optional('dr_address'): str,\n Optional('dr_priority'): int,\n Optional('configured_dr_priority'): int,\n Optional('neighbor_count'): int,\n Optional('hello_interval'): int,\n Optional('hello_expiration'): str,\n Optional('neighbor_holdtime'): int,\n Optional('dr_delay'): int,\n Optional('bsr_border'): bool,\n Optional('genid'): str,\n Optional('hello_md5_ah_authentication'): str,\n Optional('neighbor_filter'): str,\n Optional('jp_inbound_policy'): str,\n Optional('jp_outbound_policy'): str,\n Optional('jp_interval'): int,\n Optional('jp_next_sending'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('vpc_svi'): bool,\n Optional('auto_enabled'): bool,\n Optional('statistics'): {\n Optional('general'): {\n Optional('hellos'): str,\n Optional('jps'): str,\n Optional('asserts'): str,\n Optional('grafts'): str,\n Optional('graft_acks'): str,\n Optional('df_offers'): str,\n Optional('df_winners'): str,\n Optional('df_backoffs'): str,\n Optional('df_passes'): str,\n },\n Optional('errors'): {\n Optional('checksum'): int,\n Optional('invalid_packet_types'): int,\n Optional('invalid_df_subtypes'): int,\n Optional('authentication_failed'): int,\n Optional('packet_length_errors'): int,\n Optional('bad_version_packets'): int,\n Optional('packets_from_self'): int,\n Optional('packets_from_non_neighbors'): int,\n Optional('packets_received_on_passiveinterface'): int,\n Optional('jps_received_on_rpf_interface'): int,\n Optional('joins_received_with_no_rp'): int,\n Optional('joins_received_with_wrong_rp'): int,\n Optional('joins_received_with_ssm_groups'): int,\n Optional('joins_received_with_bidir_groups'): int,\n Optional('jps_filtered_by_inbound_policy'): int,\n Optional('jps_filtered_by_outbound_policy'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3517" + } } }, "show ip pim interface {interface}": { - "nxos": { - "class": "ShowIpPimInterface", - "doc": "Parser for:\n show ip pim interface\n show ip pim interface vrf \n show ip pim interface \n show ip pim interface vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) oper_status: ,\n Optional (str) link_status: ,\n Optional (str) admin_status: ,\n Optional (str) address: ,\n Optional (str) ip_subnet: ,\n Optional (str) dr_address: ,\n Optional (str) dr_priority: ,\n Optional (str) configured_dr_priority: ,\n Optional (str) neighbor_count: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_expiration: ,\n Optional (str) neighbor_holdtime: ,\n Optional (str) dr_delay: ,\n Optional (str) bsr_border: ,\n Optional (str) genid: ,\n Optional (str) hello_md5_ah_authentication: ,\n Optional (str) neighbor_filter: ,\n Optional (str) jp_inbound_policy: ,\n Optional (str) jp_outbound_policy: ,\n Optional (str) jp_interval: ,\n Optional (str) jp_next_sending: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) vpc_svi: ,\n Optional (str) auto_enabled: ,\n Optional (str) statistics: {\n Optional (str) general: {\n Optional (str) hellos: ,\n Optional (str) jps: ,\n Optional (str) asserts: ,\n Optional (str) grafts: ,\n Optional (str) graft_acks: ,\n Optional (str) df_offers: ,\n Optional (str) df_winners: ,\n Optional (str) df_backoffs: ,\n Optional (str) df_passes: ,\n },\n Optional (str) errors: {\n Optional (str) checksum: ,\n Optional (str) invalid_packet_types: ,\n Optional (str) invalid_df_subtypes: ,\n Optional (str) authentication_failed: ,\n Optional (str) packet_length_errors: ,\n Optional (str) bad_version_packets: ,\n Optional (str) packets_from_self: ,\n Optional (str) packets_from_non_neighbors: ,\n Optional (str) packets_received_on_passiveinterface: ,\n Optional (str) jps_received_on_rpf_interface: ,\n Optional (str) joins_received_with_no_rp: ,\n Optional (str) joins_received_with_wrong_rp: ,\n Optional (str) joins_received_with_ssm_groups: ,\n Optional (str) joins_received_with_bidir_groups: ,\n Optional (str) jps_filtered_by_inbound_policy: ,\n Optional (str) jps_filtered_by_outbound_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3517" + "folders": { + "nxos": { + "class": "ShowIpPimInterface", + "doc": "Parser for:\n show ip pim interface\n show ip pim interface vrf \n show ip pim interface \n show ip pim interface vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('oper_status'): str,\n Optional('link_status'): str,\n Optional('admin_status'): str,\n Optional('address'): list,\n Optional('ip_subnet'): str,\n Optional('dr_address'): str,\n Optional('dr_priority'): int,\n Optional('configured_dr_priority'): int,\n Optional('neighbor_count'): int,\n Optional('hello_interval'): int,\n Optional('hello_expiration'): str,\n Optional('neighbor_holdtime'): int,\n Optional('dr_delay'): int,\n Optional('bsr_border'): bool,\n Optional('genid'): str,\n Optional('hello_md5_ah_authentication'): str,\n Optional('neighbor_filter'): str,\n Optional('jp_inbound_policy'): str,\n Optional('jp_outbound_policy'): str,\n Optional('jp_interval'): int,\n Optional('jp_next_sending'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('vpc_svi'): bool,\n Optional('auto_enabled'): bool,\n Optional('statistics'): {\n Optional('general'): {\n Optional('hellos'): str,\n Optional('jps'): str,\n Optional('asserts'): str,\n Optional('grafts'): str,\n Optional('graft_acks'): str,\n Optional('df_offers'): str,\n Optional('df_winners'): str,\n Optional('df_backoffs'): str,\n Optional('df_passes'): str,\n },\n Optional('errors'): {\n Optional('checksum'): int,\n Optional('invalid_packet_types'): int,\n Optional('invalid_df_subtypes'): int,\n Optional('authentication_failed'): int,\n Optional('packet_length_errors'): int,\n Optional('bad_version_packets'): int,\n Optional('packets_from_self'): int,\n Optional('packets_from_non_neighbors'): int,\n Optional('packets_received_on_passiveinterface'): int,\n Optional('jps_received_on_rpf_interface'): int,\n Optional('joins_received_with_no_rp'): int,\n Optional('joins_received_with_wrong_rp'): int,\n Optional('joins_received_with_ssm_groups'): int,\n Optional('joins_received_with_bidir_groups'): int,\n Optional('jps_filtered_by_inbound_policy'): int,\n Optional('jps_filtered_by_outbound_policy'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3517" + } } }, "show ip pim interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpPimInterface", - "doc": "Parser for:\n show ip pim interface\n show ip pim interface vrf \n show ip pim interface \n show ip pim interface vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) oper_status: ,\n Optional (str) link_status: ,\n Optional (str) admin_status: ,\n Optional (str) address: ,\n Optional (str) ip_subnet: ,\n Optional (str) dr_address: ,\n Optional (str) dr_priority: ,\n Optional (str) configured_dr_priority: ,\n Optional (str) neighbor_count: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_expiration: ,\n Optional (str) neighbor_holdtime: ,\n Optional (str) dr_delay: ,\n Optional (str) bsr_border: ,\n Optional (str) genid: ,\n Optional (str) hello_md5_ah_authentication: ,\n Optional (str) neighbor_filter: ,\n Optional (str) jp_inbound_policy: ,\n Optional (str) jp_outbound_policy: ,\n Optional (str) jp_interval: ,\n Optional (str) jp_next_sending: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) vpc_svi: ,\n Optional (str) auto_enabled: ,\n Optional (str) statistics: {\n Optional (str) general: {\n Optional (str) hellos: ,\n Optional (str) jps: ,\n Optional (str) asserts: ,\n Optional (str) grafts: ,\n Optional (str) graft_acks: ,\n Optional (str) df_offers: ,\n Optional (str) df_winners: ,\n Optional (str) df_backoffs: ,\n Optional (str) df_passes: ,\n },\n Optional (str) errors: {\n Optional (str) checksum: ,\n Optional (str) invalid_packet_types: ,\n Optional (str) invalid_df_subtypes: ,\n Optional (str) authentication_failed: ,\n Optional (str) packet_length_errors: ,\n Optional (str) bad_version_packets: ,\n Optional (str) packets_from_self: ,\n Optional (str) packets_from_non_neighbors: ,\n Optional (str) packets_received_on_passiveinterface: ,\n Optional (str) jps_received_on_rpf_interface: ,\n Optional (str) joins_received_with_no_rp: ,\n Optional (str) joins_received_with_wrong_rp: ,\n Optional (str) joins_received_with_ssm_groups: ,\n Optional (str) joins_received_with_bidir_groups: ,\n Optional (str) jps_filtered_by_inbound_policy: ,\n Optional (str) jps_filtered_by_outbound_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3517" + "folders": { + "nxos": { + "class": "ShowIpPimInterface", + "doc": "Parser for:\n show ip pim interface\n show ip pim interface vrf \n show ip pim interface \n show ip pim interface vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('oper_status'): str,\n Optional('link_status'): str,\n Optional('admin_status'): str,\n Optional('address'): list,\n Optional('ip_subnet'): str,\n Optional('dr_address'): str,\n Optional('dr_priority'): int,\n Optional('configured_dr_priority'): int,\n Optional('neighbor_count'): int,\n Optional('hello_interval'): int,\n Optional('hello_expiration'): str,\n Optional('neighbor_holdtime'): int,\n Optional('dr_delay'): int,\n Optional('bsr_border'): bool,\n Optional('genid'): str,\n Optional('hello_md5_ah_authentication'): str,\n Optional('neighbor_filter'): str,\n Optional('jp_inbound_policy'): str,\n Optional('jp_outbound_policy'): str,\n Optional('jp_interval'): int,\n Optional('jp_next_sending'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('vpc_svi'): bool,\n Optional('auto_enabled'): bool,\n Optional('statistics'): {\n Optional('general'): {\n Optional('hellos'): str,\n Optional('jps'): str,\n Optional('asserts'): str,\n Optional('grafts'): str,\n Optional('graft_acks'): str,\n Optional('df_offers'): str,\n Optional('df_winners'): str,\n Optional('df_backoffs'): str,\n Optional('df_passes'): str,\n },\n Optional('errors'): {\n Optional('checksum'): int,\n Optional('invalid_packet_types'): int,\n Optional('invalid_df_subtypes'): int,\n Optional('authentication_failed'): int,\n Optional('packet_length_errors'): int,\n Optional('bad_version_packets'): int,\n Optional('packets_from_self'): int,\n Optional('packets_from_non_neighbors'): int,\n Optional('packets_received_on_passiveinterface'): int,\n Optional('jps_received_on_rpf_interface'): int,\n Optional('joins_received_with_no_rp'): int,\n Optional('joins_received_with_wrong_rp'): int,\n Optional('joins_received_with_ssm_groups'): int,\n Optional('joins_received_with_bidir_groups'): int,\n Optional('jps_filtered_by_inbound_policy'): int,\n Optional('jps_filtered_by_outbound_policy'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3517" + } } }, "show ip pim neighbor": { - "ios": { - "class": "ShowIpPimNeighbor", - "doc": "Parser for show ip pim [vrf ] neighbor", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L83" - }, - "iosxe": { - "class": "ShowIpPimNeighbor", - "doc": "Parser for show ip pim [vrf ] neighbor", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1848" - }, - "nxos": { - "class": "ShowIpPimNeighbor", - "doc": "Parser for:\n show ip pim neighbor\n show ip pim neighbor vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'bfd_status': ,\n 'expiration': ,\n 'dr_priority': ,\n 'up_time': ,\n 'interface': ,\n 'bidir_capable': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2652" - } - }, - "show ip pim neighbor vrf {vrf}": { - "nxos": { - "class": "ShowIpPimNeighbor", - "doc": "Parser for:\n show ip pim neighbor\n show ip pim neighbor vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'bfd_status': ,\n 'expiration': ,\n 'dr_priority': ,\n 'up_time': ,\n 'interface': ,\n 'bidir_capable': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_neighbor_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2652" - } - }, - "show ip pim policy statistics register-policy": { - "nxos": { - "class": "ShowIpPimPolicyStaticticsRegisterPolicy", - "doc": "Parser for:\n show ip pim policy statictics register_policy\n show ip pim policy statictics register_policy vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) sm: {\n Optional (str) asm: {\n Optional (str) accept_register: ,\n Optional (str) register_policy: {\n Any (str) *: {\n Optional (str) total_accept_count: ,\n Optional (str) total_reject_count: ,\n Any (str) *: {\n Optional (str) compare_count: ,\n Optional (str) match_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_policy_statistics_register-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3255" - } - }, + "folders": { + "ios": { + "class": "ShowIpPimNeighbor", + "doc": "Parser for show ip pim [vrf ] neighbor", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L83" + }, + "iosxe": { + "class": "ShowIpPimNeighbor", + "doc": "Parser for show ip pim [vrf ] neighbor", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1848" + }, + "nxos": { + "class": "ShowIpPimNeighbor", + "doc": "Parser for:\n show ip pim neighbor\n show ip pim neighbor vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'bfd_status': bool,\n 'expiration': str,\n 'dr_priority': int,\n 'up_time': str,\n 'interface': str,\n 'bidir_capable': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2652" + } + } + }, + "show ip pim neighbor vrf {vrf}": { + "folders": { + "nxos": { + "class": "ShowIpPimNeighbor", + "doc": "Parser for:\n show ip pim neighbor\n show ip pim neighbor vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'bfd_status': bool,\n 'expiration': str,\n 'dr_priority': int,\n 'up_time': str,\n 'interface': str,\n 'bidir_capable': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_neighbor_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2652" + } + } + }, + "show ip pim policy statistics register-policy": { + "folders": { + "nxos": { + "class": "ShowIpPimPolicyStaticticsRegisterPolicy", + "doc": "Parser for:\n show ip pim policy statictics register_policy\n show ip pim policy statictics register_policy vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('sm'): {\n Optional('asm'): {\n Optional('accept_register'): str,\n Optional('register_policy'): {\n Any('*'): {\n Optional('total_accept_count'): int,\n Optional('total_reject_count'): int,\n Any('*'): {\n Optional('compare_count'): int,\n Optional('match_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_policy_statistics_register-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3255" + } + } + }, "show ip pim policy statistics register-policy vrf {vrf}": { - "nxos": { - "class": "ShowIpPimPolicyStaticticsRegisterPolicy", - "doc": "Parser for:\n show ip pim policy statictics register_policy\n show ip pim policy statictics register_policy vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) sm: {\n Optional (str) asm: {\n Optional (str) accept_register: ,\n Optional (str) register_policy: {\n Any (str) *: {\n Optional (str) total_accept_count: ,\n Optional (str) total_reject_count: ,\n Any (str) *: {\n Optional (str) compare_count: ,\n Optional (str) match_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_policy_statistics_register-policy_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3255" + "folders": { + "nxos": { + "class": "ShowIpPimPolicyStaticticsRegisterPolicy", + "doc": "Parser for:\n show ip pim policy statictics register_policy\n show ip pim policy statictics register_policy vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('sm'): {\n Optional('asm'): {\n Optional('accept_register'): str,\n Optional('register_policy'): {\n Any('*'): {\n Optional('total_accept_count'): int,\n Optional('total_reject_count'): int,\n Any('*'): {\n Optional('compare_count'): int,\n Optional('match_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_policy_statistics_register-policy_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L3255" + } } }, "show ip pim route": { - "nxos": { - "class": "ShowIpPimRoute", - "doc": "Parser for:\n show ip pim route\n show ip pim route vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) topology_tree_info: {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) source_address: ,\n Optional (str) is_rpt: ,\n Optional (str) rp_bit: ,\n Optional (str) expiration: ,\n Optional (str) incoming_interface: ,\n Optional (str) mode: ,\n Optional (str) rp_address: ,\n Optional (str) rpf_neighbor: ,\n Optional (str) jp_holdtime_roundup: ,\n Optional (str) oif: ,\n Optional (str) oif_count: ,\n Optional (str) oif_timeout_count: ,\n Optional (str) oif_timeout: ,\n Optional (str) immediate: ,\n Optional (str) immediate_count: ,\n Optional (str) immediate_timeout_count: ,\n Optional (str) immediate_timeout: ,\n Optional (str) timeout_interval: ,\n Optional (str) sgr_prune_count: ,\n Optional (str) sgr_prune: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2285" + "folders": { + "nxos": { + "class": "ShowIpPimRoute", + "doc": "Parser for:\n show ip pim route\n show ip pim route vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('topology_tree_info'): {\n Any('*'): {\n Optional('group'): str,\n Optional('source_address'): str,\n Optional('is_rpt'): bool,\n Optional('rp_bit'): bool,\n Optional('expiration'): str,\n Optional('incoming_interface'): str,\n Optional('mode'): str,\n Optional('rp_address'): str,\n Optional('rpf_neighbor'): str,\n Optional('jp_holdtime_roundup'): int,\n Optional('oif'): str,\n Optional('oif_count'): int,\n Optional('oif_timeout_count'): int,\n Optional('oif_timeout'): str,\n Optional('immediate'): str,\n Optional('immediate_count'): int,\n Optional('immediate_timeout_count'): int,\n Optional('immediate_timeout'): str,\n Optional('timeout_interval'): int,\n Optional('sgr_prune_count'): int,\n Optional('sgr_prune'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2285" + } } }, "show ip pim route vrf {vrf}": { - "nxos": { - "class": "ShowIpPimRoute", - "doc": "Parser for:\n show ip pim route\n show ip pim route vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) topology_tree_info: {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) source_address: ,\n Optional (str) is_rpt: ,\n Optional (str) rp_bit: ,\n Optional (str) expiration: ,\n Optional (str) incoming_interface: ,\n Optional (str) mode: ,\n Optional (str) rp_address: ,\n Optional (str) rpf_neighbor: ,\n Optional (str) jp_holdtime_roundup: ,\n Optional (str) oif: ,\n Optional (str) oif_count: ,\n Optional (str) oif_timeout_count: ,\n Optional (str) oif_timeout: ,\n Optional (str) immediate: ,\n Optional (str) immediate_count: ,\n Optional (str) immediate_timeout_count: ,\n Optional (str) immediate_timeout: ,\n Optional (str) timeout_interval: ,\n Optional (str) sgr_prune_count: ,\n Optional (str) sgr_prune: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2285" + "folders": { + "nxos": { + "class": "ShowIpPimRoute", + "doc": "Parser for:\n show ip pim route\n show ip pim route vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('topology_tree_info'): {\n Any('*'): {\n Optional('group'): str,\n Optional('source_address'): str,\n Optional('is_rpt'): bool,\n Optional('rp_bit'): bool,\n Optional('expiration'): str,\n Optional('incoming_interface'): str,\n Optional('mode'): str,\n Optional('rp_address'): str,\n Optional('rpf_neighbor'): str,\n Optional('jp_holdtime_roundup'): int,\n Optional('oif'): str,\n Optional('oif_count'): int,\n Optional('oif_timeout_count'): int,\n Optional('oif_timeout'): str,\n Optional('immediate'): str,\n Optional('immediate_count'): int,\n Optional('immediate_timeout_count'): int,\n Optional('immediate_timeout'): str,\n Optional('timeout_interval'): int,\n Optional('sgr_prune_count'): int,\n Optional('sgr_prune'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2285" + } } }, "show ip pim rp mapping": { - "ios": { - "class": "ShowIpPimRpMapping", - "doc": " Parser for:\n show ip pim rp mapping\n show ip pim vrf rp mapping", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'rp_mappings': {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) rp_address: ,\n Optional (str) protocol: ,\n Optional (str) rp_address_host: ,\n Optional (str) up_time: ,\n Optional (str) expiration: ,\n Optional (str) priority: ,\n Optional (str) hold_time: ,\n },\n },\n 'rp_list': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) info_source_address: ,\n Optional (str) bsr_version: ,\n Optional (str) up_time: ,\n Optional (str) mode: ,\n Optional (str) expiration: ,\n Optional (str) info_source_type: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) sm: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n },\n Optional (str) bidir: {\n },\n },\n },\n Optional (str) bsr: {\n 'rp': {\n Optional (str) rp_address: ,\n Optional (str) group_policy: ,\n Optional (str) up_time: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_rp_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L63" - }, - "iosxe": { - "class": "ShowIpPimRpMapping", - "doc": null, - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'rp_mappings': {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) rp_address: ,\n Optional (str) protocol: ,\n Optional (str) rp_address_host: ,\n Optional (str) up_time: ,\n Optional (str) expiration: ,\n Optional (str) priority: ,\n Optional (str) hold_time: ,\n },\n },\n 'rp_list': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) info_source_address: ,\n Optional (str) bsr_version: ,\n Optional (str) up_time: ,\n Optional (str) mode: ,\n Optional (str) expiration: ,\n Optional (str) info_source_type: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) sm: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n },\n Optional (str) bidir: {\n },\n },\n },\n Optional (str) bsr: {\n 'rp': {\n Optional (str) rp_address: ,\n Optional (str) group_policy: ,\n Optional (str) up_time: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_rp_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L943" + "folders": { + "ios": { + "class": "ShowIpPimRpMapping", + "doc": " Parser for:\n show ip pim rp mapping\n show ip pim vrf rp mapping", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'rp_mappings': {\n Any('*'): {\n Optional('group'): str,\n Optional('rp_address'): str,\n Optional('protocol'): str,\n Optional('rp_address_host'): str,\n Optional('up_time'): str,\n Optional('expiration'): str,\n Optional('priority'): int,\n Optional('hold_time'): int,\n },\n },\n 'rp_list': {\n Any('*'): {\n Optional('address'): str,\n Optional('info_source_address'): str,\n Optional('bsr_version'): str,\n Optional('up_time'): str,\n Optional('mode'): str,\n Optional('expiration'): str,\n Optional('info_source_type'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('sm'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n },\n Optional('bidir'): {\n },\n },\n },\n Optional('bsr'): {\n 'rp': {\n Optional('rp_address'): str,\n Optional('group_policy'): str,\n Optional('up_time'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_rp_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L63" + }, + "iosxe": { + "class": "ShowIpPimRpMapping", + "doc": null, + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'rp_mappings': {\n Any('*'): {\n Optional('group'): str,\n Optional('rp_address'): str,\n Optional('protocol'): str,\n Optional('rp_address_host'): str,\n Optional('up_time'): str,\n Optional('expiration'): str,\n Optional('priority'): int,\n Optional('hold_time'): int,\n },\n },\n 'rp_list': {\n Any('*'): {\n Optional('address'): str,\n Optional('info_source_address'): str,\n Optional('bsr_version'): str,\n Optional('up_time'): str,\n Optional('mode'): str,\n Optional('expiration'): str,\n Optional('info_source_type'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('sm'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n },\n Optional('bidir'): {\n },\n },\n },\n Optional('bsr'): {\n 'rp': {\n Optional('rp_address'): str,\n Optional('group_policy'): str,\n Optional('up_time'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_rp_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L943" + } } }, "show ip pim tunnel": { - "iosxe": { - "class": "ShowIpPimTunnel", - "doc": "\n Parser for 'show ip pim tunnel'\n Parser for 'show {addr_family} pim tunnel'\n Parser for 'show {addr_family} pim vrf {vrf} tunnel'\n ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'tunnels': {\n Any (str) *: {\n 'type': ,\n 'rp': ,\n 'source': ,\n Optional (str) state: ,\n Optional (str) last_event: ,\n Optional (str) uptime: ,\n },\n },\n}", - "uid": "show_ip_pim_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2050" + "folders": { + "iosxe": { + "class": "ShowIpPimTunnel", + "doc": "\n Parser for 'show ip pim tunnel'\n Parser for 'show {addr_family} pim tunnel'\n Parser for 'show {addr_family} pim vrf {vrf} tunnel'\n ", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'tunnels': {\n Any('*'): {\n 'type': str,\n 'rp': str,\n 'source': str,\n Optional('state'): str,\n Optional('last_event'): str,\n Optional('uptime'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2050" + } } }, "show ip pim vrf detail": { - "nxos": { - "class": "ShowIpPimVrfDetail", - "doc": "Parser for:\n show ip pim vrf detail\n show ip pim vrf detail", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) sm: {\n Optional (str) asm: {\n Optional (str) register_source: ,\n Optional (str) register_source_address: ,\n Optional (str) sg_expiry_timer: {\n Optional (str) sg_list: ,\n Optional (str) infinity: ,\n Optional (str) sg_expiry_timer_configured: ,\n Optional (str) sg_expiry_timer: ,\n Optional (str) config_version: ,\n Optional (str) active_version: ,\n },\n },\n },\n Optional (str) vrf_id: ,\n Optional (str) table_id: ,\n Optional (str) interface_count: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) mvpn: {\n Optional (str) enable: ,\n },\n Optional (str) state_limit: ,\n Optional (str) register_rate_limit: ,\n Optional (str) cli_vrf_done: ,\n Optional (str) cibtype_auto_enabled: ,\n Optional (str) vxlan_vni_id: ,\n Optional (str) shared_tree_ranges: ,\n Optional (str) pre_build_spt: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2814" + "folders": { + "nxos": { + "class": "ShowIpPimVrfDetail", + "doc": "Parser for:\n show ip pim vrf detail\n show ip pim vrf detail", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('sm'): {\n Optional('asm'): {\n Optional('register_source'): str,\n Optional('register_source_address'): str,\n Optional('sg_expiry_timer'): {\n Optional('sg_list'): str,\n Optional('infinity'): bool,\n Optional('sg_expiry_timer_configured'): bool,\n Optional('sg_expiry_timer'): int,\n Optional('config_version'): int,\n Optional('active_version'): int,\n },\n },\n },\n Optional('vrf_id'): int,\n Optional('table_id'): str,\n Optional('interface_count'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('mvpn'): {\n Optional('enable'): bool,\n },\n Optional('state_limit'): str,\n Optional('register_rate_limit'): str,\n Optional('cli_vrf_done'): bool,\n Optional('cibtype_auto_enabled'): bool,\n Optional('vxlan_vni_id'): int,\n Optional('shared_tree_ranges'): str,\n Optional('pre_build_spt'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2814" + } } }, "show ip pim vrf {vrf_ID} autorp": { - "iosxe": { - "class": "ShowIpPimAutorp", - "doc": "parser for 'show ip pim vrf {vrf ID} autorp' ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'autorp': ,\n'mtu': ,\n'group': ,\n'interface': ,\n'mode': ,\n'rp_announce_sent': ,\n'rp_announce_received': ,\n'rp_discovery_sent': ,\n'rp_discovery_received': ,\n}", - "uid": "show_ip_pim_vrf_vrf_ID_autorp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2165" + "folders": { + "iosxe": { + "class": "ShowIpPimAutorp", + "doc": "parser for 'show ip pim vrf {vrf ID} autorp' ", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'autorp': str,\n 'mtu': str,\n 'group': str,\n 'interface': str,\n 'mode': str,\n 'rp_announce_sent': str,\n 'rp_announce_received': str,\n 'rp_discovery_sent': str,\n 'rp_discovery_received': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_vrf_vrf_ID_autorp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2165" + } } }, "show ip pim vrf {vrf} bsr-router": { - "ios": { - "class": "ShowIpPimBsrRouter", - "doc": "Parser for:\n show ip pim bsr-router\n show ip pim vrf bsr-router", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Optional (str) bsr_candidate: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) priority: ,\n },\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) address: ,\n Optional (str) holdtime: ,\n Optional (str) next_advertisment: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n },\n Optional (str) bsr: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) address_host: ,\n Optional (str) priority: ,\n Optional (str) up_time: ,\n Optional (str) expires: ,\n },\n Optional (str) bsr_next_bootstrap: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_bsr-router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L56" - }, - "iosxe": { - "class": "ShowIpPimBsrRouter", - "doc": "Parser for:\n show ip pim bsr-router\n show ip pim vrf bsr-router", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Optional (str) bsr_candidate: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) priority: ,\n },\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) address: ,\n Optional (str) holdtime: ,\n Optional (str) next_advertisment: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n },\n Optional (str) bsr: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) address_host: ,\n Optional (str) priority: ,\n Optional (str) up_time: ,\n Optional (str) expires: ,\n },\n Optional (str) bsr_next_bootstrap: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_bsr-router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L647" + "folders": { + "ios": { + "class": "ShowIpPimBsrRouter", + "doc": "Parser for:\n show ip pim bsr-router\n show ip pim vrf bsr-router", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Optional('bsr_candidate'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('priority'): int,\n },\n Any('*'): {\n Optional('interface'): str,\n Optional('address'): str,\n Optional('holdtime'): int,\n Optional('next_advertisment'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n },\n Optional('bsr'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('address_host'): str,\n Optional('priority'): int,\n Optional('up_time'): str,\n Optional('expires'): str,\n },\n Optional('bsr_next_bootstrap'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_vrf_vrf_bsr-router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L56" + }, + "iosxe": { + "class": "ShowIpPimBsrRouter", + "doc": "Parser for:\n show ip pim bsr-router\n show ip pim vrf bsr-router", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Optional('bsr_candidate'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('priority'): int,\n },\n Any('*'): {\n Optional('interface'): str,\n Optional('address'): str,\n Optional('holdtime'): int,\n Optional('next_advertisment'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n },\n Optional('bsr'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('address_host'): str,\n Optional('priority'): int,\n Optional('up_time'): str,\n Optional('expires'): str,\n },\n Optional('bsr_next_bootstrap'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_vrf_vrf_bsr-router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L647" + } } }, "show ip pim vrf {vrf} detail": { - "nxos": { - "class": "ShowIpPimVrfDetail", - "doc": "Parser for:\n show ip pim vrf detail\n show ip pim vrf detail", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) sm: {\n Optional (str) asm: {\n Optional (str) register_source: ,\n Optional (str) register_source_address: ,\n Optional (str) sg_expiry_timer: {\n Optional (str) sg_list: ,\n Optional (str) infinity: ,\n Optional (str) sg_expiry_timer_configured: ,\n Optional (str) sg_expiry_timer: ,\n Optional (str) config_version: ,\n Optional (str) active_version: ,\n },\n },\n },\n Optional (str) vrf_id: ,\n Optional (str) table_id: ,\n Optional (str) interface_count: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) mvpn: {\n Optional (str) enable: ,\n },\n Optional (str) state_limit: ,\n Optional (str) register_rate_limit: ,\n Optional (str) cli_vrf_done: ,\n Optional (str) cibtype_auto_enabled: ,\n Optional (str) vxlan_vni_id: ,\n Optional (str) shared_tree_ranges: ,\n Optional (str) pre_build_spt: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2814" + "folders": { + "nxos": { + "class": "ShowIpPimVrfDetail", + "doc": "Parser for:\n show ip pim vrf detail\n show ip pim vrf detail", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('sm'): {\n Optional('asm'): {\n Optional('register_source'): str,\n Optional('register_source_address'): str,\n Optional('sg_expiry_timer'): {\n Optional('sg_list'): str,\n Optional('infinity'): bool,\n Optional('sg_expiry_timer_configured'): bool,\n Optional('sg_expiry_timer'): int,\n Optional('config_version'): int,\n Optional('active_version'): int,\n },\n },\n },\n Optional('vrf_id'): int,\n Optional('table_id'): str,\n Optional('interface_count'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('mvpn'): {\n Optional('enable'): bool,\n },\n Optional('state_limit'): str,\n Optional('register_rate_limit'): str,\n Optional('cli_vrf_done'): bool,\n Optional('cibtype_auto_enabled'): bool,\n Optional('vxlan_vni_id'): int,\n Optional('shared_tree_ranges'): str,\n Optional('pre_build_spt'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2814" + } } }, "show ip pim vrf {vrf} interface": { - "ios": { - "class": "ShowIpPimInterface", - "doc": "Parser for:\n show ip pim interface\n show ip pim vrf interface", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) dr_priority: ,\n Optional (str) hello_interval: ,\n Optional (str) neighbor_count: ,\n Optional (str) version: ,\n Optional (str) mode: ,\n Optional (str) dr_address: ,\n Optional (str) address: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L49" - }, - "iosxe": { - "class": "ShowIpPimInterface", - "doc": "Parser for:\n show ip pim interface\n show ip pim vrf interface", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) dr_priority: ,\n Optional (str) hello_interval: ,\n Optional (str) neighbor_count: ,\n Optional (str) version: ,\n Optional (str) mode: ,\n Optional (str) dr_address: ,\n Optional (str) address: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L512" + "folders": { + "ios": { + "class": "ShowIpPimInterface", + "doc": "Parser for:\n show ip pim interface\n show ip pim vrf interface", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('dr_priority'): int,\n Optional('hello_interval'): int,\n Optional('neighbor_count'): int,\n Optional('version'): int,\n Optional('mode'): str,\n Optional('dr_address'): str,\n Optional('address'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L49" + }, + "iosxe": { + "class": "ShowIpPimInterface", + "doc": "Parser for:\n show ip pim interface\n show ip pim vrf interface", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('dr_priority'): int,\n Optional('hello_interval'): int,\n Optional('neighbor_count'): int,\n Optional('version'): int,\n Optional('mode'): str,\n Optional('dr_address'): str,\n Optional('address'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L512" + } } }, "show ip pim vrf {vrf} interface detail": { - "ios": { - "class": "ShowIpPimInterfaceDetail", - "doc": " Parser for:\n show ip pim Interface detail\n show ip pim vrf interface detail", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) hello_interval: ,\n Optional (str) hello_packets_in: ,\n Optional (str) hello_packets_out: ,\n Optional (str) oper_status: ,\n Optional (str) enable: ,\n Optional (str) internet_protocol_processing: ,\n Optional (str) address: ,\n Optional (str) multicast: {\n Optional (str) switching: ,\n Optional (str) packets_in: ,\n Optional (str) packets_out: ,\n Optional (str) ttl_threshold: ,\n Optional (str) tag_switching: ,\n },\n Optional (str) pim_status: ,\n Optional (str) version: ,\n Optional (str) mode: ,\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) dm: {\n },\n Optional (str) dr_address: ,\n Optional (str) neighbor_count: ,\n Optional (str) jp_interval: ,\n Optional (str) state_refresh_processing: ,\n Optional (str) state_refresh_origination: ,\n Optional (str) nbma_mode: ,\n Optional (str) atm_multipoint_signalling: ,\n Optional (str) bsr_border: ,\n Optional (str) neighbors_rpf_proxy_capable: ,\n Optional (str) none_dr_join: ,\n Optional (str) neighbor_filter: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L70" - }, - "iosxe": { - "class": "ShowIpPimInterfaceDetail", - "doc": null, - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) hello_interval: ,\n Optional (str) hello_packets_in: ,\n Optional (str) hello_packets_out: ,\n Optional (str) oper_status: ,\n Optional (str) enable: ,\n Optional (str) internet_protocol_processing: ,\n Optional (str) address: ,\n Optional (str) multicast: {\n Optional (str) switching: ,\n Optional (str) packets_in: ,\n Optional (str) packets_out: ,\n Optional (str) ttl_threshold: ,\n Optional (str) tag_switching: ,\n },\n Optional (str) pim_status: ,\n Optional (str) version: ,\n Optional (str) mode: ,\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) dm: {\n },\n Optional (str) dr_address: ,\n Optional (str) neighbor_count: ,\n Optional (str) jp_interval: ,\n Optional (str) state_refresh_processing: ,\n Optional (str) state_refresh_origination: ,\n Optional (str) nbma_mode: ,\n Optional (str) atm_multipoint_signalling: ,\n Optional (str) bsr_border: ,\n Optional (str) neighbors_rpf_proxy_capable: ,\n Optional (str) none_dr_join: ,\n Optional (str) neighbor_filter: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1357" + "folders": { + "ios": { + "class": "ShowIpPimInterfaceDetail", + "doc": " Parser for:\n show ip pim Interface detail\n show ip pim vrf interface detail", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('hello_interval'): int,\n Optional('hello_packets_in'): int,\n Optional('hello_packets_out'): int,\n Optional('oper_status'): str,\n Optional('enable'): bool,\n Optional('internet_protocol_processing'): bool,\n Optional('address'): list,\n Optional('multicast'): {\n Optional('switching'): str,\n Optional('packets_in'): int,\n Optional('packets_out'): int,\n Optional('ttl_threshold'): int,\n Optional('tag_switching'): bool,\n },\n Optional('pim_status'): str,\n Optional('version'): int,\n Optional('mode'): str,\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('dm'): {\n },\n Optional('dr_address'): str,\n Optional('neighbor_count'): int,\n Optional('jp_interval'): int,\n Optional('state_refresh_processing'): str,\n Optional('state_refresh_origination'): str,\n Optional('nbma_mode'): str,\n Optional('atm_multipoint_signalling'): str,\n Optional('bsr_border'): bool,\n Optional('neighbors_rpf_proxy_capable'): bool,\n Optional('none_dr_join'): bool,\n Optional('neighbor_filter'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_vrf_vrf_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L70" + }, + "iosxe": { + "class": "ShowIpPimInterfaceDetail", + "doc": null, + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('hello_interval'): int,\n Optional('hello_packets_in'): int,\n Optional('hello_packets_out'): int,\n Optional('oper_status'): str,\n Optional('enable'): bool,\n Optional('internet_protocol_processing'): bool,\n Optional('address'): list,\n Optional('multicast'): {\n Optional('switching'): str,\n Optional('packets_in'): int,\n Optional('packets_out'): int,\n Optional('ttl_threshold'): int,\n Optional('tag_switching'): bool,\n },\n Optional('pim_status'): str,\n Optional('version'): int,\n Optional('mode'): str,\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('dm'): {\n },\n Optional('dr_address'): str,\n Optional('neighbor_count'): int,\n Optional('jp_interval'): int,\n Optional('state_refresh_processing'): str,\n Optional('state_refresh_origination'): str,\n Optional('nbma_mode'): str,\n Optional('atm_multipoint_signalling'): str,\n Optional('bsr_border'): bool,\n Optional('neighbors_rpf_proxy_capable'): bool,\n Optional('none_dr_join'): bool,\n Optional('neighbor_filter'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_vrf_vrf_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1357" + } } }, "show ip pim vrf {vrf} interface df": { - "ios": { - "class": "ShowIpPimInterfaceDf", - "doc": "Parser for show ip pim [vrf ] interface df", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) bidir: {\n Optional (str) interface_df_election: {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) metric: ,\n Optional (str) interface_name: ,\n Optional (str) df_address: ,\n Optional (str) df_uptime: ,\n Optional (str) winner_metric: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_interface_df", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L102" - }, - "iosxe": { - "class": "ShowIpPimInterfaceDf", - "doc": "Parser for show ip pim [vrf ] interface df", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) bidir: {\n Optional (str) interface_df_election: {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) metric: ,\n Optional (str) interface_name: ,\n Optional (str) df_address: ,\n Optional (str) df_uptime: ,\n Optional (str) winner_metric: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_interface_df", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1946" + "folders": { + "ios": { + "class": "ShowIpPimInterfaceDf", + "doc": "Parser for show ip pim [vrf ] interface df", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('rp'): {\n Optional('bidir'): {\n Optional('interface_df_election'): {\n Any('*'): {\n Optional('address'): str,\n Optional('metric'): int,\n Optional('interface_name'): str,\n Optional('df_address'): str,\n Optional('df_uptime'): str,\n Optional('winner_metric'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_vrf_vrf_interface_df", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L102" + }, + "iosxe": { + "class": "ShowIpPimInterfaceDf", + "doc": "Parser for show ip pim [vrf ] interface df", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('rp'): {\n Optional('bidir'): {\n Optional('interface_df_election'): {\n Any('*'): {\n Optional('address'): str,\n Optional('metric'): int,\n Optional('interface_name'): str,\n Optional('df_address'): str,\n Optional('df_uptime'): str,\n Optional('winner_metric'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_vrf_vrf_interface_df", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1946" + } } }, "show ip pim vrf {vrf} neighbor": { - "ios": { - "class": "ShowIpPimNeighbor", - "doc": "Parser for show ip pim [vrf ] neighbor", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L83" - }, - "iosxe": { - "class": "ShowIpPimNeighbor", - "doc": "Parser for show ip pim [vrf ] neighbor", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1848" + "folders": { + "ios": { + "class": "ShowIpPimNeighbor", + "doc": "Parser for show ip pim [vrf ] neighbor", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_vrf_vrf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L83" + }, + "iosxe": { + "class": "ShowIpPimNeighbor", + "doc": "Parser for show ip pim [vrf ] neighbor", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_vrf_vrf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1848" + } } }, "show ip pim vrf {vrf} rp mapping": { - "ios": { - "class": "ShowIpPimRpMapping", - "doc": " Parser for:\n show ip pim rp mapping\n show ip pim vrf rp mapping", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'rp_mappings': {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) rp_address: ,\n Optional (str) protocol: ,\n Optional (str) rp_address_host: ,\n Optional (str) up_time: ,\n Optional (str) expiration: ,\n Optional (str) priority: ,\n Optional (str) hold_time: ,\n },\n },\n 'rp_list': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) info_source_address: ,\n Optional (str) bsr_version: ,\n Optional (str) up_time: ,\n Optional (str) mode: ,\n Optional (str) expiration: ,\n Optional (str) info_source_type: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) sm: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n },\n Optional (str) bidir: {\n },\n },\n },\n Optional (str) bsr: {\n 'rp': {\n Optional (str) rp_address: ,\n Optional (str) group_policy: ,\n Optional (str) up_time: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_rp_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L63" - }, - "iosxe": { - "class": "ShowIpPimRpMapping", - "doc": null, - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'rp_mappings': {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) rp_address: ,\n Optional (str) protocol: ,\n Optional (str) rp_address_host: ,\n Optional (str) up_time: ,\n Optional (str) expiration: ,\n Optional (str) priority: ,\n Optional (str) hold_time: ,\n },\n },\n 'rp_list': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) info_source_address: ,\n Optional (str) bsr_version: ,\n Optional (str) up_time: ,\n Optional (str) mode: ,\n Optional (str) expiration: ,\n Optional (str) info_source_type: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) sm: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n },\n Optional (str) bidir: {\n },\n },\n },\n Optional (str) bsr: {\n 'rp': {\n Optional (str) rp_address: ,\n Optional (str) group_policy: ,\n Optional (str) up_time: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_pim_vrf_vrf_rp_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L943" + "folders": { + "ios": { + "class": "ShowIpPimRpMapping", + "doc": " Parser for:\n show ip pim rp mapping\n show ip pim vrf rp mapping", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'rp_mappings': {\n Any('*'): {\n Optional('group'): str,\n Optional('rp_address'): str,\n Optional('protocol'): str,\n Optional('rp_address_host'): str,\n Optional('up_time'): str,\n Optional('expiration'): str,\n Optional('priority'): int,\n Optional('hold_time'): int,\n },\n },\n 'rp_list': {\n Any('*'): {\n Optional('address'): str,\n Optional('info_source_address'): str,\n Optional('bsr_version'): str,\n Optional('up_time'): str,\n Optional('mode'): str,\n Optional('expiration'): str,\n Optional('info_source_type'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('sm'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n },\n Optional('bidir'): {\n },\n },\n },\n Optional('bsr'): {\n 'rp': {\n Optional('rp_address'): str,\n Optional('group_policy'): str,\n Optional('up_time'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_pim_vrf_vrf_rp_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L63" + }, + "iosxe": { + "class": "ShowIpPimRpMapping", + "doc": null, + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'rp_mappings': {\n Any('*'): {\n Optional('group'): str,\n Optional('rp_address'): str,\n Optional('protocol'): str,\n Optional('rp_address_host'): str,\n Optional('up_time'): str,\n Optional('expiration'): str,\n Optional('priority'): int,\n Optional('hold_time'): int,\n },\n },\n 'rp_list': {\n Any('*'): {\n Optional('address'): str,\n Optional('info_source_address'): str,\n Optional('bsr_version'): str,\n Optional('up_time'): str,\n Optional('mode'): str,\n Optional('expiration'): str,\n Optional('info_source_type'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('sm'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n },\n Optional('bidir'): {\n },\n },\n },\n Optional('bsr'): {\n 'rp': {\n Optional('rp_address'): str,\n Optional('group_policy'): str,\n Optional('up_time'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_pim_vrf_vrf_rp_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L943" + } } }, "show ip protocols": { - "ios": { - "class": "ShowIpProtocols", - "doc": " Parser for \"show ip protocols\" ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n 'distance': ,\n 'maximum_paths': ,\n Optional (str) output_delay: ,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional (str) automatic_network_summarization_in_effect: ,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n Optional (str) incoming_route_metric: {\n 'added': ,\n 'list': ,\n },\n Optional (str) network: ,\n Optional (str) default_redistribution_metric: ,\n 'redistribute': {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) route_type: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) address: ,\n },\n },\n Optional (str) summary_address: {\n Any (str) *: {\n Optional (str) metric: ,\n },\n },\n Optional (str) filtered_per_user: ,\n Optional (str) default_set: ,\n Optional (str) passive: ,\n 'send_version': ,\n 'receive_version': ,\n 'triggered_rip': ,\n 'key_chain': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'protocol_under_dev': ,\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'spf_control': {\n 'paths': ,\n },\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n Optional (str) coarse: {\n 'internal': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'total_areas': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) application: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n 'maximum_path': ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n 'update_frequency': ,\n 'invalid': ,\n 'holddown': ,\n 'flushed': ,\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'igp_sync': ,\n 'automatic_route_summarization': ,\n Optional (str) maximum_path: ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) maximum_path: ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_protocols", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L17" - }, - "iosxe": { - "class": "ShowIpProtocols", - "doc": " Parser for \"show ip protocols\" ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n 'distance': ,\n 'maximum_paths': ,\n Optional (str) output_delay: ,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional (str) automatic_network_summarization_in_effect: ,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n Optional (str) incoming_route_metric: {\n 'added': ,\n 'list': ,\n },\n Optional (str) network: ,\n Optional (str) default_redistribution_metric: ,\n 'redistribute': {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) route_type: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) address: ,\n },\n },\n Optional (str) summary_address: {\n Any (str) *: {\n Optional (str) metric: ,\n },\n },\n Optional (str) filtered_per_user: ,\n Optional (str) default_set: ,\n Optional (str) passive: ,\n 'send_version': ,\n 'receive_version': ,\n 'triggered_rip': ,\n 'key_chain': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'protocol_under_dev': ,\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'spf_control': {\n 'paths': ,\n },\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n Optional (str) coarse: {\n 'internal': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'total_areas': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) application: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n 'maximum_path': ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n 'update_frequency': ,\n 'invalid': ,\n 'holddown': ,\n 'flushed': ,\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'igp_sync': ,\n 'automatic_route_summarization': ,\n Optional (str) maximum_path: ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) maximum_path: ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_protocols", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L279" + "folders": { + "ios": { + "class": "ShowIpProtocols", + "doc": " Parser for \"show ip protocols\" ", + "module_name": "ios.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n 'distance': int,\n 'maximum_paths': int,\n Optional('output_delay'): int,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional('automatic_network_summarization_in_effect'): bool,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n Optional('incoming_route_metric'): {\n 'added': str,\n 'list': str,\n },\n Optional('network'): list,\n Optional('default_redistribution_metric'): int,\n 'redistribute': {\n Any('*'): {\n Optional('Any (str) *'): {\n Optional('metric'): int,\n Optional('route_policy'): int,\n Optional('route_type'): str,\n },\n Optional('metric'): int,\n Optional('route_policy'): int,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n Optional('address'): str,\n },\n },\n Optional('summary_address'): {\n Any('*'): {\n Optional('metric'): str,\n },\n },\n Optional('filtered_per_user'): int,\n Optional('default_set'): bool,\n Optional('passive'): bool,\n 'send_version': str,\n 'receive_version': str,\n 'triggered_rip': str,\n 'key_chain': str,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'protocol_under_dev': bool,\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'spf_control': {\n 'paths': int,\n },\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n Optional('coarse'): {\n 'internal': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'total_areas': int,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('application'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n 'maximum_path': int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n 'update_frequency': int,\n 'invalid': int,\n 'holddown': int,\n 'flushed': int,\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'igp_sync': bool,\n 'automatic_route_summarization': bool,\n Optional('maximum_path'): int,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('maximum_path'): int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_protocols", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L17" + }, + "iosxe": { + "class": "ShowIpProtocols", + "doc": " Parser for \"show ip protocols\" ", + "module_name": "iosxe.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n 'distance': int,\n 'maximum_paths': int,\n Optional('output_delay'): int,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional('automatic_network_summarization_in_effect'): bool,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n Optional('incoming_route_metric'): {\n 'added': str,\n 'list': str,\n },\n Optional('network'): list,\n Optional('default_redistribution_metric'): int,\n 'redistribute': {\n Any('*'): {\n Optional('Any (str) *'): {\n Optional('metric'): int,\n Optional('route_policy'): int,\n Optional('route_type'): str,\n },\n Optional('metric'): int,\n Optional('route_policy'): int,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n Optional('address'): str,\n },\n },\n Optional('summary_address'): {\n Any('*'): {\n Optional('metric'): str,\n },\n },\n Optional('filtered_per_user'): int,\n Optional('default_set'): bool,\n Optional('passive'): bool,\n 'send_version': str,\n 'receive_version': str,\n 'triggered_rip': str,\n 'key_chain': str,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'protocol_under_dev': bool,\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'spf_control': {\n 'paths': int,\n },\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n Optional('coarse'): {\n 'internal': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'total_areas': int,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('application'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n 'maximum_path': int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n 'update_frequency': int,\n 'invalid': int,\n 'holddown': int,\n 'flushed': int,\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'igp_sync': bool,\n 'automatic_route_summarization': bool,\n Optional('maximum_path'): int,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('maximum_path'): int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_protocols", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L279" + } } }, "show ip protocols vrf {vrf}": { - "ios": { - "class": "ShowIpProtocols", - "doc": " Parser for \"show ip protocols\" ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n 'distance': ,\n 'maximum_paths': ,\n Optional (str) output_delay: ,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional (str) automatic_network_summarization_in_effect: ,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n Optional (str) incoming_route_metric: {\n 'added': ,\n 'list': ,\n },\n Optional (str) network: ,\n Optional (str) default_redistribution_metric: ,\n 'redistribute': {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) route_type: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) address: ,\n },\n },\n Optional (str) summary_address: {\n Any (str) *: {\n Optional (str) metric: ,\n },\n },\n Optional (str) filtered_per_user: ,\n Optional (str) default_set: ,\n Optional (str) passive: ,\n 'send_version': ,\n 'receive_version': ,\n 'triggered_rip': ,\n 'key_chain': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'protocol_under_dev': ,\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'spf_control': {\n 'paths': ,\n },\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n Optional (str) coarse: {\n 'internal': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'total_areas': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) application: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n 'maximum_path': ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n 'update_frequency': ,\n 'invalid': ,\n 'holddown': ,\n 'flushed': ,\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'igp_sync': ,\n 'automatic_route_summarization': ,\n Optional (str) maximum_path: ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) maximum_path: ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_protocols_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L17" - }, - "iosxe": { - "class": "ShowIpProtocols", - "doc": " Parser for \"show ip protocols\" ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n 'distance': ,\n 'maximum_paths': ,\n Optional (str) output_delay: ,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional (str) automatic_network_summarization_in_effect: ,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n Optional (str) incoming_route_metric: {\n 'added': ,\n 'list': ,\n },\n Optional (str) network: ,\n Optional (str) default_redistribution_metric: ,\n 'redistribute': {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) route_type: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) address: ,\n },\n },\n Optional (str) summary_address: {\n Any (str) *: {\n Optional (str) metric: ,\n },\n },\n Optional (str) filtered_per_user: ,\n Optional (str) default_set: ,\n Optional (str) passive: ,\n 'send_version': ,\n 'receive_version': ,\n 'triggered_rip': ,\n 'key_chain': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'protocol_under_dev': ,\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'spf_control': {\n 'paths': ,\n },\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n Optional (str) coarse: {\n 'internal': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'total_areas': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) application: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n 'maximum_path': ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n 'update_frequency': ,\n 'invalid': ,\n 'holddown': ,\n 'flushed': ,\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'igp_sync': ,\n 'automatic_route_summarization': ,\n Optional (str) maximum_path: ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) maximum_path: ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_protocols_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L279" + "folders": { + "ios": { + "class": "ShowIpProtocols", + "doc": " Parser for \"show ip protocols\" ", + "module_name": "ios.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n 'distance': int,\n 'maximum_paths': int,\n Optional('output_delay'): int,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional('automatic_network_summarization_in_effect'): bool,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n Optional('incoming_route_metric'): {\n 'added': str,\n 'list': str,\n },\n Optional('network'): list,\n Optional('default_redistribution_metric'): int,\n 'redistribute': {\n Any('*'): {\n Optional('Any (str) *'): {\n Optional('metric'): int,\n Optional('route_policy'): int,\n Optional('route_type'): str,\n },\n Optional('metric'): int,\n Optional('route_policy'): int,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n Optional('address'): str,\n },\n },\n Optional('summary_address'): {\n Any('*'): {\n Optional('metric'): str,\n },\n },\n Optional('filtered_per_user'): int,\n Optional('default_set'): bool,\n Optional('passive'): bool,\n 'send_version': str,\n 'receive_version': str,\n 'triggered_rip': str,\n 'key_chain': str,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'protocol_under_dev': bool,\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'spf_control': {\n 'paths': int,\n },\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n Optional('coarse'): {\n 'internal': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'total_areas': int,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('application'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n 'maximum_path': int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n 'update_frequency': int,\n 'invalid': int,\n 'holddown': int,\n 'flushed': int,\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'igp_sync': bool,\n 'automatic_route_summarization': bool,\n Optional('maximum_path'): int,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('maximum_path'): int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_protocols_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L17" + }, + "iosxe": { + "class": "ShowIpProtocols", + "doc": " Parser for \"show ip protocols\" ", + "module_name": "iosxe.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n 'distance': int,\n 'maximum_paths': int,\n Optional('output_delay'): int,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional('automatic_network_summarization_in_effect'): bool,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n Optional('incoming_route_metric'): {\n 'added': str,\n 'list': str,\n },\n Optional('network'): list,\n Optional('default_redistribution_metric'): int,\n 'redistribute': {\n Any('*'): {\n Optional('Any (str) *'): {\n Optional('metric'): int,\n Optional('route_policy'): int,\n Optional('route_type'): str,\n },\n Optional('metric'): int,\n Optional('route_policy'): int,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n Optional('address'): str,\n },\n },\n Optional('summary_address'): {\n Any('*'): {\n Optional('metric'): str,\n },\n },\n Optional('filtered_per_user'): int,\n Optional('default_set'): bool,\n Optional('passive'): bool,\n 'send_version': str,\n 'receive_version': str,\n 'triggered_rip': str,\n 'key_chain': str,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'protocol_under_dev': bool,\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'spf_control': {\n 'paths': int,\n },\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n Optional('coarse'): {\n 'internal': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'total_areas': int,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('application'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n 'maximum_path': int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n 'update_frequency': int,\n 'invalid': int,\n 'holddown': int,\n 'flushed': int,\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'igp_sync': bool,\n 'automatic_route_summarization': bool,\n Optional('maximum_path'): int,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('maximum_path'): int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_protocols_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L279" + } } }, "show ip protocols vrf {vrf} | sec rip": { - "ios": { - "class": "ShowIpProtocolsSectionRip", - "doc": "\n\tParser for :\n\t\t'show ip protocols | sec rip'\n\t\t'show ip protocols vrf {vrf} | sec rip'\n\t", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n 'distance': ,\n 'maximum_paths': ,\n Optional (str) output_delay: ,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional (str) automatic_network_summarization_in_effect: ,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n Optional (str) incoming_route_metric: {\n 'added': ,\n 'list': ,\n },\n Optional (str) network: ,\n Optional (str) default_redistribution_metric: ,\n 'redistribute': {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) route_type: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) address: ,\n },\n },\n Optional (str) summary_address: {\n Any (str) *: {\n Optional (str) metric: ,\n },\n },\n Optional (str) filtered_per_user: ,\n Optional (str) default_set: ,\n Optional (str) passive: ,\n 'send_version': ,\n 'receive_version': ,\n 'triggered_rip': ,\n 'key_chain': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'protocol_under_dev': ,\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'spf_control': {\n 'paths': ,\n },\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n Optional (str) coarse: {\n 'internal': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'total_areas': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) application: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n 'maximum_path': ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n 'update_frequency': ,\n 'invalid': ,\n 'holddown': ,\n 'flushed': ,\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'igp_sync': ,\n 'automatic_route_summarization': ,\n Optional (str) maximum_path: ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) maximum_path: ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_protocols_vrf_vrf___sec_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L22" - }, - "iosxe": { - "class": "ShowIpProtocolsSectionRip", - "doc": "Parser for :\n show ip protocols | sec rip\n show ip protocols vrf {vrf} | sec rip\n ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n 'distance': ,\n 'maximum_paths': ,\n Optional (str) output_delay: ,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional (str) automatic_network_summarization_in_effect: ,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n Optional (str) incoming_route_metric: {\n 'added': ,\n 'list': ,\n },\n Optional (str) network: ,\n Optional (str) default_redistribution_metric: ,\n 'redistribute': {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) route_type: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) address: ,\n },\n },\n Optional (str) summary_address: {\n Any (str) *: {\n Optional (str) metric: ,\n },\n },\n Optional (str) filtered_per_user: ,\n Optional (str) default_set: ,\n Optional (str) passive: ,\n 'send_version': ,\n 'receive_version': ,\n 'triggered_rip': ,\n 'key_chain': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'protocol_under_dev': ,\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'spf_control': {\n 'paths': ,\n },\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n Optional (str) coarse: {\n 'internal': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'total_areas': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) application: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n 'maximum_path': ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n 'update_frequency': ,\n 'invalid': ,\n 'holddown': ,\n 'flushed': ,\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'igp_sync': ,\n 'automatic_route_summarization': ,\n Optional (str) maximum_path: ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) maximum_path: ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_protocols_vrf_vrf___sec_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1176" + "folders": { + "ios": { + "class": "ShowIpProtocolsSectionRip", + "doc": "\n\tParser for :\n\t\t'show ip protocols | sec rip'\n\t\t'show ip protocols vrf {vrf} | sec rip'\n\t", + "module_name": "ios.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n 'distance': int,\n 'maximum_paths': int,\n Optional('output_delay'): int,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional('automatic_network_summarization_in_effect'): bool,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n Optional('incoming_route_metric'): {\n 'added': str,\n 'list': str,\n },\n Optional('network'): list,\n Optional('default_redistribution_metric'): int,\n 'redistribute': {\n Any('*'): {\n Optional('Any (str) *'): {\n Optional('metric'): int,\n Optional('route_policy'): int,\n Optional('route_type'): str,\n },\n Optional('metric'): int,\n Optional('route_policy'): int,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n Optional('address'): str,\n },\n },\n Optional('summary_address'): {\n Any('*'): {\n Optional('metric'): str,\n },\n },\n Optional('filtered_per_user'): int,\n Optional('default_set'): bool,\n Optional('passive'): bool,\n 'send_version': str,\n 'receive_version': str,\n 'triggered_rip': str,\n 'key_chain': str,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'protocol_under_dev': bool,\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'spf_control': {\n 'paths': int,\n },\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n Optional('coarse'): {\n 'internal': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'total_areas': int,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('application'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n 'maximum_path': int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n 'update_frequency': int,\n 'invalid': int,\n 'holddown': int,\n 'flushed': int,\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'igp_sync': bool,\n 'automatic_route_summarization': bool,\n Optional('maximum_path'): int,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('maximum_path'): int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_protocols_vrf_vrf___sec_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L22" + }, + "iosxe": { + "class": "ShowIpProtocolsSectionRip", + "doc": "Parser for :\n show ip protocols | sec rip\n show ip protocols vrf {vrf} | sec rip\n ", + "module_name": "iosxe.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n 'distance': int,\n 'maximum_paths': int,\n Optional('output_delay'): int,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional('automatic_network_summarization_in_effect'): bool,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n Optional('incoming_route_metric'): {\n 'added': str,\n 'list': str,\n },\n Optional('network'): list,\n Optional('default_redistribution_metric'): int,\n 'redistribute': {\n Any('*'): {\n Optional('Any (str) *'): {\n Optional('metric'): int,\n Optional('route_policy'): int,\n Optional('route_type'): str,\n },\n Optional('metric'): int,\n Optional('route_policy'): int,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n Optional('address'): str,\n },\n },\n Optional('summary_address'): {\n Any('*'): {\n Optional('metric'): str,\n },\n },\n Optional('filtered_per_user'): int,\n Optional('default_set'): bool,\n Optional('passive'): bool,\n 'send_version': str,\n 'receive_version': str,\n 'triggered_rip': str,\n 'key_chain': str,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'protocol_under_dev': bool,\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'spf_control': {\n 'paths': int,\n },\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n Optional('coarse'): {\n 'internal': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'total_areas': int,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('application'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n 'maximum_path': int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n 'update_frequency': int,\n 'invalid': int,\n 'holddown': int,\n 'flushed': int,\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'igp_sync': bool,\n 'automatic_route_summarization': bool,\n Optional('maximum_path'): int,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('maximum_path'): int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_protocols_vrf_vrf___sec_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1176" + } } }, "show ip protocols | sec rip": { - "ios": { - "class": "ShowIpProtocolsSectionRip", - "doc": "\n\tParser for :\n\t\t'show ip protocols | sec rip'\n\t\t'show ip protocols vrf {vrf} | sec rip'\n\t", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n 'distance': ,\n 'maximum_paths': ,\n Optional (str) output_delay: ,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional (str) automatic_network_summarization_in_effect: ,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n Optional (str) incoming_route_metric: {\n 'added': ,\n 'list': ,\n },\n Optional (str) network: ,\n Optional (str) default_redistribution_metric: ,\n 'redistribute': {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) route_type: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) address: ,\n },\n },\n Optional (str) summary_address: {\n Any (str) *: {\n Optional (str) metric: ,\n },\n },\n Optional (str) filtered_per_user: ,\n Optional (str) default_set: ,\n Optional (str) passive: ,\n 'send_version': ,\n 'receive_version': ,\n 'triggered_rip': ,\n 'key_chain': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'protocol_under_dev': ,\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'spf_control': {\n 'paths': ,\n },\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n Optional (str) coarse: {\n 'internal': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'total_areas': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) application: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n 'maximum_path': ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n 'update_frequency': ,\n 'invalid': ,\n 'holddown': ,\n 'flushed': ,\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'igp_sync': ,\n 'automatic_route_summarization': ,\n Optional (str) maximum_path: ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) maximum_path: ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_protocols___sec_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L22" - }, - "iosxe": { - "class": "ShowIpProtocolsSectionRip", - "doc": "Parser for :\n show ip protocols | sec rip\n show ip protocols vrf {vrf} | sec rip\n ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n 'distance': ,\n 'maximum_paths': ,\n Optional (str) output_delay: ,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional (str) automatic_network_summarization_in_effect: ,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'filter': ,\n 'per_user': ,\n 'default': ,\n },\n },\n },\n Optional (str) incoming_route_metric: {\n 'added': ,\n 'list': ,\n },\n Optional (str) network: ,\n Optional (str) default_redistribution_metric: ,\n 'redistribute': {\n Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) route_type: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) address: ,\n },\n },\n Optional (str) summary_address: {\n Any (str) *: {\n Optional (str) metric: ,\n },\n },\n Optional (str) filtered_per_user: ,\n Optional (str) default_set: ,\n Optional (str) passive: ,\n 'send_version': ,\n 'receive_version': ,\n 'triggered_rip': ,\n 'key_chain': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'protocol_under_dev': ,\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'spf_control': {\n 'paths': ,\n },\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n Optional (str) coarse: {\n 'internal': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'total_areas': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) application: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n 'maximum_path': ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n 'update_frequency': ,\n 'invalid': ,\n 'holddown': ,\n 'flushed': ,\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional (str) outgoing_filter_list: ,\n Optional (str) incoming_filter_list: ,\n 'igp_sync': ,\n 'automatic_route_summarization': ,\n Optional (str) maximum_path: ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'outgoing_filter_list': ,\n 'incoming_filter_list': ,\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) maximum_path: ,\n 'preference': {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_protocols___sec_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1176" + "folders": { + "ios": { + "class": "ShowIpProtocolsSectionRip", + "doc": "\n\tParser for :\n\t\t'show ip protocols | sec rip'\n\t\t'show ip protocols vrf {vrf} | sec rip'\n\t", + "module_name": "ios.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n 'distance': int,\n 'maximum_paths': int,\n Optional('output_delay'): int,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional('automatic_network_summarization_in_effect'): bool,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n Optional('incoming_route_metric'): {\n 'added': str,\n 'list': str,\n },\n Optional('network'): list,\n Optional('default_redistribution_metric'): int,\n 'redistribute': {\n Any('*'): {\n Optional('Any (str) *'): {\n Optional('metric'): int,\n Optional('route_policy'): int,\n Optional('route_type'): str,\n },\n Optional('metric'): int,\n Optional('route_policy'): int,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n Optional('address'): str,\n },\n },\n Optional('summary_address'): {\n Any('*'): {\n Optional('metric'): str,\n },\n },\n Optional('filtered_per_user'): int,\n Optional('default_set'): bool,\n Optional('passive'): bool,\n 'send_version': str,\n 'receive_version': str,\n 'triggered_rip': str,\n 'key_chain': str,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'protocol_under_dev': bool,\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'spf_control': {\n 'paths': int,\n },\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n Optional('coarse'): {\n 'internal': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'total_areas': int,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('application'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n 'maximum_path': int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n 'update_frequency': int,\n 'invalid': int,\n 'holddown': int,\n 'flushed': int,\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'igp_sync': bool,\n 'automatic_route_summarization': bool,\n Optional('maximum_path'): int,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('maximum_path'): int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_protocols___sec_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L22" + }, + "iosxe": { + "class": "ShowIpProtocolsSectionRip", + "doc": "Parser for :\n show ip protocols | sec rip\n show ip protocols vrf {vrf} | sec rip\n ", + "module_name": "iosxe.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n 'distance': int,\n 'maximum_paths': int,\n Optional('output_delay'): int,\n 'send_version': Or (, ),\n 'receive_version': Or (, ),\n Optional('automatic_network_summarization_in_effect'): bool,\n 'outgoing_update_filterlist': {\n 'outgoing_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n 'incoming_update_filterlist': {\n 'incoming_update_filterlist': str,\n Optional('interfaces'): {\n Any('*'): {\n 'filter': str,\n 'per_user': bool,\n 'default': str,\n },\n },\n },\n Optional('incoming_route_metric'): {\n 'added': str,\n 'list': str,\n },\n Optional('network'): list,\n Optional('default_redistribution_metric'): int,\n 'redistribute': {\n Any('*'): {\n Optional('Any (str) *'): {\n Optional('metric'): int,\n Optional('route_policy'): int,\n Optional('route_type'): str,\n },\n Optional('metric'): int,\n Optional('route_policy'): int,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n Optional('address'): str,\n },\n },\n Optional('summary_address'): {\n Any('*'): {\n Optional('metric'): str,\n },\n },\n Optional('filtered_per_user'): int,\n Optional('default_set'): bool,\n Optional('passive'): bool,\n 'send_version': str,\n 'receive_version': str,\n 'triggered_rip': str,\n 'key_chain': str,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'protocol_under_dev': bool,\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'spf_control': {\n 'paths': int,\n },\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n Optional('coarse'): {\n 'internal': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'total_areas': int,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('application'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n 'maximum_path': int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n 'update_frequency': int,\n 'invalid': int,\n 'holddown': int,\n 'flushed': int,\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional('outgoing_filter_list'): str,\n Optional('incoming_filter_list'): str,\n 'igp_sync': bool,\n 'automatic_route_summarization': bool,\n Optional('maximum_path'): int,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'outgoing_filter_list': str,\n 'incoming_filter_list': str,\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('maximum_path'): int,\n 'preference': {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_protocols___sec_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1176" + } } }, "show ip rip": { - "nxos": { - "class": "ShowIpRipVrfAll", - "doc": "Parser for:\n * show ip rip\n * show ip rip vrf \n * show ip rip vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'isolate_mode': ,\n'mmode': ,\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'port': ,\n 'multicast_group': ,\n 'distance': ,\n Optional (str) timers: {\n Optional (str) update_interval: ,\n Optional (str) expire_in: ,\n Optional (str) collect_garbage: ,\n },\n 'default_metric': ,\n 'maximum_paths': ,\n Optional (str) default_originate: ,\n 'process': ,\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) route_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L606" + "folders": { + "nxos": { + "class": "ShowIpRipVrfAll", + "doc": "Parser for:\n * show ip rip\n * show ip rip vrf \n * show ip rip vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'isolate_mode': bool,\n 'mmode': str,\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'port': int,\n 'multicast_group': str,\n 'distance': int,\n Optional('timers'): {\n Optional('update_interval'): int,\n Optional('expire_in'): int,\n Optional('collect_garbage'): int,\n },\n 'default_metric': int,\n 'maximum_paths': int,\n Optional('default_originate'): str,\n 'process': str,\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n Optional('redistribute'): {\n Any('*'): {\n Optional('route_policy'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L606" + } } }, "show ip rip database": { - "ios": { - "class": "ShowIpRipDatabase", - "doc": "Parser for :\n show ip rip database\n show ip rip database vrf {vrf}\n ", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) from: ,\n Optional (str) metric: ,\n Optional (str) redistributed: ,\n Optional (str) route_type: ,\n Optional (str) summary_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L20" - }, - "iosxe": { - "class": "ShowIpRipDatabase", - "doc": "Parser for :\n show ip rip database\n show ip rip database vrf {vrf}\n ", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) from: ,\n Optional (str) metric: ,\n Optional (str) redistributed: ,\n Optional (str) route_type: ,\n Optional (str) summary_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L53" + "folders": { + "ios": { + "class": "ShowIpRipDatabase", + "doc": "Parser for :\n show ip rip database\n show ip rip database vrf {vrf}\n ", + "module_name": "ios.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('from'): str,\n Optional('metric'): int,\n Optional('redistributed'): bool,\n Optional('route_type'): str,\n Optional('summary_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_rip_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L20" + }, + "iosxe": { + "class": "ShowIpRipDatabase", + "doc": "Parser for :\n show ip rip database\n show ip rip database vrf {vrf}\n ", + "module_name": "iosxe.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('from'): str,\n Optional('metric'): int,\n Optional('redistributed'): bool,\n Optional('route_type'): str,\n Optional('summary_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_rip_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L53" + } } }, "show ip rip database vrf {vrf}": { - "ios": { - "class": "ShowIpRipDatabase", - "doc": "Parser for :\n show ip rip database\n show ip rip database vrf {vrf}\n ", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) from: ,\n Optional (str) metric: ,\n Optional (str) redistributed: ,\n Optional (str) route_type: ,\n Optional (str) summary_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip_database_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L20" - }, - "iosxe": { - "class": "ShowIpRipDatabase", - "doc": "Parser for :\n show ip rip database\n show ip rip database vrf {vrf}\n ", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) from: ,\n Optional (str) metric: ,\n Optional (str) redistributed: ,\n Optional (str) route_type: ,\n Optional (str) summary_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip_database_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L53" + "folders": { + "ios": { + "class": "ShowIpRipDatabase", + "doc": "Parser for :\n show ip rip database\n show ip rip database vrf {vrf}\n ", + "module_name": "ios.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('from'): str,\n Optional('metric'): int,\n Optional('redistributed'): bool,\n Optional('route_type'): str,\n Optional('summary_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_rip_database_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L20" + }, + "iosxe": { + "class": "ShowIpRipDatabase", + "doc": "Parser for :\n show ip rip database\n show ip rip database vrf {vrf}\n ", + "module_name": "iosxe.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('from'): str,\n Optional('metric'): int,\n Optional('redistributed'): bool,\n Optional('route_type'): str,\n Optional('summary_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_rip_database_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L53" + } } }, "show ip rip interface": { - "nxos": { - "class": "ShowIpRipInterfaceVrfAll", - "doc": "Parser for:\n * show ip rip interface\n * show ip rip interface vrf {vrf}\n * show ip rip interface vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) states: {\n Optional (str) protocol_state: ,\n Optional (str) link_state: ,\n Optional (str) admin_state: ,\n },\n 'oper_status': ,\n Optional (str) authentication: {\n 'auth_key_chain': {\n 'key_chain': ,\n },\n 'auth_key': {\n 'crypto_algorithm': ,\n },\n },\n 'ipv4': {\n Any (str) *: {\n 'ip': ,\n 'prefix_length': ,\n },\n },\n 'metric': ,\n Optional (str) split_horizon: ,\n Optional (str) passive: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L305" + "folders": { + "nxos": { + "class": "ShowIpRipInterfaceVrfAll", + "doc": "Parser for:\n * show ip rip interface\n * show ip rip interface vrf {vrf}\n * show ip rip interface vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('states'): {\n Optional('protocol_state'): str,\n Optional('link_state'): str,\n Optional('admin_state'): str,\n },\n 'oper_status': str,\n Optional('authentication'): {\n 'auth_key_chain': {\n 'key_chain': str,\n },\n 'auth_key': {\n 'crypto_algorithm': str,\n },\n },\n 'ipv4': {\n Any('*'): {\n 'ip': str,\n 'prefix_length': int,\n },\n },\n 'metric': int,\n Optional('split_horizon'): bool,\n Optional('passive'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_rip_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L305" + } } }, "show ip rip interface vrf {vrf}": { - "nxos": { - "class": "ShowIpRipInterfaceVrfAll", - "doc": "Parser for:\n * show ip rip interface\n * show ip rip interface vrf {vrf}\n * show ip rip interface vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) states: {\n Optional (str) protocol_state: ,\n Optional (str) link_state: ,\n Optional (str) admin_state: ,\n },\n 'oper_status': ,\n Optional (str) authentication: {\n 'auth_key_chain': {\n 'key_chain': ,\n },\n 'auth_key': {\n 'crypto_algorithm': ,\n },\n },\n 'ipv4': {\n Any (str) *: {\n 'ip': ,\n 'prefix_length': ,\n },\n },\n 'metric': ,\n Optional (str) split_horizon: ,\n Optional (str) passive: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L305" + "folders": { + "nxos": { + "class": "ShowIpRipInterfaceVrfAll", + "doc": "Parser for:\n * show ip rip interface\n * show ip rip interface vrf {vrf}\n * show ip rip interface vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('states'): {\n Optional('protocol_state'): str,\n Optional('link_state'): str,\n Optional('admin_state'): str,\n },\n 'oper_status': str,\n Optional('authentication'): {\n 'auth_key_chain': {\n 'key_chain': str,\n },\n 'auth_key': {\n 'crypto_algorithm': str,\n },\n },\n 'ipv4': {\n Any('*'): {\n 'ip': str,\n 'prefix_length': int,\n },\n },\n 'metric': int,\n Optional('split_horizon'): bool,\n Optional('passive'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_rip_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L305" + } } }, "show ip rip route": { - "nxos": { - "class": "ShowIpRipRouteVrfAll", - "doc": "Parser for:\n * show ip rip route\n * show ip rip route vrf \n * show ip rip route vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'best_route': ,\n 'next_hops': ,\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) redistributed: ,\n Optional (str) route_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L832" + "folders": { + "nxos": { + "class": "ShowIpRipRouteVrfAll", + "doc": "Parser for:\n * show ip rip route\n * show ip rip route vrf \n * show ip rip route vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'best_route': bool,\n 'next_hops': int,\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('redistributed'): bool,\n Optional('route_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_rip_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L832" + } } }, "show ip rip route vrf {vrf}": { - "nxos": { - "class": "ShowIpRipRouteVrfAll", - "doc": "Parser for:\n * show ip rip route\n * show ip rip route vrf \n * show ip rip route vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'best_route': ,\n 'next_hops': ,\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) redistributed: ,\n Optional (str) route_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L832" + "folders": { + "nxos": { + "class": "ShowIpRipRouteVrfAll", + "doc": "Parser for:\n * show ip rip route\n * show ip rip route vrf \n * show ip rip route vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'best_route': bool,\n 'next_hops': int,\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('redistributed'): bool,\n Optional('route_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_rip_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L832" + } } }, "show ip rip vrf {vrf}": { - "nxos": { - "class": "ShowIpRipVrfAll", - "doc": "Parser for:\n * show ip rip\n * show ip rip vrf \n * show ip rip vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'isolate_mode': ,\n'mmode': ,\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'port': ,\n 'multicast_group': ,\n 'distance': ,\n Optional (str) timers: {\n Optional (str) update_interval: ,\n Optional (str) expire_in: ,\n Optional (str) collect_garbage: ,\n },\n 'default_metric': ,\n 'maximum_paths': ,\n Optional (str) default_originate: ,\n 'process': ,\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) route_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_rip_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L606" + "folders": { + "nxos": { + "class": "ShowIpRipVrfAll", + "doc": "Parser for:\n * show ip rip\n * show ip rip vrf \n * show ip rip vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'isolate_mode': bool,\n 'mmode': str,\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'port': int,\n 'multicast_group': str,\n 'distance': int,\n Optional('timers'): {\n Optional('update_interval'): int,\n Optional('expire_in'): int,\n Optional('collect_garbage'): int,\n },\n 'default_metric': int,\n 'maximum_paths': int,\n Optional('default_originate'): str,\n 'process': str,\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n Optional('redistribute'): {\n Any('*'): {\n Optional('route_policy'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_rip_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L606" + } } }, "show ip route": { - "ios": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" - }, - "iosxe": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" - }, - "ironware": { - "class": "ShowIPRoute", - "doc": "\n Parser for Show IP Route on Devices running IronWare\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'network': ,\n 'netmask': ,\n 'via': {\n Any (str) *: {\n 'cost': ,\n 'interface': ,\n 'type': ,\n 'uptime': ,\n 'src-vrf': ,\n },\n },\n },\n },\n },\n },\n'total_routes': ,\n}", - "uid": "show_ip_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_routing.py#L55" - }, - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "ios": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ip_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" + }, + "iosxe": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" + }, + "ironware": { + "class": "ShowIPRoute", + "doc": "\n Parser for Show IP Route on Devices running IronWare\n ", + "module_name": "ironware.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'network': str,\n 'netmask': int,\n 'via': {\n Any('*'): {\n 'cost': str,\n 'interface': str,\n 'type': str,\n 'uptime': str,\n 'src-vrf': str,\n },\n },\n },\n },\n },\n },\n 'total_routes': int,\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_ip_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_routing.py#L55" + }, + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route interface {interface}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route summary": { - "ios": { - "class": "ShowIpRouteSummary", - "doc": "Parser for :\n show ip route summary\n show ip route vrf summary", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'vrf_id': ,\n 'maximum_paths': ,\n Optional (str) removing_queue_size: ,\n 'total_route_source': {\n 'networks': ,\n 'subnets': ,\n Optional (str) replicates: ,\n 'overhead': ,\n 'memory_bytes': ,\n },\n 'route_source': {\n Any (str) *: {\n Optional (str) networks: ,\n Optional (str) subnets: ,\n Optional (str) replicates: ,\n Optional (str) overhead: ,\n Optional (str) memory_bytes: ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n Any (str) *: {\n 'networks': ,\n 'subnets': ,\n Optional (str) replicates: ,\n 'overhead': ,\n 'memory_bytes': ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L43" - }, - "iosxe": { - "class": "ShowIpRouteSummary", - "doc": "Parser for show ip route summary\n show ip route vrf summary\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'vrf_id': ,\n 'maximum_paths': ,\n Optional (str) removing_queue_size: ,\n 'total_route_source': {\n 'networks': ,\n 'subnets': ,\n Optional (str) replicates: ,\n 'overhead': ,\n 'memory_bytes': ,\n },\n 'route_source': {\n Any (str) *: {\n Optional (str) networks: ,\n Optional (str) subnets: ,\n Optional (str) replicates: ,\n Optional (str) overhead: ,\n Optional (str) memory_bytes: ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n Any (str) *: {\n 'networks': ,\n 'subnets': ,\n Optional (str) replicates: ,\n 'overhead': ,\n 'memory_bytes': ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2158" - }, - "ironware": { - "class": "ShowIPRouteSummary", - "doc": "\n Parser for Show IP Route Summary on Devices running IronWare\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'total': ,\n'protocols': {\n 'connected': ,\n 'static': ,\n 'rip': ,\n 'ospf': ,\n 'bgp': ,\n 'isis': ,\n },\n'netmask': {\n Optional (int) 32: ,\n Optional (int) 31: ,\n Optional (int) 30: ,\n Optional (int) 29: ,\n Optional (int) 28: ,\n Optional (int) 27: ,\n Optional (int) 26: ,\n Optional (int) 25: ,\n Optional (int) 24: ,\n Optional (int) 23: ,\n Optional (int) 22: ,\n Optional (int) 21: ,\n Optional (int) 20: ,\n Optional (int) 19: ,\n Optional (int) 18: ,\n Optional (int) 17: ,\n Optional (int) 16: ,\n Optional (int) 15: ,\n Optional (int) 14: ,\n Optional (int) 13: ,\n Optional (int) 12: ,\n Optional (int) 11: ,\n Optional (int) 10: ,\n Optional (int) 9: ,\n Optional (int) 8: ,\n Optional (int) 7: ,\n Optional (int) 6: ,\n Optional (int) 5: ,\n Optional (int) 4: ,\n Optional (int) 3: ,\n Optional (int) 2: ,\n Optional (int) 1: ,\n },\n'next_hop_table': ,\n}", - "uid": "show_ip_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_routing.py#L251" - }, - "nxos": { - "class": "ShowIpRouteSummary", - "doc": "Parser for\n * show ip route summary\n * show ip route summary vrf {vrf}", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'backup_paths': {\n Optional (Any) Any (str) *: ,\n },\n 'best_paths': {\n Optional (Any) Any (str) *: ,\n },\n Optional (str) num_routes_per_mask: {\n Optional (Any) Any (str) *: ,\n },\n 'total_paths': ,\n 'total_routes': ,\n },\n },\n}", - "uid": "show_ip_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L349" + "folders": { + "ios": { + "class": "ShowIpRouteSummary", + "doc": "Parser for :\n show ip route summary\n show ip route vrf summary", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'vrf_id': str,\n 'maximum_paths': int,\n Optional('removing_queue_size'): int,\n 'total_route_source': {\n 'networks': int,\n 'subnets': int,\n Optional('replicates'): int,\n 'overhead': int,\n 'memory_bytes': int,\n },\n 'route_source': {\n Any('*'): {\n Optional('networks'): int,\n Optional('subnets'): int,\n Optional('replicates'): int,\n Optional('overhead'): int,\n Optional('memory_bytes'): int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n Any('*'): {\n 'networks': int,\n 'subnets': int,\n Optional('replicates'): int,\n 'overhead': int,\n 'memory_bytes': int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L43" + }, + "iosxe": { + "class": "ShowIpRouteSummary", + "doc": "Parser for show ip route summary\n show ip route vrf summary\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'vrf_id': str,\n 'maximum_paths': int,\n Optional('removing_queue_size'): int,\n 'total_route_source': {\n 'networks': int,\n 'subnets': int,\n Optional('replicates'): int,\n 'overhead': int,\n 'memory_bytes': int,\n },\n 'route_source': {\n Any('*'): {\n Optional('networks'): int,\n Optional('subnets'): int,\n Optional('replicates'): int,\n Optional('overhead'): int,\n Optional('memory_bytes'): int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n Any('*'): {\n 'networks': int,\n 'subnets': int,\n Optional('replicates'): int,\n 'overhead': int,\n 'memory_bytes': int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2158" + }, + "ironware": { + "class": "ShowIPRouteSummary", + "doc": "\n Parser for Show IP Route Summary on Devices running IronWare\n ", + "module_name": "ironware.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'total': int,\n 'protocols': {\n 'connected': int,\n 'static': int,\n 'rip': int,\n 'ospf': int,\n 'bgp': int,\n 'isis': int,\n },\n 'netmask': {\n Optional('32'): int,\n Optional('31'): int,\n Optional('30'): int,\n Optional('29'): int,\n Optional('28'): int,\n Optional('27'): int,\n Optional('26'): int,\n Optional('25'): int,\n Optional('24'): int,\n Optional('23'): int,\n Optional('22'): int,\n Optional('21'): int,\n Optional('20'): int,\n Optional('19'): int,\n Optional('18'): int,\n Optional('17'): int,\n Optional('16'): int,\n Optional('15'): int,\n Optional('14'): int,\n Optional('13'): int,\n Optional('12'): int,\n Optional('11'): int,\n Optional('10'): int,\n Optional('9'): int,\n Optional('8'): int,\n Optional('7'): int,\n Optional('6'): int,\n Optional('5'): int,\n Optional('4'): int,\n Optional('3'): int,\n Optional('2'): int,\n Optional('1'): int,\n },\n 'next_hop_table': int,\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_ip_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_routing.py#L251" + }, + "nxos": { + "class": "ShowIpRouteSummary", + "doc": "Parser for\n * show ip route summary\n * show ip route summary vrf {vrf}", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'backup_paths': {\n Optional('Any (str) *'): int,\n },\n 'best_paths': {\n Optional('Any (str) *'): int,\n },\n Optional('num_routes_per_mask'): {\n Optional('Any (str) *'): int,\n },\n 'total_paths': int,\n 'total_routes': int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L349" + } } }, "show ip route summary vrf {vrf}": { - "nxos": { - "class": "ShowIpRouteSummary", - "doc": "Parser for\n * show ip route summary\n * show ip route summary vrf {vrf}", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'backup_paths': {\n Optional (Any) Any (str) *: ,\n },\n 'best_paths': {\n Optional (Any) Any (str) *: ,\n },\n Optional (str) num_routes_per_mask: {\n Optional (Any) Any (str) *: ,\n },\n 'total_paths': ,\n 'total_routes': ,\n },\n },\n}", - "uid": "show_ip_route_summary_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L349" + "folders": { + "nxos": { + "class": "ShowIpRouteSummary", + "doc": "Parser for\n * show ip route summary\n * show ip route summary vrf {vrf}", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'backup_paths': {\n Optional('Any (str) *'): int,\n },\n 'best_paths': {\n Optional('Any (str) *'): int,\n },\n Optional('num_routes_per_mask'): {\n Optional('Any (str) *'): int,\n },\n 'total_paths': int,\n 'total_routes': int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_summary_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L349" + } } }, "show ip route supernets-only": { - "iosxe": { - "class": "ShowIpRouteSupernet", - "doc": " Parser for:\n show ip route supernets-only\n show ip route vrf supernets-only\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) active: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) mask: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) net: ,\n Optional (str) redist_via: ,\n Optional (str) redist_via_tag: ,\n Optional (str) update: {\n 'from': ,\n 'interface': ,\n 'age': ,\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) age: ,\n Optional (str) from: ,\n Optional (str) metric: ,\n Optional (str) share_count: ,\n Optional (str) loading: ,\n Optional (str) hops: ,\n Optional (str) minimum_mtu: ,\n Optional (str) reliability: ,\n Optional (str) minimum_bandwidth: ,\n Optional (str) total_delay: ,\n Optional (str) vrf: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_supernets-only", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3376" + "folders": { + "iosxe": { + "class": "ShowIpRouteSupernet", + "doc": " Parser for:\n show ip route supernets-only\n show ip route vrf supernets-only\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('active'): bool,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('mask'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('net'): str,\n Optional('redist_via'): str,\n Optional('redist_via_tag'): str,\n Optional('update'): {\n 'from': str,\n 'interface': str,\n 'age': str,\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('age'): str,\n Optional('from'): str,\n Optional('metric'): str,\n Optional('share_count'): str,\n Optional('loading'): str,\n Optional('hops'): str,\n Optional('minimum_mtu'): str,\n Optional('reliability'): str,\n Optional('minimum_bandwidth'): str,\n Optional('total_delay'): str,\n Optional('vrf'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route_supernets-only", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3376" + } } }, "show ip route vrf all": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route vrf {vrf}": { - "ios": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" - }, - "iosxe": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" - }, - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "ios": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ip_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" + }, + "iosxe": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" + }, + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route vrf {vrf} summary": { - "ios": { - "class": "ShowIpRouteSummary", - "doc": "Parser for :\n show ip route summary\n show ip route vrf summary", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'vrf_id': ,\n 'maximum_paths': ,\n Optional (str) removing_queue_size: ,\n 'total_route_source': {\n 'networks': ,\n 'subnets': ,\n Optional (str) replicates: ,\n 'overhead': ,\n 'memory_bytes': ,\n },\n 'route_source': {\n Any (str) *: {\n Optional (str) networks: ,\n Optional (str) subnets: ,\n Optional (str) replicates: ,\n Optional (str) overhead: ,\n Optional (str) memory_bytes: ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n Any (str) *: {\n 'networks': ,\n 'subnets': ,\n Optional (str) replicates: ,\n 'overhead': ,\n 'memory_bytes': ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L43" - }, - "iosxe": { - "class": "ShowIpRouteSummary", - "doc": "Parser for show ip route summary\n show ip route vrf summary\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'vrf_id': ,\n 'maximum_paths': ,\n Optional (str) removing_queue_size: ,\n 'total_route_source': {\n 'networks': ,\n 'subnets': ,\n Optional (str) replicates: ,\n 'overhead': ,\n 'memory_bytes': ,\n },\n 'route_source': {\n Any (str) *: {\n Optional (str) networks: ,\n Optional (str) subnets: ,\n Optional (str) replicates: ,\n Optional (str) overhead: ,\n Optional (str) memory_bytes: ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n Any (str) *: {\n 'networks': ,\n 'subnets': ,\n Optional (str) replicates: ,\n 'overhead': ,\n 'memory_bytes': ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2158" + "folders": { + "ios": { + "class": "ShowIpRouteSummary", + "doc": "Parser for :\n show ip route summary\n show ip route vrf summary", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'vrf_id': str,\n 'maximum_paths': int,\n Optional('removing_queue_size'): int,\n 'total_route_source': {\n 'networks': int,\n 'subnets': int,\n Optional('replicates'): int,\n 'overhead': int,\n 'memory_bytes': int,\n },\n 'route_source': {\n Any('*'): {\n Optional('networks'): int,\n Optional('subnets'): int,\n Optional('replicates'): int,\n Optional('overhead'): int,\n Optional('memory_bytes'): int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n Any('*'): {\n 'networks': int,\n 'subnets': int,\n Optional('replicates'): int,\n 'overhead': int,\n 'memory_bytes': int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_route_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L43" + }, + "iosxe": { + "class": "ShowIpRouteSummary", + "doc": "Parser for show ip route summary\n show ip route vrf summary\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'vrf_id': str,\n 'maximum_paths': int,\n Optional('removing_queue_size'): int,\n 'total_route_source': {\n 'networks': int,\n 'subnets': int,\n Optional('replicates'): int,\n 'overhead': int,\n 'memory_bytes': int,\n },\n 'route_source': {\n Any('*'): {\n Optional('networks'): int,\n Optional('subnets'): int,\n Optional('replicates'): int,\n Optional('overhead'): int,\n Optional('memory_bytes'): int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n Any('*'): {\n 'networks': int,\n 'subnets': int,\n Optional('replicates'): int,\n 'overhead': int,\n 'memory_bytes': int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2158" + } } }, "show ip route vrf {vrf} supernets-only": { - "iosxe": { - "class": "ShowIpRouteSupernet", - "doc": " Parser for:\n show ip route supernets-only\n show ip route vrf supernets-only\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) active: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) mask: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) net: ,\n Optional (str) redist_via: ,\n Optional (str) redist_via_tag: ,\n Optional (str) update: {\n 'from': ,\n 'interface': ,\n 'age': ,\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) age: ,\n Optional (str) from: ,\n Optional (str) metric: ,\n Optional (str) share_count: ,\n Optional (str) loading: ,\n Optional (str) hops: ,\n Optional (str) minimum_mtu: ,\n Optional (str) reliability: ,\n Optional (str) minimum_bandwidth: ,\n Optional (str) total_delay: ,\n Optional (str) vrf: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_vrf_vrf_supernets-only", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3376" + "folders": { + "iosxe": { + "class": "ShowIpRouteSupernet", + "doc": " Parser for:\n show ip route supernets-only\n show ip route vrf supernets-only\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('active'): bool,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('mask'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('net'): str,\n Optional('redist_via'): str,\n Optional('redist_via_tag'): str,\n Optional('update'): {\n 'from': str,\n 'interface': str,\n 'age': str,\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('age'): str,\n Optional('from'): str,\n Optional('metric'): str,\n Optional('share_count'): str,\n Optional('loading'): str,\n Optional('hops'): str,\n Optional('minimum_mtu'): str,\n Optional('reliability'): str,\n Optional('minimum_bandwidth'): str,\n Optional('total_delay'): str,\n Optional('vrf'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route_vrf_vrf_supernets-only", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3376" + } } }, "show ip route vrf {vrf} {protocol}": { - "ios": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_vrf_vrf_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" - }, - "iosxe": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_vrf_vrf_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" + "folders": { + "ios": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ip_route_vrf_vrf_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" + }, + "iosxe": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route_vrf_vrf_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" + } } }, "show ip route vrf {vrf} {route}": { - "ios": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" - }, - "iosxe": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" + "folders": { + "ios": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ip_route_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" + }, + "iosxe": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" + } } }, "show ip route {protocol}": { - "ios": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" - }, - "iosxe": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" - }, - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "ios": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ip_route_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" + }, + "iosxe": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" + }, + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {protocol} interface {interface}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_protocol_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_protocol_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {protocol} interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_protocol_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_protocol_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {protocol} vrf {vrf}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_protocol_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_protocol_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {route}": { - "ios": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" - }, - "iosxe": { - "class": "ShowIpRouteDistributor", - "doc": "distributor class for show ip route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ip_route_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" - }, - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "ios": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ip_route_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L26" + }, + "iosxe": { + "class": "ShowIpRouteDistributor", + "doc": "distributor class for show ip route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_route_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L15" + }, + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {route} interface {interface}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_route_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_route_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {route} interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_route_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_route_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {route} vrf {vrf}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {route} {protocol}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_route_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {route} {protocol} interface {interface}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_route_protocol_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_route_protocol_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {route} {protocol} interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_route_protocol_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_route_protocol_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip route {route} {protocol} vrf {vrf}": { - "nxos": { - "class": "ShowIpRoute", - "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_route_route_protocol_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + "folders": { + "nxos": { + "class": "ShowIpRoute", + "doc": "Parser for :\n 'show ip route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol} interface {interface}',\n 'show ip route {route} {protocol} vrf {vrf}',\n 'show ip route {protocol} interface {interface} vrf {vrf}',\n 'show ip route {route} interface {interface} vrf {vrf}',\n 'show ip route {route} {protocol}',\n 'show ip route {protocol} interface {interface}',\n 'show ip route {protocol} vrf {vrf}',\n 'show ip route {route} interface {interface}',\n 'show ip route {route} vrf {vrf}',\n 'show ip route interface {interface} vrf {vrf}',\n 'show ip route {protocol}',\n 'show ip route {route}',\n 'show ip route interface {interface}',\n 'show ip route vrf {vrf}',\n 'show ip route vrf all',\n 'show ip route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_route_route_protocol_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L554" + } } }, "show ip routes": { - "viptela": { - "class": "ShowIpRoutes", - "doc": "\n parser for\n show ip routes\n show ip routes \n show ip routes vpn \n show ip routes vpn \n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n 'protocol': ,\n 'protocol_sub_type': ,\n 'next_hop_list': {\n Any (str) *: {\n 'index': ,\n 'nh_if_name': ,\n 'nh_vpn': ,\n 'nh_addr': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'status': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_routing.py#L49" + "folders": { + "viptela": { + "class": "ShowIpRoutes", + "doc": "\n parser for\n show ip routes\n show ip routes \n show ip routes vpn \n show ip routes vpn \n ", + "module_name": "viptela.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n 'protocol': str,\n 'protocol_sub_type': str,\n 'next_hop_list': {\n Any('*'): {\n 'index': int,\n 'nh_if_name': str,\n 'nh_vpn': str,\n 'nh_addr': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'status': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_ip_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_routing.py#L49" + } } }, "show ip routes vpn {vpn}": { - "viptela": { - "class": "ShowIpRoutes", - "doc": "\n parser for\n show ip routes\n show ip routes \n show ip routes vpn \n show ip routes vpn \n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n 'protocol': ,\n 'protocol_sub_type': ,\n 'next_hop_list': {\n Any (str) *: {\n 'index': ,\n 'nh_if_name': ,\n 'nh_vpn': ,\n 'nh_addr': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'status': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_routes_vpn_vpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_routing.py#L49" + "folders": { + "viptela": { + "class": "ShowIpRoutes", + "doc": "\n parser for\n show ip routes\n show ip routes \n show ip routes vpn \n show ip routes vpn \n ", + "module_name": "viptela.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n 'protocol': str,\n 'protocol_sub_type': str,\n 'next_hop_list': {\n Any('*'): {\n 'index': int,\n 'nh_if_name': str,\n 'nh_vpn': str,\n 'nh_addr': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'status': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_ip_routes_vpn_vpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_routing.py#L49" + } } }, "show ip routes vpn {vpn} {prefix}": { - "viptela": { - "class": "ShowIpRoutes", - "doc": "\n parser for\n show ip routes\n show ip routes \n show ip routes vpn \n show ip routes vpn \n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n 'protocol': ,\n 'protocol_sub_type': ,\n 'next_hop_list': {\n Any (str) *: {\n 'index': ,\n 'nh_if_name': ,\n 'nh_vpn': ,\n 'nh_addr': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'status': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_routes_vpn_vpn_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_routing.py#L49" + "folders": { + "viptela": { + "class": "ShowIpRoutes", + "doc": "\n parser for\n show ip routes\n show ip routes \n show ip routes vpn \n show ip routes vpn \n ", + "module_name": "viptela.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n 'protocol': str,\n 'protocol_sub_type': str,\n 'next_hop_list': {\n Any('*'): {\n 'index': int,\n 'nh_if_name': str,\n 'nh_vpn': str,\n 'nh_addr': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'status': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_ip_routes_vpn_vpn_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_routing.py#L49" + } } }, "show ip routes {prefix}": { - "viptela": { - "class": "ShowIpRoutes", - "doc": "\n parser for\n show ip routes\n show ip routes \n show ip routes vpn \n show ip routes vpn \n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n 'protocol': ,\n 'protocol_sub_type': ,\n 'next_hop_list': {\n Any (str) *: {\n 'index': ,\n 'nh_if_name': ,\n 'nh_vpn': ,\n 'nh_addr': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'status': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_routes_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_routing.py#L49" + "folders": { + "viptela": { + "class": "ShowIpRoutes", + "doc": "\n parser for\n show ip routes\n show ip routes \n show ip routes vpn \n show ip routes vpn \n ", + "module_name": "viptela.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n 'protocol': str,\n 'protocol_sub_type': str,\n 'next_hop_list': {\n Any('*'): {\n 'index': int,\n 'nh_if_name': str,\n 'nh_vpn': str,\n 'nh_addr': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'status': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_ip_routes_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_routing.py#L49" + } } }, "show ip rsvp fast-reroute": { - "iosxe": { - "class": "ShowIpRsvpFastReroute", - "doc": "show ip rsvp fast-reroute\n ", - "module_name": "show_ip_rsvp_fast_reroute", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) p2p_protected_lsps: {\n Any (str) *: {\n 'protect_intf': ,\n 'bandwidth': ,\n 'bandwidth_type': ,\n 'backup_tunnel': ,\n 'backup_label': ,\n 'state': ,\n 'level': ,\n 'type': ,\n },\n },\nOptional (str) p2p_protected_sub_lsps: {\n Any (str) *: {\n 'protect_intf': ,\n 'bandwidth': ,\n 'bandwidth_type': ,\n 'backup_tunnel': ,\n 'backup_label': ,\n 'state': ,\n },\n },\n}", - "uid": "show_ip_rsvp_fast-reroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip_rsvp_fast_reroute.py#L54" + "folders": { + "iosxe": { + "class": "ShowIpRsvpFastReroute", + "doc": "show ip rsvp fast-reroute\n ", + "module_name": "iosxe.show_ip_rsvp_fast_reroute", + "package": "genie.libs.parser", + "schema": "{\n Optional('p2p_protected_lsps'): {\n Any('*'): {\n 'protect_intf': str,\n 'bandwidth': str,\n 'bandwidth_type': str,\n 'backup_tunnel': str,\n 'backup_label': str,\n 'state': str,\n 'level': str,\n 'type': str,\n },\n },\n Optional('p2p_protected_sub_lsps'): {\n Any('*'): {\n 'protect_intf': str,\n 'bandwidth': str,\n 'bandwidth_type': str,\n 'backup_tunnel': str,\n 'backup_label': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_rsvp_fast-reroute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip_rsvp_fast_reroute.py#L54" + } } }, "show ip rsvp neighbor": { - "iosxe": { - "class": "ShowIpRsvpNeihbor", - "doc": "show ip rsvp neighbors\n ", - "module_name": "show_ip_rsvp_neighbors", - "package": "genie.libs.parser", - "schema": "{\n'neighbors': {\n Any (str) *: {\n 'encapsulation': ,\n 'time_since_msg_rcvd': ,\n 'time_since_msg_sent': ,\n },\n },\n}", - "uid": "show_ip_rsvp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip_rsvp_neighbors.py#L32" + "folders": { + "iosxe": { + "class": "ShowIpRsvpNeihbor", + "doc": "show ip rsvp neighbors\n ", + "module_name": "iosxe.show_ip_rsvp_neighbors", + "package": "genie.libs.parser", + "schema": "{\n 'neighbors': {\n Any('*'): {\n 'encapsulation': str,\n 'time_since_msg_rcvd': str,\n 'time_since_msg_sent': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_rsvp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip_rsvp_neighbors.py#L32" + } } }, "show ip rsvp neighbor inactive": { - "iosxe": { - "class": "ShowIpRsvpNeihborinactive", - "doc": "show ip rsvp neighbors\n ", - "module_name": "show_ip_rsvp_neighbors", - "package": "genie.libs.parser", - "schema": "{\n'neighbors': {\n Any (str) *: {\n 'encapsulation': ,\n 'time_since_msg_rcvd': ,\n 'time_since_msg_sent': ,\n },\n },\n}", - "uid": "show_ip_rsvp_neighbor_inactive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip_rsvp_neighbors.py#L68" + "folders": { + "iosxe": { + "class": "ShowIpRsvpNeihborinactive", + "doc": "show ip rsvp neighbors\n ", + "module_name": "iosxe.show_ip_rsvp_neighbors", + "package": "genie.libs.parser", + "schema": "{\n 'neighbors': {\n Any('*'): {\n 'encapsulation': str,\n 'time_since_msg_rcvd': str,\n 'time_since_msg_sent': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_rsvp_neighbor_inactive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip_rsvp_neighbors.py#L68" + } } }, "show ip sla responder": { - "iosxe": { - "class": "ShowIpSlaResponder", - "doc": "Parser for:\n show ip sla responder\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ports': {\n Any (str) *: {\n 'control_port': ,\n 'control_v2_port': ,\n 'general_responder': ,\n 'permanent_responder': ,\n },\n },\n}", - "uid": "show_ip_sla_responder", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2919" + "folders": { + "iosxe": { + "class": "ShowIpSlaResponder", + "doc": "Parser for:\n show ip sla responder\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ports': {\n Any('*'): {\n 'control_port': int,\n 'control_v2_port': int,\n 'general_responder': str,\n 'permanent_responder': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_sla_responder", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2919" + } } }, "show ip sla statistics": { - "iosxe": { - "class": "ShowIpSlaStatistics", - "doc": "Parser for:\n * \"show ip sla statistics\"\n * \"show ip sla statistics {probe_id}\"\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ids': {\n Any (str) *: {\n 'probe_id': ,\n Optional (str) rtt_stats: ,\n Optional (str) start_time: ,\n Optional (str) return_code: ,\n Optional (str) no_of_success: ,\n Optional (str) no_of_failures: ,\n Optional (str) ttl: ,\n Optional (str) return_code: ,\n Optional (str) oper_id: ,\n Optional (str) no_of_failures: ,\n Optional (str) delay: ,\n Optional (str) destination: ,\n },\n },\n}", - "uid": "show_ip_sla_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2415" + "folders": { + "iosxe": { + "class": "ShowIpSlaStatistics", + "doc": "Parser for:\n * \"show ip sla statistics\"\n * \"show ip sla statistics {probe_id}\"\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ids': {\n Any('*'): {\n 'probe_id': int,\n Optional('rtt_stats'): str,\n Optional('start_time'): str,\n Optional('return_code'): str,\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('ttl'): int,\n Optional('return_code'): str,\n Optional('oper_id'): int,\n Optional('no_of_failures'): int,\n Optional('delay'): str,\n Optional('destination'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_sla_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2415" + } } }, "show ip sla statistics aggregated": { - "iosxe": { - "class": "ShowIpSlaStatisticsAggregated", - "doc": "Parser for:\n * 'show ip sla statistics aggregated'\n * 'show ip sla statistics aggregated {probe_id}'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ids': {\n Any (str) *: {\n Optional (str) probe_id: ,\n Optional (str) type_of_operation: ,\n Optional (str) start_time: {\n Any (str) *: {\n Optional (str) no_of_success: ,\n Optional (str) no_of_failures: ,\n Optional (str) oper_id: ,\n Optional (str) status: ,\n Optional (str) loss_sd: ,\n Optional (str) delay: ,\n Optional (str) destination: ,\n Optional (str) dns_rtt: ,\n Optional (str) tcp_connection_rtt: ,\n Optional (str) http_transaction_rtt: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_sla_statistics_aggregated", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2771" + "folders": { + "iosxe": { + "class": "ShowIpSlaStatisticsAggregated", + "doc": "Parser for:\n * 'show ip sla statistics aggregated'\n * 'show ip sla statistics aggregated {probe_id}'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ids': {\n Any('*'): {\n Optional('probe_id'): int,\n Optional('type_of_operation'): str,\n Optional('start_time'): {\n Any('*'): {\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('oper_id'): int,\n Optional('status'): str,\n Optional('loss_sd'): int,\n Optional('delay'): str,\n Optional('destination'): str,\n Optional('dns_rtt'): int,\n Optional('tcp_connection_rtt'): int,\n Optional('http_transaction_rtt'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_sla_statistics_aggregated", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2771" + } } }, "show ip sla statistics aggregated {probe_id}": { - "iosxe": { - "class": "ShowIpSlaStatisticsAggregated", - "doc": "Parser for:\n * 'show ip sla statistics aggregated'\n * 'show ip sla statistics aggregated {probe_id}'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ids': {\n Any (str) *: {\n Optional (str) probe_id: ,\n Optional (str) type_of_operation: ,\n Optional (str) start_time: {\n Any (str) *: {\n Optional (str) no_of_success: ,\n Optional (str) no_of_failures: ,\n Optional (str) oper_id: ,\n Optional (str) status: ,\n Optional (str) loss_sd: ,\n Optional (str) delay: ,\n Optional (str) destination: ,\n Optional (str) dns_rtt: ,\n Optional (str) tcp_connection_rtt: ,\n Optional (str) http_transaction_rtt: ,\n },\n },\n },\n },\n}", - "uid": "show_ip_sla_statistics_aggregated_probe_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2771" + "folders": { + "iosxe": { + "class": "ShowIpSlaStatisticsAggregated", + "doc": "Parser for:\n * 'show ip sla statistics aggregated'\n * 'show ip sla statistics aggregated {probe_id}'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ids': {\n Any('*'): {\n Optional('probe_id'): int,\n Optional('type_of_operation'): str,\n Optional('start_time'): {\n Any('*'): {\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('oper_id'): int,\n Optional('status'): str,\n Optional('loss_sd'): int,\n Optional('delay'): str,\n Optional('destination'): str,\n Optional('dns_rtt'): int,\n Optional('tcp_connection_rtt'): int,\n Optional('http_transaction_rtt'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_sla_statistics_aggregated_probe_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2771" + } } }, "show ip sla statistics details": { - "iosxe": { - "class": "ShowIpSlaStatisticsDetails", - "doc": " Parser for:\n * 'show ip sla statistics details'\n * 'show ip sla statistics {probe_id} details'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ids': {\n Any (str) *: {\n 'probe_id': ,\n Optional (str) rtt_stats: ,\n Optional (str) start_time: ,\n Optional (str) return_code: ,\n Optional (str) no_of_success: ,\n Optional (str) no_of_failures: ,\n Optional (str) ttl: ,\n Optional (str) threshold_occurances: ,\n 'state_of_entry': ,\n 'reset_time': ,\n Optional (str) type_of_operation: ,\n Optional (str) delay: ,\n Optional (str) destination: ,\n Optional (str) oper_id: ,\n },\n },\n}", - "uid": "show_ip_sla_statistics_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2571" + "folders": { + "iosxe": { + "class": "ShowIpSlaStatisticsDetails", + "doc": " Parser for:\n * 'show ip sla statistics details'\n * 'show ip sla statistics {probe_id} details'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ids': {\n Any('*'): {\n 'probe_id': int,\n Optional('rtt_stats'): str,\n Optional('start_time'): str,\n Optional('return_code'): str,\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('ttl'): int,\n Optional('threshold_occurances'): str,\n 'state_of_entry': str,\n 'reset_time': str,\n Optional('type_of_operation'): str,\n Optional('delay'): str,\n Optional('destination'): str,\n Optional('oper_id'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_sla_statistics_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2571" + } } }, "show ip sla statistics {probe_id}": { - "iosxe": { - "class": "ShowIpSlaStatistics", - "doc": "Parser for:\n * \"show ip sla statistics\"\n * \"show ip sla statistics {probe_id}\"\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ids': {\n Any (str) *: {\n 'probe_id': ,\n Optional (str) rtt_stats: ,\n Optional (str) start_time: ,\n Optional (str) return_code: ,\n Optional (str) no_of_success: ,\n Optional (str) no_of_failures: ,\n Optional (str) ttl: ,\n Optional (str) return_code: ,\n Optional (str) oper_id: ,\n Optional (str) no_of_failures: ,\n Optional (str) delay: ,\n Optional (str) destination: ,\n },\n },\n}", - "uid": "show_ip_sla_statistics_probe_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2415" + "folders": { + "iosxe": { + "class": "ShowIpSlaStatistics", + "doc": "Parser for:\n * \"show ip sla statistics\"\n * \"show ip sla statistics {probe_id}\"\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ids': {\n Any('*'): {\n 'probe_id': int,\n Optional('rtt_stats'): str,\n Optional('start_time'): str,\n Optional('return_code'): str,\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('ttl'): int,\n Optional('return_code'): str,\n Optional('oper_id'): int,\n Optional('no_of_failures'): int,\n Optional('delay'): str,\n Optional('destination'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_sla_statistics_probe_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2415" + } } }, "show ip sla statistics {probe_id} details": { - "iosxe": { - "class": "ShowIpSlaStatisticsDetails", - "doc": " Parser for:\n * 'show ip sla statistics details'\n * 'show ip sla statistics {probe_id} details'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ids': {\n Any (str) *: {\n 'probe_id': ,\n Optional (str) rtt_stats: ,\n Optional (str) start_time: ,\n Optional (str) return_code: ,\n Optional (str) no_of_success: ,\n Optional (str) no_of_failures: ,\n Optional (str) ttl: ,\n Optional (str) threshold_occurances: ,\n 'state_of_entry': ,\n 'reset_time': ,\n Optional (str) type_of_operation: ,\n Optional (str) delay: ,\n Optional (str) destination: ,\n Optional (str) oper_id: ,\n },\n },\n}", - "uid": "show_ip_sla_statistics_probe_id_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2571" + "folders": { + "iosxe": { + "class": "ShowIpSlaStatisticsDetails", + "doc": " Parser for:\n * 'show ip sla statistics details'\n * 'show ip sla statistics {probe_id} details'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ids': {\n Any('*'): {\n 'probe_id': int,\n Optional('rtt_stats'): str,\n Optional('start_time'): str,\n Optional('return_code'): str,\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('ttl'): int,\n Optional('threshold_occurances'): str,\n 'state_of_entry': str,\n 'reset_time': str,\n Optional('type_of_operation'): str,\n Optional('delay'): str,\n Optional('destination'): str,\n Optional('oper_id'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_sla_statistics_probe_id_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2571" + } } }, "show ip sla summary": { - "iosxe": { - "class": "ShowIpSlaSummary", - "doc": "Parser for:\n show ip sla summary\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ids': {\n Any (str) *: {\n 'state': ,\n 'type': ,\n 'destination': ,\n 'rtt_stats': ,\n Optional (str) rtt_stats_msecs: ,\n 'return_code': ,\n 'last_run': ,\n },\n },\n}", - "uid": "show_ip_sla_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L303" + "folders": { + "iosxe": { + "class": "ShowIpSlaSummary", + "doc": "Parser for:\n show ip sla summary\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ids': {\n Any('*'): {\n 'state': str,\n 'type': str,\n 'destination': str,\n 'rtt_stats': str,\n Optional('rtt_stats_msecs'): int,\n 'return_code': str,\n 'last_run': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_sla_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L303" + } } }, "show ip sockets": { - "iosxe": { - "class": "ShowIpSockets", - "doc": "\n show ip sockets\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n Optional (str) proto: ,\n Optional (str) remote: ,\n Optional (str) remote_port: ,\n Optional (str) local: ,\n Optional (str) local_port: ,\n Optional (str) in: ,\n Optional (str) out: ,\n Optional (str) stat: ,\n Optional (str) tty: ,\n Optional (str) output_if: Or (, None),\n },\n },\n}", - "uid": "show_ip_sockets", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7500" + "folders": { + "iosxe": { + "class": "ShowIpSockets", + "doc": "\n show ip sockets\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('proto'): int,\n Optional('remote'): str,\n Optional('remote_port'): int,\n Optional('local'): str,\n Optional('local_port'): int,\n Optional('in'): int,\n Optional('out'): int,\n Optional('stat'): int,\n Optional('tty'): int,\n Optional('output_if'): Or (, None),\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_sockets", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7500" + } } }, "show ip static route": { - "ios": { - "class": "ShowIpStaticRoute", - "doc": null, - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) preference: ,\n Optional (str) owner_code: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) active: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) preference: ,\n Optional (str) owner_code: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_static_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_static_routing.py#L9" - }, - "iosxe": { - "class": "ShowIpStaticRoute", - "doc": "Parser for :\n show ip static route\n show ip static route vrf \n ", - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) preference: ,\n Optional (str) owner_code: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) active: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) preference: ,\n Optional (str) owner_code: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_static_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_static_routing.py#L57" + "folders": { + "ios": { + "class": "ShowIpStaticRoute", + "doc": null, + "module_name": "ios.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('preference'): int,\n Optional('owner_code'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('active'): bool,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('preference'): int,\n Optional('owner_code'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_static_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_static_routing.py#L9" + }, + "iosxe": { + "class": "ShowIpStaticRoute", + "doc": "Parser for :\n show ip static route\n show ip static route vrf \n ", + "module_name": "iosxe.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('preference'): int,\n Optional('owner_code'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('active'): bool,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('preference'): int,\n Optional('owner_code'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_static_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_static_routing.py#L57" + } } }, "show ip static route vrf {vrf}": { - "ios": { - "class": "ShowIpStaticRoute", - "doc": null, - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) preference: ,\n Optional (str) owner_code: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) active: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) preference: ,\n Optional (str) owner_code: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_static_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_static_routing.py#L9" - }, - "iosxe": { - "class": "ShowIpStaticRoute", - "doc": "Parser for :\n show ip static route\n show ip static route vrf \n ", - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) preference: ,\n Optional (str) owner_code: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) active: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) preference: ,\n Optional (str) owner_code: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_static_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_static_routing.py#L57" + "folders": { + "ios": { + "class": "ShowIpStaticRoute", + "doc": null, + "module_name": "ios.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('preference'): int,\n Optional('owner_code'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('active'): bool,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('preference'): int,\n Optional('owner_code'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_static_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_static_routing.py#L9" + }, + "iosxe": { + "class": "ShowIpStaticRoute", + "doc": "Parser for :\n show ip static route\n show ip static route vrf \n ", + "module_name": "iosxe.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('preference'): int,\n Optional('owner_code'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('active'): bool,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('preference'): int,\n Optional('owner_code'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_static_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_static_routing.py#L57" + } } }, "show ip static-route": { - "nxos": { - "class": "ShowIpStaticRoute", - "doc": "Parser for:\n show ip static-route\n show ip static-route vrf \n show ip static-route vrf all\n ", - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) rnh_active: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) active: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_netmask: ,\n Optional (str) outgoing_interface: ,\n Optional (str) rnh_active: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_static-route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_static_routing.py#L52" + "folders": { + "nxos": { + "class": "ShowIpStaticRoute", + "doc": "Parser for:\n show ip static-route\n show ip static-route vrf \n show ip static-route vrf all\n ", + "module_name": "nxos.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('rnh_active'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('active'): bool,\n Optional('next_hop'): str,\n Optional('next_hop_netmask'): str,\n Optional('outgoing_interface'): str,\n Optional('rnh_active'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_static-route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_static_routing.py#L52" + } } }, "show ip static-route multicast vrf all": { - "nxos": { - "class": "ShowIpStaticRouteMulticast", - "doc": "Parser for show ip static-route multicast vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n 'mroute': {\n Any (str) *: {\n 'path': {\n Any (str) *: {\n 'neighbor_address': ,\n Optional (str) interface_name: ,\n Optional (str) vrf_id: ,\n Optional (str) urib: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_static-route_multicast_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L471" + "folders": { + "nxos": { + "class": "ShowIpStaticRouteMulticast", + "doc": "Parser for show ip static-route multicast vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n 'mroute': {\n Any('*'): {\n 'path': {\n Any('*'): {\n 'neighbor_address': str,\n Optional('interface_name'): str,\n Optional('vrf_id'): str,\n Optional('urib'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_static-route_multicast_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L471" + } } }, "show ip static-route vrf {vrf}": { - "nxos": { - "class": "ShowIpStaticRoute", - "doc": "Parser for:\n show ip static-route\n show ip static-route vrf \n show ip static-route vrf all\n ", - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) rnh_active: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) active: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_netmask: ,\n Optional (str) outgoing_interface: ,\n Optional (str) rnh_active: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_static-route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_static_routing.py#L52" + "folders": { + "nxos": { + "class": "ShowIpStaticRoute", + "doc": "Parser for:\n show ip static-route\n show ip static-route vrf \n show ip static-route vrf all\n ", + "module_name": "nxos.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('rnh_active'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('active'): bool,\n Optional('next_hop'): str,\n Optional('next_hop_netmask'): str,\n Optional('outgoing_interface'): str,\n Optional('rnh_active'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_static-route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_static_routing.py#L52" + } } }, "show ip traffic": { - "ios": { - "class": "ShowIpTraffic", - "doc": "Parser for: show ip traffic", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'arp_statistics': {\n 'arp_in_requests': ,\n 'arp_in_replies': ,\n 'arp_in_reverse': ,\n 'arp_in_other': ,\n 'arp_out_requests': ,\n 'arp_out_replies': ,\n 'arp_out_proxy': ,\n 'arp_out_reverse': ,\n Optional (str) arp_drops_input_full: ,\n },\n'ip_statistics': {\n 'ip_rcvd_total': ,\n 'ip_rcvd_local_destination': ,\n 'ip_rcvd_format_errors': ,\n 'ip_rcvd_checksum_errors': ,\n 'ip_rcvd_bad_hop': ,\n 'ip_rcvd_unknwn_protocol': ,\n 'ip_rcvd_not_gateway': ,\n 'ip_rcvd_sec_failures': ,\n 'ip_rcvd_bad_optns': ,\n 'ip_rcvd_with_optns': ,\n 'ip_opts_end': ,\n 'ip_opts_nop': ,\n 'ip_opts_basic_security': ,\n 'ip_opts_loose_src_route': ,\n 'ip_opts_timestamp': ,\n 'ip_opts_extended_security': ,\n 'ip_opts_record_route': ,\n 'ip_opts_strm_id': ,\n 'ip_opts_strct_src_route': ,\n 'ip_opts_alert': ,\n 'ip_opts_cipso': ,\n 'ip_opts_ump': ,\n 'ip_opts_other': ,\n Optional (str) ip_opts_ignored: ,\n 'ip_frags_reassembled': ,\n 'ip_frags_timeouts': ,\n 'ip_frags_no_reassembled': ,\n 'ip_frags_fragmented': ,\n Optional (str) ip_frags_fragments: ,\n 'ip_frags_no_fragmented': ,\n Optional (str) ip_frags_invalid_hole: ,\n 'ip_bcast_received': ,\n 'ip_bcast_sent': ,\n 'ip_mcast_received': ,\n 'ip_mcast_sent': ,\n 'ip_sent_generated': ,\n 'ip_sent_forwarded': ,\n 'ip_drop_encap_failed': ,\n 'ip_drop_unresolved': ,\n 'ip_drop_no_adj': ,\n 'ip_drop_no_route': ,\n 'ip_drop_unicast_rpf': ,\n 'ip_drop_forced_drop': ,\n Optional (str) ip_drop_unsupp_address: ,\n 'ip_drop_opts_denied': ,\n Optional (str) ip_drop_src_ip: ,\n },\n'icmp_statistics': {\n 'icmp_received_format_errors': ,\n 'icmp_received_checksum_errors': ,\n 'icmp_received_redirects': ,\n 'icmp_received_unreachable': ,\n 'icmp_received_echo': ,\n 'icmp_received_echo_reply': ,\n 'icmp_received_mask_requests': ,\n 'icmp_received_mask_replies': ,\n 'icmp_received_quench': ,\n 'icmp_received_parameter': ,\n 'icmp_received_timestamp': ,\n Optional (str) icmp_received_timestamp_replies: ,\n 'icmp_received_info_request': ,\n 'icmp_received_other': ,\n 'icmp_received_irdp_solicitations': ,\n 'icmp_received_irdp_advertisements': ,\n Optional (str) icmp_received_time_exceeded: ,\n Optional (str) icmp_received_info_replies: ,\n 'icmp_sent_redirects': ,\n 'icmp_sent_unreachable': ,\n 'icmp_sent_echo': ,\n 'icmp_sent_echo_reply': ,\n 'icmp_sent_mask_requests': ,\n 'icmp_sent_mask_replies': ,\n 'icmp_sent_quench': ,\n 'icmp_sent_timestamp': ,\n Optional (str) icmp_sent_timestamp_replies: ,\n Optional (str) icmp_sent_info_reply: ,\n Optional (str) icmp_sent_time_exceeded: ,\n 'icmp_sent_parameter_problem': ,\n 'icmp_sent_irdp_solicitations': ,\n 'icmp_sent_irdp_advertisements': ,\n },\n'udp_statistics': {\n 'udp_received_total': ,\n 'udp_received_udp_checksum_errors': ,\n 'udp_received_no_port': ,\n Optional (str) udp_received_finput: ,\n 'udp_sent_total': ,\n 'udp_sent_fwd_broadcasts': ,\n },\n'ospf_statistics': {\n Optional (str) ospf_traffic_cntrs_clear: ,\n 'ospf_received_total': ,\n 'ospf_received_checksum_errors': ,\n 'ospf_received_hello': ,\n 'ospf_received_database_desc': ,\n 'ospf_received_link_state_req': ,\n 'ospf_received_lnk_st_updates': ,\n 'ospf_received_lnk_st_acks': ,\n 'ospf_sent_total': ,\n 'ospf_sent_hello': ,\n 'ospf_sent_database_desc': ,\n 'ospf_sent_lnk_st_acks': ,\n 'ospf_sent_lnk_st_updates': ,\n },\n'pimv2_statistics': {\n 'pimv2_total': ,\n 'pimv2_checksum_errors': ,\n 'pimv2_format_errors': ,\n 'pimv2_registers': ,\n 'pimv2_non_rp': ,\n 'pimv2_non_sm_group': ,\n 'pimv2_registers_stops': ,\n 'pimv2_hellos': ,\n 'pimv2_join_prunes': ,\n 'pimv2_asserts': ,\n 'pimv2_grafts': ,\n 'pimv2_bootstraps': ,\n 'pimv2_candidate_rp_advs': ,\n Optional (str) pimv2_queue_drops: ,\n 'pimv2_state_refresh': ,\n },\n'igmp_statistics': {\n 'igmp_total': ,\n 'igmp_format_errors': ,\n 'igmp_checksum_errors': ,\n 'igmp_host_queries': ,\n 'igmp_host_reports': ,\n 'igmp_host_leaves': ,\n 'igmp_dvmrp': ,\n 'igmp_pim': ,\n Optional (str) igmp_queue_drops: ,\n },\n'tcp_statistics': {\n 'tcp_received_total': ,\n 'tcp_received_checksum_errors': ,\n 'tcp_received_no_port': ,\n 'tcp_sent_total': ,\n },\n'eigrp_ipv4_statistics': {\n 'eigrp_ipv4_received_total': ,\n 'eigrp_ipv4_sent_total': ,\n },\nOptional (str) bgp_statistics: {\n 'bgp_received_total': ,\n 'bgp_received_opens': ,\n 'bgp_received_notifications': ,\n 'bgp_received_updates': ,\n 'bgp_received_keepalives': ,\n 'bgp_received_route_refresh': ,\n 'bgp_received_unrecognized': ,\n 'bgp_sent_total': ,\n 'bgp_sent_opens': ,\n 'bgp_sent_notifications': ,\n 'bgp_sent_updates': ,\n 'bgp_sent_keepalives': ,\n 'bgp_sent_route_refresh': ,\n },\n}", - "uid": "show_ip_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L58" - }, - "iosxe": { - "class": "ShowIpTraffic", - "doc": "Parser for:\n show ip traffic\n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", - "module_name": "show_arp", - "package": "genie.libs.parser", - "schema": "{\n'arp_statistics': {\n 'arp_in_requests': ,\n 'arp_in_replies': ,\n 'arp_in_reverse': ,\n 'arp_in_other': ,\n 'arp_out_requests': ,\n 'arp_out_replies': ,\n 'arp_out_proxy': ,\n 'arp_out_reverse': ,\n Optional (str) arp_drops_input_full: ,\n },\n'ip_statistics': {\n 'ip_rcvd_total': ,\n 'ip_rcvd_local_destination': ,\n 'ip_rcvd_format_errors': ,\n 'ip_rcvd_checksum_errors': ,\n 'ip_rcvd_bad_hop': ,\n 'ip_rcvd_unknwn_protocol': ,\n 'ip_rcvd_not_gateway': ,\n 'ip_rcvd_sec_failures': ,\n 'ip_rcvd_bad_optns': ,\n 'ip_rcvd_with_optns': ,\n 'ip_opts_end': ,\n 'ip_opts_nop': ,\n 'ip_opts_basic_security': ,\n 'ip_opts_loose_src_route': ,\n 'ip_opts_timestamp': ,\n 'ip_opts_extended_security': ,\n 'ip_opts_record_route': ,\n 'ip_opts_strm_id': ,\n 'ip_opts_strct_src_route': ,\n 'ip_opts_alert': ,\n 'ip_opts_cipso': ,\n 'ip_opts_ump': ,\n 'ip_opts_other': ,\n Optional (str) ip_opts_ignored: ,\n 'ip_frags_reassembled': ,\n 'ip_frags_timeouts': ,\n 'ip_frags_no_reassembled': ,\n 'ip_frags_fragmented': ,\n Optional (str) ip_frags_fragments: ,\n 'ip_frags_no_fragmented': ,\n Optional (str) ip_frags_invalid_hole: ,\n 'ip_bcast_received': ,\n 'ip_bcast_sent': ,\n 'ip_mcast_received': ,\n 'ip_mcast_sent': ,\n 'ip_sent_generated': ,\n 'ip_sent_forwarded': ,\n 'ip_drop_encap_failed': ,\n 'ip_drop_unresolved': ,\n 'ip_drop_no_adj': ,\n 'ip_drop_no_route': ,\n 'ip_drop_unicast_rpf': ,\n 'ip_drop_forced_drop': ,\n Optional (str) ip_drop_unsupp_address: ,\n 'ip_drop_opts_denied': ,\n Optional (str) ip_drop_src_ip: ,\n },\n'icmp_statistics': {\n 'icmp_received_format_errors': ,\n 'icmp_received_checksum_errors': ,\n 'icmp_received_redirects': ,\n 'icmp_received_unreachable': ,\n 'icmp_received_echo': ,\n 'icmp_received_echo_reply': ,\n 'icmp_received_mask_requests': ,\n 'icmp_received_mask_replies': ,\n 'icmp_received_quench': ,\n 'icmp_received_parameter': ,\n 'icmp_received_timestamp': ,\n Optional (str) icmp_received_timestamp_replies: ,\n 'icmp_received_info_request': ,\n 'icmp_received_other': ,\n 'icmp_received_irdp_solicitations': ,\n 'icmp_received_irdp_advertisements': ,\n Optional (str) icmp_received_time_exceeded: ,\n Optional (str) icmp_received_info_replies: ,\n 'icmp_sent_redirects': ,\n 'icmp_sent_unreachable': ,\n 'icmp_sent_echo': ,\n 'icmp_sent_echo_reply': ,\n 'icmp_sent_mask_requests': ,\n 'icmp_sent_mask_replies': ,\n 'icmp_sent_quench': ,\n 'icmp_sent_timestamp': ,\n Optional (str) icmp_sent_timestamp_replies: ,\n Optional (str) icmp_sent_info_reply: ,\n Optional (str) icmp_sent_time_exceeded: ,\n 'icmp_sent_parameter_problem': ,\n 'icmp_sent_irdp_solicitations': ,\n 'icmp_sent_irdp_advertisements': ,\n },\n'udp_statistics': {\n 'udp_received_total': ,\n 'udp_received_udp_checksum_errors': ,\n 'udp_received_no_port': ,\n Optional (str) udp_received_finput: ,\n 'udp_sent_total': ,\n 'udp_sent_fwd_broadcasts': ,\n },\n'ospf_statistics': {\n Optional (str) ospf_traffic_cntrs_clear: ,\n 'ospf_received_total': ,\n 'ospf_received_checksum_errors': ,\n 'ospf_received_hello': ,\n 'ospf_received_database_desc': ,\n 'ospf_received_link_state_req': ,\n 'ospf_received_lnk_st_updates': ,\n 'ospf_received_lnk_st_acks': ,\n 'ospf_sent_total': ,\n 'ospf_sent_hello': ,\n 'ospf_sent_database_desc': ,\n 'ospf_sent_lnk_st_acks': ,\n 'ospf_sent_lnk_st_updates': ,\n },\n'pimv2_statistics': {\n 'pimv2_total': ,\n 'pimv2_checksum_errors': ,\n 'pimv2_format_errors': ,\n 'pimv2_registers': ,\n 'pimv2_non_rp': ,\n 'pimv2_non_sm_group': ,\n 'pimv2_registers_stops': ,\n 'pimv2_hellos': ,\n 'pimv2_join_prunes': ,\n 'pimv2_asserts': ,\n 'pimv2_grafts': ,\n 'pimv2_bootstraps': ,\n 'pimv2_candidate_rp_advs': ,\n Optional (str) pimv2_queue_drops: ,\n 'pimv2_state_refresh': ,\n },\n'igmp_statistics': {\n 'igmp_total': ,\n 'igmp_format_errors': ,\n 'igmp_checksum_errors': ,\n 'igmp_host_queries': ,\n 'igmp_host_reports': ,\n 'igmp_host_leaves': ,\n 'igmp_dvmrp': ,\n 'igmp_pim': ,\n Optional (str) igmp_queue_drops: ,\n },\n'tcp_statistics': {\n 'tcp_received_total': ,\n 'tcp_received_checksum_errors': ,\n 'tcp_received_no_port': ,\n 'tcp_sent_total': ,\n },\n'eigrp_ipv4_statistics': {\n 'eigrp_ipv4_received_total': ,\n 'eigrp_ipv4_sent_total': ,\n },\nOptional (str) bgp_statistics: {\n 'bgp_received_total': ,\n 'bgp_received_opens': ,\n 'bgp_received_notifications': ,\n 'bgp_received_updates': ,\n 'bgp_received_keepalives': ,\n 'bgp_received_route_refresh': ,\n 'bgp_received_unrecognized': ,\n 'bgp_sent_total': ,\n 'bgp_sent_opens': ,\n 'bgp_sent_notifications': ,\n 'bgp_sent_updates': ,\n 'bgp_sent_keepalives': ,\n 'bgp_sent_route_refresh': ,\n },\n}", - "uid": "show_ip_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L386" + "folders": { + "ios": { + "class": "ShowIpTraffic", + "doc": "Parser for: show ip traffic", + "module_name": "ios.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'arp_statistics': {\n 'arp_in_requests': int,\n 'arp_in_replies': int,\n 'arp_in_reverse': int,\n 'arp_in_other': int,\n 'arp_out_requests': int,\n 'arp_out_replies': int,\n 'arp_out_proxy': int,\n 'arp_out_reverse': int,\n Optional('arp_drops_input_full'): int,\n },\n 'ip_statistics': {\n 'ip_rcvd_total': int,\n 'ip_rcvd_local_destination': int,\n 'ip_rcvd_format_errors': int,\n 'ip_rcvd_checksum_errors': int,\n 'ip_rcvd_bad_hop': int,\n 'ip_rcvd_unknwn_protocol': int,\n 'ip_rcvd_not_gateway': int,\n 'ip_rcvd_sec_failures': int,\n 'ip_rcvd_bad_optns': int,\n 'ip_rcvd_with_optns': int,\n 'ip_opts_end': int,\n 'ip_opts_nop': int,\n 'ip_opts_basic_security': int,\n 'ip_opts_loose_src_route': int,\n 'ip_opts_timestamp': int,\n 'ip_opts_extended_security': int,\n 'ip_opts_record_route': int,\n 'ip_opts_strm_id': int,\n 'ip_opts_strct_src_route': int,\n 'ip_opts_alert': int,\n 'ip_opts_cipso': int,\n 'ip_opts_ump': int,\n 'ip_opts_other': int,\n Optional('ip_opts_ignored'): int,\n 'ip_frags_reassembled': int,\n 'ip_frags_timeouts': int,\n 'ip_frags_no_reassembled': int,\n 'ip_frags_fragmented': int,\n Optional('ip_frags_fragments'): int,\n 'ip_frags_no_fragmented': int,\n Optional('ip_frags_invalid_hole'): int,\n 'ip_bcast_received': int,\n 'ip_bcast_sent': int,\n 'ip_mcast_received': int,\n 'ip_mcast_sent': int,\n 'ip_sent_generated': int,\n 'ip_sent_forwarded': int,\n 'ip_drop_encap_failed': int,\n 'ip_drop_unresolved': int,\n 'ip_drop_no_adj': int,\n 'ip_drop_no_route': int,\n 'ip_drop_unicast_rpf': int,\n 'ip_drop_forced_drop': int,\n Optional('ip_drop_unsupp_address'): int,\n 'ip_drop_opts_denied': int,\n Optional('ip_drop_src_ip'): int,\n },\n 'icmp_statistics': {\n 'icmp_received_format_errors': int,\n 'icmp_received_checksum_errors': int,\n 'icmp_received_redirects': int,\n 'icmp_received_unreachable': int,\n 'icmp_received_echo': int,\n 'icmp_received_echo_reply': int,\n 'icmp_received_mask_requests': int,\n 'icmp_received_mask_replies': int,\n 'icmp_received_quench': int,\n 'icmp_received_parameter': int,\n 'icmp_received_timestamp': int,\n Optional('icmp_received_timestamp_replies'): int,\n 'icmp_received_info_request': int,\n 'icmp_received_other': int,\n 'icmp_received_irdp_solicitations': int,\n 'icmp_received_irdp_advertisements': int,\n Optional('icmp_received_time_exceeded'): int,\n Optional('icmp_received_info_replies'): int,\n 'icmp_sent_redirects': int,\n 'icmp_sent_unreachable': int,\n 'icmp_sent_echo': int,\n 'icmp_sent_echo_reply': int,\n 'icmp_sent_mask_requests': int,\n 'icmp_sent_mask_replies': int,\n 'icmp_sent_quench': int,\n 'icmp_sent_timestamp': int,\n Optional('icmp_sent_timestamp_replies'): int,\n Optional('icmp_sent_info_reply'): int,\n Optional('icmp_sent_time_exceeded'): int,\n 'icmp_sent_parameter_problem': int,\n 'icmp_sent_irdp_solicitations': int,\n 'icmp_sent_irdp_advertisements': int,\n },\n 'udp_statistics': {\n 'udp_received_total': int,\n 'udp_received_udp_checksum_errors': int,\n 'udp_received_no_port': int,\n Optional('udp_received_finput'): int,\n 'udp_sent_total': int,\n 'udp_sent_fwd_broadcasts': int,\n },\n 'ospf_statistics': {\n Optional('ospf_traffic_cntrs_clear'): str,\n 'ospf_received_total': int,\n 'ospf_received_checksum_errors': int,\n 'ospf_received_hello': int,\n 'ospf_received_database_desc': int,\n 'ospf_received_link_state_req': int,\n 'ospf_received_lnk_st_updates': int,\n 'ospf_received_lnk_st_acks': int,\n 'ospf_sent_total': int,\n 'ospf_sent_hello': int,\n 'ospf_sent_database_desc': int,\n 'ospf_sent_lnk_st_acks': int,\n 'ospf_sent_lnk_st_updates': int,\n },\n 'pimv2_statistics': {\n 'pimv2_total': str,\n 'pimv2_checksum_errors': int,\n 'pimv2_format_errors': int,\n 'pimv2_registers': str,\n 'pimv2_non_rp': int,\n 'pimv2_non_sm_group': int,\n 'pimv2_registers_stops': str,\n 'pimv2_hellos': str,\n 'pimv2_join_prunes': str,\n 'pimv2_asserts': str,\n 'pimv2_grafts': str,\n 'pimv2_bootstraps': str,\n 'pimv2_candidate_rp_advs': str,\n Optional('pimv2_queue_drops'): int,\n 'pimv2_state_refresh': str,\n },\n 'igmp_statistics': {\n 'igmp_total': str,\n 'igmp_format_errors': str,\n 'igmp_checksum_errors': str,\n 'igmp_host_queries': str,\n 'igmp_host_reports': str,\n 'igmp_host_leaves': str,\n 'igmp_dvmrp': str,\n 'igmp_pim': str,\n Optional('igmp_queue_drops'): int,\n },\n 'tcp_statistics': {\n 'tcp_received_total': int,\n 'tcp_received_checksum_errors': int,\n 'tcp_received_no_port': int,\n 'tcp_sent_total': int,\n },\n 'eigrp_ipv4_statistics': {\n 'eigrp_ipv4_received_total': int,\n 'eigrp_ipv4_sent_total': int,\n },\n Optional('bgp_statistics'): {\n 'bgp_received_total': int,\n 'bgp_received_opens': int,\n 'bgp_received_notifications': int,\n 'bgp_received_updates': int,\n 'bgp_received_keepalives': int,\n 'bgp_received_route_refresh': int,\n 'bgp_received_unrecognized': int,\n 'bgp_sent_total': int,\n 'bgp_sent_opens': int,\n 'bgp_sent_notifications': int,\n 'bgp_sent_updates': int,\n 'bgp_sent_keepalives': int,\n 'bgp_sent_route_refresh': int,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ip_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_arp.py#L58" + }, + "iosxe": { + "class": "ShowIpTraffic", + "doc": "Parser for:\n show ip traffic\n parser class - implements detail parsing mechanisms for cli,xml and yang output.\n ", + "module_name": "iosxe.show_arp", + "package": "genie.libs.parser", + "schema": "{\n 'arp_statistics': {\n 'arp_in_requests': int,\n 'arp_in_replies': int,\n 'arp_in_reverse': int,\n 'arp_in_other': int,\n 'arp_out_requests': int,\n 'arp_out_replies': int,\n 'arp_out_proxy': int,\n 'arp_out_reverse': int,\n Optional('arp_drops_input_full'): int,\n },\n 'ip_statistics': {\n 'ip_rcvd_total': int,\n 'ip_rcvd_local_destination': int,\n 'ip_rcvd_format_errors': int,\n 'ip_rcvd_checksum_errors': int,\n 'ip_rcvd_bad_hop': int,\n 'ip_rcvd_unknwn_protocol': int,\n 'ip_rcvd_not_gateway': int,\n 'ip_rcvd_sec_failures': int,\n 'ip_rcvd_bad_optns': int,\n 'ip_rcvd_with_optns': int,\n 'ip_opts_end': int,\n 'ip_opts_nop': int,\n 'ip_opts_basic_security': int,\n 'ip_opts_loose_src_route': int,\n 'ip_opts_timestamp': int,\n 'ip_opts_extended_security': int,\n 'ip_opts_record_route': int,\n 'ip_opts_strm_id': int,\n 'ip_opts_strct_src_route': int,\n 'ip_opts_alert': int,\n 'ip_opts_cipso': int,\n 'ip_opts_ump': int,\n 'ip_opts_other': int,\n Optional('ip_opts_ignored'): int,\n 'ip_frags_reassembled': int,\n 'ip_frags_timeouts': int,\n 'ip_frags_no_reassembled': int,\n 'ip_frags_fragmented': int,\n Optional('ip_frags_fragments'): int,\n 'ip_frags_no_fragmented': int,\n Optional('ip_frags_invalid_hole'): int,\n 'ip_bcast_received': int,\n 'ip_bcast_sent': int,\n 'ip_mcast_received': int,\n 'ip_mcast_sent': int,\n 'ip_sent_generated': int,\n 'ip_sent_forwarded': int,\n 'ip_drop_encap_failed': int,\n 'ip_drop_unresolved': int,\n 'ip_drop_no_adj': int,\n 'ip_drop_no_route': int,\n 'ip_drop_unicast_rpf': int,\n 'ip_drop_forced_drop': int,\n Optional('ip_drop_unsupp_address'): int,\n 'ip_drop_opts_denied': int,\n Optional('ip_drop_src_ip'): int,\n },\n 'icmp_statistics': {\n 'icmp_received_format_errors': int,\n 'icmp_received_checksum_errors': int,\n 'icmp_received_redirects': int,\n 'icmp_received_unreachable': int,\n 'icmp_received_echo': int,\n 'icmp_received_echo_reply': int,\n 'icmp_received_mask_requests': int,\n 'icmp_received_mask_replies': int,\n 'icmp_received_quench': int,\n 'icmp_received_parameter': int,\n 'icmp_received_timestamp': int,\n Optional('icmp_received_timestamp_replies'): int,\n 'icmp_received_info_request': int,\n 'icmp_received_other': int,\n 'icmp_received_irdp_solicitations': int,\n 'icmp_received_irdp_advertisements': int,\n Optional('icmp_received_time_exceeded'): int,\n Optional('icmp_received_info_replies'): int,\n 'icmp_sent_redirects': int,\n 'icmp_sent_unreachable': int,\n 'icmp_sent_echo': int,\n 'icmp_sent_echo_reply': int,\n 'icmp_sent_mask_requests': int,\n 'icmp_sent_mask_replies': int,\n 'icmp_sent_quench': int,\n 'icmp_sent_timestamp': int,\n Optional('icmp_sent_timestamp_replies'): int,\n Optional('icmp_sent_info_reply'): int,\n Optional('icmp_sent_time_exceeded'): int,\n 'icmp_sent_parameter_problem': int,\n 'icmp_sent_irdp_solicitations': int,\n 'icmp_sent_irdp_advertisements': int,\n },\n 'udp_statistics': {\n 'udp_received_total': int,\n 'udp_received_udp_checksum_errors': int,\n 'udp_received_no_port': int,\n Optional('udp_received_finput'): int,\n 'udp_sent_total': int,\n 'udp_sent_fwd_broadcasts': int,\n },\n 'ospf_statistics': {\n Optional('ospf_traffic_cntrs_clear'): str,\n 'ospf_received_total': int,\n 'ospf_received_checksum_errors': int,\n 'ospf_received_hello': int,\n 'ospf_received_database_desc': int,\n 'ospf_received_link_state_req': int,\n 'ospf_received_lnk_st_updates': int,\n 'ospf_received_lnk_st_acks': int,\n 'ospf_sent_total': int,\n 'ospf_sent_hello': int,\n 'ospf_sent_database_desc': int,\n 'ospf_sent_lnk_st_acks': int,\n 'ospf_sent_lnk_st_updates': int,\n },\n 'pimv2_statistics': {\n 'pimv2_total': str,\n 'pimv2_checksum_errors': int,\n 'pimv2_format_errors': int,\n 'pimv2_registers': str,\n 'pimv2_non_rp': int,\n 'pimv2_non_sm_group': int,\n 'pimv2_registers_stops': str,\n 'pimv2_hellos': str,\n 'pimv2_join_prunes': str,\n 'pimv2_asserts': str,\n 'pimv2_grafts': str,\n 'pimv2_bootstraps': str,\n 'pimv2_candidate_rp_advs': str,\n Optional('pimv2_queue_drops'): int,\n 'pimv2_state_refresh': str,\n },\n 'igmp_statistics': {\n 'igmp_total': str,\n 'igmp_format_errors': str,\n 'igmp_checksum_errors': str,\n 'igmp_host_queries': str,\n 'igmp_host_reports': str,\n 'igmp_host_leaves': str,\n 'igmp_dvmrp': str,\n 'igmp_pim': str,\n Optional('igmp_queue_drops'): int,\n },\n 'tcp_statistics': {\n 'tcp_received_total': int,\n 'tcp_received_checksum_errors': int,\n 'tcp_received_no_port': int,\n 'tcp_sent_total': int,\n },\n 'eigrp_ipv4_statistics': {\n 'eigrp_ipv4_received_total': int,\n 'eigrp_ipv4_sent_total': int,\n },\n Optional('bgp_statistics'): {\n 'bgp_received_total': int,\n 'bgp_received_opens': int,\n 'bgp_received_notifications': int,\n 'bgp_received_updates': int,\n 'bgp_received_keepalives': int,\n 'bgp_received_route_refresh': int,\n 'bgp_received_unrecognized': int,\n 'bgp_sent_total': int,\n 'bgp_sent_opens': int,\n 'bgp_sent_notifications': int,\n 'bgp_sent_updates': int,\n 'bgp_sent_keepalives': int,\n 'bgp_sent_route_refresh': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_arp.py#L386" + } } }, "show ip verify source": { - "iosxe": { - "c9300": { + "folders": { + "iosxe": { "class": "ShowIpVerifySource", "doc": "Parser for show ip verify source", - "module_name": "show_ip", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowIpVerifySource", + "doc": "Parser for show ip verify source", + "module_name": "iosxe.cat9k.c9300.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('ip_address'): str,\n 'interface_name': str,\n 'filter_type': str,\n 'filter_mode': str,\n Optional('vlan'): str,\n Optional('mac_address'): str,\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_ip_verify_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_ip.py#L37" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_ip", "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n Optional (str) ip_address: ,\n 'interface_name': ,\n 'filter_type': ,\n 'filter_mode': ,\n Optional (str) vlan: ,\n Optional (str) mac_address: ,\n },\n },\n}", + "schema": "{\n 'ip_address': {\n Any('*'): {\n 'interface_name': str,\n 'filter_type': str,\n 'filter_mode': str,\n 'vlan': str,\n Optional('mac_address'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_ip_verify_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_ip.py#L37" - }, - "class": "ShowIpVerifySource", - "doc": "Parser for show ip verify source", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ip_address': {\n Any (str) *: {\n 'interface_name': ,\n 'filter_type': ,\n 'filter_mode': ,\n 'vlan': ,\n Optional (str) mac_address: ,\n },\n },\n}", - "uid": "show_ip_verify_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6459" + } } }, "show ip verify source interface {interface_name}": { - "iosxe": { - "c9300": { + "folders": { + "iosxe": { "class": "ShowIpVerifySource", "doc": "Parser for show ip verify source", - "module_name": "show_ip", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowIpVerifySource", + "doc": "Parser for show ip verify source", + "module_name": "iosxe.cat9k.c9300.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('ip_address'): str,\n 'interface_name': str,\n 'filter_type': str,\n 'filter_mode': str,\n Optional('vlan'): str,\n Optional('mac_address'): str,\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_ip_verify_source_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_ip.py#L37" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_ip", "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n Optional (str) ip_address: ,\n 'interface_name': ,\n 'filter_type': ,\n 'filter_mode': ,\n Optional (str) vlan: ,\n Optional (str) mac_address: ,\n },\n },\n}", + "schema": "{\n 'ip_address': {\n Any('*'): {\n 'interface_name': str,\n 'filter_type': str,\n 'filter_mode': str,\n 'vlan': str,\n Optional('mac_address'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_ip_verify_source_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_ip.py#L37" - }, - "class": "ShowIpVerifySource", - "doc": "Parser for show ip verify source", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'ip_address': {\n Any (str) *: {\n 'interface_name': ,\n 'filter_type': ,\n 'filter_mode': ,\n 'vlan': ,\n Optional (str) mac_address: ,\n },\n },\n}", - "uid": "show_ip_verify_source_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6459" + } } }, "show ip verify source interface {interface} | count {match}": { - "iosxe": { - "class": "ShowIpVerifySourceInterfaceCount", - "doc": "Parser for:\n show ip verify source interface {interface} | count {match}\n ", - "module_name": "show_dhcp", - "package": "genie.libs.parser", - "schema": "{\n'count': ,\n}", - "uid": "show_ip_verify_source_interface_interface___count_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L519" + "folders": { + "iosxe": { + "class": "ShowIpVerifySourceInterfaceCount", + "doc": "Parser for:\n show ip verify source interface {interface} | count {match}\n ", + "module_name": "iosxe.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'count': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_verify_source_interface_interface___count_match", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L519" + } } }, "show ip vrf": { - "iosxe": { - "class": "ShowIpVrf", - "doc": "Parser for:\n * 'show ip vrf'\n * 'show ip vrf '", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n 'interfaces': ,\n },\n },\n}", - "uid": "show_ip_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L209" + "folders": { + "iosxe": { + "class": "ShowIpVrf", + "doc": "Parser for:\n * 'show ip vrf'\n * 'show ip vrf '", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n 'interfaces': list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L209" + } } }, "show ip vrf detail": { - "iosxe": { - "class": "ShowIpVrfDetail", - "doc": "Parser for\n * 'show ip vrf detail'\n * 'show ip vrf detail '", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) vrf_id: ,\n Optional (str) description: ,\n Optional (str) being_deleted: ,\n Optional (str) route_distinguisher: ,\n Optional (str) vpn_id: ,\n Optional (str) interfaces: ,\n Optional (str) interface: {\n Any (str) *: {\n 'vrf': ,\n },\n },\n Optional (str) flags: ,\n Optional (str) vnid: ,\n Optional (str) vni: ,\n Optional (str) core_vlan: ,\n Optional (str) cli_format: ,\n Optional (str) support_af: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'table_id': ,\n Optional (str) flags: ,\n Optional (str) vrf_label: {\n Optional (str) distribution_protocol: ,\n Optional (str) allocation_mode: ,\n Optional (str) label: ,\n },\n Optional (str) route_targets: {\n Any (str) *: {\n 'route_target': ,\n 'rt_type': ,\n },\n },\n Optional (str) import_from_global: {\n 'import_from_global_map': ,\n 'prefix_limit': ,\n },\n Optional (str) export_to_global: {\n 'export_to_global_map': ,\n 'prefix_limit': ,\n },\n Optional (str) import_route_map: ,\n Optional (str) export_route_map: ,\n Optional (str) routing_table_limit: {\n Optional (str) routing_table_limit_number: ,\n 'routing_table_limit_action': {\n Optional (str) enable_alert_percent: {\n 'alert_percent_value': ,\n },\n Optional (str) enable_alert_limit_number: {\n 'alert_limit_number': ,\n },\n Optional (str) enable_simple_alert: {\n 'simple_alert': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L261" + "folders": { + "iosxe": { + "class": "ShowIpVrfDetail", + "doc": "Parser for\n * 'show ip vrf detail'\n * 'show ip vrf detail '", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('vrf_id'): int,\n Optional('description'): str,\n Optional('being_deleted'): bool,\n Optional('route_distinguisher'): str,\n Optional('vpn_id'): str,\n Optional('interfaces'): list,\n Optional('interface'): {\n Any('*'): {\n 'vrf': str,\n },\n },\n Optional('flags'): str,\n Optional('vnid'): str,\n Optional('vni'): str,\n Optional('core_vlan'): str,\n Optional('cli_format'): str,\n Optional('support_af'): str,\n Optional('address_family'): {\n Any('*'): {\n 'table_id': str,\n Optional('flags'): str,\n Optional('vrf_label'): {\n Optional('distribution_protocol'): str,\n Optional('allocation_mode'): str,\n Optional('label'): int,\n },\n Optional('route_targets'): {\n Any('*'): {\n 'route_target': str,\n 'rt_type': str,\n },\n },\n Optional('import_from_global'): {\n 'import_from_global_map': str,\n 'prefix_limit': int,\n },\n Optional('export_to_global'): {\n 'export_to_global_map': str,\n 'prefix_limit': int,\n },\n Optional('import_route_map'): str,\n Optional('export_route_map'): str,\n Optional('routing_table_limit'): {\n Optional('routing_table_limit_number'): int,\n 'routing_table_limit_action': {\n Optional('enable_alert_percent'): {\n 'alert_percent_value': int,\n },\n Optional('enable_alert_limit_number'): {\n 'alert_limit_number': int,\n },\n Optional('enable_simple_alert'): {\n 'simple_alert': bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L261" + } } }, "show ip vrf detail {vrf}": { - "iosxe": { - "class": "ShowIpVrfDetail", - "doc": "Parser for\n * 'show ip vrf detail'\n * 'show ip vrf detail '", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) vrf_id: ,\n Optional (str) description: ,\n Optional (str) being_deleted: ,\n Optional (str) route_distinguisher: ,\n Optional (str) vpn_id: ,\n Optional (str) interfaces: ,\n Optional (str) interface: {\n Any (str) *: {\n 'vrf': ,\n },\n },\n Optional (str) flags: ,\n Optional (str) vnid: ,\n Optional (str) vni: ,\n Optional (str) core_vlan: ,\n Optional (str) cli_format: ,\n Optional (str) support_af: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'table_id': ,\n Optional (str) flags: ,\n Optional (str) vrf_label: {\n Optional (str) distribution_protocol: ,\n Optional (str) allocation_mode: ,\n Optional (str) label: ,\n },\n Optional (str) route_targets: {\n Any (str) *: {\n 'route_target': ,\n 'rt_type': ,\n },\n },\n Optional (str) import_from_global: {\n 'import_from_global_map': ,\n 'prefix_limit': ,\n },\n Optional (str) export_to_global: {\n 'export_to_global_map': ,\n 'prefix_limit': ,\n },\n Optional (str) import_route_map: ,\n Optional (str) export_route_map: ,\n Optional (str) routing_table_limit: {\n Optional (str) routing_table_limit_number: ,\n 'routing_table_limit_action': {\n Optional (str) enable_alert_percent: {\n 'alert_percent_value': ,\n },\n Optional (str) enable_alert_limit_number: {\n 'alert_limit_number': ,\n },\n Optional (str) enable_simple_alert: {\n 'simple_alert': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ip_vrf_detail_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L261" + "folders": { + "iosxe": { + "class": "ShowIpVrfDetail", + "doc": "Parser for\n * 'show ip vrf detail'\n * 'show ip vrf detail '", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('vrf_id'): int,\n Optional('description'): str,\n Optional('being_deleted'): bool,\n Optional('route_distinguisher'): str,\n Optional('vpn_id'): str,\n Optional('interfaces'): list,\n Optional('interface'): {\n Any('*'): {\n 'vrf': str,\n },\n },\n Optional('flags'): str,\n Optional('vnid'): str,\n Optional('vni'): str,\n Optional('core_vlan'): str,\n Optional('cli_format'): str,\n Optional('support_af'): str,\n Optional('address_family'): {\n Any('*'): {\n 'table_id': str,\n Optional('flags'): str,\n Optional('vrf_label'): {\n Optional('distribution_protocol'): str,\n Optional('allocation_mode'): str,\n Optional('label'): int,\n },\n Optional('route_targets'): {\n Any('*'): {\n 'route_target': str,\n 'rt_type': str,\n },\n },\n Optional('import_from_global'): {\n 'import_from_global_map': str,\n 'prefix_limit': int,\n },\n Optional('export_to_global'): {\n 'export_to_global_map': str,\n 'prefix_limit': int,\n },\n Optional('import_route_map'): str,\n Optional('export_route_map'): str,\n Optional('routing_table_limit'): {\n Optional('routing_table_limit_number'): int,\n 'routing_table_limit_action': {\n Optional('enable_alert_percent'): {\n 'alert_percent_value': int,\n },\n Optional('enable_alert_limit_number'): {\n 'alert_limit_number': int,\n },\n Optional('enable_simple_alert'): {\n 'simple_alert': bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_vrf_detail_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L261" + } } }, "show ip vrf {vrf}": { - "iosxe": { - "class": "ShowIpVrf", - "doc": "Parser for:\n * 'show ip vrf'\n * 'show ip vrf '", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n 'interfaces': ,\n },\n },\n}", - "uid": "show_ip_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L209" + "folders": { + "iosxe": { + "class": "ShowIpVrf", + "doc": "Parser for:\n * 'show ip vrf'\n * 'show ip vrf '", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n 'interfaces': list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L209" + } } }, "show ipv4 interface brief": { - "iosxr": { - "class": "ShowIpv4InterfaceBrief", - "doc": "Parser for\n show ipv4 interface brief | include {ip}\n show ipv4 interface brief\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) interface_status: ,\n Optional (str) protocol_status: ,\n Optional (str) vrf_name: ,\n },\n },\n}", - "uid": "show_ipv4_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L109" + "folders": { + "iosxr": { + "class": "ShowIpv4InterfaceBrief", + "doc": "Parser for\n show ipv4 interface brief | include {ip}\n show ipv4 interface brief\n ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('interface_status'): str,\n Optional('protocol_status'): str,\n Optional('vrf_name'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv4_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L109" + } } }, "show ipv4 interface brief | include {ip}": { - "iosxr": { - "class": "ShowIpv4InterfaceBrief", - "doc": "Parser for\n show ipv4 interface brief | include {ip}\n show ipv4 interface brief\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) ip_address: ,\n Optional (str) interface_status: ,\n Optional (str) protocol_status: ,\n Optional (str) vrf_name: ,\n },\n },\n}", - "uid": "show_ipv4_interface_brief___include_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L109" + "folders": { + "iosxr": { + "class": "ShowIpv4InterfaceBrief", + "doc": "Parser for\n show ipv4 interface brief | include {ip}\n show ipv4 interface brief\n ", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('ip_address'): str,\n Optional('interface_status'): str,\n Optional('protocol_status'): str,\n Optional('vrf_name'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv4_interface_brief___include_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L109" + } + } + }, + "show ipv4 virtual address status": { + "folders": { + "iosxr": { + "class": "ShowIpv4VirtualAddressStatus", + "doc": null, + "module_name": "iosxr.show_ipv4", + "package": "genie.libs.parser", + "schema": "{\n 'virtual_address': {\n 'vrf_name': str,\n 'virtual_ip': str,\n 'active_interface_name': str,\n 'active_interface_mac_address': str,\n 'vrf_node_create_timestamp': str,\n 'arp_add_timestamp': str,\n 'rib_add_timestamp': str,\n 'snmac_add_timestamp': str,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv4_virtual_address_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv4.py#L31" + } } }, "show ipv4 vrf all interface": { - "iosxr": { - "class": "ShowIpv4VrfAllInterface", - "doc": "Parser for show ipv4 vrf all interface\n show ipv4 vrf interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'int_status': ,\n 'vrf': ,\n 'vrf_id': ,\n Optional (str) multicast_groups: ,\n Optional (str) multicast_groups_address: ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) route_tag: ,\n },\n Optional (str) mtu: ,\n Optional (str) mtu_available: ,\n Optional (str) helper_address: ,\n Optional (str) broadcast_forwarding: ,\n Optional (str) out_access_list: ,\n Optional (str) in_access_list: ,\n Optional (str) in_common_access_list: ,\n Optional (str) proxy_arp: ,\n Optional (str) icmp_redirects: ,\n Optional (str) icmp_unreachables: ,\n Optional (str) icmp_replies: ,\n Optional (str) table_id: ,\n Optional (str) unnumbered: {\n Optional (str) unnumbered_intf_ref: ,\n },\n },\n },\n}", - "uid": "show_ipv4_vrf_all_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1221" + "folders": { + "iosxr": { + "class": "ShowIpv4VrfAllInterface", + "doc": "Parser for show ipv4 vrf all interface\n show ipv4 vrf interface", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'int_status': str,\n 'vrf': str,\n 'vrf_id': str,\n Optional('multicast_groups'): list,\n Optional('multicast_groups_address'): str,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('route_tag'): int,\n },\n Optional('mtu'): int,\n Optional('mtu_available'): int,\n Optional('helper_address'): str,\n Optional('broadcast_forwarding'): str,\n Optional('out_access_list'): str,\n Optional('in_access_list'): str,\n Optional('in_common_access_list'): str,\n Optional('proxy_arp'): str,\n Optional('icmp_redirects'): str,\n Optional('icmp_unreachables'): str,\n Optional('icmp_replies'): str,\n Optional('table_id'): str,\n Optional('unnumbered'): {\n Optional('unnumbered_intf_ref'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv4_vrf_all_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1221" + } } }, "show ipv4 vrf {vrf} interface": { - "iosxr": { - "class": "ShowIpv4VrfAllInterface", - "doc": "Parser for show ipv4 vrf all interface\n show ipv4 vrf interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'int_status': ,\n 'vrf': ,\n 'vrf_id': ,\n Optional (str) multicast_groups: ,\n Optional (str) multicast_groups_address: ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) route_tag: ,\n },\n Optional (str) mtu: ,\n Optional (str) mtu_available: ,\n Optional (str) helper_address: ,\n Optional (str) broadcast_forwarding: ,\n Optional (str) out_access_list: ,\n Optional (str) in_access_list: ,\n Optional (str) in_common_access_list: ,\n Optional (str) proxy_arp: ,\n Optional (str) icmp_redirects: ,\n Optional (str) icmp_unreachables: ,\n Optional (str) icmp_replies: ,\n Optional (str) table_id: ,\n Optional (str) unnumbered: {\n Optional (str) unnumbered_intf_ref: ,\n },\n },\n },\n}", - "uid": "show_ipv4_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1221" + "folders": { + "iosxr": { + "class": "ShowIpv4VrfAllInterface", + "doc": "Parser for show ipv4 vrf all interface\n show ipv4 vrf interface", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'int_status': str,\n 'vrf': str,\n 'vrf_id': str,\n Optional('multicast_groups'): list,\n Optional('multicast_groups_address'): str,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('route_tag'): int,\n },\n Optional('mtu'): int,\n Optional('mtu_available'): int,\n Optional('helper_address'): str,\n Optional('broadcast_forwarding'): str,\n Optional('out_access_list'): str,\n Optional('in_access_list'): str,\n Optional('in_common_access_list'): str,\n Optional('proxy_arp'): str,\n Optional('icmp_redirects'): str,\n Optional('icmp_unreachables'): str,\n Optional('icmp_replies'): str,\n Optional('table_id'): str,\n Optional('unnumbered'): {\n Optional('unnumbered_intf_ref'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv4_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1221" + } } }, "show ipv4 vrf {vrf} interface {interface}": { - "iosxr": { - "class": "ShowIpv4VrfAllInterface", - "doc": "Parser for show ipv4 vrf all interface\n show ipv4 vrf interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'int_status': ,\n 'vrf': ,\n 'vrf_id': ,\n Optional (str) multicast_groups: ,\n Optional (str) multicast_groups_address: ,\n Optional (str) ipv4: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) secondary: ,\n Optional (str) route_tag: ,\n },\n Optional (str) mtu: ,\n Optional (str) mtu_available: ,\n Optional (str) helper_address: ,\n Optional (str) broadcast_forwarding: ,\n Optional (str) out_access_list: ,\n Optional (str) in_access_list: ,\n Optional (str) in_common_access_list: ,\n Optional (str) proxy_arp: ,\n Optional (str) icmp_redirects: ,\n Optional (str) icmp_unreachables: ,\n Optional (str) icmp_replies: ,\n Optional (str) table_id: ,\n Optional (str) unnumbered: {\n Optional (str) unnumbered_intf_ref: ,\n },\n },\n },\n}", - "uid": "show_ipv4_vrf_vrf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1221" + "folders": { + "iosxr": { + "class": "ShowIpv4VrfAllInterface", + "doc": "Parser for show ipv4 vrf all interface\n show ipv4 vrf interface", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'int_status': str,\n 'vrf': str,\n 'vrf_id': str,\n Optional('multicast_groups'): list,\n Optional('multicast_groups_address'): str,\n Optional('ipv4'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('secondary'): bool,\n Optional('route_tag'): int,\n },\n Optional('mtu'): int,\n Optional('mtu_available'): int,\n Optional('helper_address'): str,\n Optional('broadcast_forwarding'): str,\n Optional('out_access_list'): str,\n Optional('in_access_list'): str,\n Optional('in_common_access_list'): str,\n Optional('proxy_arp'): str,\n Optional('icmp_redirects'): str,\n Optional('icmp_unreachables'): str,\n Optional('icmp_replies'): str,\n Optional('table_id'): str,\n Optional('unnumbered'): {\n Optional('unnumbered_intf_ref'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv4_vrf_vrf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1221" + } } }, "show ipv6 access-list": { - "iosxe": { - "class": "ShowIpv6AccessLists", - "doc": "Parser for show ipv6 access-lists\n show ipv6 access-lists ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n 'acl_type': ,\n Optional (str) per_user: ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) cos: ,\n Optional (str) vlan: ,\n Optional (str) protocol_family: ,\n Optional (str) lsap: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n Optional (str) dscp: ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n 'protocol': ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n Optional (str) destination_network: {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n Optional (str) source_network: {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) msg_type: ,\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", - "uid": "show_ipv6_access-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L721" + "folders": { + "iosxe": { + "class": "ShowIpv6AccessLists", + "doc": "Parser for show ipv6 access-lists\n show ipv6 access-lists ", + "module_name": "iosxe.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n 'acl_type': str,\n Optional('per_user'): bool,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('cos'): int,\n Optional('vlan'): int,\n Optional('protocol_family'): str,\n Optional('lsap'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n Optional('dscp'): str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n 'protocol': str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n Optional('destination_network'): {\n Any('*'): {\n 'destination_network': str,\n },\n },\n Optional('source_network'): {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': int,\n },\n },\n Optional('msg_type'): str,\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_access-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L721" + } } }, "show ipv6 access-list {acl}": { - "iosxe": { - "class": "ShowIpv6AccessLists", - "doc": "Parser for show ipv6 access-lists\n show ipv6 access-lists ", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'name': ,\n 'type': ,\n 'acl_type': ,\n Optional (str) per_user: ,\n Optional (str) aces: {\n Any (str) *: {\n 'name': ,\n 'matches': {\n Optional (str) l2: {\n 'eth': {\n 'destination_mac_address': ,\n 'source_mac_address': ,\n Optional (str) ether_type: ,\n Optional (str) cos: ,\n Optional (str) vlan: ,\n Optional (str) protocol_family: ,\n Optional (str) lsap: ,\n },\n },\n Optional (str) l3: {\n Any (str) *: {\n Optional (str) dscp: ,\n Optional (str) ttl: ,\n Optional (str) ttl_operator: ,\n 'protocol': ,\n Optional (str) precedence: ,\n Optional (str) precedence_code: ,\n Optional (str) destination_network: {\n Any (str) *: {\n 'destination_network': ,\n },\n },\n Optional (str) source_network: {\n Any (str) *: {\n 'source_network': ,\n },\n },\n },\n },\n Optional (str) l4: {\n Any (str) *: {\n Optional (str) type: ,\n Optional (str) code: ,\n Optional (str) acknowledgement_number: ,\n Optional (str) data_offset: ,\n Optional (str) reserved: ,\n Optional (str) flags: ,\n Optional (str) window_size: ,\n Optional (str) urgent_pointer: ,\n Optional (str) options: ,\n Optional (str) options_name: ,\n Optional (str) established: ,\n Optional (str) source_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) destination_port: {\n Optional (str) range: {\n 'lower_port': ,\n 'upper_port': ,\n },\n Optional (str) operator: {\n 'operator': ,\n 'port': ,\n },\n },\n Optional (str) msg_type: ,\n },\n },\n },\n 'actions': {\n 'forwarding': ,\n Optional (str) logging: ,\n },\n Optional (str) statistics: {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", - "uid": "show_ipv6_access-list_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L721" + "folders": { + "iosxe": { + "class": "ShowIpv6AccessLists", + "doc": "Parser for show ipv6 access-lists\n show ipv6 access-lists ", + "module_name": "iosxe.show_acl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'name': str,\n 'type': str,\n 'acl_type': str,\n Optional('per_user'): bool,\n Optional('aces'): {\n Any('*'): {\n 'name': str,\n 'matches': {\n Optional('l2'): {\n 'eth': {\n 'destination_mac_address': str,\n 'source_mac_address': str,\n Optional('ether_type'): str,\n Optional('cos'): int,\n Optional('vlan'): int,\n Optional('protocol_family'): str,\n Optional('lsap'): str,\n },\n },\n Optional('l3'): {\n Any('*'): {\n Optional('dscp'): str,\n Optional('ttl'): int,\n Optional('ttl_operator'): str,\n 'protocol': str,\n Optional('precedence'): str,\n Optional('precedence_code'): int,\n Optional('destination_network'): {\n Any('*'): {\n 'destination_network': str,\n },\n },\n Optional('source_network'): {\n Any('*'): {\n 'source_network': str,\n },\n },\n },\n },\n Optional('l4'): {\n Any('*'): {\n Optional('type'): int,\n Optional('code'): int,\n Optional('acknowledgement_number'): int,\n Optional('data_offset'): int,\n Optional('reserved'): int,\n Optional('flags'): str,\n Optional('window_size'): int,\n Optional('urgent_pointer'): int,\n Optional('options'): int,\n Optional('options_name'): str,\n Optional('established'): bool,\n Optional('source_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': str,\n },\n },\n Optional('destination_port'): {\n Optional('range'): {\n 'lower_port': int,\n 'upper_port': int,\n },\n Optional('operator'): {\n 'operator': str,\n 'port': int,\n },\n },\n Optional('msg_type'): str,\n },\n },\n },\n 'actions': {\n 'forwarding': str,\n Optional('logging'): str,\n },\n Optional('statistics'): {\n 'matched_packets': Or (, ),\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_access-list_acl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L721" + } } }, "show ipv6 cef": { - "iosxe": { - "class": "ShowIpv6Cef", - "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) sid: ,\n Optional (str) local_sid: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n },\n },\n },\n },\n Optional (str) epoch: ,\n Optional (str) per_destination_sharing: ,\n Optional (str) sr_local_label_info: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_cef", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2042" + "folders": { + "iosxe": { + "class": "ShowIpv6Cef", + "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2042" + } } }, "show ipv6 cef exact-route {source} {destination}": { - "iosxe": { - "class": "ShowIpv6cefExactRoute", - "doc": "\n * show ipv6 cef exact-route\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'ip_adj': ,\n'ip_addr': ,\n'source': ,\n'destination': ,\n}", - "uid": "show_ipv6_cef_exact-route_source_destination", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2324" + "folders": { + "iosxe": { + "class": "ShowIpv6cefExactRoute", + "doc": "\n * show ipv6 cef exact-route\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'ip_adj': str,\n 'ip_addr': str,\n 'source': str,\n 'destination': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef_exact-route_source_destination", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2324" + } } }, "show ipv6 cef internal": { - "iosxe": { - "class": "ShowIpv6CefInternal", - "doc": " Parser for:\n * 'show ipv6 cef internal'\n * 'show ipv6 cef {ip} internal'\n * 'show ipv6 cef vrf {vrf} {ip} internal'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) epoch: ,\n Optional (str) sharing: ,\n Optional (str) rib: ,\n Optional (str) refcnt: ,\n Optional (str) feature_space: {\n Optional (str) iprm: ,\n Optional (str) broker: {\n 'distribution_priority': ,\n },\n Optional (str) lfd: {\n Any (str) *: {\n 'local_labels': ,\n },\n },\n Optional (str) local_label_info: {\n Optional (str) dflt: ,\n Optional (str) sr: ,\n },\n Optional (str) path_extension_list: {\n 'dflt': {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) sr: {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) subblocks: {\n Any (str) *: {\n 'rr_source': ,\n Optional (str) non_eos_chain_loadinfo: ,\n Optional (str) per-session: ,\n Optional (str) flags: ,\n Optional (str) locks: ,\n },\n Optional (str) LISP: {\n Optional (str) smr_enabled: ,\n },\n },\n Optional (str) ifnums: {\n Any (str) *: {\n 'ifnum': ,\n Optional (str) address: ,\n },\n },\n Optional (str) flags: ,\n Optional (str) sources: ,\n Optional (str) path_list: {\n Any (str) *: {\n 'sharing': ,\n 'flags': ,\n 'locks': ,\n 'path': {\n Any (str) *: {\n Optional (str) share: ,\n Optional (str) type: ,\n Optional (str) for: ,\n Optional (str) flags: ,\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n Optional (str) ip_adj: {\n Any (str) *: {\n Optional (str) addr: ,\n Optional (str) addr_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional (str) label: ,\n Optional (str) tag_midchain: {\n Any (str) *: {\n 'tag_midchain_info': ,\n 'label': ,\n Optional (str) frr: {\n 'primary': {\n 'info': ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n 'repair': {\n Optional (str) tag_midchain: {\n 'interface': ,\n },\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) frr: {\n 'primary': {\n Optional (str) info: ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n Optional (str) repair: {\n Optional (str) tag_midchain: {\n Any (str) *: {\n Optional (str) tag_midchain_info: ,\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_cef_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3111" + "folders": { + "iosxe": { + "class": "ShowIpv6CefInternal", + "doc": " Parser for:\n * 'show ipv6 cef internal'\n * 'show ipv6 cef {ip} internal'\n * 'show ipv6 cef vrf {vrf} {ip} internal'\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3111" + } } }, "show ipv6 cef summary": { - "iosxe": { - "class": "ShowIpv6CefSummary", - "doc": null, - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n 'fwd': ,\n 'non_fwd': ,\n 'total_prefix': ,\n },\n 'table_id': ,\n 'epoch': ,\n },\n },\n}", - "uid": "show_ipv6_cef_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1987" + "folders": { + "iosxe": { + "class": "ShowIpv6CefSummary", + "doc": null, + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n 'fwd': int,\n 'non_fwd': int,\n 'total_prefix': int,\n },\n 'table_id': str,\n 'epoch': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1987" + } } }, "show ipv6 cef vrf {vrf}": { - "iosxe": { - "class": "ShowIpv6Cef", - "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) sid: ,\n Optional (str) local_sid: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n },\n },\n },\n },\n Optional (str) epoch: ,\n Optional (str) per_destination_sharing: ,\n Optional (str) sr_local_label_info: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_cef_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2042" + "folders": { + "iosxe": { + "class": "ShowIpv6Cef", + "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2042" + } } }, "show ipv6 cef vrf {vrf} summary": { - "iosxe": { - "class": "ShowIpv6CefSummary", - "doc": null, - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n 'fwd': ,\n 'non_fwd': ,\n 'total_prefix': ,\n },\n 'table_id': ,\n 'epoch': ,\n },\n },\n}", - "uid": "show_ipv6_cef_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1987" + "folders": { + "iosxe": { + "class": "ShowIpv6CefSummary", + "doc": null, + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n 'fwd': int,\n 'non_fwd': int,\n 'total_prefix': int,\n },\n 'table_id': str,\n 'epoch': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1987" + } } }, "show ipv6 cef vrf {vrf} {ip} internal": { - "iosxe": { - "class": "ShowIpv6CefInternal", - "doc": " Parser for:\n * 'show ipv6 cef internal'\n * 'show ipv6 cef {ip} internal'\n * 'show ipv6 cef vrf {vrf} {ip} internal'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) epoch: ,\n Optional (str) sharing: ,\n Optional (str) rib: ,\n Optional (str) refcnt: ,\n Optional (str) feature_space: {\n Optional (str) iprm: ,\n Optional (str) broker: {\n 'distribution_priority': ,\n },\n Optional (str) lfd: {\n Any (str) *: {\n 'local_labels': ,\n },\n },\n Optional (str) local_label_info: {\n Optional (str) dflt: ,\n Optional (str) sr: ,\n },\n Optional (str) path_extension_list: {\n 'dflt': {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) sr: {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) subblocks: {\n Any (str) *: {\n 'rr_source': ,\n Optional (str) non_eos_chain_loadinfo: ,\n Optional (str) per-session: ,\n Optional (str) flags: ,\n Optional (str) locks: ,\n },\n Optional (str) LISP: {\n Optional (str) smr_enabled: ,\n },\n },\n Optional (str) ifnums: {\n Any (str) *: {\n 'ifnum': ,\n Optional (str) address: ,\n },\n },\n Optional (str) flags: ,\n Optional (str) sources: ,\n Optional (str) path_list: {\n Any (str) *: {\n 'sharing': ,\n 'flags': ,\n 'locks': ,\n 'path': {\n Any (str) *: {\n Optional (str) share: ,\n Optional (str) type: ,\n Optional (str) for: ,\n Optional (str) flags: ,\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n Optional (str) ip_adj: {\n Any (str) *: {\n Optional (str) addr: ,\n Optional (str) addr_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional (str) label: ,\n Optional (str) tag_midchain: {\n Any (str) *: {\n 'tag_midchain_info': ,\n 'label': ,\n Optional (str) frr: {\n 'primary': {\n 'info': ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n 'repair': {\n Optional (str) tag_midchain: {\n 'interface': ,\n },\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) frr: {\n 'primary': {\n Optional (str) info: ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n Optional (str) repair: {\n Optional (str) tag_midchain: {\n Any (str) *: {\n Optional (str) tag_midchain_info: ,\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_cef_vrf_vrf_ip_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3111" + "folders": { + "iosxe": { + "class": "ShowIpv6CefInternal", + "doc": " Parser for:\n * 'show ipv6 cef internal'\n * 'show ipv6 cef {ip} internal'\n * 'show ipv6 cef vrf {vrf} {ip} internal'\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef_vrf_vrf_ip_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3111" + } } }, "show ipv6 cef vrf {vrf} {prefix}": { - "iosxe": { - "class": "ShowIpv6Cef", - "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) sid: ,\n Optional (str) local_sid: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n },\n },\n },\n },\n Optional (str) epoch: ,\n Optional (str) per_destination_sharing: ,\n Optional (str) sr_local_label_info: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_cef_vrf_vrf_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2042" + "folders": { + "iosxe": { + "class": "ShowIpv6Cef", + "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef_vrf_vrf_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2042" + } } }, "show ipv6 cef {ip} internal": { - "iosxe": { - "class": "ShowIpv6CefInternal", - "doc": " Parser for:\n * 'show ipv6 cef internal'\n * 'show ipv6 cef {ip} internal'\n * 'show ipv6 cef vrf {vrf} {ip} internal'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) epoch: ,\n Optional (str) sharing: ,\n Optional (str) rib: ,\n Optional (str) refcnt: ,\n Optional (str) feature_space: {\n Optional (str) iprm: ,\n Optional (str) broker: {\n 'distribution_priority': ,\n },\n Optional (str) lfd: {\n Any (str) *: {\n 'local_labels': ,\n },\n },\n Optional (str) local_label_info: {\n Optional (str) dflt: ,\n Optional (str) sr: ,\n },\n Optional (str) path_extension_list: {\n 'dflt': {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) sr: {\n 'disposition_chain': {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) label_switch_chain: {\n Any (str) *: {\n Optional (str) label: ,\n Optional (str) frr: {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any (str) *: {\n 'addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) subblocks: {\n Any (str) *: {\n 'rr_source': ,\n Optional (str) non_eos_chain_loadinfo: ,\n Optional (str) per-session: ,\n Optional (str) flags: ,\n Optional (str) locks: ,\n },\n Optional (str) LISP: {\n Optional (str) smr_enabled: ,\n },\n },\n Optional (str) ifnums: {\n Any (str) *: {\n 'ifnum': ,\n Optional (str) address: ,\n },\n },\n Optional (str) flags: ,\n Optional (str) sources: ,\n Optional (str) path_list: {\n Any (str) *: {\n 'sharing': ,\n 'flags': ,\n 'locks': ,\n 'path': {\n Any (str) *: {\n Optional (str) share: ,\n Optional (str) type: ,\n Optional (str) for: ,\n Optional (str) flags: ,\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n Optional (str) ip_adj: {\n Any (str) *: {\n Optional (str) addr: ,\n Optional (str) addr_info: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional (str) label: ,\n Optional (str) tag_midchain: {\n Any (str) *: {\n 'tag_midchain_info': ,\n 'label': ,\n Optional (str) frr: {\n 'primary': {\n 'info': ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n 'repair': {\n Optional (str) tag_midchain: {\n 'interface': ,\n },\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) frr: {\n 'primary': {\n Optional (str) info: ,\n 'primary': {\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n Optional (str) repair: {\n Optional (str) tag_midchain: {\n Any (str) *: {\n Optional (str) tag_midchain_info: ,\n Optional (str) label: ,\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n Optional (str) tag_adj: {\n Any (str) *: {\n 'addr': ,\n 'addr_info': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_cef_ip_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3111" + "folders": { + "iosxe": { + "class": "ShowIpv6CefInternal", + "doc": " Parser for:\n * 'show ipv6 cef internal'\n * 'show ipv6 cef {ip} internal'\n * 'show ipv6 cef vrf {vrf} {ip} internal'\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef_ip_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3111" + } } }, "show ipv6 cef {prefix}": { - "iosxe": { - "class": "ShowIpv6Cef", - "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) sid: ,\n Optional (str) local_sid: ,\n Optional (str) outgoing_label: ,\n Optional (str) outgoing_label_backup: ,\n Optional (str) outgoing_label_info: ,\n Optional (str) repair: ,\n },\n },\n },\n },\n Optional (str) epoch: ,\n Optional (str) per_destination_sharing: ,\n Optional (str) sr_local_label_info: ,\n Optional (str) flags: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_cef_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2042" + "folders": { + "iosxe": { + "class": "ShowIpv6Cef", + "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_cef_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2042" + } } }, "show ipv6 destination-guard policy {policy}": { - "iosxe": { - "class": "ShowIpv6DestinationGuardPolicy", - "doc": "Parser for show ipv6 destination-guard policy {policy}", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'enforcement': ,\n'entries': {\n : {\n 'target': ,\n 'type': ,\n 'policy': ,\n 'feature': ,\n 'target_type': ,\n 'range': ,\n },\n },\n}", - "uid": "show_ipv6_destination-guard_policy_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L229" + "folders": { + "iosxe": { + "class": "ShowIpv6DestinationGuardPolicy", + "doc": "Parser for show ipv6 destination-guard policy {policy}", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'enforcement': str,\n 'entries': {\n '': {\n 'target': str,\n 'type': str,\n 'policy': str,\n 'feature': str,\n 'target_type': str,\n 'range': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_destination-guard_policy_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L229" + } } }, "show ipv6 dhcp binding": { - "iosxe": { - "class": "ShowIpv6DhcpBinding", - "doc": " Parser for:\n show ipv6 dhcp binding\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'client': {\n Any (str) *: {\n 'duid': ,\n 'username': ,\n 'vrf': ,\n Optional (str) interface: ,\n Optional (str) ia_na: {\n Any (str) *: {\n 'ia_id': ,\n 't1': ,\n 't2': ,\n 'address': {\n Any (str) *: {\n 'preferred_lifetime': Or (, ),\n 'valid_lifetime': Or (, ),\n Optional (str) expires: {\n 'month': ,\n 'day': ,\n 'year': ,\n 'time': ,\n 'remaining_seconds': ,\n },\n },\n },\n },\n },\n Optional (str) ia_pd: {\n Any (str) *: {\n 'ia_id': ,\n 't1': ,\n 't2': ,\n 'prefix': {\n Any (str) *: {\n 'preferred_lifetime': Or (, ),\n 'valid_lifetime': Or (, ),\n 'expires': {\n 'month': ,\n 'day': ,\n 'year': ,\n 'time': ,\n 'remaining_seconds': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_dhcp_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1612" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpBinding", + "doc": " Parser for:\n show ipv6 dhcp binding\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'client': {\n Any('*'): {\n 'duid': str,\n 'username': str,\n 'vrf': str,\n Optional('interface'): str,\n Optional('ia_na'): {\n Any('*'): {\n 'ia_id': str,\n 't1': int,\n 't2': int,\n 'address': {\n Any('*'): {\n 'preferred_lifetime': Or (, ),\n 'valid_lifetime': Or (, ),\n Optional('expires'): {\n 'month': str,\n 'day': int,\n 'year': int,\n 'time': str,\n 'remaining_seconds': int,\n },\n },\n },\n },\n },\n Optional('ia_pd'): {\n Any('*'): {\n 'ia_id': str,\n 't1': int,\n 't2': int,\n 'prefix': {\n Any('*'): {\n 'preferred_lifetime': Or (, ),\n 'valid_lifetime': Or (, ),\n 'expires': {\n 'month': str,\n 'day': int,\n 'year': int,\n 'time': str,\n 'remaining_seconds': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp_binding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1612" + } } }, "show ipv6 dhcp guard policy {policy_name}": { - "iosxe": { - "class": "ShowIpv6DhcpGuardPolicy", - "doc": " show ipv6 dhcp guard policy ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'dhcp_guard_policy_config': {\n 'policy_name': ,\n 'trusted_port': ,\n 'device_role': ,\n Optional (str) max_preference: ,\n Optional (str) min_preference: ,\n Optional (str) access_list: ,\n Optional (str) prefix_list: ,\n 'targets': {\n Optional (type) : {\n 'target': ,\n 'type': ,\n 'feature': ,\n 'target_range': ,\n },\n },\n },\n}", - "uid": "show_ipv6_dhcp_guard_policy_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L333" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpGuardPolicy", + "doc": " show ipv6 dhcp guard policy ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'dhcp_guard_policy_config': {\n 'policy_name': str,\n 'trusted_port': bool,\n 'device_role': str,\n Optional('max_preference'): int,\n Optional('min_preference'): int,\n Optional('access_list'): str,\n Optional('prefix_list'): str,\n 'targets': {\n Optional(''): {\n 'target': str,\n 'type': str,\n 'feature': str,\n 'target_range': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp_guard_policy_policy_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L333" + } } }, "show ipv6 dhcp interface": { - "iosxe": { - "class": "ShowIpv6DhcpInterface", - "doc": "Parser for: \n 'show ipv6 dhcp interface'\n 'show ipv6 dhcp interface {interface}'\n ", - "module_name": "show_dhcp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mode': ,\n Optional (str) prefix_state: ,\n Optional (str) address_state: ,\n Optional (str) prefix_name: ,\n Optional (str) prefix_rapid_commit: ,\n Optional (str) address_rapid_commit: ,\n Optional (str) pool_name: ,\n Optional (str) relay_destination: ,\n Optional (str) preference_value: ,\n Optional (str) hint_from_client: ,\n Optional (str) rapid_commit: ,\n Optional (str) known_servers: {\n Any (str) *: {\n Optional (str) duid: ,\n Optional (str) preference: ,\n Optional (str) dns_server: ,\n Optional (str) domain_name: ,\n Optional (str) information_refresh_time: ,\n Any (str) *: {\n Optional (str) iaid: ,\n Optional (str) t1: ,\n Optional (str) t2: ,\n Optional (str) address: ,\n Optional (str) prefix: ,\n Optional (str) preferred_lifetime: ,\n Optional (str) valid_lifetime: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_dhcp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L246" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpInterface", + "doc": "Parser for: \n 'show ipv6 dhcp interface'\n 'show ipv6 dhcp interface {interface}'\n ", + "module_name": "iosxe.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mode': str,\n Optional('prefix_state'): str,\n Optional('address_state'): str,\n Optional('prefix_name'): str,\n Optional('prefix_rapid_commit'): str,\n Optional('address_rapid_commit'): str,\n Optional('pool_name'): str,\n Optional('relay_destination'): str,\n Optional('preference_value'): int,\n Optional('hint_from_client'): str,\n Optional('rapid_commit'): str,\n Optional('known_servers'): {\n Any('*'): {\n Optional('duid'): str,\n Optional('preference'): int,\n Optional('dns_server'): str,\n Optional('domain_name'): str,\n Optional('information_refresh_time'): int,\n Any('*'): {\n Optional('iaid'): str,\n Optional('t1'): int,\n Optional('t2'): int,\n Optional('address'): str,\n Optional('prefix'): str,\n Optional('preferred_lifetime'): int,\n Optional('valid_lifetime'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L246" + } } }, "show ipv6 dhcp interface {interface}": { - "iosxe": { - "class": "ShowIpv6DhcpInterface", - "doc": "Parser for: \n 'show ipv6 dhcp interface'\n 'show ipv6 dhcp interface {interface}'\n ", - "module_name": "show_dhcp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mode': ,\n Optional (str) prefix_state: ,\n Optional (str) address_state: ,\n Optional (str) prefix_name: ,\n Optional (str) prefix_rapid_commit: ,\n Optional (str) address_rapid_commit: ,\n Optional (str) pool_name: ,\n Optional (str) relay_destination: ,\n Optional (str) preference_value: ,\n Optional (str) hint_from_client: ,\n Optional (str) rapid_commit: ,\n Optional (str) known_servers: {\n Any (str) *: {\n Optional (str) duid: ,\n Optional (str) preference: ,\n Optional (str) dns_server: ,\n Optional (str) domain_name: ,\n Optional (str) information_refresh_time: ,\n Any (str) *: {\n Optional (str) iaid: ,\n Optional (str) t1: ,\n Optional (str) t2: ,\n Optional (str) address: ,\n Optional (str) prefix: ,\n Optional (str) preferred_lifetime: ,\n Optional (str) valid_lifetime: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_dhcp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L246" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpInterface", + "doc": "Parser for: \n 'show ipv6 dhcp interface'\n 'show ipv6 dhcp interface {interface}'\n ", + "module_name": "iosxe.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mode': str,\n Optional('prefix_state'): str,\n Optional('address_state'): str,\n Optional('prefix_name'): str,\n Optional('prefix_rapid_commit'): str,\n Optional('address_rapid_commit'): str,\n Optional('pool_name'): str,\n Optional('relay_destination'): str,\n Optional('preference_value'): int,\n Optional('hint_from_client'): str,\n Optional('rapid_commit'): str,\n Optional('known_servers'): {\n Any('*'): {\n Optional('duid'): str,\n Optional('preference'): int,\n Optional('dns_server'): str,\n Optional('domain_name'): str,\n Optional('information_refresh_time'): int,\n Any('*'): {\n Optional('iaid'): str,\n Optional('t1'): int,\n Optional('t2'): int,\n Optional('address'): str,\n Optional('prefix'): str,\n Optional('preferred_lifetime'): int,\n Optional('valid_lifetime'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L246" + } } }, "show ipv6 dhcp pool": { - "iosxe": { - "class": "ShowIpv6DhcpPool", - "doc": " Parser for:\n show ipv6 dhcp pool\n show ipv6 dhcp pool {poolname}\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) address_allocation_prefix: ,\n Optional (str) valid_lifetime: ,\n Optional (str) preferred_lifetime: ,\n Optional (str) in_use_address: ,\n Optional (str) conflicts: ,\n Optional (str) domain_name: ,\n 'active_clients': ,\n },\n}", - "uid": "show_ipv6_dhcp_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1380" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpPool", + "doc": " Parser for:\n show ipv6 dhcp pool\n show ipv6 dhcp pool {poolname}\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('address_allocation_prefix'): str,\n Optional('valid_lifetime'): int,\n Optional('preferred_lifetime'): int,\n Optional('in_use_address'): int,\n Optional('conflicts'): int,\n Optional('domain_name'): str,\n 'active_clients': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp_pool", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1380" + } } }, "show ipv6 dhcp pool {poolname}": { - "iosxe": { - "class": "ShowIpv6DhcpPool", - "doc": " Parser for:\n show ipv6 dhcp pool\n show ipv6 dhcp pool {poolname}\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) address_allocation_prefix: ,\n Optional (str) valid_lifetime: ,\n Optional (str) preferred_lifetime: ,\n Optional (str) in_use_address: ,\n Optional (str) conflicts: ,\n Optional (str) domain_name: ,\n 'active_clients': ,\n },\n}", - "uid": "show_ipv6_dhcp_pool_poolname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1380" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpPool", + "doc": " Parser for:\n show ipv6 dhcp pool\n show ipv6 dhcp pool {poolname}\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('address_allocation_prefix'): str,\n Optional('valid_lifetime'): int,\n Optional('preferred_lifetime'): int,\n Optional('in_use_address'): int,\n Optional('conflicts'): int,\n Optional('domain_name'): str,\n 'active_clients': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp_pool_poolname", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1380" + } } }, "show ipv6 dhcp relay binding": { - "iosxe": { - "class": "ShowIpv6DhcpRelayBinding", - "doc": "Parser for show ipv6 dhcp relay binding", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'dhcpv6_relay_binding': {\n Any (str) *: {\n 'prefix': ,\n 'interface': ,\n 'duid': ,\n 'iaid': ,\n 'lifetime': ,\n 'expiration': ,\n },\n },\n'num_relay_binding': ,\n'num_iapd_binding': ,\n'num_iana_binding': ,\n'num_relay_binding_bulk_lease': ,\n}", - "uid": "show_ipv6_dhcp_relay_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2207" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpRelayBinding", + "doc": "Parser for show ipv6 dhcp relay binding", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'dhcpv6_relay_binding': {\n Any('*'): {\n 'prefix': str,\n 'interface': str,\n 'duid': str,\n 'iaid': int,\n 'lifetime': int,\n 'expiration': str,\n },\n },\n 'num_relay_binding': int,\n 'num_iapd_binding': int,\n 'num_iana_binding': int,\n 'num_relay_binding_bulk_lease': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp_relay_binding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2207" + } } }, "show ipv6 dhcp statistics": { - "iosxe": { - "class": "ShowIpv6DhcpStatistics", - "doc": " Parser for:\n sh ipv6 dhcp statistics\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'total_received': ,\n'total_sent': ,\n'total_discarded': ,\n'total_could_not_be_sent': ,\nOptional (str) type_received: {\n Any (str) *: ,\n },\nOptional (str) type_sent: {\n Any (str) *: ,\n },\nOptional (str) failed_reason: {\n Any (str) *: ,\n },\n}", - "uid": "show_ipv6_dhcp_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1476" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpStatistics", + "doc": " Parser for:\n sh ipv6 dhcp statistics\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'total_received': int,\n 'total_sent': int,\n 'total_discarded': int,\n 'total_could_not_be_sent': int,\n Optional('type_received'): {\n Any('*'): int,\n },\n Optional('type_sent'): {\n Any('*'): int,\n },\n Optional('failed_reason'): {\n Any('*'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1476" + } } }, "show ipv6 dhcp-ldra": { - "iosxe": { - "class": "ShowIpv6DhcpLdra", - "doc": "\n Parser for show ipv6 dhcp-ldra\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'ldra': {\n 'status': ,\n Any (str) *: {\n 'targets': ,\n },\n },\n}", - "uid": "show_ipv6_dhcp-ldra", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L455" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpLdra", + "doc": "\n Parser for show ipv6 dhcp-ldra\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'ldra': {\n 'status': str,\n Any('*'): {\n 'targets': list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp-ldra", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L455" + } } }, "show ipv6 dhcp-ldra statistics": { - "iosxe": { - "class": "ShowIpv6DhcpLdraStatistics", - "doc": "\n Parser for show ipv6 dhcp-ldra statistics\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n Any (str) *: {\n 'total_recvd': ,\n 'total_sent': ,\n 'total_discard': ,\n Optional (str) msg_sent: {\n Any (str) *: ,\n },\n Optional (str) msg_received: {\n Any (str) *: ,\n },\n },\n },\n}", - "uid": "show_ipv6_dhcp-ldra_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L559" + "folders": { + "iosxe": { + "class": "ShowIpv6DhcpLdraStatistics", + "doc": "\n Parser for show ipv6 dhcp-ldra statistics\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n Any('*'): {\n 'total_recvd': int,\n 'total_sent': int,\n 'total_discard': int,\n Optional('msg_sent'): {\n Any('*'): int,\n },\n Optional('msg_received'): {\n Any('*'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_dhcp-ldra_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L559" + } } }, "show ipv6 eigrp interfaces": { - "ios": { - "class": "ShowIpv6EigrpInterfaces", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L67" - }, - "iosxe": { - "class": "ShowIpv6EigrpInterfaces", - "doc": " Parser for \"show ipv6 eigrp interfaces\"", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1186" + "folders": { + "ios": { + "class": "ShowIpv6EigrpInterfaces", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_eigrp_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L67" + }, + "iosxe": { + "class": "ShowIpv6EigrpInterfaces", + "doc": " Parser for \"show ipv6 eigrp interfaces\"", + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_eigrp_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1186" + } } }, "show ipv6 eigrp interfaces detail": { - "ios": { - "class": "ShowIpv6EigrpInterfacesDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_interfaces_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L79" - }, - "iosxe": { - "class": "ShowIpv6EigrpInterfacesDetail", - "doc": " Parser for \"show ipv6 eigrp interfaces detail\"", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) name: ,\n 'named_mode': ,\n 'interface': {\n Any (str) *: {\n 'peers': ,\n 'xmit_q_unreliable': ,\n 'xmit_q_reliable': ,\n 'peer_q_unreliable': ,\n 'peer_q_reliable': ,\n 'mean_srtt': ,\n 'pacing_time_unreliable': ,\n 'pacing_time_reliable': ,\n 'mcast_flow_timer': ,\n 'pend_routes': ,\n Optional (str) hello_interval: ,\n Optional (str) hold_time: ,\n Optional (str) split_horizon_enabled: ,\n Optional (str) packetized_sent: ,\n Optional (str) packetized_expedited: ,\n Optional (str) hello_sent: ,\n Optional (str) hello_expedited: ,\n Optional (str) unreliable_mcasts: ,\n Optional (str) reliable_mcasts: ,\n Optional (str) unreliable_ucasts: ,\n Optional (str) reliable_ucasts: ,\n Optional (str) mcast_exceptions: ,\n Optional (str) cr_packets: ,\n Optional (str) acks_suppressed: ,\n Optional (str) retransmissions_sent: ,\n Optional (str) out_of_sequence_rcvd: ,\n Optional (str) topology_ids_on_interface: ,\n Optional (str) authentication_mode: ,\n Optional (str) key_chain: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_interfaces_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1218" + "folders": { + "ios": { + "class": "ShowIpv6EigrpInterfacesDetail", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_eigrp_interfaces_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L79" + }, + "iosxe": { + "class": "ShowIpv6EigrpInterfacesDetail", + "doc": " Parser for \"show ipv6 eigrp interfaces detail\"", + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('name'): str,\n 'named_mode': bool,\n 'interface': {\n Any('*'): {\n 'peers': int,\n 'xmit_q_unreliable': int,\n 'xmit_q_reliable': int,\n 'peer_q_unreliable': int,\n 'peer_q_reliable': int,\n 'mean_srtt': int,\n 'pacing_time_unreliable': int,\n 'pacing_time_reliable': int,\n 'mcast_flow_timer': int,\n 'pend_routes': int,\n Optional('hello_interval'): int,\n Optional('hold_time'): int,\n Optional('split_horizon_enabled'): bool,\n Optional('packetized_sent'): int,\n Optional('packetized_expedited'): int,\n Optional('hello_sent'): int,\n Optional('hello_expedited'): int,\n Optional('unreliable_mcasts'): int,\n Optional('reliable_mcasts'): int,\n Optional('unreliable_ucasts'): int,\n Optional('reliable_ucasts'): int,\n Optional('mcast_exceptions'): int,\n Optional('cr_packets'): int,\n Optional('acks_suppressed'): int,\n Optional('retransmissions_sent'): int,\n Optional('out_of_sequence_rcvd'): int,\n Optional('topology_ids_on_interface'): int,\n Optional('authentication_mode'): str,\n Optional('key_chain'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_eigrp_interfaces_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1218" + } } }, "show ipv6 eigrp neighbors": { - "ios": { - "class": "ShowIpv6EigrpNeighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L34" - }, - "iosxe": { - "class": "ShowIpv6EigrpNeighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L307" + "folders": { + "ios": { + "class": "ShowIpv6EigrpNeighbors", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_eigrp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L34" + }, + "iosxe": { + "class": "ShowIpv6EigrpNeighbors", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_eigrp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L307" + } } }, "show ipv6 eigrp neighbors detail": { - "ios": { - "class": "ShowIpv6EigrpNeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n Optional (str) eigrp_interface: {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'prefixes': ,\n 'topology_ids_from_peer': ,\n 'topology_advert_to_peer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L55" - }, - "iosxe": { - "class": "ShowIpv6EigrpNeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n Optional (str) eigrp_interface: {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'prefixes': ,\n 'topology_ids_from_peer': ,\n 'topology_advert_to_peer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L676" - } - }, - "show ipv6 eigrp neighbors detail vrf {vrf}": { - "nxos": { - "class": "ShowIpv6EigrpNeighborsDetail", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'retransmit_count': ,\n 'retry_count': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n 'q_cnt': ,\n 'peer_handle': ,\n 'nbr_sw_ver': {\n 'os_majorver': ,\n 'os_minorver': ,\n 'tlv_majorrev': ,\n 'tlv_minorrev': ,\n },\n 'hold': ,\n 'uptime': ,\n 'prefixes': ,\n 'bfd_state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_neighbors_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L375" + "folders": { + "ios": { + "class": "ShowIpv6EigrpNeighborsDetail", + "doc": null, + "module_name": "ios.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n Optional('eigrp_interface'): {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'prefixes': int,\n 'topology_ids_from_peer': int,\n 'topology_advert_to_peer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_eigrp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_eigrp.py#L55" + }, + "iosxe": { + "class": "ShowIpv6EigrpNeighborsDetail", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n Optional('eigrp_interface'): {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'prefixes': int,\n 'topology_ids_from_peer': int,\n 'topology_advert_to_peer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_eigrp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L676" + } + } + }, + "show ipv6 eigrp neighbors detail vrf {vrf}": { + "folders": { + "nxos": { + "class": "ShowIpv6EigrpNeighborsDetail", + "doc": null, + "module_name": "nxos.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'retransmit_count': int,\n 'retry_count': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n 'q_cnt': int,\n 'peer_handle': int,\n 'nbr_sw_ver': {\n 'os_majorver': int,\n 'os_minorver': int,\n 'tlv_majorrev': int,\n 'tlv_minorrev': int,\n },\n 'hold': int,\n 'uptime': str,\n 'prefixes': int,\n 'bfd_state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_eigrp_neighbors_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L375" + } } }, "show ipv6 eigrp neighbors vrf {vrf}": { - "nxos": { - "class": "ShowIpv6EigrpNeighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_neighbors_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L166" + "folders": { + "nxos": { + "class": "ShowIpv6EigrpNeighbors", + "doc": null, + "module_name": "nxos.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_eigrp_neighbors_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L166" + } } }, "show ipv6 eigrp topology": { - "iosxe": { - "class": "ShowIpv6EigrpTopology", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_id': {\n Any (str) *: {\n 'eigrp_routes': {\n Any (str) *: {\n 'route_code': ,\n 'route_type': ,\n 'route': ,\n 'successor_count': ,\n 'FD': ,\n 'known_via': ,\n Optional (str) outgoing_interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1260" - }, - "nxos": { - "class": "ShowIpv6EigrpTopology", - "doc": "Parser for:\n * 'show ipv6 eigrp topology'\n * 'show ipv6 eigrp topology vrf '\n ", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'as': {\n : {\n 'routerid': ,\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'route': {\n Any (str) *: {\n 'state': ,\n 'num_successors': ,\n 'fd': ,\n 'nexthops': {\n : {\n 'nexthop': ,\n Optional (str) fd: ,\n Optional (str) rd: ,\n Optional (str) interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L553" + "folders": { + "iosxe": { + "class": "ShowIpv6EigrpTopology", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_id': {\n Any('*'): {\n 'eigrp_routes': {\n Any('*'): {\n 'route_code': str,\n 'route_type': str,\n 'route': str,\n 'successor_count': int,\n 'FD': int,\n 'known_via': str,\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_eigrp_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1260" + }, + "nxos": { + "class": "ShowIpv6EigrpTopology", + "doc": "Parser for:\n * 'show ipv6 eigrp topology'\n * 'show ipv6 eigrp topology vrf '\n ", + "module_name": "nxos.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'as': {\n '': {\n 'routerid': str,\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'route': {\n Any('*'): {\n 'state': str,\n 'num_successors': int,\n 'fd': str,\n 'nexthops': {\n '': {\n 'nexthop': str,\n Optional('fd'): int,\n Optional('rd'): int,\n Optional('interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_eigrp_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L553" + } } }, "show ipv6 eigrp topology vrf {vrf}": { - "nxos": { - "class": "ShowIpv6EigrpTopology", - "doc": "Parser for:\n * 'show ipv6 eigrp topology'\n * 'show ipv6 eigrp topology vrf '\n ", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'as': {\n : {\n 'routerid': ,\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'route': {\n Any (str) *: {\n 'state': ,\n 'num_successors': ,\n 'fd': ,\n 'nexthops': {\n : {\n 'nexthop': ,\n Optional (str) fd: ,\n Optional (str) rd: ,\n Optional (str) interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_topology_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L553" + "folders": { + "nxos": { + "class": "ShowIpv6EigrpTopology", + "doc": "Parser for:\n * 'show ipv6 eigrp topology'\n * 'show ipv6 eigrp topology vrf '\n ", + "module_name": "nxos.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'as': {\n '': {\n 'routerid': str,\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'route': {\n Any('*'): {\n 'state': str,\n 'num_successors': int,\n 'fd': str,\n 'nexthops': {\n '': {\n 'nexthop': str,\n Optional('fd'): int,\n Optional('rd'): int,\n Optional('interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_eigrp_topology_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_eigrp.py#L553" + } } }, "show ipv6 eigrp topology {ipv6_address}": { - "iosxe": { - "class": "ShowIpv6EigrpTopologyEntry", - "doc": "\n Parser for:\n 'show ipv6 eigrp topology {ipv6_address}'\n ", - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'autonomous_system_number': ,\n 'router_id': ,\n 'state': ,\n 'query_origin_flag': ,\n 'num_successors': ,\n 'feasible_distance': ,\n 'descriptor_blocks': {\n Any (str) *: {\n 'interface': ,\n 'from': ,\n 'send_flag': ,\n 'composite_metric': ,\n 'route': ,\n 'vector_metrics': {\n 'minimum_bandwidth': ,\n 'total_delay': ,\n 'reliability': ,\n 'load': ,\n 'minimum_mtu': ,\n 'hop_count': ,\n 'originating_router': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_topology_ipv6_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1404" + "folders": { + "iosxe": { + "class": "ShowIpv6EigrpTopologyEntry", + "doc": "\n Parser for:\n 'show ipv6 eigrp topology {ipv6_address}'\n ", + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'autonomous_system_number': int,\n 'router_id': str,\n 'state': str,\n 'query_origin_flag': int,\n 'num_successors': int,\n 'feasible_distance': int,\n 'descriptor_blocks': {\n Any('*'): {\n 'interface': str,\n 'from': str,\n 'send_flag': str,\n 'composite_metric': str,\n 'route': str,\n 'vector_metrics': {\n 'minimum_bandwidth': int,\n 'total_delay': int,\n 'reliability': str,\n 'load': str,\n 'minimum_mtu': int,\n 'hop_count': int,\n 'originating_router': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_eigrp_topology_ipv6_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1404" + } } }, "show ipv6 eigrp vrf {vrf} neighbors": { - "iosxe": { - "class": "ShowIpv6EigrpNeighbors", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'name': ,\n 'named_mode': ,\n 'eigrp_interface': {\n Any (str) *: {\n 'eigrp_nbr': {\n Any (str) *: {\n 'peer_handle': ,\n 'hold': ,\n 'uptime': ,\n 'q_cnt': ,\n 'last_seq_number': ,\n 'srtt': ,\n 'rto': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_vrf_vrf_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L307" + "folders": { + "iosxe": { + "class": "ShowIpv6EigrpNeighbors", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'name': str,\n 'named_mode': bool,\n 'eigrp_interface': {\n Any('*'): {\n 'eigrp_nbr': {\n Any('*'): {\n 'peer_handle': int,\n 'hold': int,\n 'uptime': str,\n 'q_cnt': int,\n 'last_seq_number': int,\n 'srtt': float,\n 'rto': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_eigrp_vrf_vrf_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L307" + } } }, "show ipv6 eigrp vrf {vrf} topology": { - "iosxe": { - "class": "ShowIpv6EigrpTopology", - "doc": null, - "module_name": "show_eigrp", - "package": "genie.libs.parser", - "schema": "{\n'eigrp_instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_id': {\n Any (str) *: {\n 'eigrp_routes': {\n Any (str) *: {\n 'route_code': ,\n 'route_type': ,\n 'route': ,\n 'successor_count': ,\n 'FD': ,\n 'known_via': ,\n Optional (str) outgoing_interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_eigrp_vrf_vrf_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1260" + "folders": { + "iosxe": { + "class": "ShowIpv6EigrpTopology", + "doc": null, + "module_name": "iosxe.show_eigrp", + "package": "genie.libs.parser", + "schema": "{\n 'eigrp_instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_id': {\n Any('*'): {\n 'eigrp_routes': {\n Any('*'): {\n 'route_code': str,\n 'route_type': str,\n 'route': str,\n 'successor_count': int,\n 'FD': int,\n 'known_via': str,\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_eigrp_vrf_vrf_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_eigrp.py#L1260" + } } }, "show ipv6 icmp neighbor detail": { - "nxos": { - "class": "ShowIpv6IcmpNeighborDetail", - "doc": "Parser for :\n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf \n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'neighbor_state': ,\n 'age': ,\n Optional (str) physical_interface: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_icmp_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L646" + "folders": { + "nxos": { + "class": "ShowIpv6IcmpNeighborDetail", + "doc": "Parser for :\n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf \n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'neighbor_state': str,\n 'age': str,\n Optional('physical_interface'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_icmp_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L646" + } } }, "show ipv6 icmp neighbor detail vrf {vrf}": { - "nxos": { - "class": "ShowIpv6IcmpNeighborDetail", - "doc": "Parser for :\n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf \n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'neighbor_state': ,\n 'age': ,\n Optional (str) physical_interface: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_icmp_neighbor_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L646" + "folders": { + "nxos": { + "class": "ShowIpv6IcmpNeighborDetail", + "doc": "Parser for :\n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf \n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'neighbor_state': str,\n 'age': str,\n Optional('physical_interface'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_icmp_neighbor_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L646" + } } }, "show ipv6 icmp neighbor {interface} detail": { - "nxos": { - "class": "ShowIpv6IcmpNeighborDetail", - "doc": "Parser for :\n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf \n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'neighbor_state': ,\n 'age': ,\n Optional (str) physical_interface: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_icmp_neighbor_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L646" + "folders": { + "nxos": { + "class": "ShowIpv6IcmpNeighborDetail", + "doc": "Parser for :\n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf \n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'neighbor_state': str,\n 'age': str,\n Optional('physical_interface'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_icmp_neighbor_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L646" + } } }, "show ipv6 icmp neighbor {interface} detail vrf {vrf}": { - "nxos": { - "class": "ShowIpv6IcmpNeighborDetail", - "doc": "Parser for :\n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf \n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'neighbor_state': ,\n 'age': ,\n Optional (str) physical_interface: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_icmp_neighbor_interface_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L646" + "folders": { + "nxos": { + "class": "ShowIpv6IcmpNeighborDetail", + "doc": "Parser for :\n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf \n show ipv6 icmp neighbor detail\n show ipv6 icmp neighbor detail vrf all\n show ipv6 icmp neighbor detail vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'neighbor_state': str,\n 'age': str,\n Optional('physical_interface'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_icmp_neighbor_interface_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L646" + } } }, "show ipv6 interface": { - "ios": { - "class": "ShowIpv6Interface", - "doc": "Parser for show ipv6 interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'enabled': ,\n Optional (str) autoconf: ,\n 'ipv6': {\n Any (str) *: {\n 'ip': ,\n Optional (str) prefix_length: ,\n Optional (str) status: ,\n Optional (str) origin: ,\n Optional (str) anycast: ,\n Optional (str) eui_64: ,\n Optional (str) virtual: ,\n Optional (str) autoconf: {\n 'valid_lifetime': ,\n 'preferred_lifetime': ,\n },\n },\n 'enabled': ,\n Optional (str) icmp: {\n Optional (str) error_messages_limited: ,\n Optional (str) redirects: ,\n Optional (str) unreachables: ,\n },\n Optional (str) nd: {\n Optional (str) suppress: ,\n Optional (str) dad_enabled: ,\n Optional (str) dad_attempts: ,\n Optional (str) reachable_time: ,\n Optional (str) using_time: ,\n Optional (str) ns_retransmit_interval: ,\n Optional (str) advertised_reachable_time: ,\n Optional (str) advertised_retransmit_interval: ,\n Optional (str) router_advertisements_interval: ,\n Optional (str) router_advertisements_live: ,\n Optional (str) advertised_default_router_preference: ,\n Optional (str) advertised_retransmit_interval_unspecified: ,\n Optional (str) advertised_reachable_time_unspecified: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) vrf: ,\n Optional (str) addresses_config_method: ,\n Optional (str) joined_group_addresses: ,\n },\n}", - "uid": "show_ipv6_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L89" - }, - "iosxe": { - "class": "ShowIpv6Interface", - "doc": "Parser for show ipv6 interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'enabled': ,\n Optional (str) autoconf: ,\n 'ipv6': {\n Any (str) *: {\n 'ip': ,\n Optional (str) prefix_length: ,\n Optional (str) status: ,\n Optional (str) origin: ,\n Optional (str) anycast: ,\n Optional (str) eui_64: ,\n Optional (str) virtual: ,\n Optional (str) autoconf: {\n 'valid_lifetime': ,\n 'preferred_lifetime': ,\n },\n },\n 'enabled': ,\n Optional (str) icmp: {\n Optional (str) error_messages_limited: ,\n Optional (str) redirects: ,\n Optional (str) unreachables: ,\n },\n Optional (str) nd: {\n Optional (str) suppress: ,\n Optional (str) dad_enabled: ,\n Optional (str) dad_attempts: ,\n Optional (str) reachable_time: ,\n Optional (str) using_time: ,\n Optional (str) ns_retransmit_interval: ,\n Optional (str) advertised_reachable_time: ,\n Optional (str) advertised_retransmit_interval: ,\n Optional (str) router_advertisements_interval: ,\n Optional (str) router_advertisements_live: ,\n Optional (str) advertised_default_router_preference: ,\n Optional (str) advertised_retransmit_interval_unspecified: ,\n Optional (str) advertised_reachable_time_unspecified: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) vrf: ,\n Optional (str) addresses_config_method: ,\n Optional (str) joined_group_addresses: ,\n },\n}", - "uid": "show_ipv6_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2882" - }, - "iosxr": { - "class": "ShowIpv6Interface", - "doc": "Parser for show ipv6 interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'int_status': ,\n 'vrf': ,\n 'vrf_id': ,\n 'enabled': ,\n 'ipv6_enabled': ,\n Optional (str) ipv6: {\n Any (str) *: {\n Optional (str) ipv6: ,\n Optional (str) ipv6_prefix_length: ,\n Optional (str) ipv6_status: ,\n Optional (str) ipv6_route_tag: ,\n Optional (str) ipv6_eui64: ,\n Optional (str) ipv6_subnet: ,\n },\n Optional (str) ipv6_link_local: ,\n Optional (str) ipv6_link_local_state: ,\n Optional (str) ipv6_group_address: ,\n Optional (str) ipv6_groups: ,\n Optional (str) ipv6_mtu: ,\n Optional (str) ipv6_mtu_available: ,\n Optional (str) icmp_redirects: ,\n Optional (str) icmp_unreachables: ,\n Optional (str) nd_dad: ,\n Optional (str) dad_attempts: ,\n Optional (str) nd_reachable_time: ,\n Optional (str) nd_cache_limit: ,\n Optional (str) nd_adv_retrans_int: ,\n Optional (str) nd_adv_duration: ,\n Optional (str) nd_router_adv: ,\n Optional (str) stateless_autoconfig: ,\n Optional (str) out_access_list: ,\n Optional (str) in_access_list: ,\n Optional (str) in_common_access_list: ,\n Optional (str) table_id: ,\n Optional (str) complete_protocol_adj: ,\n Optional (str) complete_glean_adj: ,\n Optional (str) incomplete_protocol_adj: ,\n Optional (str) incomplete_glean_adj: ,\n Optional (str) dropped_protocol_req: ,\n Optional (str) dropped_glean_req: ,\n },\n },\n}", - "uid": "show_ipv6_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3027" + "folders": { + "ios": { + "class": "ShowIpv6Interface", + "doc": "Parser for show ipv6 interface", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'enabled': bool,\n Optional('autoconf'): bool,\n 'ipv6': {\n Any('*'): {\n 'ip': str,\n Optional('prefix_length'): str,\n Optional('status'): str,\n Optional('origin'): str,\n Optional('anycast'): bool,\n Optional('eui_64'): bool,\n Optional('virtual'): bool,\n Optional('autoconf'): {\n 'valid_lifetime': int,\n 'preferred_lifetime': int,\n },\n },\n 'enabled': bool,\n Optional('icmp'): {\n Optional('error_messages_limited'): int,\n Optional('redirects'): bool,\n Optional('unreachables'): str,\n },\n Optional('nd'): {\n Optional('suppress'): bool,\n Optional('dad_enabled'): bool,\n Optional('dad_attempts'): int,\n Optional('reachable_time'): int,\n Optional('using_time'): int,\n Optional('ns_retransmit_interval'): int,\n Optional('advertised_reachable_time'): int,\n Optional('advertised_retransmit_interval'): int,\n Optional('router_advertisements_interval'): int,\n Optional('router_advertisements_live'): int,\n Optional('advertised_default_router_preference'): str,\n Optional('advertised_retransmit_interval_unspecified'): bool,\n Optional('advertised_reachable_time_unspecified'): bool,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n },\n Optional('mtu'): int,\n Optional('vrf'): str,\n Optional('addresses_config_method'): str,\n Optional('joined_group_addresses'): list,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L89" + }, + "iosxe": { + "class": "ShowIpv6Interface", + "doc": "Parser for show ipv6 interface", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'enabled': bool,\n Optional('autoconf'): bool,\n 'ipv6': {\n Any('*'): {\n 'ip': str,\n Optional('prefix_length'): str,\n Optional('status'): str,\n Optional('origin'): str,\n Optional('anycast'): bool,\n Optional('eui_64'): bool,\n Optional('virtual'): bool,\n Optional('autoconf'): {\n 'valid_lifetime': int,\n 'preferred_lifetime': int,\n },\n },\n 'enabled': bool,\n Optional('icmp'): {\n Optional('error_messages_limited'): int,\n Optional('redirects'): bool,\n Optional('unreachables'): str,\n },\n Optional('nd'): {\n Optional('suppress'): bool,\n Optional('dad_enabled'): bool,\n Optional('dad_attempts'): int,\n Optional('reachable_time'): int,\n Optional('using_time'): int,\n Optional('ns_retransmit_interval'): int,\n Optional('advertised_reachable_time'): int,\n Optional('advertised_retransmit_interval'): int,\n Optional('router_advertisements_interval'): int,\n Optional('router_advertisements_live'): int,\n Optional('advertised_default_router_preference'): str,\n Optional('advertised_retransmit_interval_unspecified'): bool,\n Optional('advertised_reachable_time_unspecified'): bool,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n },\n Optional('mtu'): int,\n Optional('vrf'): str,\n Optional('addresses_config_method'): str,\n Optional('joined_group_addresses'): list,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2883" + }, + "iosxr": { + "class": "ShowIpv6Interface", + "doc": "Parser for show ipv6 interface", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'int_status': str,\n 'vrf': str,\n 'vrf_id': str,\n 'enabled': bool,\n 'ipv6_enabled': bool,\n Optional('ipv6'): {\n Any('*'): {\n Optional('ipv6'): str,\n Optional('ipv6_prefix_length'): str,\n Optional('ipv6_status'): str,\n Optional('ipv6_route_tag'): str,\n Optional('ipv6_eui64'): bool,\n Optional('ipv6_subnet'): str,\n },\n Optional('ipv6_link_local'): str,\n Optional('ipv6_link_local_state'): str,\n Optional('ipv6_group_address'): str,\n Optional('ipv6_groups'): list,\n Optional('ipv6_mtu'): str,\n Optional('ipv6_mtu_available'): str,\n Optional('icmp_redirects'): str,\n Optional('icmp_unreachables'): str,\n Optional('nd_dad'): str,\n Optional('dad_attempts'): str,\n Optional('nd_reachable_time'): str,\n Optional('nd_cache_limit'): str,\n Optional('nd_adv_retrans_int'): str,\n Optional('nd_adv_duration'): str,\n Optional('nd_router_adv'): str,\n Optional('stateless_autoconfig'): bool,\n Optional('out_access_list'): str,\n Optional('in_access_list'): str,\n Optional('in_common_access_list'): str,\n Optional('table_id'): str,\n Optional('complete_protocol_adj'): str,\n Optional('complete_glean_adj'): str,\n Optional('incomplete_protocol_adj'): str,\n Optional('incomplete_glean_adj'): str,\n Optional('dropped_protocol_req'): str,\n Optional('dropped_glean_req'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3027" + } } }, "show ipv6 interface vrf all": { - "nxos": { - "class": "ShowIpv6InterfaceVrfAll", - "doc": "Parser for show ipv6 interface vrf all\n show ipv6 interface vrf \n show ipv6 interface vrf all\n show ipv6 interface vrf ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vrf': ,\n 'interface_status': ,\n 'iod': ,\n 'enabled': ,\n Optional (str) ipv6: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) anycast: ,\n Optional (str) status: ,\n },\n 'counters': {\n 'unicast_packets_forwarded': ,\n 'unicast_packets_originated': ,\n 'unicast_packets_consumed': ,\n 'unicast_bytes_forwarded': ,\n 'unicast_bytes_originated': ,\n 'unicast_bytes_consumed': ,\n 'multicast_packets_forwarded': ,\n 'multicast_packets_originated': ,\n 'multicast_packets_consumed': ,\n 'multicast_bytes_forwarded': ,\n 'multicast_bytes_originated': ,\n 'multicast_bytes_consumed': ,\n },\n Optional (str) ipv6_subnet: ,\n 'ipv6_link_local': ,\n 'ipv6_link_local_state': ,\n 'ipv6_ll_state': ,\n Optional (str) ipv6_virtual_add: ,\n Optional (str) ipv6_virtual_groups: ,\n Optional (str) virtual_add: ,\n Optional (str) multicast_groups: ,\n 'ipv6_multicast_routing': ,\n 'ipv6_report_link_local': ,\n 'ipv6_forwarding_feature': ,\n Optional (str) ipv6_multicast_groups: ,\n Optional (str) ipv6_multicast_entries: ,\n 'ipv6_mtu': ,\n 'ipv6_unicast_rev_path_forwarding': ,\n 'ipv6_load_sharing': ,\n 'ipv6_last_reset': ,\n },\n },\n}", - "uid": "show_ipv6_interface_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2283" + "folders": { + "nxos": { + "class": "ShowIpv6InterfaceVrfAll", + "doc": "Parser for show ipv6 interface vrf all\n show ipv6 interface vrf \n show ipv6 interface vrf all\n show ipv6 interface vrf ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vrf': str,\n 'interface_status': str,\n 'iod': int,\n 'enabled': bool,\n Optional('ipv6'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('anycast'): bool,\n Optional('status'): str,\n },\n 'counters': {\n 'unicast_packets_forwarded': int,\n 'unicast_packets_originated': int,\n 'unicast_packets_consumed': int,\n 'unicast_bytes_forwarded': int,\n 'unicast_bytes_originated': int,\n 'unicast_bytes_consumed': int,\n 'multicast_packets_forwarded': int,\n 'multicast_packets_originated': int,\n 'multicast_packets_consumed': int,\n 'multicast_bytes_forwarded': int,\n 'multicast_bytes_originated': int,\n 'multicast_bytes_consumed': int,\n },\n Optional('ipv6_subnet'): str,\n 'ipv6_link_local': str,\n 'ipv6_link_local_state': str,\n 'ipv6_ll_state': str,\n Optional('ipv6_virtual_add'): str,\n Optional('ipv6_virtual_groups'): list,\n Optional('virtual_add'): bool,\n Optional('multicast_groups'): bool,\n 'ipv6_multicast_routing': str,\n 'ipv6_report_link_local': str,\n 'ipv6_forwarding_feature': str,\n Optional('ipv6_multicast_groups'): list,\n Optional('ipv6_multicast_entries'): str,\n 'ipv6_mtu': int,\n 'ipv6_unicast_rev_path_forwarding': str,\n 'ipv6_load_sharing': str,\n 'ipv6_last_reset': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_interface_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2283" + } } }, "show ipv6 interface vrf {vrf}": { - "nxos": { - "class": "ShowIpv6InterfaceVrfAll", - "doc": "Parser for show ipv6 interface vrf all\n show ipv6 interface vrf \n show ipv6 interface vrf all\n show ipv6 interface vrf ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vrf': ,\n 'interface_status': ,\n 'iod': ,\n 'enabled': ,\n Optional (str) ipv6: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) anycast: ,\n Optional (str) status: ,\n },\n 'counters': {\n 'unicast_packets_forwarded': ,\n 'unicast_packets_originated': ,\n 'unicast_packets_consumed': ,\n 'unicast_bytes_forwarded': ,\n 'unicast_bytes_originated': ,\n 'unicast_bytes_consumed': ,\n 'multicast_packets_forwarded': ,\n 'multicast_packets_originated': ,\n 'multicast_packets_consumed': ,\n 'multicast_bytes_forwarded': ,\n 'multicast_bytes_originated': ,\n 'multicast_bytes_consumed': ,\n },\n Optional (str) ipv6_subnet: ,\n 'ipv6_link_local': ,\n 'ipv6_link_local_state': ,\n 'ipv6_ll_state': ,\n Optional (str) ipv6_virtual_add: ,\n Optional (str) ipv6_virtual_groups: ,\n Optional (str) virtual_add: ,\n Optional (str) multicast_groups: ,\n 'ipv6_multicast_routing': ,\n 'ipv6_report_link_local': ,\n 'ipv6_forwarding_feature': ,\n Optional (str) ipv6_multicast_groups: ,\n Optional (str) ipv6_multicast_entries: ,\n 'ipv6_mtu': ,\n 'ipv6_unicast_rev_path_forwarding': ,\n 'ipv6_load_sharing': ,\n 'ipv6_last_reset': ,\n },\n },\n}", - "uid": "show_ipv6_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2283" + "folders": { + "nxos": { + "class": "ShowIpv6InterfaceVrfAll", + "doc": "Parser for show ipv6 interface vrf all\n show ipv6 interface vrf \n show ipv6 interface vrf all\n show ipv6 interface vrf ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vrf': str,\n 'interface_status': str,\n 'iod': int,\n 'enabled': bool,\n Optional('ipv6'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('anycast'): bool,\n Optional('status'): str,\n },\n 'counters': {\n 'unicast_packets_forwarded': int,\n 'unicast_packets_originated': int,\n 'unicast_packets_consumed': int,\n 'unicast_bytes_forwarded': int,\n 'unicast_bytes_originated': int,\n 'unicast_bytes_consumed': int,\n 'multicast_packets_forwarded': int,\n 'multicast_packets_originated': int,\n 'multicast_packets_consumed': int,\n 'multicast_bytes_forwarded': int,\n 'multicast_bytes_originated': int,\n 'multicast_bytes_consumed': int,\n },\n Optional('ipv6_subnet'): str,\n 'ipv6_link_local': str,\n 'ipv6_link_local_state': str,\n 'ipv6_ll_state': str,\n Optional('ipv6_virtual_add'): str,\n Optional('ipv6_virtual_groups'): list,\n Optional('virtual_add'): bool,\n Optional('multicast_groups'): bool,\n 'ipv6_multicast_routing': str,\n 'ipv6_report_link_local': str,\n 'ipv6_forwarding_feature': str,\n Optional('ipv6_multicast_groups'): list,\n Optional('ipv6_multicast_entries'): str,\n 'ipv6_mtu': int,\n 'ipv6_unicast_rev_path_forwarding': str,\n 'ipv6_load_sharing': str,\n 'ipv6_last_reset': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2283" + } } }, "show ipv6 interface {interface}": { - "ios": { - "class": "ShowIpv6Interface", - "doc": "Parser for show ipv6 interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'enabled': ,\n Optional (str) autoconf: ,\n 'ipv6': {\n Any (str) *: {\n 'ip': ,\n Optional (str) prefix_length: ,\n Optional (str) status: ,\n Optional (str) origin: ,\n Optional (str) anycast: ,\n Optional (str) eui_64: ,\n Optional (str) virtual: ,\n Optional (str) autoconf: {\n 'valid_lifetime': ,\n 'preferred_lifetime': ,\n },\n },\n 'enabled': ,\n Optional (str) icmp: {\n Optional (str) error_messages_limited: ,\n Optional (str) redirects: ,\n Optional (str) unreachables: ,\n },\n Optional (str) nd: {\n Optional (str) suppress: ,\n Optional (str) dad_enabled: ,\n Optional (str) dad_attempts: ,\n Optional (str) reachable_time: ,\n Optional (str) using_time: ,\n Optional (str) ns_retransmit_interval: ,\n Optional (str) advertised_reachable_time: ,\n Optional (str) advertised_retransmit_interval: ,\n Optional (str) router_advertisements_interval: ,\n Optional (str) router_advertisements_live: ,\n Optional (str) advertised_default_router_preference: ,\n Optional (str) advertised_retransmit_interval_unspecified: ,\n Optional (str) advertised_reachable_time_unspecified: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) vrf: ,\n Optional (str) addresses_config_method: ,\n Optional (str) joined_group_addresses: ,\n },\n}", - "uid": "show_ipv6_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L89" - }, - "iosxe": { - "class": "ShowIpv6Interface", - "doc": "Parser for show ipv6 interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'enabled': ,\n Optional (str) autoconf: ,\n 'ipv6': {\n Any (str) *: {\n 'ip': ,\n Optional (str) prefix_length: ,\n Optional (str) status: ,\n Optional (str) origin: ,\n Optional (str) anycast: ,\n Optional (str) eui_64: ,\n Optional (str) virtual: ,\n Optional (str) autoconf: {\n 'valid_lifetime': ,\n 'preferred_lifetime': ,\n },\n },\n 'enabled': ,\n Optional (str) icmp: {\n Optional (str) error_messages_limited: ,\n Optional (str) redirects: ,\n Optional (str) unreachables: ,\n },\n Optional (str) nd: {\n Optional (str) suppress: ,\n Optional (str) dad_enabled: ,\n Optional (str) dad_attempts: ,\n Optional (str) reachable_time: ,\n Optional (str) using_time: ,\n Optional (str) ns_retransmit_interval: ,\n Optional (str) advertised_reachable_time: ,\n Optional (str) advertised_retransmit_interval: ,\n Optional (str) router_advertisements_interval: ,\n Optional (str) router_advertisements_live: ,\n Optional (str) advertised_default_router_preference: ,\n Optional (str) advertised_retransmit_interval_unspecified: ,\n Optional (str) advertised_reachable_time_unspecified: ,\n },\n Optional (str) unnumbered: {\n 'interface_ref': ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) vrf: ,\n Optional (str) addresses_config_method: ,\n Optional (str) joined_group_addresses: ,\n },\n}", - "uid": "show_ipv6_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2882" - }, - "iosxr": { - "class": "ShowIpv6Interface", - "doc": "Parser for show ipv6 interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'int_status': ,\n 'vrf': ,\n 'vrf_id': ,\n 'enabled': ,\n 'ipv6_enabled': ,\n Optional (str) ipv6: {\n Any (str) *: {\n Optional (str) ipv6: ,\n Optional (str) ipv6_prefix_length: ,\n Optional (str) ipv6_status: ,\n Optional (str) ipv6_route_tag: ,\n Optional (str) ipv6_eui64: ,\n Optional (str) ipv6_subnet: ,\n },\n Optional (str) ipv6_link_local: ,\n Optional (str) ipv6_link_local_state: ,\n Optional (str) ipv6_group_address: ,\n Optional (str) ipv6_groups: ,\n Optional (str) ipv6_mtu: ,\n Optional (str) ipv6_mtu_available: ,\n Optional (str) icmp_redirects: ,\n Optional (str) icmp_unreachables: ,\n Optional (str) nd_dad: ,\n Optional (str) dad_attempts: ,\n Optional (str) nd_reachable_time: ,\n Optional (str) nd_cache_limit: ,\n Optional (str) nd_adv_retrans_int: ,\n Optional (str) nd_adv_duration: ,\n Optional (str) nd_router_adv: ,\n Optional (str) stateless_autoconfig: ,\n Optional (str) out_access_list: ,\n Optional (str) in_access_list: ,\n Optional (str) in_common_access_list: ,\n Optional (str) table_id: ,\n Optional (str) complete_protocol_adj: ,\n Optional (str) complete_glean_adj: ,\n Optional (str) incomplete_protocol_adj: ,\n Optional (str) incomplete_glean_adj: ,\n Optional (str) dropped_protocol_req: ,\n Optional (str) dropped_glean_req: ,\n },\n },\n}", - "uid": "show_ipv6_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3027" + "folders": { + "ios": { + "class": "ShowIpv6Interface", + "doc": "Parser for show ipv6 interface", + "module_name": "ios.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'enabled': bool,\n Optional('autoconf'): bool,\n 'ipv6': {\n Any('*'): {\n 'ip': str,\n Optional('prefix_length'): str,\n Optional('status'): str,\n Optional('origin'): str,\n Optional('anycast'): bool,\n Optional('eui_64'): bool,\n Optional('virtual'): bool,\n Optional('autoconf'): {\n 'valid_lifetime': int,\n 'preferred_lifetime': int,\n },\n },\n 'enabled': bool,\n Optional('icmp'): {\n Optional('error_messages_limited'): int,\n Optional('redirects'): bool,\n Optional('unreachables'): str,\n },\n Optional('nd'): {\n Optional('suppress'): bool,\n Optional('dad_enabled'): bool,\n Optional('dad_attempts'): int,\n Optional('reachable_time'): int,\n Optional('using_time'): int,\n Optional('ns_retransmit_interval'): int,\n Optional('advertised_reachable_time'): int,\n Optional('advertised_retransmit_interval'): int,\n Optional('router_advertisements_interval'): int,\n Optional('router_advertisements_live'): int,\n Optional('advertised_default_router_preference'): str,\n Optional('advertised_retransmit_interval_unspecified'): bool,\n Optional('advertised_reachable_time_unspecified'): bool,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n },\n Optional('mtu'): int,\n Optional('vrf'): str,\n Optional('addresses_config_method'): str,\n Optional('joined_group_addresses'): list,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_interface.py#L89" + }, + "iosxe": { + "class": "ShowIpv6Interface", + "doc": "Parser for show ipv6 interface", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'enabled': bool,\n Optional('autoconf'): bool,\n 'ipv6': {\n Any('*'): {\n 'ip': str,\n Optional('prefix_length'): str,\n Optional('status'): str,\n Optional('origin'): str,\n Optional('anycast'): bool,\n Optional('eui_64'): bool,\n Optional('virtual'): bool,\n Optional('autoconf'): {\n 'valid_lifetime': int,\n 'preferred_lifetime': int,\n },\n },\n 'enabled': bool,\n Optional('icmp'): {\n Optional('error_messages_limited'): int,\n Optional('redirects'): bool,\n Optional('unreachables'): str,\n },\n Optional('nd'): {\n Optional('suppress'): bool,\n Optional('dad_enabled'): bool,\n Optional('dad_attempts'): int,\n Optional('reachable_time'): int,\n Optional('using_time'): int,\n Optional('ns_retransmit_interval'): int,\n Optional('advertised_reachable_time'): int,\n Optional('advertised_retransmit_interval'): int,\n Optional('router_advertisements_interval'): int,\n Optional('router_advertisements_live'): int,\n Optional('advertised_default_router_preference'): str,\n Optional('advertised_retransmit_interval_unspecified'): bool,\n Optional('advertised_reachable_time_unspecified'): bool,\n },\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n },\n Optional('mtu'): int,\n Optional('vrf'): str,\n Optional('addresses_config_method'): str,\n Optional('joined_group_addresses'): list,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2883" + }, + "iosxr": { + "class": "ShowIpv6Interface", + "doc": "Parser for show ipv6 interface", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'int_status': str,\n 'vrf': str,\n 'vrf_id': str,\n 'enabled': bool,\n 'ipv6_enabled': bool,\n Optional('ipv6'): {\n Any('*'): {\n Optional('ipv6'): str,\n Optional('ipv6_prefix_length'): str,\n Optional('ipv6_status'): str,\n Optional('ipv6_route_tag'): str,\n Optional('ipv6_eui64'): bool,\n Optional('ipv6_subnet'): str,\n },\n Optional('ipv6_link_local'): str,\n Optional('ipv6_link_local_state'): str,\n Optional('ipv6_group_address'): str,\n Optional('ipv6_groups'): list,\n Optional('ipv6_mtu'): str,\n Optional('ipv6_mtu_available'): str,\n Optional('icmp_redirects'): str,\n Optional('icmp_unreachables'): str,\n Optional('nd_dad'): str,\n Optional('dad_attempts'): str,\n Optional('nd_reachable_time'): str,\n Optional('nd_cache_limit'): str,\n Optional('nd_adv_retrans_int'): str,\n Optional('nd_adv_duration'): str,\n Optional('nd_router_adv'): str,\n Optional('stateless_autoconfig'): bool,\n Optional('out_access_list'): str,\n Optional('in_access_list'): str,\n Optional('in_common_access_list'): str,\n Optional('table_id'): str,\n Optional('complete_protocol_adj'): str,\n Optional('complete_glean_adj'): str,\n Optional('incomplete_protocol_adj'): str,\n Optional('incomplete_glean_adj'): str,\n Optional('dropped_protocol_req'): str,\n Optional('dropped_glean_req'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3027" + } } }, "show ipv6 interface {interface} vrf all": { - "nxos": { - "class": "ShowIpv6InterfaceVrfAll", - "doc": "Parser for show ipv6 interface vrf all\n show ipv6 interface vrf \n show ipv6 interface vrf all\n show ipv6 interface vrf ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vrf': ,\n 'interface_status': ,\n 'iod': ,\n 'enabled': ,\n Optional (str) ipv6: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) anycast: ,\n Optional (str) status: ,\n },\n 'counters': {\n 'unicast_packets_forwarded': ,\n 'unicast_packets_originated': ,\n 'unicast_packets_consumed': ,\n 'unicast_bytes_forwarded': ,\n 'unicast_bytes_originated': ,\n 'unicast_bytes_consumed': ,\n 'multicast_packets_forwarded': ,\n 'multicast_packets_originated': ,\n 'multicast_packets_consumed': ,\n 'multicast_bytes_forwarded': ,\n 'multicast_bytes_originated': ,\n 'multicast_bytes_consumed': ,\n },\n Optional (str) ipv6_subnet: ,\n 'ipv6_link_local': ,\n 'ipv6_link_local_state': ,\n 'ipv6_ll_state': ,\n Optional (str) ipv6_virtual_add: ,\n Optional (str) ipv6_virtual_groups: ,\n Optional (str) virtual_add: ,\n Optional (str) multicast_groups: ,\n 'ipv6_multicast_routing': ,\n 'ipv6_report_link_local': ,\n 'ipv6_forwarding_feature': ,\n Optional (str) ipv6_multicast_groups: ,\n Optional (str) ipv6_multicast_entries: ,\n 'ipv6_mtu': ,\n 'ipv6_unicast_rev_path_forwarding': ,\n 'ipv6_load_sharing': ,\n 'ipv6_last_reset': ,\n },\n },\n}", - "uid": "show_ipv6_interface_interface_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2283" + "folders": { + "nxos": { + "class": "ShowIpv6InterfaceVrfAll", + "doc": "Parser for show ipv6 interface vrf all\n show ipv6 interface vrf \n show ipv6 interface vrf all\n show ipv6 interface vrf ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vrf': str,\n 'interface_status': str,\n 'iod': int,\n 'enabled': bool,\n Optional('ipv6'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('anycast'): bool,\n Optional('status'): str,\n },\n 'counters': {\n 'unicast_packets_forwarded': int,\n 'unicast_packets_originated': int,\n 'unicast_packets_consumed': int,\n 'unicast_bytes_forwarded': int,\n 'unicast_bytes_originated': int,\n 'unicast_bytes_consumed': int,\n 'multicast_packets_forwarded': int,\n 'multicast_packets_originated': int,\n 'multicast_packets_consumed': int,\n 'multicast_bytes_forwarded': int,\n 'multicast_bytes_originated': int,\n 'multicast_bytes_consumed': int,\n },\n Optional('ipv6_subnet'): str,\n 'ipv6_link_local': str,\n 'ipv6_link_local_state': str,\n 'ipv6_ll_state': str,\n Optional('ipv6_virtual_add'): str,\n Optional('ipv6_virtual_groups'): list,\n Optional('virtual_add'): bool,\n Optional('multicast_groups'): bool,\n 'ipv6_multicast_routing': str,\n 'ipv6_report_link_local': str,\n 'ipv6_forwarding_feature': str,\n Optional('ipv6_multicast_groups'): list,\n Optional('ipv6_multicast_entries'): str,\n 'ipv6_mtu': int,\n 'ipv6_unicast_rev_path_forwarding': str,\n 'ipv6_load_sharing': str,\n 'ipv6_last_reset': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_interface_interface_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2283" + } } }, "show ipv6 interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6InterfaceVrfAll", - "doc": "Parser for show ipv6 interface vrf all\n show ipv6 interface vrf \n show ipv6 interface vrf all\n show ipv6 interface vrf ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vrf': ,\n 'interface_status': ,\n 'iod': ,\n 'enabled': ,\n Optional (str) ipv6: {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) prefix_length: ,\n Optional (str) anycast: ,\n Optional (str) status: ,\n },\n 'counters': {\n 'unicast_packets_forwarded': ,\n 'unicast_packets_originated': ,\n 'unicast_packets_consumed': ,\n 'unicast_bytes_forwarded': ,\n 'unicast_bytes_originated': ,\n 'unicast_bytes_consumed': ,\n 'multicast_packets_forwarded': ,\n 'multicast_packets_originated': ,\n 'multicast_packets_consumed': ,\n 'multicast_bytes_forwarded': ,\n 'multicast_bytes_originated': ,\n 'multicast_bytes_consumed': ,\n },\n Optional (str) ipv6_subnet: ,\n 'ipv6_link_local': ,\n 'ipv6_link_local_state': ,\n 'ipv6_ll_state': ,\n Optional (str) ipv6_virtual_add: ,\n Optional (str) ipv6_virtual_groups: ,\n Optional (str) virtual_add: ,\n Optional (str) multicast_groups: ,\n 'ipv6_multicast_routing': ,\n 'ipv6_report_link_local': ,\n 'ipv6_forwarding_feature': ,\n Optional (str) ipv6_multicast_groups: ,\n Optional (str) ipv6_multicast_entries: ,\n 'ipv6_mtu': ,\n 'ipv6_unicast_rev_path_forwarding': ,\n 'ipv6_load_sharing': ,\n 'ipv6_last_reset': ,\n },\n },\n}", - "uid": "show_ipv6_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2283" + "folders": { + "nxos": { + "class": "ShowIpv6InterfaceVrfAll", + "doc": "Parser for show ipv6 interface vrf all\n show ipv6 interface vrf \n show ipv6 interface vrf all\n show ipv6 interface vrf ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vrf': str,\n 'interface_status': str,\n 'iod': int,\n 'enabled': bool,\n Optional('ipv6'): {\n Any('*'): {\n Optional('ip'): str,\n Optional('prefix_length'): str,\n Optional('anycast'): bool,\n Optional('status'): str,\n },\n 'counters': {\n 'unicast_packets_forwarded': int,\n 'unicast_packets_originated': int,\n 'unicast_packets_consumed': int,\n 'unicast_bytes_forwarded': int,\n 'unicast_bytes_originated': int,\n 'unicast_bytes_consumed': int,\n 'multicast_packets_forwarded': int,\n 'multicast_packets_originated': int,\n 'multicast_packets_consumed': int,\n 'multicast_bytes_forwarded': int,\n 'multicast_bytes_originated': int,\n 'multicast_bytes_consumed': int,\n },\n Optional('ipv6_subnet'): str,\n 'ipv6_link_local': str,\n 'ipv6_link_local_state': str,\n 'ipv6_ll_state': str,\n Optional('ipv6_virtual_add'): str,\n Optional('ipv6_virtual_groups'): list,\n Optional('virtual_add'): bool,\n Optional('multicast_groups'): bool,\n 'ipv6_multicast_routing': str,\n 'ipv6_report_link_local': str,\n 'ipv6_forwarding_feature': str,\n Optional('ipv6_multicast_groups'): list,\n Optional('ipv6_multicast_entries'): str,\n 'ipv6_mtu': int,\n 'ipv6_unicast_rev_path_forwarding': str,\n 'ipv6_load_sharing': str,\n 'ipv6_last_reset': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L2283" + } } }, "show ipv6 lisp instance-id {instance_id} forwarding state": { - "iosxe": { - "class": "ShowLispInstanceIdForwardingState", - "doc": " Parser for\n * show ip lisp instance-id {instance_id} forwarding state\n * show ipv6 lisp instance-id {instance_id} forwarding state\n * show lisp instance-id {instance_id} {service} forwarding state\n\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'lisp_virtual_intf': ,\n 'user': ,\n 'eid_vrf': {\n : {\n 'address_family': {\n : {\n Optional (str) configured_roles: ListOf (type) ,\n Optional (str) eid_table: ,\n Optional (str) alt_table: ,\n Optional (str) locator_status_bit: ,\n Optional (str) nonce: ,\n Optional (str) ttl_propagation: ,\n Optional (str) table_supression: ,\n Optional (str) sgt_policy_fwd: ,\n Optional (str) l2_domain_id: ,\n Optional (str) ipv4_unnum_if: ,\n Optional (str) ipv6_unnum_if: ,\n },\n },\n 'rloc_transport': {\n 'vrf': ,\n 'ipv4_rloc_table': ,\n 'ipv6_rloc_table': ,\n 'ipv4_path_mtu_discovery': {\n 'min': ,\n 'max': ,\n },\n 'ipv6_path_mtu_discovery': {\n 'min': ,\n 'max': ,\n },\n 'ipv4_rloc_fltr_handle': ,\n 'ipv6_rloc_fltr_handle': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_lisp_instance-id_instance_id_forwarding_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11305" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdForwardingState", + "doc": " Parser for\n * show ip lisp instance-id {instance_id} forwarding state\n * show ipv6 lisp instance-id {instance_id} forwarding state\n * show lisp instance-id {instance_id} {service} forwarding state\n\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'lisp_virtual_intf': str,\n 'user': str,\n 'eid_vrf': {\n '': {\n 'address_family': {\n '': {\n Optional('configured_roles'): ListOf (type) ,\n Optional('eid_table'): str,\n Optional('alt_table'): str,\n Optional('locator_status_bit'): str,\n Optional('nonce'): str,\n Optional('ttl_propagation'): str,\n Optional('table_supression'): str,\n Optional('sgt_policy_fwd'): str,\n Optional('l2_domain_id'): int,\n Optional('ipv4_unnum_if'): str,\n Optional('ipv6_unnum_if'): str,\n },\n },\n 'rloc_transport': {\n 'vrf': str,\n 'ipv4_rloc_table': str,\n 'ipv6_rloc_table': str,\n 'ipv4_path_mtu_discovery': {\n 'min': int,\n 'max': int,\n },\n 'ipv6_path_mtu_discovery': {\n 'min': int,\n 'max': int,\n },\n 'ipv4_rloc_fltr_handle': str,\n 'ipv6_rloc_fltr_handle': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_lisp_instance-id_instance_id_forwarding_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11306" + } } }, "show ipv6 mfib": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib summary": { - "iosxe": { - "class": "ShowIpv6MfibSummary", - "doc": "Parser for show ipv6 mfib summary", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n's_g_entry': ,\n'star_g_entry': ,\n'star_g_m_entry': ,\n}", - "uid": "show_ipv6_mfib_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L312" + "folders": { + "iosxe": { + "class": "ShowIpv6MfibSummary", + "doc": "Parser for show ipv6 mfib summary", + "module_name": "iosxe.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 's_g_entry': int,\n 'star_g_entry': int,\n 'star_g_m_entry': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L312" + } } }, "show ipv6 mfib vrf {vrf}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib vrf {vrf} {group}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_vrf_vrf_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_vrf_vrf_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib vrf {vrf} {group} {source}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_vrf_vrf_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_vrf_vrf_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib vrf {vrf} {group} {source} {verbose}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_vrf_vrf_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_vrf_vrf_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib vrf {vrf} {group} {verbose}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_vrf_vrf_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_vrf_vrf_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib vrf {vrf} {verbose}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_vrf_vrf_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_vrf_vrf_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib {group}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib {group} {source}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib {group} {source} {verbose}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib {group} {verbose}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mfib {verbose}": { - "iosxe": { - "class": "ShowIpv6Mfib", - "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) oif_ic_count: Or (, ),\n Optional (str) oif_a_count: Or (, ),\n Optional (str) flags: ,\n Optional (str) sw_packet_count: Or (, ),\n Optional (str) sw_packets_per_second: Or (, ),\n Optional (str) sw_average_packet_size: Or (, ),\n Optional (str) sw_kbits_per_second: Or (, ),\n Optional (str) sw_total: Or (, ),\n Optional (str) sw_rpf_failed: Or (, ),\n Optional (str) sw_other_drops: Or (, ),\n Optional (str) hw_packet_count: Or (, ),\n Optional (str) hw_packets_per_second: Or (, ),\n Optional (str) hw_average_packet_size: Or (, ),\n Optional (str) hw_kbits_per_second: Or (, ),\n Optional (str) hw_total: Or (, ),\n Optional (str) hw_rpf_failed: Or (, ),\n Optional (str) hw_other_drops: Or (, ),\n Optional (str) incoming_interfaces: {\n Any (str) *: {\n Optional (str) ingress_flags: ,\n Optional (str) ingress_vxlan_version: ,\n Optional (str) ingress_vxlan_cap: ,\n Optional (str) ingress_vxlan_vni: ,\n Optional (str) ingress_vxlan_nxthop: ,\n },\n },\n Optional (str) outgoing_interfaces: {\n Any (str) *: {\n Optional (str) egress_flags: ,\n Optional (str) egress_rloc: ,\n Optional (str) egress_underlay_mcast: ,\n Optional (str) egress_adj_mac: ,\n Optional (str) egress_hw_pkt_count: Or (, ),\n Optional (str) egress_fs_pkt_count: Or (, ),\n Optional (str) egress_ps_pkt_count: Or (, ),\n Optional (str) egress_pkt_rate: Or (, ),\n Optional (str) egress_vxlan_version: ,\n Optional (str) egress_vxlan_cap: ,\n Optional (str) egress_vxlan_vni: ,\n Optional (str) egress_vxlan_nxthop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mfib_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + "folders": { + "iosxe": { + "class": "ShowIpv6Mfib", + "doc": "Parser for:\n show ipv6 mfib\n show ipv6 mfib {group}\n show ipv6 mfib {group} {source}\n show ipv6 mfib verbose\n show ipv6 mfib {group} verbose\n show ipv6 mfib {group} {source} verbose\n show ipv6 mfib vrf {vrf}\n show ipv6 mfib vrf {vrf} {group}\n show ipv6 mfib vrf {vrf} {group} {source}\n show ipv6 mfib vrf {vrf} verbose\n show ipv6 mfib vrf {vrf} {group} verbose\n show ipv6 mfib vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('oif_ic_count'): Or (, ),\n Optional('oif_a_count'): Or (, ),\n Optional('flags'): str,\n Optional('sw_packet_count'): Or (, ),\n Optional('sw_packets_per_second'): Or (, ),\n Optional('sw_average_packet_size'): Or (, ),\n Optional('sw_kbits_per_second'): Or (, ),\n Optional('sw_total'): Or (, ),\n Optional('sw_rpf_failed'): Or (, ),\n Optional('sw_other_drops'): Or (, ),\n Optional('hw_packet_count'): Or (, ),\n Optional('hw_packets_per_second'): Or (, ),\n Optional('hw_average_packet_size'): Or (, ),\n Optional('hw_kbits_per_second'): Or (, ),\n Optional('hw_total'): Or (, ),\n Optional('hw_rpf_failed'): Or (, ),\n Optional('hw_other_drops'): Or (, ),\n Optional('incoming_interfaces'): {\n Any('*'): {\n Optional('ingress_flags'): str,\n Optional('ingress_vxlan_version'): str,\n Optional('ingress_vxlan_cap'): str,\n Optional('ingress_vxlan_vni'): str,\n Optional('ingress_vxlan_nxthop'): str,\n },\n },\n Optional('outgoing_interfaces'): {\n Any('*'): {\n Optional('egress_flags'): str,\n Optional('egress_rloc'): str,\n Optional('egress_underlay_mcast'): str,\n Optional('egress_adj_mac'): str,\n Optional('egress_hw_pkt_count'): Or (, ),\n Optional('egress_fs_pkt_count'): Or (, ),\n Optional('egress_ps_pkt_count'): Or (, ),\n Optional('egress_pkt_rate'): Or (, ),\n Optional('egress_vxlan_version'): str,\n Optional('egress_vxlan_cap'): str,\n Optional('egress_vxlan_vni'): str,\n Optional('egress_vxlan_nxthop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1098" + } } }, "show ipv6 mld groups": { - "iosxe": { - "class": "ShowIpv6MldGroups", - "doc": "\n Parser for 'show ipv6 mld groups'\n ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'mld_groups': {\n Any (str) *: {\n 'intf': ,\n 'uptime': ,\n 'expires': ,\n },\n },\n}", - "uid": "show_ipv6_mld_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L737" - }, - "nxos": { - "class": "ShowIpv6MldGroups", - "doc": "Parser for:\n show ipv6 mld groups\n show ipv6 mld groups vrf all\n show ipv6 mld groups vrf ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n 'groups_count': ,\n Optional (str) interface: {\n Any (str) *: {\n 'group': {\n Any (str) *: {\n Optional (str) source: {\n Any (str) *: {\n 'expire': ,\n 'up_time': ,\n 'last_reporter': ,\n 'type': ,\n },\n },\n Optional (str) expire: ,\n Optional (str) up_time: ,\n Optional (str) last_reporter: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L539" + "folders": { + "iosxe": { + "class": "ShowIpv6MldGroups", + "doc": "\n Parser for 'show ipv6 mld groups'\n ", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'mld_groups': {\n Any('*'): {\n 'intf': str,\n 'uptime': str,\n 'expires': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L783" + }, + "nxos": { + "class": "ShowIpv6MldGroups", + "doc": "Parser for:\n show ipv6 mld groups\n show ipv6 mld groups vrf all\n show ipv6 mld groups vrf ", + "module_name": "nxos.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n 'groups_count': int,\n Optional('interface'): {\n Any('*'): {\n 'group': {\n Any('*'): {\n Optional('source'): {\n Any('*'): {\n 'expire': str,\n 'up_time': str,\n 'last_reporter': str,\n 'type': str,\n },\n },\n Optional('expire'): str,\n Optional('up_time'): str,\n Optional('last_reporter'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_mld_groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L539" + } } }, "show ipv6 mld groups detail": { - "ios": { - "class": "ShowIpv6MldGroupsDetail", - "doc": "Parser for:\n show ipv6 mld groups detail\n show ipv6 mld vrf groups detail", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n 'up_time': ,\n 'filter_mode': ,\n 'host_mode': ,\n 'last_reporter': ,\n Optional (str) expire: ,\n Optional (str) source: {\n Any (str) *: {\n Optional (str) expire: ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L24" - }, - "iosxe": { - "class": "ShowIpv6MldGroupsDetail", - "doc": "Parser for:\n show ipv6 mld groups detail\n show ipv6 mld vrf groups detail", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n 'up_time': ,\n 'filter_mode': ,\n 'host_mode': ,\n 'last_reporter': ,\n Optional (str) expire: ,\n Optional (str) source: {\n Any (str) *: {\n Optional (str) expire: ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L277" + "folders": { + "ios": { + "class": "ShowIpv6MldGroupsDetail", + "doc": "Parser for:\n show ipv6 mld groups detail\n show ipv6 mld vrf groups detail", + "module_name": "ios.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n 'up_time': str,\n 'filter_mode': str,\n 'host_mode': str,\n 'last_reporter': str,\n Optional('expire'): str,\n Optional('source'): {\n Any('*'): {\n Optional('expire'): str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mld_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L24" + }, + "iosxe": { + "class": "ShowIpv6MldGroupsDetail", + "doc": "Parser for:\n show ipv6 mld groups detail\n show ipv6 mld vrf groups detail", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n 'up_time': str,\n 'filter_mode': str,\n 'host_mode': str,\n 'last_reporter': str,\n Optional('expire'): str,\n Optional('source'): {\n Any('*'): {\n Optional('expire'): str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L278" + } } }, "show ipv6 mld groups summary": { - "iosxe": { - "class": "ShowIpv6MldGroupsSummary", - "doc": "Parser for show ipv6 mld groups summary", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'route': {\n Any (str) *: {\n 'routes': ,\n },\n },\n}", - "uid": "show_ipv6_mld_groups_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L605" + "folders": { + "iosxe": { + "class": "ShowIpv6MldGroupsSummary", + "doc": "Parser for show ipv6 mld groups summary", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'route': {\n Any('*'): {\n 'routes': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_groups_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L651" + } } }, "show ipv6 mld groups vrf {vrf}": { - "nxos": { - "class": "ShowIpv6MldGroups", - "doc": "Parser for:\n show ipv6 mld groups\n show ipv6 mld groups vrf all\n show ipv6 mld groups vrf ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n 'groups_count': ,\n Optional (str) interface: {\n Any (str) *: {\n 'group': {\n Any (str) *: {\n Optional (str) source: {\n Any (str) *: {\n 'expire': ,\n 'up_time': ,\n 'last_reporter': ,\n 'type': ,\n },\n },\n Optional (str) expire: ,\n Optional (str) up_time: ,\n Optional (str) last_reporter: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_groups_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L539" + "folders": { + "nxos": { + "class": "ShowIpv6MldGroups", + "doc": "Parser for:\n show ipv6 mld groups\n show ipv6 mld groups vrf all\n show ipv6 mld groups vrf ", + "module_name": "nxos.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n 'groups_count': int,\n Optional('interface'): {\n Any('*'): {\n 'group': {\n Any('*'): {\n Optional('source'): {\n Any('*'): {\n 'expire': str,\n 'up_time': str,\n 'last_reporter': str,\n 'type': str,\n },\n },\n Optional('expire'): str,\n Optional('up_time'): str,\n Optional('last_reporter'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_mld_groups_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L539" + } } }, "show ipv6 mld interface": { - "ios": { - "class": "ShowIpv6MldInterface", - "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld vrf interface", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n 'interface': {\n Any (str) *: {\n 'oper_status': ,\n 'interface_status': ,\n Optional (str) interface_adress: ,\n 'enable': ,\n Optional (str) version: ,\n Optional (str) query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) querier: ,\n Optional (str) query_this_system: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L18" - }, - "iosxe": { - "class": "ShowIpv6MldInterface", - "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld vrf interface", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n 'interface': {\n Any (str) *: {\n 'oper_status': ,\n 'interface_status': ,\n Optional (str) interface_adress: ,\n 'enable': ,\n Optional (str) version: ,\n Optional (str) query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) querier: ,\n Optional (str) query_this_system: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L62" - }, - "nxos": { - "class": "ShowIpv6MldInterface", - "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld interface vrf all\n show ipv6 mld interface vrf ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n Optional (str) count: ,\n Optional (str) interface: {\n Any (str) *: {\n 'enable': ,\n 'link_status': ,\n 'oper_status': ,\n Optional (str) ipv6: {\n Any (str) *: {\n 'ip': ,\n 'prefix_length': ,\n 'status': ,\n },\n },\n Optional (str) link_local: {\n 'address': ,\n 'status': ,\n Optional (str) ipv6_address: ,\n },\n Optional (str) querier: ,\n Optional (str) querier_version: ,\n Optional (str) next_query_sent_in: ,\n Optional (str) membership_count: ,\n Optional (str) version: ,\n Optional (str) host_version: ,\n Optional (str) query_interval: ,\n Optional (str) configured_query_interval: ,\n Optional (str) query_max_response_time: ,\n Optional (str) configured_query_max_response_time: ,\n Optional (str) startup_query: {\n Optional (str) configured_interval: ,\n Optional (str) interval: ,\n Optional (str) count: ,\n },\n Optional (str) last_member: {\n Optional (str) mrt: ,\n Optional (str) query_count: ,\n },\n Optional (str) group_timeout: ,\n Optional (str) configured_group_timeout: ,\n Optional (str) querier_timeout: ,\n Optional (str) configured_querier_timeout: ,\n Optional (str) unsolicited_report_interval: ,\n Optional (str) robustness_variable: ,\n Optional (str) configured_robustness_variable: ,\n Optional (str) link_local_groups_reporting: ,\n Optional (str) immediate_leave: ,\n Optional (str) enable_refcount: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) available_groups: ,\n Optional (str) statistics: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L105" + "folders": { + "ios": { + "class": "ShowIpv6MldInterface", + "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld vrf interface", + "module_name": "ios.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n 'interface': {\n Any('*'): {\n 'oper_status': str,\n 'interface_status': str,\n Optional('interface_adress'): str,\n 'enable': bool,\n Optional('version'): int,\n Optional('query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('querier'): str,\n Optional('query_this_system'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mld_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L18" + }, + "iosxe": { + "class": "ShowIpv6MldInterface", + "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld vrf interface", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n 'interface': {\n Any('*'): {\n 'oper_status': str,\n 'interface_status': str,\n Optional('interface_adress'): str,\n 'enable': bool,\n Optional('version'): int,\n Optional('query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('querier'): str,\n Optional('query_this_system'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L63" + }, + "nxos": { + "class": "ShowIpv6MldInterface", + "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld interface vrf all\n show ipv6 mld interface vrf ", + "module_name": "nxos.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n Optional('count'): int,\n Optional('interface'): {\n Any('*'): {\n 'enable': bool,\n 'link_status': str,\n 'oper_status': str,\n Optional('ipv6'): {\n Any('*'): {\n 'ip': str,\n 'prefix_length': str,\n 'status': str,\n },\n },\n Optional('link_local'): {\n 'address': str,\n 'status': str,\n Optional('ipv6_address'): str,\n },\n Optional('querier'): str,\n Optional('querier_version'): int,\n Optional('next_query_sent_in'): str,\n Optional('membership_count'): int,\n Optional('version'): int,\n Optional('host_version'): int,\n Optional('query_interval'): int,\n Optional('configured_query_interval'): int,\n Optional('query_max_response_time'): int,\n Optional('configured_query_max_response_time'): int,\n Optional('startup_query'): {\n Optional('configured_interval'): int,\n Optional('interval'): int,\n Optional('count'): int,\n },\n Optional('last_member'): {\n Optional('mrt'): int,\n Optional('query_count'): int,\n },\n Optional('group_timeout'): int,\n Optional('configured_group_timeout'): int,\n Optional('querier_timeout'): int,\n Optional('configured_querier_timeout'): int,\n Optional('unsolicited_report_interval'): int,\n Optional('robustness_variable'): int,\n Optional('configured_robustness_variable'): int,\n Optional('link_local_groups_reporting'): bool,\n Optional('immediate_leave'): bool,\n Optional('enable_refcount'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('available_groups'): int,\n Optional('statistics'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_mld_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L105" + } } }, "show ipv6 mld interface vrf {vrf}": { - "nxos": { - "class": "ShowIpv6MldInterface", - "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld interface vrf all\n show ipv6 mld interface vrf ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n Optional (str) count: ,\n Optional (str) interface: {\n Any (str) *: {\n 'enable': ,\n 'link_status': ,\n 'oper_status': ,\n Optional (str) ipv6: {\n Any (str) *: {\n 'ip': ,\n 'prefix_length': ,\n 'status': ,\n },\n },\n Optional (str) link_local: {\n 'address': ,\n 'status': ,\n Optional (str) ipv6_address: ,\n },\n Optional (str) querier: ,\n Optional (str) querier_version: ,\n Optional (str) next_query_sent_in: ,\n Optional (str) membership_count: ,\n Optional (str) version: ,\n Optional (str) host_version: ,\n Optional (str) query_interval: ,\n Optional (str) configured_query_interval: ,\n Optional (str) query_max_response_time: ,\n Optional (str) configured_query_max_response_time: ,\n Optional (str) startup_query: {\n Optional (str) configured_interval: ,\n Optional (str) interval: ,\n Optional (str) count: ,\n },\n Optional (str) last_member: {\n Optional (str) mrt: ,\n Optional (str) query_count: ,\n },\n Optional (str) group_timeout: ,\n Optional (str) configured_group_timeout: ,\n Optional (str) querier_timeout: ,\n Optional (str) configured_querier_timeout: ,\n Optional (str) unsolicited_report_interval: ,\n Optional (str) robustness_variable: ,\n Optional (str) configured_robustness_variable: ,\n Optional (str) link_local_groups_reporting: ,\n Optional (str) immediate_leave: ,\n Optional (str) enable_refcount: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) available_groups: ,\n Optional (str) statistics: {\n 'sent': {\n Any (str) *: ,\n },\n 'received': {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L105" + "folders": { + "nxos": { + "class": "ShowIpv6MldInterface", + "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld interface vrf all\n show ipv6 mld interface vrf ", + "module_name": "nxos.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n Optional('count'): int,\n Optional('interface'): {\n Any('*'): {\n 'enable': bool,\n 'link_status': str,\n 'oper_status': str,\n Optional('ipv6'): {\n Any('*'): {\n 'ip': str,\n 'prefix_length': str,\n 'status': str,\n },\n },\n Optional('link_local'): {\n 'address': str,\n 'status': str,\n Optional('ipv6_address'): str,\n },\n Optional('querier'): str,\n Optional('querier_version'): int,\n Optional('next_query_sent_in'): str,\n Optional('membership_count'): int,\n Optional('version'): int,\n Optional('host_version'): int,\n Optional('query_interval'): int,\n Optional('configured_query_interval'): int,\n Optional('query_max_response_time'): int,\n Optional('configured_query_max_response_time'): int,\n Optional('startup_query'): {\n Optional('configured_interval'): int,\n Optional('interval'): int,\n Optional('count'): int,\n },\n Optional('last_member'): {\n Optional('mrt'): int,\n Optional('query_count'): int,\n },\n Optional('group_timeout'): int,\n Optional('configured_group_timeout'): int,\n Optional('querier_timeout'): int,\n Optional('configured_querier_timeout'): int,\n Optional('unsolicited_report_interval'): int,\n Optional('robustness_variable'): int,\n Optional('configured_robustness_variable'): int,\n Optional('link_local_groups_reporting'): bool,\n Optional('immediate_leave'): bool,\n Optional('enable_refcount'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('available_groups'): int,\n Optional('statistics'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_mld_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L105" + } } }, "show ipv6 mld local-groups": { - "nxos": { - "class": "ShowIpv6MldLocalGroups", - "doc": "Parser for:\n show ipv6 mld local-groups\n show ipv6 mld local-groups vrf all\n show ipv6 mld local-groups vrf ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n Optional (str) source: {\n Any (str) *: {\n 'last_reported': ,\n 'type': ,\n },\n },\n Optional (str) last_reported: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_local-groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L743" + "folders": { + "nxos": { + "class": "ShowIpv6MldLocalGroups", + "doc": "Parser for:\n show ipv6 mld local-groups\n show ipv6 mld local-groups vrf all\n show ipv6 mld local-groups vrf ", + "module_name": "nxos.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n Optional('interface'): {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n Optional('source'): {\n Any('*'): {\n 'last_reported': str,\n 'type': str,\n },\n },\n Optional('last_reported'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_mld_local-groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L743" + } } }, "show ipv6 mld local-groups vrf {vrf}": { - "nxos": { - "class": "ShowIpv6MldLocalGroups", - "doc": "Parser for:\n show ipv6 mld local-groups\n show ipv6 mld local-groups vrf all\n show ipv6 mld local-groups vrf ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrfs': {\n Any (str) *: {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n Optional (str) source: {\n Any (str) *: {\n 'last_reported': ,\n 'type': ,\n },\n },\n Optional (str) last_reported: ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_local-groups_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L743" + "folders": { + "nxos": { + "class": "ShowIpv6MldLocalGroups", + "doc": "Parser for:\n show ipv6 mld local-groups\n show ipv6 mld local-groups vrf all\n show ipv6 mld local-groups vrf ", + "module_name": "nxos.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrfs': {\n Any('*'): {\n Optional('interface'): {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n Optional('source'): {\n Any('*'): {\n 'last_reported': str,\n 'type': str,\n },\n },\n Optional('last_reported'): str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_mld_local-groups_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mld.py#L743" + } } }, "show ipv6 mld snooping": { - "iosxe": { - "class": "showIpv6MldSnooping", - "doc": "parser for show ipv6 mld snooping\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'global_mld_snooping_configuration': {\n 'mld_snooping': ,\n 'global_pim_snooping': ,\n 'mldv2_snooping': ,\n 'listener_message_suppression': ,\n 'tcn_solicit_query': ,\n 'tcn_flood_query_count': ,\n 'robustness_variable': ,\n 'last_listener_query_count': ,\n 'last_listener_query_interval': ,\n },\n'vlans': {\n Any (str) *: {\n 'mld_snooping': ,\n 'robustness_variable': ,\n 'last_listener_query_count': ,\n 'last_listener_query_interval': ,\n 'pim_snooping': ,\n 'mld_immediate_leave': ,\n Optional (str) explicit_host_tracking: ,\n },\n },\n}", - "uid": "show_ipv6_mld_snooping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2136" + "folders": { + "iosxe": { + "class": "showIpv6MldSnooping", + "doc": "parser for show ipv6 mld snooping\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'global_mld_snooping_configuration': {\n 'mld_snooping': str,\n 'global_pim_snooping': str,\n 'mldv2_snooping': str,\n 'listener_message_suppression': str,\n 'tcn_solicit_query': str,\n 'tcn_flood_query_count': str,\n 'robustness_variable': str,\n 'last_listener_query_count': str,\n 'last_listener_query_interval': str,\n },\n 'vlans': {\n Any('*'): {\n 'mld_snooping': str,\n 'robustness_variable': str,\n 'last_listener_query_count': str,\n 'last_listener_query_interval': str,\n 'pim_snooping': str,\n 'mld_immediate_leave': str,\n Optional('explicit_host_tracking'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_snooping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2136" + } } }, "show ipv6 mld snooping address count": { - "iosxe": { - "class": "ShowIpv6MldSnoopingAddressCount", - "doc": null, - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'total_number_of_groups': {\n 'mld_groups_count': ,\n },\n}", - "uid": "show_ipv6_mld_snooping_address_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L568" + "folders": { + "iosxe": { + "class": "ShowIpv6MldSnoopingAddressCount", + "doc": null, + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'total_number_of_groups': {\n 'mld_groups_count': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_snooping_address_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L614" + } } }, "show ipv6 mld snooping address vlan {vlan_id}": { - "iosxe": { - "class": "ShowIpv6MldSnoopingGroups", - "doc": "\n Parser for 'show ipv6 mld snooping address vlan {vlan_id}'\n ", - "module_name": "show_ipv6_mld_group", - "package": "genie.libs.parser", - "schema": "{\n'mld_groups': {\n Any (str) *: {\n 'vlan_id': ,\n 'type': ,\n 'versions': ,\n 'ports': ,\n },\n },\n}", - "uid": "show_ipv6_mld_snooping_address_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L24" + "folders": { + "iosxe": { + "class": "ShowIpv6MldSnoopingGroups", + "doc": "\n Parser for 'show ipv6 mld snooping address vlan {vlan_id}'\n ", + "module_name": "iosxe.show_ipv6_mld_group", + "package": "genie.libs.parser", + "schema": "{\n 'mld_groups': {\n Any('*'): {\n 'vlan_id': str,\n 'type': str,\n 'versions': list,\n 'ports': list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_snooping_address_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L24" + } } }, "show ipv6 mld snooping mrouter": { - "iosxe": { - "class": "ShowIpv6MldSnoopingMrouter", - "doc": "Parser for show ipv6 mld snooping mrouter", - "module_name": "show_ipv6_mld_group", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n 'ports': ,\n },\n },\n}", - "uid": "show_ipv6_mld_snooping_mrouter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L315" + "folders": { + "iosxe": { + "class": "ShowIpv6MldSnoopingMrouter", + "doc": "Parser for show ipv6 mld snooping mrouter", + "module_name": "iosxe.show_ipv6_mld_group", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'ports': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_snooping_mrouter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L315" + } } }, "show ipv6 mld snooping mrouter vlan {vlanid}": { - "iosxe": { - "class": "ShowIpv6MldSnoopingMrouterVlan", - "doc": "Parser for show ipv6 mld snooping mrouter vlan {vlanid}", - "module_name": "show_ipv6_mld_group", - "package": "genie.libs.parser", - "schema": "{\n'mld': {\n Any (str) *: {\n 'port': ,\n 'vlan': ,\n },\n },\n}", - "uid": "show_ipv6_mld_snooping_mrouter_vlan_vlanid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L359" + "folders": { + "iosxe": { + "class": "ShowIpv6MldSnoopingMrouterVlan", + "doc": "Parser for show ipv6 mld snooping mrouter vlan {vlanid}", + "module_name": "iosxe.show_ipv6_mld_group", + "package": "genie.libs.parser", + "schema": "{\n 'mld': {\n Any('*'): {\n 'port': str,\n 'vlan': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_snooping_mrouter_vlan_vlanid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L359" + } } }, "show ipv6 mld snooping querier": { - "iosxe": { - "class": "ShowIpv6MldSnoopingQuerier", - "doc": " Parser for show ipv6 mld snooping querier ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n : {\n 'ipv6_address': {\n : {\n 'version': ,\n 'port': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_snooping_querier", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L652" + "folders": { + "iosxe": { + "class": "ShowIpv6MldSnoopingQuerier", + "doc": " Parser for show ipv6 mld snooping querier ", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n '': {\n 'ipv6_address': {\n '': {\n 'version': str,\n 'port': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_snooping_querier", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L698" + } } }, "show ipv6 mld snooping vlan {vlan_id}": { - "iosxe": { - "class": "ShowIpv6MldSnoopingVlan", - "doc": "\n Parser for 'show ipv6 mld snooping vlan {vlan_id}'\n ", - "module_name": "show_ipv6_mld_group", - "package": "genie.libs.parser", - "schema": "{\n'mld': ,\n'pim': ,\n'mldv2': ,\n'suppression': ,\n'solicit_query': ,\n'flood_query': ,\n'robustness': ,\n'query_count': ,\n'query_interval': ,\n'vlan': {\n Any (str) *: {\n 'mld': ,\n 'pim': ,\n 'mld_leave': ,\n 'host_tracking': ,\n 'robustness': ,\n 'query_count': ,\n 'query_interval': ,\n },\n },\n}", - "uid": "show_ipv6_mld_snooping_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L167" + "folders": { + "iosxe": { + "class": "ShowIpv6MldSnoopingVlan", + "doc": "\n Parser for 'show ipv6 mld snooping vlan {vlan_id}'\n ", + "module_name": "iosxe.show_ipv6_mld_group", + "package": "genie.libs.parser", + "schema": "{\n 'mld': str,\n 'pim': str,\n 'mldv2': str,\n 'suppression': str,\n 'solicit_query': str,\n 'flood_query': int,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n 'vlan': {\n Any('*'): {\n 'mld': str,\n 'pim': str,\n 'mld_leave': str,\n 'host_tracking': str,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_snooping_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L167" + } + } + }, + "show ipv6 mld ssm-map": { + "folders": { + "iosxe": { + "class": "ShowIpv6MldSsm", + "doc": "\n Parser for 'show ipv6 mld ssm-map'\n ", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'ssm_mapping': str,\n 'dns_lookup': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_ssm-map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L445" + } } }, "show ipv6 mld ssm-map {group}": { - "ios": { - "class": "ShowIpv6MldSsmMap", - "doc": "Parser for:\n show ipv6 mld ssm-map \n show ipv6 mld vrf ssm-map ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'ssm_map': {\n Any (str) *: {\n 'source_addr': ,\n 'group_address': ,\n 'database': ,\n 'group_mode_ssm': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_ssm-map_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L30" - }, - "iosxe": { - "class": "ShowIpv6MldSsmMap", - "doc": "Parser for:\n show ipv6 mld ssm-map \n show ipv6 mld vrf ssm-map ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'ssm_map': {\n Any (str) *: {\n 'source_addr': ,\n 'group_address': ,\n 'database': ,\n 'group_mode_ssm': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_ssm-map_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L457" + "folders": { + "ios": { + "class": "ShowIpv6MldSsmMap", + "doc": "Parser for:\n show ipv6 mld ssm-map \n show ipv6 mld vrf ssm-map ", + "module_name": "ios.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'ssm_map': {\n Any('*'): {\n 'source_addr': str,\n 'group_address': str,\n 'database': str,\n 'group_mode_ssm': bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mld_ssm-map_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L30" + }, + "iosxe": { + "class": "ShowIpv6MldSsmMap", + "doc": "Parser for:\n show ipv6 mld ssm-map \n show ipv6 mld vrf ssm-map ", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'ssm_map': {\n Any('*'): {\n 'source_addr': str,\n 'group_address': str,\n 'database': str,\n 'group_mode_ssm': bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_ssm-map_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L503" + } } }, "show ipv6 mld vrf {vrf} groups detail": { - "ios": { - "class": "ShowIpv6MldGroupsDetail", - "doc": "Parser for:\n show ipv6 mld groups detail\n show ipv6 mld vrf groups detail", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n 'up_time': ,\n 'filter_mode': ,\n 'host_mode': ,\n 'last_reporter': ,\n Optional (str) expire: ,\n Optional (str) source: {\n Any (str) *: {\n Optional (str) expire: ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_vrf_vrf_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L24" - }, - "iosxe": { - "class": "ShowIpv6MldGroupsDetail", - "doc": "Parser for:\n show ipv6 mld groups detail\n show ipv6 mld vrf groups detail", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n 'up_time': ,\n 'filter_mode': ,\n 'host_mode': ,\n 'last_reporter': ,\n Optional (str) expire: ,\n Optional (str) source: {\n Any (str) *: {\n Optional (str) expire: ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_vrf_vrf_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L277" + "folders": { + "ios": { + "class": "ShowIpv6MldGroupsDetail", + "doc": "Parser for:\n show ipv6 mld groups detail\n show ipv6 mld vrf groups detail", + "module_name": "ios.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n 'up_time': str,\n 'filter_mode': str,\n 'host_mode': str,\n 'last_reporter': str,\n Optional('expire'): str,\n Optional('source'): {\n Any('*'): {\n Optional('expire'): str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mld_vrf_vrf_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L24" + }, + "iosxe": { + "class": "ShowIpv6MldGroupsDetail", + "doc": "Parser for:\n show ipv6 mld groups detail\n show ipv6 mld vrf groups detail", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n 'up_time': str,\n 'filter_mode': str,\n 'host_mode': str,\n 'last_reporter': str,\n Optional('expire'): str,\n Optional('source'): {\n Any('*'): {\n Optional('expire'): str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_vrf_vrf_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L278" + } } }, "show ipv6 mld vrf {vrf} interface": { - "ios": { - "class": "ShowIpv6MldInterface", - "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld vrf interface", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n 'interface': {\n Any (str) *: {\n 'oper_status': ,\n 'interface_status': ,\n Optional (str) interface_adress: ,\n 'enable': ,\n Optional (str) version: ,\n Optional (str) query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) querier: ,\n Optional (str) query_this_system: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L18" - }, - "iosxe": { - "class": "ShowIpv6MldInterface", - "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld vrf interface", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n 'interface': {\n Any (str) *: {\n 'oper_status': ,\n 'interface_status': ,\n Optional (str) interface_adress: ,\n 'enable': ,\n Optional (str) version: ,\n Optional (str) query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) group_policy: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) querier: ,\n Optional (str) query_this_system: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L62" + "folders": { + "ios": { + "class": "ShowIpv6MldInterface", + "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld vrf interface", + "module_name": "ios.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n 'interface': {\n Any('*'): {\n 'oper_status': str,\n 'interface_status': str,\n Optional('interface_adress'): str,\n 'enable': bool,\n Optional('version'): int,\n Optional('query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('querier'): str,\n Optional('query_this_system'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mld_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L18" + }, + "iosxe": { + "class": "ShowIpv6MldInterface", + "doc": "Parser for:\n show ipv6 mld interface\n show ipv6 mld vrf interface", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n 'interface': {\n Any('*'): {\n 'oper_status': str,\n 'interface_status': str,\n Optional('interface_adress'): str,\n 'enable': bool,\n Optional('version'): int,\n Optional('query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('group_policy'): str,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('querier'): str,\n Optional('query_this_system'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L63" + } } }, "show ipv6 mld vrf {vrf} ssm-map {group}": { - "ios": { - "class": "ShowIpv6MldSsmMap", - "doc": "Parser for:\n show ipv6 mld ssm-map \n show ipv6 mld vrf ssm-map ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'ssm_map': {\n Any (str) *: {\n 'source_addr': ,\n 'group_address': ,\n 'database': ,\n 'group_mode_ssm': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_vrf_vrf_ssm-map_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L30" - }, - "iosxe": { - "class": "ShowIpv6MldSsmMap", - "doc": "Parser for:\n show ipv6 mld ssm-map \n show ipv6 mld vrf ssm-map ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'ssm_map': {\n Any (str) *: {\n 'source_addr': ,\n 'group_address': ,\n 'database': ,\n 'group_mode_ssm': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mld_vrf_vrf_ssm-map_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L457" + "folders": { + "ios": { + "class": "ShowIpv6MldSsmMap", + "doc": "Parser for:\n show ipv6 mld ssm-map \n show ipv6 mld vrf ssm-map ", + "module_name": "ios.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'ssm_map': {\n Any('*'): {\n 'source_addr': str,\n 'group_address': str,\n 'database': str,\n 'group_mode_ssm': bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mld_vrf_vrf_ssm-map_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mld.py#L30" + }, + "iosxe": { + "class": "ShowIpv6MldSsmMap", + "doc": "Parser for:\n show ipv6 mld ssm-map \n show ipv6 mld vrf ssm-map ", + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'ssm_map': {\n Any('*'): {\n 'source_addr': str,\n 'group_address': str,\n 'database': str,\n 'group_mode_ssm': bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mld_vrf_vrf_ssm-map_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L503" + } } }, "show ipv6 mrib route": { - "iosxe": { - "class": "ShowIpv6Mrib", - "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n 'incoming_interface_list': {\n Any (str) *: {\n 'ingress_flags': ,\n },\n },\n 'egress_interface_list': {\n Any (str) *: {\n 'egress_flags': ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mrib_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + "folders": { + "iosxe": { + "class": "ShowIpv6Mrib", + "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n 'incoming_interface_list': {\n Any('*'): {\n 'ingress_flags': str,\n },\n },\n 'egress_interface_list': {\n Any('*'): {\n 'egress_flags': str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mrib_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + } } }, "show ipv6 mrib route {group}": { - "iosxe": { - "class": "ShowIpv6Mrib", - "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n 'incoming_interface_list': {\n Any (str) *: {\n 'ingress_flags': ,\n },\n },\n 'egress_interface_list': {\n Any (str) *: {\n 'egress_flags': ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mrib_route_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + "folders": { + "iosxe": { + "class": "ShowIpv6Mrib", + "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n 'incoming_interface_list': {\n Any('*'): {\n 'ingress_flags': str,\n },\n },\n 'egress_interface_list': {\n Any('*'): {\n 'egress_flags': str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mrib_route_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + } } }, "show ipv6 mrib route {group} {source}": { - "iosxe": { - "class": "ShowIpv6Mrib", - "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n 'incoming_interface_list': {\n Any (str) *: {\n 'ingress_flags': ,\n },\n },\n 'egress_interface_list': {\n Any (str) *: {\n 'egress_flags': ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mrib_route_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + "folders": { + "iosxe": { + "class": "ShowIpv6Mrib", + "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n 'incoming_interface_list': {\n Any('*'): {\n 'ingress_flags': str,\n },\n },\n 'egress_interface_list': {\n Any('*'): {\n 'egress_flags': str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mrib_route_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + } } }, "show ipv6 mrib vrf {vrf} route": { - "iosxe": { - "class": "ShowIpv6Mrib", - "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n 'incoming_interface_list': {\n Any (str) *: {\n 'ingress_flags': ,\n },\n },\n 'egress_interface_list': {\n Any (str) *: {\n 'egress_flags': ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mrib_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + "folders": { + "iosxe": { + "class": "ShowIpv6Mrib", + "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n 'incoming_interface_list': {\n Any('*'): {\n 'ingress_flags': str,\n },\n },\n 'egress_interface_list': {\n Any('*'): {\n 'egress_flags': str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mrib_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + } } }, "show ipv6 mrib vrf {vrf} route {group}": { - "iosxe": { - "class": "ShowIpv6Mrib", - "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n 'incoming_interface_list': {\n Any (str) *: {\n 'ingress_flags': ,\n },\n },\n 'egress_interface_list': {\n Any (str) *: {\n 'egress_flags': ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mrib_vrf_vrf_route_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + "folders": { + "iosxe": { + "class": "ShowIpv6Mrib", + "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n 'incoming_interface_list': {\n Any('*'): {\n 'ingress_flags': str,\n },\n },\n 'egress_interface_list': {\n Any('*'): {\n 'egress_flags': str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mrib_vrf_vrf_route_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + } } }, "show ipv6 mrib vrf {vrf} route {group} {source}": { - "iosxe": { - "class": "ShowIpv6Mrib", - "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'rpf_nbr': ,\n Optional (str) flags: ,\n 'incoming_interface_list': {\n Any (str) *: {\n 'ingress_flags': ,\n },\n },\n 'egress_interface_list': {\n Any (str) *: {\n 'egress_flags': ,\n Optional (str) egress_next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mrib_vrf_vrf_route_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + "folders": { + "iosxe": { + "class": "ShowIpv6Mrib", + "doc": "Parser for:\n show ipv6 mrib route\n show ipv6 mrib route {group}\n show ipv6 mrib route {group} {source}\n show ipv6 mrib route vrf {vrf}\n show ipv6 mrib route vrf {vrf} {group}\n show ipv6 mrib route vrf {vrf} {group} {source}", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'rpf_nbr': str,\n Optional('flags'): str,\n 'incoming_interface_list': {\n Any('*'): {\n 'ingress_flags': str,\n },\n },\n 'egress_interface_list': {\n Any('*'): {\n 'egress_flags': str,\n Optional('egress_next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mrib_vrf_vrf_route_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L855" + } } }, "show ipv6 mroute": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute summary": { - "nxos": { - "class": "ShowIpv6MrouteSummary", - "doc": "parser for:\n show ipv6 mroute summary\n show ipv6 mroute summary vrf \n show ipv6 mroute summary vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'count_multicast_starg': ,\n 'count_multicast_sg': ,\n 'count_multicast_starg_prefix': ,\n 'count_multicast_total': ,\n 'group_count': ,\n 'avg_source_per_group': ,\n 'groups': {\n Any (str) *: {\n 'source_count': ,\n 'source': {\n Any (str) *: {\n 'packets': ,\n 'bytes': ,\n 'aps': ,\n 'pps': ,\n 'bitrate': ,\n 'bitrate_unit': ,\n 'oifs': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1177" + "folders": { + "nxos": { + "class": "ShowIpv6MrouteSummary", + "doc": "parser for:\n show ipv6 mroute summary\n show ipv6 mroute summary vrf \n show ipv6 mroute summary vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'count_multicast_starg': int,\n 'count_multicast_sg': int,\n 'count_multicast_starg_prefix': int,\n 'count_multicast_total': int,\n 'group_count': int,\n 'avg_source_per_group': float,\n 'groups': {\n Any('*'): {\n 'source_count': int,\n 'source': {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n 'aps': int,\n 'pps': int,\n 'bitrate': float,\n 'bitrate_unit': str,\n 'oifs': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_mroute_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1177" + } } }, "show ipv6 mroute summary vrf {vrf}": { - "nxos": { - "class": "ShowIpv6MrouteSummary", - "doc": "parser for:\n show ipv6 mroute summary\n show ipv6 mroute summary vrf \n show ipv6 mroute summary vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'count_multicast_starg': ,\n 'count_multicast_sg': ,\n 'count_multicast_starg_prefix': ,\n 'count_multicast_total': ,\n 'group_count': ,\n 'avg_source_per_group': ,\n 'groups': {\n Any (str) *: {\n 'source_count': ,\n 'source': {\n Any (str) *: {\n 'packets': ,\n 'bytes': ,\n 'aps': ,\n 'pps': ,\n 'bitrate': ,\n 'bitrate_unit': ,\n 'oifs': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_summary_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1177" + "folders": { + "nxos": { + "class": "ShowIpv6MrouteSummary", + "doc": "parser for:\n show ipv6 mroute summary\n show ipv6 mroute summary vrf \n show ipv6 mroute summary vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'count_multicast_starg': int,\n 'count_multicast_sg': int,\n 'count_multicast_starg_prefix': int,\n 'count_multicast_total': int,\n 'group_count': int,\n 'avg_source_per_group': float,\n 'groups': {\n Any('*'): {\n 'source_count': int,\n 'source': {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n 'aps': int,\n 'pps': int,\n 'bitrate': float,\n 'bitrate_unit': str,\n 'oifs': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_mroute_summary_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1177" + } } }, "show ipv6 mroute vrf all": { - "nxos": { - "class": "ShowIpv6MrouteVrfAll", - "doc": "Parser for show ipv6 mroute vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) flags: ,\n Optional (str) oil_count: ,\n Optional (str) bidir: ,\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) internal: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n Optional (str) oil_uptime: ,\n Optional (str) oil_flags: ,\n Optional (str) oif_rpf: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L263" - } + "folders": { + "nxos": { + "class": "ShowIpv6MrouteVrfAll", + "doc": "Parser for show ipv6 mroute vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('flags'): str,\n Optional('oil_count'): str,\n Optional('bidir'): bool,\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('internal'): bool,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n Optional('oil_uptime'): str,\n Optional('oil_flags'): str,\n Optional('oif_rpf'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_mroute_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L263" + } + } }, "show ipv6 mroute vrf {vrf}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute vrf {vrf} {group}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_vrf_vrf_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_vrf_vrf_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute vrf {vrf} {group} {source}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_vrf_vrf_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_vrf_vrf_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute vrf {vrf} {group} {source} {verbose}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_vrf_vrf_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_vrf_vrf_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute vrf {vrf} {group} {verbose}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_vrf_vrf_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_vrf_vrf_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute vrf {vrf} {verbose}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_vrf_vrf_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_vrf_vrf_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_vrf_vrf_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute {group}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute {group} {source}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_group_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute {group} {source} {verbose}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_group_source_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute {group} {verbose}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_group_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 mroute {verbose}": { - "ios": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" - }, - "iosxe": { - "class": "ShowIpv6Mroute", - "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) multicast_group: {\n Any (str) *: {\n Optional (str) source_address: {\n Any (str) *: {\n Optional (str) uptime: ,\n Optional (str) expire: ,\n Optional (str) flags: ,\n Optional (str) rp_bit: ,\n Optional (str) msdp_learned: ,\n Optional (str) rp: ,\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) upstream_interface: {\n Any (str) *: {\n 'rpf_nbr': ,\n },\n },\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n Optional (str) rpf_nbr: ,\n Optional (str) rpf_info: ,\n Optional (str) state: ,\n Optional (str) iif_lisp_rloc: ,\n Optional (str) iif_lisp_group: ,\n Optional (str) lisp_vrf: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n 'state_mode': ,\n Optional (str) flags: ,\n Optional (str) pkts: ,\n Optional (str) vcd: ,\n Optional (str) lisp_mcast_source: ,\n Optional (str) lisp_mcast_group: ,\n Optional (str) vxlan_version: ,\n Optional (str) vxlan_vni: ,\n Optional (str) vxlan_nxthop: ,\n Optional (str) lisp_join_sender_list: {\n Any (str) *: {\n 'uptime': ,\n 'expire': ,\n },\n },\n },\n },\n Optional (str) extranet_rx_vrf_list: {\n Any (str) *: {\n 'e_src': ,\n 'e_grp': ,\n 'e_uptime': ,\n 'e_expire': ,\n Optional (str) e_rp: ,\n 'e_oif_count': ,\n 'e_flags': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_mroute_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + "folders": { + "ios": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf ", + "module_name": "ios.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_mroute_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mcast.py#L28" + }, + "iosxe": { + "class": "ShowIpv6Mroute", + "doc": "Parser for:\n show ipv6 mroute\n show ipv6 mroute vrf {vrf}\n show ipv6 mroute {group}\n show ipv6 mroute {group} {source}\n show ipv6 mroute verbose\n show ipv6 mroute {group} verbose\n show ipv6 mroute {group} {source} verbose\n show ipv6 mroute vrf {vrf} {group}\n show ipv6 mroute vrf {vrf} {group} {source}\n show ipv6 mroute vrf {vrf} verbose\n show ipv6 mroute vrf {vrf} {group} verbose\n show ipv6 mroute vrf {vrf} {group} {source} verbose", + "module_name": "iosxe.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('expire'): str,\n Optional('flags'): str,\n Optional('rp_bit'): bool,\n Optional('msdp_learned'): bool,\n Optional('rp'): str,\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('upstream_interface'): {\n Any('*'): {\n 'rpf_nbr': str,\n },\n },\n Optional('incoming_interface_list'): {\n Any('*'): {\n Optional('rpf_nbr'): str,\n Optional('rpf_info'): str,\n Optional('state'): str,\n Optional('iif_lisp_rloc'): str,\n Optional('iif_lisp_group'): str,\n Optional('lisp_vrf'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n 'state_mode': str,\n Optional('flags'): str,\n Optional('pkts'): int,\n Optional('vcd'): str,\n Optional('lisp_mcast_source'): str,\n Optional('lisp_mcast_group'): str,\n Optional('vxlan_version'): str,\n Optional('vxlan_vni'): str,\n Optional('vxlan_nxthop'): str,\n Optional('lisp_join_sender_list'): {\n Any('*'): {\n 'uptime': str,\n 'expire': str,\n },\n },\n },\n },\n Optional('extranet_rx_vrf_list'): {\n Any('*'): {\n 'e_src': str,\n 'e_grp': str,\n 'e_uptime': str,\n 'e_expire': str,\n Optional('e_rp'): str,\n 'e_oif_count': str,\n 'e_flags': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mroute_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L503" + } } }, "show ipv6 nd interface": { - "nxos": { - "class": "ShowIpv6NdInterface", - "doc": "Parser for :\n show ipv6 nd interface\n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf \n show ipv6 nd interface \n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'oper_status': ,\n 'enable': ,\n 'ip': ,\n 'mac_extract': ,\n 'local_address': ,\n 'link_status': ,\n 'router_advertisement': {\n 'interval': ,\n 'lifetime': ,\n 'managed_address_configuration': ,\n 'other_stateful_configuration': ,\n 'default_router_preference': ,\n 'current_hop_limit': ,\n 'mtu': ,\n 'reachable_time': ,\n 'retrans_timer': ,\n 'suppress': ,\n 'suppress_mtu': ,\n 'suppress_route_information': ,\n },\n 'active_timers': {\n 'last_neighbor_solicitation': ,\n 'last_neighbor_advertisement': ,\n 'last_router_advertisement': ,\n 'next_router_advertisement': ,\n },\n 'neighbor_solicitation': {\n 'interval': ,\n 'retry_base': ,\n 'retry_interval': ,\n 'retry_attempts': ,\n },\n 'error_message': {\n 'redirects': ,\n 'unreachables': ,\n },\n 'dad': {\n 'maximum_attempts': ,\n 'current_attempt': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_nd_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L293" + "folders": { + "nxos": { + "class": "ShowIpv6NdInterface", + "doc": "Parser for :\n show ipv6 nd interface\n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf \n show ipv6 nd interface \n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'oper_status': str,\n 'enable': bool,\n 'ip': str,\n 'mac_extract': str,\n 'local_address': str,\n 'link_status': str,\n 'router_advertisement': {\n 'interval': int,\n 'lifetime': int,\n 'managed_address_configuration': bool,\n 'other_stateful_configuration': bool,\n 'default_router_preference': str,\n 'current_hop_limit': int,\n 'mtu': int,\n 'reachable_time': int,\n 'retrans_timer': int,\n 'suppress': bool,\n 'suppress_mtu': bool,\n 'suppress_route_information': bool,\n },\n 'active_timers': {\n 'last_neighbor_solicitation': str,\n 'last_neighbor_advertisement': str,\n 'last_router_advertisement': str,\n 'next_router_advertisement': str,\n },\n 'neighbor_solicitation': {\n 'interval': int,\n 'retry_base': int,\n 'retry_interval': int,\n 'retry_attempts': int,\n },\n 'error_message': {\n 'redirects': bool,\n 'unreachables': bool,\n },\n 'dad': {\n 'maximum_attempts': int,\n 'current_attempt': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_nd_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L293" + } } }, "show ipv6 nd interface vrf {vrf}": { - "nxos": { - "class": "ShowIpv6NdInterface", - "doc": "Parser for :\n show ipv6 nd interface\n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf \n show ipv6 nd interface \n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'oper_status': ,\n 'enable': ,\n 'ip': ,\n 'mac_extract': ,\n 'local_address': ,\n 'link_status': ,\n 'router_advertisement': {\n 'interval': ,\n 'lifetime': ,\n 'managed_address_configuration': ,\n 'other_stateful_configuration': ,\n 'default_router_preference': ,\n 'current_hop_limit': ,\n 'mtu': ,\n 'reachable_time': ,\n 'retrans_timer': ,\n 'suppress': ,\n 'suppress_mtu': ,\n 'suppress_route_information': ,\n },\n 'active_timers': {\n 'last_neighbor_solicitation': ,\n 'last_neighbor_advertisement': ,\n 'last_router_advertisement': ,\n 'next_router_advertisement': ,\n },\n 'neighbor_solicitation': {\n 'interval': ,\n 'retry_base': ,\n 'retry_interval': ,\n 'retry_attempts': ,\n },\n 'error_message': {\n 'redirects': ,\n 'unreachables': ,\n },\n 'dad': {\n 'maximum_attempts': ,\n 'current_attempt': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_nd_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L293" + "folders": { + "nxos": { + "class": "ShowIpv6NdInterface", + "doc": "Parser for :\n show ipv6 nd interface\n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf \n show ipv6 nd interface \n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'oper_status': str,\n 'enable': bool,\n 'ip': str,\n 'mac_extract': str,\n 'local_address': str,\n 'link_status': str,\n 'router_advertisement': {\n 'interval': int,\n 'lifetime': int,\n 'managed_address_configuration': bool,\n 'other_stateful_configuration': bool,\n 'default_router_preference': str,\n 'current_hop_limit': int,\n 'mtu': int,\n 'reachable_time': int,\n 'retrans_timer': int,\n 'suppress': bool,\n 'suppress_mtu': bool,\n 'suppress_route_information': bool,\n },\n 'active_timers': {\n 'last_neighbor_solicitation': str,\n 'last_neighbor_advertisement': str,\n 'last_router_advertisement': str,\n 'next_router_advertisement': str,\n },\n 'neighbor_solicitation': {\n 'interval': int,\n 'retry_base': int,\n 'retry_interval': int,\n 'retry_attempts': int,\n },\n 'error_message': {\n 'redirects': bool,\n 'unreachables': bool,\n },\n 'dad': {\n 'maximum_attempts': int,\n 'current_attempt': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_nd_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L293" + } } }, "show ipv6 nd interface {interface}": { - "nxos": { - "class": "ShowIpv6NdInterface", - "doc": "Parser for :\n show ipv6 nd interface\n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf \n show ipv6 nd interface \n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'oper_status': ,\n 'enable': ,\n 'ip': ,\n 'mac_extract': ,\n 'local_address': ,\n 'link_status': ,\n 'router_advertisement': {\n 'interval': ,\n 'lifetime': ,\n 'managed_address_configuration': ,\n 'other_stateful_configuration': ,\n 'default_router_preference': ,\n 'current_hop_limit': ,\n 'mtu': ,\n 'reachable_time': ,\n 'retrans_timer': ,\n 'suppress': ,\n 'suppress_mtu': ,\n 'suppress_route_information': ,\n },\n 'active_timers': {\n 'last_neighbor_solicitation': ,\n 'last_neighbor_advertisement': ,\n 'last_router_advertisement': ,\n 'next_router_advertisement': ,\n },\n 'neighbor_solicitation': {\n 'interval': ,\n 'retry_base': ,\n 'retry_interval': ,\n 'retry_attempts': ,\n },\n 'error_message': {\n 'redirects': ,\n 'unreachables': ,\n },\n 'dad': {\n 'maximum_attempts': ,\n 'current_attempt': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_nd_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L293" + "folders": { + "nxos": { + "class": "ShowIpv6NdInterface", + "doc": "Parser for :\n show ipv6 nd interface\n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf \n show ipv6 nd interface \n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'oper_status': str,\n 'enable': bool,\n 'ip': str,\n 'mac_extract': str,\n 'local_address': str,\n 'link_status': str,\n 'router_advertisement': {\n 'interval': int,\n 'lifetime': int,\n 'managed_address_configuration': bool,\n 'other_stateful_configuration': bool,\n 'default_router_preference': str,\n 'current_hop_limit': int,\n 'mtu': int,\n 'reachable_time': int,\n 'retrans_timer': int,\n 'suppress': bool,\n 'suppress_mtu': bool,\n 'suppress_route_information': bool,\n },\n 'active_timers': {\n 'last_neighbor_solicitation': str,\n 'last_neighbor_advertisement': str,\n 'last_router_advertisement': str,\n 'next_router_advertisement': str,\n },\n 'neighbor_solicitation': {\n 'interval': int,\n 'retry_base': int,\n 'retry_interval': int,\n 'retry_attempts': int,\n },\n 'error_message': {\n 'redirects': bool,\n 'unreachables': bool,\n },\n 'dad': {\n 'maximum_attempts': int,\n 'current_attempt': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_nd_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L293" + } } }, "show ipv6 nd interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6NdInterface", - "doc": "Parser for :\n show ipv6 nd interface\n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf \n show ipv6 nd interface \n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'oper_status': ,\n 'enable': ,\n 'ip': ,\n 'mac_extract': ,\n 'local_address': ,\n 'link_status': ,\n 'router_advertisement': {\n 'interval': ,\n 'lifetime': ,\n 'managed_address_configuration': ,\n 'other_stateful_configuration': ,\n 'default_router_preference': ,\n 'current_hop_limit': ,\n 'mtu': ,\n 'reachable_time': ,\n 'retrans_timer': ,\n 'suppress': ,\n 'suppress_mtu': ,\n 'suppress_route_information': ,\n },\n 'active_timers': {\n 'last_neighbor_solicitation': ,\n 'last_neighbor_advertisement': ,\n 'last_router_advertisement': ,\n 'next_router_advertisement': ,\n },\n 'neighbor_solicitation': {\n 'interval': ,\n 'retry_base': ,\n 'retry_interval': ,\n 'retry_attempts': ,\n },\n 'error_message': {\n 'redirects': ,\n 'unreachables': ,\n },\n 'dad': {\n 'maximum_attempts': ,\n 'current_attempt': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_nd_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L293" + "folders": { + "nxos": { + "class": "ShowIpv6NdInterface", + "doc": "Parser for :\n show ipv6 nd interface\n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf \n show ipv6 nd interface \n show ipv6 nd interface vrf all\n show ipv6 nd interface vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'oper_status': str,\n 'enable': bool,\n 'ip': str,\n 'mac_extract': str,\n 'local_address': str,\n 'link_status': str,\n 'router_advertisement': {\n 'interval': int,\n 'lifetime': int,\n 'managed_address_configuration': bool,\n 'other_stateful_configuration': bool,\n 'default_router_preference': str,\n 'current_hop_limit': int,\n 'mtu': int,\n 'reachable_time': int,\n 'retrans_timer': int,\n 'suppress': bool,\n 'suppress_mtu': bool,\n 'suppress_route_information': bool,\n },\n 'active_timers': {\n 'last_neighbor_solicitation': str,\n 'last_neighbor_advertisement': str,\n 'last_router_advertisement': str,\n 'next_router_advertisement': str,\n },\n 'neighbor_solicitation': {\n 'interval': int,\n 'retry_base': int,\n 'retry_interval': int,\n 'retry_attempts': int,\n },\n 'error_message': {\n 'redirects': bool,\n 'unreachables': bool,\n },\n 'dad': {\n 'maximum_attempts': int,\n 'current_attempt': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_nd_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L293" + } } }, "show ipv6 nd ra nat64-prefix": { - "iosxe": { - "class": "ShowIpv6NdRaPrefix", - "doc": "\n show ipv6 nd ra nat64-prefix\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'prefix': ,\n 'prefix_length': ,\n 'time': ,\n 'interface': ,\n },\n },\n}", - "uid": "show_ipv6_nd_ra_nat64-prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1468" + "folders": { + "iosxe": { + "class": "ShowIpv6NdRaPrefix", + "doc": "\n show ipv6 nd ra nat64-prefix\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'prefix': str,\n 'prefix_length': str,\n 'time': int,\n 'interface': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_nd_ra_nat64-prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1468" + } } }, "show ipv6 nd raguard policy {policy_name}": { - "iosxe": { - "class": "ShowIpv6RaGuardPolicy", - "doc": "Parser for:\n * 'show ipv6 nd raguard policy {policy_name}'\n ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'configuration': {\n 'device_role': ,\n Optional (str) max_hop_limit: ,\n Optional (str) min_hop_limit: ,\n Optional (str) managed_config_flag: ,\n Optional (str) other_config_flag: ,\n Optional (str) max_router_preference: ,\n Optional (str) match_ra_prefix: ,\n Optional (str) match_ipv6_access_list: ,\n Optional (str) trusted_port: ,\n },\n'device': {\n Optional (type) : {\n 'target': ,\n 'policy_type': ,\n 'policy_name': ,\n 'feature': ,\n 'tgt_range': ,\n },\n },\n}", - "uid": "show_ipv6_nd_raguard_policy_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L868" + "folders": { + "iosxe": { + "class": "ShowIpv6RaGuardPolicy", + "doc": "Parser for:\n * 'show ipv6 nd raguard policy {policy_name}'\n ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'configuration': {\n 'device_role': str,\n Optional('max_hop_limit'): int,\n Optional('min_hop_limit'): int,\n Optional('managed_config_flag'): str,\n Optional('other_config_flag'): str,\n Optional('max_router_preference'): str,\n Optional('match_ra_prefix'): str,\n Optional('match_ipv6_access_list'): str,\n Optional('trusted_port'): str,\n },\n 'device': {\n Optional(''): {\n 'target': str,\n 'policy_type': str,\n 'policy_name': str,\n 'feature': str,\n 'tgt_range': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_nd_raguard_policy_policy_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L868" + } } }, "show ipv6 nd routing-proxy": { - "iosxe": { - "class": "ShowIpv6NdRoutingProxy", - "doc": " 'show ipv6 nd routing-proxy' ", - "module_name": "show_ipv6_nd", - "package": "genie.libs.parser", - "schema": "{\n'ipv6_nd_router_proxy_config': {\n 'policy_name': ,\n 'proxying': ,\n 'targets': {\n Optional (type) : {\n 'target': ,\n 'type': ,\n 'feature': ,\n 'target_range': ,\n },\n },\n },\n}", - "uid": "show_ipv6_nd_routing-proxy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_nd.py#L39" + "folders": { + "iosxe": { + "class": "ShowIpv6NdRoutingProxy", + "doc": " 'show ipv6 nd routing-proxy' ", + "module_name": "iosxe.show_ipv6_nd", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_nd_router_proxy_config': {\n 'policy_name': str,\n 'proxying': str,\n 'targets': {\n Optional(''): {\n 'target': str,\n 'type': str,\n 'feature': str,\n 'target_range': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_nd_routing-proxy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_nd.py#L39" + } } }, "show ipv6 neighbor": { - "nxos": { - "class": "ShowIpv6Neighbor", - "doc": "Parser for:\n show ipv6 neighbor\n show ipv6 neighbor vrf {vrf}\n show ipv6 neighbor vrf all\n ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) vrf: ,\nOptional (str) statistics: {\n Optional (str) entries_total: ,\n },\n'interfaces': {\n Any (str) *: {\n 'ipv6': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'origin': ,\n 'physical_interface': ,\n 'pref': ,\n 'source': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L935" + "folders": { + "nxos": { + "class": "ShowIpv6Neighbor", + "doc": "Parser for:\n show ipv6 neighbor\n show ipv6 neighbor vrf {vrf}\n show ipv6 neighbor vrf all\n ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n Optional('vrf'): str,\n Optional('statistics'): {\n Optional('entries_total'): int,\n },\n 'interfaces': {\n Any('*'): {\n 'ipv6': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'origin': str,\n 'physical_interface': str,\n 'pref': int,\n 'source': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L935" + } } }, "show ipv6 neighbor detail": { - "nxos": { - "class": "ShowIpv6NeighborDetail", - "doc": "Parser for :\n show ipv6 neighbor detail\n show ipv6 neighbor detail vrf all\n show ipv6 neighbor detail vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n Optional (str) preference: ,\n 'origin': ,\n Optional (str) physical_interface: ,\n Optional (str) packet_count: ,\n Optional (str) byte_count: ,\n Optional (str) best: ,\n Optional (str) throttled: ,\n },\n },\n },\n },\n'adjacency_hit': {\n Any (str) *: {\n 'packet_count': ,\n 'byte_count': ,\n },\n },\n'adjacency_statistics_last_updated_before': ,\n'total_number_of_entries': ,\n}", - "uid": "show_ipv6_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L79" + "folders": { + "nxos": { + "class": "ShowIpv6NeighborDetail", + "doc": "Parser for :\n show ipv6 neighbor detail\n show ipv6 neighbor detail vrf all\n show ipv6 neighbor detail vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n Optional('preference'): int,\n 'origin': str,\n Optional('physical_interface'): str,\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('best'): str,\n Optional('throttled'): str,\n },\n },\n },\n },\n 'adjacency_hit': {\n Any('*'): {\n 'packet_count': int,\n 'byte_count': int,\n },\n },\n 'adjacency_statistics_last_updated_before': str,\n 'total_number_of_entries': int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L79" + } } }, "show ipv6 neighbor detail vrf {vrf}": { - "nxos": { - "class": "ShowIpv6NeighborDetail", - "doc": "Parser for :\n show ipv6 neighbor detail\n show ipv6 neighbor detail vrf all\n show ipv6 neighbor detail vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n Optional (str) preference: ,\n 'origin': ,\n Optional (str) physical_interface: ,\n Optional (str) packet_count: ,\n Optional (str) byte_count: ,\n Optional (str) best: ,\n Optional (str) throttled: ,\n },\n },\n },\n },\n'adjacency_hit': {\n Any (str) *: {\n 'packet_count': ,\n 'byte_count': ,\n },\n },\n'adjacency_statistics_last_updated_before': ,\n'total_number_of_entries': ,\n}", - "uid": "show_ipv6_neighbor_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L79" + "folders": { + "nxos": { + "class": "ShowIpv6NeighborDetail", + "doc": "Parser for :\n show ipv6 neighbor detail\n show ipv6 neighbor detail vrf all\n show ipv6 neighbor detail vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n Optional('preference'): int,\n 'origin': str,\n Optional('physical_interface'): str,\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('best'): str,\n Optional('throttled'): str,\n },\n },\n },\n },\n 'adjacency_hit': {\n Any('*'): {\n 'packet_count': int,\n 'byte_count': int,\n },\n },\n 'adjacency_statistics_last_updated_before': str,\n 'total_number_of_entries': int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_neighbor_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L79" + } } }, "show ipv6 neighbor vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Neighbor", - "doc": "Parser for:\n show ipv6 neighbor\n show ipv6 neighbor vrf {vrf}\n show ipv6 neighbor vrf all\n ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) vrf: ,\nOptional (str) statistics: {\n Optional (str) entries_total: ,\n },\n'interfaces': {\n Any (str) *: {\n 'ipv6': {\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'origin': ,\n 'physical_interface': ,\n 'pref': ,\n 'source': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbor_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L935" + "folders": { + "nxos": { + "class": "ShowIpv6Neighbor", + "doc": "Parser for:\n show ipv6 neighbor\n show ipv6 neighbor vrf {vrf}\n show ipv6 neighbor vrf all\n ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n Optional('vrf'): str,\n Optional('statistics'): {\n Optional('entries_total'): int,\n },\n 'interfaces': {\n Any('*'): {\n 'ipv6': {\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'origin': str,\n 'physical_interface': str,\n 'pref': int,\n 'source': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_neighbor_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L935" + } } }, "show ipv6 neighbors": { - "iosxe": { - "class": "ShowIpv6Neighbors", - "doc": "\n Parser for 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf '\n 'show ipv6 neighbors '\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n Optional (str) trlv: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L81" - }, - "iosxr": { - "class": "ShowIpv6Neighbors", - "doc": "Parser for :\n 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf {vrf}'\n 'show ipv6 neighbors {interface}'\n 'show ipv6 neighbors vrf {vrf} {interface}'\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n 'location': ,\n Optional (str) static: ,\n Optional (str) dynamic: ,\n Optional (str) sync: ,\n Optional (str) origin: ,\n Optional (str) serg_flags: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L166" - }, - "junos": { - "class": "ShowIpv6Neighbors", - "doc": " Parser for:\n * show ipv6 neighbors\n ", - "module_name": "show_ipv6_neighbors", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ipv6-nd-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'ipv6-nd-entry': ListOf (dict) {'ipv6-nd-expire': , 'ipv6-nd-interface-name': , 'ipv6-nd-isrouter': , 'ipv6-nd-issecure': , 'ipv6-nd-neighbor-address': , 'ipv6-nd-neighbor-l2-address': , 'ipv6-nd-state': },\n Optional (str) ipv6-nd-total: ,\n },\n}", - "uid": "show_ipv6_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ipv6_neighbors.py#L59" + "folders": { + "iosxe": { + "class": "ShowIpv6Neighbors", + "doc": "\n Parser for 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf '\n 'show ipv6 neighbors '\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n Optional('trlv'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L81" + }, + "iosxr": { + "class": "ShowIpv6Neighbors", + "doc": "Parser for :\n 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf {vrf}'\n 'show ipv6 neighbors {interface}'\n 'show ipv6 neighbors vrf {vrf} {interface}'\n ", + "module_name": "iosxr.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n 'location': str,\n Optional('static'): str,\n Optional('dynamic'): str,\n Optional('sync'): str,\n Optional('origin'): str,\n Optional('serg_flags'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L166" + }, + "junos": { + "class": "ShowIpv6Neighbors", + "doc": " Parser for:\n * show ipv6 neighbors\n ", + "module_name": "junos.show_ipv6_neighbors", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ipv6-nd-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'ipv6-nd-entry': ListOf (dict) {'ipv6-nd-expire': , 'ipv6-nd-interface-name': , 'ipv6-nd-isrouter': , 'ipv6-nd-issecure': , 'ipv6-nd-neighbor-address': , 'ipv6-nd-neighbor-l2-address': , 'ipv6-nd-state': },\n Optional('ipv6-nd-total'): str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ipv6_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ipv6_neighbors.py#L59" + } } }, "show ipv6 neighbors detail": { - "iosxe": { - "class": "ShowIpv6NeighborsDetail", - "doc": "\n Parser for 'show ipv6 neighbors detail'\n 'show ipv6 neighbors vrf detail'\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n Optional (str) trlv: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L146" - }, - "iosxr": { - "class": "ShowIpv6NeighborsDetail", - "doc": "Parser for show ipv6 neighbors detail", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n 'location': ,\n Optional (str) static: ,\n Optional (str) dynamic: ,\n Optional (str) sync: ,\n Optional (str) origin: ,\n Optional (str) serg_flags: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L53" + "folders": { + "iosxe": { + "class": "ShowIpv6NeighborsDetail", + "doc": "\n Parser for 'show ipv6 neighbors detail'\n 'show ipv6 neighbors vrf detail'\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n Optional('trlv'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L146" + }, + "iosxr": { + "class": "ShowIpv6NeighborsDetail", + "doc": "Parser for show ipv6 neighbors detail", + "module_name": "iosxr.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n 'location': str,\n Optional('static'): str,\n Optional('dynamic'): str,\n Optional('sync'): str,\n Optional('origin'): str,\n Optional('serg_flags'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L53" + } } }, "show ipv6 neighbors vrf {vrf}": { - "iosxe": { - "class": "ShowIpv6Neighbors", - "doc": "\n Parser for 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf '\n 'show ipv6 neighbors '\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n Optional (str) trlv: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L81" - }, - "iosxr": { - "class": "ShowIpv6Neighbors", - "doc": "Parser for :\n 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf {vrf}'\n 'show ipv6 neighbors {interface}'\n 'show ipv6 neighbors vrf {vrf} {interface}'\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n 'location': ,\n Optional (str) static: ,\n Optional (str) dynamic: ,\n Optional (str) sync: ,\n Optional (str) origin: ,\n Optional (str) serg_flags: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L166" + "folders": { + "iosxe": { + "class": "ShowIpv6Neighbors", + "doc": "\n Parser for 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf '\n 'show ipv6 neighbors '\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n Optional('trlv'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_neighbors_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L81" + }, + "iosxr": { + "class": "ShowIpv6Neighbors", + "doc": "Parser for :\n 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf {vrf}'\n 'show ipv6 neighbors {interface}'\n 'show ipv6 neighbors vrf {vrf} {interface}'\n ", + "module_name": "iosxr.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n 'location': str,\n Optional('static'): str,\n Optional('dynamic'): str,\n Optional('sync'): str,\n Optional('origin'): str,\n Optional('serg_flags'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_neighbors_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L166" + } } }, "show ipv6 neighbors vrf {vrf} detail": { - "iosxe": { - "class": "ShowIpv6NeighborsDetail", - "doc": "\n Parser for 'show ipv6 neighbors detail'\n 'show ipv6 neighbors vrf detail'\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n Optional (str) trlv: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L146" + "folders": { + "iosxe": { + "class": "ShowIpv6NeighborsDetail", + "doc": "\n Parser for 'show ipv6 neighbors detail'\n 'show ipv6 neighbors vrf detail'\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n Optional('trlv'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_neighbors_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L146" + } } }, "show ipv6 neighbors vrf {vrf} {interface}": { - "iosxe": { - "class": "ShowIpv6Neighbors", - "doc": "\n Parser for 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf '\n 'show ipv6 neighbors '\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n Optional (str) trlv: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L81" - }, - "iosxr": { - "class": "ShowIpv6Neighbors", - "doc": "Parser for :\n 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf {vrf}'\n 'show ipv6 neighbors {interface}'\n 'show ipv6 neighbors vrf {vrf} {interface}'\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n 'location': ,\n Optional (str) static: ,\n Optional (str) dynamic: ,\n Optional (str) sync: ,\n Optional (str) origin: ,\n Optional (str) serg_flags: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L166" + "folders": { + "iosxe": { + "class": "ShowIpv6Neighbors", + "doc": "\n Parser for 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf '\n 'show ipv6 neighbors '\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n Optional('trlv'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_neighbors_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L81" + }, + "iosxr": { + "class": "ShowIpv6Neighbors", + "doc": "Parser for :\n 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf {vrf}'\n 'show ipv6 neighbors {interface}'\n 'show ipv6 neighbors vrf {vrf} {interface}'\n ", + "module_name": "iosxr.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n 'location': str,\n Optional('static'): str,\n Optional('dynamic'): str,\n Optional('sync'): str,\n Optional('origin'): str,\n Optional('serg_flags'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_neighbors_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L166" + } } }, "show ipv6 neighbors {interface}": { - "iosxe": { - "class": "ShowIpv6Neighbors", - "doc": "\n Parser for 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf '\n 'show ipv6 neighbors '\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n Optional (str) trlv: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L81" - }, - "iosxr": { - "class": "ShowIpv6Neighbors", - "doc": "Parser for :\n 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf {vrf}'\n 'show ipv6 neighbors {interface}'\n 'show ipv6 neighbors vrf {vrf} {interface}'\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'link_layer_address': ,\n 'age': ,\n 'neighbor_state': ,\n 'location': ,\n Optional (str) static: ,\n Optional (str) dynamic: ,\n Optional (str) sync: ,\n Optional (str) origin: ,\n Optional (str) serg_flags: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_neighbors_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L166" + "folders": { + "iosxe": { + "class": "ShowIpv6Neighbors", + "doc": "\n Parser for 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf '\n 'show ipv6 neighbors '\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n Optional('trlv'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_neighbors_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L81" + }, + "iosxr": { + "class": "ShowIpv6Neighbors", + "doc": "Parser for :\n 'show ipv6 neighbors'\n 'show ipv6 neighbors vrf {vrf}'\n 'show ipv6 neighbors {interface}'\n 'show ipv6 neighbors vrf {vrf} {interface}'\n ", + "module_name": "iosxr.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'link_layer_address': str,\n 'age': str,\n 'neighbor_state': str,\n 'location': str,\n Optional('static'): str,\n Optional('dynamic'): str,\n Optional('sync'): str,\n Optional('origin'): str,\n Optional('serg_flags'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_neighbors_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ipv6.py#L166" + } } }, "show ipv6 nhrp summary": { - "iosxe": { - "class": "ShowIpv6NhrpSummary", - "doc": "Parser for show ipv6 nhrp summary", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'ipv6_nhrp': {\n 'total': {\n 'nhrp_entries': ,\n 'size': ,\n 'total_static_entries': ,\n 'total_dynamic_entries': ,\n 'total_incomplete_entries': ,\n },\n 'remote': {\n 'remote_entries': ,\n 'remote_static_entries': ,\n 'remote_dynamic_entries': ,\n 'remote_incomplete_entries': ,\n 'nhop': ,\n 'bfd': ,\n 'default': ,\n 'temporary': ,\n 'route': {\n 'total': ,\n 'rib': ,\n 'h_rib': ,\n 'nho_rib': ,\n 'bgp': ,\n },\n 'lfib': ,\n },\n 'local': {\n 'local': ,\n 'local_static': ,\n 'local_dynamic': ,\n 'local_incomplete': ,\n 'lfib': ,\n },\n },\n}", - "uid": "show_ipv6_nhrp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1800" + "folders": { + "iosxe": { + "class": "ShowIpv6NhrpSummary", + "doc": "Parser for show ipv6 nhrp summary", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_nhrp': {\n 'total': {\n 'nhrp_entries': int,\n 'size': int,\n 'total_static_entries': int,\n 'total_dynamic_entries': int,\n 'total_incomplete_entries': int,\n },\n 'remote': {\n 'remote_entries': int,\n 'remote_static_entries': int,\n 'remote_dynamic_entries': int,\n 'remote_incomplete_entries': int,\n 'nhop': int,\n 'bfd': int,\n 'default': int,\n 'temporary': int,\n 'route': {\n 'total': int,\n 'rib': int,\n 'h_rib': int,\n 'nho_rib': int,\n 'bgp': int,\n },\n 'lfib': int,\n },\n 'local': {\n 'local': int,\n 'local_static': int,\n 'local_dynamic': int,\n 'local_incomplete': int,\n 'lfib': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_nhrp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1800" + } } }, "show ipv6 ospf interface {interface}": { - "iosxe": { - "class": "ShowIpv6OspfInterface", - "doc": " Parser for show ipv6 ospf interface {interface}", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_status': ,\n 'line_status': ,\n 'connect_status': ,\n 'link_local_address': ,\n 'interface_id': ,\n 'if_index': ,\n 'area': ,\n 'process_id': ,\n 'instance_id': ,\n 'router_id': ,\n 'network_type': ,\n 'cost': ,\n 'transmit_delay': ,\n 'state': ,\n 'timer_intervals': {\n 'hello': ,\n 'dead': ,\n 'wait': ,\n 'retransmit': ,\n 'hello_due': ,\n },\n 'graceful_restart_helper_support': ,\n 'flood_list': {\n 'index': ,\n 'next': ,\n 'flood_queue_length': ,\n 'last_flood_scan': {\n 'scan_length': ,\n 'scan_length_maximum': ,\n 'scan_time_msec': ,\n 'scan_time_maximum_msec': ,\n },\n },\n 'neighbor_count': ,\n 'adjacent_neighbor_count': ,\n 'adjacent_neighbor_address': ,\n 'suppressed_hello_neighbor_count': ,\n },\n },\n}", - "uid": "show_ipv6_ospf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11466" + "folders": { + "iosxe": { + "class": "ShowIpv6OspfInterface", + "doc": " Parser for show ipv6 ospf interface {interface}", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_status': str,\n 'line_status': str,\n 'connect_status': str,\n 'link_local_address': str,\n 'interface_id': int,\n 'if_index': str,\n 'area': int,\n 'process_id': int,\n 'instance_id': int,\n 'router_id': str,\n 'network_type': str,\n 'cost': int,\n 'transmit_delay': str,\n 'state': str,\n 'timer_intervals': {\n 'hello': int,\n 'dead': int,\n 'wait': int,\n 'retransmit': int,\n 'hello_due': str,\n },\n 'graceful_restart_helper_support': str,\n 'flood_list': {\n 'index': str,\n 'next': str,\n 'flood_queue_length': int,\n 'last_flood_scan': {\n 'scan_length': int,\n 'scan_length_maximum': int,\n 'scan_time_msec': int,\n 'scan_time_maximum_msec': int,\n },\n },\n 'neighbor_count': int,\n 'adjacent_neighbor_count': int,\n 'adjacent_neighbor_address': str,\n 'suppressed_hello_neighbor_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_ospf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11466" + } } }, "show ipv6 ospf neighbor": { - "iosxe": { - "class": "ShowIpv6OspfNeighbor", - "doc": " Parser for:\n * 'show ipv6 ospf neighbor'\n * 'show ipv6 ospf neighbor {interface}'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'interface_id': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_ospf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10374" + "folders": { + "iosxe": { + "class": "ShowIpv6OspfNeighbor", + "doc": " Parser for:\n * 'show ipv6 ospf neighbor'\n * 'show ipv6 ospf neighbor {interface}'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': int,\n 'state': str,\n 'dead_time': str,\n 'interface_id': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_ospf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10374" + } } }, "show ipv6 ospf neighbor detail": { - "iosxe": { - "class": "ShowIpv6OspfNeighborDetail", - "doc": " Parser for ShowIpv6OspfNeighborDetail ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'router_id': {\n Any (str) *: {\n 'process_id': {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'area': ,\n 'interface': ,\n 'interface_id': ,\n 'link_local_address': ,\n 'priority': ,\n 'state': ,\n 'state_changes': ,\n 'hello_options': ,\n 'hello_bits': ,\n 'dbd_options': ,\n 'dbd_bits': ,\n 'dead_timer': ,\n 'neighbor_up_time': ,\n 'index': ,\n 'retransmission_length': ,\n 'number_of_transmission': ,\n 'first': ,\n 'next': ,\n 'last_retransmission_length': ,\n 'retransmission_length_maximum': ,\n 'last_retransmission_time': ,\n 'retransmission_time_maximum': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_ospf_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11698" + "folders": { + "iosxe": { + "class": "ShowIpv6OspfNeighborDetail", + "doc": " Parser for ShowIpv6OspfNeighborDetail ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'router_id': {\n Any('*'): {\n 'process_id': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'area': int,\n 'interface': str,\n 'interface_id': str,\n 'link_local_address': str,\n 'priority': int,\n 'state': str,\n 'state_changes': int,\n 'hello_options': str,\n 'hello_bits': str,\n 'dbd_options': str,\n 'dbd_bits': str,\n 'dead_timer': str,\n 'neighbor_up_time': str,\n 'index': str,\n 'retransmission_length': int,\n 'number_of_transmission': int,\n 'first': str,\n 'next': str,\n 'last_retransmission_length': int,\n 'retransmission_length_maximum': int,\n 'last_retransmission_time': int,\n 'retransmission_time_maximum': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_ospf_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L11698" + } } }, "show ipv6 ospf neighbor {interface}": { - "iosxe": { - "class": "ShowIpv6OspfNeighbor", - "doc": " Parser for:\n * 'show ipv6 ospf neighbor'\n * 'show ipv6 ospf neighbor {interface}'\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'interface_id': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_ospf_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10374" + "folders": { + "iosxe": { + "class": "ShowIpv6OspfNeighbor", + "doc": " Parser for:\n * 'show ipv6 ospf neighbor'\n * 'show ipv6 ospf neighbor {interface}'\n ", + "module_name": "iosxe.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': int,\n 'state': str,\n 'dead_time': str,\n 'interface_id': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_ospf_neighbor_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospf.py#L10374" + } } }, "show ipv6 ospfv3 neighbors detail": { - "nxos": { - "class": "ShowIpv6Ospfv3NeighborsDetail", - "doc": "Parser for:\n show ipv6 ospfv3 neighbors detail\n show ipv6 ospfv3 neighbors {neighbor} detail\n show ipv6 ospfv3 neighbors detail vrf {vrf}\n show ipv6 ospfv3 neighbors {neighbor} detail vrf {vrf}", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) nbr_intf_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) nbr_intf_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_ospfv3_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospfv3.py#L100" + "folders": { + "nxos": { + "class": "ShowIpv6Ospfv3NeighborsDetail", + "doc": "Parser for:\n show ipv6 ospfv3 neighbors detail\n show ipv6 ospfv3 neighbors {neighbor} detail\n show ipv6 ospfv3 neighbors detail vrf {vrf}\n show ipv6 ospfv3 neighbors {neighbor} detail vrf {vrf}", + "module_name": "nxos.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('nbr_intf_id'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('nbr_intf_id'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_ospfv3_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospfv3.py#L100" + } } }, "show ipv6 ospfv3 neighbors detail vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Ospfv3NeighborsDetail", - "doc": "Parser for:\n show ipv6 ospfv3 neighbors detail\n show ipv6 ospfv3 neighbors {neighbor} detail\n show ipv6 ospfv3 neighbors detail vrf {vrf}\n show ipv6 ospfv3 neighbors {neighbor} detail vrf {vrf}", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) nbr_intf_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) nbr_intf_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_ospfv3_neighbors_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospfv3.py#L100" + "folders": { + "nxos": { + "class": "ShowIpv6Ospfv3NeighborsDetail", + "doc": "Parser for:\n show ipv6 ospfv3 neighbors detail\n show ipv6 ospfv3 neighbors {neighbor} detail\n show ipv6 ospfv3 neighbors detail vrf {vrf}\n show ipv6 ospfv3 neighbors {neighbor} detail vrf {vrf}", + "module_name": "nxos.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('nbr_intf_id'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('nbr_intf_id'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_ospfv3_neighbors_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospfv3.py#L100" + } } }, "show ipv6 ospfv3 neighbors {neighbor} detail": { - "nxos": { - "class": "ShowIpv6Ospfv3NeighborsDetail", - "doc": "Parser for:\n show ipv6 ospfv3 neighbors detail\n show ipv6 ospfv3 neighbors {neighbor} detail\n show ipv6 ospfv3 neighbors detail vrf {vrf}\n show ipv6 ospfv3 neighbors {neighbor} detail vrf {vrf}", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) nbr_intf_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) nbr_intf_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_ospfv3_neighbors_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospfv3.py#L100" + "folders": { + "nxos": { + "class": "ShowIpv6Ospfv3NeighborsDetail", + "doc": "Parser for:\n show ipv6 ospfv3 neighbors detail\n show ipv6 ospfv3 neighbors {neighbor} detail\n show ipv6 ospfv3 neighbors detail vrf {vrf}\n show ipv6 ospfv3 neighbors {neighbor} detail vrf {vrf}", + "module_name": "nxos.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('nbr_intf_id'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('nbr_intf_id'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_ospfv3_neighbors_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospfv3.py#L100" + } } }, "show ipv6 ospfv3 neighbors {neighbor} detail vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Ospfv3NeighborsDetail", - "doc": "Parser for:\n show ipv6 ospfv3 neighbors detail\n show ipv6 ospfv3 neighbors {neighbor} detail\n show ipv6 ospfv3 neighbors detail vrf {vrf}\n show ipv6 ospfv3 neighbors {neighbor} detail vrf {vrf}", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) nbr_intf_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'state': ,\n 'last_state_change': ,\n Optional (str) priority: ,\n Optional (str) nbr_intf_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n 'hello_options': ,\n 'dbd_options': ,\n 'last_non_hello_packet_received': ,\n 'dead_timer': ,\n Optional (str) statistics: {\n Optional (str) nbr_event_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_ospfv3_neighbors_neighbor_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospfv3.py#L100" + "folders": { + "nxos": { + "class": "ShowIpv6Ospfv3NeighborsDetail", + "doc": "Parser for:\n show ipv6 ospfv3 neighbors detail\n show ipv6 ospfv3 neighbors {neighbor} detail\n show ipv6 ospfv3 neighbors detail vrf {vrf}\n show ipv6 ospfv3 neighbors {neighbor} detail vrf {vrf}", + "module_name": "nxos.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('nbr_intf_id'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'state': str,\n 'last_state_change': str,\n Optional('priority'): int,\n Optional('nbr_intf_id'): int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n 'hello_options': str,\n 'dbd_options': str,\n 'last_non_hello_packet_received': str,\n 'dead_timer': str,\n Optional('statistics'): {\n Optional('nbr_event_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_ospfv3_neighbors_neighbor_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ospfv3.py#L100" + } } }, "show ipv6 pim bsr candidate-rp": { - "ios": { - "class": "ShowIpv6PimBsrCandidateRp", - "doc": "Parser for:\n show ipv6 pim bsr candidate-rp\n show ipv6 pim vrf bsr candidate-rp", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) holdtime: ,\n Optional (str) priority: ,\n Optional (str) mode: ,\n Optional (str) interval: ,\n Optional (str) scope: ,\n },\n Optional (str) rp_candidate_next_advertisement: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_bsr_candidate-rp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L43" - }, - "iosxe": { - "class": "ShowIpv6PimBsrCandidateRp", - "doc": "Parser for:\n show ipv6 pim bsr candidate-rp\n show ipv6 pim vrf bsr candidate-rp", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) holdtime: ,\n Optional (str) priority: ,\n Optional (str) mode: ,\n Optional (str) interval: ,\n Optional (str) scope: ,\n },\n Optional (str) rp_candidate_next_advertisement: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_bsr_candidate-rp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L359" + "folders": { + "ios": { + "class": "ShowIpv6PimBsrCandidateRp", + "doc": "Parser for:\n show ipv6 pim bsr candidate-rp\n show ipv6 pim vrf bsr candidate-rp", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Any('*'): {\n Optional('address'): str,\n Optional('holdtime'): int,\n Optional('priority'): int,\n Optional('mode'): str,\n Optional('interval'): int,\n Optional('scope'): str,\n },\n Optional('rp_candidate_next_advertisement'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_bsr_candidate-rp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L43" + }, + "iosxe": { + "class": "ShowIpv6PimBsrCandidateRp", + "doc": "Parser for:\n show ipv6 pim bsr candidate-rp\n show ipv6 pim vrf bsr candidate-rp", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Any('*'): {\n Optional('address'): str,\n Optional('holdtime'): int,\n Optional('priority'): int,\n Optional('mode'): str,\n Optional('interval'): int,\n Optional('scope'): str,\n },\n Optional('rp_candidate_next_advertisement'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_bsr_candidate-rp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L359" + } } }, "show ipv6 pim bsr election": { - "ios": { - "class": "ShowIpv6PimBsrElection", - "doc": "Parser for:\n show ipv6 pim bsr election\n show ipv6 pim vrf bsr election", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Optional (str) bsr_candidate: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) priority: ,\n },\n Optional (str) bsr: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) scope_range_list: ,\n Optional (str) priority: ,\n Optional (str) up_time: ,\n Optional (str) expires: ,\n Optional (str) rpf_interface: ,\n Optional (str) rpf_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_bsr_election", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L37" - }, - "iosxe": { - "class": "ShowIpv6PimBsrElection", - "doc": "Parser for:\n show ipv6 pim bsr election\n show ipv6 pim vrf bsr election", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Optional (str) bsr_candidate: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) priority: ,\n },\n Optional (str) bsr: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) scope_range_list: ,\n Optional (str) priority: ,\n Optional (str) up_time: ,\n Optional (str) expires: ,\n Optional (str) rpf_interface: ,\n Optional (str) rpf_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_bsr_election", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L191" + "folders": { + "ios": { + "class": "ShowIpv6PimBsrElection", + "doc": "Parser for:\n show ipv6 pim bsr election\n show ipv6 pim vrf bsr election", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Optional('bsr_candidate'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('priority'): int,\n },\n Optional('bsr'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('scope_range_list'): str,\n Optional('priority'): int,\n Optional('up_time'): str,\n Optional('expires'): str,\n Optional('rpf_interface'): str,\n Optional('rpf_address'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_bsr_election", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L37" + }, + "iosxe": { + "class": "ShowIpv6PimBsrElection", + "doc": "Parser for:\n show ipv6 pim bsr election\n show ipv6 pim vrf bsr election", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Optional('bsr_candidate'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('priority'): int,\n },\n Optional('bsr'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('scope_range_list'): str,\n Optional('priority'): int,\n Optional('up_time'): str,\n Optional('expires'): str,\n Optional('rpf_interface'): str,\n Optional('rpf_address'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_bsr_election", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L191" + } } }, "show ipv6 pim df": { - "nxos": { - "class": "ShowIpv6PimDf", - "doc": "Parser for:\n show ipv6 pim df\n show ipv6 pim df vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) bidir: {\n Optional (str) interface_df_election: {\n Optional (Any) Any (str) *: {\n Optional (str) address: ,\n Optional (str) df_ordinal: ,\n Optional (str) metric_pref: ,\n Optional (str) metric: ,\n Optional (str) group_range: ,\n Optional (str) interface_name: ,\n Optional (str) df_address: ,\n Optional (str) df_uptime: ,\n Optional (str) interface_state: ,\n Optional (str) winner_metric_pref: ,\n Optional (str) winner_metric: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_df", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1417" + "folders": { + "nxos": { + "class": "ShowIpv6PimDf", + "doc": "Parser for:\n show ipv6 pim df\n show ipv6 pim df vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('rp'): {\n Optional('bidir'): {\n Optional('interface_df_election'): {\n Optional('Any (str) *'): {\n Optional('address'): str,\n Optional('df_ordinal'): int,\n Optional('metric_pref'): int,\n Optional('metric'): int,\n Optional('group_range'): str,\n Optional('interface_name'): str,\n Optional('df_address'): str,\n Optional('df_uptime'): str,\n Optional('interface_state'): str,\n Optional('winner_metric_pref'): int,\n Optional('winner_metric'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_df", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1417" + } } }, "show ipv6 pim df vrf {vrf}": { - "nxos": { - "class": "ShowIpv6PimDf", - "doc": "Parser for:\n show ipv6 pim df\n show ipv6 pim df vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) bidir: {\n Optional (str) interface_df_election: {\n Optional (Any) Any (str) *: {\n Optional (str) address: ,\n Optional (str) df_ordinal: ,\n Optional (str) metric_pref: ,\n Optional (str) metric: ,\n Optional (str) group_range: ,\n Optional (str) interface_name: ,\n Optional (str) df_address: ,\n Optional (str) df_uptime: ,\n Optional (str) interface_state: ,\n Optional (str) winner_metric_pref: ,\n Optional (str) winner_metric: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_df_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1417" + "folders": { + "nxos": { + "class": "ShowIpv6PimDf", + "doc": "Parser for:\n show ipv6 pim df\n show ipv6 pim df vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('rp'): {\n Optional('bidir'): {\n Optional('interface_df_election'): {\n Optional('Any (str) *'): {\n Optional('address'): str,\n Optional('df_ordinal'): int,\n Optional('metric_pref'): int,\n Optional('metric'): int,\n Optional('group_range'): str,\n Optional('interface_name'): str,\n Optional('df_address'): str,\n Optional('df_uptime'): str,\n Optional('interface_state'): str,\n Optional('winner_metric_pref'): int,\n Optional('winner_metric'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_df_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1417" + } } }, "show ipv6 pim group-range": { - "nxos": { - "class": "ShowIpv6PimGroupRange", - "doc": "Parser for:\n show ipv6 pim group-range\n show ipv6 pim group-range vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'sm': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) mode: ,\n Optional (str) rp_address: ,\n Optional (str) shared_tree_only: ,\n Optional (str) range: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_group-range", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2528" + "folders": { + "nxos": { + "class": "ShowIpv6PimGroupRange", + "doc": "Parser for:\n show ipv6 pim group-range\n show ipv6 pim group-range vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'sm': {\n Any('*'): {\n Any('*'): {\n Optional('mode'): str,\n Optional('rp_address'): str,\n Optional('shared_tree_only'): str,\n Optional('range'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_group-range", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2528" + } } }, "show ipv6 pim group-range vrf {vrf}": { - "nxos": { - "class": "ShowIpv6PimGroupRange", - "doc": "Parser for:\n show ipv6 pim group-range\n show ipv6 pim group-range vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'sm': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) mode: ,\n Optional (str) rp_address: ,\n Optional (str) shared_tree_only: ,\n Optional (str) range: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_group-range_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2528" + "folders": { + "nxos": { + "class": "ShowIpv6PimGroupRange", + "doc": "Parser for:\n show ipv6 pim group-range\n show ipv6 pim group-range vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'sm': {\n Any('*'): {\n Any('*'): {\n Optional('mode'): str,\n Optional('rp_address'): str,\n Optional('shared_tree_only'): str,\n Optional('range'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_group-range_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2528" + } } }, "show ipv6 pim interface": { - "ios": { - "class": "ShowIpv6PimInterface", - "doc": "Parser for:\n show ipv6 pim interface\n show ipv6 pim vrf interface", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'dr_priority': ,\n 'hello_interval': ,\n 'neighbor_count': ,\n 'pim_enabled': ,\n Optional (str) dr_address: ,\n Optional (str) address: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L31" - }, - "iosxe": { - "class": "ShowIpv6PimInterface", - "doc": "Parser for:\n show ipv6 pim interface\n show ipv6 pim vrf interface", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'dr_priority': ,\n 'hello_interval': ,\n 'neighbor_count': ,\n 'pim_enabled': ,\n Optional (str) dr_address: ,\n Optional (str) address: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L70" - }, - "nxos": { - "class": "ShowIpv6PimInterface", - "doc": "Parser for:\n show ipv6 pim interface vrf \n show ipv6 pim interface\n show ipv6 pim interface \n show ipv6 pim interface vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) oper_status: ,\n Optional (str) link_status: ,\n Optional (str) admin_status: ,\n Optional (str) address: ,\n Optional (str) dr_address: ,\n Optional (str) dr_priority: ,\n Optional (str) configured_dr_priority: ,\n Optional (str) neighbor_count: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_expiration: ,\n Optional (str) neighbor_holdtime: ,\n Optional (str) dr_delay: ,\n Optional (str) bsr_border: ,\n Optional (str) genid: ,\n Optional (str) hello_md5_ah_authentication: ,\n Optional (str) neighbor_filter: ,\n Optional (str) jp_inbound_policy: ,\n Optional (str) jp_outbound_policy: ,\n Optional (str) jp_interval: ,\n Optional (str) jp_next_sending: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) vpc_svi: ,\n Optional (str) auto_enabled: ,\n Optional (str) statistics: {\n Optional (str) last_reset: ,\n Optional (str) general: {\n Optional (str) hellos: ,\n Optional (str) jps: ,\n Optional (str) asserts: ,\n Optional (str) grafts: ,\n Optional (str) graft_acks: ,\n Optional (str) df_offers: ,\n Optional (str) df_winners: ,\n Optional (str) df_backoffs: ,\n Optional (str) df_passes: ,\n },\n Optional (str) errors: {\n Optional (str) checksum: ,\n Optional (str) invalid_packet_types: ,\n Optional (str) invalid_df_subtypes: ,\n Optional (str) authentication_failed: ,\n Optional (str) packet_length_errors: ,\n Optional (str) bad_version_packets: ,\n Optional (str) packets_from_self: ,\n Optional (str) packets_from_non_neighbors: ,\n Optional (str) packets_received_on_passiveinterface: ,\n Optional (str) jps_received_on_rpf_interface: ,\n Optional (str) joins_received_with_no_rp: ,\n Optional (str) joins_received_with_wrong_rp: ,\n Optional (str) joins_received_with_ssm_groups: ,\n Optional (str) joins_received_with_bidir_groups: ,\n Optional (str) jps_filtered_by_inbound_policy: ,\n Optional (str) jps_filtered_by_outbound_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L95" + "folders": { + "ios": { + "class": "ShowIpv6PimInterface", + "doc": "Parser for:\n show ipv6 pim interface\n show ipv6 pim vrf interface", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'dr_priority': int,\n 'hello_interval': int,\n 'neighbor_count': int,\n 'pim_enabled': bool,\n Optional('dr_address'): str,\n Optional('address'): list,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L31" + }, + "iosxe": { + "class": "ShowIpv6PimInterface", + "doc": "Parser for:\n show ipv6 pim interface\n show ipv6 pim vrf interface", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'dr_priority': int,\n 'hello_interval': int,\n 'neighbor_count': int,\n 'pim_enabled': bool,\n Optional('dr_address'): str,\n Optional('address'): list,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L70" + }, + "nxos": { + "class": "ShowIpv6PimInterface", + "doc": "Parser for:\n show ipv6 pim interface vrf \n show ipv6 pim interface\n show ipv6 pim interface \n show ipv6 pim interface vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('oper_status'): str,\n Optional('link_status'): str,\n Optional('admin_status'): str,\n Optional('address'): list,\n Optional('dr_address'): str,\n Optional('dr_priority'): int,\n Optional('configured_dr_priority'): int,\n Optional('neighbor_count'): int,\n Optional('hello_interval'): int,\n Optional('hello_expiration'): str,\n Optional('neighbor_holdtime'): int,\n Optional('dr_delay'): int,\n Optional('bsr_border'): bool,\n Optional('genid'): str,\n Optional('hello_md5_ah_authentication'): str,\n Optional('neighbor_filter'): str,\n Optional('jp_inbound_policy'): str,\n Optional('jp_outbound_policy'): str,\n Optional('jp_interval'): int,\n Optional('jp_next_sending'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('vpc_svi'): bool,\n Optional('auto_enabled'): bool,\n Optional('statistics'): {\n Optional('last_reset'): str,\n Optional('general'): {\n Optional('hellos'): str,\n Optional('jps'): str,\n Optional('asserts'): str,\n Optional('grafts'): str,\n Optional('graft_acks'): str,\n Optional('df_offers'): str,\n Optional('df_winners'): str,\n Optional('df_backoffs'): str,\n Optional('df_passes'): str,\n },\n Optional('errors'): {\n Optional('checksum'): int,\n Optional('invalid_packet_types'): int,\n Optional('invalid_df_subtypes'): int,\n Optional('authentication_failed'): int,\n Optional('packet_length_errors'): int,\n Optional('bad_version_packets'): int,\n Optional('packets_from_self'): int,\n Optional('packets_from_non_neighbors'): int,\n Optional('packets_received_on_passiveinterface'): int,\n Optional('jps_received_on_rpf_interface'): int,\n Optional('joins_received_with_no_rp'): int,\n Optional('joins_received_with_wrong_rp'): int,\n Optional('joins_received_with_ssm_groups'): int,\n Optional('joins_received_with_bidir_groups'): int,\n Optional('jps_filtered_by_inbound_policy'): int,\n Optional('jps_filtered_by_outbound_policy'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L95" + } } }, "show ipv6 pim interface vrf {vrf}": { - "nxos": { - "class": "ShowIpv6PimInterface", - "doc": "Parser for:\n show ipv6 pim interface vrf \n show ipv6 pim interface\n show ipv6 pim interface \n show ipv6 pim interface vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) oper_status: ,\n Optional (str) link_status: ,\n Optional (str) admin_status: ,\n Optional (str) address: ,\n Optional (str) dr_address: ,\n Optional (str) dr_priority: ,\n Optional (str) configured_dr_priority: ,\n Optional (str) neighbor_count: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_expiration: ,\n Optional (str) neighbor_holdtime: ,\n Optional (str) dr_delay: ,\n Optional (str) bsr_border: ,\n Optional (str) genid: ,\n Optional (str) hello_md5_ah_authentication: ,\n Optional (str) neighbor_filter: ,\n Optional (str) jp_inbound_policy: ,\n Optional (str) jp_outbound_policy: ,\n Optional (str) jp_interval: ,\n Optional (str) jp_next_sending: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) vpc_svi: ,\n Optional (str) auto_enabled: ,\n Optional (str) statistics: {\n Optional (str) last_reset: ,\n Optional (str) general: {\n Optional (str) hellos: ,\n Optional (str) jps: ,\n Optional (str) asserts: ,\n Optional (str) grafts: ,\n Optional (str) graft_acks: ,\n Optional (str) df_offers: ,\n Optional (str) df_winners: ,\n Optional (str) df_backoffs: ,\n Optional (str) df_passes: ,\n },\n Optional (str) errors: {\n Optional (str) checksum: ,\n Optional (str) invalid_packet_types: ,\n Optional (str) invalid_df_subtypes: ,\n Optional (str) authentication_failed: ,\n Optional (str) packet_length_errors: ,\n Optional (str) bad_version_packets: ,\n Optional (str) packets_from_self: ,\n Optional (str) packets_from_non_neighbors: ,\n Optional (str) packets_received_on_passiveinterface: ,\n Optional (str) jps_received_on_rpf_interface: ,\n Optional (str) joins_received_with_no_rp: ,\n Optional (str) joins_received_with_wrong_rp: ,\n Optional (str) joins_received_with_ssm_groups: ,\n Optional (str) joins_received_with_bidir_groups: ,\n Optional (str) jps_filtered_by_inbound_policy: ,\n Optional (str) jps_filtered_by_outbound_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L95" + "folders": { + "nxos": { + "class": "ShowIpv6PimInterface", + "doc": "Parser for:\n show ipv6 pim interface vrf \n show ipv6 pim interface\n show ipv6 pim interface \n show ipv6 pim interface vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('oper_status'): str,\n Optional('link_status'): str,\n Optional('admin_status'): str,\n Optional('address'): list,\n Optional('dr_address'): str,\n Optional('dr_priority'): int,\n Optional('configured_dr_priority'): int,\n Optional('neighbor_count'): int,\n Optional('hello_interval'): int,\n Optional('hello_expiration'): str,\n Optional('neighbor_holdtime'): int,\n Optional('dr_delay'): int,\n Optional('bsr_border'): bool,\n Optional('genid'): str,\n Optional('hello_md5_ah_authentication'): str,\n Optional('neighbor_filter'): str,\n Optional('jp_inbound_policy'): str,\n Optional('jp_outbound_policy'): str,\n Optional('jp_interval'): int,\n Optional('jp_next_sending'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('vpc_svi'): bool,\n Optional('auto_enabled'): bool,\n Optional('statistics'): {\n Optional('last_reset'): str,\n Optional('general'): {\n Optional('hellos'): str,\n Optional('jps'): str,\n Optional('asserts'): str,\n Optional('grafts'): str,\n Optional('graft_acks'): str,\n Optional('df_offers'): str,\n Optional('df_winners'): str,\n Optional('df_backoffs'): str,\n Optional('df_passes'): str,\n },\n Optional('errors'): {\n Optional('checksum'): int,\n Optional('invalid_packet_types'): int,\n Optional('invalid_df_subtypes'): int,\n Optional('authentication_failed'): int,\n Optional('packet_length_errors'): int,\n Optional('bad_version_packets'): int,\n Optional('packets_from_self'): int,\n Optional('packets_from_non_neighbors'): int,\n Optional('packets_received_on_passiveinterface'): int,\n Optional('jps_received_on_rpf_interface'): int,\n Optional('joins_received_with_no_rp'): int,\n Optional('joins_received_with_wrong_rp'): int,\n Optional('joins_received_with_ssm_groups'): int,\n Optional('joins_received_with_bidir_groups'): int,\n Optional('jps_filtered_by_inbound_policy'): int,\n Optional('jps_filtered_by_outbound_policy'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L95" + } } }, "show ipv6 pim interface {interface}": { - "nxos": { - "class": "ShowIpv6PimInterface", - "doc": "Parser for:\n show ipv6 pim interface vrf \n show ipv6 pim interface\n show ipv6 pim interface \n show ipv6 pim interface vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) oper_status: ,\n Optional (str) link_status: ,\n Optional (str) admin_status: ,\n Optional (str) address: ,\n Optional (str) dr_address: ,\n Optional (str) dr_priority: ,\n Optional (str) configured_dr_priority: ,\n Optional (str) neighbor_count: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_expiration: ,\n Optional (str) neighbor_holdtime: ,\n Optional (str) dr_delay: ,\n Optional (str) bsr_border: ,\n Optional (str) genid: ,\n Optional (str) hello_md5_ah_authentication: ,\n Optional (str) neighbor_filter: ,\n Optional (str) jp_inbound_policy: ,\n Optional (str) jp_outbound_policy: ,\n Optional (str) jp_interval: ,\n Optional (str) jp_next_sending: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) vpc_svi: ,\n Optional (str) auto_enabled: ,\n Optional (str) statistics: {\n Optional (str) last_reset: ,\n Optional (str) general: {\n Optional (str) hellos: ,\n Optional (str) jps: ,\n Optional (str) asserts: ,\n Optional (str) grafts: ,\n Optional (str) graft_acks: ,\n Optional (str) df_offers: ,\n Optional (str) df_winners: ,\n Optional (str) df_backoffs: ,\n Optional (str) df_passes: ,\n },\n Optional (str) errors: {\n Optional (str) checksum: ,\n Optional (str) invalid_packet_types: ,\n Optional (str) invalid_df_subtypes: ,\n Optional (str) authentication_failed: ,\n Optional (str) packet_length_errors: ,\n Optional (str) bad_version_packets: ,\n Optional (str) packets_from_self: ,\n Optional (str) packets_from_non_neighbors: ,\n Optional (str) packets_received_on_passiveinterface: ,\n Optional (str) jps_received_on_rpf_interface: ,\n Optional (str) joins_received_with_no_rp: ,\n Optional (str) joins_received_with_wrong_rp: ,\n Optional (str) joins_received_with_ssm_groups: ,\n Optional (str) joins_received_with_bidir_groups: ,\n Optional (str) jps_filtered_by_inbound_policy: ,\n Optional (str) jps_filtered_by_outbound_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L95" + "folders": { + "nxos": { + "class": "ShowIpv6PimInterface", + "doc": "Parser for:\n show ipv6 pim interface vrf \n show ipv6 pim interface\n show ipv6 pim interface \n show ipv6 pim interface vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('oper_status'): str,\n Optional('link_status'): str,\n Optional('admin_status'): str,\n Optional('address'): list,\n Optional('dr_address'): str,\n Optional('dr_priority'): int,\n Optional('configured_dr_priority'): int,\n Optional('neighbor_count'): int,\n Optional('hello_interval'): int,\n Optional('hello_expiration'): str,\n Optional('neighbor_holdtime'): int,\n Optional('dr_delay'): int,\n Optional('bsr_border'): bool,\n Optional('genid'): str,\n Optional('hello_md5_ah_authentication'): str,\n Optional('neighbor_filter'): str,\n Optional('jp_inbound_policy'): str,\n Optional('jp_outbound_policy'): str,\n Optional('jp_interval'): int,\n Optional('jp_next_sending'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('vpc_svi'): bool,\n Optional('auto_enabled'): bool,\n Optional('statistics'): {\n Optional('last_reset'): str,\n Optional('general'): {\n Optional('hellos'): str,\n Optional('jps'): str,\n Optional('asserts'): str,\n Optional('grafts'): str,\n Optional('graft_acks'): str,\n Optional('df_offers'): str,\n Optional('df_winners'): str,\n Optional('df_backoffs'): str,\n Optional('df_passes'): str,\n },\n Optional('errors'): {\n Optional('checksum'): int,\n Optional('invalid_packet_types'): int,\n Optional('invalid_df_subtypes'): int,\n Optional('authentication_failed'): int,\n Optional('packet_length_errors'): int,\n Optional('bad_version_packets'): int,\n Optional('packets_from_self'): int,\n Optional('packets_from_non_neighbors'): int,\n Optional('packets_received_on_passiveinterface'): int,\n Optional('jps_received_on_rpf_interface'): int,\n Optional('joins_received_with_no_rp'): int,\n Optional('joins_received_with_wrong_rp'): int,\n Optional('joins_received_with_ssm_groups'): int,\n Optional('joins_received_with_bidir_groups'): int,\n Optional('jps_filtered_by_inbound_policy'): int,\n Optional('jps_filtered_by_outbound_policy'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L95" + } } }, "show ipv6 pim interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6PimInterface", - "doc": "Parser for:\n show ipv6 pim interface vrf \n show ipv6 pim interface\n show ipv6 pim interface \n show ipv6 pim interface vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) oper_status: ,\n Optional (str) link_status: ,\n Optional (str) admin_status: ,\n Optional (str) address: ,\n Optional (str) dr_address: ,\n Optional (str) dr_priority: ,\n Optional (str) configured_dr_priority: ,\n Optional (str) neighbor_count: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_expiration: ,\n Optional (str) neighbor_holdtime: ,\n Optional (str) dr_delay: ,\n Optional (str) bsr_border: ,\n Optional (str) genid: ,\n Optional (str) hello_md5_ah_authentication: ,\n Optional (str) neighbor_filter: ,\n Optional (str) jp_inbound_policy: ,\n Optional (str) jp_outbound_policy: ,\n Optional (str) jp_interval: ,\n Optional (str) jp_next_sending: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) sm: {\n Optional (str) passive: ,\n },\n Optional (str) vpc_svi: ,\n Optional (str) auto_enabled: ,\n Optional (str) statistics: {\n Optional (str) last_reset: ,\n Optional (str) general: {\n Optional (str) hellos: ,\n Optional (str) jps: ,\n Optional (str) asserts: ,\n Optional (str) grafts: ,\n Optional (str) graft_acks: ,\n Optional (str) df_offers: ,\n Optional (str) df_winners: ,\n Optional (str) df_backoffs: ,\n Optional (str) df_passes: ,\n },\n Optional (str) errors: {\n Optional (str) checksum: ,\n Optional (str) invalid_packet_types: ,\n Optional (str) invalid_df_subtypes: ,\n Optional (str) authentication_failed: ,\n Optional (str) packet_length_errors: ,\n Optional (str) bad_version_packets: ,\n Optional (str) packets_from_self: ,\n Optional (str) packets_from_non_neighbors: ,\n Optional (str) packets_received_on_passiveinterface: ,\n Optional (str) jps_received_on_rpf_interface: ,\n Optional (str) joins_received_with_no_rp: ,\n Optional (str) joins_received_with_wrong_rp: ,\n Optional (str) joins_received_with_ssm_groups: ,\n Optional (str) joins_received_with_bidir_groups: ,\n Optional (str) jps_filtered_by_inbound_policy: ,\n Optional (str) jps_filtered_by_outbound_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L95" + "folders": { + "nxos": { + "class": "ShowIpv6PimInterface", + "doc": "Parser for:\n show ipv6 pim interface vrf \n show ipv6 pim interface\n show ipv6 pim interface \n show ipv6 pim interface vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('oper_status'): str,\n Optional('link_status'): str,\n Optional('admin_status'): str,\n Optional('address'): list,\n Optional('dr_address'): str,\n Optional('dr_priority'): int,\n Optional('configured_dr_priority'): int,\n Optional('neighbor_count'): int,\n Optional('hello_interval'): int,\n Optional('hello_expiration'): str,\n Optional('neighbor_holdtime'): int,\n Optional('dr_delay'): int,\n Optional('bsr_border'): bool,\n Optional('genid'): str,\n Optional('hello_md5_ah_authentication'): str,\n Optional('neighbor_filter'): str,\n Optional('jp_inbound_policy'): str,\n Optional('jp_outbound_policy'): str,\n Optional('jp_interval'): int,\n Optional('jp_next_sending'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('sm'): {\n Optional('passive'): bool,\n },\n Optional('vpc_svi'): bool,\n Optional('auto_enabled'): bool,\n Optional('statistics'): {\n Optional('last_reset'): str,\n Optional('general'): {\n Optional('hellos'): str,\n Optional('jps'): str,\n Optional('asserts'): str,\n Optional('grafts'): str,\n Optional('graft_acks'): str,\n Optional('df_offers'): str,\n Optional('df_winners'): str,\n Optional('df_backoffs'): str,\n Optional('df_passes'): str,\n },\n Optional('errors'): {\n Optional('checksum'): int,\n Optional('invalid_packet_types'): int,\n Optional('invalid_df_subtypes'): int,\n Optional('authentication_failed'): int,\n Optional('packet_length_errors'): int,\n Optional('bad_version_packets'): int,\n Optional('packets_from_self'): int,\n Optional('packets_from_non_neighbors'): int,\n Optional('packets_received_on_passiveinterface'): int,\n Optional('jps_received_on_rpf_interface'): int,\n Optional('joins_received_with_no_rp'): int,\n Optional('joins_received_with_wrong_rp'): int,\n Optional('joins_received_with_ssm_groups'): int,\n Optional('joins_received_with_bidir_groups'): int,\n Optional('jps_filtered_by_inbound_policy'): int,\n Optional('jps_filtered_by_outbound_policy'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L95" + } } }, "show ipv6 pim neighbor": { - "ios": { - "class": "ShowIpv6PimNeighbor", - "doc": "Parser for show ipv6 pim [vrf ] neighbor", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L90" - }, - "iosxe": { - "class": "ShowIpv6PimNeighbor", - "doc": "Parser for show ipv6 pim [vrf ] neighbor", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1869" - }, - "nxos": { - "class": "ShowIpv6PimNeighbor", - "doc": "Parser for:\n show ipv6 pim neighbor\n show ipv6 pim neighbor vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) bfd_status: ,\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) ecmp_redirect_capable: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2076" + "folders": { + "ios": { + "class": "ShowIpv6PimNeighbor", + "doc": "Parser for show ipv6 pim [vrf ] neighbor", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L90" + }, + "iosxe": { + "class": "ShowIpv6PimNeighbor", + "doc": "Parser for show ipv6 pim [vrf ] neighbor", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1869" + }, + "nxos": { + "class": "ShowIpv6PimNeighbor", + "doc": "Parser for:\n show ipv6 pim neighbor\n show ipv6 pim neighbor vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('bfd_status'): bool,\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('ecmp_redirect_capable'): bool,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2076" + } } }, "show ipv6 pim neighbor detail": { - "ios": { - "class": "ShowIpv6PimNeighborDetail", - "doc": "Parser for show ipv6 pim [vrf ] neighbor detail", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L97" - }, - "iosxe": { - "class": "ShowIpv6PimNeighborDetail", - "doc": "Parser for show ipv6 pim [vrf ] neighbor detail", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1890" + "folders": { + "ios": { + "class": "ShowIpv6PimNeighborDetail", + "doc": "Parser for show ipv6 pim [vrf ] neighbor detail", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L97" + }, + "iosxe": { + "class": "ShowIpv6PimNeighborDetail", + "doc": "Parser for show ipv6 pim [vrf ] neighbor detail", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1890" + } } }, "show ipv6 pim neighbor vrf {vrf}": { - "nxos": { - "class": "ShowIpv6PimNeighbor", - "doc": "Parser for:\n show ipv6 pim neighbor\n show ipv6 pim neighbor vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) bfd_status: ,\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) ecmp_redirect_capable: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_neighbor_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2076" + "folders": { + "nxos": { + "class": "ShowIpv6PimNeighbor", + "doc": "Parser for:\n show ipv6 pim neighbor\n show ipv6 pim neighbor vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('bfd_status'): bool,\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('ecmp_redirect_capable'): bool,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_neighbor_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L2076" + } } }, "show ipv6 pim route": { - "nxos": { - "class": "ShowIpv6PimRoute", - "doc": "Parser for:\n show ipv6 pim route\n show ipv6 pim route vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) topology_tree_info: {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) source_address: ,\n Optional (str) is_rpt: ,\n Optional (str) rp_bit: ,\n Optional (str) expiration: ,\n Optional (str) incoming_interface: ,\n Optional (str) mode: ,\n Optional (str) rp_address: ,\n Optional (str) rpf_neighbor: ,\n Optional (str) jp_holdtime_roundup: ,\n Optional (str) oif: ,\n Optional (str) oif_count: ,\n Optional (str) oif_timeout_count: ,\n Optional (str) oif_timeout: ,\n Optional (str) immediate: ,\n Optional (str) immediate_count: ,\n Optional (str) immediate_timeout_count: ,\n Optional (str) immediate_timeout: ,\n Optional (str) timeout_interval: ,\n Optional (str) sgr_prune_count: ,\n Optional (str) sgr_prune: ,\n Optional (str) route_fabric_owned: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1812" + "folders": { + "nxos": { + "class": "ShowIpv6PimRoute", + "doc": "Parser for:\n show ipv6 pim route\n show ipv6 pim route vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('topology_tree_info'): {\n Any('*'): {\n Optional('group'): str,\n Optional('source_address'): str,\n Optional('is_rpt'): bool,\n Optional('rp_bit'): bool,\n Optional('expiration'): str,\n Optional('incoming_interface'): str,\n Optional('mode'): str,\n Optional('rp_address'): str,\n Optional('rpf_neighbor'): str,\n Optional('jp_holdtime_roundup'): int,\n Optional('oif'): str,\n Optional('oif_count'): int,\n Optional('oif_timeout_count'): int,\n Optional('oif_timeout'): str,\n Optional('immediate'): str,\n Optional('immediate_count'): int,\n Optional('immediate_timeout_count'): int,\n Optional('immediate_timeout'): str,\n Optional('timeout_interval'): int,\n Optional('sgr_prune_count'): int,\n Optional('sgr_prune'): str,\n Optional('route_fabric_owned'): bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1812" + } } }, "show ipv6 pim route vrf {vrf}": { - "nxos": { - "class": "ShowIpv6PimRoute", - "doc": "Parser for:\n show ipv6 pim route\n show ipv6 pim route vrf ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) topology_tree_info: {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) source_address: ,\n Optional (str) is_rpt: ,\n Optional (str) rp_bit: ,\n Optional (str) expiration: ,\n Optional (str) incoming_interface: ,\n Optional (str) mode: ,\n Optional (str) rp_address: ,\n Optional (str) rpf_neighbor: ,\n Optional (str) jp_holdtime_roundup: ,\n Optional (str) oif: ,\n Optional (str) oif_count: ,\n Optional (str) oif_timeout_count: ,\n Optional (str) oif_timeout: ,\n Optional (str) immediate: ,\n Optional (str) immediate_count: ,\n Optional (str) immediate_timeout_count: ,\n Optional (str) immediate_timeout: ,\n Optional (str) timeout_interval: ,\n Optional (str) sgr_prune_count: ,\n Optional (str) sgr_prune: ,\n Optional (str) route_fabric_owned: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1812" + "folders": { + "nxos": { + "class": "ShowIpv6PimRoute", + "doc": "Parser for:\n show ipv6 pim route\n show ipv6 pim route vrf ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('topology_tree_info'): {\n Any('*'): {\n Optional('group'): str,\n Optional('source_address'): str,\n Optional('is_rpt'): bool,\n Optional('rp_bit'): bool,\n Optional('expiration'): str,\n Optional('incoming_interface'): str,\n Optional('mode'): str,\n Optional('rp_address'): str,\n Optional('rpf_neighbor'): str,\n Optional('jp_holdtime_roundup'): int,\n Optional('oif'): str,\n Optional('oif_count'): int,\n Optional('oif_timeout_count'): int,\n Optional('oif_timeout'): str,\n Optional('immediate'): str,\n Optional('immediate_count'): int,\n Optional('immediate_timeout_count'): int,\n Optional('immediate_timeout'): str,\n Optional('timeout_interval'): int,\n Optional('sgr_prune_count'): int,\n Optional('sgr_prune'): str,\n Optional('route_fabric_owned'): bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L1812" + } } }, "show ipv6 pim vrf all detail": { - "nxos": { - "class": "ShowIpv6PimVrfAllDetail", - "doc": "Parser for show ipv6 pim vrf all detail", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) vrf_id: ,\n Optional (str) table_id: ,\n Optional (str) interface_count: ,\n Optional (str) bfd: {\n Optional (str) enable: ,\n },\n Optional (str) state_limit: ,\n Optional (str) register_rate_limit: ,\n Optional (str) shared_tree_route_map: ,\n Optional (str) shared_tree_route_ranges: ,\n Optional (str) shared_tree_ranges: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4105" + "folders": { + "nxos": { + "class": "ShowIpv6PimVrfAllDetail", + "doc": "Parser for show ipv6 pim vrf all detail", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('vrf_id'): int,\n Optional('table_id'): str,\n Optional('interface_count'): int,\n Optional('bfd'): {\n Optional('enable'): bool,\n },\n Optional('state_limit'): str,\n Optional('register_rate_limit'): str,\n Optional('shared_tree_route_map'): str,\n Optional('shared_tree_route_ranges'): str,\n Optional('shared_tree_ranges'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_pim_vrf_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4105" + } } }, "show ipv6 pim vrf {vrf} bsr candidate-rp": { - "ios": { - "class": "ShowIpv6PimBsrCandidateRp", - "doc": "Parser for:\n show ipv6 pim bsr candidate-rp\n show ipv6 pim vrf bsr candidate-rp", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) holdtime: ,\n Optional (str) priority: ,\n Optional (str) mode: ,\n Optional (str) interval: ,\n Optional (str) scope: ,\n },\n Optional (str) rp_candidate_next_advertisement: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_bsr_candidate-rp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L43" - }, - "iosxe": { - "class": "ShowIpv6PimBsrCandidateRp", - "doc": "Parser for:\n show ipv6 pim bsr candidate-rp\n show ipv6 pim vrf bsr candidate-rp", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Any (str) *: {\n Optional (str) address: ,\n Optional (str) holdtime: ,\n Optional (str) priority: ,\n Optional (str) mode: ,\n Optional (str) interval: ,\n Optional (str) scope: ,\n },\n Optional (str) rp_candidate_next_advertisement: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_bsr_candidate-rp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L359" + "folders": { + "ios": { + "class": "ShowIpv6PimBsrCandidateRp", + "doc": "Parser for:\n show ipv6 pim bsr candidate-rp\n show ipv6 pim vrf bsr candidate-rp", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Any('*'): {\n Optional('address'): str,\n Optional('holdtime'): int,\n Optional('priority'): int,\n Optional('mode'): str,\n Optional('interval'): int,\n Optional('scope'): str,\n },\n Optional('rp_candidate_next_advertisement'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_vrf_vrf_bsr_candidate-rp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L43" + }, + "iosxe": { + "class": "ShowIpv6PimBsrCandidateRp", + "doc": "Parser for:\n show ipv6 pim bsr candidate-rp\n show ipv6 pim vrf bsr candidate-rp", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Any('*'): {\n Optional('address'): str,\n Optional('holdtime'): int,\n Optional('priority'): int,\n Optional('mode'): str,\n Optional('interval'): int,\n Optional('scope'): str,\n },\n Optional('rp_candidate_next_advertisement'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_vrf_vrf_bsr_candidate-rp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L359" + } } }, "show ipv6 pim vrf {vrf} bsr election": { - "ios": { - "class": "ShowIpv6PimBsrElection", - "doc": "Parser for:\n show ipv6 pim bsr election\n show ipv6 pim vrf bsr election", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Optional (str) bsr_candidate: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) priority: ,\n },\n Optional (str) bsr: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) scope_range_list: ,\n Optional (str) priority: ,\n Optional (str) up_time: ,\n Optional (str) expires: ,\n Optional (str) rpf_interface: ,\n Optional (str) rpf_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_bsr_election", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L37" - }, - "iosxe": { - "class": "ShowIpv6PimBsrElection", - "doc": "Parser for:\n show ipv6 pim bsr election\n show ipv6 pim vrf bsr election", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'rp': {\n 'bsr': {\n Optional (str) bsr_candidate: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) priority: ,\n },\n Optional (str) bsr: {\n Optional (str) address: ,\n Optional (str) hash_mask_length: ,\n Optional (str) scope_range_list: ,\n Optional (str) priority: ,\n Optional (str) up_time: ,\n Optional (str) expires: ,\n Optional (str) rpf_interface: ,\n Optional (str) rpf_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_bsr_election", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L191" + "folders": { + "ios": { + "class": "ShowIpv6PimBsrElection", + "doc": "Parser for:\n show ipv6 pim bsr election\n show ipv6 pim vrf bsr election", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Optional('bsr_candidate'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('priority'): int,\n },\n Optional('bsr'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('scope_range_list'): str,\n Optional('priority'): int,\n Optional('up_time'): str,\n Optional('expires'): str,\n Optional('rpf_interface'): str,\n Optional('rpf_address'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_vrf_vrf_bsr_election", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L37" + }, + "iosxe": { + "class": "ShowIpv6PimBsrElection", + "doc": "Parser for:\n show ipv6 pim bsr election\n show ipv6 pim vrf bsr election", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'rp': {\n 'bsr': {\n Optional('bsr_candidate'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('priority'): int,\n },\n Optional('bsr'): {\n Optional('address'): str,\n Optional('hash_mask_length'): int,\n Optional('scope_range_list'): str,\n Optional('priority'): int,\n Optional('up_time'): str,\n Optional('expires'): str,\n Optional('rpf_interface'): str,\n Optional('rpf_address'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_vrf_vrf_bsr_election", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L191" + } } }, "show ipv6 pim vrf {vrf} interface": { - "ios": { - "class": "ShowIpv6PimInterface", - "doc": "Parser for:\n show ipv6 pim interface\n show ipv6 pim vrf interface", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'dr_priority': ,\n 'hello_interval': ,\n 'neighbor_count': ,\n 'pim_enabled': ,\n Optional (str) dr_address: ,\n Optional (str) address: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L31" - }, - "iosxe": { - "class": "ShowIpv6PimInterface", - "doc": "Parser for:\n show ipv6 pim interface\n show ipv6 pim vrf interface", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'dr_priority': ,\n 'hello_interval': ,\n 'neighbor_count': ,\n 'pim_enabled': ,\n Optional (str) dr_address: ,\n Optional (str) address: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L70" + "folders": { + "ios": { + "class": "ShowIpv6PimInterface", + "doc": "Parser for:\n show ipv6 pim interface\n show ipv6 pim vrf interface", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'dr_priority': int,\n 'hello_interval': int,\n 'neighbor_count': int,\n 'pim_enabled': bool,\n Optional('dr_address'): str,\n Optional('address'): list,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L31" + }, + "iosxe": { + "class": "ShowIpv6PimInterface", + "doc": "Parser for:\n show ipv6 pim interface\n show ipv6 pim vrf interface", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'dr_priority': int,\n 'hello_interval': int,\n 'neighbor_count': int,\n 'pim_enabled': bool,\n Optional('dr_address'): str,\n Optional('address'): list,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L70" + } } }, "show ipv6 pim vrf {vrf} neighbor": { - "ios": { - "class": "ShowIpv6PimNeighbor", - "doc": "Parser for show ipv6 pim [vrf ] neighbor", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L90" - }, - "iosxe": { - "class": "ShowIpv6PimNeighbor", - "doc": "Parser for show ipv6 pim [vrf ] neighbor", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1869" + "folders": { + "ios": { + "class": "ShowIpv6PimNeighbor", + "doc": "Parser for show ipv6 pim [vrf ] neighbor", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_vrf_vrf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L90" + }, + "iosxe": { + "class": "ShowIpv6PimNeighbor", + "doc": "Parser for show ipv6 pim [vrf ] neighbor", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_vrf_vrf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1869" + } } }, "show ipv6 pim vrf {vrf} neighbor detail": { - "ios": { - "class": "ShowIpv6PimNeighborDetail", - "doc": "Parser for show ipv6 pim [vrf ] neighbor detail", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L97" - }, - "iosxe": { - "class": "ShowIpv6PimNeighborDetail", - "doc": "Parser for show ipv6 pim [vrf ] neighbor detail", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) expiration: ,\n Optional (str) dr_priority: ,\n Optional (str) up_time: ,\n Optional (str) interface: ,\n Optional (str) bidir_capable: ,\n Optional (str) designated_router: ,\n Optional (str) default_dr_prioirty: ,\n Optional (str) proxy_capable: ,\n Optional (str) state_refresh_capable: ,\n Optional (str) genid_capable: ,\n Optional (str) dr_load_balancing_capable: ,\n Optional (str) version: ,\n },\n Optional (str) secondary_address: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_pim_vrf_vrf_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1890" + "folders": { + "ios": { + "class": "ShowIpv6PimNeighborDetail", + "doc": "Parser for show ipv6 pim [vrf ] neighbor detail", + "module_name": "ios.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_pim_vrf_vrf_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_pim.py#L97" + }, + "iosxe": { + "class": "ShowIpv6PimNeighborDetail", + "doc": "Parser for show ipv6 pim [vrf ] neighbor detail", + "module_name": "iosxe.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('expiration'): str,\n Optional('dr_priority'): int,\n Optional('up_time'): str,\n Optional('interface'): str,\n Optional('bidir_capable'): bool,\n Optional('designated_router'): bool,\n Optional('default_dr_prioirty'): bool,\n Optional('proxy_capable'): bool,\n Optional('state_refresh_capable'): bool,\n Optional('genid_capable'): bool,\n Optional('dr_load_balancing_capable'): bool,\n Optional('version'): str,\n },\n Optional('secondary_address'): list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_pim_vrf_vrf_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1890" + } } }, "show ipv6 prefix-list detail": { - "ios": { - "class": "ShowIpv6PrefixListDetail", - "doc": "Parser for show ipv6 prefix-list detail", - "module_name": "show_prefix_list", - "package": "genie.libs.parser", - "schema": "{\n'prefix_set_name': {\n Any (str) *: {\n 'prefix_set_name': ,\n Optional (str) protocol: ,\n Optional (str) count: ,\n Optional (str) range_entries: ,\n Optional (str) sequences: ,\n Optional (str) refcount: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) prefix: ,\n Optional (str) masklength_range: ,\n Optional (str) sequence: ,\n Optional (str) hit_count: ,\n Optional (str) refcount: ,\n Optional (str) action: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_prefix-list_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_prefix_list.py#L19" - }, - "iosxe": { - "class": "ShowIpv6PrefixListDetail", - "doc": "Parser for show ipv6 prefix-list detail", - "module_name": "show_prefix_list", - "package": "genie.libs.parser", - "schema": "{\n'prefix_set_name': {\n Any (str) *: {\n 'prefix_set_name': ,\n Optional (str) protocol: ,\n Optional (str) count: ,\n Optional (str) range_entries: ,\n Optional (str) sequences: ,\n Optional (str) refcount: ,\n Optional (str) prefixes: {\n Any (str) *: {\n Optional (str) prefix: ,\n Optional (str) masklength_range: ,\n Optional (str) sequence: ,\n Optional (str) hit_count: ,\n Optional (str) refcount: ,\n Optional (str) action: ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_prefix-list_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_prefix_list.py#L168" + "folders": { + "ios": { + "class": "ShowIpv6PrefixListDetail", + "doc": "Parser for show ipv6 prefix-list detail", + "module_name": "ios.show_prefix_list", + "package": "genie.libs.parser", + "schema": "{\n 'prefix_set_name': {\n Any('*'): {\n 'prefix_set_name': str,\n Optional('protocol'): str,\n Optional('count'): int,\n Optional('range_entries'): int,\n Optional('sequences'): str,\n Optional('refcount'): int,\n Optional('prefixes'): {\n Any('*'): {\n Optional('prefix'): str,\n Optional('masklength_range'): str,\n Optional('sequence'): int,\n Optional('hit_count'): int,\n Optional('refcount'): int,\n Optional('action'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_prefix-list_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_prefix_list.py#L19" + }, + "iosxe": { + "class": "ShowIpv6PrefixListDetail", + "doc": "Parser for show ipv6 prefix-list detail", + "module_name": "iosxe.show_prefix_list", + "package": "genie.libs.parser", + "schema": "{\n 'prefix_set_name': {\n Any('*'): {\n 'prefix_set_name': str,\n Optional('protocol'): str,\n Optional('count'): int,\n Optional('range_entries'): int,\n Optional('sequences'): str,\n Optional('refcount'): int,\n Optional('prefixes'): {\n Any('*'): {\n Optional('prefix'): str,\n Optional('masklength_range'): str,\n Optional('sequence'): int,\n Optional('hit_count'): int,\n Optional('refcount'): int,\n Optional('action'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_prefix-list_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_prefix_list.py#L168" + } } }, "show ipv6 protocols": { - "ios": { - "class": "ShowIpv6Protocols", - "doc": " Parser for \"show ipv6 protocols\" ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n Optional (str) network: ,\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) configured_interfaces: ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'router_id': ,\n 'eigrp_id': ,\n Optional (str) name: ,\n 'named_mode': ,\n Optional (str) passive_interfaces: ,\n 'metric_weight': {\n 'k1': ,\n 'k2': ,\n 'k3': ,\n 'k4': ,\n 'k5': ,\n Optional (str) k6: ,\n },\n Optional (str) topology: {\n Any (str) *: {\n 'active_timer': ,\n 'distance_internal': ,\n 'distance_external': ,\n 'max_path': ,\n 'max_hopcount': ,\n 'max_variance': ,\n },\n },\n Optional (str) configured_interfaces: ,\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'router_id': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) preference: {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_protocols", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L39" - }, - "iosxe": { - "class": "ShowIpv6Protocols", - "doc": " Parser for \"show ip protocols\" ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n Optional (str) network: ,\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) configured_interfaces: ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'router_id': ,\n 'eigrp_id': ,\n Optional (str) name: ,\n 'named_mode': ,\n Optional (str) passive_interfaces: ,\n 'metric_weight': {\n 'k1': ,\n 'k2': ,\n 'k3': ,\n 'k4': ,\n 'k5': ,\n Optional (str) k6: ,\n },\n Optional (str) topology: {\n Any (str) *: {\n 'active_timer': ,\n 'distance_internal': ,\n 'distance_external': ,\n 'max_path': ,\n 'max_hopcount': ,\n 'max_variance': ,\n },\n },\n Optional (str) configured_interfaces: ,\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'router_id': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) preference: {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_protocols", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1552" + "folders": { + "ios": { + "class": "ShowIpv6Protocols", + "doc": " Parser for \"show ipv6 protocols\" ", + "module_name": "ios.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_protocols", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L39" + }, + "iosxe": { + "class": "ShowIpv6Protocols", + "doc": " Parser for \"show ip protocols\" ", + "module_name": "iosxe.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_protocols", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1552" + } } }, "show ipv6 protocols vrf {vrf}": { - "ios": { - "class": "ShowIpv6Protocols", - "doc": " Parser for \"show ipv6 protocols\" ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n Optional (str) network: ,\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) configured_interfaces: ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'router_id': ,\n 'eigrp_id': ,\n Optional (str) name: ,\n 'named_mode': ,\n Optional (str) passive_interfaces: ,\n 'metric_weight': {\n 'k1': ,\n 'k2': ,\n 'k3': ,\n 'k4': ,\n 'k5': ,\n Optional (str) k6: ,\n },\n Optional (str) topology: {\n Any (str) *: {\n 'active_timer': ,\n 'distance_internal': ,\n 'distance_external': ,\n 'max_path': ,\n 'max_hopcount': ,\n 'max_variance': ,\n },\n },\n Optional (str) configured_interfaces: ,\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'router_id': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) preference: {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_protocols_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L39" - }, - "iosxe": { - "class": "ShowIpv6Protocols", - "doc": " Parser for \"show ip protocols\" ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) rip: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n Optional (str) network: ,\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n Optional (str) configured_interfaces: ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) eigrp: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'eigrp_instance': {\n Any (str) *: {\n 'router_id': ,\n 'eigrp_id': ,\n Optional (str) name: ,\n 'named_mode': ,\n Optional (str) passive_interfaces: ,\n 'metric_weight': {\n 'k1': ,\n 'k2': ,\n 'k3': ,\n 'k4': ,\n 'k5': ,\n Optional (str) k6: ,\n },\n Optional (str) topology: {\n Any (str) *: {\n 'active_timer': ,\n 'distance_internal': ,\n 'distance_external': ,\n 'max_path': ,\n 'max_hopcount': ,\n 'max_variance': ,\n },\n },\n Optional (str) configured_interfaces: ,\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) network: {\n Any (str) *: {\n 'netmask': ,\n 'area': ,\n },\n },\n 'router_id': ,\n 'total_stub_area': ,\n 'total_normal_area': ,\n 'total_nssa_area': ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n Optional (str) configured_interfaces: ,\n },\n },\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) bgp: {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': ,\n Optional (str) preference: {\n 'multi_values': {\n 'external': ,\n 'local': ,\n 'internal': ,\n },\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) route_map: ,\n },\n },\n 'redistribute': {\n Any (str) *: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n Optional (str) include_connected: ,\n },\n },\n Optional (str) routing_information_sources: {\n Any (str) *: {\n 'neighbor_id': ,\n 'distance': ,\n 'last_update': ,\n },\n },\n Optional (str) timers: {\n 'update_interval': ,\n 'next_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) isis: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) redistributing: ,\n Optional (str) address_summarization: ,\n Optional (str) preference: {\n 'single_value': {\n 'all': ,\n },\n },\n Optional (str) configured_interfaces: ,\n Optional (str) passive_interfaces: ,\n Optional (str) routing_information_sources: {\n 'gateway': {\n Any (str) *: {\n 'distance': ,\n 'last_update': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_protocols_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1552" + "folders": { + "ios": { + "class": "ShowIpv6Protocols", + "doc": " Parser for \"show ipv6 protocols\" ", + "module_name": "ios.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_protocols_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L39" + }, + "iosxe": { + "class": "ShowIpv6Protocols", + "doc": " Parser for \"show ip protocols\" ", + "module_name": "iosxe.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_protocols_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1552" + } } }, "show ipv6 protocols vrf {vrf} | sec rip": { - "ios": { - "class": "ShowIpv6ProtocolsSectionRip", - "doc": "Parser for :\n\t\tshow ipv6 protocols | sec rip\n\t\tshow ipv6 protocols vrf {vrf} | sec rip\n\t", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_protocols_vrf_vrf___sec_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L31" - }, - "iosxe": { - "class": "ShowIpv6ProtocolsSectionRip", - "doc": "Parser for :\n show ipv6 protocols | sec rip\n show ipv6 protocols vrf {vrf} | sec rip\n ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_protocols_vrf_vrf___sec_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1228" + "folders": { + "ios": { + "class": "ShowIpv6ProtocolsSectionRip", + "doc": "Parser for :\n\t\tshow ipv6 protocols | sec rip\n\t\tshow ipv6 protocols vrf {vrf} | sec rip\n\t", + "module_name": "ios.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('redistribute'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_protocols_vrf_vrf___sec_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L31" + }, + "iosxe": { + "class": "ShowIpv6ProtocolsSectionRip", + "doc": "Parser for :\n show ipv6 protocols | sec rip\n show ipv6 protocols vrf {vrf} | sec rip\n ", + "module_name": "iosxe.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('redistribute'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_protocols_vrf_vrf___sec_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1228" + } } }, "show ipv6 protocols | sec rip": { - "ios": { - "class": "ShowIpv6ProtocolsSectionRip", - "doc": "Parser for :\n\t\tshow ipv6 protocols | sec rip\n\t\tshow ipv6 protocols vrf {vrf} | sec rip\n\t", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_protocols___sec_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L31" - }, - "iosxe": { - "class": "ShowIpv6ProtocolsSectionRip", - "doc": "Parser for :\n show ipv6 protocols | sec rip\n show ipv6 protocols vrf {vrf} | sec rip\n ", - "module_name": "show_protocols", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) instance: {\n Any (str) *: {\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_protocols___sec_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1228" + "folders": { + "ios": { + "class": "ShowIpv6ProtocolsSectionRip", + "doc": "Parser for :\n\t\tshow ipv6 protocols | sec rip\n\t\tshow ipv6 protocols vrf {vrf} | sec rip\n\t", + "module_name": "ios.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('redistribute'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_protocols___sec_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_protocols.py#L31" + }, + "iosxe": { + "class": "ShowIpv6ProtocolsSectionRip", + "doc": "Parser for :\n show ipv6 protocols | sec rip\n show ipv6 protocols vrf {vrf} | sec rip\n ", + "module_name": "iosxe.show_protocols", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('redistribute'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_protocols___sec_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1228" + } } }, "show ipv6 rip": { - "ios": { - "class": "ShowIpv6Rip", - "doc": "Parser for :\n show ipv6 rip\n show ipv6 rip vrf {vrf}", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) distance: ,\n Optional (str) maximum_paths: ,\n Optional (str) pid: ,\n Optional (str) port: ,\n Optional (str) multicast_group: ,\n Optional (str) split_horizon: ,\n Optional (str) poison_reverse: ,\n 'originate_default_route': {\n 'enabled': ,\n },\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n Optional (str) bgp: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n },\n 'timers': {\n Optional (str) update_interval: ,\n Optional (str) holddown_interval: ,\n Optional (str) flush_interval: ,\n Optional (str) expire_time: ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n Optional (str) statistics: {\n Optional (str) periodic_updates: ,\n Optional (str) delayed_events: ,\n Optional (str) trigger_updates: ,\n Optional (str) full_advertisement: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L34" - }, - "iosxe": { - "class": "ShowIpv6Rip", - "doc": "Parser for :\n show ipv6 rip\n show ipv6 rip vrf {vrf}", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) distance: ,\n Optional (str) maximum_paths: ,\n Optional (str) pid: ,\n Optional (str) port: ,\n Optional (str) multicast_group: ,\n Optional (str) split_horizon: ,\n Optional (str) poison_reverse: ,\n 'originate_default_route': {\n 'enabled': ,\n },\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n Optional (str) bgp: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n },\n 'timers': {\n Optional (str) update_interval: ,\n Optional (str) holddown_interval: ,\n Optional (str) flush_interval: ,\n Optional (str) expire_time: ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n Optional (str) statistics: {\n Optional (str) periodic_updates: ,\n Optional (str) delayed_events: ,\n Optional (str) trigger_updates: ,\n Optional (str) full_advertisement: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L239" - }, - "nxos": { - "class": "ShowIpv6RipVrfAll", - "doc": "Parser for:\n * show ipv6 rip\n * show ipv6 rip vrf {vrf}\n * show ipv6 rip vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'isolate_mode': ,\n'mmode': ,\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'port': ,\n 'multicast_group': ,\n 'distance': ,\n Optional (str) timers: {\n Optional (str) update_interval: ,\n Optional (str) expire_in: ,\n Optional (str) collect_garbage: ,\n },\n 'default_metric': ,\n 'maximum_paths': ,\n Optional (str) default_originate: ,\n 'process': ,\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) route_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L106" + "folders": { + "ios": { + "class": "ShowIpv6Rip", + "doc": "Parser for :\n show ipv6 rip\n show ipv6 rip vrf {vrf}", + "module_name": "ios.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('distance'): int,\n Optional('maximum_paths'): int,\n Optional('pid'): int,\n Optional('port'): int,\n Optional('multicast_group'): str,\n Optional('split_horizon'): bool,\n Optional('poison_reverse'): bool,\n 'originate_default_route': {\n 'enabled': bool,\n },\n Optional('redistribute'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n Optional('bgp'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n },\n },\n 'timers': {\n Optional('update_interval'): int,\n Optional('holddown_interval'): int,\n Optional('flush_interval'): int,\n Optional('expire_time'): int,\n },\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n Optional('statistics'): {\n Optional('periodic_updates'): int,\n Optional('delayed_events'): int,\n Optional('trigger_updates'): int,\n Optional('full_advertisement'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L34" + }, + "iosxe": { + "class": "ShowIpv6Rip", + "doc": "Parser for :\n show ipv6 rip\n show ipv6 rip vrf {vrf}", + "module_name": "iosxe.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('distance'): int,\n Optional('maximum_paths'): int,\n Optional('pid'): int,\n Optional('port'): int,\n Optional('multicast_group'): str,\n Optional('split_horizon'): bool,\n Optional('poison_reverse'): bool,\n 'originate_default_route': {\n 'enabled': bool,\n },\n Optional('redistribute'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n Optional('bgp'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n },\n },\n 'timers': {\n Optional('update_interval'): int,\n Optional('holddown_interval'): int,\n Optional('flush_interval'): int,\n Optional('expire_time'): int,\n },\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n Optional('statistics'): {\n Optional('periodic_updates'): int,\n Optional('delayed_events'): int,\n Optional('trigger_updates'): int,\n Optional('full_advertisement'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L239" + }, + "nxos": { + "class": "ShowIpv6RipVrfAll", + "doc": "Parser for:\n * show ipv6 rip\n * show ipv6 rip vrf {vrf}\n * show ipv6 rip vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'isolate_mode': bool,\n 'mmode': str,\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'port': int,\n 'multicast_group': str,\n 'distance': int,\n Optional('timers'): {\n Optional('update_interval'): int,\n Optional('expire_in'): int,\n Optional('collect_garbage'): int,\n },\n 'default_metric': int,\n 'maximum_paths': int,\n Optional('default_originate'): str,\n 'process': str,\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n Optional('redistribute'): {\n Any('*'): {\n Optional('route_policy'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L106" + } } }, "show ipv6 rip database": { - "ios": { - "class": "ShowIpv6RipDatabase", - "doc": "Parser for :\n show ipv6 rip database\n show ipv6 rip database vrf {vrf}\n ", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) metric: ,\n Optional (str) installed: ,\n Optional (str) route_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L27" - }, - "iosxe": { - "class": "ShowIpv6RipDatabase", - "doc": "Parser for :\n show ipv6 rip database\n show ipv6 rip database vrf {vrf}\n ", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) metric: ,\n Optional (str) installed: ,\n Optional (str) route_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L478" + "folders": { + "ios": { + "class": "ShowIpv6RipDatabase", + "doc": "Parser for :\n show ipv6 rip database\n show ipv6 rip database vrf {vrf}\n ", + "module_name": "ios.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('metric'): int,\n Optional('installed'): bool,\n Optional('route_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_rip_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L27" + }, + "iosxe": { + "class": "ShowIpv6RipDatabase", + "doc": "Parser for :\n show ipv6 rip database\n show ipv6 rip database vrf {vrf}\n ", + "module_name": "iosxe.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('metric'): int,\n Optional('installed'): bool,\n Optional('route_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_rip_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L478" + } } }, "show ipv6 rip route": { - "nxos": { - "class": "ShowIpv6RipRouteVrfAll", - "doc": "Parser for:\n * show ipv6 rip route\n * show ipv6 rip route vrf {vrf}\n * show ipv6 rip route vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'best_route': ,\n 'next_hops': ,\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) redistributed: ,\n Optional (str) route_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L1121" + "folders": { + "nxos": { + "class": "ShowIpv6RipRouteVrfAll", + "doc": "Parser for:\n * show ipv6 rip route\n * show ipv6 rip route vrf {vrf}\n * show ipv6 rip route vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'best_route': bool,\n 'next_hops': int,\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('redistributed'): bool,\n Optional('route_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_rip_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L1121" + } } }, "show ipv6 rip route vrf {vrf}": { - "nxos": { - "class": "ShowIpv6RipRouteVrfAll", - "doc": "Parser for:\n * show ipv6 rip route\n * show ipv6 rip route vrf {vrf}\n * show ipv6 rip route vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'best_route': ,\n 'next_hops': ,\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) redistributed: ,\n Optional (str) route_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L1121" + "folders": { + "nxos": { + "class": "ShowIpv6RipRouteVrfAll", + "doc": "Parser for:\n * show ipv6 rip route\n * show ipv6 rip route vrf {vrf}\n * show ipv6 rip route vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'best_route': bool,\n 'next_hops': int,\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('redistributed'): bool,\n Optional('route_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_rip_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L1121" + } } }, "show ipv6 rip vrf {vrf}": { - "ios": { - "class": "ShowIpv6Rip", - "doc": "Parser for :\n show ipv6 rip\n show ipv6 rip vrf {vrf}", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) distance: ,\n Optional (str) maximum_paths: ,\n Optional (str) pid: ,\n Optional (str) port: ,\n Optional (str) multicast_group: ,\n Optional (str) split_horizon: ,\n Optional (str) poison_reverse: ,\n 'originate_default_route': {\n 'enabled': ,\n },\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n Optional (str) bgp: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n },\n 'timers': {\n Optional (str) update_interval: ,\n Optional (str) holddown_interval: ,\n Optional (str) flush_interval: ,\n Optional (str) expire_time: ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n Optional (str) statistics: {\n Optional (str) periodic_updates: ,\n Optional (str) delayed_events: ,\n Optional (str) trigger_updates: ,\n Optional (str) full_advertisement: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L34" - }, - "iosxe": { - "class": "ShowIpv6Rip", - "doc": "Parser for :\n show ipv6 rip\n show ipv6 rip vrf {vrf}", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) distance: ,\n Optional (str) maximum_paths: ,\n Optional (str) pid: ,\n Optional (str) port: ,\n Optional (str) multicast_group: ,\n Optional (str) split_horizon: ,\n Optional (str) poison_reverse: ,\n 'originate_default_route': {\n 'enabled': ,\n },\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n Optional (str) bgp: {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) route_policy: ,\n },\n },\n },\n 'timers': {\n Optional (str) update_interval: ,\n Optional (str) holddown_interval: ,\n Optional (str) flush_interval: ,\n Optional (str) expire_time: ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n Optional (str) statistics: {\n Optional (str) periodic_updates: ,\n Optional (str) delayed_events: ,\n Optional (str) trigger_updates: ,\n Optional (str) full_advertisement: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L239" - }, - "nxos": { - "class": "ShowIpv6RipVrfAll", - "doc": "Parser for:\n * show ipv6 rip\n * show ipv6 rip vrf {vrf}\n * show ipv6 rip vrf all", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'isolate_mode': ,\n'mmode': ,\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'port': ,\n 'multicast_group': ,\n 'distance': ,\n Optional (str) timers: {\n Optional (str) update_interval: ,\n Optional (str) expire_in: ,\n Optional (str) collect_garbage: ,\n },\n 'default_metric': ,\n 'maximum_paths': ,\n Optional (str) default_originate: ,\n 'process': ,\n Optional (str) interfaces: {\n Any (str) *: {\n },\n },\n Optional (str) redistribute: {\n Any (str) *: {\n Optional (str) route_policy: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L106" + "folders": { + "ios": { + "class": "ShowIpv6Rip", + "doc": "Parser for :\n show ipv6 rip\n show ipv6 rip vrf {vrf}", + "module_name": "ios.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('distance'): int,\n Optional('maximum_paths'): int,\n Optional('pid'): int,\n Optional('port'): int,\n Optional('multicast_group'): str,\n Optional('split_horizon'): bool,\n Optional('poison_reverse'): bool,\n 'originate_default_route': {\n 'enabled': bool,\n },\n Optional('redistribute'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n Optional('bgp'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n },\n },\n 'timers': {\n Optional('update_interval'): int,\n Optional('holddown_interval'): int,\n Optional('flush_interval'): int,\n Optional('expire_time'): int,\n },\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n Optional('statistics'): {\n Optional('periodic_updates'): int,\n Optional('delayed_events'): int,\n Optional('trigger_updates'): int,\n Optional('full_advertisement'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_rip_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L34" + }, + "iosxe": { + "class": "ShowIpv6Rip", + "doc": "Parser for :\n show ipv6 rip\n show ipv6 rip vrf {vrf}", + "module_name": "iosxe.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('distance'): int,\n Optional('maximum_paths'): int,\n Optional('pid'): int,\n Optional('port'): int,\n Optional('multicast_group'): str,\n Optional('split_horizon'): bool,\n Optional('poison_reverse'): bool,\n 'originate_default_route': {\n 'enabled': bool,\n },\n Optional('redistribute'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n Optional('bgp'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n },\n },\n },\n 'timers': {\n Optional('update_interval'): int,\n Optional('holddown_interval'): int,\n Optional('flush_interval'): int,\n Optional('expire_time'): int,\n },\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n Optional('statistics'): {\n Optional('periodic_updates'): int,\n Optional('delayed_events'): int,\n Optional('trigger_updates'): int,\n Optional('full_advertisement'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_rip_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L239" + }, + "nxos": { + "class": "ShowIpv6RipVrfAll", + "doc": "Parser for:\n * show ipv6 rip\n * show ipv6 rip vrf {vrf}\n * show ipv6 rip vrf all", + "module_name": "nxos.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'isolate_mode': bool,\n 'mmode': str,\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'port': int,\n 'multicast_group': str,\n 'distance': int,\n Optional('timers'): {\n Optional('update_interval'): int,\n Optional('expire_in'): int,\n Optional('collect_garbage'): int,\n },\n 'default_metric': int,\n 'maximum_paths': int,\n Optional('default_originate'): str,\n 'process': str,\n Optional('interfaces'): {\n Any('*'): {\n },\n },\n Optional('redistribute'): {\n Any('*'): {\n Optional('route_policy'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_rip_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_rip.py#L106" + } } }, "show ipv6 rip vrf {vrf} database": { - "ios": { - "class": "ShowIpv6RipDatabase", - "doc": "Parser for :\n show ipv6 rip database\n show ipv6 rip database vrf {vrf}\n ", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) metric: ,\n Optional (str) installed: ,\n Optional (str) route_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip_vrf_vrf_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L27" - }, - "iosxe": { - "class": "ShowIpv6RipDatabase", - "doc": "Parser for :\n show ipv6 rip database\n show ipv6 rip database vrf {vrf}\n ", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) metric: ,\n Optional (str) installed: ,\n Optional (str) route_type: ,\n Optional (str) expire_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_rip_vrf_vrf_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L478" + "folders": { + "ios": { + "class": "ShowIpv6RipDatabase", + "doc": "Parser for :\n show ipv6 rip database\n show ipv6 rip database vrf {vrf}\n ", + "module_name": "ios.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('metric'): int,\n Optional('installed'): bool,\n Optional('route_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_rip_vrf_vrf_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_rip.py#L27" + }, + "iosxe": { + "class": "ShowIpv6RipDatabase", + "doc": "Parser for :\n show ipv6 rip database\n show ipv6 rip database vrf {vrf}\n ", + "module_name": "iosxe.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('metric'): int,\n Optional('installed'): bool,\n Optional('route_type'): str,\n Optional('expire_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_rip_vrf_vrf_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rip.py#L478" + } } }, "show ipv6 route": { - "ios": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" - }, - "iosxe": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" - }, - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "ios": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" + }, + "iosxe": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + }, + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route interface {interface}": { - "ios": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" - }, - "iosxe": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" - }, - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "ios": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" + }, + "iosxe": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + }, + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route summary": { - "iosxe": { - "class": "ShowIpv6RouteSummary", - "doc": "Parser for show ipv6 route summary\n show ipv6 route vrf summary\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'vrf_id': ,\n 'maximum_paths': ,\n 'total_route_source': {\n 'networks': ,\n 'overhead': ,\n 'memory_bytes': ,\n },\n 'number_of_prefixes': {\n Optional (Any) Any (str) *: ,\n },\n 'route_source': {\n Any (str) *: {\n Optional (str) networks: ,\n Optional (str) overhead: ,\n Optional (str) memory_bytes: ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n Optional (str) default: ,\n Optional (str) prefix: ,\n Optional (str) destination: ,\n Optional (str) redirect: ,\n Optional (str) static: ,\n Optional (str) per_user_static: ,\n Any (str) *: {\n 'networks': ,\n 'overhead': ,\n 'memory_bytes': ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n Optional (str) default: ,\n Optional (str) prefix: ,\n Optional (str) destination: ,\n Optional (str) redirect: ,\n Optional (str) static: ,\n Optional (str) per_user_static: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3210" + "folders": { + "iosxe": { + "class": "ShowIpv6RouteSummary", + "doc": "Parser for show ipv6 route summary\n show ipv6 route vrf summary\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'vrf_id': str,\n 'maximum_paths': int,\n 'total_route_source': {\n 'networks': int,\n 'overhead': int,\n 'memory_bytes': int,\n },\n 'number_of_prefixes': {\n Optional('Any (str) *'): int,\n },\n 'route_source': {\n Any('*'): {\n Optional('networks'): int,\n Optional('overhead'): int,\n Optional('memory_bytes'): int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n Optional('default'): int,\n Optional('prefix'): int,\n Optional('destination'): int,\n Optional('redirect'): int,\n Optional('static'): int,\n Optional('per_user_static'): int,\n Any('*'): {\n 'networks': int,\n 'overhead': int,\n 'memory_bytes': int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n Optional('default'): int,\n Optional('prefix'): int,\n Optional('destination'): int,\n Optional('redirect'): int,\n Optional('static'): int,\n Optional('per_user_static'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3210" + } } }, "show ipv6 route updated": { - "ios": { - "class": "ShowIpv6RouteUpdated", - "doc": "Parser for :\n show ipv6 route updated\n show ipv6 route vrf updated", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'ipv6_unicast_routing_enabled': ,\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) active: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_updated", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L36" - }, - "iosxe": { - "class": "ShowIpv6RouteUpdated", - "doc": "Parser for :\n show ipv6 route updated\n show ipv6 route vrf updated", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'ipv6_unicast_routing_enabled': ,\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) active: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_updated", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L984" + "folders": { + "ios": { + "class": "ShowIpv6RouteUpdated", + "doc": "Parser for :\n show ipv6 route updated\n show ipv6 route vrf updated", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_unicast_routing_enabled': bool,\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('active'): bool,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route_updated", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L36" + }, + "iosxe": { + "class": "ShowIpv6RouteUpdated", + "doc": "Parser for :\n show ipv6 route updated\n show ipv6 route vrf updated", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_unicast_routing_enabled': bool,\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('active'): bool,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_updated", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L984" + } } }, "show ipv6 route vrf all": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route vrf {vrf}": { - "ios": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" - }, - "iosxe": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" - }, - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "ios": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" + }, + "iosxe": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + }, + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route vrf {vrf} interface {interface}": { - "ios": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_vrf_vrf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" - }, - "iosxe": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_vrf_vrf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + "folders": { + "ios": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route_vrf_vrf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" + }, + "iosxe": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_vrf_vrf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + } } }, "show ipv6 route vrf {vrf} summary": { - "iosxe": { - "class": "ShowIpv6RouteSummary", - "doc": "Parser for show ipv6 route summary\n show ipv6 route vrf summary\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'vrf_id': ,\n 'maximum_paths': ,\n 'total_route_source': {\n 'networks': ,\n 'overhead': ,\n 'memory_bytes': ,\n },\n 'number_of_prefixes': {\n Optional (Any) Any (str) *: ,\n },\n 'route_source': {\n Any (str) *: {\n Optional (str) networks: ,\n Optional (str) overhead: ,\n Optional (str) memory_bytes: ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n Optional (str) default: ,\n Optional (str) prefix: ,\n Optional (str) destination: ,\n Optional (str) redirect: ,\n Optional (str) static: ,\n Optional (str) per_user_static: ,\n Any (str) *: {\n 'networks': ,\n 'overhead': ,\n 'memory_bytes': ,\n Optional (str) intra_area: ,\n Optional (str) inter_area: ,\n Optional (str) external_1: ,\n Optional (str) external_2: ,\n Optional (str) nssa_external_1: ,\n Optional (str) nssa_external_2: ,\n Optional (str) level_1: ,\n Optional (str) level_2: ,\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n Optional (str) default: ,\n Optional (str) prefix: ,\n Optional (str) destination: ,\n Optional (str) redirect: ,\n Optional (str) static: ,\n Optional (str) per_user_static: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3210" + "folders": { + "iosxe": { + "class": "ShowIpv6RouteSummary", + "doc": "Parser for show ipv6 route summary\n show ipv6 route vrf summary\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'vrf_id': str,\n 'maximum_paths': int,\n 'total_route_source': {\n 'networks': int,\n 'overhead': int,\n 'memory_bytes': int,\n },\n 'number_of_prefixes': {\n Optional('Any (str) *'): int,\n },\n 'route_source': {\n Any('*'): {\n Optional('networks'): int,\n Optional('overhead'): int,\n Optional('memory_bytes'): int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n Optional('default'): int,\n Optional('prefix'): int,\n Optional('destination'): int,\n Optional('redirect'): int,\n Optional('static'): int,\n Optional('per_user_static'): int,\n Any('*'): {\n 'networks': int,\n 'overhead': int,\n 'memory_bytes': int,\n Optional('intra_area'): int,\n Optional('inter_area'): int,\n Optional('external_1'): int,\n Optional('external_2'): int,\n Optional('nssa_external_1'): int,\n Optional('nssa_external_2'): int,\n Optional('level_1'): int,\n Optional('level_2'): int,\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n Optional('default'): int,\n Optional('prefix'): int,\n Optional('destination'): int,\n Optional('redirect'): int,\n Optional('static'): int,\n Optional('per_user_static'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3210" + } } }, "show ipv6 route vrf {vrf} updated": { - "ios": { - "class": "ShowIpv6RouteUpdated", - "doc": "Parser for :\n show ipv6 route updated\n show ipv6 route vrf updated", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'ipv6_unicast_routing_enabled': ,\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) active: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_vrf_vrf_updated", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L36" - }, - "iosxe": { - "class": "ShowIpv6RouteUpdated", - "doc": "Parser for :\n show ipv6 route updated\n show ipv6 route vrf updated", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'ipv6_unicast_routing_enabled': ,\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) active: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_vrf_vrf_updated", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L984" + "folders": { + "ios": { + "class": "ShowIpv6RouteUpdated", + "doc": "Parser for :\n show ipv6 route updated\n show ipv6 route vrf updated", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_unicast_routing_enabled': bool,\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('active'): bool,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route_vrf_vrf_updated", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L36" + }, + "iosxe": { + "class": "ShowIpv6RouteUpdated", + "doc": "Parser for :\n show ipv6 route updated\n show ipv6 route vrf updated", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_unicast_routing_enabled': bool,\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('active'): bool,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_vrf_vrf_updated", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L984" + } } }, "show ipv6 route vrf {vrf} {protocol}": { - "ios": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_vrf_vrf_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" - }, - "iosxe": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_vrf_vrf_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + "folders": { + "ios": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route_vrf_vrf_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" + }, + "iosxe": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_vrf_vrf_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + } } }, "show ipv6 route vrf {vrf} {route}": { - "ios": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" - }, - "iosxe": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + "folders": { + "ios": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" + }, + "iosxe": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_vrf_vrf_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + } } }, "show ipv6 route {protocol}": { - "ios": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" - }, - "iosxe": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" - }, - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "ios": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" + }, + "iosxe": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + }, + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {protocol} interface {interface}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_protocol_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_protocol_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {protocol} interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_protocol_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_protocol_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {protocol} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_protocol_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_protocol_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {route}": { - "ios": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" - }, - "iosxe": { - "class": "ShowIpv6RouteDistributor", - "doc": "distributor class for show ipv6 route", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_ipv6_route_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" - }, - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "ios": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "ios.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_route_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_routing.py#L31" + }, + "iosxe": { + "class": "ShowIpv6RouteDistributor", + "doc": "distributor class for show ipv6 route", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_route_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L61" + }, + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {route} interface {interface}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_route_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_route_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {route} interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_route_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_route_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {route} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {route} {protocol}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_route_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {route} {protocol} interface {interface}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_route_protocol_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_route_protocol_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {route} {protocol} interface {interface} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_route_protocol_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_route_protocol_interface_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 route {route} {protocol} vrf {vrf}": { - "nxos": { - "class": "ShowIpv6Route", - "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_route_route_protocol_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "folders": { + "nxos": { + "class": "ShowIpv6Route", + "doc": "Parser for :\n 'show ipv6 route {route} {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol} interface {interface}',\n 'show ipv6 route {route} {protocol} vrf {vrf}',\n 'show ipv6 route {protocol} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} interface {interface} vrf {vrf}',\n 'show ipv6 route {route} {protocol}',\n 'show ipv6 route {protocol} interface {interface}',\n 'show ipv6 route {protocol} vrf {vrf}',\n 'show ipv6 route {route} interface {interface}',\n 'show ipv6 route {route} vrf {vrf}',\n 'show ipv6 route interface {interface} vrf {vrf}',\n 'show ipv6 route {protocol}',\n 'show ipv6 route {route}',\n 'show ipv6 route interface {interface}',\n 'show ipv6 route vrf {vrf}',\n 'show ipv6 route vrf all',\n 'show ipv6 route'\n ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_route_route_protocol_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + } } }, "show ipv6 routers": { - "iosxe": { - "class": "ShowIpv6Routers", - "doc": " Parser for:\n show ipv6 routers\n show ipv6 routers vrf {vrf}\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'router': {\n Any (str) *: {\n Optional (str) status: ,\n 'interface': ,\n 'last_update': ,\n 'hops': ,\n 'lifetime': ,\n 'addr_flag': ,\n 'other_flag': ,\n 'mtu': ,\n 'home_agent_flag': ,\n 'preference': ,\n 'reachable_time': ,\n 'retransmit_time': ,\n 'prefix': {\n Any (str) *: {\n 'valid_lifetime': ,\n 'preferred_lifetime': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_routers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L695" - }, - "nxos": { - "class": "ShowIpv6Routers", - "doc": "Parser for :\n show ipv6 routers\n show ipv6 routers vrf all\n show ipv6 routers vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'is_router': ,\n 'last_update': ,\n 'current_hop_limit': ,\n 'addr_flag': ,\n 'other_flag': ,\n 'mtu': ,\n 'lifetime': ,\n 'preference': ,\n 'homeagent_flag': ,\n 'retransmission_time': ,\n 'reachable_time': ,\n Optional (str) prefix: {\n Any (str) *: {\n 'autonomous_flag': ,\n 'onlink_flag': ,\n 'preferred_lifetime': ,\n 'valid_lifetime': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_routers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L778" + "folders": { + "iosxe": { + "class": "ShowIpv6Routers", + "doc": " Parser for:\n show ipv6 routers\n show ipv6 routers vrf {vrf}\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'router': {\n Any('*'): {\n Optional('status'): str,\n 'interface': str,\n 'last_update': int,\n 'hops': int,\n 'lifetime': int,\n 'addr_flag': int,\n 'other_flag': int,\n 'mtu': int,\n 'home_agent_flag': int,\n 'preference': str,\n 'reachable_time': int,\n 'retransmit_time': int,\n 'prefix': {\n Any('*'): {\n 'valid_lifetime': int,\n 'preferred_lifetime': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_routers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L695" + }, + "nxos": { + "class": "ShowIpv6Routers", + "doc": "Parser for :\n show ipv6 routers\n show ipv6 routers vrf all\n show ipv6 routers vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'is_router': bool,\n 'last_update': str,\n 'current_hop_limit': int,\n 'addr_flag': int,\n 'other_flag': int,\n 'mtu': int,\n 'lifetime': int,\n 'preference': str,\n 'homeagent_flag': int,\n 'retransmission_time': int,\n 'reachable_time': int,\n Optional('prefix'): {\n Any('*'): {\n 'autonomous_flag': int,\n 'onlink_flag': int,\n 'preferred_lifetime': int,\n 'valid_lifetime': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_routers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L778" + } } }, "show ipv6 routers vrf {vrf}": { - "iosxe": { - "class": "ShowIpv6Routers", - "doc": " Parser for:\n show ipv6 routers\n show ipv6 routers vrf {vrf}\n ", - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'router': {\n Any (str) *: {\n Optional (str) status: ,\n 'interface': ,\n 'last_update': ,\n 'hops': ,\n 'lifetime': ,\n 'addr_flag': ,\n 'other_flag': ,\n 'mtu': ,\n 'home_agent_flag': ,\n 'preference': ,\n 'reachable_time': ,\n 'retransmit_time': ,\n 'prefix': {\n Any (str) *: {\n 'valid_lifetime': ,\n 'preferred_lifetime': ,\n },\n },\n },\n },\n}", - "uid": "show_ipv6_routers_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L695" - }, - "nxos": { - "class": "ShowIpv6Routers", - "doc": "Parser for :\n show ipv6 routers\n show ipv6 routers vrf all\n show ipv6 routers vrf ", - "module_name": "show_nd", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'neighbors': {\n Any (str) *: {\n 'ip': ,\n 'is_router': ,\n 'last_update': ,\n 'current_hop_limit': ,\n 'addr_flag': ,\n 'other_flag': ,\n 'mtu': ,\n 'lifetime': ,\n 'preference': ,\n 'homeagent_flag': ,\n 'retransmission_time': ,\n 'reachable_time': ,\n Optional (str) prefix: {\n Any (str) *: {\n 'autonomous_flag': ,\n 'onlink_flag': ,\n 'preferred_lifetime': ,\n 'valid_lifetime': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_routers_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L778" - } + "folders": { + "iosxe": { + "class": "ShowIpv6Routers", + "doc": " Parser for:\n show ipv6 routers\n show ipv6 routers vrf {vrf}\n ", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'router': {\n Any('*'): {\n Optional('status'): str,\n 'interface': str,\n 'last_update': int,\n 'hops': int,\n 'lifetime': int,\n 'addr_flag': int,\n 'other_flag': int,\n 'mtu': int,\n 'home_agent_flag': int,\n 'preference': str,\n 'reachable_time': int,\n 'retransmit_time': int,\n 'prefix': {\n Any('*'): {\n 'valid_lifetime': int,\n 'preferred_lifetime': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_routers_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L695" + }, + "nxos": { + "class": "ShowIpv6Routers", + "doc": "Parser for :\n show ipv6 routers\n show ipv6 routers vrf all\n show ipv6 routers vrf ", + "module_name": "nxos.show_nd", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'neighbors': {\n Any('*'): {\n 'ip': str,\n 'is_router': bool,\n 'last_update': str,\n 'current_hop_limit': int,\n 'addr_flag': int,\n 'other_flag': int,\n 'mtu': int,\n 'lifetime': int,\n 'preference': str,\n 'homeagent_flag': int,\n 'retransmission_time': int,\n 'reachable_time': int,\n Optional('prefix'): {\n Any('*'): {\n 'autonomous_flag': int,\n 'onlink_flag': int,\n 'preferred_lifetime': int,\n 'valid_lifetime': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_routers_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_nd.py#L778" + } + } }, "show ipv6 source-guard policy {policy_name}": { - "iosxe": { - "class": "ShowIpv6SourceGuardPolicy", - "doc": "Parser for:\n * 'show ipv6 source-guard policy {policy_name}'\n ", - "module_name": "show_device_tracking", - "package": "genie.libs.parser", - "schema": "{\n'configuration': {\n 'validate_address': ,\n Optional (str) validate_prefix: ,\n Optional (str) permit: ,\n Optional (str) trusted: ,\n Optional (str) deny: ,\n },\n'device': {\n Optional (type) : {\n 'target': ,\n 'policy_type': ,\n 'policy_name': ,\n 'feature': ,\n 'tgt_range': ,\n },\n },\n}", - "uid": "show_ipv6_source-guard_policy_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1011" + "folders": { + "iosxe": { + "class": "ShowIpv6SourceGuardPolicy", + "doc": "Parser for:\n * 'show ipv6 source-guard policy {policy_name}'\n ", + "module_name": "iosxe.show_device_tracking", + "package": "genie.libs.parser", + "schema": "{\n 'configuration': {\n 'validate_address': str,\n Optional('validate_prefix'): str,\n Optional('permit'): str,\n Optional('trusted'): str,\n Optional('deny'): str,\n },\n 'device': {\n Optional(''): {\n 'target': str,\n 'policy_type': str,\n 'policy_name': str,\n 'feature': str,\n 'tgt_range': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_source-guard_policy_policy_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1011" + } } }, "show ipv6 static detail": { - "ios": { - "class": "ShowIpv6StaticDetail", - "doc": null, - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) preference: ,\n Optional (str) tag: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) active: ,\n Optional (str) outgoing_interface: ,\n Optional (str) resolved_outgoing_interface: ,\n Optional (str) resolved_paths_number: ,\n Optional (str) rejected_by: ,\n Optional (str) max_depth: ,\n Optional (str) preference: ,\n Optional (str) tag: ,\n Optional (str) track: ,\n Optional (str) track_state: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_static_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_static_routing.py#L12" - }, - "iosxe": { - "class": "ShowIpv6StaticDetail", - "doc": "Parser for:\n show ipv6 static detail\n show ipv6 static vrf detail\n ", - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) preference: ,\n Optional (str) tag: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) active: ,\n Optional (str) outgoing_interface: ,\n Optional (str) resolved_outgoing_interface: ,\n Optional (str) resolved_paths_number: ,\n Optional (str) rejected_by: ,\n Optional (str) max_depth: ,\n Optional (str) preference: ,\n Optional (str) tag: ,\n Optional (str) track: ,\n Optional (str) track_state: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_static_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_static_routing.py#L249" + "folders": { + "ios": { + "class": "ShowIpv6StaticDetail", + "doc": null, + "module_name": "ios.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('preference'): int,\n Optional('tag'): int,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('active'): bool,\n Optional('outgoing_interface'): str,\n Optional('resolved_outgoing_interface'): str,\n Optional('resolved_paths_number'): int,\n Optional('rejected_by'): str,\n Optional('max_depth'): int,\n Optional('preference'): int,\n Optional('tag'): int,\n Optional('track'): int,\n Optional('track_state'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_static_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_static_routing.py#L12" + }, + "iosxe": { + "class": "ShowIpv6StaticDetail", + "doc": "Parser for:\n show ipv6 static detail\n show ipv6 static vrf detail\n ", + "module_name": "iosxe.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('preference'): int,\n Optional('tag'): int,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('active'): bool,\n Optional('outgoing_interface'): str,\n Optional('resolved_outgoing_interface'): str,\n Optional('resolved_paths_number'): int,\n Optional('rejected_by'): str,\n Optional('max_depth'): int,\n Optional('preference'): int,\n Optional('tag'): int,\n Optional('track'): int,\n Optional('track_state'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_static_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_static_routing.py#L249" + } } }, "show ipv6 static recursive": { - "iosxe": { - "class": "ShowIpv6StaticRecursive", - "doc": null, - "module_name": "show_ipv6", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'via': ,\n 'distance': ,\n 'installed': ,\n },\n}", - "uid": "show_ipv6_static_recursive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2065" + "folders": { + "iosxe": { + "class": "ShowIpv6StaticRecursive", + "doc": null, + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'via': list,\n 'distance': int,\n 'installed': bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_static_recursive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2065" + } } }, "show ipv6 static vrf {vrf} detail": { - "ios": { - "class": "ShowIpv6StaticDetail", - "doc": null, - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) preference: ,\n Optional (str) tag: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) active: ,\n Optional (str) outgoing_interface: ,\n Optional (str) resolved_outgoing_interface: ,\n Optional (str) resolved_paths_number: ,\n Optional (str) rejected_by: ,\n Optional (str) max_depth: ,\n Optional (str) preference: ,\n Optional (str) tag: ,\n Optional (str) track: ,\n Optional (str) track_state: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_static_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_static_routing.py#L12" - }, - "iosxe": { - "class": "ShowIpv6StaticDetail", - "doc": "Parser for:\n show ipv6 static detail\n show ipv6 static vrf detail\n ", - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) active: ,\n Optional (str) preference: ,\n Optional (str) tag: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) active: ,\n Optional (str) outgoing_interface: ,\n Optional (str) resolved_outgoing_interface: ,\n Optional (str) resolved_paths_number: ,\n Optional (str) rejected_by: ,\n Optional (str) max_depth: ,\n Optional (str) preference: ,\n Optional (str) tag: ,\n Optional (str) track: ,\n Optional (str) track_state: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_static_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_static_routing.py#L249" + "folders": { + "ios": { + "class": "ShowIpv6StaticDetail", + "doc": null, + "module_name": "ios.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('preference'): int,\n Optional('tag'): int,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('active'): bool,\n Optional('outgoing_interface'): str,\n Optional('resolved_outgoing_interface'): str,\n Optional('resolved_paths_number'): int,\n Optional('rejected_by'): str,\n Optional('max_depth'): int,\n Optional('preference'): int,\n Optional('tag'): int,\n Optional('track'): int,\n Optional('track_state'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ipv6_static_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_static_routing.py#L12" + }, + "iosxe": { + "class": "ShowIpv6StaticDetail", + "doc": "Parser for:\n show ipv6 static detail\n show ipv6 static vrf detail\n ", + "module_name": "iosxe.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('active'): bool,\n Optional('preference'): int,\n Optional('tag'): int,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('active'): bool,\n Optional('outgoing_interface'): str,\n Optional('resolved_outgoing_interface'): str,\n Optional('resolved_paths_number'): int,\n Optional('rejected_by'): str,\n Optional('max_depth'): int,\n Optional('preference'): int,\n Optional('tag'): int,\n Optional('track'): int,\n Optional('track_state'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_static_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_static_routing.py#L249" + } } }, "show ipv6 static-route": { - "nxos": { - "class": "ShowIpv6StaticRoute", - "doc": "Parser for:\n show ipv6 static-route\n show ipv6 static-route vrf \n show ipv6 static-route vrf all", - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) preference: ,\n Optional (str) resolved_tid: ,\n Optional (str) bfd_enabled: ,\n Optional (str) rnh_active: ,\n Optional (str) next_hop_vrf: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_netmask: ,\n Optional (str) outgoing_interface: ,\n Optional (str) resolved_tid: ,\n Optional (str) preference: ,\n Optional (str) bfd_enabled: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) rnh_active: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_static-route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_static_routing.py#L260" + "folders": { + "nxos": { + "class": "ShowIpv6StaticRoute", + "doc": "Parser for:\n show ipv6 static-route\n show ipv6 static-route vrf \n show ipv6 static-route vrf all", + "module_name": "nxos.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('preference'): int,\n Optional('resolved_tid'): int,\n Optional('bfd_enabled'): bool,\n Optional('rnh_active'): bool,\n Optional('next_hop_vrf'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('next_hop_netmask'): str,\n Optional('outgoing_interface'): str,\n Optional('resolved_tid'): int,\n Optional('preference'): int,\n Optional('bfd_enabled'): bool,\n Optional('next_hop_vrf'): str,\n Optional('rnh_active'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_static-route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_static_routing.py#L260" + } } }, "show ipv6 static-route multicast vrf all": { - "nxos": { - "class": "ShowIpv6StaticRouteMulticast", - "doc": "Parser for show ipv6 static-route multicast vrf all", - "module_name": "show_mcast", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) mroute: {\n Any (str) *: {\n Optional (str) path: {\n Any (str) *: {\n Optional (str) neighbor_address: ,\n Optional (str) nh_vrf: ,\n Optional (str) reslv_tid: ,\n Optional (str) interface_name: ,\n Optional (str) rnh_status: ,\n Optional (str) bfd_enable: ,\n Optional (str) vrf_id: ,\n Optional (str) preference: ,\n Optional (str) mroute_int: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_static-route_multicast_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L638" + "folders": { + "nxos": { + "class": "ShowIpv6StaticRouteMulticast", + "doc": "Parser for show ipv6 static-route multicast vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('mroute'): {\n Any('*'): {\n Optional('path'): {\n Any('*'): {\n Optional('neighbor_address'): str,\n Optional('nh_vrf'): str,\n Optional('reslv_tid'): str,\n Optional('interface_name'): str,\n Optional('rnh_status'): str,\n Optional('bfd_enable'): bool,\n Optional('vrf_id'): str,\n Optional('preference'): str,\n Optional('mroute_int'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_static-route_multicast_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L638" + } } }, "show ipv6 static-route vrf {vrf}": { - "nxos": { - "class": "ShowIpv6StaticRoute", - "doc": "Parser for:\n show ipv6 static-route\n show ipv6 static-route vrf \n show ipv6 static-route vrf all", - "module_name": "show_static_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) preference: ,\n Optional (str) resolved_tid: ,\n Optional (str) bfd_enabled: ,\n Optional (str) rnh_active: ,\n Optional (str) next_hop_vrf: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_netmask: ,\n Optional (str) outgoing_interface: ,\n Optional (str) resolved_tid: ,\n Optional (str) preference: ,\n Optional (str) bfd_enabled: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) rnh_active: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ipv6_static-route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_static_routing.py#L260" + "folders": { + "nxos": { + "class": "ShowIpv6StaticRoute", + "doc": "Parser for:\n show ipv6 static-route\n show ipv6 static-route vrf \n show ipv6 static-route vrf all", + "module_name": "nxos.show_static_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('preference'): int,\n Optional('resolved_tid'): int,\n Optional('bfd_enabled'): bool,\n Optional('rnh_active'): bool,\n Optional('next_hop_vrf'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('next_hop_netmask'): str,\n Optional('outgoing_interface'): str,\n Optional('resolved_tid'): int,\n Optional('preference'): int,\n Optional('bfd_enabled'): bool,\n Optional('next_hop_vrf'): str,\n Optional('rnh_active'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ipv6_static-route_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_static_routing.py#L260" + } } }, "show ipv6 vrf all interface": { - "iosxr": { - "class": "ShowIpv6VrfAllInterface", - "doc": "Parser for show ipv6 vrf all interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'int_status': ,\n 'vrf': ,\n 'vrf_id': ,\n 'enabled': ,\n 'ipv6_enabled': ,\n Optional (str) ipv6: {\n Any (str) *: {\n Optional (str) ipv6: ,\n Optional (str) ipv6_prefix_length: ,\n Optional (str) ipv6_status: ,\n Optional (str) ipv6_route_tag: ,\n Optional (str) ipv6_eui64: ,\n Optional (str) ipv6_subnet: ,\n },\n Optional (str) ipv6_link_local: ,\n Optional (str) ipv6_link_local_state: ,\n Optional (str) ipv6_group_address: ,\n Optional (str) ipv6_groups: ,\n Optional (str) ipv6_mtu: ,\n Optional (str) ipv6_mtu_available: ,\n Optional (str) icmp_redirects: ,\n Optional (str) icmp_unreachables: ,\n Optional (str) nd_dad: ,\n Optional (str) dad_attempts: ,\n Optional (str) nd_reachable_time: ,\n Optional (str) nd_cache_limit: ,\n Optional (str) nd_adv_retrans_int: ,\n Optional (str) nd_adv_duration: ,\n Optional (str) nd_router_adv: ,\n Optional (str) stateless_autoconfig: ,\n Optional (str) out_access_list: ,\n Optional (str) in_access_list: ,\n Optional (str) in_common_access_list: ,\n Optional (str) table_id: ,\n Optional (str) complete_protocol_adj: ,\n Optional (str) complete_glean_adj: ,\n Optional (str) incomplete_protocol_adj: ,\n Optional (str) incomplete_glean_adj: ,\n Optional (str) dropped_protocol_req: ,\n Optional (str) dropped_glean_req: ,\n },\n },\n}", - "uid": "show_ipv6_vrf_all_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1575" + "folders": { + "iosxr": { + "class": "ShowIpv6VrfAllInterface", + "doc": "Parser for show ipv6 vrf all interface", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'int_status': str,\n 'vrf': str,\n 'vrf_id': str,\n 'enabled': bool,\n 'ipv6_enabled': bool,\n Optional('ipv6'): {\n Any('*'): {\n Optional('ipv6'): str,\n Optional('ipv6_prefix_length'): str,\n Optional('ipv6_status'): str,\n Optional('ipv6_route_tag'): str,\n Optional('ipv6_eui64'): bool,\n Optional('ipv6_subnet'): str,\n },\n Optional('ipv6_link_local'): str,\n Optional('ipv6_link_local_state'): str,\n Optional('ipv6_group_address'): str,\n Optional('ipv6_groups'): list,\n Optional('ipv6_mtu'): str,\n Optional('ipv6_mtu_available'): str,\n Optional('icmp_redirects'): str,\n Optional('icmp_unreachables'): str,\n Optional('nd_dad'): str,\n Optional('dad_attempts'): str,\n Optional('nd_reachable_time'): str,\n Optional('nd_cache_limit'): str,\n Optional('nd_adv_retrans_int'): str,\n Optional('nd_adv_duration'): str,\n Optional('nd_router_adv'): str,\n Optional('stateless_autoconfig'): bool,\n Optional('out_access_list'): str,\n Optional('in_access_list'): str,\n Optional('in_common_access_list'): str,\n Optional('table_id'): str,\n Optional('complete_protocol_adj'): str,\n Optional('complete_glean_adj'): str,\n Optional('incomplete_protocol_adj'): str,\n Optional('incomplete_glean_adj'): str,\n Optional('dropped_protocol_req'): str,\n Optional('dropped_glean_req'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_vrf_all_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1575" + } } }, "show ipv6 vrf {vrf} interface": { - "iosxr": { - "class": "ShowIpv6VrfAllInterface", - "doc": "Parser for show ipv6 vrf all interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'int_status': ,\n 'vrf': ,\n 'vrf_id': ,\n 'enabled': ,\n 'ipv6_enabled': ,\n Optional (str) ipv6: {\n Any (str) *: {\n Optional (str) ipv6: ,\n Optional (str) ipv6_prefix_length: ,\n Optional (str) ipv6_status: ,\n Optional (str) ipv6_route_tag: ,\n Optional (str) ipv6_eui64: ,\n Optional (str) ipv6_subnet: ,\n },\n Optional (str) ipv6_link_local: ,\n Optional (str) ipv6_link_local_state: ,\n Optional (str) ipv6_group_address: ,\n Optional (str) ipv6_groups: ,\n Optional (str) ipv6_mtu: ,\n Optional (str) ipv6_mtu_available: ,\n Optional (str) icmp_redirects: ,\n Optional (str) icmp_unreachables: ,\n Optional (str) nd_dad: ,\n Optional (str) dad_attempts: ,\n Optional (str) nd_reachable_time: ,\n Optional (str) nd_cache_limit: ,\n Optional (str) nd_adv_retrans_int: ,\n Optional (str) nd_adv_duration: ,\n Optional (str) nd_router_adv: ,\n Optional (str) stateless_autoconfig: ,\n Optional (str) out_access_list: ,\n Optional (str) in_access_list: ,\n Optional (str) in_common_access_list: ,\n Optional (str) table_id: ,\n Optional (str) complete_protocol_adj: ,\n Optional (str) complete_glean_adj: ,\n Optional (str) incomplete_protocol_adj: ,\n Optional (str) incomplete_glean_adj: ,\n Optional (str) dropped_protocol_req: ,\n Optional (str) dropped_glean_req: ,\n },\n },\n}", - "uid": "show_ipv6_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1575" + "folders": { + "iosxr": { + "class": "ShowIpv6VrfAllInterface", + "doc": "Parser for show ipv6 vrf all interface", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'int_status': str,\n 'vrf': str,\n 'vrf_id': str,\n 'enabled': bool,\n 'ipv6_enabled': bool,\n Optional('ipv6'): {\n Any('*'): {\n Optional('ipv6'): str,\n Optional('ipv6_prefix_length'): str,\n Optional('ipv6_status'): str,\n Optional('ipv6_route_tag'): str,\n Optional('ipv6_eui64'): bool,\n Optional('ipv6_subnet'): str,\n },\n Optional('ipv6_link_local'): str,\n Optional('ipv6_link_local_state'): str,\n Optional('ipv6_group_address'): str,\n Optional('ipv6_groups'): list,\n Optional('ipv6_mtu'): str,\n Optional('ipv6_mtu_available'): str,\n Optional('icmp_redirects'): str,\n Optional('icmp_unreachables'): str,\n Optional('nd_dad'): str,\n Optional('dad_attempts'): str,\n Optional('nd_reachable_time'): str,\n Optional('nd_cache_limit'): str,\n Optional('nd_adv_retrans_int'): str,\n Optional('nd_adv_duration'): str,\n Optional('nd_router_adv'): str,\n Optional('stateless_autoconfig'): bool,\n Optional('out_access_list'): str,\n Optional('in_access_list'): str,\n Optional('in_common_access_list'): str,\n Optional('table_id'): str,\n Optional('complete_protocol_adj'): str,\n Optional('complete_glean_adj'): str,\n Optional('incomplete_protocol_adj'): str,\n Optional('incomplete_glean_adj'): str,\n Optional('dropped_protocol_req'): str,\n Optional('dropped_glean_req'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1575" + } } }, "show ipv6 vrf {vrf} interface {interface}": { - "iosxr": { - "class": "ShowIpv6VrfAllInterface", - "doc": "Parser for show ipv6 vrf all interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'oper_status': ,\n 'int_status': ,\n 'vrf': ,\n 'vrf_id': ,\n 'enabled': ,\n 'ipv6_enabled': ,\n Optional (str) ipv6: {\n Any (str) *: {\n Optional (str) ipv6: ,\n Optional (str) ipv6_prefix_length: ,\n Optional (str) ipv6_status: ,\n Optional (str) ipv6_route_tag: ,\n Optional (str) ipv6_eui64: ,\n Optional (str) ipv6_subnet: ,\n },\n Optional (str) ipv6_link_local: ,\n Optional (str) ipv6_link_local_state: ,\n Optional (str) ipv6_group_address: ,\n Optional (str) ipv6_groups: ,\n Optional (str) ipv6_mtu: ,\n Optional (str) ipv6_mtu_available: ,\n Optional (str) icmp_redirects: ,\n Optional (str) icmp_unreachables: ,\n Optional (str) nd_dad: ,\n Optional (str) dad_attempts: ,\n Optional (str) nd_reachable_time: ,\n Optional (str) nd_cache_limit: ,\n Optional (str) nd_adv_retrans_int: ,\n Optional (str) nd_adv_duration: ,\n Optional (str) nd_router_adv: ,\n Optional (str) stateless_autoconfig: ,\n Optional (str) out_access_list: ,\n Optional (str) in_access_list: ,\n Optional (str) in_common_access_list: ,\n Optional (str) table_id: ,\n Optional (str) complete_protocol_adj: ,\n Optional (str) complete_glean_adj: ,\n Optional (str) incomplete_protocol_adj: ,\n Optional (str) incomplete_glean_adj: ,\n Optional (str) dropped_protocol_req: ,\n Optional (str) dropped_glean_req: ,\n },\n },\n}", - "uid": "show_ipv6_vrf_vrf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1575" + "folders": { + "iosxr": { + "class": "ShowIpv6VrfAllInterface", + "doc": "Parser for show ipv6 vrf all interface", + "module_name": "iosxr.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n 'int_status': str,\n 'vrf': str,\n 'vrf_id': str,\n 'enabled': bool,\n 'ipv6_enabled': bool,\n Optional('ipv6'): {\n Any('*'): {\n Optional('ipv6'): str,\n Optional('ipv6_prefix_length'): str,\n Optional('ipv6_status'): str,\n Optional('ipv6_route_tag'): str,\n Optional('ipv6_eui64'): bool,\n Optional('ipv6_subnet'): str,\n },\n Optional('ipv6_link_local'): str,\n Optional('ipv6_link_local_state'): str,\n Optional('ipv6_group_address'): str,\n Optional('ipv6_groups'): list,\n Optional('ipv6_mtu'): str,\n Optional('ipv6_mtu_available'): str,\n Optional('icmp_redirects'): str,\n Optional('icmp_unreachables'): str,\n Optional('nd_dad'): str,\n Optional('dad_attempts'): str,\n Optional('nd_reachable_time'): str,\n Optional('nd_cache_limit'): str,\n Optional('nd_adv_retrans_int'): str,\n Optional('nd_adv_duration'): str,\n Optional('nd_router_adv'): str,\n Optional('stateless_autoconfig'): bool,\n Optional('out_access_list'): str,\n Optional('in_access_list'): str,\n Optional('in_common_access_list'): str,\n Optional('table_id'): str,\n Optional('complete_protocol_adj'): str,\n Optional('complete_glean_adj'): str,\n Optional('incomplete_protocol_adj'): str,\n Optional('incomplete_glean_adj'): str,\n Optional('dropped_protocol_req'): str,\n Optional('dropped_glean_req'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ipv6_vrf_vrf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L1575" + } } }, "show isis": { - "iosxr": { - "class": "ShowIsis", - "doc": " Parser for commands:\n * show isis\n * show isis protocol\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'process_id': ,\n 'instance': ,\n 'vrf': {\n Any (str) *: {\n 'system_id': ,\n 'is_levels': ,\n Optional (str) manual_area_address: ,\n Optional (str) routing_area_address: ,\n 'non_stop_forwarding': ,\n 'most_recent_startup_mode': ,\n 'te_connection_status': ,\n Optional (str) srlb: {\n 'start': ,\n 'end': ,\n },\n Optional (str) srgb: {\n 'start': ,\n 'end': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'running_state': ,\n 'configuration_state': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'distance': ,\n 'adv_passive_only': ,\n Optional (str) protocols_redistributed: ,\n Optional (str) level: {\n Any (str) *: {\n Optional (str) generate_style: ,\n Optional (str) accept_style: ,\n 'metric': ,\n Optional (str) ispf_status: ,\n },\n },\n Optional (str) redistributing: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L526" - }, - "nxos": { - "class": "ShowIsis", - "doc": "Parser for show isis", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'isis_process': ,\n 'instance_number': ,\n 'uuid': ,\n 'process_id': ,\n 'vrf': {\n Any (str) *: {\n 'vrf': ,\n 'system_id': ,\n 'is_type': ,\n 'sap': ,\n 'queue_handle': ,\n 'maximum_lsp_mtu': ,\n 'stateful_ha': ,\n 'graceful_restart': {\n 'enable': ,\n 'state': ,\n 'last_gr_status': ,\n },\n 'start_mode': ,\n 'bfd_ipv4': ,\n 'bfd_ipv6': ,\n 'topology_mode': ,\n 'metric_type': {\n 'advertise': ,\n 'accept': ,\n },\n 'area_address': ,\n 'process': ,\n 'vrf_id': ,\n 'during_non_graceful_controlled_restart': ,\n 'resolution_of_l3_to_l2': ,\n 'sr_ipv4': ,\n 'sr_ipv6': ,\n 'supported_interfaces': ,\n 'topology': {\n Any (str) *: {\n 'address_family': {\n Optional (str) ipv4_unicast: {\n 'number_of_interface': ,\n 'distance': ,\n },\n Optional (str) ipv6_unicast: {\n 'number_of_interface': ,\n 'distance': ,\n },\n },\n },\n },\n 'authentication': {\n 'level_1': {\n Optional (str) authentication_type: ,\n 'auth_check': ,\n },\n 'level_2': {\n Optional (str) authentication_type: ,\n 'auth_check': ,\n },\n },\n 'l1_next_spf': ,\n 'l2_next_spf': ,\n },\n },\n },\n },\n}", - "uid": "show_isis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L102" + "folders": { + "iosxr": { + "class": "ShowIsis", + "doc": " Parser for commands:\n * show isis\n * show isis protocol\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'process_id': str,\n 'instance': str,\n 'vrf': {\n Any('*'): {\n 'system_id': str,\n 'is_levels': str,\n Optional('manual_area_address'): list,\n Optional('routing_area_address'): list,\n 'non_stop_forwarding': str,\n 'most_recent_startup_mode': str,\n 'te_connection_status': str,\n Optional('srlb'): {\n 'start': int,\n 'end': int,\n },\n Optional('srgb'): {\n 'start': int,\n 'end': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'running_state': str,\n 'configuration_state': str,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'distance': int,\n 'adv_passive_only': bool,\n Optional('protocols_redistributed'): bool,\n Optional('level'): {\n Any('*'): {\n Optional('generate_style'): str,\n Optional('accept_style'): str,\n 'metric': int,\n Optional('ispf_status'): str,\n },\n },\n Optional('redistributing'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L526" + }, + "nxos": { + "class": "ShowIsis", + "doc": "Parser for show isis", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'isis_process': str,\n 'instance_number': int,\n 'uuid': str,\n 'process_id': int,\n 'vrf': {\n Any('*'): {\n 'vrf': str,\n 'system_id': str,\n 'is_type': str,\n 'sap': int,\n 'queue_handle': int,\n 'maximum_lsp_mtu': int,\n 'stateful_ha': str,\n 'graceful_restart': {\n 'enable': bool,\n 'state': str,\n 'last_gr_status': str,\n },\n 'start_mode': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'topology_mode': str,\n 'metric_type': {\n 'advertise': list,\n 'accept': list,\n },\n 'area_address': list,\n 'process': str,\n 'vrf_id': int,\n 'during_non_graceful_controlled_restart': str,\n 'resolution_of_l3_to_l2': str,\n 'sr_ipv4': str,\n 'sr_ipv6': str,\n 'supported_interfaces': list,\n 'topology': {\n Any('*'): {\n 'address_family': {\n Optional('ipv4_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n Optional('ipv6_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n },\n },\n },\n 'authentication': {\n 'level_1': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n 'level_2': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n },\n 'l1_next_spf': str,\n 'l2_next_spf': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L102" + } } }, "show isis adjacency": { - "iosxr": { - "class": "ShowIsisAdjacency", - "doc": "Parser for show isis adjacency", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n Optional (str) total_adjacency_count: ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'system_id': {\n Any (str) *: {\n 'interface': ,\n 'snpa': ,\n 'state': ,\n 'hold': ,\n 'changed': ,\n Optional (str) nsf: ,\n Optional (str) bfd: ,\n Optional (str) ipv4_bfd: ,\n Optional (str) ipv6_bfd: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_adjacency", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L194" - }, - "nxos": { - "class": "ShowIsisAdjacency", - "doc": "Parser for show isis adjacency", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'adjacencies': {\n Any (str) *: {\n 'neighbor_snpa': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'hold_time': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_adjacency", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1088" + "folders": { + "iosxr": { + "class": "ShowIsisAdjacency", + "doc": "Parser for show isis adjacency", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'level': {\n Any('*'): {\n Optional('total_adjacency_count'): int,\n Optional('interfaces'): {\n Any('*'): {\n 'system_id': {\n Any('*'): {\n 'interface': str,\n 'snpa': str,\n 'state': str,\n 'hold': str,\n 'changed': str,\n Optional('nsf'): str,\n Optional('bfd'): str,\n Optional('ipv4_bfd'): str,\n Optional('ipv6_bfd'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_adjacency", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L194" + }, + "nxos": { + "class": "ShowIsisAdjacency", + "doc": "Parser for show isis adjacency", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'adjacencies': {\n Any('*'): {\n 'neighbor_snpa': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'hold_time': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_adjacency", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1088" + } } }, "show isis adjacency stagger": { - "iosxe": { - "class": "ShowIsisAdjacencyStagger", - "doc": "Parser for show isis adjacency stagger", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) state: {\n Any (str) *: {\n Optional (str) init_nbr: ,\n Optional (str) max_nbr: ,\n Optional (str) full_exp_nbr: ,\n Optional (str) syncing_nbr: ,\n Optional (str) host: {\n Any (str) *: {\n 'level': {\n : {\n 'interface': {\n : {\n 'state': ,\n 'timer': ,\n 'csnp_rcvd': ,\n 'init_flood': ,\n 'req_size': ,\n Optional (str) lsp: {\n : {\n 'index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_adjacency_stagger", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2083" + "folders": { + "iosxe": { + "class": "ShowIsisAdjacencyStagger", + "doc": "Parser for show isis adjacency stagger", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('state'): {\n Any('*'): {\n Optional('init_nbr'): int,\n Optional('max_nbr'): int,\n Optional('full_exp_nbr'): int,\n Optional('syncing_nbr'): int,\n Optional('host'): {\n Any('*'): {\n 'level': {\n '': {\n 'interface': {\n '': {\n 'state': str,\n 'timer': str,\n 'csnp_rcvd': str,\n 'init_flood': str,\n 'req_size': int,\n Optional('lsp'): {\n '': {\n 'index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_adjacency_stagger", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2085" + } } }, "show isis adjacency stagger all": { - "iosxe": { - "class": "ShowIsisAdjacencyStaggerAll", - "doc": null, - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) state: {\n Any (str) *: {\n Optional (str) init_nbr: ,\n Optional (str) max_nbr: ,\n Optional (str) full_exp_nbr: ,\n Optional (str) syncing_nbr: ,\n Optional (str) host: {\n Any (str) *: {\n 'level': {\n : {\n 'interface': {\n : {\n 'state': ,\n 'timer': ,\n 'csnp_rcvd': ,\n 'init_flood': ,\n 'req_size': ,\n Optional (str) lsp: {\n : {\n 'index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_adjacency_stagger_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2194" + "folders": { + "iosxe": { + "class": "ShowIsisAdjacencyStaggerAll", + "doc": null, + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('state'): {\n Any('*'): {\n Optional('init_nbr'): int,\n Optional('max_nbr'): int,\n Optional('full_exp_nbr'): int,\n Optional('syncing_nbr'): int,\n Optional('host'): {\n Any('*'): {\n 'level': {\n '': {\n 'interface': {\n '': {\n 'state': str,\n 'timer': str,\n 'csnp_rcvd': str,\n 'init_flood': str,\n 'req_size': int,\n Optional('lsp'): {\n '': {\n 'index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_adjacency_stagger_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2196" + } } }, "show isis adjacency stagger detail": { - "iosxe": { - "class": "ShowIsisAdjacencyStaggerDetail", - "doc": null, - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) state: {\n Any (str) *: {\n Optional (str) init_nbr: ,\n Optional (str) max_nbr: ,\n Optional (str) full_exp_nbr: ,\n Optional (str) syncing_nbr: ,\n Optional (str) host: {\n Any (str) *: {\n 'level': {\n : {\n 'interface': {\n : {\n 'state': ,\n 'timer': ,\n 'csnp_rcvd': ,\n 'init_flood': ,\n 'req_size': ,\n Optional (str) lsp: {\n : {\n 'index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_adjacency_stagger_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2184" + "folders": { + "iosxe": { + "class": "ShowIsisAdjacencyStaggerDetail", + "doc": null, + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('state'): {\n Any('*'): {\n Optional('init_nbr'): int,\n Optional('max_nbr'): int,\n Optional('full_exp_nbr'): int,\n Optional('syncing_nbr'): int,\n Optional('host'): {\n Any('*'): {\n 'level': {\n '': {\n 'interface': {\n '': {\n 'state': str,\n 'timer': str,\n 'csnp_rcvd': str,\n 'init_flood': str,\n 'req_size': int,\n Optional('lsp'): {\n '': {\n 'index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_adjacency_stagger_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2186" + } } }, "show isis adjacency vrf {vrf}": { - "nxos": { - "class": "ShowIsisAdjacency", - "doc": "Parser for show isis adjacency", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'adjacencies': {\n Any (str) *: {\n 'neighbor_snpa': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'hold_time': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_adjacency_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1088" + "folders": { + "nxos": { + "class": "ShowIsisAdjacency", + "doc": "Parser for show isis adjacency", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'adjacencies': {\n Any('*'): {\n 'neighbor_snpa': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'hold_time': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_adjacency_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1088" + } } }, "show isis database": { - "iosxe": { - "class": "ShowIsisDatabase", - "doc": null, - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n Any (str) *: {\n 'lsp_sequence_num': ,\n 'lsp_checksum': ,\n Optional (str) local_router: ,\n 'lsp_holdtime': ,\n Optional (str) lsp_rcvd: ,\n Optional (str) lsp_index: ,\n 'attach_bit': ,\n 'p_bit': ,\n 'overload_bit': ,\n Optional (str) area_address: ,\n Optional (str) router_id: ,\n Optional (str) ipv6_router_id: ,\n Optional (str) router_cap: ,\n Optional (str) d_flag: ,\n Optional (str) s_flag: ,\n Optional (str) nlpid: ,\n Optional (str) topology: {\n Any (str) *: {\n 'code': ,\n },\n },\n Optional (str) hostname: ,\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n Optional (Or) Or ('is_neighbor', 'extended_is_neighbor', 'mt_is_neighbor'): {\n Any (str) *: ListOf (dict) {'neighbor_id': , 'metric': , Optional (str) adjacency_sid: {Any (str) *: {'f_flag': , 'b_flag': , 'v_flag': , 'l_flag': , 's_flag': , 'p_flag': , 'weight': }}, Optional (str) local_interface_id: , Optional (str) remote_interface_id: , Optional (str) interface_ip_address: , Optional (str) neighbor_ip_address: , Optional (str) interface_ipv6_address: , Optional (str) neighbor_ipv6_address: , Optional (str) physical_link_bw: , Optional (str) admin_weight: , Optional (str) reservable_global_pool_bw: , Optional (str) unreserved_global_pool_bw: {'bw_0': , 'bw_1': , 'bw_2': , 'bw_3': , 'bw_4': , 'bw_5': , 'bw_6': , 'bw_7': }, Optional (str) uni_link_delay_avg: {'a_bit': , 'value': }, Optional (str) uni_link_delay_min_max: {'a_bit': , 'min': , 'max': }, Optional (str) uni_link_delay_var: , Optional (str) uni_link_loss: {'percent': , 'anomalous': }, Optional (str) affinity: , Optional (str) extended_affinity: , Optional (str) asla: {'l_flag': , 'sa_length': , 'uda_length': }, Optional (str) standard_application: {Any (str) *: {Optional (str) bit_mask: , Optional (str) appl_spec_ext_admin_group: , Optional (str) appl_spec_admin_group: , Optional (str) appl_spec_uni_link_loss: {'percent': , 'anomalous': }, Optional (str) appl_spec_uni_link_delay: {'a_bit': , 'min': , 'max': }, Optional (str) appl_spec_te_metric: }}},\n },\n Optional (Or) Or ('ipv4_interarea_reachability', 'ipv4_internal_reachability', 'mt_ipv6_reachability', 'ipv6_reachability'): {\n Any (str) *: ListOf (dict) {'ip_prefix': , 'prefix_len': , 'metric': , Optional (str) source_router_id: , Optional (str) route_admin_tag: , Optional (str) prefix_attr: {'x_flag': , 'r_flag': , 'n_flag': }, Optional (str) prefix_sid_index: {Any (str) *: {Optional (str) algorithm: , Optional (str) flex_algo: , Optional (str) flags: {'r_flag': , 'n_flag': , 'p_flag': , 'e_flag': , 'v_flag': , 'l_flag': }}}},\n },\n Optional (str) flex_algo: {\n Any (str) *: {\n 'metric_type': ,\n 'alg_type': ,\n 'priority': ,\n Optional (str) m_flag: ,\n Optional (str) exclude_any: Any (str) *,\n Optional (str) include_any: Any (str) *,\n Optional (str) include_all: Any (str) *,\n },\n },\n Optional (str) segment_routing: {\n 'spf': ,\n 'strict_spf': ,\n 'i_flag': ,\n 'v_flag': ,\n 'srgb_base': ,\n 'srgb_range': ,\n 'srlb_base': ,\n 'srlb_range': ,\n 'algorithms': ,\n },\n Optional (str) node_msd: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1648" - }, - "iosxr": { - "class": "ShowIsisDatabase", - "doc": "Parser for:\n * show isis database\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n 'process_id': ,\n 'routes_found': ,\n Optional (str) level: {\n Any (str) *: {\n Optional (str) lspid: {\n Any (str) *: {\n 'lspid': ,\n 'lsp_seq_num': ,\n 'lsp_checksum': ,\n 'lsp_holdtime': ,\n Optional (str) rcvd: ,\n 'attach_bit': ,\n 'p_bit': ,\n 'overload_bit': ,\n },\n },\n Optional (str) total_level: ,\n Optional (str) total_lsp_count: ,\n Optional (str) local_level: ,\n Optional (str) local_lsp_count: ,\n },\n },\n },\n },\n}", - "uid": "show_isis_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5591" + "folders": { + "iosxe": { + "class": "ShowIsisDatabase", + "doc": null, + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'level': {\n Any('*'): {\n Any('*'): {\n 'lsp_sequence_num': str,\n 'lsp_checksum': str,\n Optional('local_router'): bool,\n 'lsp_holdtime': str,\n Optional('lsp_rcvd'): str,\n Optional('lsp_index'): int,\n 'attach_bit': int,\n 'p_bit': int,\n 'overload_bit': int,\n Optional('area_address'): str,\n Optional('router_id'): str,\n Optional('ipv6_router_id'): str,\n Optional('router_cap'): str,\n Optional('d_flag'): bool,\n Optional('s_flag'): bool,\n Optional('nlpid'): str,\n Optional('topology'): {\n Any('*'): {\n 'code': str,\n },\n },\n Optional('hostname'): str,\n Optional('ip_address'): str,\n Optional('ipv6_address'): str,\n Optional('Or ('is_neighbor', 'extended_is_neighbor', 'mt_is_neighbor')'): {\n Any('*'): ListOf (dict) {'neighbor_id': , 'metric': , Optional (str) adjacency_sid: {Any (str) *: {'f_flag': , 'b_flag': , 'v_flag': , 'l_flag': , 's_flag': , 'p_flag': , 'weight': }}, Optional (str) local_interface_id: , Optional (str) remote_interface_id: , Optional (str) interface_ip_address: , Optional (str) neighbor_ip_address: , Optional (str) interface_ipv6_address: , Optional (str) neighbor_ipv6_address: , Optional (str) physical_link_bw: , Optional (str) admin_weight: , Optional (str) reservable_global_pool_bw: , Optional (str) unreserved_global_pool_bw: {'bw_0': , 'bw_1': , 'bw_2': , 'bw_3': , 'bw_4': , 'bw_5': , 'bw_6': , 'bw_7': }, Optional (str) uni_link_delay_avg: {'a_bit': , 'value': }, Optional (str) uni_link_delay_min_max: {'a_bit': , 'min': , 'max': }, Optional (str) uni_link_delay_var: , Optional (str) uni_link_loss: {'percent': , 'anomalous': }, Optional (str) affinity: , Optional (str) extended_affinity: , Optional (str) asla: {'l_flag': , 'sa_length': , 'uda_length': }, Optional (str) standard_application: {Any (str) *: {Optional (str) bit_mask: , Optional (str) appl_spec_ext_admin_group: , Optional (str) appl_spec_admin_group: , Optional (str) appl_spec_uni_link_loss: {'percent': , 'anomalous': }, Optional (str) appl_spec_uni_link_delay: {'a_bit': , 'min': , 'max': }, Optional (str) appl_spec_te_metric: }}},\n },\n Optional('Or ('ipv4_interarea_reachability', 'ipv4_internal_reachability', 'mt_ipv6_reachability', 'ipv6_reachability')'): {\n Any('*'): ListOf (dict) {'ip_prefix': , 'prefix_len': , 'metric': , Optional (str) source_router_id: , Optional (str) route_admin_tag: , Optional (str) prefix_attr: {'x_flag': , 'r_flag': , 'n_flag': }, Optional (str) prefix_sid_index: {Any (str) *: {Optional (str) algorithm: , Optional (str) flex_algo: , Optional (str) flags: {'r_flag': , 'n_flag': , 'p_flag': , 'e_flag': , 'v_flag': , 'l_flag': }}}},\n },\n Optional('flex_algo'): {\n Any('*'): {\n 'metric_type': str,\n 'alg_type': str,\n 'priority': int,\n Optional('m_flag'): bool,\n Optional('exclude_any'): Any (str) *,\n Optional('include_any'): Any (str) *,\n Optional('include_all'): Any (str) *,\n },\n },\n Optional('segment_routing'): {\n 'spf': bool,\n 'strict_spf': bool,\n 'i_flag': bool,\n 'v_flag': bool,\n 'srgb_base': int,\n 'srgb_range': int,\n 'srlb_base': int,\n 'srlb_range': int,\n 'algorithms': set,\n },\n Optional('node_msd'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1650" + }, + "iosxr": { + "class": "ShowIsisDatabase", + "doc": "Parser for:\n * show isis database\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n 'process_id': str,\n 'routes_found': bool,\n Optional('level'): {\n Any('*'): {\n Optional('lspid'): {\n Any('*'): {\n 'lspid': str,\n 'lsp_seq_num': str,\n 'lsp_checksum': str,\n 'lsp_holdtime': str,\n Optional('rcvd'): str,\n 'attach_bit': int,\n 'p_bit': int,\n 'overload_bit': int,\n },\n },\n Optional('total_level'): int,\n Optional('total_lsp_count'): int,\n Optional('local_level'): int,\n Optional('local_lsp_count'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5591" + } } }, "show isis database detail": { - "iosxe": { - "class": "ShowIsisDatabaseSuperParser", - "doc": "\n Super Parser for \n show isis database\n show isis database detail\n show isis database verbose\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n Any (str) *: {\n 'lsp_sequence_num': ,\n 'lsp_checksum': ,\n Optional (str) local_router: ,\n 'lsp_holdtime': ,\n Optional (str) lsp_rcvd: ,\n Optional (str) lsp_index: ,\n 'attach_bit': ,\n 'p_bit': ,\n 'overload_bit': ,\n Optional (str) area_address: ,\n Optional (str) router_id: ,\n Optional (str) ipv6_router_id: ,\n Optional (str) router_cap: ,\n Optional (str) d_flag: ,\n Optional (str) s_flag: ,\n Optional (str) nlpid: ,\n Optional (str) topology: {\n Any (str) *: {\n 'code': ,\n },\n },\n Optional (str) hostname: ,\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n Optional (Or) Or ('is_neighbor', 'extended_is_neighbor', 'mt_is_neighbor'): {\n Any (str) *: ListOf (dict) {'neighbor_id': , 'metric': , Optional (str) adjacency_sid: {Any (str) *: {'f_flag': , 'b_flag': , 'v_flag': , 'l_flag': , 's_flag': , 'p_flag': , 'weight': }}, Optional (str) local_interface_id: , Optional (str) remote_interface_id: , Optional (str) interface_ip_address: , Optional (str) neighbor_ip_address: , Optional (str) interface_ipv6_address: , Optional (str) neighbor_ipv6_address: , Optional (str) physical_link_bw: , Optional (str) admin_weight: , Optional (str) reservable_global_pool_bw: , Optional (str) unreserved_global_pool_bw: {'bw_0': , 'bw_1': , 'bw_2': , 'bw_3': , 'bw_4': , 'bw_5': , 'bw_6': , 'bw_7': }, Optional (str) uni_link_delay_avg: {'a_bit': , 'value': }, Optional (str) uni_link_delay_min_max: {'a_bit': , 'min': , 'max': }, Optional (str) uni_link_delay_var: , Optional (str) uni_link_loss: {'percent': , 'anomalous': }, Optional (str) affinity: , Optional (str) extended_affinity: , Optional (str) asla: {'l_flag': , 'sa_length': , 'uda_length': }, Optional (str) standard_application: {Any (str) *: {Optional (str) bit_mask: , Optional (str) appl_spec_ext_admin_group: , Optional (str) appl_spec_admin_group: , Optional (str) appl_spec_uni_link_loss: {'percent': , 'anomalous': }, Optional (str) appl_spec_uni_link_delay: {'a_bit': , 'min': , 'max': }, Optional (str) appl_spec_te_metric: }}},\n },\n Optional (Or) Or ('ipv4_interarea_reachability', 'ipv4_internal_reachability', 'mt_ipv6_reachability', 'ipv6_reachability'): {\n Any (str) *: ListOf (dict) {'ip_prefix': , 'prefix_len': , 'metric': , Optional (str) source_router_id: , Optional (str) route_admin_tag: , Optional (str) prefix_attr: {'x_flag': , 'r_flag': , 'n_flag': }, Optional (str) prefix_sid_index: {Any (str) *: {Optional (str) algorithm: , Optional (str) flex_algo: , Optional (str) flags: {'r_flag': , 'n_flag': , 'p_flag': , 'e_flag': , 'v_flag': , 'l_flag': }}}},\n },\n Optional (str) flex_algo: {\n Any (str) *: {\n 'metric_type': ,\n 'alg_type': ,\n 'priority': ,\n Optional (str) m_flag: ,\n Optional (str) exclude_any: Any (str) *,\n Optional (str) include_any: Any (str) *,\n Optional (str) include_all: Any (str) *,\n },\n },\n Optional (str) segment_routing: {\n 'spf': ,\n 'strict_spf': ,\n 'i_flag': ,\n 'v_flag': ,\n 'srgb_base': ,\n 'srgb_range': ,\n 'srlb_base': ,\n 'srlb_range': ,\n 'algorithms': ,\n },\n Optional (str) node_msd: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_database_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L898" - }, - "iosxr": { - "class": "ShowIsisDatabaseDetail", - "doc": " Parser for commands:\n * show isis database detail\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'lspid': {\n Any (str) *: {\n 'lsp': {\n 'seq_num': ,\n Optional (str) local_router: ,\n 'checksum': ,\n 'holdtime': ,\n Optional (str) received: ,\n 'attach_bit': ,\n 'p_bit': ,\n 'overload_bit': ,\n },\n Optional (str) router_id: ,\n Optional (str) router_cap: ,\n Optional (str) area_address: ,\n Optional (str) nlpid: ,\n Optional (str) mt_srv6_locator: Or ({'locator_prefix': , 'locator_prefix_length': , 'd_flag': , 'metric': , 'algorithm': }, ListOf (dict) {'locator_prefix': , 'locator_prefix_length': , 'd_flag': , 'metric': , 'algorithm': }),\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n Optional (str) hostname: ,\n Optional (str) topology: ,\n Optional (str) tlv: ,\n Optional (str) tlv_length: ,\n Optional (str) extended_ipv4_reachability: {\n Any (str) *: {\n 'ip_prefix': ,\n 'prefix_length': ,\n 'metric': ,\n },\n },\n Optional (str) ip_interarea: {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'metric': ,\n },\n },\n },\n },\n Optional (str) mt_is_neighbor: {\n Any (str) *: {\n 'mt_id': ,\n 'metric': ,\n },\n },\n Optional (str) is_neighbor: {\n Any (str) *: {\n 'metric': ,\n },\n },\n Optional (str) ip_neighbor: {\n Any (str) *: {\n 'ip_prefix': ,\n 'prefix_length': ,\n 'metric': ,\n },\n },\n Optional (str) es_neighbor: {\n Any (str) *: {\n 'metric': ,\n },\n },\n Optional (str) extended_is_neighbor: {\n Any (str) *: {\n 'metric': ,\n },\n },\n Optional (str) mt_ipv4_reachability: {\n Any (str) *: {\n 'ip_prefix': ,\n Optional (str) prefix_length: ,\n 'metric': ,\n },\n },\n Optional (str) ipv4_reachability: {\n Any (str) *: {\n 'ip_prefix': ,\n Optional (str) prefix_length: ,\n 'metric': ,\n },\n },\n Optional (str) mt_ipv6_reachability: {\n Any (str) *: {\n 'ip_prefix': ,\n Optional (str) prefix_length: ,\n 'metric': ,\n },\n },\n Optional (str) ipv6_reachability: {\n Any (str) *: {\n 'ip_prefix': ,\n Optional (str) prefix_length: ,\n 'metric': ,\n },\n },\n Optional (str) mt_entries: {\n Any (str) *: {\n Optional (str) attach_bit: ,\n Optional (str) p_bit: ,\n Optional (str) overload_bit: ,\n },\n },\n },\n },\n Optional (str) total_lsp_count: ,\n Optional (str) local_lsp_count: ,\n },\n },\n },\n },\n}", - "uid": "show_isis_database_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L3743" - }, - "nxos": { - "class": "ShowIsisDatabaseDetail", - "doc": "Parser for show isis database detail", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'level_db': {\n Any (str) *: {\n Any (str) *: {\n 'lsp_id': ,\n 'lsp_status': ,\n 'sequence': ,\n 'checksum': ,\n 'lifetime': ,\n 'attach_bit': ,\n 'p_bit': ,\n 'overload_bit': ,\n 't_bit': ,\n 'instance': ,\n Optional (str) area_address: ,\n Optional (str) nlpid: ,\n Optional (str) hostname: ,\n Optional (str) router_id: ,\n Optional (str) length: ,\n Optional (str) mt_entries: {\n Any (str) *: {\n 'att': ,\n 'ol': ,\n },\n },\n Optional (str) extended_is_neighbor: {\n Any (str) *: {\n 'neighbor_id': ,\n 'metric': ,\n },\n },\n Optional (str) mt_is_neighbor: {\n Any (str) *: {\n 'neighbor_id': ,\n 'metric': ,\n 'topo_id': ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) extended_ip: {\n Any (str) *: {\n 'metric': ,\n 'up_down': ,\n Optional (str) sub_tlv_length: ,\n Optional (str) sub_tlv_type: ,\n },\n },\n Optional (str) ipv6_address: ,\n Optional (str) mt_ipv6_prefix: {\n Any (str) *: {\n 'metric': ,\n 'topo_id': ,\n 'up_down': ,\n 'ext_origin': ,\n Optional (str) sub_tlv_length: ,\n Optional (str) sub_tlv_type: ,\n },\n },\n 'digest_offset': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_database_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1420" + "folders": { + "iosxe": { + "class": "ShowIsisDatabaseSuperParser", + "doc": "\n Super Parser for \n show isis database\n show isis database detail\n show isis database verbose\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'level': {\n Any('*'): {\n Any('*'): {\n 'lsp_sequence_num': str,\n 'lsp_checksum': str,\n Optional('local_router'): bool,\n 'lsp_holdtime': str,\n Optional('lsp_rcvd'): str,\n Optional('lsp_index'): int,\n 'attach_bit': int,\n 'p_bit': int,\n 'overload_bit': int,\n Optional('area_address'): str,\n Optional('router_id'): str,\n Optional('ipv6_router_id'): str,\n Optional('router_cap'): str,\n Optional('d_flag'): bool,\n Optional('s_flag'): bool,\n Optional('nlpid'): str,\n Optional('topology'): {\n Any('*'): {\n 'code': str,\n },\n },\n Optional('hostname'): str,\n Optional('ip_address'): str,\n Optional('ipv6_address'): str,\n Optional('Or ('is_neighbor', 'extended_is_neighbor', 'mt_is_neighbor')'): {\n Any('*'): ListOf (dict) {'neighbor_id': , 'metric': , Optional (str) adjacency_sid: {Any (str) *: {'f_flag': , 'b_flag': , 'v_flag': , 'l_flag': , 's_flag': , 'p_flag': , 'weight': }}, Optional (str) local_interface_id: , Optional (str) remote_interface_id: , Optional (str) interface_ip_address: , Optional (str) neighbor_ip_address: , Optional (str) interface_ipv6_address: , Optional (str) neighbor_ipv6_address: , Optional (str) physical_link_bw: , Optional (str) admin_weight: , Optional (str) reservable_global_pool_bw: , Optional (str) unreserved_global_pool_bw: {'bw_0': , 'bw_1': , 'bw_2': , 'bw_3': , 'bw_4': , 'bw_5': , 'bw_6': , 'bw_7': }, Optional (str) uni_link_delay_avg: {'a_bit': , 'value': }, Optional (str) uni_link_delay_min_max: {'a_bit': , 'min': , 'max': }, Optional (str) uni_link_delay_var: , Optional (str) uni_link_loss: {'percent': , 'anomalous': }, Optional (str) affinity: , Optional (str) extended_affinity: , Optional (str) asla: {'l_flag': , 'sa_length': , 'uda_length': }, Optional (str) standard_application: {Any (str) *: {Optional (str) bit_mask: , Optional (str) appl_spec_ext_admin_group: , Optional (str) appl_spec_admin_group: , Optional (str) appl_spec_uni_link_loss: {'percent': , 'anomalous': }, Optional (str) appl_spec_uni_link_delay: {'a_bit': , 'min': , 'max': }, Optional (str) appl_spec_te_metric: }}},\n },\n Optional('Or ('ipv4_interarea_reachability', 'ipv4_internal_reachability', 'mt_ipv6_reachability', 'ipv6_reachability')'): {\n Any('*'): ListOf (dict) {'ip_prefix': , 'prefix_len': , 'metric': , Optional (str) source_router_id: , Optional (str) route_admin_tag: , Optional (str) prefix_attr: {'x_flag': , 'r_flag': , 'n_flag': }, Optional (str) prefix_sid_index: {Any (str) *: {Optional (str) algorithm: , Optional (str) flex_algo: , Optional (str) flags: {'r_flag': , 'n_flag': , 'p_flag': , 'e_flag': , 'v_flag': , 'l_flag': }}}},\n },\n Optional('flex_algo'): {\n Any('*'): {\n 'metric_type': str,\n 'alg_type': str,\n 'priority': int,\n Optional('m_flag'): bool,\n Optional('exclude_any'): Any (str) *,\n Optional('include_any'): Any (str) *,\n Optional('include_all'): Any (str) *,\n },\n },\n Optional('segment_routing'): {\n 'spf': bool,\n 'strict_spf': bool,\n 'i_flag': bool,\n 'v_flag': bool,\n 'srgb_base': int,\n 'srgb_range': int,\n 'srlb_base': int,\n 'srlb_range': int,\n 'algorithms': set,\n },\n Optional('node_msd'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_database_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L900" + }, + "iosxr": { + "class": "ShowIsisDatabaseDetail", + "doc": " Parser for commands:\n * show isis database detail\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'lspid': {\n Any('*'): {\n 'lsp': {\n 'seq_num': str,\n Optional('local_router'): bool,\n 'checksum': str,\n 'holdtime': int,\n Optional('received'): int,\n 'attach_bit': int,\n 'p_bit': int,\n 'overload_bit': int,\n },\n Optional('router_id'): str,\n Optional('router_cap'): str,\n Optional('area_address'): str,\n Optional('nlpid'): list,\n Optional('mt_srv6_locator'): Or ({'locator_prefix': , 'locator_prefix_length': , 'd_flag': , 'metric': , 'algorithm': }, ListOf (dict) {'locator_prefix': , 'locator_prefix_length': , 'd_flag': , 'metric': , 'algorithm': }),\n Optional('ip_address'): str,\n Optional('ipv6_address'): str,\n Optional('hostname'): str,\n Optional('topology'): list,\n Optional('tlv'): int,\n Optional('tlv_length'): int,\n Optional('extended_ipv4_reachability'): {\n Any('*'): {\n 'ip_prefix': str,\n 'prefix_length': str,\n 'metric': int,\n },\n },\n Optional('ip_interarea'): {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'metric': int,\n },\n },\n },\n },\n Optional('mt_is_neighbor'): {\n Any('*'): {\n 'mt_id': str,\n 'metric': int,\n },\n },\n Optional('is_neighbor'): {\n Any('*'): {\n 'metric': int,\n },\n },\n Optional('ip_neighbor'): {\n Any('*'): {\n 'ip_prefix': str,\n 'prefix_length': str,\n 'metric': int,\n },\n },\n Optional('es_neighbor'): {\n Any('*'): {\n 'metric': int,\n },\n },\n Optional('extended_is_neighbor'): {\n Any('*'): {\n 'metric': int,\n },\n },\n Optional('mt_ipv4_reachability'): {\n Any('*'): {\n 'ip_prefix': str,\n Optional('prefix_length'): str,\n 'metric': str,\n },\n },\n Optional('ipv4_reachability'): {\n Any('*'): {\n 'ip_prefix': str,\n Optional('prefix_length'): str,\n 'metric': str,\n },\n },\n Optional('mt_ipv6_reachability'): {\n Any('*'): {\n 'ip_prefix': str,\n Optional('prefix_length'): str,\n 'metric': int,\n },\n },\n Optional('ipv6_reachability'): {\n Any('*'): {\n 'ip_prefix': str,\n Optional('prefix_length'): str,\n 'metric': str,\n },\n },\n Optional('mt_entries'): {\n Any('*'): {\n Optional('attach_bit'): int,\n Optional('p_bit'): int,\n Optional('overload_bit'): int,\n },\n },\n },\n },\n Optional('total_lsp_count'): int,\n Optional('local_lsp_count'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_database_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L3743" + }, + "nxos": { + "class": "ShowIsisDatabaseDetail", + "doc": "Parser for show isis database detail", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'level_db': {\n Any('*'): {\n Any('*'): {\n 'lsp_id': str,\n 'lsp_status': str,\n 'sequence': str,\n 'checksum': str,\n 'lifetime': int,\n 'attach_bit': int,\n 'p_bit': int,\n 'overload_bit': int,\n 't_bit': int,\n 'instance': str,\n Optional('area_address'): str,\n Optional('nlpid'): str,\n Optional('hostname'): str,\n Optional('router_id'): str,\n Optional('length'): int,\n Optional('mt_entries'): {\n Any('*'): {\n 'att': int,\n 'ol': int,\n },\n },\n Optional('extended_is_neighbor'): {\n Any('*'): {\n 'neighbor_id': str,\n 'metric': int,\n },\n },\n Optional('mt_is_neighbor'): {\n Any('*'): {\n 'neighbor_id': str,\n 'metric': int,\n 'topo_id': int,\n },\n },\n Optional('ip_address'): str,\n Optional('extended_ip'): {\n Any('*'): {\n 'metric': int,\n 'up_down': str,\n Optional('sub_tlv_length'): int,\n Optional('sub_tlv_type'): int,\n },\n },\n Optional('ipv6_address'): str,\n Optional('mt_ipv6_prefix'): {\n Any('*'): {\n 'metric': int,\n 'topo_id': int,\n 'up_down': str,\n 'ext_origin': str,\n Optional('sub_tlv_length'): int,\n Optional('sub_tlv_type'): int,\n },\n },\n 'digest_offset': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_database_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1420" + } } }, "show isis database detail vrf {vrf}": { - "nxos": { - "class": "ShowIsisDatabaseDetail", - "doc": "Parser for show isis database detail", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'level_db': {\n Any (str) *: {\n Any (str) *: {\n 'lsp_id': ,\n 'lsp_status': ,\n 'sequence': ,\n 'checksum': ,\n 'lifetime': ,\n 'attach_bit': ,\n 'p_bit': ,\n 'overload_bit': ,\n 't_bit': ,\n 'instance': ,\n Optional (str) area_address: ,\n Optional (str) nlpid: ,\n Optional (str) hostname: ,\n Optional (str) router_id: ,\n Optional (str) length: ,\n Optional (str) mt_entries: {\n Any (str) *: {\n 'att': ,\n 'ol': ,\n },\n },\n Optional (str) extended_is_neighbor: {\n Any (str) *: {\n 'neighbor_id': ,\n 'metric': ,\n },\n },\n Optional (str) mt_is_neighbor: {\n Any (str) *: {\n 'neighbor_id': ,\n 'metric': ,\n 'topo_id': ,\n },\n },\n Optional (str) ip_address: ,\n Optional (str) extended_ip: {\n Any (str) *: {\n 'metric': ,\n 'up_down': ,\n Optional (str) sub_tlv_length: ,\n Optional (str) sub_tlv_type: ,\n },\n },\n Optional (str) ipv6_address: ,\n Optional (str) mt_ipv6_prefix: {\n Any (str) *: {\n 'metric': ,\n 'topo_id': ,\n 'up_down': ,\n 'ext_origin': ,\n Optional (str) sub_tlv_length: ,\n Optional (str) sub_tlv_type: ,\n },\n },\n 'digest_offset': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_database_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1420" + "folders": { + "nxos": { + "class": "ShowIsisDatabaseDetail", + "doc": "Parser for show isis database detail", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'level_db': {\n Any('*'): {\n Any('*'): {\n 'lsp_id': str,\n 'lsp_status': str,\n 'sequence': str,\n 'checksum': str,\n 'lifetime': int,\n 'attach_bit': int,\n 'p_bit': int,\n 'overload_bit': int,\n 't_bit': int,\n 'instance': str,\n Optional('area_address'): str,\n Optional('nlpid'): str,\n Optional('hostname'): str,\n Optional('router_id'): str,\n Optional('length'): int,\n Optional('mt_entries'): {\n Any('*'): {\n 'att': int,\n 'ol': int,\n },\n },\n Optional('extended_is_neighbor'): {\n Any('*'): {\n 'neighbor_id': str,\n 'metric': int,\n },\n },\n Optional('mt_is_neighbor'): {\n Any('*'): {\n 'neighbor_id': str,\n 'metric': int,\n 'topo_id': int,\n },\n },\n Optional('ip_address'): str,\n Optional('extended_ip'): {\n Any('*'): {\n 'metric': int,\n 'up_down': str,\n Optional('sub_tlv_length'): int,\n Optional('sub_tlv_type'): int,\n },\n },\n Optional('ipv6_address'): str,\n Optional('mt_ipv6_prefix'): {\n Any('*'): {\n 'metric': int,\n 'topo_id': int,\n 'up_down': str,\n 'ext_origin': str,\n Optional('sub_tlv_length'): int,\n Optional('sub_tlv_type'): int,\n },\n },\n 'digest_offset': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_database_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1420" + } } }, "show isis database verbose": { - "iosxe": { - "class": "ShowIsisDatabaseVerbose", - "doc": null, - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n Any (str) *: {\n 'lsp_sequence_num': ,\n 'lsp_checksum': ,\n Optional (str) local_router: ,\n 'lsp_holdtime': ,\n Optional (str) lsp_rcvd: ,\n Optional (str) lsp_index: ,\n 'attach_bit': ,\n 'p_bit': ,\n 'overload_bit': ,\n Optional (str) area_address: ,\n Optional (str) router_id: ,\n Optional (str) ipv6_router_id: ,\n Optional (str) router_cap: ,\n Optional (str) d_flag: ,\n Optional (str) s_flag: ,\n Optional (str) nlpid: ,\n Optional (str) topology: {\n Any (str) *: {\n 'code': ,\n },\n },\n Optional (str) hostname: ,\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n Optional (Or) Or ('is_neighbor', 'extended_is_neighbor', 'mt_is_neighbor'): {\n Any (str) *: ListOf (dict) {'neighbor_id': , 'metric': , Optional (str) adjacency_sid: {Any (str) *: {'f_flag': , 'b_flag': , 'v_flag': , 'l_flag': , 's_flag': , 'p_flag': , 'weight': }}, Optional (str) local_interface_id: , Optional (str) remote_interface_id: , Optional (str) interface_ip_address: , Optional (str) neighbor_ip_address: , Optional (str) interface_ipv6_address: , Optional (str) neighbor_ipv6_address: , Optional (str) physical_link_bw: , Optional (str) admin_weight: , Optional (str) reservable_global_pool_bw: , Optional (str) unreserved_global_pool_bw: {'bw_0': , 'bw_1': , 'bw_2': , 'bw_3': , 'bw_4': , 'bw_5': , 'bw_6': , 'bw_7': }, Optional (str) uni_link_delay_avg: {'a_bit': , 'value': }, Optional (str) uni_link_delay_min_max: {'a_bit': , 'min': , 'max': }, Optional (str) uni_link_delay_var: , Optional (str) uni_link_loss: {'percent': , 'anomalous': }, Optional (str) affinity: , Optional (str) extended_affinity: , Optional (str) asla: {'l_flag': , 'sa_length': , 'uda_length': }, Optional (str) standard_application: {Any (str) *: {Optional (str) bit_mask: , Optional (str) appl_spec_ext_admin_group: , Optional (str) appl_spec_admin_group: , Optional (str) appl_spec_uni_link_loss: {'percent': , 'anomalous': }, Optional (str) appl_spec_uni_link_delay: {'a_bit': , 'min': , 'max': }, Optional (str) appl_spec_te_metric: }}},\n },\n Optional (Or) Or ('ipv4_interarea_reachability', 'ipv4_internal_reachability', 'mt_ipv6_reachability', 'ipv6_reachability'): {\n Any (str) *: ListOf (dict) {'ip_prefix': , 'prefix_len': , 'metric': , Optional (str) source_router_id: , Optional (str) route_admin_tag: , Optional (str) prefix_attr: {'x_flag': , 'r_flag': , 'n_flag': }, Optional (str) prefix_sid_index: {Any (str) *: {Optional (str) algorithm: , Optional (str) flex_algo: , Optional (str) flags: {'r_flag': , 'n_flag': , 'p_flag': , 'e_flag': , 'v_flag': , 'l_flag': }}}},\n },\n Optional (str) flex_algo: {\n Any (str) *: {\n 'metric_type': ,\n 'alg_type': ,\n 'priority': ,\n Optional (str) m_flag: ,\n Optional (str) exclude_any: Any (str) *,\n Optional (str) include_any: Any (str) *,\n Optional (str) include_all: Any (str) *,\n },\n },\n Optional (str) segment_routing: {\n 'spf': ,\n 'strict_spf': ,\n 'i_flag': ,\n 'v_flag': ,\n 'srgb_base': ,\n 'srgb_range': ,\n 'srlb_base': ,\n 'srlb_range': ,\n 'algorithms': ,\n },\n Optional (str) node_msd: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_database_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1658" + "folders": { + "iosxe": { + "class": "ShowIsisDatabaseVerbose", + "doc": null, + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'level': {\n Any('*'): {\n Any('*'): {\n 'lsp_sequence_num': str,\n 'lsp_checksum': str,\n Optional('local_router'): bool,\n 'lsp_holdtime': str,\n Optional('lsp_rcvd'): str,\n Optional('lsp_index'): int,\n 'attach_bit': int,\n 'p_bit': int,\n 'overload_bit': int,\n Optional('area_address'): str,\n Optional('router_id'): str,\n Optional('ipv6_router_id'): str,\n Optional('router_cap'): str,\n Optional('d_flag'): bool,\n Optional('s_flag'): bool,\n Optional('nlpid'): str,\n Optional('topology'): {\n Any('*'): {\n 'code': str,\n },\n },\n Optional('hostname'): str,\n Optional('ip_address'): str,\n Optional('ipv6_address'): str,\n Optional('Or ('is_neighbor', 'extended_is_neighbor', 'mt_is_neighbor')'): {\n Any('*'): ListOf (dict) {'neighbor_id': , 'metric': , Optional (str) adjacency_sid: {Any (str) *: {'f_flag': , 'b_flag': , 'v_flag': , 'l_flag': , 's_flag': , 'p_flag': , 'weight': }}, Optional (str) local_interface_id: , Optional (str) remote_interface_id: , Optional (str) interface_ip_address: , Optional (str) neighbor_ip_address: , Optional (str) interface_ipv6_address: , Optional (str) neighbor_ipv6_address: , Optional (str) physical_link_bw: , Optional (str) admin_weight: , Optional (str) reservable_global_pool_bw: , Optional (str) unreserved_global_pool_bw: {'bw_0': , 'bw_1': , 'bw_2': , 'bw_3': , 'bw_4': , 'bw_5': , 'bw_6': , 'bw_7': }, Optional (str) uni_link_delay_avg: {'a_bit': , 'value': }, Optional (str) uni_link_delay_min_max: {'a_bit': , 'min': , 'max': }, Optional (str) uni_link_delay_var: , Optional (str) uni_link_loss: {'percent': , 'anomalous': }, Optional (str) affinity: , Optional (str) extended_affinity: , Optional (str) asla: {'l_flag': , 'sa_length': , 'uda_length': }, Optional (str) standard_application: {Any (str) *: {Optional (str) bit_mask: , Optional (str) appl_spec_ext_admin_group: , Optional (str) appl_spec_admin_group: , Optional (str) appl_spec_uni_link_loss: {'percent': , 'anomalous': }, Optional (str) appl_spec_uni_link_delay: {'a_bit': , 'min': , 'max': }, Optional (str) appl_spec_te_metric: }}},\n },\n Optional('Or ('ipv4_interarea_reachability', 'ipv4_internal_reachability', 'mt_ipv6_reachability', 'ipv6_reachability')'): {\n Any('*'): ListOf (dict) {'ip_prefix': , 'prefix_len': , 'metric': , Optional (str) source_router_id: , Optional (str) route_admin_tag: , Optional (str) prefix_attr: {'x_flag': , 'r_flag': , 'n_flag': }, Optional (str) prefix_sid_index: {Any (str) *: {Optional (str) algorithm: , Optional (str) flex_algo: , Optional (str) flags: {'r_flag': , 'n_flag': , 'p_flag': , 'e_flag': , 'v_flag': , 'l_flag': }}}},\n },\n Optional('flex_algo'): {\n Any('*'): {\n 'metric_type': str,\n 'alg_type': str,\n 'priority': int,\n Optional('m_flag'): bool,\n Optional('exclude_any'): Any (str) *,\n Optional('include_any'): Any (str) *,\n Optional('include_all'): Any (str) *,\n },\n },\n Optional('segment_routing'): {\n 'spf': bool,\n 'strict_spf': bool,\n 'i_flag': bool,\n 'v_flag': bool,\n 'srgb_base': int,\n 'srgb_range': int,\n 'srlb_base': int,\n 'srlb_range': int,\n 'algorithms': set,\n },\n Optional('node_msd'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_database_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1660" + } } }, "show isis fast-reroute summary": { - "iosxr": { - "class": "ShowIsisFastRerouteSummary", - "doc": " 'Parser for 'show isis fast-reroute summary' ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'topology': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n Any (str) *: {\n 'critical_priority': ,\n 'high_priority': ,\n 'medium_priority': ,\n 'low_priority': ,\n 'total': ,\n },\n 'protection_coverage': {\n 'critical_priority': ,\n 'high_priority': ,\n 'medium_priority': ,\n 'low_priority': ,\n 'total': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_fast-reroute_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L75" + "folders": { + "iosxr": { + "class": "ShowIsisFastRerouteSummary", + "doc": " 'Parser for 'show isis fast-reroute summary' ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'topology': {\n Any('*'): {\n 'level': {\n Any('*'): {\n Any('*'): {\n 'critical_priority': int,\n 'high_priority': int,\n 'medium_priority': int,\n 'low_priority': int,\n 'total': int,\n },\n 'protection_coverage': {\n 'critical_priority': str,\n 'high_priority': str,\n 'medium_priority': str,\n 'low_priority': str,\n 'total': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_fast-reroute_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L75" + } } }, "show isis flex-algo": { - "iosxe": { - "class": "ShowIsisFlexAlgo", - "doc": "parser for show isis flex-algo\n show isis flex-algo {flex_id}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) flex_algo_count: ,\n Optional (str) use_delay_metric_advertisement: ,\n Optional (str) flex_algo: {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n Optional (str) delay_metric: ,\n Optional (str) def_priority: ,\n Optional (str) def_source: ,\n Optional (str) def_equal_to_local: ,\n Optional (str) def_metric_type: ,\n Optional (str) def_prefix_metric: ,\n Optional (str) disabled: ,\n Optional (str) microloop_avoidance_timer_running: ,\n Optional (str) def_include_all_affinity: ,\n Optional (str) def_include_any_affinity: ,\n Optional (str) def_exclude_any_affinity: ,\n },\n },\n Optional (str) local_priority: ,\n Optional (str) frr_disabled: ,\n Optional (str) microloop_avoidance_disabled: ,\n },\n },\n },\n },\n}", - "uid": "show_isis_flex-algo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2380" + "folders": { + "iosxe": { + "class": "ShowIsisFlexAlgo", + "doc": "parser for show isis flex-algo\n show isis flex-algo {flex_id}", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('flex_algo_count'): int,\n Optional('use_delay_metric_advertisement'): list,\n Optional('flex_algo'): {\n Any('*'): {\n 'level': {\n Any('*'): {\n Optional('delay_metric'): bool,\n Optional('def_priority'): int,\n Optional('def_source'): str,\n Optional('def_equal_to_local'): bool,\n Optional('def_metric_type'): str,\n Optional('def_prefix_metric'): bool,\n Optional('disabled'): bool,\n Optional('microloop_avoidance_timer_running'): bool,\n Optional('def_include_all_affinity'): list,\n Optional('def_include_any_affinity'): list,\n Optional('def_exclude_any_affinity'): list,\n },\n },\n Optional('local_priority'): int,\n Optional('frr_disabled'): bool,\n Optional('microloop_avoidance_disabled'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_flex-algo", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2382" + } } }, "show isis flex-algo {flex_id}": { - "iosxe": { - "class": "ShowIsisFlexAlgo", - "doc": "parser for show isis flex-algo\n show isis flex-algo {flex_id}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) flex_algo_count: ,\n Optional (str) use_delay_metric_advertisement: ,\n Optional (str) flex_algo: {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n Optional (str) delay_metric: ,\n Optional (str) def_priority: ,\n Optional (str) def_source: ,\n Optional (str) def_equal_to_local: ,\n Optional (str) def_metric_type: ,\n Optional (str) def_prefix_metric: ,\n Optional (str) disabled: ,\n Optional (str) microloop_avoidance_timer_running: ,\n Optional (str) def_include_all_affinity: ,\n Optional (str) def_include_any_affinity: ,\n Optional (str) def_exclude_any_affinity: ,\n },\n },\n Optional (str) local_priority: ,\n Optional (str) frr_disabled: ,\n Optional (str) microloop_avoidance_disabled: ,\n },\n },\n },\n },\n}", - "uid": "show_isis_flex-algo_flex_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2380" + "folders": { + "iosxe": { + "class": "ShowIsisFlexAlgo", + "doc": "parser for show isis flex-algo\n show isis flex-algo {flex_id}", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('flex_algo_count'): int,\n Optional('use_delay_metric_advertisement'): list,\n Optional('flex_algo'): {\n Any('*'): {\n 'level': {\n Any('*'): {\n Optional('delay_metric'): bool,\n Optional('def_priority'): int,\n Optional('def_source'): str,\n Optional('def_equal_to_local'): bool,\n Optional('def_metric_type'): str,\n Optional('def_prefix_metric'): bool,\n Optional('disabled'): bool,\n Optional('microloop_avoidance_timer_running'): bool,\n Optional('def_include_all_affinity'): list,\n Optional('def_include_any_affinity'): list,\n Optional('def_exclude_any_affinity'): list,\n },\n },\n Optional('local_priority'): int,\n Optional('frr_disabled'): bool,\n Optional('microloop_avoidance_disabled'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_flex-algo_flex_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2382" + } } }, "show isis hostname": { - "iosxe": { - "class": "ShowIsisHostname", - "doc": "Parser for show isis hostname", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) hostname_db: {\n 'hostname': {\n Any (str) *: {\n 'hostname': ,\n Optional (str) level: ,\n Optional (str) local_router: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_hostname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L590" - }, - "iosxr": { - "class": "ShowIsisHostname", - "doc": " Parser for commands:\n * 'show isis hostname'\n * 'show isis instance {instance} hostname'\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'system_id': {\n Any (str) *: {\n 'dynamic_hostname': ,\n Optional (str) local_router: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_hostname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L958" - }, - "nxos": { - "class": "ShowIsisHostname", - "doc": "Parser for show isis hostname", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'hostname_db': {\n 'hostname': {\n Any (str) *: {\n 'hostname': ,\n 'level': ,\n Optional (str) local_router: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_hostname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1182" + "folders": { + "iosxe": { + "class": "ShowIsisHostname", + "doc": "Parser for show isis hostname", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('hostname_db'): {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n Optional('level'): int,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_hostname", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L592" + }, + "iosxr": { + "class": "ShowIsisHostname", + "doc": " Parser for commands:\n * 'show isis hostname'\n * 'show isis instance {instance} hostname'\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'system_id': {\n Any('*'): {\n 'dynamic_hostname': str,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_hostname", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L958" + }, + "nxos": { + "class": "ShowIsisHostname", + "doc": "Parser for show isis hostname", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'hostname_db': {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_hostname", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1182" + } } }, "show isis hostname detail": { - "nxos": { - "class": "ShowIsisHostnameDetail", - "doc": "Parser for \n * show isis hostname detail\n * show isis hostname detail vrf {vrf}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'hostname_db': {\n 'hostname': {\n Any (str) *: {\n 'hostname': ,\n 'level': ,\n Optional (str) local_router: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_hostname_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1275" + "folders": { + "nxos": { + "class": "ShowIsisHostnameDetail", + "doc": "Parser for \n * show isis hostname detail\n * show isis hostname detail vrf {vrf}", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'hostname_db': {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_hostname_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1275" + } } }, "show isis hostname detail vrf {vrf}": { - "nxos": { - "class": "ShowIsisHostnameDetail", - "doc": "Parser for \n * show isis hostname detail\n * show isis hostname detail vrf {vrf}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'hostname_db': {\n 'hostname': {\n Any (str) *: {\n 'hostname': ,\n 'level': ,\n Optional (str) local_router: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_hostname_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1275" + "folders": { + "nxos": { + "class": "ShowIsisHostnameDetail", + "doc": "Parser for \n * show isis hostname detail\n * show isis hostname detail vrf {vrf}", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'hostname_db': {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_hostname_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1275" + } } }, "show isis hostname vrf {vrf}": { - "nxos": { - "class": "ShowIsisHostname", - "doc": "Parser for show isis hostname", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'hostname_db': {\n 'hostname': {\n Any (str) *: {\n 'hostname': ,\n 'level': ,\n Optional (str) local_router: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_hostname_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1182" + "folders": { + "nxos": { + "class": "ShowIsisHostname", + "doc": "Parser for show isis hostname", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'hostname_db': {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_hostname_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1182" + } + } + }, + "show isis instance {instance_name} database verbose {neighbor_device}": { + "folders": { + "iosxr": { + "class": "ShowIsisDatabaseVerboseNeighbor", + "doc": " Parser for commands:\n * show isis instance {instance_name} database verbose {neighbor_device}\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_instance_instance_name_database_verbose_neighbor_device", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5887" + } } }, "show isis instance {instance} hostname": { - "iosxr": { - "class": "ShowIsisHostname", - "doc": " Parser for commands:\n * 'show isis hostname'\n * 'show isis instance {instance} hostname'\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'system_id': {\n Any (str) *: {\n 'dynamic_hostname': ,\n Optional (str) local_router: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_instance_instance_hostname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L958" + "folders": { + "iosxr": { + "class": "ShowIsisHostname", + "doc": " Parser for commands:\n * 'show isis hostname'\n * 'show isis instance {instance} hostname'\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'system_id': {\n Any('*'): {\n 'dynamic_hostname': str,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_instance_instance_hostname", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L958" + } } }, "show isis instance {instance} segment-routing srv6 locators": { - "iosxr": { - "class": "ShowIsisSegmentRoutingSrv6Locators", - "doc": "Parser for:\n * show isis segment-routing srv6 locators\n * show isis instance {instance} segment-routing srv6 locators\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'locators': {\n Any (str) *: {\n 'id': ,\n 'algo': ,\n 'prefix': ,\n 'status': ,\n },\n },\n },\n },\n}", - "uid": "show_isis_instance_instance_segment-routing_srv6_locators", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5405" + "folders": { + "iosxr": { + "class": "ShowIsisSegmentRoutingSrv6Locators", + "doc": "Parser for:\n * show isis segment-routing srv6 locators\n * show isis instance {instance} segment-routing srv6 locators\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'locators': {\n Any('*'): {\n 'id': int,\n 'algo': int,\n 'prefix': str,\n 'status': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_instance_instance_segment-routing_srv6_locators", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5405" + } } }, "show isis instance {process_id} neighbors": { - "iosxr": { - "class": "ShowIsisNeighbors", - "doc": "Parser for show isis neighbors", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'snpa': ,\n 'state': ,\n 'holdtime': ,\n 'type': ,\n Optional (str) ietf_nsf: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_instance_process_id_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L327" + "folders": { + "iosxr": { + "class": "ShowIsisNeighbors", + "doc": "Parser for show isis neighbors", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'snpa': str,\n 'state': str,\n 'holdtime': str,\n 'type': str,\n Optional('ietf_nsf'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_instance_process_id_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L327" + } } }, "show isis interface": { - "iosxr": { - "class": "ShowIsisInterface", - "doc": " Parser for commands:\n * show isis interface\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'state': ,\n Optional (str) adjacency_formation: ,\n Optional (str) prefix_advertisement: ,\n Optional (str) ipv6_bfd: ,\n Optional (str) ipv4_bfd: ,\n Optional (str) bfd_min_interval: ,\n Optional (str) bfd_multiplier: ,\n Optional (str) bandwidth: ,\n Optional (str) total_bandwidth: ,\n Optional (str) circuit_type: ,\n Optional (str) media_type: ,\n Optional (str) circuit_number: ,\n Optional (str) delay_normalization: {\n 'interval': ,\n 'offset': ,\n },\n Optional (str) measured_delay: {\n 'min': ,\n 'avg': ,\n 'max': ,\n },\n Optional (str) normalized_delay: {\n 'min': ,\n 'avg': ,\n 'max': ,\n },\n Optional (str) link_loss: ,\n Optional (str) rsi_srlg: ,\n Optional (str) next_p2p_iih_in: ,\n Optional (str) extended_circuit_number: ,\n Optional (str) lsp_rexmit_queue_size: ,\n Optional (str) lsp: {\n 'transmit_timer_expires_ms': ,\n 'transmission_state': ,\n 'lsp_transmit_back_to_back_limit': ,\n 'lsp_transmit_back_to_back_limit_window_msec': ,\n },\n Optional (str) underlying_interface: {\n Any (str) *: {\n 'index': ,\n },\n },\n Optional (str) level: {\n Any (str) *: {\n 'adjacency_count': ,\n Optional (str) lsp_pacing_interval_ms: ,\n 'psnp_entry_queue_size': ,\n Optional (str) next_lan_iih_sec: ,\n Optional (str) lan_id: ,\n Optional (str) hello_interval_sec: ,\n Optional (str) hello_multiplier: ,\n Optional (str) priority: {\n 'local': ,\n 'dis': ,\n },\n },\n },\n Optional (str) clns_io: {\n 'protocol_state': ,\n 'mtu': ,\n Optional (str) snpa: ,\n Optional (Any) Any (str) *: {\n Optional (str) all_level_1_iss: ,\n Optional (str) all_level_2_iss: ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n Optional (str) adjacency_formation: ,\n Optional (str) lsp_rexmit_queue_size: ,\n Optional (str) state: ,\n Optional (str) prefix_advertisement: ,\n Optional (str) protocol_state: ,\n Optional (str) metric: {\n 'level': {\n Any (str) *: ,\n },\n },\n Optional (str) metric_fallback: {\n 'bandwidth': {\n 'level': {\n Any (str) *: ,\n },\n },\n 'anomaly': {\n 'level': {\n Any (str) *: ,\n },\n },\n },\n Optional (str) weight: {\n 'level': {\n Any (str) *: ,\n },\n },\n Optional (str) mpls: {\n 'mpls_max_label_stack': ,\n 'ldp_sync': {\n 'level': {\n Any (str) *: ,\n },\n Optional (str) status: ,\n },\n },\n Optional (str) frr: {\n 'level': {\n Any (str) *: {\n 'state': ,\n 'type': ,\n Optional (Any) Any (str) *: {\n Optional (str) state: ,\n Optional (str) tie_breaker: ,\n Optional (str) line_card_disjoint: ,\n Optional (str) lowest_backup_metric: ,\n Optional (str) node_protecting: ,\n Optional (str) primary_path: ,\n Optional (str) link_protecting: ,\n Optional (str) srlg_disjoint: ,\n },\n },\n },\n },\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n 'state': ,\n Optional (str) forwarding_address: ,\n Optional (str) global_prefix: ,\n Optional (str) protocol_state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L2537" - }, - "nxos": { - "class": "ShowIsisInterface", - "doc": "Parser for show isis interface", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n Optional (str) ipv4: ,\n Optional (str) ipv4_subnet: ,\n Optional (str) ipv6: {\n Any (str) *: {\n 'state': ,\n },\n },\n Optional (str) ipv6_subnet: ,\n Optional (str) ipv6_link_local_address: ,\n Optional (str) authentication: {\n Any (str) *: {\n Optional (str) authentication_type: {\n },\n Optional (str) auth_check: ,\n },\n },\n 'index': ,\n 'local_circuit_id': ,\n 'circuit_type': ,\n 'bfd_ipv4': ,\n 'bfd_ipv6': ,\n 'mtr': ,\n Optional (str) passive: ,\n Optional (str) mtu: ,\n Optional (str) lsp_interval_ms: ,\n 'levels': {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) designated_is: ,\n Optional (str) metric_0: ,\n Optional (str) metric_2: ,\n Optional (str) csnp: ,\n Optional (str) next_csnp: ,\n Optional (str) hello: ,\n Optional (str) multi: ,\n Optional (str) next_iih: ,\n Optional (str) adjs: ,\n Optional (str) adjs_up: ,\n Optional (str) pri: ,\n Optional (str) circuit_id: ,\n Optional (str) since: ,\n },\n },\n 'topologies': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'metric': ,\n 'metric_cfg': ,\n 'fwdng': ,\n 'ipv4_mt': ,\n 'ipv4_cfg': ,\n 'ipv6_mt': ,\n 'ipv6_cfg': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L594" + "folders": { + "iosxr": { + "class": "ShowIsisInterface", + "doc": " Parser for commands:\n * show isis interface\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'state': str,\n Optional('adjacency_formation'): str,\n Optional('prefix_advertisement'): str,\n Optional('ipv6_bfd'): bool,\n Optional('ipv4_bfd'): bool,\n Optional('bfd_min_interval'): int,\n Optional('bfd_multiplier'): int,\n Optional('bandwidth'): int,\n Optional('total_bandwidth'): int,\n Optional('circuit_type'): str,\n Optional('media_type'): str,\n Optional('circuit_number'): int,\n Optional('delay_normalization'): {\n 'interval': int,\n 'offset': int,\n },\n Optional('measured_delay'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n },\n Optional('normalized_delay'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n },\n Optional('link_loss'): str,\n Optional('rsi_srlg'): str,\n Optional('next_p2p_iih_in'): int,\n Optional('extended_circuit_number'): int,\n Optional('lsp_rexmit_queue_size'): int,\n Optional('lsp'): {\n 'transmit_timer_expires_ms': int,\n 'transmission_state': str,\n 'lsp_transmit_back_to_back_limit': int,\n 'lsp_transmit_back_to_back_limit_window_msec': int,\n },\n Optional('underlying_interface'): {\n Any('*'): {\n 'index': str,\n },\n },\n Optional('level'): {\n Any('*'): {\n 'adjacency_count': int,\n Optional('lsp_pacing_interval_ms'): int,\n 'psnp_entry_queue_size': int,\n Optional('next_lan_iih_sec'): int,\n Optional('lan_id'): str,\n Optional('hello_interval_sec'): int,\n Optional('hello_multiplier'): int,\n Optional('priority'): {\n 'local': str,\n 'dis': str,\n },\n },\n },\n Optional('clns_io'): {\n 'protocol_state': str,\n 'mtu': int,\n Optional('snpa'): str,\n Optional('Any (str) *'): {\n Optional('all_level_1_iss'): str,\n Optional('all_level_2_iss'): str,\n },\n },\n Optional('topology'): {\n Any('*'): {\n Optional('adjacency_formation'): str,\n Optional('lsp_rexmit_queue_size'): int,\n Optional('state'): str,\n Optional('prefix_advertisement'): str,\n Optional('protocol_state'): str,\n Optional('metric'): {\n 'level': {\n Any('*'): int,\n },\n },\n Optional('metric_fallback'): {\n 'bandwidth': {\n 'level': {\n Any('*'): str,\n },\n },\n 'anomaly': {\n 'level': {\n Any('*'): str,\n },\n },\n },\n Optional('weight'): {\n 'level': {\n Any('*'): int,\n },\n },\n Optional('mpls'): {\n 'mpls_max_label_stack': str,\n 'ldp_sync': {\n 'level': {\n Any('*'): str,\n },\n Optional('status'): str,\n },\n },\n Optional('frr'): {\n 'level': {\n Any('*'): {\n 'state': str,\n 'type': str,\n Optional('Any (str) *'): {\n Optional('state'): str,\n Optional('tie_breaker'): str,\n Optional('line_card_disjoint'): str,\n Optional('lowest_backup_metric'): str,\n Optional('node_protecting'): str,\n Optional('primary_path'): str,\n Optional('link_protecting'): str,\n Optional('srlg_disjoint'): str,\n },\n },\n },\n },\n },\n },\n Optional('address_family'): {\n Any('*'): {\n 'state': str,\n Optional('forwarding_address'): list,\n Optional('global_prefix'): list,\n Optional('protocol_state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L2537" + }, + "nxos": { + "class": "ShowIsisInterface", + "doc": "Parser for show isis interface", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'status': str,\n Optional('ipv4'): str,\n Optional('ipv4_subnet'): str,\n Optional('ipv6'): {\n Any('*'): {\n 'state': str,\n },\n },\n Optional('ipv6_subnet'): str,\n Optional('ipv6_link_local_address'): str,\n Optional('authentication'): {\n Any('*'): {\n Optional('authentication_type'): {\n },\n Optional('auth_check'): str,\n },\n },\n 'index': str,\n 'local_circuit_id': str,\n 'circuit_type': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'mtr': str,\n Optional('passive'): str,\n Optional('mtu'): int,\n Optional('lsp_interval_ms'): int,\n 'levels': {\n Any('*'): {\n Optional('metric'): str,\n Optional('designated_is'): str,\n Optional('metric_0'): str,\n Optional('metric_2'): str,\n Optional('csnp'): str,\n Optional('next_csnp'): str,\n Optional('hello'): str,\n Optional('multi'): str,\n Optional('next_iih'): str,\n Optional('adjs'): str,\n Optional('adjs_up'): str,\n Optional('pri'): str,\n Optional('circuit_id'): str,\n Optional('since'): str,\n },\n },\n 'topologies': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'metric': str,\n 'metric_cfg': str,\n 'fwdng': str,\n 'ipv4_mt': str,\n 'ipv4_cfg': str,\n 'ipv6_mt': str,\n 'ipv6_cfg': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L594" + } } }, "show isis interface brief": { - "iosxr": { - "class": "ShowIsisInterfaceBrief", - "doc": "Parser for:\n * show isis interface brief\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n 'process_id': ,\n Optional (str) interface: {\n Any (str) *: {\n 'interface_name': ,\n 'all_status': ,\n Optional (str) adjs_l1: ,\n Optional (str) adjs_l2: ,\n Optional (str) adj_topos_run_cfg: ,\n Optional (str) adv_topos_run_cfg: ,\n Optional (str) clns: ,\n Optional (str) mtu_value: ,\n Optional (str) prio_l1: ,\n Optional (str) prio_l2: ,\n },\n },\n },\n },\n}", - "uid": "show_isis_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5497" + "folders": { + "iosxr": { + "class": "ShowIsisInterfaceBrief", + "doc": "Parser for:\n * show isis interface brief\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n 'process_id': str,\n Optional('interface'): {\n Any('*'): {\n 'interface_name': str,\n 'all_status': str,\n Optional('adjs_l1'): str,\n Optional('adjs_l2'): str,\n Optional('adj_topos_run_cfg'): str,\n Optional('adv_topos_run_cfg'): str,\n Optional('clns'): str,\n Optional('mtu_value'): str,\n Optional('prio_l1'): str,\n Optional('prio_l2'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5497" + } } }, "show isis interface vrf {vrf}": { - "nxos": { - "class": "ShowIsisInterface", - "doc": "Parser for show isis interface", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n Optional (str) ipv4: ,\n Optional (str) ipv4_subnet: ,\n Optional (str) ipv6: {\n Any (str) *: {\n 'state': ,\n },\n },\n Optional (str) ipv6_subnet: ,\n Optional (str) ipv6_link_local_address: ,\n Optional (str) authentication: {\n Any (str) *: {\n Optional (str) authentication_type: {\n },\n Optional (str) auth_check: ,\n },\n },\n 'index': ,\n 'local_circuit_id': ,\n 'circuit_type': ,\n 'bfd_ipv4': ,\n 'bfd_ipv6': ,\n 'mtr': ,\n Optional (str) passive: ,\n Optional (str) mtu: ,\n Optional (str) lsp_interval_ms: ,\n 'levels': {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) designated_is: ,\n Optional (str) metric_0: ,\n Optional (str) metric_2: ,\n Optional (str) csnp: ,\n Optional (str) next_csnp: ,\n Optional (str) hello: ,\n Optional (str) multi: ,\n Optional (str) next_iih: ,\n Optional (str) adjs: ,\n Optional (str) adjs_up: ,\n Optional (str) pri: ,\n Optional (str) circuit_id: ,\n Optional (str) since: ,\n },\n },\n 'topologies': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'metric': ,\n 'metric_cfg': ,\n 'fwdng': ,\n 'ipv4_mt': ,\n 'ipv4_cfg': ,\n 'ipv6_mt': ,\n 'ipv6_cfg': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L594" + "folders": { + "nxos": { + "class": "ShowIsisInterface", + "doc": "Parser for show isis interface", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'status': str,\n Optional('ipv4'): str,\n Optional('ipv4_subnet'): str,\n Optional('ipv6'): {\n Any('*'): {\n 'state': str,\n },\n },\n Optional('ipv6_subnet'): str,\n Optional('ipv6_link_local_address'): str,\n Optional('authentication'): {\n Any('*'): {\n Optional('authentication_type'): {\n },\n Optional('auth_check'): str,\n },\n },\n 'index': str,\n 'local_circuit_id': str,\n 'circuit_type': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'mtr': str,\n Optional('passive'): str,\n Optional('mtu'): int,\n Optional('lsp_interval_ms'): int,\n 'levels': {\n Any('*'): {\n Optional('metric'): str,\n Optional('designated_is'): str,\n Optional('metric_0'): str,\n Optional('metric_2'): str,\n Optional('csnp'): str,\n Optional('next_csnp'): str,\n Optional('hello'): str,\n Optional('multi'): str,\n Optional('next_iih'): str,\n Optional('adjs'): str,\n Optional('adjs_up'): str,\n Optional('pri'): str,\n Optional('circuit_id'): str,\n Optional('since'): str,\n },\n },\n 'topologies': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'metric': str,\n 'metric_cfg': str,\n 'fwdng': str,\n 'ipv4_mt': str,\n 'ipv4_cfg': str,\n 'ipv6_mt': str,\n 'ipv6_cfg': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_interface_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L594" + } } }, "show isis interface {interface}": { - "iosxr": { - "class": "ShowIsisInterface", - "doc": " Parser for commands:\n * show isis interface\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'state': ,\n Optional (str) adjacency_formation: ,\n Optional (str) prefix_advertisement: ,\n Optional (str) ipv6_bfd: ,\n Optional (str) ipv4_bfd: ,\n Optional (str) bfd_min_interval: ,\n Optional (str) bfd_multiplier: ,\n Optional (str) bandwidth: ,\n Optional (str) total_bandwidth: ,\n Optional (str) circuit_type: ,\n Optional (str) media_type: ,\n Optional (str) circuit_number: ,\n Optional (str) delay_normalization: {\n 'interval': ,\n 'offset': ,\n },\n Optional (str) measured_delay: {\n 'min': ,\n 'avg': ,\n 'max': ,\n },\n Optional (str) normalized_delay: {\n 'min': ,\n 'avg': ,\n 'max': ,\n },\n Optional (str) link_loss: ,\n Optional (str) rsi_srlg: ,\n Optional (str) next_p2p_iih_in: ,\n Optional (str) extended_circuit_number: ,\n Optional (str) lsp_rexmit_queue_size: ,\n Optional (str) lsp: {\n 'transmit_timer_expires_ms': ,\n 'transmission_state': ,\n 'lsp_transmit_back_to_back_limit': ,\n 'lsp_transmit_back_to_back_limit_window_msec': ,\n },\n Optional (str) underlying_interface: {\n Any (str) *: {\n 'index': ,\n },\n },\n Optional (str) level: {\n Any (str) *: {\n 'adjacency_count': ,\n Optional (str) lsp_pacing_interval_ms: ,\n 'psnp_entry_queue_size': ,\n Optional (str) next_lan_iih_sec: ,\n Optional (str) lan_id: ,\n Optional (str) hello_interval_sec: ,\n Optional (str) hello_multiplier: ,\n Optional (str) priority: {\n 'local': ,\n 'dis': ,\n },\n },\n },\n Optional (str) clns_io: {\n 'protocol_state': ,\n 'mtu': ,\n Optional (str) snpa: ,\n Optional (Any) Any (str) *: {\n Optional (str) all_level_1_iss: ,\n Optional (str) all_level_2_iss: ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n Optional (str) adjacency_formation: ,\n Optional (str) lsp_rexmit_queue_size: ,\n Optional (str) state: ,\n Optional (str) prefix_advertisement: ,\n Optional (str) protocol_state: ,\n Optional (str) metric: {\n 'level': {\n Any (str) *: ,\n },\n },\n Optional (str) metric_fallback: {\n 'bandwidth': {\n 'level': {\n Any (str) *: ,\n },\n },\n 'anomaly': {\n 'level': {\n Any (str) *: ,\n },\n },\n },\n Optional (str) weight: {\n 'level': {\n Any (str) *: ,\n },\n },\n Optional (str) mpls: {\n 'mpls_max_label_stack': ,\n 'ldp_sync': {\n 'level': {\n Any (str) *: ,\n },\n Optional (str) status: ,\n },\n },\n Optional (str) frr: {\n 'level': {\n Any (str) *: {\n 'state': ,\n 'type': ,\n Optional (Any) Any (str) *: {\n Optional (str) state: ,\n Optional (str) tie_breaker: ,\n Optional (str) line_card_disjoint: ,\n Optional (str) lowest_backup_metric: ,\n Optional (str) node_protecting: ,\n Optional (str) primary_path: ,\n Optional (str) link_protecting: ,\n Optional (str) srlg_disjoint: ,\n },\n },\n },\n },\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n 'state': ,\n Optional (str) forwarding_address: ,\n Optional (str) global_prefix: ,\n Optional (str) protocol_state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L2537" + "folders": { + "iosxr": { + "class": "ShowIsisInterface", + "doc": " Parser for commands:\n * show isis interface\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'state': str,\n Optional('adjacency_formation'): str,\n Optional('prefix_advertisement'): str,\n Optional('ipv6_bfd'): bool,\n Optional('ipv4_bfd'): bool,\n Optional('bfd_min_interval'): int,\n Optional('bfd_multiplier'): int,\n Optional('bandwidth'): int,\n Optional('total_bandwidth'): int,\n Optional('circuit_type'): str,\n Optional('media_type'): str,\n Optional('circuit_number'): int,\n Optional('delay_normalization'): {\n 'interval': int,\n 'offset': int,\n },\n Optional('measured_delay'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n },\n Optional('normalized_delay'): {\n 'min': str,\n 'avg': str,\n 'max': str,\n },\n Optional('link_loss'): str,\n Optional('rsi_srlg'): str,\n Optional('next_p2p_iih_in'): int,\n Optional('extended_circuit_number'): int,\n Optional('lsp_rexmit_queue_size'): int,\n Optional('lsp'): {\n 'transmit_timer_expires_ms': int,\n 'transmission_state': str,\n 'lsp_transmit_back_to_back_limit': int,\n 'lsp_transmit_back_to_back_limit_window_msec': int,\n },\n Optional('underlying_interface'): {\n Any('*'): {\n 'index': str,\n },\n },\n Optional('level'): {\n Any('*'): {\n 'adjacency_count': int,\n Optional('lsp_pacing_interval_ms'): int,\n 'psnp_entry_queue_size': int,\n Optional('next_lan_iih_sec'): int,\n Optional('lan_id'): str,\n Optional('hello_interval_sec'): int,\n Optional('hello_multiplier'): int,\n Optional('priority'): {\n 'local': str,\n 'dis': str,\n },\n },\n },\n Optional('clns_io'): {\n 'protocol_state': str,\n 'mtu': int,\n Optional('snpa'): str,\n Optional('Any (str) *'): {\n Optional('all_level_1_iss'): str,\n Optional('all_level_2_iss'): str,\n },\n },\n Optional('topology'): {\n Any('*'): {\n Optional('adjacency_formation'): str,\n Optional('lsp_rexmit_queue_size'): int,\n Optional('state'): str,\n Optional('prefix_advertisement'): str,\n Optional('protocol_state'): str,\n Optional('metric'): {\n 'level': {\n Any('*'): int,\n },\n },\n Optional('metric_fallback'): {\n 'bandwidth': {\n 'level': {\n Any('*'): str,\n },\n },\n 'anomaly': {\n 'level': {\n Any('*'): str,\n },\n },\n },\n Optional('weight'): {\n 'level': {\n Any('*'): int,\n },\n },\n Optional('mpls'): {\n 'mpls_max_label_stack': str,\n 'ldp_sync': {\n 'level': {\n Any('*'): str,\n },\n Optional('status'): str,\n },\n },\n Optional('frr'): {\n 'level': {\n Any('*'): {\n 'state': str,\n 'type': str,\n Optional('Any (str) *'): {\n Optional('state'): str,\n Optional('tie_breaker'): str,\n Optional('line_card_disjoint'): str,\n Optional('lowest_backup_metric'): str,\n Optional('node_protecting'): str,\n Optional('primary_path'): str,\n Optional('link_protecting'): str,\n Optional('srlg_disjoint'): str,\n },\n },\n },\n },\n },\n },\n Optional('address_family'): {\n Any('*'): {\n 'state': str,\n Optional('forwarding_address'): list,\n Optional('global_prefix'): list,\n Optional('protocol_state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L2537" + } } }, "show isis ipv4 topology": { - "iosxr": { - "class": "ShowIsisIpv4Topology", - "doc": "Parser for:\n * show isis ipv4 topology\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n 'process_id': ,\n 'routes_found': ,\n Optional (str) level: {\n Any (str) *: {\n 'level': ,\n 'system_id': {\n Any (str) *: {\n Optional (str) system_id: ,\n Optional (str) metric: ,\n Optional (Any) Any (str) *: {\n 'interface_name': ,\n 'system_id': ,\n 'metric': ,\n 'next_hop': ,\n 'snpa': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_ipv4_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5722" + "folders": { + "iosxr": { + "class": "ShowIsisIpv4Topology", + "doc": "Parser for:\n * show isis ipv4 topology\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n 'process_id': str,\n 'routes_found': bool,\n Optional('level'): {\n Any('*'): {\n 'level': str,\n 'system_id': {\n Any('*'): {\n Optional('system_id'): str,\n Optional('metric'): str,\n Optional('Any (str) *'): {\n 'interface_name': str,\n 'system_id': str,\n 'metric': str,\n 'next_hop': str,\n 'snpa': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_ipv4_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5722" + } + } + }, + "show isis ipv6 fast-reroute ti-lfa fwd-ids": { + "folders": { + "iosxe": { + "class": "ShowIsisIpv6Tilfa", + "doc": "parser for show isis ipv6 fast-reroute ti-lfa fwd-ids\n show isis ipv6 fast-reroute ti-lfa fwd-ids {fwd_id}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('srv6_fwid'): {\n Any('*'): {\n 'prefix': str,\n 'interface': str,\n 'metric': int,\n Optional('uncompressed_sid_list'): {\n 'sid_count': int,\n Optional('node'): {\n Any('*'): {\n 'p_node': str,\n 'behavior': str,\n },\n },\n },\n Optional('compressed_sid_list'): {\n 'sid_count': int,\n Optional('sid'): {\n Any('*'): {\n 'sid': str,\n 'msd_sl': int,\n 'end_pop': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_ipv6_fast-reroute_ti-lfa_fwd-ids", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4726" + } + } + }, + "show isis ipv6 fast-reroute ti-lfa fwd-ids {fwd_id}": { + "folders": { + "iosxe": { + "class": "ShowIsisIpv6Tilfa", + "doc": "parser for show isis ipv6 fast-reroute ti-lfa fwd-ids\n show isis ipv6 fast-reroute ti-lfa fwd-ids {fwd_id}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('srv6_fwid'): {\n Any('*'): {\n 'prefix': str,\n 'interface': str,\n 'metric': int,\n Optional('uncompressed_sid_list'): {\n 'sid_count': int,\n Optional('node'): {\n Any('*'): {\n 'p_node': str,\n 'behavior': str,\n },\n },\n },\n Optional('compressed_sid_list'): {\n 'sid_count': int,\n Optional('sid'): {\n Any('*'): {\n 'sid': str,\n 'msd_sl': int,\n 'end_pop': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_ipv6_fast-reroute_ti-lfa_fwd-ids_fwd_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4726" + } } }, "show isis ipv6 microloop-avoidance": { - "iosxe": { - "class": "ShowIsisIpv6MicroloopAvoidance", - "doc": " Parser for show isis ipv6 microloop-avoidance", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'algo': {\n Any (str) *: {\n 'state': ,\n 'delay': ,\n Optional (str) running_l1: ,\n Optional (str) running_l2: ,\n },\n },\n },\n },\n}", - "uid": "show_isis_ipv6_microloop-avoidance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4215" + "folders": { + "iosxe": { + "class": "ShowIsisIpv6MicroloopAvoidance", + "doc": " Parser for show isis ipv6 microloop-avoidance", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'algo': {\n Any('*'): {\n 'state': str,\n 'delay': int,\n Optional('running_l1'): bool,\n Optional('running_l2'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_ipv6_microloop-avoidance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4225" + } } }, "show isis ipv6 rib": { - "iosxe": { - "class": "ShowIsisIpv6Rib", - "doc": "parser for show isis ipv6 rib\n show isis ipv6 rib {prefix}\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'rib_root': ,\n Optional (str) flex_algo: {\n Any (str) *: {\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) local_router: ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) via: {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'metric': ,\n Optional (str) tag: ,\n 'interface': ,\n Optional (str) installed: ,\n Optional (str) lsp: {\n Optional (str) rtp_lsp_index: ,\n Optional (str) rtp_lsp_version: ,\n },\n Optional (str) filtered_out: ,\n Optional (str) repair_path: {\n 'nh_addr': ,\n 'metric': ,\n 'interface': ,\n Optional (str) attributes: {\n 'DS': ,\n 'LC': ,\n 'NP': ,\n 'PP': ,\n 'SR': ,\n },\n Optional (str) lfa_type: ,\n Optional (str) srv6_fwid: ,\n Optional (str) nodes: {\n Any (str) *: {\n 'pq_node': ,\n 'sid': ,\n },\n },\n Optional (str) repair_source: ,\n Optional (str) metric_to_prefix: ,\n },\n },\n },\n },\n },\n Optional (str) via_uloop: {\n 'srv6_fwid': {\n Any (str) *: {\n 'type': ,\n 'metric': ,\n 'tag': ,\n Optional (str) alt: ,\n Optional (str) installed: ,\n Optional (str) nodes: {\n Any (str) *: {\n 'pq_node': ,\n 'sid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_ipv6_rib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2716" + "folders": { + "iosxe": { + "class": "ShowIsisIpv6Rib", + "doc": "parser for show isis ipv6 rib\n show isis ipv6 rib {prefix}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'rib_root': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n Optional('local_router'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('via'): {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'metric': int,\n Optional('tag'): str,\n 'interface': str,\n Optional('installed'): bool,\n Optional('lsp'): {\n Optional('rtp_lsp_index'): str,\n Optional('rtp_lsp_version'): str,\n },\n Optional('filtered_out'): bool,\n Optional('repair_path'): {\n 'nh_addr': str,\n 'metric': int,\n 'interface': str,\n Optional('attributes'): {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('lfa_type'): str,\n Optional('srv6_fwid'): int,\n Optional('nodes'): {\n Any('*'): {\n 'pq_node': str,\n 'sid': str,\n Optional('srv6_sid_behavior'): str,\n },\n },\n Optional('repair_source'): str,\n Optional('metric_to_prefix'): int,\n },\n },\n },\n },\n },\n Optional('via_uloop'): {\n 'srv6_fwid': {\n Any('*'): {\n 'type': str,\n 'metric': int,\n 'tag': str,\n Optional('alt'): bool,\n Optional('installed'): bool,\n Optional('nodes'): {\n Any('*'): {\n 'pq_node': str,\n 'sid': str,\n Optional('srv6_sid_behavior'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_ipv6_rib", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2720" + } } }, "show isis ipv6 rib {prefix}": { - "iosxe": { - "class": "ShowIsisIpv6Rib", - "doc": "parser for show isis ipv6 rib\n show isis ipv6 rib {prefix}\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'rib_root': ,\n Optional (str) flex_algo: {\n Any (str) *: {\n Optional (str) prefix: {\n Any (str) *: {\n Optional (str) local_router: ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) via: {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'metric': ,\n Optional (str) tag: ,\n 'interface': ,\n Optional (str) installed: ,\n Optional (str) lsp: {\n Optional (str) rtp_lsp_index: ,\n Optional (str) rtp_lsp_version: ,\n },\n Optional (str) filtered_out: ,\n Optional (str) repair_path: {\n 'nh_addr': ,\n 'metric': ,\n 'interface': ,\n Optional (str) attributes: {\n 'DS': ,\n 'LC': ,\n 'NP': ,\n 'PP': ,\n 'SR': ,\n },\n Optional (str) lfa_type: ,\n Optional (str) srv6_fwid: ,\n Optional (str) nodes: {\n Any (str) *: {\n 'pq_node': ,\n 'sid': ,\n },\n },\n Optional (str) repair_source: ,\n Optional (str) metric_to_prefix: ,\n },\n },\n },\n },\n },\n Optional (str) via_uloop: {\n 'srv6_fwid': {\n Any (str) *: {\n 'type': ,\n 'metric': ,\n 'tag': ,\n Optional (str) alt: ,\n Optional (str) installed: ,\n Optional (str) nodes: {\n Any (str) *: {\n 'pq_node': ,\n 'sid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_ipv6_rib_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2716" + "folders": { + "iosxe": { + "class": "ShowIsisIpv6Rib", + "doc": "parser for show isis ipv6 rib\n show isis ipv6 rib {prefix}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'rib_root': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n Optional('local_router'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('via'): {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'metric': int,\n Optional('tag'): str,\n 'interface': str,\n Optional('installed'): bool,\n Optional('lsp'): {\n Optional('rtp_lsp_index'): str,\n Optional('rtp_lsp_version'): str,\n },\n Optional('filtered_out'): bool,\n Optional('repair_path'): {\n 'nh_addr': str,\n 'metric': int,\n 'interface': str,\n Optional('attributes'): {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('lfa_type'): str,\n Optional('srv6_fwid'): int,\n Optional('nodes'): {\n Any('*'): {\n 'pq_node': str,\n 'sid': str,\n Optional('srv6_sid_behavior'): str,\n },\n },\n Optional('repair_source'): str,\n Optional('metric_to_prefix'): int,\n },\n },\n },\n },\n },\n Optional('via_uloop'): {\n 'srv6_fwid': {\n Any('*'): {\n 'type': str,\n 'metric': int,\n 'tag': str,\n Optional('alt'): bool,\n Optional('installed'): bool,\n Optional('nodes'): {\n Any('*'): {\n 'pq_node': str,\n 'sid': str,\n Optional('srv6_sid_behavior'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_ipv6_rib_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2720" + } } }, "show isis lsp-log": { - "iosxe": { - "class": "ShowIsisLspLog", - "doc": "Parser for show isis lsp-log", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'lsp_log': {\n 'level': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'triggers': ,\n 'when': ,\n 'count': ,\n Optional (str) interface: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_lsp-log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L665" - }, - "iosxr": { - "class": "ShowIsisLspLog", - "doc": " Parser for commands:\n * show isis lsp-log\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'lsp_log': {\n Any (str) *: {\n 'level': ,\n 'received_timestamp': ,\n 'count': ,\n Optional (str) interface: ,\n Optional (str) triggers: ,\n },\n },\n },\n },\n}", - "uid": "show_isis_lsp-log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L2296" + "folders": { + "iosxe": { + "class": "ShowIsisLspLog", + "doc": "Parser for show isis lsp-log", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'lsp_log': {\n 'level': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'triggers': str,\n 'when': str,\n 'count': int,\n Optional('interface'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_lsp-log", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L667" + }, + "iosxr": { + "class": "ShowIsisLspLog", + "doc": " Parser for commands:\n * show isis lsp-log\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'lsp_log': {\n Any('*'): {\n 'level': int,\n 'received_timestamp': str,\n 'count': int,\n Optional('interface'): str,\n Optional('triggers'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_lsp-log", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L2296" + } } }, "show isis microloop-avoidance flex-algo {flexId}": { - "iosxe": { - "class": "ShowIsisMicroloopAvoidanceFlexAlgo", - "doc": " Parser for show isis microloop-avoidance flex-algo {flexId}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'flex_algo': {\n Any (str) *: {\n 'state': ,\n 'delay': ,\n 'runningl1': ,\n 'runningl2': ,\n },\n },\n },\n },\n}", - "uid": "show_isis_microloop-avoidance_flex-algo_flexId", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4156" + "folders": { + "iosxe": { + "class": "ShowIsisMicroloopAvoidanceFlexAlgo", + "doc": " Parser for show isis microloop-avoidance flex-algo {flexId}", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'flex_algo': {\n Any('*'): {\n 'state': str,\n 'delay': int,\n 'runningl1': str,\n 'runningl2': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_microloop-avoidance_flex-algo_flexId", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4166" + } } }, "show isis neighbors": { - "iosxe": { - "class": "ShowIsisNeighbors", - "doc": null, - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'circuit_id': ,\n 'holdtime': ,\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n 'state': ,\n Optional (str) area_addresses: ListOf (type) ,\n Optional (str) snpa: ,\n Optional (str) ipv4_addresses: ListOf (type) ,\n Optional (str) ipv6_addresses: ListOf (type) ,\n Optional (str) ipv6_global_address: ,\n Optional (str) state_changed: ,\n Optional (str) lan_priority: ,\n Optional (str) format: ,\n Optional (str) remote_tids: ListOf (type) ,\n Optional (str) parallel_suppressed: ,\n Optional (str) local_tids: ListOf (type) ,\n Optional (str) interface_name: ,\n Optional (str) nbr_ckt_id: ,\n Optional (str) remote_psnp_intvl: ,\n Optional (str) adj_down_reason: ,\n Optional (str) nbr_tlv_rcvd: ,\n Optional (str) mtid_nlpid: ListOf (dict) {'mtid': , 'nlpid': },\n Optional (str) bfd_mtid_afi: ListOf (dict) {'bfd_mtid': , 'bfd_afi': },\n Optional (str) auth_type: ,\n Optional (str) key_id: ,\n Optional (str) adj_sid: {\n Any (str) *: {\n 'level': ,\n 'f_flag': ,\n 'b_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n 's_flag': ,\n 'p_flag': ,\n 'weight': ,\n },\n },\n Optional (str) srv6_endx_sid: {\n Any (str) *: {\n 'b_flag': ,\n 's_flag': ,\n 'p_flag': ,\n 'weight': ,\n },\n },\n Optional (str) adj_sync: {\n Any (str) *: {\n Optional (str) csnp_rcvd: ,\n Optional (str) init_flood: ,\n Optional (str) requests: ,\n },\n },\n Optional (str) link_mtu: ,\n Optional (str) lsp_mtu: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L543" - }, - "iosxr": { - "class": "ShowIsisNeighbors", - "doc": "Parser for show isis neighbors", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'snpa': ,\n 'state': ,\n 'holdtime': ,\n 'type': ,\n Optional (str) ietf_nsf: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L327" + "folders": { + "iosxe": { + "class": "ShowIsisNeighbors", + "doc": null, + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'circuit_id': str,\n 'holdtime': str,\n Optional('ip_address'): str,\n Optional('ipv6_address'): str,\n 'state': str,\n Optional('area_addresses'): ListOf (type) ,\n Optional('snpa'): str,\n Optional('ipv4_addresses'): ListOf (type) ,\n Optional('ipv6_addresses'): ListOf (type) ,\n Optional('ipv6_global_address'): str,\n Optional('state_changed'): str,\n Optional('lan_priority'): int,\n Optional('format'): str,\n Optional('remote_tids'): ListOf (type) ,\n Optional('parallel_suppressed'): bool,\n Optional('local_tids'): ListOf (type) ,\n Optional('interface_name'): str,\n Optional('nbr_ckt_id'): str,\n Optional('remote_psnp_intvl'): int,\n Optional('adj_down_reason'): str,\n Optional('nbr_tlv_rcvd'): bool,\n Optional('mtid_nlpid'): ListOf (dict) {'mtid': , 'nlpid': },\n Optional('bfd_mtid_afi'): ListOf (dict) {'bfd_mtid': , 'bfd_afi': },\n Optional('auth_type'): str,\n Optional('key_id'): int,\n Optional('adj_sid'): {\n Any('*'): {\n 'level': int,\n 'f_flag': bool,\n 'b_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n 's_flag': bool,\n 'p_flag': bool,\n 'weight': int,\n },\n },\n Optional('srv6_endx_sid'): {\n Any('*'): {\n 'b_flag': bool,\n 's_flag': bool,\n 'p_flag': bool,\n 'weight': int,\n },\n },\n Optional('adj_sync'): {\n Any('*'): {\n Optional('csnp_rcvd'): str,\n Optional('init_flood'): str,\n Optional('requests'): str,\n },\n },\n Optional('link_mtu'): int,\n Optional('lsp_mtu'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L545" + }, + "iosxr": { + "class": "ShowIsisNeighbors", + "doc": "Parser for show isis neighbors", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'snpa': str,\n 'state': str,\n 'holdtime': str,\n 'type': str,\n Optional('ietf_nsf'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L327" + } } }, "show isis neighbors detail": { - "iosxe": { - "class": "ShowIsisNeighborsSuperParser", - "doc": "\n Super Parser for \n show isis neighbors\n show isis neighbors detail\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n Optional (str) neighbors: {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'circuit_id': ,\n 'holdtime': ,\n Optional (str) ip_address: ,\n Optional (str) ipv6_address: ,\n 'state': ,\n Optional (str) area_addresses: ListOf (type) ,\n Optional (str) snpa: ,\n Optional (str) ipv4_addresses: ListOf (type) ,\n Optional (str) ipv6_addresses: ListOf (type) ,\n Optional (str) ipv6_global_address: ,\n Optional (str) state_changed: ,\n Optional (str) lan_priority: ,\n Optional (str) format: ,\n Optional (str) remote_tids: ListOf (type) ,\n Optional (str) parallel_suppressed: ,\n Optional (str) local_tids: ListOf (type) ,\n Optional (str) interface_name: ,\n Optional (str) nbr_ckt_id: ,\n Optional (str) remote_psnp_intvl: ,\n Optional (str) adj_down_reason: ,\n Optional (str) nbr_tlv_rcvd: ,\n Optional (str) mtid_nlpid: ListOf (dict) {'mtid': , 'nlpid': },\n Optional (str) bfd_mtid_afi: ListOf (dict) {'bfd_mtid': , 'bfd_afi': },\n Optional (str) auth_type: ,\n Optional (str) key_id: ,\n Optional (str) adj_sid: {\n Any (str) *: {\n 'level': ,\n 'f_flag': ,\n 'b_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n 's_flag': ,\n 'p_flag': ,\n 'weight': ,\n },\n },\n Optional (str) srv6_endx_sid: {\n Any (str) *: {\n 'b_flag': ,\n 's_flag': ,\n 'p_flag': ,\n 'weight': ,\n },\n },\n Optional (str) adj_sync: {\n Any (str) *: {\n Optional (str) csnp_rcvd: ,\n Optional (str) init_flood: ,\n Optional (str) requests: ,\n },\n },\n Optional (str) link_mtu: ,\n Optional (str) lsp_mtu: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L122" + "folders": { + "iosxe": { + "class": "ShowIsisNeighborsSuperParser", + "doc": "\n Super Parser for \n show isis neighbors\n show isis neighbors detail\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n Optional('neighbors'): {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'circuit_id': str,\n 'holdtime': str,\n Optional('ip_address'): str,\n Optional('ipv6_address'): str,\n 'state': str,\n Optional('area_addresses'): ListOf (type) ,\n Optional('snpa'): str,\n Optional('ipv4_addresses'): ListOf (type) ,\n Optional('ipv6_addresses'): ListOf (type) ,\n Optional('ipv6_global_address'): str,\n Optional('state_changed'): str,\n Optional('lan_priority'): int,\n Optional('format'): str,\n Optional('remote_tids'): ListOf (type) ,\n Optional('parallel_suppressed'): bool,\n Optional('local_tids'): ListOf (type) ,\n Optional('interface_name'): str,\n Optional('nbr_ckt_id'): str,\n Optional('remote_psnp_intvl'): int,\n Optional('adj_down_reason'): str,\n Optional('nbr_tlv_rcvd'): bool,\n Optional('mtid_nlpid'): ListOf (dict) {'mtid': , 'nlpid': },\n Optional('bfd_mtid_afi'): ListOf (dict) {'bfd_mtid': , 'bfd_afi': },\n Optional('auth_type'): str,\n Optional('key_id'): int,\n Optional('adj_sid'): {\n Any('*'): {\n 'level': int,\n 'f_flag': bool,\n 'b_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n 's_flag': bool,\n 'p_flag': bool,\n 'weight': int,\n },\n },\n Optional('srv6_endx_sid'): {\n Any('*'): {\n 'b_flag': bool,\n 's_flag': bool,\n 'p_flag': bool,\n 'weight': int,\n },\n },\n Optional('adj_sync'): {\n Any('*'): {\n Optional('csnp_rcvd'): str,\n Optional('init_flood'): str,\n Optional('requests'): str,\n },\n },\n Optional('link_mtu'): int,\n Optional('lsp_mtu'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L124" + } } }, "show isis node": { - "iosxe": { - "class": "ShowIsisNode", - "doc": "Parser for show isis node", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) level: {\n Any (str) *: {\n 'hosts': {\n Any (str) *: {\n Optional (str) ip_router_id: ,\n Optional (str) ip_router_lsp: ,\n Optional (str) ip_interface_address: ,\n Optional (str) ip_interface_address_lsp: ,\n Optional (str) ip_pq_address: ,\n Optional (str) ip_prefix_sid: {\n 'id': ,\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) ip_strict_spf_sid: {\n 'id': ,\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) adj_sid: {\n Any (str) *: {\n 'lsp': ,\n 'from_host': ,\n 'to_host': ,\n },\n },\n 'lsp_index': ,\n Optional (str) srgb: {\n 'start': ,\n 'range': ,\n 'lsp': ,\n },\n Optional (str) srlb: {\n 'start': ,\n 'range': ,\n 'lsp': ,\n },\n 'capability': {\n 'sr': ,\n 'strict_spf': ,\n Optional (str) lsp: ,\n },\n Optional (str) sr_endpoint: ,\n Optional (str) policy: {\n 'id': ,\n 'ifnum': ,\n 'metric': ,\n 'flag': ,\n },\n Optional (str) flex_algo: {\n Any (str) *: {\n 'metric_type': ,\n 'alg_type': ,\n 'priority': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_node", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1814" + "folders": { + "iosxe": { + "class": "ShowIsisNode", + "doc": "Parser for show isis node", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('level'): {\n Any('*'): {\n 'hosts': {\n Any('*'): {\n Optional('ip_router_id'): str,\n Optional('ip_router_lsp'): int,\n Optional('ip_interface_address'): str,\n Optional('ip_interface_address_lsp'): int,\n Optional('ip_pq_address'): str,\n Optional('ip_prefix_sid'): {\n 'id': int,\n 'r_flag': int,\n 'n_flag': int,\n 'p_flag': int,\n 'e_flag': int,\n 'v_flag': int,\n 'l_flag': int,\n },\n Optional('ip_strict_spf_sid'): {\n 'id': int,\n 'r_flag': int,\n 'n_flag': int,\n 'p_flag': int,\n 'e_flag': int,\n 'v_flag': int,\n 'l_flag': int,\n },\n Optional('adj_sid'): {\n Any('*'): {\n 'lsp': int,\n 'from_host': str,\n 'to_host': str,\n },\n },\n 'lsp_index': int,\n Optional('srgb'): {\n 'start': int,\n 'range': int,\n 'lsp': int,\n },\n Optional('srlb'): {\n 'start': int,\n 'range': int,\n 'lsp': int,\n },\n 'capability': {\n 'sr': str,\n 'strict_spf': str,\n Optional('lsp'): int,\n },\n Optional('sr_endpoint'): str,\n Optional('policy'): {\n 'id': str,\n 'ifnum': int,\n 'metric': int,\n 'flag': int,\n },\n Optional('flex_algo'): {\n Any('*'): {\n 'metric_type': str,\n 'alg_type': str,\n 'priority': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_node", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1816" + } } }, "show isis node summary": { - "iosxe": { - "class": "ShowIsisNodeSummary", - "doc": " Parser for show isis node summary", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'switch': ,\n },\n },\n },\n },\n}", - "uid": "show_isis_node_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4019" + "folders": { + "iosxe": { + "class": "ShowIsisNodeSummary", + "doc": " Parser for show isis node summary", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'switch': list,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_node_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4029" + } } }, "show isis node {level}": { - "iosxe": { - "class": "ShowIsisNodeLevel", - "doc": " Parser for show isis node {level}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'host': {\n Any (str) *: {\n Optional (str) ip_interface_address: ,\n Optional (str) lsp_id: ,\n 'lsp_index': {\n Any (str) *: {\n 'sr_capable': ,\n 'strict_spf_capable': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_node_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3930" + "folders": { + "iosxe": { + "class": "ShowIsisNodeLevel", + "doc": " Parser for show isis node {level}", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'host': {\n Any('*'): {\n Optional('ip_interface_address'): str,\n Optional('lsp_id'): int,\n 'lsp_index': {\n Any('*'): {\n 'sr_capable': str,\n 'strict_spf_capable': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_node_level", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3940" + } } }, "show isis private all": { - "iosxr": { - "class": "ShowIsisPrivateAll", - "doc": " Parser for commands:\n * show isis private all\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'cfg_refcount': ,\n 'isis_is_level': ,\n 'ignore_cksum_errs': ,\n 'cfg_log_drops': ,\n 'nsf_cfg_purgetime': ,\n 'nsf2_t1_delay': ,\n 'nsf2_t1_max_num_exp': ,\n 'nsf_cfg_interval': ,\n 'address_family_table': {\n Any (str) *: {\n 'ref_count': ,\n },\n },\n 'link_topology_table': {\n Any (str) *: {\n 'ref_count': ,\n 'index': ,\n 'is_running': ,\n 'list_linkage': {\n 'next': ,\n 'previous': ,\n },\n },\n },\n 'topology_table': {\n Any (str) *: {\n 'configuration': {\n 'check_adjacencies': ,\n 'attached_bit': ,\n 'max_paths': ,\n 'is_mcast_intact_set': ,\n 'mcast_intact': ,\n 'is_igp_intact_set': ,\n 'igp_intact': ,\n 'is_first_hop_source_set': ,\n 'first_hop_source': ,\n },\n 'index': ,\n 'ref_count': ,\n 'ltopo_index': ,\n 'list_linkage': {\n 'next': ,\n 'previous': ,\n },\n },\n },\n 'area_configuration_table': {\n Any (str) *: {\n 'is_lsp_gen_interval_set': ,\n 'lsp_gen_interval': {\n 'initial_wait_msecs': ,\n 'secondary_wait_msecs': ,\n 'maximum_wait_msecs': ,\n },\n 'is_lsp_arrivaltime_parameter_set': ,\n 'lsp_arrivaltime_parameter': {\n 'backoff_cfg': {\n 'initial_wait_msecs': ,\n 'secondary_wait_msecs': ,\n 'maximum_wait_msecs': ,\n },\n 'max_count': ,\n 'max_window_size_msec': ,\n },\n 'is_lsp_checksum_interval_set': ,\n 'lsp_checksum_interval_secs': ,\n 'is_lsp_refresh_interval_set': ,\n 'lsp_refresh_interval_secs': ,\n 'is_lsp_lifetime_set': ,\n 'lsp_lifetime_secs': ,\n 'is_lsp_mtu_set': ,\n 'lsp_mtu': ,\n 'is_auth_cfg_ctx_set': ,\n 'auth_cfg_ctx': {\n 'alg': ,\n 'failure_mode': ,\n 'password': ,\n 'accept_password': ,\n },\n 'is_snp_authentication_options_set': ,\n 'snp_authentication_options': ,\n 'is_overload_set': ,\n 'overload_mode': ,\n 'overload_on_startup_secs': ,\n 'per_topo': {\n Any (str) *: {\n 'is_metric_style_set': ,\n 'generate_metric_mask': ,\n 'accept_metric_mask': ,\n 'summary_table': ,\n 'metric': Any (str) *,\n 'is_spf_interval_set': ,\n 'spf_interval': {\n 'initial_wait_msecs': ,\n 'secondary_wait_msecs': ,\n 'maximum_wait_msecs': ,\n },\n 'spf_periodic_interval_secs': ,\n 'ispf_state': ,\n 'max_redist_prefixes': ,\n 'topo_index': {\n Any (str) *: {\n 'is_spf_prefix_priority_acl_names_set': ,\n 'spf_prefix_priority_acl_names': ,\n 'is_spf_prefix_priority_tags_set': ,\n 'spf_prefix_priority_tags': ,\n },\n },\n },\n },\n },\n },\n 'area_tables': {\n Any (str) *: {\n 'index': ,\n 'nsf_ietf_csnp_rcvd': ,\n 'overload_bit_on_startup_timer': ,\n 'overload_bit_trigger_expired': ,\n Optional (str) overload_bit_forced_reasons: ,\n 'upd_periodic_timer': ,\n 'checksum_ptimer': {\n 'tv_sec': ,\n 'tv_nsec': ,\n },\n 'idb_list': {\n 'sll_head': ,\n 'sll_tail': ,\n 'sll_count': ,\n 'sll_maximum': ,\n },\n 'list_linkage': {\n 'next': ,\n 'previous': ,\n },\n 'adj_db': ,\n 'adj_log': ,\n 'uni_db_log': ,\n 'upd_db': {\n 'area': ,\n 'log': ,\n 'name': ,\n 'lock': {\n 'description': ,\n 'rwlock': {\n 'active': ,\n 'spare': ,\n 'blockedwriters': ,\n 'blockedreaders': ,\n 'heavy': ,\n 'owner': ,\n Optional (str) lock: {\n 'count': ,\n 'owner': ,\n },\n },\n },\n 'tree': {\n 'root': ,\n 'key_size': ,\n 'size': ,\n 'node_alloc_data': ,\n 'node_alloc_fn': ,\n 'node_free_fn': ,\n 'data_to_str_fn': ,\n },\n 'tree_node_chunks': {\n 'name': ,\n 'size': ,\n 'flags': ,\n 'chunk': ,\n 'num_allocated_elements': ,\n },\n },\n 'dec_db': {\n 'area': ,\n 'log': ,\n 'name': ,\n 'lock': {\n 'description': ,\n 'rwlock': {\n 'active': ,\n 'spare': ,\n 'blockedwriters': ,\n 'blockedreaders': ,\n 'heavy': ,\n 'lock': {\n 'count': ,\n 'owner': ,\n },\n 'owner': ,\n },\n },\n 'tree': {\n 'root': ,\n 'key_size': ,\n 'size': ,\n 'node_alloc_data': ,\n 'node_alloc_fn': ,\n 'node_free_fn': ,\n 'data_to_str_fn': ,\n },\n 'tree_node_chunks': {\n 'name': ,\n 'size': ,\n 'flags': ,\n 'chunk': ,\n 'num_allocated_elements': ,\n },\n },\n 'node_db': {\n 'node_created_fn': ,\n 'node_destroyed_fn': ,\n 'node_ltopo_created_fn': ,\n 'node_ltopo_destroyed_fn': ,\n 'node_topo_created_fn': ,\n 'node_topo_destroyed_fn': ,\n 'callback_context': ,\n 'root_element': ,\n 'num_nodes': ,\n },\n 'stats': {\n 'ta_lsp_build': ,\n 'ta_lsp_refresh': ,\n },\n 'trap_stats': {\n 'corr_lsps': ,\n 'auth_type_fails': ,\n 'auth_fails': ,\n 'lsp_dbase_oloads': ,\n 'man_addr_drop_from_areas': ,\n 'attmpt_to_ex_max_seq_nums': ,\n 'seq_num_skips': ,\n 'own_lsp_purges': ,\n 'id_field_len_mismatches': ,\n 'lsp_errors': ,\n },\n 'per_ltopo': {\n Any (str) *: {\n 'area': ,\n 'ltopo_index': ,\n 'spf_periodic_timer': ,\n 'reachable_area_addresses': ,\n 'stats': {\n 'num_spfs': ,\n 'num_ispfs': ,\n 'num_nhcs': ,\n 'num_prcs': ,\n 'num_periodic_spfs': ,\n },\n 'paths': {\n 'classification': ,\n 'is_sorted': ,\n 'array': ,\n 'num_elements': ,\n },\n 'unreached': {\n 'classification': ,\n 'is_sorted': ,\n 'array': ,\n 'num_elements': ,\n },\n 'firsthopchanged': {\n 'classification': ,\n 'is_sorted': ,\n 'array': ,\n 'num_elements': ,\n },\n 'linkchanged': {\n 'classification': ,\n 'is_sorted': ,\n 'array': ,\n 'num_elements': ,\n },\n 'roca_event': {\n 'log': ,\n 'class': ,\n 'mutex': {\n 'mutex': {\n 'count': ,\n 'owner': ,\n },\n 'description': ,\n },\n 'timer': {\n 'timer': ,\n 'num_execution_events': ,\n 'is_pending': ,\n 'is_executing': ,\n 'postponed_schedule_time': {\n 'tv_sec': ,\n 'tv_nsec': ,\n },\n 'last_execution_time': {\n 'tv_sec': ,\n 'tv_nsec': ,\n },\n },\n },\n },\n },\n 'per_topo': {\n Any (str) *: {\n 'area': ,\n 'topo_index': ,\n 'te': {\n 'link_holddown_timer': ,\n 'purge_link_info_timer': ,\n 'log': ,\n 'tunnel_table': ,\n 'info_from_te': ,\n 'pce_info_from_te': ,\n 'is_pce_ready': ,\n },\n 'overloaded_count': ,\n 'overload_bit_trigger_running': ,\n 'bgp_converged_notify_h': ,\n 'added_first_hops': ,\n 'deleted_first_hops': ,\n 'postponed_added_first_hops': ,\n 'postponed_deleted_first_hops': ,\n 'prefixeschanged': ,\n 'nodechanged': ,\n 'prefix_priority_acl': {\n 'critical': ,\n 'high': ,\n 'medium': ,\n 'low': ,\n },\n 'num_redist_prefixes': ,\n 'max_redist_prefixes_exceeded': ,\n 'max_redist_prefixes_alarm_on': ,\n 'has_prefix_policy_changed': ,\n },\n },\n 'per_af': {\n Any (str) *: {\n 'router_id': ,\n },\n },\n },\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'im_handle': ,\n 'name': ,\n 'ref_count': ,\n 'index': ,\n 'snmp_index': ,\n 'chkpt': {\n 'objid': ,\n },\n Optional (str) ltopos_ready_active: ,\n 'nsf_waiting_for_running': ,\n 'nsf_ietf_waiting_for_sent_rr': ,\n 'is_media_ready': ,\n 'im_base_caps_exist_registered': ,\n 'tmrs_active': ,\n 'lsp_pacing_timer': ,\n 'lsp_sent_last_id': ,\n 'lsp_sent_last_area': ,\n 'lsp_send_b2b_limit': ,\n 'lsp_send_b2b_limit_window_end': {\n 'tv_sec': ,\n 'tv_nsec': ,\n },\n 'mesh_group': ,\n 'lsp_send_requested': ,\n 'lsp_send_in_progress': ,\n Optional (str) topos_enabled_passive: ,\n Optional (str) topos_enabled_active: ,\n 'pri_label_stack_limit': Or (, ),\n 'bkp_label_stack_limit': Or (, ),\n 'srte_label_stack_limit': Or (, ),\n 'srat_label_stack_limit': Or (, ),\n 'bandwidth': Or (, ),\n 'is_pme_delay_loss_set': ,\n 'pme_avg_delay': ,\n 'pme_min_delay': ,\n 'pme_max_delay': ,\n 'pme_delay_var': ,\n 'pme_loss': ,\n 'pme_total_bw': ,\n 'pme_rsvp_te_bw': ,\n 'rsvp_max_res_bw': ,\n 'rsvp_unres_prio_7': ,\n 'cfg': {\n 'refcount': ,\n 'is_p2p': ,\n 'enabled_mode': ,\n 'circuit_type': ,\n 'ipv4_bfd_enabled': ,\n 'ipv6_bfd_enabled': ,\n 'bfd_interval': ,\n 'bfd_multiplier': ,\n 'topos': ,\n 'cross_levels': {\n 'per_topo': {\n Any (str) *: {\n 'metric': Or (, ),\n 'weight': ,\n 'ldp_sync_cfg': ,\n 'admin_tag': ,\n 'frr_type': ,\n 'is_lkgp_set': ,\n },\n },\n 'is_auth_cfg_ctx_set': ,\n 'auth_cfg_ctx': {\n 'alg': ,\n 'failure_mode': ,\n 'password': ,\n 'accept_password': ,\n },\n 'hello_interval_msecs': ,\n 'hello_multiplier': ,\n 'csnp_interval_secs': ,\n 'lsp_pacing_interval_msecs': ,\n 'lsp_fast_flood_threshold': ,\n 'lsp_rexmit_interval_secs': ,\n 'min_lsp_rexmit_interval_msecs': ,\n 'dr_priority': ,\n 'is_hello_padding_set': ,\n 'hello_padding': ,\n },\n 'per_level': {\n Any (str) *: {\n 'per_topo': {\n Any (str) *: {\n 'metric': ,\n 'weight': ,\n 'ldp_sync_cfg': ,\n 'admin_tag': ,\n 'frr_type': ,\n 'is_lkgp_set': ,\n },\n },\n 'is_auth_cfg_ctx_set': ,\n 'auth_cfg_ctx': {\n 'alg': ,\n 'failure_mode': ,\n 'password': ,\n 'accept_password': ,\n },\n 'hello_interval_msecs': ,\n 'hello_multiplier': ,\n 'csnp_interval_secs': ,\n 'lsp_pacing_interval_msecs': ,\n 'lsp_fast_flood_threshold': ,\n 'lsp_rexmit_interval_secs': ,\n 'min_lsp_rexmit_interval_msecs': ,\n 'dr_priority': ,\n 'is_hello_padding_set': ,\n 'hello_padding': ,\n },\n },\n },\n Optional (str) per_area: {\n Any (str) *: {\n 'area_linkage': ,\n 'idb': ,\n 'area': ,\n 'adj_filter': ,\n 'csnp_control': {\n 'timer': ,\n 'next_lsp_id': ,\n 'building_packets': ,\n },\n 'psnp_timer': ,\n 'nsf_ietf': {\n 'full_csnp_set_rcvd': ,\n 'csnp_set_rcvd': {\n 'list_head': ,\n 'list_size': ,\n },\n },\n 'adj_up_count': ,\n 'lan_adj_up_count': ,\n 'adj_list': ,\n 'per_ltopo': {\n Any (str) *: {\n 'num_requested_adjs': ,\n 'num_adjs': ,\n },\n },\n 'tmrs_active': ,\n 'adj_filter_match_all': ,\n 'lsp_count': {\n 'in': ,\n 'out': ,\n },\n 'csnp_count': {\n 'in': ,\n 'out': ,\n },\n 'psnp_count': {\n 'in': ,\n 'out': ,\n },\n 'lsp_flooding_dup_count': ,\n 'lsp_drop_count': ,\n },\n },\n 'media': {\n Any (str) *: {\n Optional (str) caps_id: ,\n Optional (str) media_class: ,\n Optional (str) encaps_overhead: ,\n },\n },\n Optional (str) media_specific: {\n Any (str) *: {\n 'hello_timer': ,\n 'last_hello': {\n 'tv_sec': ,\n 'tv_nsec': ,\n },\n 'recent_hello_send_count': ,\n 'adj_state': ,\n 'do_ietf_3way': ,\n 'received_ietf_3way': ,\n 'neighbor_extended_circuit_number': ,\n 'neighbor_system_id': ,\n 'lsp_rexmit_timer': ,\n 'mib_counters': {\n 'circuit_type': ,\n 'adj_changes': ,\n 'num_adj': ,\n 'init_fails': ,\n 'rej_adjs': ,\n 'id_field_len_mismatches': ,\n 'max_area_addr_mismatches': ,\n 'auth_type_fails': ,\n 'auth_fails': ,\n 'lan_des_is_canges': ,\n 'index': ,\n },\n 'init_csnp_wait': {\n 'tv_sec': ,\n 'tv_nsec': ,\n },\n 'lsp_rexmit_queue': {\n 'sll_head': ,\n 'sll_tail': ,\n 'sll_count': ,\n 'sll_maximum': ,\n },\n 'stats': {\n 'iih_count': {\n 'in': ,\n 'out': ,\n },\n 'iih_nomem': ,\n 'lsp_retransmits': ,\n },\n 'nsf_ietf': {\n 't1_timer': ,\n 'num_t1_expiries': ,\n 'first_t1_expiry_seen': ,\n 'rr_sent': ,\n 'ra_rcvd': ,\n 'all_ra_seen': ,\n 'ra_required_nbr_count': ,\n Optional (str) ra_expected_neighbor_list: ,\n },\n 'p2p_over_lan': {\n 'mcast_state': {\n 'is_mcast_group_member': ,\n 'mcast_join_reason': ,\n },\n 'snpa_info': {\n 'im_attr_macaddr_notify_handle': ,\n 'snpa': ,\n 'is_snpa_ok': ,\n },\n },\n },\n },\n 'clns': {\n 'im_node': {\n 'exist_registered': ,\n 'node_exists': ,\n 'state_registered': ,\n 'node_up': ,\n },\n 'mtu': ,\n },\n 'per_af': {\n Any (str) *: {\n 'im_node': {\n 'exist_registered': ,\n 'node_exists': ,\n 'state_registered': ,\n 'node_up': ,\n },\n 'local_address': ,\n 'is_nexthop_addr_registered': ,\n 'is_global_prefix_registered': ,\n 'is_running_passive': ,\n },\n },\n 'per_topo': {\n Any (str) *: {\n 'refcount': ,\n },\n },\n 'mpls_ldp_sync': {\n 'im_attr_ldp_sync_info_notify_handle': Or (, ),\n 'ldp_sync_info': ,\n 'is_ldp_sync_info_ok': ,\n },\n 'mpls_ldpv6_sync': {\n 'im_attr_ldp_sync_info_notify_handle': Or (, ),\n 'ldp_sync_info': ,\n 'is_ldp_sync_info_ok': ,\n },\n 'stats': {\n 'ish_recv_count': ,\n 'esh_recv_count': ,\n 'unk_recv_count': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_private_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L4963" + "folders": { + "iosxr": { + "class": "ShowIsisPrivateAll", + "doc": " Parser for commands:\n * show isis private all\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'cfg_refcount': int,\n 'isis_is_level': str,\n 'ignore_cksum_errs': bool,\n 'cfg_log_drops': bool,\n 'nsf_cfg_purgetime': int,\n 'nsf2_t1_delay': int,\n 'nsf2_t1_max_num_exp': int,\n 'nsf_cfg_interval': int,\n 'address_family_table': {\n Any('*'): {\n 'ref_count': int,\n },\n },\n 'link_topology_table': {\n Any('*'): {\n 'ref_count': int,\n 'index': int,\n 'is_running': bool,\n 'list_linkage': {\n 'next': str,\n 'previous': str,\n },\n },\n },\n 'topology_table': {\n Any('*'): {\n 'configuration': {\n 'check_adjacencies': str,\n 'attached_bit': str,\n 'max_paths': str,\n 'is_mcast_intact_set': bool,\n 'mcast_intact': bool,\n 'is_igp_intact_set': bool,\n 'igp_intact': bool,\n 'is_first_hop_source_set': bool,\n 'first_hop_source': bool,\n },\n 'index': int,\n 'ref_count': int,\n 'ltopo_index': int,\n 'list_linkage': {\n 'next': str,\n 'previous': str,\n },\n },\n },\n 'area_configuration_table': {\n Any('*'): {\n 'is_lsp_gen_interval_set': bool,\n 'lsp_gen_interval': {\n 'initial_wait_msecs': int,\n 'secondary_wait_msecs': int,\n 'maximum_wait_msecs': int,\n },\n 'is_lsp_arrivaltime_parameter_set': bool,\n 'lsp_arrivaltime_parameter': {\n 'backoff_cfg': {\n 'initial_wait_msecs': int,\n 'secondary_wait_msecs': int,\n 'maximum_wait_msecs': int,\n },\n 'max_count': int,\n 'max_window_size_msec': int,\n },\n 'is_lsp_checksum_interval_set': bool,\n 'lsp_checksum_interval_secs': int,\n 'is_lsp_refresh_interval_set': bool,\n 'lsp_refresh_interval_secs': int,\n 'is_lsp_lifetime_set': bool,\n 'lsp_lifetime_secs': int,\n 'is_lsp_mtu_set': bool,\n 'lsp_mtu': int,\n 'is_auth_cfg_ctx_set': bool,\n 'auth_cfg_ctx': {\n 'alg': str,\n 'failure_mode': str,\n 'password': str,\n 'accept_password': str,\n },\n 'is_snp_authentication_options_set': bool,\n 'snp_authentication_options': int,\n 'is_overload_set': bool,\n 'overload_mode': int,\n 'overload_on_startup_secs': int,\n 'per_topo': {\n Any('*'): {\n 'is_metric_style_set': bool,\n 'generate_metric_mask': int,\n 'accept_metric_mask': int,\n 'summary_table': str,\n 'metric': Any (str) *,\n 'is_spf_interval_set': bool,\n 'spf_interval': {\n 'initial_wait_msecs': int,\n 'secondary_wait_msecs': int,\n 'maximum_wait_msecs': int,\n },\n 'spf_periodic_interval_secs': str,\n 'ispf_state': str,\n 'max_redist_prefixes': str,\n 'topo_index': {\n Any('*'): {\n 'is_spf_prefix_priority_acl_names_set': bool,\n 'spf_prefix_priority_acl_names': str,\n 'is_spf_prefix_priority_tags_set': bool,\n 'spf_prefix_priority_tags': int,\n },\n },\n },\n },\n },\n },\n 'area_tables': {\n Any('*'): {\n 'index': int,\n 'nsf_ietf_csnp_rcvd': bool,\n 'overload_bit_on_startup_timer': str,\n 'overload_bit_trigger_expired': bool,\n Optional('overload_bit_forced_reasons'): str,\n 'upd_periodic_timer': str,\n 'checksum_ptimer': {\n 'tv_sec': int,\n 'tv_nsec': int,\n },\n 'idb_list': {\n 'sll_head': str,\n 'sll_tail': str,\n 'sll_count': int,\n 'sll_maximum': int,\n },\n 'list_linkage': {\n 'next': str,\n 'previous': str,\n },\n 'adj_db': str,\n 'adj_log': str,\n 'uni_db_log': str,\n 'upd_db': {\n 'area': str,\n 'log': str,\n 'name': str,\n 'lock': {\n 'description': str,\n 'rwlock': {\n 'active': int,\n 'spare': str,\n 'blockedwriters': int,\n 'blockedreaders': int,\n 'heavy': int,\n 'owner': int,\n Optional('lock'): {\n 'count': int,\n 'owner': int,\n },\n },\n },\n 'tree': {\n 'root': str,\n 'key_size': int,\n 'size': int,\n 'node_alloc_data': str,\n 'node_alloc_fn': str,\n 'node_free_fn': str,\n 'data_to_str_fn': str,\n },\n 'tree_node_chunks': {\n 'name': str,\n 'size': int,\n 'flags': int,\n 'chunk': str,\n 'num_allocated_elements': int,\n },\n },\n 'dec_db': {\n 'area': str,\n 'log': str,\n 'name': str,\n 'lock': {\n 'description': str,\n 'rwlock': {\n 'active': int,\n 'spare': str,\n 'blockedwriters': int,\n 'blockedreaders': int,\n 'heavy': int,\n 'lock': {\n 'count': int,\n 'owner': int,\n },\n 'owner': int,\n },\n },\n 'tree': {\n 'root': str,\n 'key_size': int,\n 'size': int,\n 'node_alloc_data': str,\n 'node_alloc_fn': str,\n 'node_free_fn': str,\n 'data_to_str_fn': str,\n },\n 'tree_node_chunks': {\n 'name': str,\n 'size': int,\n 'flags': int,\n 'chunk': str,\n 'num_allocated_elements': int,\n },\n },\n 'node_db': {\n 'node_created_fn': str,\n 'node_destroyed_fn': str,\n 'node_ltopo_created_fn': str,\n 'node_ltopo_destroyed_fn': str,\n 'node_topo_created_fn': str,\n 'node_topo_destroyed_fn': str,\n 'callback_context': str,\n 'root_element': str,\n 'num_nodes': int,\n },\n 'stats': {\n 'ta_lsp_build': int,\n 'ta_lsp_refresh': int,\n },\n 'trap_stats': {\n 'corr_lsps': int,\n 'auth_type_fails': int,\n 'auth_fails': int,\n 'lsp_dbase_oloads': int,\n 'man_addr_drop_from_areas': int,\n 'attmpt_to_ex_max_seq_nums': int,\n 'seq_num_skips': int,\n 'own_lsp_purges': int,\n 'id_field_len_mismatches': int,\n 'lsp_errors': int,\n },\n 'per_ltopo': {\n Any('*'): {\n 'area': str,\n 'ltopo_index': str,\n 'spf_periodic_timer': str,\n 'reachable_area_addresses': str,\n 'stats': {\n 'num_spfs': int,\n 'num_ispfs': int,\n 'num_nhcs': int,\n 'num_prcs': int,\n 'num_periodic_spfs': int,\n },\n 'paths': {\n 'classification': int,\n 'is_sorted': bool,\n 'array': str,\n 'num_elements': int,\n },\n 'unreached': {\n 'classification': int,\n 'is_sorted': bool,\n 'array': str,\n 'num_elements': int,\n },\n 'firsthopchanged': {\n 'classification': int,\n 'is_sorted': bool,\n 'array': str,\n 'num_elements': int,\n },\n 'linkchanged': {\n 'classification': int,\n 'is_sorted': bool,\n 'array': str,\n 'num_elements': int,\n },\n 'roca_event': {\n 'log': str,\n 'class': str,\n 'mutex': {\n 'mutex': {\n 'count': int,\n 'owner': int,\n },\n 'description': str,\n },\n 'timer': {\n 'timer': str,\n 'num_execution_events': int,\n 'is_pending': bool,\n 'is_executing': bool,\n 'postponed_schedule_time': {\n 'tv_sec': int,\n 'tv_nsec': int,\n },\n 'last_execution_time': {\n 'tv_sec': int,\n 'tv_nsec': int,\n },\n },\n },\n },\n },\n 'per_topo': {\n Any('*'): {\n 'area': str,\n 'topo_index': str,\n 'te': {\n 'link_holddown_timer': str,\n 'purge_link_info_timer': str,\n 'log': str,\n 'tunnel_table': str,\n 'info_from_te': str,\n 'pce_info_from_te': str,\n 'is_pce_ready': bool,\n },\n 'overloaded_count': int,\n 'overload_bit_trigger_running': bool,\n 'bgp_converged_notify_h': str,\n 'added_first_hops': str,\n 'deleted_first_hops': str,\n 'postponed_added_first_hops': str,\n 'postponed_deleted_first_hops': str,\n 'prefixeschanged': str,\n 'nodechanged': str,\n 'prefix_priority_acl': {\n 'critical': str,\n 'high': str,\n 'medium': str,\n 'low': str,\n },\n 'num_redist_prefixes': int,\n 'max_redist_prefixes_exceeded': bool,\n 'max_redist_prefixes_alarm_on': bool,\n 'has_prefix_policy_changed': bool,\n },\n },\n 'per_af': {\n Any('*'): {\n 'router_id': str,\n },\n },\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n 'im_handle': str,\n 'name': str,\n 'ref_count': int,\n 'index': int,\n 'snmp_index': int,\n 'chkpt': {\n 'objid': str,\n },\n Optional('ltopos_ready_active'): str,\n 'nsf_waiting_for_running': bool,\n 'nsf_ietf_waiting_for_sent_rr': bool,\n 'is_media_ready': bool,\n 'im_base_caps_exist_registered': bool,\n 'tmrs_active': bool,\n 'lsp_pacing_timer': str,\n 'lsp_sent_last_id': str,\n 'lsp_sent_last_area': int,\n 'lsp_send_b2b_limit': int,\n 'lsp_send_b2b_limit_window_end': {\n 'tv_sec': int,\n 'tv_nsec': int,\n },\n 'mesh_group': str,\n 'lsp_send_requested': bool,\n 'lsp_send_in_progress': bool,\n Optional('topos_enabled_passive'): str,\n Optional('topos_enabled_active'): str,\n 'pri_label_stack_limit': Or (, ),\n 'bkp_label_stack_limit': Or (, ),\n 'srte_label_stack_limit': Or (, ),\n 'srat_label_stack_limit': Or (, ),\n 'bandwidth': Or (, ),\n 'is_pme_delay_loss_set': bool,\n 'pme_avg_delay': str,\n 'pme_min_delay': str,\n 'pme_max_delay': str,\n 'pme_delay_var': str,\n 'pme_loss': str,\n 'pme_total_bw': str,\n 'pme_rsvp_te_bw': str,\n 'rsvp_max_res_bw': str,\n 'rsvp_unres_prio_7': str,\n 'cfg': {\n 'refcount': int,\n 'is_p2p': bool,\n 'enabled_mode': str,\n 'circuit_type': str,\n 'ipv4_bfd_enabled': bool,\n 'ipv6_bfd_enabled': bool,\n 'bfd_interval': int,\n 'bfd_multiplier': int,\n 'topos': str,\n 'cross_levels': {\n 'per_topo': {\n Any('*'): {\n 'metric': Or (, ),\n 'weight': str,\n 'ldp_sync_cfg': str,\n 'admin_tag': str,\n 'frr_type': str,\n 'is_lkgp_set': int,\n },\n },\n 'is_auth_cfg_ctx_set': bool,\n 'auth_cfg_ctx': {\n 'alg': str,\n 'failure_mode': str,\n 'password': str,\n 'accept_password': str,\n },\n 'hello_interval_msecs': str,\n 'hello_multiplier': str,\n 'csnp_interval_secs': str,\n 'lsp_pacing_interval_msecs': str,\n 'lsp_fast_flood_threshold': str,\n 'lsp_rexmit_interval_secs': str,\n 'min_lsp_rexmit_interval_msecs': str,\n 'dr_priority': str,\n 'is_hello_padding_set': bool,\n 'hello_padding': str,\n },\n 'per_level': {\n Any('*'): {\n 'per_topo': {\n Any('*'): {\n 'metric': str,\n 'weight': str,\n 'ldp_sync_cfg': str,\n 'admin_tag': str,\n 'frr_type': str,\n 'is_lkgp_set': int,\n },\n },\n 'is_auth_cfg_ctx_set': bool,\n 'auth_cfg_ctx': {\n 'alg': str,\n 'failure_mode': str,\n 'password': str,\n 'accept_password': str,\n },\n 'hello_interval_msecs': str,\n 'hello_multiplier': str,\n 'csnp_interval_secs': str,\n 'lsp_pacing_interval_msecs': str,\n 'lsp_fast_flood_threshold': str,\n 'lsp_rexmit_interval_secs': str,\n 'min_lsp_rexmit_interval_msecs': str,\n 'dr_priority': str,\n 'is_hello_padding_set': bool,\n 'hello_padding': str,\n },\n },\n },\n Optional('per_area'): {\n Any('*'): {\n 'area_linkage': str,\n 'idb': str,\n 'area': str,\n 'adj_filter': str,\n 'csnp_control': {\n 'timer': str,\n 'next_lsp_id': str,\n 'building_packets': bool,\n },\n 'psnp_timer': str,\n 'nsf_ietf': {\n 'full_csnp_set_rcvd': bool,\n 'csnp_set_rcvd': {\n 'list_head': str,\n 'list_size': int,\n },\n },\n 'adj_up_count': int,\n 'lan_adj_up_count': int,\n 'adj_list': str,\n 'per_ltopo': {\n Any('*'): {\n 'num_requested_adjs': int,\n 'num_adjs': int,\n },\n },\n 'tmrs_active': bool,\n 'adj_filter_match_all': bool,\n 'lsp_count': {\n 'in': int,\n 'out': int,\n },\n 'csnp_count': {\n 'in': int,\n 'out': int,\n },\n 'psnp_count': {\n 'in': int,\n 'out': int,\n },\n 'lsp_flooding_dup_count': int,\n 'lsp_drop_count': int,\n },\n },\n 'media': {\n Any('*'): {\n Optional('caps_id'): int,\n Optional('media_class'): str,\n Optional('encaps_overhead'): int,\n },\n },\n Optional('media_specific'): {\n Any('*'): {\n 'hello_timer': str,\n 'last_hello': {\n 'tv_sec': int,\n 'tv_nsec': int,\n },\n 'recent_hello_send_count': int,\n 'adj_state': int,\n 'do_ietf_3way': bool,\n 'received_ietf_3way': bool,\n 'neighbor_extended_circuit_number': int,\n 'neighbor_system_id': str,\n 'lsp_rexmit_timer': str,\n 'mib_counters': {\n 'circuit_type': int,\n 'adj_changes': int,\n 'num_adj': int,\n 'init_fails': int,\n 'rej_adjs': int,\n 'id_field_len_mismatches': int,\n 'max_area_addr_mismatches': int,\n 'auth_type_fails': int,\n 'auth_fails': int,\n 'lan_des_is_canges': int,\n 'index': int,\n },\n 'init_csnp_wait': {\n 'tv_sec': int,\n 'tv_nsec': int,\n },\n 'lsp_rexmit_queue': {\n 'sll_head': str,\n 'sll_tail': str,\n 'sll_count': int,\n 'sll_maximum': int,\n },\n 'stats': {\n 'iih_count': {\n 'in': int,\n 'out': int,\n },\n 'iih_nomem': int,\n 'lsp_retransmits': int,\n },\n 'nsf_ietf': {\n 't1_timer': str,\n 'num_t1_expiries': int,\n 'first_t1_expiry_seen': bool,\n 'rr_sent': bool,\n 'ra_rcvd': bool,\n 'all_ra_seen': bool,\n 'ra_required_nbr_count': int,\n Optional('ra_expected_neighbor_list'): list,\n },\n 'p2p_over_lan': {\n 'mcast_state': {\n 'is_mcast_group_member': bool,\n 'mcast_join_reason': int,\n },\n 'snpa_info': {\n 'im_attr_macaddr_notify_handle': str,\n 'snpa': str,\n 'is_snpa_ok': bool,\n },\n },\n },\n },\n 'clns': {\n 'im_node': {\n 'exist_registered': bool,\n 'node_exists': bool,\n 'state_registered': bool,\n 'node_up': bool,\n },\n 'mtu': int,\n },\n 'per_af': {\n Any('*'): {\n 'im_node': {\n 'exist_registered': bool,\n 'node_exists': bool,\n 'state_registered': bool,\n 'node_up': bool,\n },\n 'local_address': str,\n 'is_nexthop_addr_registered': bool,\n 'is_global_prefix_registered': bool,\n 'is_running_passive': bool,\n },\n },\n 'per_topo': {\n Any('*'): {\n 'refcount': int,\n },\n },\n 'mpls_ldp_sync': {\n 'im_attr_ldp_sync_info_notify_handle': Or (, ),\n 'ldp_sync_info': bool,\n 'is_ldp_sync_info_ok': int,\n },\n 'mpls_ldpv6_sync': {\n 'im_attr_ldp_sync_info_notify_handle': Or (, ),\n 'ldp_sync_info': bool,\n 'is_ldp_sync_info_ok': int,\n },\n 'stats': {\n 'ish_recv_count': int,\n 'esh_recv_count': int,\n 'unk_recv_count': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_private_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L4963" + } } }, "show isis protocol": { - "iosxr": { - "class": "ShowIsisProtocol", - "doc": " Parser for commands:\n * show isis protocol\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'process_id': ,\n 'instance': ,\n 'vrf': {\n Any (str) *: {\n 'system_id': ,\n 'is_levels': ,\n Optional (str) manual_area_address: ,\n Optional (str) routing_area_address: ,\n 'non_stop_forwarding': ,\n 'most_recent_startup_mode': ,\n 'te_connection_status': ,\n Optional (str) srlb: {\n 'start': ,\n 'end': ,\n },\n Optional (str) srgb: {\n 'start': ,\n 'end': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'running_state': ,\n 'configuration_state': ,\n },\n },\n Optional (str) topology: {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'distance': ,\n 'adv_passive_only': ,\n Optional (str) protocols_redistributed: ,\n Optional (str) level: {\n Any (str) *: {\n Optional (str) generate_style: ,\n Optional (str) accept_style: ,\n 'metric': ,\n Optional (str) ispf_status: ,\n },\n },\n Optional (str) redistributing: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L917" + "folders": { + "iosxr": { + "class": "ShowIsisProtocol", + "doc": " Parser for commands:\n * show isis protocol\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'process_id': str,\n 'instance': str,\n 'vrf': {\n Any('*'): {\n 'system_id': str,\n 'is_levels': str,\n Optional('manual_area_address'): list,\n Optional('routing_area_address'): list,\n 'non_stop_forwarding': str,\n 'most_recent_startup_mode': str,\n 'te_connection_status': str,\n Optional('srlb'): {\n 'start': int,\n 'end': int,\n },\n Optional('srgb'): {\n 'start': int,\n 'end': int,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'running_state': str,\n 'configuration_state': str,\n },\n },\n Optional('topology'): {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'distance': int,\n 'adv_passive_only': bool,\n Optional('protocols_redistributed'): bool,\n Optional('level'): {\n Any('*'): {\n Optional('generate_style'): str,\n Optional('accept_style'): str,\n 'metric': int,\n Optional('ispf_status'): str,\n },\n },\n Optional('redistributing'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L917" + } } }, "show isis rib": { - "iosxe": { - "class": "ShowIsisRib", - "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'topo_type': ,\n 'topo_name': ,\n 'tid': ,\n 'topo_id': ,\n Optional (str) flex_algo: {\n Any (str) *: {\n Optional (str) prefix: {\n Any (str) *: {\n 'subnet': ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) sid_index: ,\n Optional (str) bound: ,\n Optional (str) attribute: ,\n },\n },\n 'via_interface': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'source_ip': {\n Any (str) *: {\n 'distance': ,\n 'metric': ,\n 'via_ip': ,\n Optional (str) host: ,\n 'tag': ,\n Optional (str) lsp: {\n Optional (str) next_hop_lsp_index: ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) rtp_lsp_version: ,\n Optional (str) tpl_lsp_version: ,\n },\n Optional (str) filtered_out: ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n Optional (str) from_srapp: ,\n },\n },\n Optional (str) u_loop_enabled: ,\n Optional (str) repair_path: {\n 'ip': ,\n 'interface': ,\n Optional (str) stale: ,\n Optional (str) next_hop_ip: ,\n Optional (str) next_hop_interface: ,\n 'metric': ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) lfa_type: ,\n 'attributes': {\n 'DS': ,\n 'LC': ,\n 'NP': ,\n 'PP': ,\n 'SR': ,\n },\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n 'algo': {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n },\n },\n Optional (str) nodes: {\n 'host': {\n Any (str) *: {\n 'node_type': ,\n 'ip': ,\n 'label': ,\n },\n },\n },\n Optional (str) repair_source: {\n 'host': ,\n Optional (str) rtp_lsp_index: ,\n },\n },\n Optional (str) path_attribute: {\n Optional (str) ALT: ,\n Optional (str) SR_POLICY: ,\n Optional (str) SR_POLICY_STRICT: ,\n Optional (str) SRTE: ,\n Optional (str) SRTE_STRICT: ,\n Optional (str) ULOOP_EP: ,\n Optional (str) TE: ,\n },\n Optional (str) installed: ,\n Optional (str) forced: ,\n Optional (str) had_repair_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_rib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3115" + "folders": { + "iosxe": { + "class": "ShowIsisRib", + "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_rib", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3125" + } } }, "show isis rib flex-algo": { - "iosxe": { - "class": "ShowIsisRib", - "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'topo_type': ,\n 'topo_name': ,\n 'tid': ,\n 'topo_id': ,\n Optional (str) flex_algo: {\n Any (str) *: {\n Optional (str) prefix: {\n Any (str) *: {\n 'subnet': ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) sid_index: ,\n Optional (str) bound: ,\n Optional (str) attribute: ,\n },\n },\n 'via_interface': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'source_ip': {\n Any (str) *: {\n 'distance': ,\n 'metric': ,\n 'via_ip': ,\n Optional (str) host: ,\n 'tag': ,\n Optional (str) lsp: {\n Optional (str) next_hop_lsp_index: ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) rtp_lsp_version: ,\n Optional (str) tpl_lsp_version: ,\n },\n Optional (str) filtered_out: ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n Optional (str) from_srapp: ,\n },\n },\n Optional (str) u_loop_enabled: ,\n Optional (str) repair_path: {\n 'ip': ,\n 'interface': ,\n Optional (str) stale: ,\n Optional (str) next_hop_ip: ,\n Optional (str) next_hop_interface: ,\n 'metric': ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) lfa_type: ,\n 'attributes': {\n 'DS': ,\n 'LC': ,\n 'NP': ,\n 'PP': ,\n 'SR': ,\n },\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n 'algo': {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n },\n },\n Optional (str) nodes: {\n 'host': {\n Any (str) *: {\n 'node_type': ,\n 'ip': ,\n 'label': ,\n },\n },\n },\n Optional (str) repair_source: {\n 'host': ,\n Optional (str) rtp_lsp_index: ,\n },\n },\n Optional (str) path_attribute: {\n Optional (str) ALT: ,\n Optional (str) SR_POLICY: ,\n Optional (str) SR_POLICY_STRICT: ,\n Optional (str) SRTE: ,\n Optional (str) SRTE_STRICT: ,\n Optional (str) ULOOP_EP: ,\n Optional (str) TE: ,\n },\n Optional (str) installed: ,\n Optional (str) forced: ,\n Optional (str) had_repair_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_rib_flex-algo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3115" + "folders": { + "iosxe": { + "class": "ShowIsisRib", + "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_rib_flex-algo", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3125" + } } }, "show isis rib flex-algo {flex_id}": { - "iosxe": { - "class": "ShowIsisRib", - "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'topo_type': ,\n 'topo_name': ,\n 'tid': ,\n 'topo_id': ,\n Optional (str) flex_algo: {\n Any (str) *: {\n Optional (str) prefix: {\n Any (str) *: {\n 'subnet': ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) sid_index: ,\n Optional (str) bound: ,\n Optional (str) attribute: ,\n },\n },\n 'via_interface': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'source_ip': {\n Any (str) *: {\n 'distance': ,\n 'metric': ,\n 'via_ip': ,\n Optional (str) host: ,\n 'tag': ,\n Optional (str) lsp: {\n Optional (str) next_hop_lsp_index: ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) rtp_lsp_version: ,\n Optional (str) tpl_lsp_version: ,\n },\n Optional (str) filtered_out: ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n Optional (str) from_srapp: ,\n },\n },\n Optional (str) u_loop_enabled: ,\n Optional (str) repair_path: {\n 'ip': ,\n 'interface': ,\n Optional (str) stale: ,\n Optional (str) next_hop_ip: ,\n Optional (str) next_hop_interface: ,\n 'metric': ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) lfa_type: ,\n 'attributes': {\n 'DS': ,\n 'LC': ,\n 'NP': ,\n 'PP': ,\n 'SR': ,\n },\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n 'algo': {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n },\n },\n Optional (str) nodes: {\n 'host': {\n Any (str) *: {\n 'node_type': ,\n 'ip': ,\n 'label': ,\n },\n },\n },\n Optional (str) repair_source: {\n 'host': ,\n Optional (str) rtp_lsp_index: ,\n },\n },\n Optional (str) path_attribute: {\n Optional (str) ALT: ,\n Optional (str) SR_POLICY: ,\n Optional (str) SR_POLICY_STRICT: ,\n Optional (str) SRTE: ,\n Optional (str) SRTE_STRICT: ,\n Optional (str) ULOOP_EP: ,\n Optional (str) TE: ,\n },\n Optional (str) installed: ,\n Optional (str) forced: ,\n Optional (str) had_repair_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_rib_flex-algo_flex_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3115" + "folders": { + "iosxe": { + "class": "ShowIsisRib", + "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_rib_flex-algo_flex_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3125" + } } }, "show isis rib flex-algo {flex_id} {source_ip}": { - "iosxe": { - "class": "ShowIsisRib", - "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'topo_type': ,\n 'topo_name': ,\n 'tid': ,\n 'topo_id': ,\n Optional (str) flex_algo: {\n Any (str) *: {\n Optional (str) prefix: {\n Any (str) *: {\n 'subnet': ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) sid_index: ,\n Optional (str) bound: ,\n Optional (str) attribute: ,\n },\n },\n 'via_interface': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'source_ip': {\n Any (str) *: {\n 'distance': ,\n 'metric': ,\n 'via_ip': ,\n Optional (str) host: ,\n 'tag': ,\n Optional (str) lsp: {\n Optional (str) next_hop_lsp_index: ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) rtp_lsp_version: ,\n Optional (str) tpl_lsp_version: ,\n },\n Optional (str) filtered_out: ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n Optional (str) from_srapp: ,\n },\n },\n Optional (str) u_loop_enabled: ,\n Optional (str) repair_path: {\n 'ip': ,\n 'interface': ,\n Optional (str) stale: ,\n Optional (str) next_hop_ip: ,\n Optional (str) next_hop_interface: ,\n 'metric': ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) lfa_type: ,\n 'attributes': {\n 'DS': ,\n 'LC': ,\n 'NP': ,\n 'PP': ,\n 'SR': ,\n },\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n 'algo': {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n },\n },\n Optional (str) nodes: {\n 'host': {\n Any (str) *: {\n 'node_type': ,\n 'ip': ,\n 'label': ,\n },\n },\n },\n Optional (str) repair_source: {\n 'host': ,\n Optional (str) rtp_lsp_index: ,\n },\n },\n Optional (str) path_attribute: {\n Optional (str) ALT: ,\n Optional (str) SR_POLICY: ,\n Optional (str) SR_POLICY_STRICT: ,\n Optional (str) SRTE: ,\n Optional (str) SRTE_STRICT: ,\n Optional (str) ULOOP_EP: ,\n Optional (str) TE: ,\n },\n Optional (str) installed: ,\n Optional (str) forced: ,\n Optional (str) had_repair_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_rib_flex-algo_flex_id_source_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3115" + "folders": { + "iosxe": { + "class": "ShowIsisRib", + "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_rib_flex-algo_flex_id_source_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3125" + } } }, "show isis rib flex-algo {flex_id} {source_ip} {subnet_mask}": { - "iosxe": { - "class": "ShowIsisRib", - "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'topo_type': ,\n 'topo_name': ,\n 'tid': ,\n 'topo_id': ,\n Optional (str) flex_algo: {\n Any (str) *: {\n Optional (str) prefix: {\n Any (str) *: {\n 'subnet': ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) sid_index: ,\n Optional (str) bound: ,\n Optional (str) attribute: ,\n },\n },\n 'via_interface': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'source_ip': {\n Any (str) *: {\n 'distance': ,\n 'metric': ,\n 'via_ip': ,\n Optional (str) host: ,\n 'tag': ,\n Optional (str) lsp: {\n Optional (str) next_hop_lsp_index: ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) rtp_lsp_version: ,\n Optional (str) tpl_lsp_version: ,\n },\n Optional (str) filtered_out: ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n Optional (str) from_srapp: ,\n },\n },\n Optional (str) u_loop_enabled: ,\n Optional (str) repair_path: {\n 'ip': ,\n 'interface': ,\n Optional (str) stale: ,\n Optional (str) next_hop_ip: ,\n Optional (str) next_hop_interface: ,\n 'metric': ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) lfa_type: ,\n 'attributes': {\n 'DS': ,\n 'LC': ,\n 'NP': ,\n 'PP': ,\n 'SR': ,\n },\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n 'algo': {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n },\n },\n Optional (str) nodes: {\n 'host': {\n Any (str) *: {\n 'node_type': ,\n 'ip': ,\n 'label': ,\n },\n },\n },\n Optional (str) repair_source: {\n 'host': ,\n Optional (str) rtp_lsp_index: ,\n },\n },\n Optional (str) path_attribute: {\n Optional (str) ALT: ,\n Optional (str) SR_POLICY: ,\n Optional (str) SR_POLICY_STRICT: ,\n Optional (str) SRTE: ,\n Optional (str) SRTE_STRICT: ,\n Optional (str) ULOOP_EP: ,\n Optional (str) TE: ,\n },\n Optional (str) installed: ,\n Optional (str) forced: ,\n Optional (str) had_repair_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_rib_flex-algo_flex_id_source_ip_subnet_mask", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3115" + "folders": { + "iosxe": { + "class": "ShowIsisRib", + "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_rib_flex-algo_flex_id_source_ip_subnet_mask", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3125" + } } }, "show isis rib redistribution": { - "iosxe": { - "class": "ShowIsisRibRedistribution", - "doc": "Parser for show isis rib redistribution", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'topo_type': {\n Any (str) *: {\n 'topo_name': ,\n 'mtid': ,\n 'topo_id': ,\n 'level': {\n : {\n Optional (str) prefix: {\n : {\n 'mask_len': ,\n 'route_type': ,\n 'metric': ,\n Optional (str) external: ,\n Optional (str) interarea: ,\n Optional (str) isis: ,\n Optional (str) tag: ,\n Optional (str) algo: {\n : {\n 'index': ,\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n Optional (str) map_type: ,\n Optional (str) pfx_metric: ,\n Optional (str) advertise: ,\n },\n },\n Optional (str) x_flag: ,\n Optional (str) r_flag: ,\n Optional (str) n_flag: ,\n Optional (str) src_rtr_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_rib_redistribution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3711" + "folders": { + "iosxe": { + "class": "ShowIsisRibRedistribution", + "doc": "Parser for show isis rib redistribution", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': {\n Any('*'): {\n 'topo_name': str,\n 'mtid': str,\n 'topo_id': str,\n 'level': {\n '': {\n Optional('prefix'): {\n '': {\n 'mask_len': int,\n 'route_type': str,\n 'metric': int,\n Optional('external'): bool,\n Optional('interarea'): bool,\n Optional('isis'): bool,\n Optional('tag'): str,\n Optional('algo'): {\n '': {\n 'index': int,\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n Optional('map_type'): str,\n Optional('pfx_metric'): int,\n Optional('advertise'): bool,\n },\n },\n Optional('x_flag'): bool,\n Optional('r_flag'): bool,\n Optional('n_flag'): bool,\n Optional('src_rtr_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_rib_redistribution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3721" + } } }, "show isis rib {source_ip}": { - "iosxe": { - "class": "ShowIsisRib", - "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'topo_type': ,\n 'topo_name': ,\n 'tid': ,\n 'topo_id': ,\n Optional (str) flex_algo: {\n Any (str) *: {\n Optional (str) prefix: {\n Any (str) *: {\n 'subnet': ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) sid_index: ,\n Optional (str) bound: ,\n Optional (str) attribute: ,\n },\n },\n 'via_interface': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'source_ip': {\n Any (str) *: {\n 'distance': ,\n 'metric': ,\n 'via_ip': ,\n Optional (str) host: ,\n 'tag': ,\n Optional (str) lsp: {\n Optional (str) next_hop_lsp_index: ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) rtp_lsp_version: ,\n Optional (str) tpl_lsp_version: ,\n },\n Optional (str) filtered_out: ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n Optional (str) from_srapp: ,\n },\n },\n Optional (str) u_loop_enabled: ,\n Optional (str) repair_path: {\n 'ip': ,\n 'interface': ,\n Optional (str) stale: ,\n Optional (str) next_hop_ip: ,\n Optional (str) next_hop_interface: ,\n 'metric': ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) lfa_type: ,\n 'attributes': {\n 'DS': ,\n 'LC': ,\n 'NP': ,\n 'PP': ,\n 'SR': ,\n },\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n 'algo': {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n },\n },\n Optional (str) nodes: {\n 'host': {\n Any (str) *: {\n 'node_type': ,\n 'ip': ,\n 'label': ,\n },\n },\n },\n Optional (str) repair_source: {\n 'host': ,\n Optional (str) rtp_lsp_index: ,\n },\n },\n Optional (str) path_attribute: {\n Optional (str) ALT: ,\n Optional (str) SR_POLICY: ,\n Optional (str) SR_POLICY_STRICT: ,\n Optional (str) SRTE: ,\n Optional (str) SRTE_STRICT: ,\n Optional (str) ULOOP_EP: ,\n Optional (str) TE: ,\n },\n Optional (str) installed: ,\n Optional (str) forced: ,\n Optional (str) had_repair_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_rib_source_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3115" + "folders": { + "iosxe": { + "class": "ShowIsisRib", + "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_rib_source_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3125" + } } }, "show isis rib {source_ip} {subnet_mask}": { - "iosxe": { - "class": "ShowIsisRib", - "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'topo_type': ,\n 'topo_name': ,\n 'tid': ,\n 'topo_id': ,\n Optional (str) flex_algo: {\n Any (str) *: {\n Optional (str) prefix: {\n Any (str) *: {\n 'subnet': ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) sid_index: ,\n Optional (str) bound: ,\n Optional (str) attribute: ,\n },\n },\n 'via_interface': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'source_ip': {\n Any (str) *: {\n 'distance': ,\n 'metric': ,\n 'via_ip': ,\n Optional (str) host: ,\n 'tag': ,\n Optional (str) lsp: {\n Optional (str) next_hop_lsp_index: ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) rtp_lsp_version: ,\n Optional (str) tpl_lsp_version: ,\n },\n Optional (str) filtered_out: ,\n Optional (str) prefix_attr: {\n 'x_flag': ,\n 'r_flag': ,\n 'n_flag': ,\n },\n Optional (str) source_router_id: ,\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n Optional (str) algo: {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n Optional (str) from_srapp: ,\n },\n },\n Optional (str) u_loop_enabled: ,\n Optional (str) repair_path: {\n 'ip': ,\n 'interface': ,\n Optional (str) stale: ,\n Optional (str) next_hop_ip: ,\n Optional (str) next_hop_interface: ,\n 'metric': ,\n Optional (str) rtp_lsp_index: ,\n Optional (str) lfa_type: ,\n 'attributes': {\n 'DS': ,\n 'LC': ,\n 'NP': ,\n 'PP': ,\n 'SR': ,\n },\n Optional (str) srgb_start: ,\n Optional (str) srgb_range: ,\n 'algo': {\n Any (str) *: {\n Optional (str) flags: {\n 'r_flag': ,\n 'n_flag': ,\n 'p_flag': ,\n 'e_flag': ,\n 'v_flag': ,\n 'l_flag': ,\n },\n Optional (str) sid_index: ,\n Optional (str) label: ,\n },\n },\n Optional (str) nodes: {\n 'host': {\n Any (str) *: {\n 'node_type': ,\n 'ip': ,\n 'label': ,\n },\n },\n },\n Optional (str) repair_source: {\n 'host': ,\n Optional (str) rtp_lsp_index: ,\n },\n },\n Optional (str) path_attribute: {\n Optional (str) ALT: ,\n Optional (str) SR_POLICY: ,\n Optional (str) SR_POLICY_STRICT: ,\n Optional (str) SRTE: ,\n Optional (str) SRTE_STRICT: ,\n Optional (str) ULOOP_EP: ,\n Optional (str) TE: ,\n },\n Optional (str) installed: ,\n Optional (str) forced: ,\n Optional (str) had_repair_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_rib_source_ip_subnet_mask", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3115" + "folders": { + "iosxe": { + "class": "ShowIsisRib", + "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_rib_source_ip_subnet_mask", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3125" + } } }, "show isis segment-routing label table": { - "iosxr": { - "class": "ShowIsisSegmentRoutingLabelTable", - "doc": "Parser for show isis segment-routing label table", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'label': {\n Any (str) *: {\n 'prefix_interface': ,\n },\n },\n },\n },\n}", - "uid": "show_isis_segment-routing_label_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L417" + "folders": { + "iosxr": { + "class": "ShowIsisSegmentRoutingLabelTable", + "doc": "Parser for show isis segment-routing label table", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'label': {\n Any('*'): {\n 'prefix_interface': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_segment-routing_label_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L417" + } } }, "show isis segment-routing prefix-sid-map {status}": { - "iosxr": { - "class": "ShowIsisSegmentRoutingPrefixSidMap", - "doc": " Parser for:\n * show isis segment-routing prefix-sid-map active-policy\n * show isis segment-routing prefix-sid-map backup-policy\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'policy': {\n Any (str) *: {\n 'sid': {\n Any (str) *: {\n 'prefix': ,\n 'range': ,\n Optional (str) flags: ,\n },\n },\n 'number_of_mapping_entries': ,\n },\n },\n },\n },\n}", - "uid": "show_isis_segment-routing_prefix-sid-map_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L55" + "folders": { + "iosxr": { + "class": "ShowIsisSegmentRoutingPrefixSidMap", + "doc": " Parser for:\n * show isis segment-routing prefix-sid-map active-policy\n * show isis segment-routing prefix-sid-map backup-policy\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'policy': {\n Any('*'): {\n 'sid': {\n Any('*'): {\n 'prefix': str,\n 'range': int,\n Optional('flags'): str,\n },\n },\n 'number_of_mapping_entries': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_segment-routing_prefix-sid-map_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L55" + } } }, "show isis segment-routing srv6 locators": { - "iosxr": { - "class": "ShowIsisSegmentRoutingSrv6Locators", - "doc": "Parser for:\n * show isis segment-routing srv6 locators\n * show isis instance {instance} segment-routing srv6 locators\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'locators': {\n Any (str) *: {\n 'id': ,\n 'algo': ,\n 'prefix': ,\n 'status': ,\n },\n },\n },\n },\n}", - "uid": "show_isis_segment-routing_srv6_locators", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5405" + "folders": { + "iosxr": { + "class": "ShowIsisSegmentRoutingSrv6Locators", + "doc": "Parser for:\n * show isis segment-routing srv6 locators\n * show isis instance {instance} segment-routing srv6 locators\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'locators': {\n Any('*'): {\n 'id': int,\n 'algo': int,\n 'prefix': str,\n 'status': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_segment-routing_srv6_locators", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L5405" + } } }, "show isis spf-log": { - "iosxr": { - "class": "ShowIsisSpfLog", - "doc": " Parser for commands:\n * show isis spf-log\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'spf_log': {\n Any (str) *: {\n 'type': ,\n 'start_timestamp': ,\n 'time_ms': ,\n 'level': ,\n 'total_nodes': ,\n 'trigger_count': ,\n Optional (str) first_trigger_lsp: ,\n 'triggers': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_spf-log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L1709" + "folders": { + "iosxr": { + "class": "ShowIsisSpfLog", + "doc": " Parser for commands:\n * show isis spf-log\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'spf_log': {\n Any('*'): {\n 'type': str,\n 'start_timestamp': str,\n 'time_ms': int,\n 'level': int,\n 'total_nodes': int,\n 'trigger_count': int,\n Optional('first_trigger_lsp'): str,\n 'triggers': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_spf-log", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L1709" + } } }, "show isis spf-log detail": { - "iosxr": { - "class": "ShowIsisSpfLogDetail", - "doc": " Parser for command\n * show isis spf-log detail\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'spf_log': {\n Any (str) *: {\n 'type': ,\n 'start_timestamp': ,\n 'total_nodes': ,\n 'time_ms': ,\n 'level': ,\n Optional (str) first_trigger_lsp: ,\n 'triggers': ,\n 'trigger_count': ,\n Optional (str) sr_uloop: ,\n 'delay': {\n 'since_first_trigger_ms': ,\n Optional (str) since_end_of_last_calculation: ,\n },\n Optional (str) trigger_prefix: ,\n Optional (str) interrupted: ,\n Optional (str) rib_batches: {\n 'total': ,\n Optional (str) critical: ,\n Optional (str) high: ,\n Optional (str) medium: ,\n Optional (str) low: ,\n },\n 'spt_calculation': {\n 'cpu_time_ms': ,\n 'real_time_ms': ,\n },\n 'prefix_update': {\n 'cpu_time_ms': ,\n 'real_time_ms': ,\n },\n Optional (str) full_calculation: {\n 'cpu_time_ms': ,\n 'real_time_ms': ,\n },\n 'new_lsp_arrivals': ,\n 'next_wait_interval_ms': ,\n Optional (str) results: {\n 'nodes': {\n 'reach': ,\n 'unreach': ,\n 'total': ,\n },\n 'prefixes': {\n 'items': {\n 'critical_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n 'high_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n 'medium_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n 'low_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n 'all_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n },\n 'routes': {\n 'critical_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n 'high_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n 'medium_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n 'low_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n 'all_priority': {\n 'reach': ,\n Optional (str) unreach: ,\n 'total': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_spf-log_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L1918" - }, - "nxos": { - "class": "ShowIsisSpfLogDetail", - "doc": "Parser for show isis spf-log detail", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'topology': {\n Any (str) *: {\n 'total_num_of_spf_calc': ,\n 'log_entry': {\n 'current': ,\n 'max': ,\n },\n 'entrys': {\n Any (str) *: {\n 'ago': ,\n 'date': ,\n 'level': {\n Any (str) *: {\n Optional (str) instance: ,\n Optional (str) init: ,\n Optional (str) spf: ,\n Optional (str) is_update: ,\n Optional (str) urib_update: ,\n Optional (str) total: ,\n Optional (str) node: ,\n Optional (str) count: ,\n Optional (str) changed: ,\n Optional (str) reason: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_spf-log_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L928" + "folders": { + "iosxr": { + "class": "ShowIsisSpfLogDetail", + "doc": " Parser for command\n * show isis spf-log detail\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'spf_log': {\n Any('*'): {\n 'type': str,\n 'start_timestamp': str,\n 'total_nodes': int,\n 'time_ms': int,\n 'level': int,\n Optional('first_trigger_lsp'): str,\n 'triggers': str,\n 'trigger_count': int,\n Optional('sr_uloop'): str,\n 'delay': {\n 'since_first_trigger_ms': int,\n Optional('since_end_of_last_calculation'): int,\n },\n Optional('trigger_prefix'): str,\n Optional('interrupted'): str,\n Optional('rib_batches'): {\n 'total': str,\n Optional('critical'): str,\n Optional('high'): str,\n Optional('medium'): str,\n Optional('low'): str,\n },\n 'spt_calculation': {\n 'cpu_time_ms': int,\n 'real_time_ms': int,\n },\n 'prefix_update': {\n 'cpu_time_ms': int,\n 'real_time_ms': int,\n },\n Optional('full_calculation'): {\n 'cpu_time_ms': int,\n 'real_time_ms': int,\n },\n 'new_lsp_arrivals': int,\n 'next_wait_interval_ms': int,\n Optional('results'): {\n 'nodes': {\n 'reach': int,\n 'unreach': int,\n 'total': int,\n },\n 'prefixes': {\n 'items': {\n 'critical_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n 'high_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n 'medium_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n 'low_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n 'all_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n },\n 'routes': {\n 'critical_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n 'high_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n 'medium_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n 'low_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n 'all_priority': {\n 'reach': int,\n Optional('unreach'): int,\n 'total': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_spf-log_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L1918" + }, + "nxos": { + "class": "ShowIsisSpfLogDetail", + "doc": "Parser for show isis spf-log detail", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'topology': {\n Any('*'): {\n 'total_num_of_spf_calc': int,\n 'log_entry': {\n 'current': int,\n 'max': int,\n },\n 'entrys': {\n Any('*'): {\n 'ago': str,\n 'date': str,\n 'level': {\n Any('*'): {\n Optional('instance'): str,\n Optional('init'): float,\n Optional('spf'): float,\n Optional('is_update'): float,\n Optional('urib_update'): float,\n Optional('total'): float,\n Optional('node'): int,\n Optional('count'): int,\n Optional('changed'): int,\n Optional('reason'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_spf-log_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L928" + } } }, "show isis spf-log detail vrf {vrf}": { - "nxos": { - "class": "ShowIsisSpfLogDetail", - "doc": "Parser for show isis spf-log detail", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n 'topology': {\n Any (str) *: {\n 'total_num_of_spf_calc': ,\n 'log_entry': {\n 'current': ,\n 'max': ,\n },\n 'entrys': {\n Any (str) *: {\n 'ago': ,\n 'date': ,\n 'level': {\n Any (str) *: {\n Optional (str) instance: ,\n Optional (str) init: ,\n Optional (str) spf: ,\n Optional (str) is_update: ,\n Optional (str) urib_update: ,\n Optional (str) total: ,\n Optional (str) node: ,\n Optional (str) count: ,\n Optional (str) changed: ,\n Optional (str) reason: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_spf-log_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L928" + "folders": { + "nxos": { + "class": "ShowIsisSpfLogDetail", + "doc": "Parser for show isis spf-log detail", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'topology': {\n Any('*'): {\n 'total_num_of_spf_calc': int,\n 'log_entry': {\n 'current': int,\n 'max': int,\n },\n 'entrys': {\n Any('*'): {\n 'ago': str,\n 'date': str,\n 'level': {\n Any('*'): {\n Optional('instance'): str,\n Optional('init'): float,\n Optional('spf'): float,\n Optional('is_update'): float,\n Optional('urib_update'): float,\n Optional('total'): float,\n Optional('node'): int,\n Optional('count'): int,\n Optional('changed'): int,\n Optional('reason'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_spf-log_detail_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L928" + } } }, "show isis srv6 locators detail": { - "iosxe": { - "class": "ShowIsisSrv6LocatorsDetail", - "doc": " Parser for show isis srv6 locators detail", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'loc_name': {\n Any (str) *: {\n 'prefix': ,\n 'level': ,\n 'level1_metric': ,\n 'level2_metric': ,\n Optional (str) end_sids: ,\n },\n },\n },\n },\n}", - "uid": "show_isis_srv6_locators_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4622" + "folders": { + "iosxe": { + "class": "ShowIsisSrv6LocatorsDetail", + "doc": " Parser for show isis srv6 locators detail", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'loc_name': {\n Any('*'): {\n 'prefix': str,\n 'level': str,\n 'level1_metric': int,\n 'level2_metric': int,\n Optional('end_sids'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_srv6_locators_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4632" + } } }, "show isis statistics": { - "iosxr": { - "class": "ShowIsisStatistics", - "doc": " Parser for commands:\n * show isis statistics\n ", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n 'psnp_cache': {\n 'hits': ,\n 'tries': ,\n },\n 'csnp_cache': {\n 'hits': ,\n 'tries': ,\n 'updates': ,\n },\n 'lsp': {\n 'checksum_errors_received': ,\n 'dropped': ,\n },\n 'upd': {\n 'max_queue_size': ,\n Optional (str) queue_size: ,\n },\n 'snp': {\n 'dropped': ,\n },\n 'transmit_time': {\n 'hello': {\n 'rate_per_sec': ,\n 'average_transmit_time_sec': ,\n 'average_transmit_time_nsec': ,\n },\n 'csnp': {\n 'rate_per_sec': ,\n 'average_transmit_time_sec': ,\n 'average_transmit_time_nsec': ,\n },\n 'psnp': {\n 'rate_per_sec': ,\n 'average_transmit_time_sec': ,\n 'average_transmit_time_nsec': ,\n },\n 'lsp': {\n 'rate_per_sec': ,\n 'average_transmit_time_sec': ,\n 'average_transmit_time_nsec': ,\n },\n },\n 'process_time': {\n 'hello': {\n 'rate_per_sec': ,\n 'average_process_time_sec': ,\n 'average_process_time_nsec': ,\n },\n 'csnp': {\n 'rate_per_sec': ,\n 'average_process_time_sec': ,\n 'average_process_time_nsec': ,\n },\n 'psnp': {\n 'rate_per_sec': ,\n 'average_process_time_sec': ,\n 'average_process_time_nsec': ,\n },\n 'lsp': {\n 'rate_per_sec': ,\n 'average_process_time_sec': ,\n 'average_process_time_nsec': ,\n },\n },\n 'level': {\n Any (str) *: {\n 'lsp': {\n 'new': ,\n 'refresh': ,\n },\n 'address_family': {\n Any (str) *: {\n 'total_spf_calculation': ,\n 'full_spf_calculation': ,\n 'ispf_calculation': ,\n 'next_hop_calculation': ,\n 'partial_route_calculation': ,\n 'periodic_spf_calculation': ,\n },\n },\n },\n },\n 'interface': {\n Any (str) *: {\n Optional (str) level: {\n Any (str) *: {\n Optional (str) lsps_sourced: {\n 'sent': ,\n 'received': ,\n 'arrival_time_throttled': ,\n 'flooding_duplicates': ,\n },\n Optional (str) csnp: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) psnp: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) dr: {\n 'elections': ,\n },\n Optional (str) hello: {\n 'sent': ,\n 'received': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L1156" + "folders": { + "iosxr": { + "class": "ShowIsisStatistics", + "doc": " Parser for commands:\n * show isis statistics\n ", + "module_name": "iosxr.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n 'psnp_cache': {\n 'hits': int,\n 'tries': int,\n },\n 'csnp_cache': {\n 'hits': int,\n 'tries': int,\n 'updates': int,\n },\n 'lsp': {\n 'checksum_errors_received': int,\n 'dropped': int,\n },\n 'upd': {\n 'max_queue_size': int,\n Optional('queue_size'): int,\n },\n 'snp': {\n 'dropped': int,\n },\n 'transmit_time': {\n 'hello': {\n 'rate_per_sec': int,\n 'average_transmit_time_sec': int,\n 'average_transmit_time_nsec': int,\n },\n 'csnp': {\n 'rate_per_sec': int,\n 'average_transmit_time_sec': int,\n 'average_transmit_time_nsec': int,\n },\n 'psnp': {\n 'rate_per_sec': int,\n 'average_transmit_time_sec': int,\n 'average_transmit_time_nsec': int,\n },\n 'lsp': {\n 'rate_per_sec': int,\n 'average_transmit_time_sec': int,\n 'average_transmit_time_nsec': int,\n },\n },\n 'process_time': {\n 'hello': {\n 'rate_per_sec': int,\n 'average_process_time_sec': int,\n 'average_process_time_nsec': int,\n },\n 'csnp': {\n 'rate_per_sec': int,\n 'average_process_time_sec': int,\n 'average_process_time_nsec': int,\n },\n 'psnp': {\n 'rate_per_sec': int,\n 'average_process_time_sec': int,\n 'average_process_time_nsec': int,\n },\n 'lsp': {\n 'rate_per_sec': int,\n 'average_process_time_sec': int,\n 'average_process_time_nsec': int,\n },\n },\n 'level': {\n Any('*'): {\n 'lsp': {\n 'new': int,\n 'refresh': int,\n },\n 'address_family': {\n Any('*'): {\n 'total_spf_calculation': int,\n 'full_spf_calculation': int,\n 'ispf_calculation': int,\n 'next_hop_calculation': int,\n 'partial_route_calculation': int,\n 'periodic_spf_calculation': int,\n },\n },\n },\n },\n 'interface': {\n Any('*'): {\n Optional('level'): {\n Any('*'): {\n Optional('lsps_sourced'): {\n 'sent': int,\n 'received': int,\n 'arrival_time_throttled': int,\n 'flooding_duplicates': int,\n },\n Optional('csnp'): {\n 'sent': int,\n 'received': int,\n },\n Optional('psnp'): {\n 'sent': int,\n 'received': int,\n },\n Optional('dr'): {\n 'elections': int,\n },\n Optional('hello'): {\n 'sent': int,\n 'received': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_isis_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_isis.py#L1156" + } } }, "show isis teapp": { - "iosxe": { - "class": "ShowIsisTeapp", - "doc": "Parser for show isis teapp", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) topology_id: ,\n Optional (str) type: ,\n Optional (str) enabled: ,\n Optional (str) router_id: ,\n Optional (str) interface: {\n Any (str) *: {\n 'hdl': ,\n 'affinity': {\n 'set': ,\n 'affinity_bits': ,\n },\n 'te_metrics': {\n 'set': ,\n 'te_metric': ,\n },\n 'extended_affinity': {\n 'set': ,\n 'length': ,\n },\n },\n },\n Optional (str) te_attr_pm_info: {\n Any (str) *: {\n 'idb_num': ,\n 'min': ,\n 'max': ,\n Optional (str) min_max_anomaly: ,\n 'avg': ,\n Optional (str) avg_anomaly: ,\n 'var': ,\n Optional (str) is_loss_set: ,\n Optional (str) loss: ,\n Optional (str) loss_anomaly: ,\n },\n },\n },\n },\n}", - "uid": "show_isis_teapp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4301" + "folders": { + "iosxe": { + "class": "ShowIsisTeapp", + "doc": "Parser for show isis teapp", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('topology_id'): str,\n Optional('type'): str,\n Optional('enabled'): bool,\n Optional('router_id'): str,\n Optional('interface'): {\n Any('*'): {\n 'hdl': str,\n 'affinity': {\n 'set': int,\n 'affinity_bits': int,\n },\n 'te_metrics': {\n 'set': int,\n 'te_metric': int,\n },\n 'extended_affinity': {\n 'set': int,\n 'length': int,\n },\n },\n },\n Optional('te_attr_pm_info'): {\n Any('*'): {\n 'idb_num': int,\n 'min': int,\n 'max': int,\n Optional('min_max_anomaly'): int,\n 'avg': int,\n Optional('avg_anomaly'): int,\n 'var': int,\n Optional('is_loss_set'): int,\n Optional('loss'): int,\n Optional('loss_anomaly'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_teapp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4311" + } } }, "show isis teapp policy": { - "iosxe": { - "class": "ShowIsisTeappPolicy", - "doc": "parser for show isis teapp policy", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) endpoints: {\n Any (str) *: {\n Optional (str) level: ,\n Optional (str) host: ,\n 'interfaces': {\n Any (str) *: {\n Optional (str) flag: ,\n Optional (str) sid_type: ,\n Optional (str) metric_mode: ,\n Optional (str) metric: ,\n 'last_updated': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_teapp_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4473" + "folders": { + "iosxe": { + "class": "ShowIsisTeappPolicy", + "doc": "parser for show isis teapp policy", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('endpoints'): {\n Any('*'): {\n Optional('level'): str,\n Optional('host'): str,\n 'interfaces': {\n Any('*'): {\n Optional('flag'): int,\n Optional('sid_type'): str,\n Optional('metric_mode'): str,\n Optional('metric'): int,\n 'last_updated': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_teapp_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4483" + } } }, "show isis teapp policy {endpoint}": { - "iosxe": { - "class": "ShowIsisTeappPolicy", - "doc": "parser for show isis teapp policy", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) endpoints: {\n Any (str) *: {\n Optional (str) level: ,\n Optional (str) host: ,\n 'interfaces': {\n Any (str) *: {\n Optional (str) flag: ,\n Optional (str) sid_type: ,\n Optional (str) metric_mode: ,\n Optional (str) metric: ,\n 'last_updated': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_teapp_policy_endpoint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4473" + "folders": { + "iosxe": { + "class": "ShowIsisTeappPolicy", + "doc": "parser for show isis teapp policy", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('endpoints'): {\n Any('*'): {\n Optional('level'): str,\n Optional('host'): str,\n 'interfaces': {\n Any('*'): {\n Optional('flag'): int,\n Optional('sid_type'): str,\n Optional('metric_mode'): str,\n Optional('metric'): int,\n 'last_updated': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_teapp_policy_endpoint", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4483" + } } }, "show isis topology": { - "iosxe": { - "class": "ShowIsisTopology", - "doc": "Parser for show isis topology\n show isis {address_family} topology\n show isis topology flex-algo {flex_id}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) level: {\n Any (str) *: {\n Optional (str) flex_algo: ,\n 'hosts': {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) interface: {\n Any (str) *: {\n 'next_hop': ,\n 'snpa': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2231" + "folders": { + "iosxe": { + "class": "ShowIsisTopology", + "doc": "Parser for show isis topology\n show isis {address_family} topology\n show isis topology flex-algo {flex_id}", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('level'): {\n Any('*'): {\n Optional('flex_algo'): int,\n 'hosts': {\n Any('*'): {\n Optional('metric'): int,\n Optional('interface'): {\n Any('*'): {\n 'next_hop': str,\n 'snpa': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2233" + } } }, "show isis topology flex-algo {flex_id}": { - "iosxe": { - "class": "ShowIsisTopology", - "doc": "Parser for show isis topology\n show isis {address_family} topology\n show isis topology flex-algo {flex_id}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) level: {\n Any (str) *: {\n Optional (str) flex_algo: ,\n 'hosts': {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) interface: {\n Any (str) *: {\n 'next_hop': ,\n 'snpa': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_topology_flex-algo_flex_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2231" + "folders": { + "iosxe": { + "class": "ShowIsisTopology", + "doc": "Parser for show isis topology\n show isis {address_family} topology\n show isis topology flex-algo {flex_id}", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('level'): {\n Any('*'): {\n Optional('flex_algo'): int,\n 'hosts': {\n Any('*'): {\n Optional('metric'): int,\n Optional('interface'): {\n Any('*'): {\n 'next_hop': str,\n 'snpa': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_topology_flex-algo_flex_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2233" + } } }, "show isis topology {level}": { - "iosxe": { - "class": "ShowIsisTopologyLevel", - "doc": " Parser for show isis topology {level}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'system_id': {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) next_hop: ,\n Optional (str) interface: ,\n Optional (str) snpa: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_topology_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4083" + "folders": { + "iosxe": { + "class": "ShowIsisTopologyLevel", + "doc": " Parser for show isis topology {level}", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'system_id': {\n Any('*'): {\n Optional('metric'): int,\n Optional('next_hop'): str,\n Optional('interface'): str,\n Optional('snpa'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_topology_level", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4093" + } } }, "show isis vrf {vrf}": { - "nxos": { - "class": "ShowIsis", - "doc": "Parser for show isis", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'isis_process': ,\n 'instance_number': ,\n 'uuid': ,\n 'process_id': ,\n 'vrf': {\n Any (str) *: {\n 'vrf': ,\n 'system_id': ,\n 'is_type': ,\n 'sap': ,\n 'queue_handle': ,\n 'maximum_lsp_mtu': ,\n 'stateful_ha': ,\n 'graceful_restart': {\n 'enable': ,\n 'state': ,\n 'last_gr_status': ,\n },\n 'start_mode': ,\n 'bfd_ipv4': ,\n 'bfd_ipv6': ,\n 'topology_mode': ,\n 'metric_type': {\n 'advertise': ,\n 'accept': ,\n },\n 'area_address': ,\n 'process': ,\n 'vrf_id': ,\n 'during_non_graceful_controlled_restart': ,\n 'resolution_of_l3_to_l2': ,\n 'sr_ipv4': ,\n 'sr_ipv6': ,\n 'supported_interfaces': ,\n 'topology': {\n Any (str) *: {\n 'address_family': {\n Optional (str) ipv4_unicast: {\n 'number_of_interface': ,\n 'distance': ,\n },\n Optional (str) ipv6_unicast: {\n 'number_of_interface': ,\n 'distance': ,\n },\n },\n },\n },\n 'authentication': {\n 'level_1': {\n Optional (str) authentication_type: ,\n 'auth_check': ,\n },\n 'level_2': {\n Optional (str) authentication_type: ,\n 'auth_check': ,\n },\n },\n 'l1_next_spf': ,\n 'l2_next_spf': ,\n },\n },\n },\n },\n}", - "uid": "show_isis_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L102" + "folders": { + "nxos": { + "class": "ShowIsis", + "doc": "Parser for show isis", + "module_name": "nxos.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'isis_process': str,\n 'instance_number': int,\n 'uuid': str,\n 'process_id': int,\n 'vrf': {\n Any('*'): {\n 'vrf': str,\n 'system_id': str,\n 'is_type': str,\n 'sap': int,\n 'queue_handle': int,\n 'maximum_lsp_mtu': int,\n 'stateful_ha': str,\n 'graceful_restart': {\n 'enable': bool,\n 'state': str,\n 'last_gr_status': str,\n },\n 'start_mode': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'topology_mode': str,\n 'metric_type': {\n 'advertise': list,\n 'accept': list,\n },\n 'area_address': list,\n 'process': str,\n 'vrf_id': int,\n 'during_non_graceful_controlled_restart': str,\n 'resolution_of_l3_to_l2': str,\n 'sr_ipv4': str,\n 'sr_ipv6': str,\n 'supported_interfaces': list,\n 'topology': {\n Any('*'): {\n 'address_family': {\n Optional('ipv4_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n Optional('ipv6_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n },\n },\n },\n 'authentication': {\n 'level_1': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n 'level_2': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n },\n 'l1_next_spf': str,\n 'l2_next_spf': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_isis_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L102" + } } }, "show isis {address_family} topology": { - "iosxe": { - "class": "ShowIsisTopology", - "doc": "Parser for show isis topology\n show isis {address_family} topology\n show isis topology flex-algo {flex_id}", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'tag': {\n Any (str) *: {\n Optional (str) level: {\n Any (str) *: {\n Optional (str) flex_algo: ,\n 'hosts': {\n Any (str) *: {\n Optional (str) metric: ,\n Optional (str) interface: {\n Any (str) *: {\n 'next_hop': ,\n 'snpa': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_isis_address_family_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2231" + "folders": { + "iosxe": { + "class": "ShowIsisTopology", + "doc": "Parser for show isis topology\n show isis {address_family} topology\n show isis topology flex-algo {flex_id}", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n Optional('level'): {\n Any('*'): {\n Optional('flex_algo'): int,\n 'hosts': {\n Any('*'): {\n Optional('metric'): int,\n Optional('interface'): {\n Any('*'): {\n 'next_hop': str,\n 'snpa': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_isis_address_family_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2233" + } } }, "show issu clients": { - "iosxe": { - "class": "ShowIssuClients", - "doc": "Parser for show issu rollback-timer", - "module_name": "show_issu", - "package": "genie.libs.parser", - "schema": "{\n'issu_clients': {\n Any (str) *: {\n 'client_id': ,\n 'client_name': ,\n 'entity_count': ,\n },\n 'base_client_name': ,\n },\n}", - "uid": "show_issu_clients", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_issu.py#L540" + "folders": { + "iosxe": { + "class": "ShowIssuClients", + "doc": "Parser for show issu rollback-timer", + "module_name": "iosxe.show_issu", + "package": "genie.libs.parser", + "schema": "{\n 'issu_clients': {\n Any('*'): {\n 'client_id': int,\n 'client_name': str,\n 'entity_count': int,\n },\n 'base_client_name': list,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_issu_clients", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_issu.py#L540" + } } }, "show issu rollback-timer": { - "ios": { - "class": "ShowIssuRollbackTimer", - "doc": "Parser for show issu rollback-timer", - "module_name": "show_issu", - "package": "genie.libs.parser", - "schema": "{\n'rollback_timer_state': ,\nOptional (str) rollback_timer_reason: ,\nOptional (str) rollback_timer_time: ,\n}", - "uid": "show_issu_rollback-timer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_issu.py#L22" - }, - "iosxe": { - "c9500": { + "folders": { + "ios": { "class": "ShowIssuRollbackTimer", "doc": "Parser for show issu rollback-timer", - "module_name": "show_issu", + "module_name": "ios.show_issu", "package": "genie.libs.parser", - "schema": "{\n'rollback_timer_state': ,\nOptional (str) rollback_timer_reason: ,\nOptional (str) rollback_timer_time: ,\n}", + "schema": "{\n 'rollback_timer_state': str,\n Optional('rollback_timer_reason'): str,\n Optional('rollback_timer_time'): str,\n}", + "tokens": { + "os": "ios" + }, "uid": "show_issu_rollback-timer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_issu.py#L214" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_issu.py#L22" }, - "class": "ShowIssuRollbackTimer", - "doc": "Parser for show issu rollback-timer", - "module_name": "show_issu", - "package": "genie.libs.parser", - "schema": "{\n'rollback_timer_state': ,\nOptional (str) rollback_timer_reason: ,\nOptional (str) rollback_timer_time: ,\n}", - "uid": "show_issu_rollback-timer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_issu.py#L465" + "iosxe": { + "class": "ShowIssuRollbackTimer", + "doc": "Parser for show issu rollback-timer", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowIssuRollbackTimer", + "doc": "Parser for show issu rollback-timer", + "module_name": "iosxe.cat9k.c9500.show_issu", + "package": "genie.libs.parser", + "schema": "{\n 'rollback_timer_state': str,\n Optional('rollback_timer_reason'): str,\n Optional('rollback_timer_time'): str,\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_issu_rollback-timer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_issu.py#L214" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_issu", + "package": "genie.libs.parser", + "schema": "{\n 'rollback_timer_state': str,\n Optional('rollback_timer_reason'): str,\n Optional('rollback_timer_time'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_issu_rollback-timer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_issu.py#L465" + } } }, "show issu state detail": { - "ios": { - "class": "ShowIssuStateDetail", - "doc": "Parser for show issu state detail", - "module_name": "show_issu", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n Optional (str) issu_in_progress: ,\n Optional (str) loadversion_time: ,\n Optional (str) context: ,\n Optional (str) last_operation: ,\n Optional (str) rollback_state: ,\n Optional (str) rollback_time: ,\n Optional (str) rollback_reason: ,\n Optional (str) original_rollback_image: ,\n Optional (str) running_image: ,\n Optional (str) operating_mode: ,\n Optional (str) terminal_state_reached: ,\n Optional (str) runversion_executed: ,\n Optional (str) boot_variable: ,\n Optional (str) primary_version: ,\n Optional (str) secondary_version: ,\n Optional (str) variable_store: ,\n Optional (str) issu_state: ,\n Optional (str) rp_state: ,\n Optional (str) current_status: ,\n Optional (str) previous_operation: ,\n Optional (str) system_check: {\n Optional (str) platform_issu_support: ,\n Optional (str) standby_online: ,\n Optional (str) autoboot_enabled: ,\n Optional (str) sso_mode: ,\n Optional (str) install_boot: ,\n Optional (str) valid_boot_media: ,\n Optional (str) opertional_mode: ,\n },\n },\n },\n}", - "uid": "show_issu_state_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_issu.py#L14" - }, - "iosxe": { - "c9500": { + "folders": { + "ios": { "class": "ShowIssuStateDetail", "doc": "Parser for show issu state detail", - "module_name": "show_issu", + "module_name": "ios.show_issu", "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n Optional (str) issu_in_progress: ,\n Optional (str) current_status: ,\n Optional (str) previous_operation: ,\n Optional (str) system_check: {\n Optional (str) platform_issu_support: ,\n Optional (str) standby_online: ,\n Optional (str) autoboot_enabled: ,\n Optional (str) sso_mode: ,\n Optional (str) install_boot: ,\n Optional (str) valid_boot_media: ,\n },\n },\n },\n}", + "schema": "{\n 'slot': {\n Any('*'): {\n Optional('issu_in_progress'): bool,\n Optional('loadversion_time'): str,\n Optional('context'): str,\n Optional('last_operation'): str,\n Optional('rollback_state'): str,\n Optional('rollback_time'): str,\n Optional('rollback_reason'): str,\n Optional('original_rollback_image'): str,\n Optional('running_image'): str,\n Optional('operating_mode'): str,\n Optional('terminal_state_reached'): bool,\n Optional('runversion_executed'): bool,\n Optional('boot_variable'): str,\n Optional('primary_version'): str,\n Optional('secondary_version'): str,\n Optional('variable_store'): str,\n Optional('issu_state'): str,\n Optional('rp_state'): str,\n Optional('current_status'): str,\n Optional('previous_operation'): str,\n Optional('system_check'): {\n Optional('platform_issu_support'): str,\n Optional('standby_online'): str,\n Optional('autoboot_enabled'): str,\n Optional('sso_mode'): str,\n Optional('install_boot'): str,\n Optional('valid_boot_media'): str,\n Optional('opertional_mode'): str,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "show_issu_state_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_issu.py#L49" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_issu.py#L14" }, - "class": "ShowIssuStateDetail", - "doc": "Parser for show issu state detail", - "module_name": "show_issu", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n Optional (str) issu_in_progress: ,\n Optional (str) loadversion_time: ,\n Optional (str) context: ,\n Optional (str) last_operation: ,\n Optional (str) rollback_state: ,\n Optional (str) rollback_time: ,\n Optional (str) rollback_reason: ,\n Optional (str) original_rollback_image: ,\n Optional (str) running_image: ,\n Optional (str) operating_mode: ,\n Optional (str) terminal_state_reached: ,\n Optional (str) runversion_executed: ,\n Optional (str) boot_variable: ,\n Optional (str) primary_version: ,\n Optional (str) secondary_version: ,\n Optional (str) variable_store: ,\n Optional (str) issu_state: ,\n Optional (str) rp_state: ,\n Optional (str) current_status: ,\n Optional (str) previous_operation: ,\n Optional (str) system_check: {\n Optional (str) platform_issu_support: ,\n Optional (str) standby_online: ,\n Optional (str) autoboot_enabled: ,\n Optional (str) sso_mode: ,\n Optional (str) install_boot: ,\n Optional (str) valid_boot_media: ,\n Optional (str) opertional_mode: ,\n },\n },\n },\n}", - "uid": "show_issu_state_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_issu.py#L68" + "iosxe": { + "class": "ShowIssuStateDetail", + "doc": "Parser for show issu state detail", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowIssuStateDetail", + "doc": "Parser for show issu state detail", + "module_name": "iosxe.cat9k.c9500.show_issu", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n Optional('issu_in_progress'): bool,\n Optional('current_status'): str,\n Optional('previous_operation'): str,\n Optional('system_check'): {\n Optional('platform_issu_support'): str,\n Optional('standby_online'): str,\n Optional('autoboot_enabled'): str,\n Optional('sso_mode'): str,\n Optional('install_boot'): str,\n Optional('valid_boot_media'): str,\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_issu_state_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_issu.py#L49" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_issu", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n Optional('issu_in_progress'): bool,\n Optional('loadversion_time'): str,\n Optional('context'): str,\n Optional('last_operation'): str,\n Optional('rollback_state'): str,\n Optional('rollback_time'): str,\n Optional('rollback_reason'): str,\n Optional('original_rollback_image'): str,\n Optional('running_image'): str,\n Optional('operating_mode'): str,\n Optional('terminal_state_reached'): bool,\n Optional('runversion_executed'): bool,\n Optional('boot_variable'): str,\n Optional('primary_version'): str,\n Optional('secondary_version'): str,\n Optional('variable_store'): str,\n Optional('issu_state'): str,\n Optional('rp_state'): str,\n Optional('current_status'): str,\n Optional('previous_operation'): str,\n Optional('system_check'): {\n Optional('platform_issu_support'): str,\n Optional('standby_online'): str,\n Optional('autoboot_enabled'): str,\n Optional('sso_mode'): str,\n Optional('install_boot'): str,\n Optional('valid_boot_media'): str,\n Optional('opertional_mode'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_issu_state_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_issu.py#L68" + } } }, "show key chain": { - "ios": { - "class": "ShowKeyChain", - "doc": null, - "module_name": "show_key_chain", - "package": "genie.libs.parser", - "schema": "{\n'key_chains': {\n Any (str) *: {\n 'keys': {\n Any (str) *: {\n 'key_string': ,\n 'accept_lifetime': {\n 'start': ,\n 'end': ,\n 'is_valid': ,\n },\n 'send_lifetime': {\n 'start': ,\n 'end': ,\n 'is_valid': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_key_chain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_key_chain.py#L41" - }, - "iosxe": { - "class": "ShowKeyChain", - "doc": null, - "module_name": "show_key_chain", - "package": "genie.libs.parser", - "schema": "{\n'key_chains': {\n Any (str) *: {\n Optional (str) is_macsec: ,\n Optional (str) keys: {\n Any (str) *: {\n Optional (str) key_string: ,\n Optional (str) cryptographic_algo: ,\n Optional (str) accept_lifetime: {\n Optional (str) start: ,\n Optional (str) end: ,\n Optional (str) is_valid: ,\n },\n Optional (str) send_lifetime: {\n Optional (str) start: ,\n Optional (str) end: ,\n Optional (str) is_valid: ,\n },\n Optional (str) lifetime: {\n Optional (str) start: ,\n Optional (str) end: ,\n Optional (str) is_valid: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_key_chain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_key_chain.py#L48" + "folders": { + "ios": { + "class": "ShowKeyChain", + "doc": null, + "module_name": "ios.show_key_chain", + "package": "genie.libs.parser", + "schema": "{\n 'key_chains': {\n Any('*'): {\n 'keys': {\n Any('*'): {\n 'key_string': str,\n 'accept_lifetime': {\n 'start': str,\n 'end': str,\n 'is_valid': bool,\n },\n 'send_lifetime': {\n 'start': str,\n 'end': str,\n 'is_valid': bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_key_chain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_key_chain.py#L41" + }, + "iosxe": { + "class": "ShowKeyChain", + "doc": null, + "module_name": "iosxe.show_key_chain", + "package": "genie.libs.parser", + "schema": "{\n 'key_chains': {\n Any('*'): {\n Optional('is_macsec'): bool,\n Optional('keys'): {\n Any('*'): {\n Optional('key_string'): str,\n Optional('cryptographic_algo'): str,\n Optional('accept_lifetime'): {\n Optional('start'): str,\n Optional('end'): str,\n Optional('is_valid'): bool,\n },\n Optional('send_lifetime'): {\n Optional('start'): str,\n Optional('end'): str,\n Optional('is_valid'): bool,\n },\n Optional('lifetime'): {\n Optional('start'): str,\n Optional('end'): str,\n Optional('is_valid'): bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_key_chain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_key_chain.py#L48" + } } }, "show krt queue": { - "junos": { - "class": "ShowKrtQueue", - "doc": " Parser for:\n * show krt queue\n ", - "module_name": "show_krt", - "package": "genie.libs.parser", - "schema": "{\n'krt-queue-information': {\n 'krt-queue': ListOf (dict) {'krtq-queue-length': , 'krtq-type': },\n },\n}", - "uid": "show_krt_queue", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_krt.py#L289" + "folders": { + "junos": { + "class": "ShowKrtQueue", + "doc": " Parser for:\n * show krt queue\n ", + "module_name": "junos.show_krt", + "package": "genie.libs.parser", + "schema": "{\n 'krt-queue-information': {\n 'krt-queue': ListOf (dict) {'krtq-queue-length': , 'krtq-type': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_krt_queue", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_krt.py#L289" + } } }, "show krt state": { - "junos": { - "class": "ShowKrtState", - "doc": " Parser for:\n * show krt state\n ", - "module_name": "show_krt", - "package": "genie.libs.parser", - "schema": "{\n'krt-state-information': {\n 'krt-queue-state': {\n 'krtq-async-count': ,\n 'krtq-async-non-q-count': ,\n 'krtq-high-mpls-adds': ,\n 'krtq-high-mpls-changes': ,\n 'krtq-high-multicast-adds-changes': ,\n 'krtq-high-priority-adds': ,\n 'krtq-high-priority-changes': ,\n 'krtq-high-priority-deletes': ,\n 'krtq-indirect-adds-changes': ,\n 'krtq-indirect-deletes': ,\n 'krtq-interface-routes': ,\n 'krtq-kernel-rt-learnt': ,\n 'krtq-normal-priority-adds': ,\n 'krtq-normal-priority-changes': ,\n 'krtq-normal-priority-deletes': ,\n 'krtq-normal-priority-gmp': ,\n 'krtq-normal-priority-indirects': ,\n 'krtq-operations-canceled': ,\n 'krtq-operations-deferred': ,\n 'krtq-operations-queued': ,\n 'krtq-rt-table-adds': ,\n 'krtq-rt-table-deletes': ,\n 'krtq-time-until-next-run': ,\n },\n 'rtsock-time-until-next-scan': ,\n },\n}", - "uid": "show_krt_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_krt.py#L49" + "folders": { + "junos": { + "class": "ShowKrtState", + "doc": " Parser for:\n * show krt state\n ", + "module_name": "junos.show_krt", + "package": "genie.libs.parser", + "schema": "{\n 'krt-state-information': {\n 'krt-queue-state': {\n 'krtq-async-count': str,\n 'krtq-async-non-q-count': str,\n 'krtq-high-mpls-adds': str,\n 'krtq-high-mpls-changes': str,\n 'krtq-high-multicast-adds-changes': str,\n 'krtq-high-priority-adds': str,\n 'krtq-high-priority-changes': str,\n 'krtq-high-priority-deletes': str,\n 'krtq-indirect-adds-changes': str,\n 'krtq-indirect-deletes': str,\n 'krtq-interface-routes': str,\n 'krtq-kernel-rt-learnt': str,\n 'krtq-normal-priority-adds': str,\n 'krtq-normal-priority-changes': str,\n 'krtq-normal-priority-deletes': str,\n 'krtq-normal-priority-gmp': str,\n 'krtq-normal-priority-indirects': str,\n 'krtq-operations-canceled': str,\n 'krtq-operations-deferred': str,\n 'krtq-operations-queued': str,\n 'krtq-rt-table-adds': str,\n 'krtq-rt-table-deletes': str,\n 'krtq-time-until-next-run': str,\n },\n 'rtsock-time-until-next-scan': str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_krt_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_krt.py#L49" + } } }, "show l2fib bridge-domain {bd_id} address unicast {mac_addr}": { - "iosxe": { - "class": "ShowL2fibBridgedomainAddressUnicast", - "doc": " Parser for show l2fib bridge-domain {bd_id} address unicast {mac_addr}", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'mac_addr': ,\n'reference_count': ,\n'epoch': ,\n'producer': ,\n'flags': ListOf (type) ,\n'adjacency': {\n Optional (str) path_list: {\n 'path_list_id': ,\n 'path_list_count': ,\n 'path_list_type': ,\n 'path_list_desc': ,\n },\n Optional (str) olist: {\n 'olist': ,\n 'port_count': ,\n },\n 'type': ,\n 'desc': ,\n },\n'pd_adjacency': {\n Optional (str) path_list: {\n 'path_list_id': ,\n 'path_list_count': ,\n 'path_list_type': ,\n 'path_list_desc': ,\n },\n Optional (str) olist: {\n 'olist': ,\n 'port_count': ,\n },\n 'type': ,\n 'desc': ,\n },\n'packet_count': ,\n'bytes': ,\n}", - "uid": "show_l2fib_bridge-domain_bd_id_address_unicast_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L1050" + "folders": { + "iosxe": { + "class": "ShowL2fibBridgedomainAddressUnicast", + "doc": " Parser for show l2fib bridge-domain {bd_id} address unicast {mac_addr}", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'mac_addr': str,\n 'reference_count': int,\n 'epoch': int,\n 'producer': str,\n 'flags': ListOf (type) ,\n 'adjacency': {\n Optional('path_list'): {\n 'path_list_id': int,\n 'path_list_count': int,\n 'path_list_type': str,\n 'path_list_desc': str,\n },\n Optional('olist'): {\n 'olist': int,\n 'port_count': int,\n },\n 'type': str,\n 'desc': str,\n },\n 'pd_adjacency': {\n Optional('path_list'): {\n 'path_list_id': int,\n 'path_list_count': int,\n 'path_list_type': str,\n 'path_list_desc': str,\n },\n Optional('olist'): {\n 'olist': int,\n 'port_count': int,\n },\n 'type': str,\n 'desc': str,\n },\n 'packet_count': int,\n 'bytes': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_bridge-domain_bd_id_address_unicast_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L1050" + } } }, "show l2fib bridge-domain {bd_id} detail": { - "iosxe": { - "class": "ShowL2fibBridgeDomainDetail", - "doc": "\n Parser for\n * 'show l2fib bridge-domain {bd_id} detail'\n ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'bridge_domain': ,\n'reference_count': ,\n'replication_ports_count': ,\n'unicast_addr_table_size': ,\n'ip_multicast_prefix_table_size': ,\nOptional (str) flood_list_info: {\n 'olist': ,\n 'ports': ,\n },\nOptional (str) port_info: {\n Any (str) *: {\n 'type': ,\n 'description': ,\n Optional (str) description_values: {\n Optional (str) interface: ,\n Optional (str) service_instance: ,\n Optional (str) type: ,\n Optional (str) vni: ,\n Optional (str) evni: ,\n Optional (str) port: ,\n Optional (str) label: ,\n Optional (str) address: ,\n Optional (str) lvtep_address: ,\n Optional (str) rvtep_address: ,\n },\n 'is_pathlist': ,\n Optional (str) path_list_id: ,\n Optional (str) path_list_count: ,\n Optional (str) path_list_type: ,\n },\n },\nOptional (str) unicast_addr_table_info: {\n Any (str) *: {\n 'type': ,\n 'is_pathlist': ,\n Optional (str) unicast_path_list: {\n Optional (str) unicast_id: ,\n Optional (str) unicast_path_count: ,\n Optional (str) unicast_type: ,\n Optional (str) unicast_description: ,\n Optional (str) unicast_description_values: {\n 'type': ,\n Optional (str) vni: ,\n Optional (str) evni: ,\n Optional (str) port: ,\n Optional (str) label: ,\n Optional (str) address: ,\n Optional (str) lvtep_address: ,\n Optional (str) rvtep_address: ,\n },\n Optional (str) output_list_id: ,\n Optional (str) ports: ,\n },\n },\n },\nOptional (str) ip_multicast_prefix_table_info: {\n Any (str) *: {\n 'source': ,\n 'group': ,\n 'iif': ,\n 'adjacency': ,\n 'olist': ,\n 'port_count': ,\n },\n },\n}", - "uid": "show_l2fib_bridge-domain_bd_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L1490" + "folders": { + "iosxe": { + "class": "ShowL2fibBridgeDomainDetail", + "doc": "\n Parser for\n * 'show l2fib bridge-domain {bd_id} detail'\n ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'bridge_domain': int,\n 'reference_count': int,\n 'replication_ports_count': int,\n 'unicast_addr_table_size': int,\n 'ip_multicast_prefix_table_size': int,\n Optional('flood_list_info'): {\n 'olist': int,\n 'ports': int,\n },\n Optional('port_info'): {\n Any('*'): {\n 'type': str,\n 'description': str,\n Optional('description_values'): {\n Optional('interface'): str,\n Optional('service_instance'): int,\n Optional('type'): str,\n Optional('vni'): int,\n Optional('evni'): int,\n Optional('port'): int,\n Optional('label'): str,\n Optional('address'): str,\n Optional('lvtep_address'): str,\n Optional('rvtep_address'): str,\n },\n 'is_pathlist': bool,\n Optional('path_list_id'): int,\n Optional('path_list_count'): int,\n Optional('path_list_type'): str,\n },\n },\n Optional('unicast_addr_table_info'): {\n Any('*'): {\n 'type': str,\n 'is_pathlist': bool,\n Optional('unicast_path_list'): {\n Optional('unicast_id'): int,\n Optional('unicast_path_count'): int,\n Optional('unicast_type'): str,\n Optional('unicast_description'): str,\n Optional('unicast_description_values'): {\n 'type': str,\n Optional('vni'): int,\n Optional('evni'): int,\n Optional('port'): int,\n Optional('label'): str,\n Optional('address'): str,\n Optional('lvtep_address'): str,\n Optional('rvtep_address'): str,\n },\n Optional('output_list_id'): int,\n Optional('ports'): int,\n },\n },\n },\n Optional('ip_multicast_prefix_table_info'): {\n Any('*'): {\n 'source': str,\n 'group': str,\n 'iif': str,\n 'adjacency': str,\n 'olist': int,\n 'port_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_bridge-domain_bd_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L1490" + } } }, "show l2fib bridge-domain {bd_id} port": { - "iosxe": { - "class": "ShowL2fibBdPort", - "doc": " Parser for show l2fib bridge-domain {bd_id} port ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'type': ,\n 'is_path_list': ,\n Optional (str) port: ,\n Optional (str) path_list: {\n 'id': ,\n 'path_count': ,\n 'type': ,\n 'description': ,\n },\n },\n}", - "uid": "show_l2fib_bridge-domain_bd_id_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L313" + "folders": { + "iosxe": { + "class": "ShowL2fibBdPort", + "doc": " Parser for show l2fib bridge-domain {bd_id} port ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'type': str,\n 'is_path_list': bool,\n Optional('port'): str,\n Optional('path_list'): {\n 'id': int,\n 'path_count': int,\n 'type': str,\n 'description': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_bridge-domain_bd_id_port", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L313" + } } }, "show l2fib bridge-domain {id} address multicast {group_ip}": { - "iosxe": { - "class": "ShowL2fibBdAddressMulticast", - "doc": " Schema for show l2fib bridge-domain {id} address multicast {source_ip} {group_ip}\n show l2fib bridge-domain {id} address multicast {group_ip}\n show l2fib bridge-domain {id} address multicast {prefix}\n ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'source': ,\n'group': ,\n'reference_count': ,\n'epoch': ,\n'source_port': ,\n'flags': ,\nOptional (str) receiver_ports: {\n Any (str) *: {\n 'is_pathlist': ,\n Optional (str) description: {\n Optional (str) path_list_id: ,\n Optional (str) path_list_count: ,\n Optional (str) path_list_type: ,\n Optional (str) path_list_description: {\n 'type': ,\n Optional (str) vni: ,\n Optional (str) evni: ,\n Optional (str) port: ,\n Optional (str) label: ,\n Optional (str) address: ,\n Optional (str) lvtep_address: ,\n Optional (str) rvtep_address: ,\n },\n },\n 'epoch': ,\n 'producer': ,\n },\n },\nOptional (str) adjacency: {\n 'output_list_id': ,\n 'ports': ,\n },\n}", - "uid": "show_l2fib_bridge-domain_id_address_multicast_group_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L510" + "folders": { + "iosxe": { + "class": "ShowL2fibBdAddressMulticast", + "doc": " Schema for show l2fib bridge-domain {id} address multicast {source_ip} {group_ip}\n show l2fib bridge-domain {id} address multicast {group_ip}\n show l2fib bridge-domain {id} address multicast {prefix}\n ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'source': str,\n 'group': str,\n 'reference_count': int,\n 'epoch': int,\n 'source_port': str,\n 'flags': str,\n Optional('receiver_ports'): {\n Any('*'): {\n 'is_pathlist': bool,\n Optional('description'): {\n Optional('path_list_id'): int,\n Optional('path_list_count'): int,\n Optional('path_list_type'): str,\n Optional('path_list_description'): {\n 'type': str,\n Optional('vni'): int,\n Optional('evni'): int,\n Optional('port'): int,\n Optional('label'): str,\n Optional('address'): str,\n Optional('lvtep_address'): str,\n Optional('rvtep_address'): str,\n },\n },\n 'epoch': int,\n 'producer': str,\n },\n },\n Optional('adjacency'): {\n 'output_list_id': int,\n 'ports': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_bridge-domain_id_address_multicast_group_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L510" + } } }, "show l2fib bridge-domain {id} address multicast {prefix}": { - "iosxe": { - "class": "ShowL2fibBdAddressMulticast", - "doc": " Schema for show l2fib bridge-domain {id} address multicast {source_ip} {group_ip}\n show l2fib bridge-domain {id} address multicast {group_ip}\n show l2fib bridge-domain {id} address multicast {prefix}\n ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'source': ,\n'group': ,\n'reference_count': ,\n'epoch': ,\n'source_port': ,\n'flags': ,\nOptional (str) receiver_ports: {\n Any (str) *: {\n 'is_pathlist': ,\n Optional (str) description: {\n Optional (str) path_list_id: ,\n Optional (str) path_list_count: ,\n Optional (str) path_list_type: ,\n Optional (str) path_list_description: {\n 'type': ,\n Optional (str) vni: ,\n Optional (str) evni: ,\n Optional (str) port: ,\n Optional (str) label: ,\n Optional (str) address: ,\n Optional (str) lvtep_address: ,\n Optional (str) rvtep_address: ,\n },\n },\n 'epoch': ,\n 'producer': ,\n },\n },\nOptional (str) adjacency: {\n 'output_list_id': ,\n 'ports': ,\n },\n}", - "uid": "show_l2fib_bridge-domain_id_address_multicast_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L510" + "folders": { + "iosxe": { + "class": "ShowL2fibBdAddressMulticast", + "doc": " Schema for show l2fib bridge-domain {id} address multicast {source_ip} {group_ip}\n show l2fib bridge-domain {id} address multicast {group_ip}\n show l2fib bridge-domain {id} address multicast {prefix}\n ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'source': str,\n 'group': str,\n 'reference_count': int,\n 'epoch': int,\n 'source_port': str,\n 'flags': str,\n Optional('receiver_ports'): {\n Any('*'): {\n 'is_pathlist': bool,\n Optional('description'): {\n Optional('path_list_id'): int,\n Optional('path_list_count'): int,\n Optional('path_list_type'): str,\n Optional('path_list_description'): {\n 'type': str,\n Optional('vni'): int,\n Optional('evni'): int,\n Optional('port'): int,\n Optional('label'): str,\n Optional('address'): str,\n Optional('lvtep_address'): str,\n Optional('rvtep_address'): str,\n },\n },\n 'epoch': int,\n 'producer': str,\n },\n },\n Optional('adjacency'): {\n 'output_list_id': int,\n 'ports': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_bridge-domain_id_address_multicast_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L510" + } } }, "show l2fib bridge-domain {id} address multicast {source_ip} {group_ip}": { - "iosxe": { - "class": "ShowL2fibBdAddressMulticast", - "doc": " Schema for show l2fib bridge-domain {id} address multicast {source_ip} {group_ip}\n show l2fib bridge-domain {id} address multicast {group_ip}\n show l2fib bridge-domain {id} address multicast {prefix}\n ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'source': ,\n'group': ,\n'reference_count': ,\n'epoch': ,\n'source_port': ,\n'flags': ,\nOptional (str) receiver_ports: {\n Any (str) *: {\n 'is_pathlist': ,\n Optional (str) description: {\n Optional (str) path_list_id: ,\n Optional (str) path_list_count: ,\n Optional (str) path_list_type: ,\n Optional (str) path_list_description: {\n 'type': ,\n Optional (str) vni: ,\n Optional (str) evni: ,\n Optional (str) port: ,\n Optional (str) label: ,\n Optional (str) address: ,\n Optional (str) lvtep_address: ,\n Optional (str) rvtep_address: ,\n },\n },\n 'epoch': ,\n 'producer': ,\n },\n },\nOptional (str) adjacency: {\n 'output_list_id': ,\n 'ports': ,\n },\n}", - "uid": "show_l2fib_bridge-domain_id_address_multicast_source_ip_group_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L510" + "folders": { + "iosxe": { + "class": "ShowL2fibBdAddressMulticast", + "doc": " Schema for show l2fib bridge-domain {id} address multicast {source_ip} {group_ip}\n show l2fib bridge-domain {id} address multicast {group_ip}\n show l2fib bridge-domain {id} address multicast {prefix}\n ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'source': str,\n 'group': str,\n 'reference_count': int,\n 'epoch': int,\n 'source_port': str,\n 'flags': str,\n Optional('receiver_ports'): {\n Any('*'): {\n 'is_pathlist': bool,\n Optional('description'): {\n Optional('path_list_id'): int,\n Optional('path_list_count'): int,\n Optional('path_list_type'): str,\n Optional('path_list_description'): {\n 'type': str,\n Optional('vni'): int,\n Optional('evni'): int,\n Optional('port'): int,\n Optional('label'): str,\n Optional('address'): str,\n Optional('lvtep_address'): str,\n Optional('rvtep_address'): str,\n },\n },\n 'epoch': int,\n 'producer': str,\n },\n },\n Optional('adjacency'): {\n 'output_list_id': int,\n 'ports': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_bridge-domain_id_address_multicast_source_ip_group_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L510" + } } }, "show l2fib bridge-domain {id} table multicast": { - "iosxe": { - "class": "ShowL2fibBdTableMulticast", - "doc": " Parser for show l2fib bridge-domain {id} table multicast ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'bd_id': ,\n'ip_mcast_cnt': ,\nOptional (str) mcast_table: {\n Any (str) *: {\n 'iif': ,\n 'oif': {\n 'output_list_id': ,\n 'ports': ,\n },\n },\n },\n}", - "uid": "show_l2fib_bridge-domain_id_table_multicast", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L397" + "folders": { + "iosxe": { + "class": "ShowL2fibBdTableMulticast", + "doc": " Parser for show l2fib bridge-domain {id} table multicast ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'bd_id': int,\n 'ip_mcast_cnt': int,\n Optional('mcast_table'): {\n Any('*'): {\n 'iif': str,\n 'oif': {\n 'output_list_id': int,\n 'ports': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_bridge-domain_id_table_multicast", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L397" + } } }, "show l2fib bridge-domain {id} table unicast": { - "iosxe": { - "class": "ShowL2fibBdTableUnicast", - "doc": " Schema for show l2fib bridge-domain {id} table unicast ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'type': ,\n 'is_pathlist': ,\n Optional (str) description: {\n Optional (str) description: ,\n Optional (str) output_list_id: ,\n Optional (str) ports: ,\n Optional (str) path_list_id: ,\n Optional (str) path_list_count: ,\n Optional (str) path_list_type: ,\n Optional (str) path_list_description: {\n 'type': ,\n Optional (str) vni: ,\n Optional (str) evni: ,\n Optional (str) port: ,\n Optional (str) label: ,\n Optional (str) address: ,\n Optional (str) lvtep_address: ,\n Optional (str) rvtep_address: ,\n },\n },\n },\n}", - "uid": "show_l2fib_bridge-domain_id_table_unicast", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L819" + "folders": { + "iosxe": { + "class": "ShowL2fibBdTableUnicast", + "doc": " Schema for show l2fib bridge-domain {id} table unicast ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'type': str,\n 'is_pathlist': bool,\n Optional('description'): {\n Optional('description'): str,\n Optional('output_list_id'): int,\n Optional('ports'): int,\n Optional('path_list_id'): int,\n Optional('path_list_count'): int,\n Optional('path_list_type'): str,\n Optional('path_list_description'): {\n 'type': str,\n Optional('vni'): int,\n Optional('evni'): int,\n Optional('port'): int,\n Optional('label'): str,\n Optional('address'): str,\n Optional('lvtep_address'): str,\n Optional('rvtep_address'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_bridge-domain_id_table_unicast", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L819" + } } }, "show l2fib output-list": { - "iosxe": { - "class": "ShowL2fibOutputList", - "doc": "Parser for show l2fib output-list", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'bridge_domain': {\n Any (str) *: {\n 'output_id': ,\n 'port': ,\n 'flags': ,\n },\n },\n}", - "uid": "show_l2fib_output-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L1256" + "folders": { + "iosxe": { + "class": "ShowL2fibOutputList", + "doc": "Parser for show l2fib output-list", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'bridge_domain': {\n Any('*'): {\n 'output_id': int,\n 'port': int,\n 'flags': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_output-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L1256" + } } }, "show l2fib output-list {id}": { - "iosxe": { - "class": "ShowL2fibOlist", - "doc": " Parser for show l2fib output-list {id} ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'olist_id': ,\n'bd_id': ,\n'ref_cnt': ,\n'flags': ,\nOptional (str) ports: ,\n'port_cnt': ,\nOptional (str) ports_desc: {\n Any (str) *: {\n 'type': ,\n 'is_pathlist': ,\n Optional (str) desc: {\n 'pl_id': ,\n 'pl_cnt': ,\n 'pl_type': ,\n 'pl_desc': ,\n },\n },\n },\n}", - "uid": "show_l2fib_output-list_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L54" + "folders": { + "iosxe": { + "class": "ShowL2fibOlist", + "doc": " Parser for show l2fib output-list {id} ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'olist_id': int,\n 'bd_id': int,\n 'ref_cnt': int,\n 'flags': str,\n Optional('ports'): list,\n 'port_cnt': int,\n Optional('ports_desc'): {\n Any('*'): {\n 'type': str,\n 'is_pathlist': bool,\n Optional('desc'): {\n 'pl_id': int,\n 'pl_cnt': int,\n 'pl_type': str,\n 'pl_desc': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_output-list_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L54" + } } }, "show l2fib output-list {output_id}": { - "iosxe": { - "class": "ShowL2fibOutputListId", - "doc": "Parser for show l2fib output-list {output_id}", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'output_id': {\n Any (str) *: {\n 'bridge_domain': ,\n 'ref_count': ,\n 'flags': ,\n 'port_count': ,\n 'ports': ListOf (type) ,\n 'vlan_rep': ListOf (type) ,\n 'vni_id': ListOf (type) ,\n 'loopback_ip': ListOf (type) ,\n },\n },\n}", - "uid": "show_l2fib_output-list_output_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L1310" + "folders": { + "iosxe": { + "class": "ShowL2fibOutputListId", + "doc": "Parser for show l2fib output-list {output_id}", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'output_id': {\n Any('*'): {\n 'bridge_domain': int,\n 'ref_count': int,\n 'flags': str,\n 'port_count': int,\n 'ports': ListOf (type) ,\n 'vlan_rep': ListOf (type) ,\n 'vni_id': ListOf (type) ,\n 'loopback_ip': ListOf (type) ,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_output-list_output_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L1310" + } } }, "show l2fib path-list detail": { - "iosxe": { - "class": "ShowL2fibPathListId", - "doc": " Parser for show l2fib path-list {id}\n show l2fib path-list detail\n ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'pathlist_id': {\n Any (str) *: {\n 'type': ,\n 'eth_seg': ,\n 'path_cnt': ,\n 'path_list': ListOf (dict) {'path': },\n },\n },\n}", - "uid": "show_l2fib_path-list_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L200" + "folders": { + "iosxe": { + "class": "ShowL2fibPathListId", + "doc": " Parser for show l2fib path-list {id}\n show l2fib path-list detail\n ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'pathlist_id': {\n Any('*'): {\n 'type': str,\n 'eth_seg': str,\n 'path_cnt': int,\n 'path_list': ListOf (dict) {'path': },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_path-list_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L200" + } } }, "show l2fib path-list {id}": { - "iosxe": { - "class": "ShowL2fibPathListId", - "doc": " Parser for show l2fib path-list {id}\n show l2fib path-list detail\n ", - "module_name": "show_l2fib", - "package": "genie.libs.parser", - "schema": "{\n'pathlist_id': {\n Any (str) *: {\n 'type': ,\n 'eth_seg': ,\n 'path_cnt': ,\n 'path_list': ListOf (dict) {'path': },\n },\n },\n}", - "uid": "show_l2fib_path-list_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L200" + "folders": { + "iosxe": { + "class": "ShowL2fibPathListId", + "doc": " Parser for show l2fib path-list {id}\n show l2fib path-list detail\n ", + "module_name": "iosxe.show_l2fib", + "package": "genie.libs.parser", + "schema": "{\n 'pathlist_id': {\n Any('*'): {\n 'type': str,\n 'eth_seg': str,\n 'path_cnt': int,\n 'path_list': ListOf (dict) {'path': },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2fib_path-list_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2fib.py#L200" + } } }, "show l2protocol-tunnel interface {interface}": { - "iosxe": { - "class": "ShowL2ProtocolTunnelInterface", - "doc": "Parser for show l2protocol-tunnel interface {interface}", - "module_name": "show_l2protocol", - "package": "genie.libs.parser", - "schema": "{\n'cos': ,\n'port': {\n Any (str) *: {\n 'protocol': {\n Any (str) *: {\n 'shutdown_threshold': ,\n 'drop_threshold': ,\n 'encaps_counter': ,\n 'decaps_counter': ,\n 'drop_counter': ,\n },\n },\n },\n },\n}", - "uid": "show_l2protocol-tunnel_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2protocol.py#L39" + "folders": { + "iosxe": { + "class": "ShowL2ProtocolTunnelInterface", + "doc": "Parser for show l2protocol-tunnel interface {interface}", + "module_name": "iosxe.show_l2protocol", + "package": "genie.libs.parser", + "schema": "{\n 'cos': str,\n 'port': {\n Any('*'): {\n 'protocol': {\n Any('*'): {\n 'shutdown_threshold': str,\n 'drop_threshold': str,\n 'encaps_counter': str,\n 'decaps_counter': str,\n 'drop_counter': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2protocol-tunnel_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2protocol.py#L39" + } } }, "show l2protocol-tunnel summary": { - "iosxe": { - "c9300": { - "class": "ShowL2ProtocolTunnelSummary", - "doc": "Parser for show l2protocol-tunnel summary", - "module_name": "show_l2protocol", - "package": "genie.libs.parser", - "schema": "{\n'cos': ,\n'drop': ,\nOptional (str) forward: ,\nOptional (str) tunnel: ,\nOptional (str) port: {\n Any (str) *: {\n 'status': ,\n 'protocol': {\n Any (str) *: {\n 'action': ,\n 'shutdown_threshold': ,\n 'drop_threshold': ,\n },\n },\n },\n },\n}", - "uid": "show_l2protocol-tunnel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_l2protocol.py#L41" - }, - "c9500": { - "class": "ShowL2ProtocolTunnelSummary", - "doc": "Parser for show l2protocol-tunnel summary", - "module_name": "show_l2protocol", - "package": "genie.libs.parser", - "schema": "{\n'cos': ,\n'drop': ,\nOptional (str) forward: ,\nOptional (str) tunnel: ,\nOptional (str) port: {\n Any (str) *: {\n 'status': ,\n 'protocol': {\n Any (str) *: {\n 'shutdown_threshold': ,\n 'drop_threshold': ,\n },\n },\n },\n },\n}", - "uid": "show_l2protocol-tunnel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_l2protocol.py#L40" - }, - "cat9k": { - "c9300": { - "class": "ShowL2ProtocolTunnelSummary", - "doc": "Parser for show l2protocol-tunnel summary", - "module_name": "show_l2protocol", - "package": "genie.libs.parser", - "schema": "{\n'cos': ,\n'drop': ,\nOptional (str) forward: ,\nOptional (str) tunnel: ,\nOptional (str) port: {\n Any (str) *: {\n 'status': ,\n 'protocol': {\n Any (str) *: {\n 'action': ,\n 'shutdown_threshold': ,\n 'drop_threshold': ,\n },\n },\n },\n },\n}", - "uid": "show_l2protocol-tunnel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_l2protocol.py#L41" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowL2ProtocolTunnelSummary", + "doc": "Parser for show l2protocol-tunnel summary", + "module_name": "iosxe.cat9k.c9300.show_l2protocol", + "package": "genie.libs.parser", + "schema": "{\n 'cos': str,\n 'drop': str,\n Optional('forward'): str,\n Optional('tunnel'): str,\n Optional('port'): {\n Any('*'): {\n 'status': str,\n 'protocol': {\n Any('*'): {\n 'action': str,\n 'shutdown_threshold': str,\n 'drop_threshold': str,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_l2protocol-tunnel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_l2protocol.py#L41" + }, + "c9500": { + "class": "ShowL2ProtocolTunnelSummary", + "doc": "Parser for show l2protocol-tunnel summary", + "module_name": "iosxe.cat9k.c9500.show_l2protocol", + "package": "genie.libs.parser", + "schema": "{\n 'cos': str,\n 'drop': str,\n Optional('forward'): str,\n Optional('tunnel'): str,\n Optional('port'): {\n Any('*'): {\n 'status': str,\n 'protocol': {\n Any('*'): {\n 'shutdown_threshold': str,\n 'drop_threshold': str,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_l2protocol-tunnel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_l2protocol.py#L40" + }, + "c9600": { + "folders": { + "c9606r": { + "class": "ShowL2ProtocolTunnelSummary", + "doc": "Parser for show l2protocol-tunnel summary", + "module_name": "iosxe.cat9k.c9600.c9606r.show_l2protocol", + "package": "genie.libs.parser", + "schema": "{\n 'cos': str,\n 'drop': str,\n Optional('forward'): str,\n Optional('tunnel'): str,\n Optional('port'): {\n Any('*'): {\n 'status': str,\n 'protocol': {\n Any('*'): {\n 'action': str,\n 'shutdown_threshold': str,\n 'drop_threshold': str,\n },\n },\n },\n },\n}", + "tokens": { + "pid": "c9606r" + }, + "uid": "show_l2protocol-tunnel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_l2protocol.py#L41" + } + }, + "tokens": { + "model": "c9600" + } + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" } } } }, "show l2route evpn default-gateway": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} next-hop {next_hop} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} next-hop {next_hop} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} next-hop {next_hop} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" - } - }, + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } + } + }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} next-hop {next_hop} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} next-hop {next_hop} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway host-ip {ip} topology {evi_etag} {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_host-ip_ip_topology_evi_etag_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway next-hop {next_hop} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway next-hop {next_hop} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway producer {prod}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway producer {prod} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway producer {prod} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway producer {prod} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway producer {prod} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway producer {prod} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway producer {prod} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway producer {prod} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway producer {prod} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway producer {prod} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway producer {prod} next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway producer {prod} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway producer {prod} next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway producer {prod} next-hop {next_hop} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} next-hop {next_hop} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} next-hop {next_hop} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnDGW", - "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGW", + "doc": " Parser for show l2route evpn default-gateway\n show l2route evpn default-gateway host-ip \n show l2route evpn default-gateway host-ip topology \n show l2route evpn default-gateway host-ip topology producer \n show l2route evpn default-gateway host-ip topology producer next-hop \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address \n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology producer next-hop esi \n show l2route evpn default-gateway host-ip topology producer mac-address \n show l2route evpn default-gateway host-ip topology producer mac-address esi \n show l2route evpn default-gateway host-ip topology producer esi \n show l2route evpn default-gateway host-ip topology next-hop \n show l2route evpn default-gateway host-ip topology next-hop mac-address \n show l2route evpn default-gateway host-ip topology next-hop mac-address esi \n show l2route evpn default-gateway host-ip topology next-hop esi \n show l2route evpn default-gateway host-ip topology mac-address \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip topology esi \n show l2route evpn default-gateway host-ip producer \n show l2route evpn default-gateway host-ip producer next-hop \n show l2route evpn default-gateway host-ip producer next-hop mac-address \n show l2route evpn default-gateway host-ip producer next-hop mac-address esi \n show l2route evpn default-gateway host-ip producer next-hop esi \n show l2route evpn default-gateway host-ip producer mac-address \n show l2route evpn default-gateway host-ip producer mac-address esi \n show l2route evpn default-gateway host-ip producer esi \n show l2route evpn default-gateway host-ip next-hop \n show l2route evpn default-gateway host-ip next-hop mac-address \n show l2route evpn default-gateway host-ip next-hop mac-address esi \n show l2route evpn default-gateway host-ip next-hop esi \n show l2route evpn default-gateway host-ip mac-address \n show l2route evpn default-gateway host-ip mac-address esi \n show l2route evpn default-gateway host-ip esi \n show l2route evpn default-gateway topology \n show l2route evpn default-gateway topology producer \n show l2route evpn default-gateway topology producer next-hop \n show l2route evpn default-gateway topology producer next-hop mac-address \n show l2route evpn default-gateway topology producer next-hop mac-address esi \n show l2route evpn default-gateway topology producer next-hop esi \n show l2route evpn default-gateway topology producer mac-address \n show l2route evpn default-gateway topology producer mac-address esi \n show l2route evpn default-gateway topology producer esi \n show l2route evpn default-gateway topology next-hop \n show l2route evpn default-gateway topology next-hop mac-address \n show l2route evpn default-gateway topology next-hop mac-address esi \n show l2route evpn default-gateway topology next-hop esi \n show l2route evpn default-gateway topology mac-address \n show l2route evpn default-gateway topology mac-address esi \n show l2route evpn default-gateway topology esi \n show l2route evpn default-gateway producer \n show l2route evpn default-gateway producer next-hop \n show l2route evpn default-gateway producer next-hop mac-address \n show l2route evpn default-gateway producer next-hop mac-address esi \n show l2route evpn default-gateway producer next-hop esi \n show l2route evpn default-gateway producer mac-address \n show l2route evpn default-gateway producer mac-address esi \n show l2route evpn default-gateway producer esi \n show l2route evpn default-gateway next-hop \n show l2route evpn default-gateway next-hop mac-address \n show l2route evpn default-gateway next-hop mac-address esi \n show l2route evpn default-gateway next-hop esi \n show l2route evpn default-gateway mac-address \n show l2route evpn default-gateway mac-address esi \n show l2route evpn default-gateway esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L913" + } } }, "show l2route evpn default-gateway topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnDGWDetail", - "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnDGWDetail", + "doc": " Parser for show l2route evpn default-gateway detail\n show l2route evpn default-gateway host-ip detail\n show l2route evpn default-gateway host-ip topology detail\n show l2route evpn default-gateway host-ip topology producer detail\n show l2route evpn default-gateway host-ip topology producer next-hop detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer next-hop esi detail\n show l2route evpn default-gateway host-ip topology producer mac-address detail\n show l2route evpn default-gateway host-ip topology producer mac-address esi detail\n show l2route evpn default-gateway host-ip topology producer esi detail\n show l2route evpn default-gateway host-ip topology next-hop detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address detail\n show l2route evpn default-gateway host-ip topology next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip topology next-hop esi detail\n show l2route evpn default-gateway host-ip topology mac-address detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip topology esi detail\n show l2route evpn default-gateway host-ip producer detail\n show l2route evpn default-gateway host-ip producer next-hop detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address detail\n show l2route evpn default-gateway host-ip producer next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip producer next-hop esi detail\n show l2route evpn default-gateway host-ip producer mac-address detail\n show l2route evpn default-gateway host-ip producer mac-address esi detail\n show l2route evpn default-gateway host-ip producer esi detail\n show l2route evpn default-gateway host-ip next-hop detail\n show l2route evpn default-gateway host-ip next-hop mac-address detail\n show l2route evpn default-gateway host-ip next-hop mac-address esi detail\n show l2route evpn default-gateway host-ip next-hop esi detail\n show l2route evpn default-gateway host-ip mac-address detail\n show l2route evpn default-gateway host-ip mac-address esi detail\n show l2route evpn default-gateway host-ip esi detail\n show l2route evpn default-gateway topology detail\n show l2route evpn default-gateway topology producer detail\n show l2route evpn default-gateway topology producer next-hop detail\n show l2route evpn default-gateway topology producer next-hop mac-address detail\n show l2route evpn default-gateway topology producer next-hop mac-address esi detail\n show l2route evpn default-gateway topology producer next-hop esi detail\n show l2route evpn default-gateway topology producer mac-address detail\n show l2route evpn default-gateway topology producer mac-address esi detail\n show l2route evpn default-gateway topology producer esi detail\n show l2route evpn default-gateway topology next-hop detail\n show l2route evpn default-gateway topology next-hop mac-address detail\n show l2route evpn default-gateway topology next-hop mac-address esi detail\n show l2route evpn default-gateway topology next-hop esi detail\n show l2route evpn default-gateway topology mac-address detail\n show l2route evpn default-gateway topology mac-address esi detail\n show l2route evpn default-gateway topology esi detail\n show l2route evpn default-gateway producer detail\n show l2route evpn default-gateway producer next-hop detail\n show l2route evpn default-gateway producer next-hop mac-address detail\n show l2route evpn default-gateway producer next-hop mac-address esi detail\n show l2route evpn default-gateway producer next-hop esi detail\n show l2route evpn default-gateway producer mac-address detail\n show l2route evpn default-gateway producer mac-address esi detail\n show l2route evpn default-gateway producer esi detail\n show l2route evpn default-gateway next-hop detail\n show l2route evpn default-gateway next-hop mac-address detail\n show l2route evpn default-gateway next-hop mac-address esi detail\n show l2route evpn default-gateway next-hop esi detail\n show l2route evpn default-gateway mac-address detail\n show l2route evpn default-gateway mac-address esi detail\n show l2route evpn default-gateway esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_default-gateway_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1219" + } } }, "show l2route evpn es": { - "iosxe": { - "class": "ShowL2routeEvpnEs", - "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'esi': {\n : {\n 'orig_rtr': {\n : {\n 'producer': ,\n 'next_hop': ,\n 'nfn_bitmap': ,\n Optional (str) l2vni_id: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_es", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnEs", + "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'esi': {\n '': {\n 'orig_rtr': {\n '': {\n 'producer': str,\n 'next_hop': str,\n 'nfn_bitmap': str,\n Optional('l2vni_id'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_es", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + } } }, "show l2route evpn es esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnEs", - "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'esi': {\n : {\n 'orig_rtr': {\n : {\n 'producer': ,\n 'next_hop': ,\n 'nfn_bitmap': ,\n Optional (str) l2vni_id: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_es_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" - } - }, + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnEs", + "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'esi': {\n '': {\n 'orig_rtr': {\n '': {\n 'producer': str,\n 'next_hop': str,\n 'nfn_bitmap': str,\n Optional('l2vni_id'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_es_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + } + } + }, "show l2route evpn es origin-rtr {origin_rtr}": { - "iosxe": { - "class": "ShowL2routeEvpnEs", - "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'esi': {\n : {\n 'orig_rtr': {\n : {\n 'producer': ,\n 'next_hop': ,\n 'nfn_bitmap': ,\n Optional (str) l2vni_id: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_es_origin-rtr_origin_rtr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnEs", + "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'esi': {\n '': {\n 'orig_rtr': {\n '': {\n 'producer': str,\n 'next_hop': str,\n 'nfn_bitmap': str,\n Optional('l2vni_id'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_es_origin-rtr_origin_rtr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + } } }, "show l2route evpn es origin-rtr {origin_rtr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnEs", - "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'esi': {\n : {\n 'orig_rtr': {\n : {\n 'producer': ,\n 'next_hop': ,\n 'nfn_bitmap': ,\n Optional (str) l2vni_id: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_es_origin-rtr_origin_rtr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnEs", + "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'esi': {\n '': {\n 'orig_rtr': {\n '': {\n 'producer': str,\n 'next_hop': str,\n 'nfn_bitmap': str,\n Optional('l2vni_id'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_es_origin-rtr_origin_rtr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + } } }, "show l2route evpn es producer {producer}": { - "iosxe": { - "class": "ShowL2routeEvpnEs", - "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'esi': {\n : {\n 'orig_rtr': {\n : {\n 'producer': ,\n 'next_hop': ,\n 'nfn_bitmap': ,\n Optional (str) l2vni_id: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_es_producer_producer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnEs", + "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'esi': {\n '': {\n 'orig_rtr': {\n '': {\n 'producer': str,\n 'next_hop': str,\n 'nfn_bitmap': str,\n Optional('l2vni_id'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_es_producer_producer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + } } }, "show l2route evpn es producer {producer} origin-rtr {origin_rtr}": { - "iosxe": { - "class": "ShowL2routeEvpnEs", - "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'esi': {\n : {\n 'orig_rtr': {\n : {\n 'producer': ,\n 'next_hop': ,\n 'nfn_bitmap': ,\n Optional (str) l2vni_id: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_es_producer_producer_origin-rtr_origin_rtr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnEs", + "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'esi': {\n '': {\n 'orig_rtr': {\n '': {\n 'producer': str,\n 'next_hop': str,\n 'nfn_bitmap': str,\n Optional('l2vni_id'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_es_producer_producer_origin-rtr_origin_rtr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + } } }, "show l2route evpn es producer {producer} origin-rtr {origin_rtr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnEs", - "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'esi': {\n : {\n 'orig_rtr': {\n : {\n 'producer': ,\n 'next_hop': ,\n 'nfn_bitmap': ,\n Optional (str) l2vni_id: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_es_producer_producer_origin-rtr_origin_rtr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnEs", + "doc": " Parser for show l2route evpn es\n show l2route evpn es esi \n show l2route evpn es origin-rtr \n show l2route evpn es origin-rtr esi \n show l2route evpn es producer \n show l2route evpn es producer esi \n show l2route evpn es producer origin-rtr \n show l2route evpn es producer origin-rtr esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'esi': {\n '': {\n 'orig_rtr': {\n '': {\n 'producer': str,\n 'next_hop': str,\n 'nfn_bitmap': str,\n Optional('l2vni_id'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_es_producer_producer_origin-rtr_origin_rtr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2676" + } } }, "show l2route evpn ethernet-segment all": { - "nxos": { - "class": "ShowL2routeEvpnEternetSegmentAll", - "doc": "parser for:\n show l2route evpn ethernet-segment all", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'evpn': {\n 'ethernet_segment': {\n Any (str) *: {\n 'ethernet_segment': ,\n 'originating_rtr': ,\n 'prod_name': ,\n 'int_ifhdl': ,\n 'client_nfn': ,\n },\n },\n },\n}", - "uid": "show_l2route_evpn_ethernet-segment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1122" + "folders": { + "nxos": { + "class": "ShowL2routeEvpnEternetSegmentAll", + "doc": "parser for:\n show l2route evpn ethernet-segment all", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'evpn': {\n 'ethernet_segment': {\n Any('*'): {\n 'ethernet_segment': str,\n 'originating_rtr': str,\n 'prod_name': str,\n 'int_ifhdl': str,\n 'client_nfn': int,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_ethernet-segment_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1122" + } } }, "show l2route evpn imet": { - "iosxe": { - "class": "ShowL2routeEvpnImet", - "doc": " Parser for show l2route evpn imet\n show l2route evpn imet topology \n show l2route evpn imet topology producer \n show l2route evpn imet topology producer origin-rtr \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'producer': {\n : {\n 'originator': {\n : {\n 'evi': ,\n 'etag': ,\n 'producer': ,\n 'router_ip': ,\n 'type': ,\n 'label': ,\n 'tunnel_id': ,\n 'mcast_proxy': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2278" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImet", + "doc": " Parser for show l2route evpn imet\n show l2route evpn imet topology \n show l2route evpn imet topology producer \n show l2route evpn imet topology producer origin-rtr \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'producer': {\n '': {\n 'originator': {\n '': {\n 'evi': str,\n 'etag': str,\n 'producer': str,\n 'router_ip': str,\n 'type': str,\n 'label': str,\n 'tunnel_id': str,\n 'mcast_proxy': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2278" + } } }, "show l2route evpn imet all detail": { - "nxos": { - "class": "ShowL2routeEvpnImetAllDetail", - "doc": "Parser for show l2route evpn imet all detail ", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'vni': {\n Any (str) *: {\n 'ip': {\n Any (str) *: {\n 'topo_id': ,\n 'vni': ,\n 'prod_type': ,\n 'ip_addr': ,\n 'eth_tag_id': ,\n 'pmsi_flags': ,\n 'flags': ,\n 'type': ,\n 'vni_label': ,\n 'tunnel_id': ,\n 'client_nfn': ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L55" + "folders": { + "nxos": { + "class": "ShowL2routeEvpnImetAllDetail", + "doc": "Parser for show l2route evpn imet all detail ", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'vni': {\n Any('*'): {\n 'ip': {\n Any('*'): {\n 'topo_id': int,\n 'vni': int,\n 'prod_type': str,\n 'ip_addr': str,\n 'eth_tag_id': int,\n 'pmsi_flags': int,\n 'flags': str,\n 'type': int,\n 'vni_label': int,\n 'tunnel_id': str,\n 'client_nfn': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_imet_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L55" + } } }, "show l2route evpn imet detail": { - "iosxe": { - "class": "ShowL2routeEvpnImetDetail", - "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'origin_router_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'router_eth_tag': ,\n 'tunnel_id': {\n Any (str) *: {\n 'tunnel_flags': ,\n 'tunnel_type': ,\n 'tunnel_labels': ,\n },\n },\n 'multi_proxy': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImetDetail", + "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'origin_router_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'router_eth_tag': int,\n 'tunnel_id': {\n Any('*'): {\n 'tunnel_flags': int,\n 'tunnel_type': str,\n 'tunnel_labels': int,\n },\n },\n 'multi_proxy': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + } } }, "show l2route evpn imet origin-rtr {origin_ip} detail": { - "iosxe": { - "class": "ShowL2routeEvpnImetDetail", - "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'origin_router_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'router_eth_tag': ,\n 'tunnel_id': {\n Any (str) *: {\n 'tunnel_flags': ,\n 'tunnel_type': ,\n 'tunnel_labels': ,\n },\n },\n 'multi_proxy': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_origin-rtr_origin_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImetDetail", + "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'origin_router_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'router_eth_tag': int,\n 'tunnel_id': {\n Any('*'): {\n 'tunnel_flags': int,\n 'tunnel_type': str,\n 'tunnel_labels': int,\n },\n },\n 'multi_proxy': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_origin-rtr_origin_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + } } }, "show l2route evpn imet producer {prod} detail": { - "iosxe": { - "class": "ShowL2routeEvpnImetDetail", - "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'origin_router_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'router_eth_tag': ,\n 'tunnel_id': {\n Any (str) *: {\n 'tunnel_flags': ,\n 'tunnel_type': ,\n 'tunnel_labels': ,\n },\n },\n 'multi_proxy': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_producer_prod_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImetDetail", + "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'origin_router_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'router_eth_tag': int,\n 'tunnel_id': {\n Any('*'): {\n 'tunnel_flags': int,\n 'tunnel_type': str,\n 'tunnel_labels': int,\n },\n },\n 'multi_proxy': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_producer_prod_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + } } }, "show l2route evpn imet producer {prod} origin-rtr {origin_ip} detail": { - "iosxe": { - "class": "ShowL2routeEvpnImetDetail", - "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'origin_router_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'router_eth_tag': ,\n 'tunnel_id': {\n Any (str) *: {\n 'tunnel_flags': ,\n 'tunnel_type': ,\n 'tunnel_labels': ,\n },\n },\n 'multi_proxy': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_producer_prod_origin-rtr_origin_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImetDetail", + "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'origin_router_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'router_eth_tag': int,\n 'tunnel_id': {\n Any('*'): {\n 'tunnel_flags': int,\n 'tunnel_type': str,\n 'tunnel_labels': int,\n },\n },\n 'multi_proxy': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_producer_prod_origin-rtr_origin_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + } } }, "show l2route evpn imet topology {evi_etag} detail": { - "iosxe": { - "class": "ShowL2routeEvpnImetDetail", - "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'origin_router_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'router_eth_tag': ,\n 'tunnel_id': {\n Any (str) *: {\n 'tunnel_flags': ,\n 'tunnel_type': ,\n 'tunnel_labels': ,\n },\n },\n 'multi_proxy': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_topology_evi_etag_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImetDetail", + "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'origin_router_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'router_eth_tag': int,\n 'tunnel_id': {\n Any('*'): {\n 'tunnel_flags': int,\n 'tunnel_type': str,\n 'tunnel_labels': int,\n },\n },\n 'multi_proxy': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_topology_evi_etag_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + } } }, "show l2route evpn imet topology {evi_etag} origin-rtr {origin_ip} detail": { - "iosxe": { - "class": "ShowL2routeEvpnImetDetail", - "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'origin_router_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'router_eth_tag': ,\n 'tunnel_id': {\n Any (str) *: {\n 'tunnel_flags': ,\n 'tunnel_type': ,\n 'tunnel_labels': ,\n },\n },\n 'multi_proxy': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_topology_evi_etag_origin-rtr_origin_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImetDetail", + "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'origin_router_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'router_eth_tag': int,\n 'tunnel_id': {\n Any('*'): {\n 'tunnel_flags': int,\n 'tunnel_type': str,\n 'tunnel_labels': int,\n },\n },\n 'multi_proxy': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_topology_evi_etag_origin-rtr_origin_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + } } }, "show l2route evpn imet topology {evi_etag} producer {prod} detail": { - "iosxe": { - "class": "ShowL2routeEvpnImetDetail", - "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'origin_router_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'router_eth_tag': ,\n 'tunnel_id': {\n Any (str) *: {\n 'tunnel_flags': ,\n 'tunnel_type': ,\n 'tunnel_labels': ,\n },\n },\n 'multi_proxy': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_topology_evi_etag_producer_prod_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImetDetail", + "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'origin_router_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'router_eth_tag': int,\n 'tunnel_id': {\n Any('*'): {\n 'tunnel_flags': int,\n 'tunnel_type': str,\n 'tunnel_labels': int,\n },\n },\n 'multi_proxy': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_topology_evi_etag_producer_prod_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + } } }, "show l2route evpn imet topology {evi_etag} producer {prod} origin-rtr {origin_ip} detail": { - "iosxe": { - "class": "ShowL2routeEvpnImetDetail", - "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'origin_router_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'router_eth_tag': ,\n 'tunnel_id': {\n Any (str) *: {\n 'tunnel_flags': ,\n 'tunnel_type': ,\n 'tunnel_labels': ,\n },\n },\n 'multi_proxy': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_topology_evi_etag_producer_prod_origin-rtr_origin_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImetDetail", + "doc": " Parser for show l2route evpn imet detail\n show l2route evpn imet origin-rtr detail\n show l2route evpn imet producer detail\n show l2route evpn imet producer origin-rtr detail\n show l2route evpn imet topology detail\n show l2route evpn imet topology producer detail\n show l2route evpn imet topology origin-rtr detail\n show l2route evpn imet topology producer origin-rtr detail\n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'origin_router_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'router_eth_tag': int,\n 'tunnel_id': {\n Any('*'): {\n 'tunnel_flags': int,\n 'tunnel_type': str,\n 'tunnel_labels': int,\n },\n },\n 'multi_proxy': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_topology_evi_etag_producer_prod_origin-rtr_origin_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L447" + } } }, "show l2route evpn imet topology {evi}": { - "iosxe": { - "class": "ShowL2routeEvpnImet", - "doc": " Parser for show l2route evpn imet\n show l2route evpn imet topology \n show l2route evpn imet topology producer \n show l2route evpn imet topology producer origin-rtr \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'producer': {\n : {\n 'originator': {\n : {\n 'evi': ,\n 'etag': ,\n 'producer': ,\n 'router_ip': ,\n 'type': ,\n 'label': ,\n 'tunnel_id': ,\n 'mcast_proxy': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_topology_evi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2278" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImet", + "doc": " Parser for show l2route evpn imet\n show l2route evpn imet topology \n show l2route evpn imet topology producer \n show l2route evpn imet topology producer origin-rtr \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'producer': {\n '': {\n 'originator': {\n '': {\n 'evi': str,\n 'etag': str,\n 'producer': str,\n 'router_ip': str,\n 'type': str,\n 'label': str,\n 'tunnel_id': str,\n 'mcast_proxy': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_topology_evi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2278" + } } }, "show l2route evpn imet topology {evi} producer {producer}": { - "iosxe": { - "class": "ShowL2routeEvpnImet", - "doc": " Parser for show l2route evpn imet\n show l2route evpn imet topology \n show l2route evpn imet topology producer \n show l2route evpn imet topology producer origin-rtr \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'producer': {\n : {\n 'originator': {\n : {\n 'evi': ,\n 'etag': ,\n 'producer': ,\n 'router_ip': ,\n 'type': ,\n 'label': ,\n 'tunnel_id': ,\n 'mcast_proxy': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_topology_evi_producer_producer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2278" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImet", + "doc": " Parser for show l2route evpn imet\n show l2route evpn imet topology \n show l2route evpn imet topology producer \n show l2route evpn imet topology producer origin-rtr \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'producer': {\n '': {\n 'originator': {\n '': {\n 'evi': str,\n 'etag': str,\n 'producer': str,\n 'router_ip': str,\n 'type': str,\n 'label': str,\n 'tunnel_id': str,\n 'mcast_proxy': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_topology_evi_producer_producer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2278" + } } }, "show l2route evpn imet topology {evi} producer {producer} origin-rtr {originator}": { - "iosxe": { - "class": "ShowL2routeEvpnImet", - "doc": " Parser for show l2route evpn imet\n show l2route evpn imet topology \n show l2route evpn imet topology producer \n show l2route evpn imet topology producer origin-rtr \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'producer': {\n : {\n 'originator': {\n : {\n 'evi': ,\n 'etag': ,\n 'producer': ,\n 'router_ip': ,\n 'type': ,\n 'label': ,\n 'tunnel_id': ,\n 'mcast_proxy': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_imet_topology_evi_producer_producer_origin-rtr_originator", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2278" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnImet", + "doc": " Parser for show l2route evpn imet\n show l2route evpn imet topology \n show l2route evpn imet topology producer \n show l2route evpn imet topology producer origin-rtr \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'producer': {\n '': {\n 'originator': {\n '': {\n 'evi': str,\n 'etag': str,\n 'producer': str,\n 'router_ip': str,\n 'type': str,\n 'label': str,\n 'tunnel_id': str,\n 'mcast_proxy': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_imet_topology_evi_producer_producer_origin-rtr_originator", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2278" + } } }, "show l2route evpn mac": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac all": { - "iosxr": { - "class": "ShowL2routeEvpnMacAll", - "doc": "Parser class for show l2route evpn mac all", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'topo_id': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n 'producer': ,\n 'next_hop': ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2route.py#L102" - }, - "nxos": { - "class": "ShowL2routeEvpnMac", - "doc": "Parser for the following show commands:\n show l2route evpn mac all\n show l2route evpn mac evi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n 'prod': ,\n 'flags': ,\n 'seq_no': ,\n 'next_hops': ,\n Optional (str) label: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_l2route.py#L46" + "folders": { + "iosxr": { + "class": "ShowL2routeEvpnMacAll", + "doc": "Parser class for show l2route evpn mac all", + "module_name": "iosxr.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'topo_id': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n 'producer': str,\n 'next_hop': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2route_evpn_mac_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2route.py#L102" + }, + "nxos": { + "class": "ShowL2routeEvpnMac", + "doc": "Parser for the following show commands:\n show l2route evpn mac all\n show l2route evpn mac evi \n ", + "module_name": "nxos.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n 'prod': str,\n 'flags': str,\n 'seq_no': str,\n 'next_hops': str,\n Optional('label'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_mac_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_l2route.py#L46" + } } }, "show l2route evpn mac all detail": { - "nxos": { - "class": "ShowL2routeMacAllDetail", - "doc": "parser for:\n show l2route mac all detail", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n 'topo_id': {\n Any (str) *: {\n 'mac': {\n Any (str) *: {\n 'mac_addr': ,\n 'prod_type': ,\n 'flags': ,\n 'seq_num': ,\n 'next_hop1': ,\n 'rte_res': ,\n 'fwd_state': ,\n Optional (str) label: ,\n Optional (str) peer_id: ,\n Optional (str) res_pl: ,\n Optional (str) sent_to: ,\n Optional (str) soo: ,\n Optional (str) esi: ,\n Optional (str) encap: ,\n Optional (str) pl_flag: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1335" + "folders": { + "nxos": { + "class": "ShowL2routeMacAllDetail", + "doc": "parser for:\n show l2route mac all detail", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n 'topo_id': {\n Any('*'): {\n 'mac': {\n Any('*'): {\n 'mac_addr': str,\n 'prod_type': str,\n 'flags': str,\n 'seq_num': int,\n 'next_hop1': str,\n 'rte_res': str,\n 'fwd_state': str,\n Optional('label'): int,\n Optional('peer_id'): int,\n Optional('res_pl'): str,\n Optional('sent_to'): str,\n Optional('soo'): int,\n Optional('esi'): str,\n Optional('encap'): int,\n Optional('pl_flag'): bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_mac_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1335" + } } }, "show l2route evpn mac detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac evi {evi}": { - "nxos": { - "class": "ShowL2routeEvpnMac", - "doc": "Parser for the following show commands:\n show l2route evpn mac all\n show l2route evpn mac evi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n 'prod': ,\n 'flags': ,\n 'seq_no': ,\n 'next_hops': ,\n Optional (str) label: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_evi_evi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_l2route.py#L46" + "folders": { + "nxos": { + "class": "ShowL2routeEvpnMac", + "doc": "Parser for the following show commands:\n show l2route evpn mac all\n show l2route evpn mac evi \n ", + "module_name": "nxos.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n 'prod': str,\n 'flags': str,\n 'seq_no': str,\n 'next_hops': str,\n Optional('label'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_mac_evi_evi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_l2route.py#L46" + } } }, "show l2route evpn mac evi {evi} detail": { - "nxos": { - "class": "ShowL2routeMacAllDetail", - "doc": "parser for:\n show l2route mac all detail", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n 'topo_id': {\n Any (str) *: {\n 'mac': {\n Any (str) *: {\n 'mac_addr': ,\n 'prod_type': ,\n 'flags': ,\n 'seq_num': ,\n 'next_hop1': ,\n 'rte_res': ,\n 'fwd_state': ,\n Optional (str) label: ,\n Optional (str) peer_id: ,\n Optional (str) res_pl: ,\n Optional (str) sent_to: ,\n Optional (str) soo: ,\n Optional (str) esi: ,\n Optional (str) encap: ,\n Optional (str) pl_flag: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_evi_evi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1335" + "folders": { + "nxos": { + "class": "ShowL2routeMacAllDetail", + "doc": "parser for:\n show l2route mac all detail", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n 'topo_id': {\n Any('*'): {\n 'mac': {\n Any('*'): {\n 'mac_addr': str,\n 'prod_type': str,\n 'flags': str,\n 'seq_num': int,\n 'next_hop1': str,\n 'rte_res': str,\n 'fwd_state': str,\n Optional('label'): int,\n Optional('peer_id'): int,\n Optional('res_pl'): str,\n Optional('sent_to'): str,\n Optional('soo'): int,\n Optional('esi'): str,\n Optional('encap'): int,\n Optional('pl_flag'): bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_mac_evi_evi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1335" + } } }, "show l2route evpn mac evi {evi} mac {mac}": { - "nxos": { - "class": "ShowL2routeEvpnMacEvi", - "doc": "Parser for show l2route evpn mac evi mac ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n 'prod': ,\n 'flags': ,\n 'seq_no': ,\n 'next_hops': ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_evi_evi_mac_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_l2route.py#L129" + "folders": { + "nxos": { + "class": "ShowL2routeEvpnMacEvi", + "doc": "Parser for show l2route evpn mac evi mac ", + "module_name": "nxos.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n 'prod': str,\n 'flags': str,\n 'seq_no': str,\n 'next_hops': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_mac_evi_evi_mac_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_l2route.py#L129" + } } }, "show l2route evpn mac evi {evi} mac {mac} detail": { - "nxos": { - "class": "ShowL2routeMacAllDetail", - "doc": "parser for:\n show l2route mac all detail", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n 'topo_id': {\n Any (str) *: {\n 'mac': {\n Any (str) *: {\n 'mac_addr': ,\n 'prod_type': ,\n 'flags': ,\n 'seq_num': ,\n 'next_hop1': ,\n 'rte_res': ,\n 'fwd_state': ,\n Optional (str) label: ,\n Optional (str) peer_id: ,\n Optional (str) res_pl: ,\n Optional (str) sent_to: ,\n Optional (str) soo: ,\n Optional (str) esi: ,\n Optional (str) encap: ,\n Optional (str) pl_flag: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_evi_evi_mac_mac_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1335" + "folders": { + "nxos": { + "class": "ShowL2routeMacAllDetail", + "doc": "parser for:\n show l2route mac all detail", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n 'topo_id': {\n Any('*'): {\n 'mac': {\n Any('*'): {\n 'mac_addr': str,\n 'prod_type': str,\n 'flags': str,\n 'seq_num': int,\n 'next_hop1': str,\n 'rte_res': str,\n 'fwd_state': str,\n Optional('label'): int,\n Optional('peer_id'): int,\n Optional('res_pl'): str,\n Optional('sent_to'): str,\n Optional('soo'): int,\n Optional('esi'): str,\n Optional('encap'): int,\n Optional('pl_flag'): bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_mac_evi_evi_mac_mac_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1335" + } } }, "show l2route evpn mac ip": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip host-ip {ip}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip host-ip {ip} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip host-ip {ip} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip host-ip {ip} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} next-hop {next_hop} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} next-hop {next_hop} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip host-ip {ip} producer {producer} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_producer_producer_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_producer_producer_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} producer {producer} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_producer_producer_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_producer_producer_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} next-hop {next_hop} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} next-hop {next_hop} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} producer {producer} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_producer_producer_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_producer_producer_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} producer {producer} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacIpDetail", - "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ips': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'label_2': ,\n 'esi': ,\n 'mac_rt_flags': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_producer_producer_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIpDetail", + "doc": " Parser for show l2route evpn mac ip detail\n show l2route evpn mac ip host-ip detail\n show l2route evpn mac ip host-ip esi detail\n show l2route evpn mac ip host-ip mac-address detail\n show l2route evpn mac ip host-ip mac-address esi detail\n show l2route evpn mac ip host-ip next-hop detail\n show l2route evpn mac ip host-ip next-hop esi detail\n show l2route evpn mac ip host-ip next-hop mac-address detail\n show l2route evpn mac ip host-ip next-hop mac-address esi detail\n show l2route evpn mac ip host-ip producer mac-address detail\n show l2route evpn mac ip host-ip producer mac-address esi detail\n show l2route evpn mac ip host-ip topology detail\n show l2route evpn mac ip host-ip topology esi detail\n show l2route evpn mac ip host-ip topology mac-address detail\n show l2route evpn mac ip host-ip topology mac-address esi detail\n show l2route evpn mac ip host-ip topology next-hop detail\n show l2route evpn mac ip host-ip topology next-hop esi detail\n show l2route evpn mac ip host-ip topology next-hop mac-address detail\n show l2route evpn mac ip host-ip topology next-hop mac-address esi detail\n show l2route evpn mac ip host-ip topology producer mac-address detail\n show l2route evpn mac ip host-ip topology producer mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ips': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'label_2': int,\n 'esi': str,\n 'mac_rt_flags': str,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_producer_producer_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L208" + } } }, "show l2route evpn mac ip host-ip {ip} topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_host-ip_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip producer {prod}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_producer_prod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_producer_prod", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip producer {prod} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_producer_prod_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_producer_prod_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip producer {prod} next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_producer_prod_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_producer_prod_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip topology {evi_etag}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_topology_evi_etag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_topology_evi_etag", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip topology {evi_etag} producer {prod}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_topology_evi_etag_producer_prod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_topology_evi_etag_producer_prod", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip topology {evi_etag} producer {prod} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_topology_evi_etag_producer_prod_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_topology_evi_etag_producer_prod_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac ip topology {evi_etag} producer {prod} next-hop {next_hop} mac-address {macaddr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMacIp", - "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'host_ip': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacIp", + "doc": " Parser for show l2route evpn mac ip\n show l2route evpn mac ip host-ip \n show l2route evpn mac ip esi \n show l2route evpn mac ip host-ip esi \n show l2route evpn mac ip mac-address \n show l2route evpn mac ip mac-address esi \n show l2route evpn mac ip host-ip mac-address esi \n show l2route evpn mac ip next-hop \n show l2route evpn mac ip next-hop mac-address \n show l2route evpn mac ip next-hop mac-address esi \n show l2route evpn mac ip host-ip next-hop mac-address esi \n show l2route evpn mac ip producer \n show l2route evpn mac ip producer next-hop \n show l2route evpn mac ip producer next-hop mac-address \n show l2route evpn mac ip producer next-hop mac-address esi \n show l2route evpn mac ip host-ip producer next-hop mac-address esi \n show l2route evpn mac ip topology \n show l2route evpn mac ip topology producer \n show l2route evpn mac ip topology producer next-hop \n show l2route evpn mac ip topology producer next-hop mac-address \n show l2route evpn mac ip topology producer next-hop mac-address esi \n show l2route evpn mac ip host-ip topology producer next-hop mac-address esi \n\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'host_ip': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_ip_topology_evi_etag_producer_prod_next-hop_next_hop_mac-address_macaddr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L677" + } } }, "show l2route evpn mac mac-address {mac_addr}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_mac-address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_mac-address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac mac-address {mac_addr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_mac-address_mac_addr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_mac-address_mac_addr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac next-hop {next_hop} mac-address {mac_addr}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_next-hop_next_hop_mac-address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_next-hop_next_hop_mac-address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac next-hop {next_hop} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_next-hop_next_hop_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_next-hop_next_hop_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac next-hop {next_hop} mac-address {mac_addr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_next-hop_next_hop_mac-address_mac_addr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" - } + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_next-hop_next_hop_mac-address_mac_addr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } + } }, "show l2route evpn mac next-hop {next_hop} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac producer {producer}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac producer {producer} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac producer {producer} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac producer {producer} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac producer {producer} mac-address {mac_addr}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_mac-address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_mac-address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac producer {producer} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac producer {producer} mac-address {mac_addr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_mac-address_mac_addr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_mac-address_mac_addr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac producer {producer} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac producer {producer} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac producer {producer} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac producer {producer} next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac producer {producer} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac producer {producer} next-hop {next_hop} mac-address {mac_addr}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_mac-address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_mac-address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac producer {producer} next-hop {next_hop} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac producer {producer} next-hop {next_hop} mac-address {mac_addr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_mac-address_mac_addr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_mac-address_mac_addr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac producer {producer} next-hop {next_hop} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_producer_producer_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} mac-address {mac_addr}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_mac-address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_mac-address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} mac-address {mac_addr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_mac-address_mac_addr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_mac-address_mac_addr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} next-hop {next_hop}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} next-hop {next_hop} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} next-hop {next_hop} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} next-hop {next_hop} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} next-hop {next_hop} mac-address {mac_addr}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} next-hop {next_hop} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} next-hop {next_hop} mac-address {mac_addr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} next-hop {next_hop} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} producer {producer} mac-address {mac_addr}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_mac-address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_mac-address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} producer {producer} mac-address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_mac-address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_mac-address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} producer {producer} mac-address {mac_addr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_mac-address_mac_addr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_mac-address_mac_addr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} producer {producer} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac topology {evi_etag} producer {producer} next-hop {next_hop} mac-address {mac_addr} esi {esi}": { - "iosxe": { - "class": "ShowL2routeEvpnMac", - "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'seq_number': ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_next-hop_next_hop_mac-address_mac_addr_esi_esi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMac", + "doc": " Parser for show l2route evpn mac\n show l2route evpn mac esi \n show l2route evpn mac mac-address \n show l2route evpn mac mac-address esi \n show l2route evpn mac next-hop \n show l2route evpn mac next-hop esi \n show l2route evpn mac next-hop mac-address \n show l2route evpn mac next-hop mac-address esi \n show l2route evpn mac producer \n show l2route evpn mac producer esi \n show l2route evpn mac producer mac-address \n show l2route evpn mac producer mac-address esi \n show l2route evpn mac producer next-hop \n show l2route evpn mac producer next-hop esi \n show l2route evpn mac producer next-hop mac-address \n show l2route evpn mac producer next-hop mac-address esi \n show l2route evpn mac topology \n show l2route evpn mac topology esi \n show l2route evpn mac topology mac-address \n show l2route evpn mac topology mac-address esi \n show l2route evpn mac topology next-hop \n show l2route evpn mac topology next-hop esi \n show l2route evpn mac topology next-hop mac-address \n show l2route evpn mac topology next-hop mac-address esi \n show l2route evpn mac topology producer mac-address \n show l2route evpn mac topology producer mac-address esi \n show l2route evpn mac topology producer next-hop mac-address esi \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'seq_number': int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_next-hop_next_hop_mac-address_mac_addr_esi_esi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2109" + } } }, "show l2route evpn mac topology {evi_etag} producer {producer} next-hop {next_hop} mac-address {mac_addr} esi {esi} detail": { - "iosxe": { - "class": "ShowL2routeEvpnMacDetail", - "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'no_of_macip_rts': ,\n 'seq_number': ,\n 'esi': ,\n 'flags': ,\n Optional (str) no_of_default_gws: ,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMacDetail", + "doc": " Parser for show l2route evpn mac detail\n show l2route evpn mac esi detail\n show l2route evpn mac mac-address detail\n show l2route evpn mac mac-address esi detail\n show l2route evpn mac next-hop detail\n show l2route evpn mac next-hop esi detail\n show l2route evpn mac next-hop mac-address detail\n show l2route evpn mac next-hop mac-address esi detail\n show l2route evpn mac producer detail\n show l2route evpn mac producer esi detail\n show l2route evpn mac producer mac-address detail\n show l2route evpn mac producer mac-address esi detail\n show l2route evpn mac producer next-hop detail\n show l2route evpn mac producer next-hop esi detail\n show l2route evpn mac producer next-hop mac-address detail\n show l2route evpn mac producer next-hop mac-address esi detail\n show l2route evpn mac topology detail\n show l2route evpn mac topology esi detail\n show l2route evpn mac topology mac-address detail\n show l2route evpn mac topology mac-address esi detail\n show l2route evpn mac topology next-hop detail\n show l2route evpn mac topology next-hop esi detail\n show l2route evpn mac topology next-hop mac-address detail\n show l2route evpn mac topology next-hop mac-address esi detail\n show l2route evpn mac topology producer mac-address detail\n show l2route evpn mac topology producer mac-address esi detail\n show l2route evpn mac topology producer next-hop mac-address esi detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'no_of_macip_rts': int,\n 'seq_number': int,\n 'esi': str,\n 'flags': str,\n Optional('no_of_default_gws'): int,\n 'next_hops': ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_mac_topology_evi_etag_producer_producer_next-hop_next_hop_mac-address_mac_addr_esi_esi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1858" + } } }, "show l2route evpn mac-ip all": { - "iosxr": { - "class": "ShowL2routeEvpnMacIpAll", - "doc": "Parser class for show l2route evpn mac-ip all", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'topo_id': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n 'ip_address': {\n Any (str) *: {\n 'producer': ,\n 'next_hop': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac-ip_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2route.py#L177" - }, - "nxos": { - "class": "ShowL2routeEvpnMacIpAll", - "doc": "Parser for show l2route evpn mac-ip all", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n 'topo_id': {\n Any (str) *: {\n 'mac_ip': {\n Any (str) *: {\n 'mac_addr': ,\n 'mac_ip_prod_type': ,\n Optional (str) mac_ip_flags: ,\n Optional (str) seq_num: ,\n 'next_hop1': ,\n 'host_ip': ,\n Optional (str) sent_to: ,\n Optional (str) soo: ,\n Optional (str) l3_info: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac-ip_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2703" + "folders": { + "iosxr": { + "class": "ShowL2routeEvpnMacIpAll", + "doc": "Parser class for show l2route evpn mac-ip all", + "module_name": "iosxr.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'topo_id': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n 'ip_address': {\n Any('*'): {\n 'producer': str,\n 'next_hop': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2route_evpn_mac-ip_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2route.py#L177" + }, + "nxos": { + "class": "ShowL2routeEvpnMacIpAll", + "doc": "Parser for show l2route evpn mac-ip all", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n 'topo_id': {\n Any('*'): {\n 'mac_ip': {\n Any('*'): {\n 'mac_addr': str,\n 'mac_ip_prod_type': str,\n Optional('mac_ip_flags'): str,\n Optional('seq_num'): int,\n 'next_hop1': str,\n 'host_ip': str,\n Optional('sent_to'): str,\n Optional('soo'): int,\n Optional('l3_info'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_mac-ip_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2703" + } } }, "show l2route evpn mac-ip evi {evi}": { - "nxos": { - "class": "ShowL2routeEvpnMacIpEvi", - "doc": "Parser for show l2route evpn mac-ip evi ", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n 'topo_id': {\n Any (str) *: {\n 'mac_ip': {\n Any (str) *: {\n 'mac_addr': ,\n 'mac_ip_prod_type': ,\n Optional (str) mac_ip_flags: ,\n Optional (str) seq_num: ,\n 'next_hop1': ,\n 'host_ip': ,\n Optional (str) sent_to: ,\n Optional (str) soo: ,\n Optional (str) l3_info: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_mac-ip_evi_evi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2717" + "folders": { + "nxos": { + "class": "ShowL2routeEvpnMacIpEvi", + "doc": "Parser for show l2route evpn mac-ip evi ", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n 'topo_id': {\n Any('*'): {\n 'mac_ip': {\n Any('*'): {\n 'mac_addr': str,\n 'mac_ip_prod_type': str,\n Optional('mac_ip_flags'): str,\n Optional('seq_num'): int,\n 'next_hop1': str,\n 'host_ip': str,\n Optional('sent_to'): str,\n Optional('soo'): int,\n Optional('l3_info'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_evpn_mac-ip_evi_evi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2717" + } } }, "show l2route evpn multicast route": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastRoute", - "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'group': {\n : {\n 'source': {\n : {\n 'evi': ,\n 'etag': ,\n 'group': ,\n 'source': ,\n 'nexthops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastRoute", + "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'group': {\n '': {\n 'source': {\n '': {\n 'evi': str,\n 'etag': str,\n 'group': str,\n 'source': str,\n 'nexthops': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + } } }, "show l2route evpn multicast route topology {evi_etag}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastRoute", - "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'group': {\n : {\n 'source': {\n : {\n 'evi': ,\n 'etag': ,\n 'group': ,\n 'source': ,\n 'nexthops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_route_topology_evi_etag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastRoute", + "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'group': {\n '': {\n 'source': {\n '': {\n 'evi': str,\n 'etag': str,\n 'group': str,\n 'source': str,\n 'nexthops': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_route_topology_evi_etag", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + } } }, "show l2route evpn multicast route topology {evi_etag} group {group}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastRoute", - "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'group': {\n : {\n 'source': {\n : {\n 'evi': ,\n 'etag': ,\n 'group': ,\n 'source': ,\n 'nexthops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_route_topology_evi_etag_group_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastRoute", + "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'group': {\n '': {\n 'source': {\n '': {\n 'evi': str,\n 'etag': str,\n 'group': str,\n 'source': str,\n 'nexthops': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_route_topology_evi_etag_group_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + } } }, "show l2route evpn multicast route topology {evi_etag} group {group} source {source}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastRoute", - "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'group': {\n : {\n 'source': {\n : {\n 'evi': ,\n 'etag': ,\n 'group': ,\n 'source': ,\n 'nexthops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_route_topology_evi_etag_group_group_source_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastRoute", + "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'group': {\n '': {\n 'source': {\n '': {\n 'evi': str,\n 'etag': str,\n 'group': str,\n 'source': str,\n 'nexthops': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_route_topology_evi_etag_group_group_source_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + } } }, "show l2route evpn multicast route topology {evi}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastRoute", - "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'group': {\n : {\n 'source': {\n : {\n 'evi': ,\n 'etag': ,\n 'group': ,\n 'source': ,\n 'nexthops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_route_topology_evi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastRoute", + "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'group': {\n '': {\n 'source': {\n '': {\n 'evi': str,\n 'etag': str,\n 'group': str,\n 'source': str,\n 'nexthops': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_route_topology_evi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + } } }, "show l2route evpn multicast route topology {evi} group {group}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastRoute", - "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'group': {\n : {\n 'source': {\n : {\n 'evi': ,\n 'etag': ,\n 'group': ,\n 'source': ,\n 'nexthops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_route_topology_evi_group_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastRoute", + "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'group': {\n '': {\n 'source': {\n '': {\n 'evi': str,\n 'etag': str,\n 'group': str,\n 'source': str,\n 'nexthops': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_route_topology_evi_group_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + } } }, "show l2route evpn multicast route topology {evi} group {group} source {source}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastRoute", - "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'group': {\n : {\n 'source': {\n : {\n 'evi': ,\n 'etag': ,\n 'group': ,\n 'source': ,\n 'nexthops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_route_topology_evi_group_group_source_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastRoute", + "doc": " Parser for show l2route evpn multicast route\n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n show l2route evpn multicast route topology \n show l2route evpn multicast route topology group \n show l2route evpn multicast route topology group source \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'group': {\n '': {\n 'source': {\n '': {\n 'evi': str,\n 'etag': str,\n 'group': str,\n 'source': str,\n 'nexthops': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_route_topology_evi_group_group_source_source", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2553" + } } }, "show l2route evpn multicast smet": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastSmet", - "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'origin': {\n : {\n 'group': {\n : {\n 'evi': ,\n 'etag': ,\n 'origin': ,\n 'group': ,\n 'filter_mode': ,\n 'sources': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_smet", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastSmet", + "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'origin': {\n '': {\n 'group': {\n '': {\n 'evi': str,\n 'etag': str,\n 'origin': str,\n 'group': str,\n 'filter_mode': str,\n 'sources': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_smet", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + } } }, "show l2route evpn multicast smet topology {evi}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastSmet", - "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'origin': {\n : {\n 'group': {\n : {\n 'evi': ,\n 'etag': ,\n 'origin': ,\n 'group': ,\n 'filter_mode': ,\n 'sources': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_smet_topology_evi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastSmet", + "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'origin': {\n '': {\n 'group': {\n '': {\n 'evi': str,\n 'etag': str,\n 'origin': str,\n 'group': str,\n 'filter_mode': str,\n 'sources': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_smet_topology_evi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + } } }, "show l2route evpn multicast smet topology {evi} group {group}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastSmet", - "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'origin': {\n : {\n 'group': {\n : {\n 'evi': ,\n 'etag': ,\n 'origin': ,\n 'group': ,\n 'filter_mode': ,\n 'sources': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastSmet", + "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'origin': {\n '': {\n 'group': {\n '': {\n 'evi': str,\n 'etag': str,\n 'origin': str,\n 'group': str,\n 'filter_mode': str,\n 'sources': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + } } }, "show l2route evpn multicast smet topology {evi} group {group} local interface {interface}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastSmet", - "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'origin': {\n : {\n 'group': {\n : {\n 'evi': ,\n 'etag': ,\n 'origin': ,\n 'group': ,\n 'filter_mode': ,\n 'sources': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group_local_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastSmet", + "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'origin': {\n '': {\n 'group': {\n '': {\n 'evi': str,\n 'etag': str,\n 'origin': str,\n 'group': str,\n 'filter_mode': str,\n 'sources': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group_local_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + } } }, "show l2route evpn multicast smet topology {evi} group {group} local interface {interface} service-instance {serviceInstance}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastSmet", - "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'origin': {\n : {\n 'group': {\n : {\n 'evi': ,\n 'etag': ,\n 'origin': ,\n 'group': ,\n 'filter_mode': ,\n 'sources': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group_local_interface_interface_service-instance_serviceInstance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastSmet", + "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'origin': {\n '': {\n 'group': {\n '': {\n 'evi': str,\n 'etag': str,\n 'origin': str,\n 'group': str,\n 'filter_mode': str,\n 'sources': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group_local_interface_interface_service-instance_serviceInstance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + } } }, "show l2route evpn multicast smet topology {evi} group {group} remote originator {originator}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastSmet", - "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'origin': {\n : {\n 'group': {\n : {\n 'evi': ,\n 'etag': ,\n 'origin': ,\n 'group': ,\n 'filter_mode': ,\n 'sources': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group_remote_originator_originator", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastSmet", + "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'origin': {\n '': {\n 'group': {\n '': {\n 'evi': str,\n 'etag': str,\n 'origin': str,\n 'group': str,\n 'filter_mode': str,\n 'sources': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group_remote_originator_originator", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + } } }, "show l2route evpn multicast smet topology {evi} group {group} {locality}": { - "iosxe": { - "class": "ShowL2routeEvpnMulticastSmet", - "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'etag': {\n : {\n 'origin': {\n : {\n 'group': {\n : {\n 'evi': ,\n 'etag': ,\n 'origin': ,\n 'group': ,\n 'filter_mode': ,\n 'sources': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group_locality", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnMulticastSmet", + "doc": " Parser for show l2route evpn multicast smet\n show l2route evpn multicast smet topology \n show l2route evpn multicast smet topology group \n show l2route evpn multicast smet topology group local\n show l2route evpn multicast smet topology group local interface \n show l2route evpn multicast smet topology group local interface service-instance \n show l2route evpn multicast smet topology group remote\n show l2route evpn multicast smet topology group remote originator \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'etag': {\n '': {\n 'origin': {\n '': {\n 'group': {\n '': {\n 'evi': str,\n 'etag': str,\n 'origin': str,\n 'group': str,\n 'filter_mode': str,\n 'sources': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_multicast_smet_topology_evi_group_group_locality", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L2391" + } } }, "show l2route evpn peers": { - "iosxe": { - "class": "ShowL2routeEvpnPeers", - "doc": " Parser for show l2route evpn peers\n show l2route evpn peers topology \n show l2route evpn peers topology peer-ip \n show l2route evpn peers peer-ip \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'peer_ip': {\n Any (str) *: {\n 'top_name': ,\n 'num_rtes': ,\n 'up_time': ,\n 'encap': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_peers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1521" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnPeers", + "doc": " Parser for show l2route evpn peers\n show l2route evpn peers topology \n show l2route evpn peers topology peer-ip \n show l2route evpn peers peer-ip \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'peer_ip': {\n Any('*'): {\n 'top_name': str,\n 'num_rtes': int,\n 'up_time': str,\n 'encap': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_peers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1521" + } } }, "show l2route evpn peers detail": { - "iosxe": { - "class": "ShowL2routeEvpnPeersDetail", - "doc": " Parser for show l2route evpn peers detail\n show l2route evpn peers topology detail\n show l2route evpn peers topology peer-ip detail\n show l2route evpn peers peer-ip detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'peer_ip': {\n Any (str) *: {\n 'top_name': ,\n 'top_id': ,\n 'up_time': ,\n 'encap': ,\n 'number_of_routes': {\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) ead_evi: ,\n Optional (str) ead_es: ,\n Optional (str) es: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_peers_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1622" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnPeersDetail", + "doc": " Parser for show l2route evpn peers detail\n show l2route evpn peers topology detail\n show l2route evpn peers topology peer-ip detail\n show l2route evpn peers peer-ip detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'peer_ip': {\n Any('*'): {\n 'top_name': str,\n 'top_id': str,\n 'up_time': str,\n 'encap': str,\n 'number_of_routes': {\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('ead_evi'): int,\n Optional('ead_es'): int,\n Optional('es'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_peers_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1622" + } } }, "show l2route evpn peers peer-ip {peer_ip}": { - "iosxe": { - "class": "ShowL2routeEvpnPeers", - "doc": " Parser for show l2route evpn peers\n show l2route evpn peers topology \n show l2route evpn peers topology peer-ip \n show l2route evpn peers peer-ip \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'peer_ip': {\n Any (str) *: {\n 'top_name': ,\n 'num_rtes': ,\n 'up_time': ,\n 'encap': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_peers_peer-ip_peer_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1521" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnPeers", + "doc": " Parser for show l2route evpn peers\n show l2route evpn peers topology \n show l2route evpn peers topology peer-ip \n show l2route evpn peers peer-ip \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'peer_ip': {\n Any('*'): {\n 'top_name': str,\n 'num_rtes': int,\n 'up_time': str,\n 'encap': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_peers_peer-ip_peer_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1521" + } } }, "show l2route evpn peers peer-ip {peer_ip} detail": { - "iosxe": { - "class": "ShowL2routeEvpnPeersDetail", - "doc": " Parser for show l2route evpn peers detail\n show l2route evpn peers topology detail\n show l2route evpn peers topology peer-ip detail\n show l2route evpn peers peer-ip detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'peer_ip': {\n Any (str) *: {\n 'top_name': ,\n 'top_id': ,\n 'up_time': ,\n 'encap': ,\n 'number_of_routes': {\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) ead_evi: ,\n Optional (str) ead_es: ,\n Optional (str) es: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_peers_peer-ip_peer_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1622" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnPeersDetail", + "doc": " Parser for show l2route evpn peers detail\n show l2route evpn peers topology detail\n show l2route evpn peers topology peer-ip detail\n show l2route evpn peers peer-ip detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'peer_ip': {\n Any('*'): {\n 'top_name': str,\n 'top_id': str,\n 'up_time': str,\n 'encap': str,\n 'number_of_routes': {\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('ead_evi'): int,\n Optional('ead_es'): int,\n Optional('es'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_peers_peer-ip_peer_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1622" + } } }, "show l2route evpn peers topology {evi_etag}": { - "iosxe": { - "class": "ShowL2routeEvpnPeers", - "doc": " Parser for show l2route evpn peers\n show l2route evpn peers topology \n show l2route evpn peers topology peer-ip \n show l2route evpn peers peer-ip \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'peer_ip': {\n Any (str) *: {\n 'top_name': ,\n 'num_rtes': ,\n 'up_time': ,\n 'encap': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_peers_topology_evi_etag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1521" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnPeers", + "doc": " Parser for show l2route evpn peers\n show l2route evpn peers topology \n show l2route evpn peers topology peer-ip \n show l2route evpn peers peer-ip \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'peer_ip': {\n Any('*'): {\n 'top_name': str,\n 'num_rtes': int,\n 'up_time': str,\n 'encap': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_peers_topology_evi_etag", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1521" + } } }, "show l2route evpn peers topology {evi_etag} detail": { - "iosxe": { - "class": "ShowL2routeEvpnPeersDetail", - "doc": " Parser for show l2route evpn peers detail\n show l2route evpn peers topology detail\n show l2route evpn peers topology peer-ip detail\n show l2route evpn peers peer-ip detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'peer_ip': {\n Any (str) *: {\n 'top_name': ,\n 'top_id': ,\n 'up_time': ,\n 'encap': ,\n 'number_of_routes': {\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) ead_evi: ,\n Optional (str) ead_es: ,\n Optional (str) es: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_peers_topology_evi_etag_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1622" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnPeersDetail", + "doc": " Parser for show l2route evpn peers detail\n show l2route evpn peers topology detail\n show l2route evpn peers topology peer-ip detail\n show l2route evpn peers peer-ip detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'peer_ip': {\n Any('*'): {\n 'top_name': str,\n 'top_id': str,\n 'up_time': str,\n 'encap': str,\n 'number_of_routes': {\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('ead_evi'): int,\n Optional('ead_es'): int,\n Optional('es'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_peers_topology_evi_etag_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1622" + } } }, "show l2route evpn peers topology {evi_etag} peer-ip {peer_ip}": { - "iosxe": { - "class": "ShowL2routeEvpnPeers", - "doc": " Parser for show l2route evpn peers\n show l2route evpn peers topology \n show l2route evpn peers topology peer-ip \n show l2route evpn peers peer-ip \n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'peer_ip': {\n Any (str) *: {\n 'top_name': ,\n 'num_rtes': ,\n 'up_time': ,\n 'encap': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_peers_topology_evi_etag_peer-ip_peer_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1521" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnPeers", + "doc": " Parser for show l2route evpn peers\n show l2route evpn peers topology \n show l2route evpn peers topology peer-ip \n show l2route evpn peers peer-ip \n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'peer_ip': {\n Any('*'): {\n 'top_name': str,\n 'num_rtes': int,\n 'up_time': str,\n 'encap': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_peers_topology_evi_etag_peer-ip_peer_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1521" + } } }, "show l2route evpn peers topology {evi_etag} peer-ip {peer_ip} detail": { - "iosxe": { - "class": "ShowL2routeEvpnPeersDetail", - "doc": " Parser for show l2route evpn peers detail\n show l2route evpn peers topology detail\n show l2route evpn peers topology peer-ip detail\n show l2route evpn peers peer-ip detail\n ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'peer_ip': {\n Any (str) *: {\n 'top_name': ,\n 'top_id': ,\n 'up_time': ,\n 'encap': ,\n 'number_of_routes': {\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) ead_evi: ,\n Optional (str) ead_es: ,\n Optional (str) es: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_evpn_peers_topology_evi_etag_peer-ip_peer_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1622" + "folders": { + "iosxe": { + "class": "ShowL2routeEvpnPeersDetail", + "doc": " Parser for show l2route evpn peers detail\n show l2route evpn peers topology detail\n show l2route evpn peers topology peer-ip detail\n show l2route evpn peers peer-ip detail\n ", + "module_name": "iosxe.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'peer_ip': {\n Any('*'): {\n 'top_name': str,\n 'top_id': str,\n 'up_time': str,\n 'encap': str,\n 'number_of_routes': {\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('ead_evi'): int,\n Optional('ead_es'): int,\n Optional('es'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2route_evpn_peers_topology_evi_etag_peer-ip_peer_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2route.py#L1622" + } } }, "show l2route fl all": { - "nxos": { - "class": "ShowL2routeFlAll", - "doc": "parser for:\n show l2route fl all", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n 'topo_id': {\n Any (str) *: {\n Optional (str) num_of_peer_id: ,\n 'peer_id': {\n Any (str) *: {\n 'topo_id': ,\n 'peer_id': ,\n 'flood_list': ,\n 'is_service_node': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_fl_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1756" + "folders": { + "nxos": { + "class": "ShowL2routeFlAll", + "doc": "parser for:\n show l2route fl all", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n 'topo_id': {\n Any('*'): {\n Optional('num_of_peer_id'): int,\n 'peer_id': {\n Any('*'): {\n 'topo_id': int,\n 'peer_id': int,\n 'flood_list': str,\n 'is_service_node': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_fl_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1756" + } } }, "show l2route mac-ip all detail": { - "nxos": { - "class": "ShowL2routeMacIpAllDetail", - "doc": "parser for:\n show l2route mac-ip all detail", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n 'topo_id': {\n Any (str) *: {\n 'mac_ip': {\n Any (str) *: {\n 'mac_addr': ,\n 'mac_ip_prod_type': ,\n Optional (str) mac_ip_flags: ,\n Optional (str) seq_num: ,\n 'next_hop1': ,\n 'host_ip': ,\n Optional (str) sent_to: ,\n Optional (str) soo: ,\n Optional (str) l3_info: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_mac-ip_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1513" + "folders": { + "nxos": { + "class": "ShowL2routeMacIpAllDetail", + "doc": "parser for:\n show l2route mac-ip all detail", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n 'topo_id': {\n Any('*'): {\n 'mac_ip': {\n Any('*'): {\n 'mac_addr': str,\n 'mac_ip_prod_type': str,\n Optional('mac_ip_flags'): str,\n Optional('seq_num'): int,\n 'next_hop1': str,\n 'host_ip': str,\n Optional('sent_to'): str,\n Optional('soo'): int,\n Optional('l3_info'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_mac-ip_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1513" + } } }, "show l2route summary": { - "nxos": { - "class": "ShowL2routeSummary", - "doc": "parser for:\n show l2route summary", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'summary': {\n 'total_memory': ,\n 'numof_converged_tables': ,\n Optional (str) table_name: {\n Any (str) *: {\n 'producer_name': {\n Any (str) *: {\n 'producer_name': ,\n 'id': ,\n 'objects': ,\n 'memory': ,\n },\n 'total_obj': ,\n 'total_mem': ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1645" + "folders": { + "nxos": { + "class": "ShowL2routeSummary", + "doc": "parser for:\n show l2route summary", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'summary': {\n 'total_memory': int,\n 'numof_converged_tables': int,\n Optional('table_name'): {\n Any('*'): {\n 'producer_name': {\n Any('*'): {\n 'producer_name': str,\n 'id': int,\n 'objects': int,\n 'memory': int,\n },\n 'total_obj': int,\n 'total_mem': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1645" + } } }, "show l2route topology": { - "iosxr": { - "class": "ShowL2routeTopology", - "doc": "Parser class for show l2route topology ", - "module_name": "show_l2route", - "package": "genie.libs.parser", - "schema": "{\n'topo_id': {\n Any (str) *: {\n 'topo_name': {\n Any (str) *: {\n Optional (str) topo_type: ,\n },\n },\n },\n },\n}", - "uid": "show_l2route_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2route.py#L38" + "folders": { + "iosxr": { + "class": "ShowL2routeTopology", + "doc": "Parser class for show l2route topology ", + "module_name": "iosxr.show_l2route", + "package": "genie.libs.parser", + "schema": "{\n 'topo_id': {\n Any('*'): {\n 'topo_name': {\n Any('*'): {\n Optional('topo_type'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2route_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2route.py#L38" + } } }, "show l2route topology detail": { - "nxos": { - "class": "ShowL2routeTopologyDetail", - "doc": "parser for:\n show l2route topology detail", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'topology': {\n 'topo_id': {\n Any (str) *: {\n 'topo_name': {\n Any (str) *: {\n 'topo_name': ,\n Optional (str) topo_type: ,\n Optional (str) vni: ,\n Optional (str) encap_type: ,\n Optional (str) iod: ,\n Optional (str) if_hdl: ,\n Optional (str) vtep_ip: ,\n Optional (str) emulated_ip: ,\n Optional (str) emulated_ro_ip: ,\n Optional (str) tx_id: ,\n Optional (str) rcvd_flag: ,\n Optional (str) rmac: ,\n Optional (str) vrf_id: ,\n Optional (str) vmac: ,\n Optional (str) flags: ,\n Optional (str) sub_flags: ,\n Optional (str) prev_flags: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2route_topology_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1204" + "folders": { + "nxos": { + "class": "ShowL2routeTopologyDetail", + "doc": "parser for:\n show l2route topology detail", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'topology': {\n 'topo_id': {\n Any('*'): {\n 'topo_name': {\n Any('*'): {\n 'topo_name': str,\n Optional('topo_type'): str,\n Optional('vni'): int,\n Optional('encap_type'): int,\n Optional('iod'): int,\n Optional('if_hdl'): int,\n Optional('vtep_ip'): str,\n Optional('emulated_ip'): str,\n Optional('emulated_ro_ip'): str,\n Optional('tx_id'): int,\n Optional('rcvd_flag'): int,\n Optional('rmac'): str,\n Optional('vrf_id'): int,\n Optional('vmac'): str,\n Optional('flags'): str,\n Optional('sub_flags'): str,\n Optional('prev_flags'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_l2route_topology_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1204" + } } }, "show l2tp session packets": { - "iosxe": { - "class": "ShowL2tpSessionPackets", - "doc": " Parser for:\n * 'show l2tp session packets vcid {vcid}'\n * 'show l2tp session packets'\n ", - "module_name": "show_l2tp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_tunnels: ,\nOptional (str) total_sessions: ,\nOptional (str) sessions: {\n Any (str) *: {\n Optional (str) loc_id: ,\n Optional (str) rem_id: ,\n Optional (str) tunnel_id: ,\n Optional (str) packets_in: ,\n Optional (str) packets_out: ,\n Optional (str) bytes_in: ,\n Optional (str) bytes_out: ,\n },\n },\nOptional (str) no_active_tunnels: ,\n}", - "uid": "show_l2tp_session_packets", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2tp.py#L186" + "folders": { + "iosxe": { + "class": "ShowL2tpSessionPackets", + "doc": " Parser for:\n * 'show l2tp session packets vcid {vcid}'\n * 'show l2tp session packets'\n ", + "module_name": "iosxe.show_l2tp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_tunnels'): int,\n Optional('total_sessions'): int,\n Optional('sessions'): {\n Any('*'): {\n Optional('loc_id'): int,\n Optional('rem_id'): int,\n Optional('tunnel_id'): int,\n Optional('packets_in'): int,\n Optional('packets_out'): int,\n Optional('bytes_in'): int,\n Optional('bytes_out'): int,\n },\n },\n Optional('no_active_tunnels'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2tp_session_packets", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2tp.py#L186" + } } }, "show l2tp session packets vcid {vcid}": { - "iosxe": { - "class": "ShowL2tpSessionPackets", - "doc": " Parser for:\n * 'show l2tp session packets vcid {vcid}'\n * 'show l2tp session packets'\n ", - "module_name": "show_l2tp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_tunnels: ,\nOptional (str) total_sessions: ,\nOptional (str) sessions: {\n Any (str) *: {\n Optional (str) loc_id: ,\n Optional (str) rem_id: ,\n Optional (str) tunnel_id: ,\n Optional (str) packets_in: ,\n Optional (str) packets_out: ,\n Optional (str) bytes_in: ,\n Optional (str) bytes_out: ,\n },\n },\nOptional (str) no_active_tunnels: ,\n}", - "uid": "show_l2tp_session_packets_vcid_vcid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2tp.py#L186" + "folders": { + "iosxe": { + "class": "ShowL2tpSessionPackets", + "doc": " Parser for:\n * 'show l2tp session packets vcid {vcid}'\n * 'show l2tp session packets'\n ", + "module_name": "iosxe.show_l2tp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_tunnels'): int,\n Optional('total_sessions'): int,\n Optional('sessions'): {\n Any('*'): {\n Optional('loc_id'): int,\n Optional('rem_id'): int,\n Optional('tunnel_id'): int,\n Optional('packets_in'): int,\n Optional('packets_out'): int,\n Optional('bytes_in'): int,\n Optional('bytes_out'): int,\n },\n },\n Optional('no_active_tunnels'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2tp_session_packets_vcid_vcid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2tp.py#L186" + } } }, "show l2tp tunnel": { - "iosxe": { - "class": "ShowL2tpTunnel", - "doc": " Parser for \"show l2tp tunnel\"", - "module_name": "show_l2tp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total_tunnels: ,\nOptional (str) sessions: ,\nOptional (str) tunnels: {\n Any (str) *: {\n Optional (str) loc_tunnel_id: ,\n Optional (str) rem_tunnel_id: ,\n Optional (str) remote_name: ,\n Optional (str) state: ,\n Optional (str) remote_address: ,\n Optional (str) l2tp_class: ,\n },\n },\nOptional (str) no_active_tunnels: ,\n}", - "uid": "show_l2tp_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2tp.py#L35" + "folders": { + "iosxe": { + "class": "ShowL2tpTunnel", + "doc": " Parser for \"show l2tp tunnel\"", + "module_name": "iosxe.show_l2tp", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_tunnels'): int,\n Optional('sessions'): int,\n Optional('tunnels'): {\n Any('*'): {\n Optional('loc_tunnel_id'): int,\n Optional('rem_tunnel_id'): int,\n Optional('remote_name'): str,\n Optional('state'): str,\n Optional('remote_address'): str,\n Optional('l2tp_class'): str,\n },\n },\n Optional('no_active_tunnels'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2tp_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2tp.py#L35" + } } }, "show l2vpn atom preferred-path": { - "iosxe": { - "class": "ShowL2vpnAtomPreferredPath", - "doc": " Parser for: show l2vpn atom preferred-path ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vc_id': {\n Any (str) *: {\n 'peer_id': {\n Any (str) *: {\n Optional (str) bandwidth: {\n 'total': ,\n 'available': ,\n 'reserved': ,\n },\n 'interface': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_atom_preferred-path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4028" + "folders": { + "iosxe": { + "class": "ShowL2vpnAtomPreferredPath", + "doc": " Parser for: show l2vpn atom preferred-path ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vc_id': {\n Any('*'): {\n 'peer_id': {\n Any('*'): {\n Optional('bandwidth'): {\n 'total': int,\n 'available': int,\n 'reserved': int,\n },\n 'interface': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_atom_preferred-path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4028" + } } }, "show l2vpn atom vc": { - "iosxe": { - "class": "ShowL2vpnAtomVc", - "doc": "Parser for show l2vpn atom vc", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'peer_id': ,\n 'vc_id': ,\n 'type': ,\n 'status': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_atom_vc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5930" + "folders": { + "iosxe": { + "class": "ShowL2vpnAtomVc", + "doc": "Parser for show l2vpn atom vc", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'peer_id': str,\n 'vc_id': int,\n 'type': str,\n 'status': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_atom_vc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5930" + } } }, "show l2vpn bridge-domain": { - "iosxr": { - "class": "ShowL2vpnBridgeDomain", - "doc": "Parser for show l2vpn bridge-domain", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'bridge_group': {\n Any (str) *: {\n 'bridge_domain': {\n Any (str) *: {\n 'id': ,\n 'state': ,\n Optional (str) shg_id: ,\n Optional (str) mst_i: ,\n Optional (str) mac_aging_time: ,\n Optional (str) mac_limit: ,\n Optional (str) mac_limit_action: ,\n Optional (str) mac_limit_notification: ,\n Optional (str) filter_mac_address: ,\n 'ac': {\n 'num_ac': ,\n 'num_ac_up': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'state': ,\n Optional (str) static_mac_address: ,\n Optional (str) bvi_mac_address: ,\n Optional (str) mst_i: ,\n Optional (str) mst_i_state: ,\n },\n },\n },\n Optional (str) vfi: {\n 'num_vfi': ,\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) neighbor: {\n Any (str) *: {\n 'pw_id': {\n Any (str) *: {\n 'state': ,\n 'static_mac_address': ,\n },\n },\n },\n },\n },\n },\n 'pw': {\n 'num_pw': ,\n 'num_pw_up': ,\n Optional (str) neighbor: {\n Any (str) *: {\n 'pw_id': {\n Any (str) *: {\n 'state': ,\n 'static_mac_address': ,\n },\n },\n },\n },\n },\n Optional (str) pbb: {\n 'num_pbb': ,\n 'num_pbb_up': ,\n },\n Optional (str) vni: {\n 'num_vni': ,\n 'num_vni_up': ,\n },\n Optional (str) evpn: {\n Any (str) *: {\n 'state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_bridge-domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L439" + "folders": { + "iosxr": { + "class": "ShowL2vpnBridgeDomain", + "doc": "Parser for show l2vpn bridge-domain", + "module_name": "iosxr.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'bridge_group': {\n Any('*'): {\n 'bridge_domain': {\n Any('*'): {\n 'id': int,\n 'state': str,\n Optional('shg_id'): int,\n Optional('mst_i'): int,\n Optional('mac_aging_time'): int,\n Optional('mac_limit'): int,\n Optional('mac_limit_action'): str,\n Optional('mac_limit_notification'): str,\n Optional('filter_mac_address'): int,\n 'ac': {\n 'num_ac': int,\n 'num_ac_up': int,\n Optional('interfaces'): {\n Any('*'): {\n 'state': str,\n Optional('static_mac_address'): int,\n Optional('bvi_mac_address'): int,\n Optional('mst_i'): int,\n Optional('mst_i_state'): str,\n },\n },\n },\n Optional('vfi'): {\n 'num_vfi': int,\n Any('*'): {\n Optional('state'): str,\n Optional('neighbor'): {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n 'state': str,\n 'static_mac_address': int,\n },\n },\n },\n },\n },\n },\n 'pw': {\n 'num_pw': int,\n 'num_pw_up': int,\n Optional('neighbor'): {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n 'state': str,\n 'static_mac_address': int,\n },\n },\n },\n },\n },\n Optional('pbb'): {\n 'num_pbb': int,\n 'num_pbb_up': int,\n },\n Optional('vni'): {\n 'num_vni': int,\n 'num_vni_up': int,\n },\n Optional('evpn'): {\n Any('*'): {\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_bridge-domain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L439" + } } }, "show l2vpn bridge-domain brief": { - "iosxr": { - "class": "ShowL2vpnBridgeDomainBrief", - "doc": "Parser class for 'show l2vpn bridge-domain brief'", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'bridge_group': {\n Any (str) *: {\n 'bridge_domain': {\n Any (str) *: {\n 'id': ,\n 'state': ,\n 'ac': {\n 'num_ac': ,\n 'num_ac_up': ,\n },\n 'pw': {\n 'num_pw': ,\n 'num_pw_up': ,\n },\n Optional (str) pbb: {\n 'num_pbb': ,\n 'num_pbb_up': ,\n },\n Optional (str) vni: {\n 'num_vni': ,\n 'num_vni_up': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_bridge-domain_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L733" + "folders": { + "iosxr": { + "class": "ShowL2vpnBridgeDomainBrief", + "doc": "Parser class for 'show l2vpn bridge-domain brief'", + "module_name": "iosxr.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'bridge_group': {\n Any('*'): {\n 'bridge_domain': {\n Any('*'): {\n 'id': int,\n 'state': str,\n 'ac': {\n 'num_ac': int,\n 'num_ac_up': int,\n },\n 'pw': {\n 'num_pw': int,\n 'num_pw_up': int,\n },\n Optional('pbb'): {\n 'num_pbb': int,\n 'num_pbb_up': int,\n },\n Optional('vni'): {\n 'num_vni': int,\n 'num_vni_up': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_bridge-domain_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L733" + } } }, "show l2vpn bridge-domain detail": { - "iosxr": { - "class": "ShowL2vpnBridgeDomainDetail", - "doc": "Parser for show l2vpn bridge-domain detail", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) legend: ,\n'bridge_group': {\n Any (str) *: {\n 'bridge_domain': {\n Any (str) *: {\n 'id': ,\n 'state': ,\n 'shg_id': ,\n Optional (str) mode: ,\n Optional (str) mst_i: ,\n Optional (str) mac_learning: ,\n Optional (str) mac_withdraw: ,\n Optional (str) flooding: {\n 'broadcast_multicast': ,\n 'unknown_unicast': ,\n },\n Optional (str) multicast_source: ,\n Optional (str) mac_aging_time: ,\n Optional (str) mac_aging_type: ,\n Optional (str) mac_limit: ,\n Optional (str) mac_limit_action: ,\n Optional (str) mac_limit_notification: ,\n Optional (str) mac_limit_reached: ,\n Optional (str) mac_port_down_flush: ,\n Optional (str) mac_withdraw_sent_on: ,\n Optional (str) mac_secure: ,\n Optional (str) mac_withdraw_relaying: ,\n Optional (str) mac_withdraw_for_access_pw: ,\n Optional (str) mac_secure_logging: ,\n Optional (str) dynamic_arp_inspection: ,\n Optional (str) dynamic_arp_logging: ,\n Optional (str) ip_source_logging: ,\n Optional (str) coupled_state: ,\n Optional (str) security: ,\n Optional (str) dhcp_v4_snooping: ,\n Optional (str) dhcp_v4_snooping_profile: ,\n Optional (str) igmp_snooping: ,\n Optional (str) igmp_snooping_profile: ,\n Optional (str) mld_snooping_profile: ,\n Optional (str) mac_limit_threshold: ,\n Optional (str) mid_cvpls_config_index: ,\n Optional (str) p2mp_pw: ,\n Optional (str) mtu: ,\n Optional (str) bridge_mtu: ,\n Optional (str) filter_mac_address: ,\n Optional (str) storm_control: ,\n Optional (str) ip_source_guard: ,\n Optional (str) create_time: ,\n Optional (str) split_horizon_group: ,\n Optional (str) vine_state: ,\n Optional (str) status_changed_since_creation: ,\n 'ac': {\n 'num_ac': ,\n 'num_ac_up': ,\n Optional (str) interfaces: {\n Any (str) *: {\n 'state': ,\n 'type': ,\n Optional (str) vlan_num_ranges: ,\n Optional (str) mac_aging_type: ,\n Optional (str) mtu: ,\n 'xc_id': ,\n Optional (str) interworking: ,\n Optional (str) mst_i: ,\n Optional (str) mst_i_state: ,\n Optional (str) mac_learning: ,\n Optional (str) flooding: {\n 'broadcast_multicast': ,\n 'unknown_unicast': ,\n },\n Optional (str) error: ,\n Optional (str) bvi_mac_address: ,\n Optional (str) virtual_mac_address: ,\n Optional (str) mac_aging_time: ,\n Optional (str) mac_limit: ,\n Optional (str) mac_limit_action: ,\n Optional (str) mac_limit_notification: ,\n Optional (str) mac_limit_reached: ,\n Optional (str) security: ,\n Optional (str) dhcp_v4_snooping: ,\n Optional (str) dhcp_v4_snooping_profile: ,\n Optional (str) igmp_snooping: ,\n Optional (str) igmp_snooping_profile: ,\n Optional (str) mld_snooping_profile: ,\n Optional (str) mac_limit_threshold: ,\n Optional (str) static_mac_address: ,\n Optional (str) split_horizon_group: ,\n Optional (str) statistics: {\n 'packet_totals': {\n 'receive': ,\n 'send': ,\n },\n 'byte_totals': {\n 'receive': ,\n 'send': ,\n },\n Optional (str) mac_move: ,\n },\n Optional (str) vlan_ranges: ,\n Optional (str) rewrite_tags: ,\n Optional (str) storm_control_drop_counters: {\n 'packets': {\n 'broadcast': ,\n 'multicast': ,\n 'unknown_unicast': ,\n },\n 'bytes': {\n 'broadcast': ,\n 'multicast': ,\n 'unknown_unicast': ,\n },\n },\n Optional (str) dynamic_arp_inspection_drop_counters: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) ip_source_guard_drop_counters: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) pd_system_data: {\n Any (str) *: Any (str) *,\n },\n },\n },\n },\n Optional (str) vfi: {\n 'num_vfi': ,\n Any (str) *: {\n Optional (str) state: ,\n 'neighbor': {\n Any (str) *: {\n 'pw_id': {\n Any (str) *: {\n 'state': ,\n 'pw_class': ,\n Optional (str) xc_id: ,\n 'encapsulation': ,\n 'protocol': ,\n 'pw_type': ,\n 'control_word': ,\n 'interworking': ,\n Optional (str) pw_backup_disable_delay: ,\n 'sequencing': ,\n Optional (str) mpls: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) remote_type: ,\n Optional (str) local_type: ,\n },\n },\n Optional (str) lsp: {\n 'state': ,\n Optional (str) pw: {\n 'load_balance': {\n 'local': ,\n 'remote': ,\n },\n 'pw_status_tlv': {\n 'local': ,\n 'remote': ,\n },\n },\n Optional (str) mpls: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) remote_type: ,\n Optional (str) local_type: ,\n },\n },\n },\n Optional (str) flow_label_flags: {\n 'configured': ,\n 'negotiated': ,\n },\n Optional (str) status_code: ,\n 'create_time': ,\n 'last_time_status_changed': ,\n Optional (str) mac_withdraw_message: {\n 'send': ,\n 'receive': ,\n },\n Optional (str) static_mac_address: ,\n Optional (str) statistics: {\n 'packet_totals': {\n 'receive': ,\n 'send': ,\n },\n 'byte_totals': {\n 'receive': ,\n 'send': ,\n },\n Optional (str) mac_move: ,\n },\n Optional (str) dhcp_v4_snooping: ,\n Optional (str) dhcp_v4_snooping_profile: ,\n Optional (str) igmp_snooping: ,\n Optional (str) igmp_snooping_profile: ,\n Optional (str) mld_snooping_profile: ,\n Optional (str) source_address: ,\n Optional (str) forward_class: ,\n Optional (str) storm_control: ,\n Optional (str) storm_control_drop_counters: {\n 'packets': {\n 'broadcast': ,\n 'multicast': ,\n 'unknown_unicast': ,\n },\n 'bytes': {\n 'broadcast': ,\n 'multicast': ,\n 'unknown_unicast': ,\n },\n },\n Optional (str) flooding: {\n 'broadcast_multicast': ,\n 'unknown_unicast': ,\n },\n Optional (str) mac_aging_time: ,\n Optional (str) mac_aging_type: ,\n Optional (str) mac_limit: ,\n Optional (str) mac_limit_action: ,\n Optional (str) mac_limit_notification: ,\n Optional (str) mac_secure: ,\n Optional (str) mac_learning: ,\n Optional (str) mac_limit_reached: ,\n Optional (str) mac_secure_logging: ,\n Optional (str) mac_port_down_flush: ,\n Optional (str) mac_limit_threshold: ,\n Optional (str) split_horizon_group: ,\n },\n },\n },\n },\n Optional (str) statistics: {\n 'drop': {\n 'illegal_vlan': ,\n 'illegal_length': ,\n },\n },\n },\n },\n Optional (str) access_pw: {\n Any (str) *: {\n 'neighbor': {\n Any (str) *: {\n 'pw_id': {\n Any (str) *: {\n Optional (str) ac_id: ,\n 'state': ,\n Optional (str) pw_class: ,\n 'xc_id': ,\n 'encapsulation': ,\n Optional (str) protocol: ,\n 'source_address': ,\n Optional (str) encap_type: ,\n 'control_word': ,\n 'sequencing': ,\n Optional (str) pw_type: ,\n Optional (str) interworking: ,\n Optional (str) pw_backup_disable_delay: ,\n Optional (str) lsp: {\n 'state': ,\n Optional (str) evpn: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) remote_type: ,\n Optional (str) local_type: ,\n },\n },\n Optional (str) pw: {\n 'load_balance': {\n 'local': ,\n 'remote': ,\n },\n 'pw_status_tlv': {\n 'local': ,\n 'remote': ,\n },\n },\n Optional (str) mpls: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) remote_type: ,\n Optional (str) local_type: ,\n },\n },\n },\n Optional (str) flow_label_flags: {\n 'configured': ,\n 'negotiated': ,\n },\n Optional (str) status_code: ,\n 'create_time': ,\n 'last_time_status_changed': ,\n Optional (str) mac_withdraw_message: {\n 'send': ,\n 'receive': ,\n },\n Optional (str) mac_learning: ,\n Optional (str) flooding: {\n 'broadcast_multicast': ,\n 'unknown_unicast': ,\n },\n Optional (str) error: ,\n Optional (str) bvi_mac_address: ,\n Optional (str) mac_aging_type: ,\n Optional (str) mac_aging_time: ,\n Optional (str) mac_limit: ,\n Optional (str) mac_limit_action: ,\n Optional (str) mac_limit_notification: ,\n Optional (str) mac_limit_reached: ,\n Optional (str) mac_secure_logging: ,\n Optional (str) mac_secure: ,\n Optional (str) mac_port_down_flush: ,\n Optional (str) dhcp_v4_snooping: ,\n Optional (str) dhcp_v4_snooping_profile: ,\n Optional (str) igmp_snooping: ,\n Optional (str) igmp_snooping_profile: ,\n Optional (str) mld_snooping_profile: ,\n Optional (str) mac_limit_threshold: ,\n Optional (str) static_mac_address: ,\n Optional (str) statistics: {\n 'packet_totals': {\n 'receive': ,\n 'send': ,\n },\n 'byte_totals': {\n 'receive': ,\n 'send': ,\n },\n Optional (str) mac_move: ,\n },\n Optional (str) dhcp_v4_snooping: ,\n Optional (str) dhcp_v4_snooping_profile: ,\n Optional (str) igmp_snooping: ,\n Optional (str) igmp_snooping_profile: ,\n Optional (str) mld_snooping_profile: ,\n Optional (str) storm_control: ,\n Optional (str) split_horizon_group: ,\n Optional (str) forward_class: ,\n },\n },\n },\n },\n },\n },\n 'pw': {\n 'num_pw': ,\n 'num_pw_up': ,\n },\n Optional (str) pbb: {\n 'num_pbb': ,\n 'num_pbb_up': ,\n },\n Optional (str) vni: {\n 'num_vni': ,\n 'num_vni_up': ,\n },\n Optional (str) evpn: {\n Any (str) *: {\n 'state': ,\n Optional (str) evi: ,\n 'xc_id': ,\n Optional (str) statistics: {\n 'packet_totals': {\n 'receive': ,\n 'send': ,\n },\n 'byte_totals': {\n 'receive': ,\n 'send': ,\n },\n Optional (str) mac_move: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_bridge-domain_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L1330" + "folders": { + "iosxr": { + "class": "ShowL2vpnBridgeDomainDetail", + "doc": "Parser for show l2vpn bridge-domain detail", + "module_name": "iosxr.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Optional('legend'): str,\n 'bridge_group': {\n Any('*'): {\n 'bridge_domain': {\n Any('*'): {\n 'id': int,\n 'state': str,\n 'shg_id': int,\n Optional('mode'): str,\n Optional('mst_i'): int,\n Optional('mac_learning'): str,\n Optional('mac_withdraw'): str,\n Optional('flooding'): {\n 'broadcast_multicast': str,\n 'unknown_unicast': str,\n },\n Optional('multicast_source'): str,\n Optional('mac_aging_time'): int,\n Optional('mac_aging_type'): str,\n Optional('mac_limit'): int,\n Optional('mac_limit_action'): str,\n Optional('mac_limit_notification'): str,\n Optional('mac_limit_reached'): str,\n Optional('mac_port_down_flush'): str,\n Optional('mac_withdraw_sent_on'): str,\n Optional('mac_secure'): str,\n Optional('mac_withdraw_relaying'): str,\n Optional('mac_withdraw_for_access_pw'): str,\n Optional('mac_secure_logging'): str,\n Optional('dynamic_arp_inspection'): str,\n Optional('dynamic_arp_logging'): str,\n Optional('ip_source_logging'): str,\n Optional('coupled_state'): str,\n Optional('security'): str,\n Optional('dhcp_v4_snooping'): str,\n Optional('dhcp_v4_snooping_profile'): str,\n Optional('igmp_snooping'): str,\n Optional('igmp_snooping_profile'): str,\n Optional('mld_snooping_profile'): str,\n Optional('mac_limit_threshold'): str,\n Optional('mid_cvpls_config_index'): str,\n Optional('p2mp_pw'): str,\n Optional('mtu'): int,\n Optional('bridge_mtu'): str,\n Optional('filter_mac_address'): int,\n Optional('storm_control'): str,\n Optional('ip_source_guard'): str,\n Optional('create_time'): str,\n Optional('split_horizon_group'): str,\n Optional('vine_state'): str,\n Optional('status_changed_since_creation'): str,\n 'ac': {\n 'num_ac': int,\n 'num_ac_up': int,\n Optional('interfaces'): {\n Any('*'): {\n 'state': str,\n 'type': str,\n Optional('vlan_num_ranges'): str,\n Optional('mac_aging_type'): str,\n Optional('mtu'): int,\n 'xc_id': str,\n Optional('interworking'): str,\n Optional('mst_i'): int,\n Optional('mst_i_state'): str,\n Optional('mac_learning'): str,\n Optional('flooding'): {\n 'broadcast_multicast': str,\n 'unknown_unicast': str,\n },\n Optional('error'): str,\n Optional('bvi_mac_address'): list,\n Optional('virtual_mac_address'): list,\n Optional('mac_aging_time'): int,\n Optional('mac_limit'): int,\n Optional('mac_limit_action'): str,\n Optional('mac_limit_notification'): str,\n Optional('mac_limit_reached'): str,\n Optional('security'): str,\n Optional('dhcp_v4_snooping'): str,\n Optional('dhcp_v4_snooping_profile'): str,\n Optional('igmp_snooping'): str,\n Optional('igmp_snooping_profile'): str,\n Optional('mld_snooping_profile'): str,\n Optional('mac_limit_threshold'): str,\n Optional('static_mac_address'): list,\n Optional('split_horizon_group'): str,\n Optional('statistics'): {\n 'packet_totals': {\n 'receive': int,\n 'send': int,\n },\n 'byte_totals': {\n 'receive': int,\n 'send': int,\n },\n Optional('mac_move'): str,\n },\n Optional('vlan_ranges'): list,\n Optional('rewrite_tags'): str,\n Optional('storm_control_drop_counters'): {\n 'packets': {\n 'broadcast': str,\n 'multicast': str,\n 'unknown_unicast': str,\n },\n 'bytes': {\n 'broadcast': str,\n 'multicast': str,\n 'unknown_unicast': str,\n },\n },\n Optional('dynamic_arp_inspection_drop_counters'): {\n 'packets': str,\n 'bytes': str,\n },\n Optional('ip_source_guard_drop_counters'): {\n 'packets': str,\n 'bytes': str,\n },\n Optional('pd_system_data'): {\n Any('*'): Any (str) *,\n },\n },\n },\n },\n Optional('vfi'): {\n 'num_vfi': int,\n Any('*'): {\n Optional('state'): str,\n 'neighbor': {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n 'state': str,\n 'pw_class': str,\n Optional('xc_id'): str,\n 'encapsulation': str,\n 'protocol': str,\n 'pw_type': str,\n 'control_word': str,\n 'interworking': str,\n Optional('pw_backup_disable_delay'): int,\n 'sequencing': str,\n Optional('mpls'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('remote_type'): list,\n Optional('local_type'): list,\n },\n },\n Optional('lsp'): {\n 'state': str,\n Optional('pw'): {\n 'load_balance': {\n 'local': str,\n 'remote': str,\n },\n 'pw_status_tlv': {\n 'local': str,\n 'remote': str,\n },\n },\n Optional('mpls'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('remote_type'): list,\n Optional('local_type'): list,\n },\n },\n },\n Optional('flow_label_flags'): {\n 'configured': str,\n 'negotiated': str,\n },\n Optional('status_code'): str,\n 'create_time': str,\n 'last_time_status_changed': str,\n Optional('mac_withdraw_message'): {\n 'send': int,\n 'receive': int,\n },\n Optional('static_mac_address'): list,\n Optional('statistics'): {\n 'packet_totals': {\n 'receive': int,\n 'send': int,\n },\n 'byte_totals': {\n 'receive': int,\n 'send': int,\n },\n Optional('mac_move'): str,\n },\n Optional('dhcp_v4_snooping'): str,\n Optional('dhcp_v4_snooping_profile'): str,\n Optional('igmp_snooping'): str,\n Optional('igmp_snooping_profile'): str,\n Optional('mld_snooping_profile'): str,\n Optional('source_address'): str,\n Optional('forward_class'): str,\n Optional('storm_control'): str,\n Optional('storm_control_drop_counters'): {\n 'packets': {\n 'broadcast': str,\n 'multicast': str,\n 'unknown_unicast': str,\n },\n 'bytes': {\n 'broadcast': str,\n 'multicast': str,\n 'unknown_unicast': str,\n },\n },\n Optional('flooding'): {\n 'broadcast_multicast': str,\n 'unknown_unicast': str,\n },\n Optional('mac_aging_time'): int,\n Optional('mac_aging_type'): str,\n Optional('mac_limit'): int,\n Optional('mac_limit_action'): str,\n Optional('mac_limit_notification'): str,\n Optional('mac_secure'): str,\n Optional('mac_learning'): str,\n Optional('mac_limit_reached'): str,\n Optional('mac_secure_logging'): str,\n Optional('mac_port_down_flush'): str,\n Optional('mac_limit_threshold'): str,\n Optional('split_horizon_group'): str,\n },\n },\n },\n },\n Optional('statistics'): {\n 'drop': {\n 'illegal_vlan': int,\n 'illegal_length': int,\n },\n },\n },\n },\n Optional('access_pw'): {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n Optional('ac_id'): str,\n 'state': str,\n Optional('pw_class'): str,\n 'xc_id': str,\n 'encapsulation': str,\n Optional('protocol'): str,\n 'source_address': str,\n Optional('encap_type'): str,\n 'control_word': str,\n 'sequencing': str,\n Optional('pw_type'): str,\n Optional('interworking'): str,\n Optional('pw_backup_disable_delay'): int,\n Optional('lsp'): {\n 'state': str,\n Optional('evpn'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('remote_type'): list,\n Optional('local_type'): list,\n },\n },\n Optional('pw'): {\n 'load_balance': {\n 'local': str,\n 'remote': str,\n },\n 'pw_status_tlv': {\n 'local': str,\n 'remote': str,\n },\n },\n Optional('mpls'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('remote_type'): list,\n Optional('local_type'): list,\n },\n },\n },\n Optional('flow_label_flags'): {\n 'configured': str,\n 'negotiated': str,\n },\n Optional('status_code'): str,\n 'create_time': str,\n 'last_time_status_changed': str,\n Optional('mac_withdraw_message'): {\n 'send': int,\n 'receive': int,\n },\n Optional('mac_learning'): str,\n Optional('flooding'): {\n 'broadcast_multicast': str,\n 'unknown_unicast': str,\n },\n Optional('error'): str,\n Optional('bvi_mac_address'): list,\n Optional('mac_aging_type'): str,\n Optional('mac_aging_time'): int,\n Optional('mac_limit'): int,\n Optional('mac_limit_action'): str,\n Optional('mac_limit_notification'): str,\n Optional('mac_limit_reached'): str,\n Optional('mac_secure_logging'): str,\n Optional('mac_secure'): str,\n Optional('mac_port_down_flush'): str,\n Optional('dhcp_v4_snooping'): str,\n Optional('dhcp_v4_snooping_profile'): str,\n Optional('igmp_snooping'): str,\n Optional('igmp_snooping_profile'): str,\n Optional('mld_snooping_profile'): str,\n Optional('mac_limit_threshold'): str,\n Optional('static_mac_address'): list,\n Optional('statistics'): {\n 'packet_totals': {\n 'receive': int,\n 'send': int,\n },\n 'byte_totals': {\n 'receive': int,\n 'send': int,\n },\n Optional('mac_move'): str,\n },\n Optional('dhcp_v4_snooping'): str,\n Optional('dhcp_v4_snooping_profile'): str,\n Optional('igmp_snooping'): str,\n Optional('igmp_snooping_profile'): str,\n Optional('mld_snooping_profile'): str,\n Optional('storm_control'): str,\n Optional('split_horizon_group'): str,\n Optional('forward_class'): str,\n },\n },\n },\n },\n },\n },\n 'pw': {\n 'num_pw': int,\n 'num_pw_up': int,\n },\n Optional('pbb'): {\n 'num_pbb': int,\n 'num_pbb_up': int,\n },\n Optional('vni'): {\n 'num_vni': int,\n 'num_vni_up': int,\n },\n Optional('evpn'): {\n Any('*'): {\n 'state': str,\n Optional('evi'): str,\n 'xc_id': str,\n Optional('statistics'): {\n 'packet_totals': {\n 'receive': int,\n 'send': int,\n },\n 'byte_totals': {\n 'receive': int,\n 'send': int,\n },\n Optional('mac_move'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_bridge-domain_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L1330" + } } }, "show l2vpn bridge-domain summary": { - "iosxr": { - "class": "ShowL2vpnBridgeDomainSummary", - "doc": "Parser for show l2vpn bridge-domain summary", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'number_of_groups': ,\n'bridge_domains': {\n 'total': ,\n 'up': ,\n 'shutdown': ,\n },\n'ac': {\n 'total': ,\n 'up': ,\n 'down': ,\n },\n'pw': {\n 'total': ,\n 'up': ,\n 'down': ,\n },\n}", - "uid": "show_l2vpn_bridge-domain_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L863" + "folders": { + "iosxr": { + "class": "ShowL2vpnBridgeDomainSummary", + "doc": "Parser for show l2vpn bridge-domain summary", + "module_name": "iosxr.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_groups': int,\n 'bridge_domains': {\n 'total': int,\n 'up': int,\n 'shutdown': int,\n },\n 'ac': {\n 'total': int,\n 'up': int,\n 'down': int,\n },\n 'pw': {\n 'total': int,\n 'up': int,\n 'down': int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_bridge-domain_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L863" + } } }, "show l2vpn evpn capabilities": { - "iosxe": { - "class": "ShowL2vpnEvpnCap", - "doc": "Parser for show l2vpn evpn capabilities", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vlanbased_evi': ,\n'vlanbundle_evi': ,\n'vlanaware_evi': ,\n'ingress_rep': ,\n'p2mp_rep': ,\n'mp2mp_rep': ,\n'static_rep': ,\n'perbd_label': ,\n'perce_label': ,\n'perevi_label': ,\n'floodsp_ar': ,\n'floodsp_dhcprelay': ,\n'vlan_config_mode': ,\n'mpls_encap': ,\n'vxlan_encap': ,\n'mh_aliasing': ,\n'vpls_stitching': ,\n'vpls_seamless': ,\n'mh_red_aa': ,\n'mn_red_sa': ,\n'es_old_config': ,\n'ip_local_learn': ,\n'vpls_stitch_dh_sa': ,\n'l2trm_ipv4': ,\n'l2trm_ipv6': ,\n'l2trm_srcg_fwd': ,\n'vpws_prefered_path_srte': ,\n}", - "uid": "show_l2vpn_evpn_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5241" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnCap", + "doc": "Parser for show l2vpn evpn capabilities", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vlanbased_evi': bool,\n 'vlanbundle_evi': bool,\n 'vlanaware_evi': bool,\n 'ingress_rep': bool,\n 'p2mp_rep': bool,\n 'mp2mp_rep': bool,\n 'static_rep': bool,\n 'perbd_label': bool,\n 'perce_label': bool,\n 'perevi_label': bool,\n 'floodsp_ar': bool,\n 'floodsp_dhcprelay': bool,\n 'vlan_config_mode': bool,\n 'mpls_encap': bool,\n 'vxlan_encap': bool,\n 'mh_aliasing': bool,\n 'vpls_stitching': bool,\n 'vpls_seamless': bool,\n 'mh_red_aa': bool,\n 'mn_red_sa': bool,\n 'es_old_config': bool,\n 'ip_local_learn': bool,\n 'vpls_stitch_dh_sa': bool,\n 'l2trm_ipv4': bool,\n 'l2trm_ipv6': bool,\n 'l2trm_srcg_fwd': bool,\n 'vpws_prefered_path_srte': bool,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_capabilities", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5241" + } } }, "show l2vpn evpn default-gateway": { - "iosxe": { - "class": "ShowL2vpnEvpnDefaultGateway", - "doc": " \n Parser for show l2vpn evpn default-gateway\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'dg_addr': {\n Any (str) *: {\n 'source': {\n Any (str) *: {\n Optional (str) eth_tag: ,\n 'mac_addr': ,\n 'valid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_default-gateway", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3875" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnDefaultGateway", + "doc": " \n Parser for show l2vpn evpn default-gateway\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'dg_addr': {\n Any('*'): {\n 'source': {\n Any('*'): {\n Optional('eth_tag'): int,\n 'mac_addr': str,\n 'valid': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_default-gateway", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3875" + } } }, "show l2vpn evpn default-gateway bridge-domain {bd_id} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnDefaultGatewayDetail", - "doc": " Parser for show l2vpn evpn default-gateway detail\n show l2vpn evpn default-gateway evi detail\n show l2vpn evpn default-gateway bridge-domain {bd_id} detail\n show l2vpn evpn default-gateway vlan detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'dg_addr': {\n Any (str) *: {\n 'source': {\n Any (str) *: {\n Optional (str) eth_tag: ,\n 'mac_addr': ,\n 'valid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_default-gateway_bridge-domain_bd_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3758" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnDefaultGatewayDetail", + "doc": " Parser for show l2vpn evpn default-gateway detail\n show l2vpn evpn default-gateway evi detail\n show l2vpn evpn default-gateway bridge-domain {bd_id} detail\n show l2vpn evpn default-gateway vlan detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'dg_addr': {\n Any('*'): {\n 'source': {\n Any('*'): {\n Optional('eth_tag'): int,\n 'mac_addr': str,\n 'valid': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_default-gateway_bridge-domain_bd_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3758" + } } }, "show l2vpn evpn default-gateway bridge-domain {bd_id} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnDefaultGatewaySummary", - "doc": " Parser for show l2vpn evpn default-gateway summary\n show l2vpn evpn default-gateway evi summary\n show l2vpn evpn default-gateway bridge-domain {bd_id} summary\n show l2vpn evpn default-gateway vlan summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': ,\n 'remote_dg': ,\n 'local_dg': ,\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_dg: ,\n Optional (str) local_dg: ,\n },\n}", - "uid": "show_l2vpn_evpn_default-gateway_bridge-domain_bd_id_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3938" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnDefaultGatewaySummary", + "doc": " Parser for show l2vpn evpn default-gateway summary\n show l2vpn evpn default-gateway evi summary\n show l2vpn evpn default-gateway bridge-domain {bd_id} summary\n show l2vpn evpn default-gateway vlan summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': int,\n 'remote_dg': int,\n 'local_dg': int,\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_dg'): int,\n Optional('local_dg'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_default-gateway_bridge-domain_bd_id_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3938" + } } }, "show l2vpn evpn default-gateway detail": { - "iosxe": { - "class": "ShowL2vpnEvpnDefaultGatewayDetail", - "doc": " Parser for show l2vpn evpn default-gateway detail\n show l2vpn evpn default-gateway evi detail\n show l2vpn evpn default-gateway bridge-domain {bd_id} detail\n show l2vpn evpn default-gateway vlan detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'dg_addr': {\n Any (str) *: {\n 'source': {\n Any (str) *: {\n Optional (str) eth_tag: ,\n 'mac_addr': ,\n 'valid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_default-gateway_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3758" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnDefaultGatewayDetail", + "doc": " Parser for show l2vpn evpn default-gateway detail\n show l2vpn evpn default-gateway evi detail\n show l2vpn evpn default-gateway bridge-domain {bd_id} detail\n show l2vpn evpn default-gateway vlan detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'dg_addr': {\n Any('*'): {\n 'source': {\n Any('*'): {\n Optional('eth_tag'): int,\n 'mac_addr': str,\n 'valid': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_default-gateway_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3758" + } } }, "show l2vpn evpn default-gateway evi {evi_id} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnDefaultGatewayDetail", - "doc": " Parser for show l2vpn evpn default-gateway detail\n show l2vpn evpn default-gateway evi detail\n show l2vpn evpn default-gateway bridge-domain {bd_id} detail\n show l2vpn evpn default-gateway vlan detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'dg_addr': {\n Any (str) *: {\n 'source': {\n Any (str) *: {\n Optional (str) eth_tag: ,\n 'mac_addr': ,\n 'valid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_default-gateway_evi_evi_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3758" - } - }, + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnDefaultGatewayDetail", + "doc": " Parser for show l2vpn evpn default-gateway detail\n show l2vpn evpn default-gateway evi detail\n show l2vpn evpn default-gateway bridge-domain {bd_id} detail\n show l2vpn evpn default-gateway vlan detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'dg_addr': {\n Any('*'): {\n 'source': {\n Any('*'): {\n Optional('eth_tag'): int,\n 'mac_addr': str,\n 'valid': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_default-gateway_evi_evi_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3758" + } + } + }, "show l2vpn evpn default-gateway evi {evi_id} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnDefaultGatewaySummary", - "doc": " Parser for show l2vpn evpn default-gateway summary\n show l2vpn evpn default-gateway evi summary\n show l2vpn evpn default-gateway bridge-domain {bd_id} summary\n show l2vpn evpn default-gateway vlan summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': ,\n 'remote_dg': ,\n 'local_dg': ,\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_dg: ,\n Optional (str) local_dg: ,\n },\n}", - "uid": "show_l2vpn_evpn_default-gateway_evi_evi_id_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3938" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnDefaultGatewaySummary", + "doc": " Parser for show l2vpn evpn default-gateway summary\n show l2vpn evpn default-gateway evi summary\n show l2vpn evpn default-gateway bridge-domain {bd_id} summary\n show l2vpn evpn default-gateway vlan summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': int,\n 'remote_dg': int,\n 'local_dg': int,\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_dg'): int,\n Optional('local_dg'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_default-gateway_evi_evi_id_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3938" + } } }, "show l2vpn evpn default-gateway summary": { - "iosxe": { - "class": "ShowL2vpnEvpnDefaultGatewaySummary", - "doc": " Parser for show l2vpn evpn default-gateway summary\n show l2vpn evpn default-gateway evi summary\n show l2vpn evpn default-gateway bridge-domain {bd_id} summary\n show l2vpn evpn default-gateway vlan summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': ,\n 'remote_dg': ,\n 'local_dg': ,\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_dg: ,\n Optional (str) local_dg: ,\n },\n}", - "uid": "show_l2vpn_evpn_default-gateway_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3938" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnDefaultGatewaySummary", + "doc": " Parser for show l2vpn evpn default-gateway summary\n show l2vpn evpn default-gateway evi summary\n show l2vpn evpn default-gateway bridge-domain {bd_id} summary\n show l2vpn evpn default-gateway vlan summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': int,\n 'remote_dg': int,\n 'local_dg': int,\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_dg'): int,\n Optional('local_dg'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_default-gateway_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3938" + } } }, "show l2vpn evpn default-gateway vlan {vlan_id} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnDefaultGatewayDetail", - "doc": " Parser for show l2vpn evpn default-gateway detail\n show l2vpn evpn default-gateway evi detail\n show l2vpn evpn default-gateway bridge-domain {bd_id} detail\n show l2vpn evpn default-gateway vlan detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'dg_addr': {\n Any (str) *: {\n 'source': {\n Any (str) *: {\n Optional (str) eth_tag: ,\n 'mac_addr': ,\n 'valid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_default-gateway_vlan_vlan_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3758" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnDefaultGatewayDetail", + "doc": " Parser for show l2vpn evpn default-gateway detail\n show l2vpn evpn default-gateway evi detail\n show l2vpn evpn default-gateway bridge-domain {bd_id} detail\n show l2vpn evpn default-gateway vlan detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'dg_addr': {\n Any('*'): {\n 'source': {\n Any('*'): {\n Optional('eth_tag'): int,\n 'mac_addr': str,\n 'valid': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_default-gateway_vlan_vlan_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3758" + } } }, "show l2vpn evpn default-gateway vlan {vlan_id} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnDefaultGatewaySummary", - "doc": " Parser for show l2vpn evpn default-gateway summary\n show l2vpn evpn default-gateway evi summary\n show l2vpn evpn default-gateway bridge-domain {bd_id} summary\n show l2vpn evpn default-gateway vlan summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': ,\n 'remote_dg': ,\n 'local_dg': ,\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_dg: ,\n Optional (str) local_dg: ,\n },\n}", - "uid": "show_l2vpn_evpn_default-gateway_vlan_vlan_id_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3938" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnDefaultGatewaySummary", + "doc": " Parser for show l2vpn evpn default-gateway summary\n show l2vpn evpn default-gateway evi summary\n show l2vpn evpn default-gateway bridge-domain {bd_id} summary\n show l2vpn evpn default-gateway vlan summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': int,\n 'remote_dg': int,\n 'local_dg': int,\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_dg'): int,\n Optional('local_dg'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_default-gateway_vlan_vlan_id_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3938" + } } }, "show l2vpn evpn ethernet-segment": { - "iosxe": { - "class": "ShowL2vpnEvpnEthernetSegment", - "doc": " Parser for: show l2vpn evpn ethernet-segment ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'esi': {\n Any (str) *: {\n 'port': ,\n 'redundancy_mode': ,\n 'df_wait_time': ,\n 'split_horizon_label': ,\n },\n },\n}", - "uid": "show_l2vpn_evpn_ethernet-segment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1760" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnEthernetSegment", + "doc": " Parser for: show l2vpn evpn ethernet-segment ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'esi': {\n Any('*'): {\n 'port': str,\n 'redundancy_mode': str,\n 'df_wait_time': int,\n 'split_horizon_label': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_ethernet-segment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1760" + } } }, "show l2vpn evpn ethernet-segment detail": { - "iosxe": { - "class": "ShowL2vpnEvpnEthernetSegmentDetail", - "doc": " Parser for: show l2vpn evpn ethernet-segment detail\n show l2vpn evpn ethernet-segment interface {interface} detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n 'redundancy_mode': ,\n 'df_wait_time': ,\n 'split_horizon_label': ,\n 'state': ,\n 'encap_type': ,\n 'ordinal': Or (, ),\n 'core_isolation': ,\n Optional (str) rd: {\n Any (str) *: {\n 'export_rt': ,\n },\n },\n 'forwarder_list': ,\n },\n}", - "uid": "show_l2vpn_evpn_ethernet-segment_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1551" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnEthernetSegmentDetail", + "doc": " Parser for: show l2vpn evpn ethernet-segment detail\n show l2vpn evpn ethernet-segment interface {interface} detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': list,\n 'redundancy_mode': str,\n 'df_wait_time': int,\n 'split_horizon_label': int,\n 'state': str,\n 'encap_type': str,\n 'ordinal': Or (, ),\n 'core_isolation': str,\n Optional('rd'): {\n Any('*'): {\n 'export_rt': list,\n },\n },\n 'forwarder_list': list,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_ethernet-segment_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1551" + } } }, "show l2vpn evpn ethernet-segment interface {interface} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnEthernetSegmentDetail", - "doc": " Parser for: show l2vpn evpn ethernet-segment detail\n show l2vpn evpn ethernet-segment interface {interface} detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n 'redundancy_mode': ,\n 'df_wait_time': ,\n 'split_horizon_label': ,\n 'state': ,\n 'encap_type': ,\n 'ordinal': Or (, ),\n 'core_isolation': ,\n Optional (str) rd: {\n Any (str) *: {\n 'export_rt': ,\n },\n },\n 'forwarder_list': ,\n },\n}", - "uid": "show_l2vpn_evpn_ethernet-segment_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1551" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnEthernetSegmentDetail", + "doc": " Parser for: show l2vpn evpn ethernet-segment detail\n show l2vpn evpn ethernet-segment interface {interface} detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': list,\n 'redundancy_mode': str,\n 'df_wait_time': int,\n 'split_horizon_label': int,\n 'state': str,\n 'encap_type': str,\n 'ordinal': Or (, ),\n 'core_isolation': str,\n Optional('rd'): {\n Any('*'): {\n 'export_rt': list,\n },\n },\n 'forwarder_list': list,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_ethernet-segment_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1551" + } } }, "show l2vpn evpn evi detail": { - "iosxe": { - "class": "ShowL2vpnEvpnEviDetail", - "doc": " Parser for show l2vpn evpn evi detail ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'evi_type': ,\n 'encap_type': ,\n 'state': ,\n Optional (str) rd: ,\n Optional (str) rd_type: ,\n Optional (str) import_rt: ,\n Optional (str) export_rt: ,\n Optional (str) per_evi_label: ,\n Optional (str) replication_type: ,\n Optional (str) re_orig_rt5: ,\n Optional (str) ip_local_learn: ,\n Optional (str) adv_def_gateway: ,\n Optional (str) adv_mcast: ,\n Optional (str) bridge_domain: {\n Any (str) *: {\n 'etag': ,\n 'state': ,\n Optional (str) flood_suppress: ,\n Optional (str) core_if: ,\n Optional (str) access_if: ,\n Optional (str) nve_if: ,\n Optional (str) rmac: ,\n Optional (str) core_vlan: ,\n Optional (str) l2vni: ,\n Optional (str) l3vni: ,\n Optional (str) vtep_ip: ,\n Optional (str) vtep_ip_sec: ,\n Optional (str) mcast_ip: ,\n Optional (str) vrf: ,\n Optional (str) ipv4_irb: ,\n Optional (str) ipv6_irb: ,\n Optional (str) bum_label: ,\n Optional (str) per_bd_label: ,\n Optional (str) bdi_label: ,\n Optional (str) pseudo_port: {\n Any (str) *: {\n Optional (str) mac_routes: ,\n Optional (str) mac_ip_routes: ,\n Optional (str) per_ce_label: ,\n Optional (str) df_state: ,\n Optional (str) access_vfi: ,\n Optional (str) peer: ,\n Optional (str) vc: ,\n Optional (str) esi: ,\n },\n },\n Optional (str) peer: {\n Any (str) *: {\n 'mac_routes': ,\n 'mac_ip_routes': ,\n 'imet_routes': ,\n 'ead_routes': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_evi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4614" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnEviDetail", + "doc": " Parser for show l2vpn evpn evi detail ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'evi_type': str,\n 'encap_type': str,\n 'state': str,\n Optional('rd'): str,\n Optional('rd_type'): str,\n Optional('import_rt'): str,\n Optional('export_rt'): str,\n Optional('per_evi_label'): str,\n Optional('replication_type'): str,\n Optional('re_orig_rt5'): bool,\n Optional('ip_local_learn'): bool,\n Optional('adv_def_gateway'): bool,\n Optional('adv_mcast'): bool,\n Optional('bridge_domain'): {\n Any('*'): {\n 'etag': int,\n 'state': str,\n Optional('flood_suppress'): bool,\n Optional('core_if'): str,\n Optional('access_if'): str,\n Optional('nve_if'): str,\n Optional('rmac'): str,\n Optional('core_vlan'): int,\n Optional('l2vni'): int,\n Optional('l3vni'): int,\n Optional('vtep_ip'): str,\n Optional('vtep_ip_sec'): str,\n Optional('mcast_ip'): str,\n Optional('vrf'): str,\n Optional('ipv4_irb'): bool,\n Optional('ipv6_irb'): bool,\n Optional('bum_label'): int,\n Optional('per_bd_label'): int,\n Optional('bdi_label'): int,\n Optional('pseudo_port'): {\n Any('*'): {\n Optional('mac_routes'): int,\n Optional('mac_ip_routes'): int,\n Optional('per_ce_label'): int,\n Optional('df_state'): str,\n Optional('access_vfi'): str,\n Optional('peer'): str,\n Optional('vc'): int,\n Optional('esi'): str,\n },\n },\n Optional('peer'): {\n Any('*'): {\n 'mac_routes': int,\n 'mac_ip_routes': int,\n 'imet_routes': int,\n 'ead_routes': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_evi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4614" + } } }, "show l2vpn evpn evi {evi} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnEviDetail", - "doc": " Parser for show l2vpn evpn evi detail ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'evi_type': ,\n 'encap_type': ,\n 'state': ,\n Optional (str) rd: ,\n Optional (str) rd_type: ,\n Optional (str) import_rt: ,\n Optional (str) export_rt: ,\n Optional (str) per_evi_label: ,\n Optional (str) replication_type: ,\n Optional (str) re_orig_rt5: ,\n Optional (str) ip_local_learn: ,\n Optional (str) adv_def_gateway: ,\n Optional (str) adv_mcast: ,\n Optional (str) bridge_domain: {\n Any (str) *: {\n 'etag': ,\n 'state': ,\n Optional (str) flood_suppress: ,\n Optional (str) core_if: ,\n Optional (str) access_if: ,\n Optional (str) nve_if: ,\n Optional (str) rmac: ,\n Optional (str) core_vlan: ,\n Optional (str) l2vni: ,\n Optional (str) l3vni: ,\n Optional (str) vtep_ip: ,\n Optional (str) vtep_ip_sec: ,\n Optional (str) mcast_ip: ,\n Optional (str) vrf: ,\n Optional (str) ipv4_irb: ,\n Optional (str) ipv6_irb: ,\n Optional (str) bum_label: ,\n Optional (str) per_bd_label: ,\n Optional (str) bdi_label: ,\n Optional (str) pseudo_port: {\n Any (str) *: {\n Optional (str) mac_routes: ,\n Optional (str) mac_ip_routes: ,\n Optional (str) per_ce_label: ,\n Optional (str) df_state: ,\n Optional (str) access_vfi: ,\n Optional (str) peer: ,\n Optional (str) vc: ,\n Optional (str) esi: ,\n },\n },\n Optional (str) peer: {\n Any (str) *: {\n 'mac_routes': ,\n 'mac_ip_routes': ,\n 'imet_routes': ,\n 'ead_routes': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_evi_evi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4614" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnEviDetail", + "doc": " Parser for show l2vpn evpn evi detail ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'evi_type': str,\n 'encap_type': str,\n 'state': str,\n Optional('rd'): str,\n Optional('rd_type'): str,\n Optional('import_rt'): str,\n Optional('export_rt'): str,\n Optional('per_evi_label'): str,\n Optional('replication_type'): str,\n Optional('re_orig_rt5'): bool,\n Optional('ip_local_learn'): bool,\n Optional('adv_def_gateway'): bool,\n Optional('adv_mcast'): bool,\n Optional('bridge_domain'): {\n Any('*'): {\n 'etag': int,\n 'state': str,\n Optional('flood_suppress'): bool,\n Optional('core_if'): str,\n Optional('access_if'): str,\n Optional('nve_if'): str,\n Optional('rmac'): str,\n Optional('core_vlan'): int,\n Optional('l2vni'): int,\n Optional('l3vni'): int,\n Optional('vtep_ip'): str,\n Optional('vtep_ip_sec'): str,\n Optional('mcast_ip'): str,\n Optional('vrf'): str,\n Optional('ipv4_irb'): bool,\n Optional('ipv6_irb'): bool,\n Optional('bum_label'): int,\n Optional('per_bd_label'): int,\n Optional('bdi_label'): int,\n Optional('pseudo_port'): {\n Any('*'): {\n Optional('mac_routes'): int,\n Optional('mac_ip_routes'): int,\n Optional('per_ce_label'): int,\n Optional('df_state'): str,\n Optional('access_vfi'): str,\n Optional('peer'): str,\n Optional('vc'): int,\n Optional('esi'): str,\n },\n },\n Optional('peer'): {\n Any('*'): {\n 'mac_routes': int,\n 'mac_ip_routes': int,\n 'imet_routes': int,\n 'ead_routes': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_evi_evi_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4614" + } } }, "show l2vpn evpn mac": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac address {mac_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacDetail", - "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'sticky': ,\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'mac_only_present': ,\n 'mac_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacDetail", + "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'sticky': bool,\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'mac_only_present': bool,\n 'mac_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + } } }, "show l2vpn evpn mac bridge-domain {bd_id}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacDetail", - "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'sticky': ,\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'mac_only_present': ,\n 'mac_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacDetail", + "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'sticky': bool,\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'mac_only_present': bool,\n 'mac_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + } } }, "show l2vpn evpn mac bridge-domain {bd_id} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacDetail", - "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'sticky': ,\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'mac_only_present': ,\n 'mac_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacDetail", + "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'sticky': bool,\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'mac_only_present': bool,\n 'mac_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + } } }, "show l2vpn evpn mac bridge-domain {bd_id} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacSummary", - "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacSummary", + "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + } } }, "show l2vpn evpn mac bridge-domain {bd_id} {mac_type}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_mac_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_mac_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac bridge-domain {bd_id} {mac_type} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacDetail", - "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'sticky': ,\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'mac_only_present': ,\n 'mac_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_mac_type_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacDetail", + "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'sticky': bool,\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'mac_only_present': bool,\n 'mac_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_mac_type_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + } } }, "show l2vpn evpn mac bridge-domain {bd_id} {mac_type} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacSummary", - "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_mac_type_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacSummary", + "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_bridge-domain_bd_id_mac_type_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + } } }, "show l2vpn evpn mac detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacDetail", - "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'sticky': ,\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'mac_only_present': ,\n 'mac_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacDetail", + "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'sticky': bool,\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'mac_only_present': bool,\n 'mac_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + } } }, "show l2vpn evpn mac evi {evi_id}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_evi_evi_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_evi_evi_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac evi {evi_id} address {mac_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_evi_evi_id_address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_evi_evi_id_address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac evi {evi_id} address {mac_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacDetail", - "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'sticky': ,\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'mac_only_present': ,\n 'mac_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_evi_evi_id_address_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacDetail", + "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'sticky': bool,\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'mac_only_present': bool,\n 'mac_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_evi_evi_id_address_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + } } }, "show l2vpn evpn mac evi {evi_id} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacDetail", - "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'sticky': ,\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'mac_only_present': ,\n 'mac_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_evi_evi_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacDetail", + "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'sticky': bool,\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'mac_only_present': bool,\n 'mac_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_evi_evi_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + } } }, "show l2vpn evpn mac evi {evi_id} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacSummary", - "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_evi_evi_id_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacSummary", + "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_evi_evi_id_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + } } }, "show l2vpn evpn mac evi {evi_id} {mac_type}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_evi_evi_id_mac_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_evi_evi_id_mac_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac evi {evi_id} {mac_type} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacDetail", - "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'sticky': ,\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'mac_only_present': ,\n 'mac_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_evi_evi_id_mac_type_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacDetail", + "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'sticky': bool,\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'mac_only_present': bool,\n 'mac_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_evi_evi_id_mac_type_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + } } }, "show l2vpn evpn mac evi {evi_id} {mac_type} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacSummary", - "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_evi_evi_id_mac_type_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacSummary", + "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_evi_evi_id_mac_type_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + } } }, "show l2vpn evpn mac ip": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip address {ip_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_address_ip_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_address_ip_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip address {ip_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_address_ip_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_address_ip_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} address {ip_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_address_ip_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_address_ip_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} address {ip_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_address_ip_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_address_ip_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ip_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr_address_ip_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr_address_ip_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ip_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr_address_ip_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr_address_ip_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpSummary", - "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpSummary", + "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_mac_addr_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpSummary", - "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpSummary", + "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} {mac_ip_type}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_ip_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_ip_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} {mac_ip_type} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_ip_type_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_ip_type_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip bridge-domain {bd_id} {mac_ip_type} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpSummary", - "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_ip_type_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpSummary", + "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_bridge-domain_bd_id_mac_ip_type_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + } } }, "show l2vpn evpn mac ip detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip evi {evi_id}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip evi {evi_id} address {ip_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_address_ip_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_address_ip_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip evi {evi_id} address {ip_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_address_ip_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_address_ip_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip evi {evi_id} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ip_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr_address_ip_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr_address_ip_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ip_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr_address_ip_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr_address_ip_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpSummary", - "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpSummary", + "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_mac_addr_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + } } }, "show l2vpn evpn mac ip evi {evi_id} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpSummary", - "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpSummary", + "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + } } }, "show l2vpn evpn mac ip evi {evi_id} {mac_ip_type}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_ip_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_ip_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip evi {evi_id} {mac_ip_type} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_ip_type_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_ip_type_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip evi {evi_id} {mac_ip_type} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpSummary", - "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_ip_type_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpSummary", + "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_evi_evi_id_mac_ip_type_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + } } }, "show l2vpn evpn mac ip mac {mac_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip mac {mac_addr} address {ip_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr_address_ip_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr_address_ip_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip mac {mac_addr} address {ip_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr_address_ip_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr_address_ip_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip mac {mac_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip mac {mac_addr} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpSummary", - "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpSummary", + "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_mac_mac_addr_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + } } }, "show l2vpn evpn mac ip summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpSummary", - "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpSummary", + "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + } } }, "show l2vpn evpn mac ip vlan {vlan_id}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip vlan {vlan_id} address {ip_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id_address_ip_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id_address_ip_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id_mac_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id_mac_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ip_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id_mac_mac_addr_address_ip_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id_mac_mac_addr_address_ip_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip vlan {vlan_id} {mac_ip_type}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id_mac_ip_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_vlan_vlan_id_mac_ip_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip {mac_ip_type}": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIp", - "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_mac_ip_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIp", + "doc": " Parser for show l2vpn evpn mac ip\n show l2vpn evpn mac ip address {ipv4_addr}\n show l2vpn evpn mac ip address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate\n show l2vpn evpn mac ip bridge-domain {bd_id} local\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip bridge-domain {bd_id} remote\n show l2vpn evpn mac ip duplicate\n show l2vpn evpn mac ip evi {evi_id}\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} duplicate\n show l2vpn evpn mac ip evi {evi_id} local\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip evi {evi_id} remote\n show l2vpn evpn mac ip local\n show l2vpn evpn mac ip mac {mac_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip remote\n show l2vpn evpn mac ip vlan {vlan_id}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} duplicate\n show l2vpn evpn mac ip vlan {vlan_id} local\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv4_addr}\n show l2vpn evpn mac ip vlan {vlan_id} mac {mac_addr} address {ipv6_addr}\n show l2vpn evpn mac ip vlan {vlan_id} remote\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_mac_ip_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2605" + } } }, "show l2vpn evpn mac ip {mac_ip_type} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpDetail", - "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'ip_addr': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'ip_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n Optional (str) last_local_mac_sent: ,\n Optional (str) last_local_mac_learned: ,\n Optional (str) last_remote_mac_received: ,\n 'label2_included': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_mac_ip_type_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpDetail", + "doc": " Parser for show l2vpn evpn mac ip address {ipv4_addr} detail\n show l2vpn evpn mac ip address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac ip bridge-domain {bd_id} local detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} detail\n show l2vpn evpn mac ip bridge-domain {bd_id} remote detail\n show l2vpn evpn mac ip detail\n show l2vpn evpn mac ip duplicate detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} detail\n show l2vpn evpn mac ip evi {evi_id} duplicate detail\n show l2vpn evpn mac ip evi {evi_id} local detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} detail\n show l2vpn evpn mac ip evi {evi_id} remote detail\n show l2vpn evpn mac ip local detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv4_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} address {ipv6_addr} detail\n show l2vpn evpn mac ip mac {mac_addr} detail\n show l2vpn evpn mac ip remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'ip_addr': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'ip_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n Optional('last_local_mac_sent'): str,\n Optional('last_local_mac_learned'): str,\n Optional('last_remote_mac_received'): str,\n 'label2_included': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_mac_ip_type_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2856" + } } }, "show l2vpn evpn mac ip {mac_ip_type} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacIpSummary", - "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_ip_mac_ip_type_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacIpSummary", + "doc": " Parser for show l2vpn evpn mac ip bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac ip bridge-domain {bd_id} local summary\n show l2vpn evpn mac ip bridge-domain {bd_id} mac {mac_addr} summary\n show l2vpn evpn mac ip bridge-domain {bd_id} remote summary\n show l2vpn evpn mac ip bridge-domain {bd_id} summary\n show l2vpn evpn mac ip duplicate summary\n show l2vpn evpn mac ip evi {evi_id} duplicate summary\n show l2vpn evpn mac ip evi {evi_id} local summary\n show l2vpn evpn mac ip evi {evi_id} mac {mac_addr} summary\n show l2vpn evpn mac ip evi {evi_id} remote summary\n show l2vpn evpn mac ip evi {evi_id} summary\n show l2vpn evpn mac ip local summary\n show l2vpn evpn mac ip mac {mac_addr} summary\n show l2vpn evpn mac ip remote summary\n show l2vpn evpn mac ip summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_ip_mac_ip_type_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3190" + } } }, "show l2vpn evpn mac summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacSummary", - "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacSummary", + "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + } } }, "show l2vpn evpn mac vlan {vlan_id}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac vlan {vlan_id} address {mac_addr}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_vlan_vlan_id_address_mac_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_vlan_vlan_id_address_mac_addr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac vlan {vlan_id} duplicate": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_vlan_vlan_id_duplicate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_vlan_vlan_id_duplicate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac vlan {vlan_id} {local}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_vlan_vlan_id_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_vlan_vlan_id_local", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac vlan {vlan_id} {remote}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_vlan_vlan_id_remote", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_vlan_vlan_id_remote", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac {mac_type}": { - "iosxe": { - "class": "ShowL2vpnEvpnMac", - "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'esi': ,\n 'next_hops': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_mac_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMac", + "doc": " Parser for show l2vpn evpn mac\n show l2vpn evpn mac address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id}\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr}\n show l2vpn evpn mac bridge-domain {bd_id} duplicate\n show l2vpn evpn mac bridge-domain {bd_id} local\n show l2vpn evpn mac bridge-domain {bd_id} remote\n show l2vpn evpn mac duplicate\n show l2vpn evpn mac evi {evi_id}\n show l2vpn evpn mac evi {evi_id} address {mac_addr}\n show l2vpn evpn mac evi {evi_id} duplicate\n show l2vpn evpn mac evi {evi_id} local\n show l2vpn evpn mac evi {evi_id} remote\n show l2vpn evpn mac local\n show l2vpn evpn mac remote\n show l2vpn evpn mac vlan {vlan_id}\n show l2vpn evpn mac vlan {vlan_id} address {mac_addr}\n show l2vpn evpn mac vlan {vlan_id} duplicate\n show l2vpn evpn mac vlan {vlan_id} {local}\n show l2vpn evpn mac vlan {vlan_id} {remote}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'esi': str,\n 'next_hops': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_mac_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1852" + } } }, "show l2vpn evpn mac {mac_type} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnMacDetail", - "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n Any (str) *: {\n 'bd_id': {\n Any (str) *: {\n 'eth_tag': {\n Any (str) *: {\n 'mac_addr': {\n Any (str) *: {\n 'sticky': ,\n 'stale': ,\n 'esi': ,\n 'next_hops': ,\n Optional (str) local_addr: ,\n 'seq_number': ,\n 'mac_only_present': ,\n 'mac_dup_detection': {\n 'status': ,\n Optional (str) moves_count: ,\n Optional (str) moves_limit: ,\n Optional (str) expiry_time: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_mac_mac_type_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacDetail", + "doc": " Parser for show l2vpn evpn mac address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} address {mac_addr} detail\n show l2vpn evpn mac bridge-domain {bd_id} detail\n show l2vpn evpn mac bridge-domain {bd_id} duplicate detail\n show l2vpn evpn mac bridge-domain {bd_id} local detail\n show l2vpn evpn mac bridge-domain {bd_id} remote detail\n show l2vpn evpn mac detail\n show l2vpn evpn mac duplicate detail\n show l2vpn evpn mac evi {evi_id} address {mac_addr} detail\n show l2vpn evpn mac evi {evi_id} detail\n show l2vpn evpn mac evi {evi_id} duplicate detail\n show l2vpn evpn mac evi {evi_id} local detail\n show l2vpn evpn mac evi {evi_id} remote detail\n show l2vpn evpn mac local detail\n show l2vpn evpn mac remote detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n Any('*'): {\n 'bd_id': {\n Any('*'): {\n 'eth_tag': {\n Any('*'): {\n 'mac_addr': {\n Any('*'): {\n 'sticky': bool,\n 'stale': bool,\n 'esi': str,\n 'next_hops': list,\n Optional('local_addr'): str,\n 'seq_number': int,\n 'mac_only_present': bool,\n 'mac_dup_detection': {\n 'status': str,\n Optional('moves_count'): int,\n Optional('moves_limit'): int,\n Optional('expiry_time'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_mac_type_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2058" + } } }, "show l2vpn evpn mac {mac_type} summary": { - "iosxe": { - "class": "ShowL2vpnEvpnMacSummary", - "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evi': {\n : {\n 'bd_id': {\n : {\n 'eth_tag': {\n : {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n },\n },\n },\n },\n },\nOptional (str) total: {\n Optional (str) remote_count: ,\n Optional (str) local_count: ,\n Optional (str) dup_count: ,\n },\n}", - "uid": "show_l2vpn_evpn_mac_mac_type_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMacSummary", + "doc": " Parser for show l2vpn evpn mac bridge-domain {bd_id} duplicate summary\n show l2vpn evpn mac bridge-domain {bd_id} local summary\n show l2vpn evpn mac bridge-domain {bd_id} remote summary\n show l2vpn evpn mac bridge-domain {bd_id} summary\n show l2vpn evpn mac duplicate summary\n show l2vpn evpn mac evi {evi_id} duplicate summary\n show l2vpn evpn mac evi {evi_id} local summary\n show l2vpn evpn mac evi {evi_id} remote summary\n show l2vpn evpn mac evi {evi_id} summary\n show l2vpn evpn mac local summary\n show l2vpn evpn mac remote summary\n show l2vpn evpn mac summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evi': {\n '': {\n 'bd_id': {\n '': {\n 'eth_tag': {\n '': {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n },\n },\n },\n },\n },\n Optional('total'): {\n Optional('remote_count'): int,\n Optional('local_count'): int,\n Optional('dup_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_mac_mac_type_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2336" + } } }, "show l2vpn evpn multicast local": { - "iosxe": { - "class": "ShowL2vpnEvpnMcastLocal", - "doc": " Parser for show l2vpn evpn multicast local ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'evi': ,\n 'vlan': ,\n 'interface': ,\n 'src_grp': ,\n 'version': ,\n 'filter_mode': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_multicast_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5119" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMcastLocal", + "doc": " Parser for show l2vpn evpn multicast local ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'evi': str,\n 'vlan': str,\n 'interface': str,\n 'src_grp': str,\n 'version': str,\n 'filter_mode': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_multicast_local", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5119" + } } }, "show l2vpn evpn multicast remote": { - "iosxe": { - "class": "ShowL2vpnEvpnMcastRemote", - "doc": " Parser for: show l2vpn evpn multicast remote ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'evi': ,\n 'vlan': ,\n 'originator': ,\n 'src_grp': ,\n 'version': ,\n 'filter_mode': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_multicast_remote", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5173" - } - }, + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnMcastRemote", + "doc": " Parser for: show l2vpn evpn multicast remote ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'evi': str,\n 'vlan': str,\n 'originator': str,\n 'src_grp': str,\n 'version': str,\n 'filter_mode': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_multicast_remote", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5173" + } + } + }, "show l2vpn evpn peers vxlan address {peer_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnPeersVxlanDetail", - "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'peer_address': {\n Any (str) *: {\n 'peer_vni': {\n Any (str) *: {\n 'local_vni': ,\n 'interface': ,\n 'up_time': ,\n Optional (str) number_of_routes: {\n Optional (str) ead_per_evi: ,\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) es: ,\n Optional (str) ead_per_es: ,\n Optional (str) total: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_peers_vxlan_address_peer_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnPeersVxlanDetail", + "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'peer_address': {\n Any('*'): {\n 'peer_vni': {\n Any('*'): {\n 'local_vni': str,\n 'interface': str,\n 'up_time': str,\n Optional('number_of_routes'): {\n Optional('ead_per_evi'): int,\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('es'): int,\n Optional('ead_per_es'): int,\n Optional('total'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_peers_vxlan_address_peer_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + } } }, "show l2vpn evpn peers vxlan detail": { - "iosxe": { - "class": "ShowL2vpnEvpnPeersVxlanDetail", - "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'peer_address': {\n Any (str) *: {\n 'peer_vni': {\n Any (str) *: {\n 'local_vni': ,\n 'interface': ,\n 'up_time': ,\n Optional (str) number_of_routes: {\n Optional (str) ead_per_evi: ,\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) es: ,\n Optional (str) ead_per_es: ,\n Optional (str) total: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_peers_vxlan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnPeersVxlanDetail", + "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'peer_address': {\n Any('*'): {\n 'peer_vni': {\n Any('*'): {\n 'local_vni': str,\n 'interface': str,\n 'up_time': str,\n Optional('number_of_routes'): {\n Optional('ead_per_evi'): int,\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('es'): int,\n Optional('ead_per_es'): int,\n Optional('total'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_peers_vxlan_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + } } }, "show l2vpn evpn peers vxlan global address {peer_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnPeersVxlanDetail", - "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'peer_address': {\n Any (str) *: {\n 'peer_vni': {\n Any (str) *: {\n 'local_vni': ,\n 'interface': ,\n 'up_time': ,\n Optional (str) number_of_routes: {\n Optional (str) ead_per_evi: ,\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) es: ,\n Optional (str) ead_per_es: ,\n Optional (str) total: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_peers_vxlan_global_address_peer_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnPeersVxlanDetail", + "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'peer_address': {\n Any('*'): {\n 'peer_vni': {\n Any('*'): {\n 'local_vni': str,\n 'interface': str,\n 'up_time': str,\n Optional('number_of_routes'): {\n Optional('ead_per_evi'): int,\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('es'): int,\n Optional('ead_per_es'): int,\n Optional('total'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_peers_vxlan_global_address_peer_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + } } }, "show l2vpn evpn peers vxlan global detail": { - "iosxe": { - "class": "ShowL2vpnEvpnPeersVxlanDetail", - "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'peer_address': {\n Any (str) *: {\n 'peer_vni': {\n Any (str) *: {\n 'local_vni': ,\n 'interface': ,\n 'up_time': ,\n Optional (str) number_of_routes: {\n Optional (str) ead_per_evi: ,\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) es: ,\n Optional (str) ead_per_es: ,\n Optional (str) total: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_peers_vxlan_global_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnPeersVxlanDetail", + "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'peer_address': {\n Any('*'): {\n 'peer_vni': {\n Any('*'): {\n 'local_vni': str,\n 'interface': str,\n 'up_time': str,\n Optional('number_of_routes'): {\n Optional('ead_per_evi'): int,\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('es'): int,\n Optional('ead_per_es'): int,\n Optional('total'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_peers_vxlan_global_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + } } }, "show l2vpn evpn peers vxlan interface {nve_interface} address {peer_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnPeersVxlanDetail", - "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'peer_address': {\n Any (str) *: {\n 'peer_vni': {\n Any (str) *: {\n 'local_vni': ,\n 'interface': ,\n 'up_time': ,\n Optional (str) number_of_routes: {\n Optional (str) ead_per_evi: ,\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) es: ,\n Optional (str) ead_per_es: ,\n Optional (str) total: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_peers_vxlan_interface_nve_interface_address_peer_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnPeersVxlanDetail", + "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'peer_address': {\n Any('*'): {\n 'peer_vni': {\n Any('*'): {\n 'local_vni': str,\n 'interface': str,\n 'up_time': str,\n Optional('number_of_routes'): {\n Optional('ead_per_evi'): int,\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('es'): int,\n Optional('ead_per_es'): int,\n Optional('total'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_peers_vxlan_interface_nve_interface_address_peer_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + } } }, "show l2vpn evpn peers vxlan interface {nve_interface} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnPeersVxlanDetail", - "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'peer_address': {\n Any (str) *: {\n 'peer_vni': {\n Any (str) *: {\n 'local_vni': ,\n 'interface': ,\n 'up_time': ,\n Optional (str) number_of_routes: {\n Optional (str) ead_per_evi: ,\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) es: ,\n Optional (str) ead_per_es: ,\n Optional (str) total: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_peers_vxlan_interface_nve_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnPeersVxlanDetail", + "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'peer_address': {\n Any('*'): {\n 'peer_vni': {\n Any('*'): {\n 'local_vni': str,\n 'interface': str,\n 'up_time': str,\n Optional('number_of_routes'): {\n Optional('ead_per_evi'): int,\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('es'): int,\n Optional('ead_per_es'): int,\n Optional('total'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_peers_vxlan_interface_nve_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + } } }, "show l2vpn evpn peers vxlan vni {vni_id} address {peer_addr} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnPeersVxlanDetail", - "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'peer_address': {\n Any (str) *: {\n 'peer_vni': {\n Any (str) *: {\n 'local_vni': ,\n 'interface': ,\n 'up_time': ,\n Optional (str) number_of_routes: {\n Optional (str) ead_per_evi: ,\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) es: ,\n Optional (str) ead_per_es: ,\n Optional (str) total: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_peers_vxlan_vni_vni_id_address_peer_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnPeersVxlanDetail", + "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'peer_address': {\n Any('*'): {\n 'peer_vni': {\n Any('*'): {\n 'local_vni': str,\n 'interface': str,\n 'up_time': str,\n Optional('number_of_routes'): {\n Optional('ead_per_evi'): int,\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('es'): int,\n Optional('ead_per_es'): int,\n Optional('total'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_peers_vxlan_vni_vni_id_address_peer_addr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + } } }, "show l2vpn evpn peers vxlan vni {vni_id} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnPeersVxlanDetail", - "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'peer_address': {\n Any (str) *: {\n 'peer_vni': {\n Any (str) *: {\n 'local_vni': ,\n 'interface': ,\n 'up_time': ,\n Optional (str) number_of_routes: {\n Optional (str) ead_per_evi: ,\n Optional (str) mac: ,\n Optional (str) mac_ip: ,\n Optional (str) imet: ,\n Optional (str) es: ,\n Optional (str) ead_per_es: ,\n Optional (str) total: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_evpn_peers_vxlan_vni_vni_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnPeersVxlanDetail", + "doc": " Parser for show l2vpn evpn peers vxlan detail\n show l2vpn evpn peers vxlan address detail\n show l2vpn evpn peers vxlan global detail\n show l2vpn evpn peers vxlan global address detail\n show l2vpn evpn peers vxlan vni detail\n show l2vpn evpn peers vxlan vni address detail\n show l2vpn evpn peers vxlan interface detail\n show l2vpn evpn peers vxlan interface address detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'peer_address': {\n Any('*'): {\n 'peer_vni': {\n Any('*'): {\n 'local_vni': str,\n 'interface': str,\n 'up_time': str,\n Optional('number_of_routes'): {\n Optional('ead_per_evi'): int,\n Optional('mac'): int,\n Optional('mac_ip'): int,\n Optional('imet'): int,\n Optional('es'): int,\n Optional('ead_per_es'): int,\n Optional('total'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_peers_vxlan_vni_vni_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3548" + } } }, "show l2vpn evpn summary": { - "iosxe": { - "class": "ShowL2vpnEvpnSummary", - "doc": " Parser for show l2vpn evpn summary ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'evis': {\n 'total': ,\n Optional (str) vlan_aware: ,\n Optional (str) vlan_based: ,\n Optional (str) vlan_bundle: ,\n },\n'router_id': ,\n'glb_rep_type': ,\n'bgp': {\n 'asn': ,\n 'evpn_af_configured': ,\n },\n'mac_addresses': {\n 'local': ,\n 'remote': ,\n 'duplicate': ,\n 'total': ,\n },\n'mac_dup': {\n 'seconds': ,\n 'limit': ,\n },\nOptional (str) bridge_domains: ,\nOptional (str) label_alloc_mode: ,\nOptional (str) arp_flood_suppression: ,\nOptional (str) dhcp_flood_suppression: ,\nOptional (str) core_connected: ,\nOptional (str) ip_dup: {\n 'seconds': ,\n 'limit': ,\n },\nOptional (str) ip_addresses: {\n 'local': ,\n 'remote': ,\n 'duplicate': ,\n 'total': ,\n },\nOptional (str) adv_def_gateway: ,\nOptional (str) def_gateway_addresses: {\n 'local': ,\n 'remote': ,\n 'total': ,\n },\nOptional (str) max_rt_per_ead_es: ,\nOptional (str) mh_aliasing: ,\nOptional (str) glb_ip_local_learn: ,\nOptional (str) ip_local_learn_limit: {\n 'ipv4': ,\n 'ipv6': ,\n },\nOptional (str) ip_local_learn_timer: {\n 'down': ,\n 'poll': ,\n 'reachable': ,\n 'stale': ,\n },\nOptional (str) auto_rt: ,\nOptional (str) adv_mcast: ,\n}", - "uid": "show_l2vpn_evpn_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4148" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnSummary", + "doc": " Parser for show l2vpn evpn summary ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'evis': {\n 'total': int,\n Optional('vlan_aware'): int,\n Optional('vlan_based'): int,\n Optional('vlan_bundle'): int,\n },\n 'router_id': str,\n 'glb_rep_type': str,\n 'bgp': {\n 'asn': int,\n 'evpn_af_configured': bool,\n },\n 'mac_addresses': {\n 'local': int,\n 'remote': int,\n 'duplicate': int,\n 'total': int,\n },\n 'mac_dup': {\n 'seconds': int,\n 'limit': int,\n },\n Optional('bridge_domains'): int,\n Optional('label_alloc_mode'): str,\n Optional('arp_flood_suppression'): bool,\n Optional('dhcp_flood_suppression'): bool,\n Optional('core_connected'): bool,\n Optional('ip_dup'): {\n 'seconds': int,\n 'limit': int,\n },\n Optional('ip_addresses'): {\n 'local': int,\n 'remote': int,\n 'duplicate': int,\n 'total': int,\n },\n Optional('adv_def_gateway'): bool,\n Optional('def_gateway_addresses'): {\n 'local': int,\n 'remote': int,\n 'total': int,\n },\n Optional('max_rt_per_ead_es'): int,\n Optional('mh_aliasing'): bool,\n Optional('glb_ip_local_learn'): bool,\n Optional('ip_local_learn_limit'): {\n 'ipv4': int,\n 'ipv6': int,\n },\n Optional('ip_local_learn_timer'): {\n 'down': int,\n 'poll': int,\n 'reachable': int,\n 'stale': int,\n },\n Optional('auto_rt'): str,\n Optional('adv_mcast'): bool,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4148" + } } }, "show l2vpn evpn vpws vc id {vc_id} detail": { - "iosxe": { - "class": "ShowL2vpnEvpnVpwsVc", - "doc": " Parser for: show l2vpn evpn vpws vc id {vc_id} detail ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vc_name': ,\n'vc_state': ,\n'evi': ,\nOptional (str) source: ,\nOptional (str) target: ,\nOptional (str) local_label: ,\nOptional (str) remote_label: ,\nOptional (str) next_hop: ,\nOptional (str) access_if: ,\nOptional (str) access_if_state: ,\nOptional (str) access_member_state: ,\nOptional (str) output_if: ,\nOptional (str) output_label_stack: ,\nOptional (str) preferred_path: ,\nOptional (str) default_path: ,\nOptional (str) rx_pak: ,\nOptional (str) tx_pak: ,\n}", - "uid": "show_l2vpn_evpn_vpws_vc_id_vc_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5727" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnVpwsVc", + "doc": " Parser for: show l2vpn evpn vpws vc id {vc_id} detail ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vc_name': str,\n 'vc_state': str,\n 'evi': int,\n Optional('source'): int,\n Optional('target'): int,\n Optional('local_label'): int,\n Optional('remote_label'): int,\n Optional('next_hop'): str,\n Optional('access_if'): str,\n Optional('access_if_state'): str,\n Optional('access_member_state'): str,\n Optional('output_if'): str,\n Optional('output_label_stack'): str,\n Optional('preferred_path'): str,\n Optional('default_path'): str,\n Optional('rx_pak'): int,\n Optional('tx_pak'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_vpws_vc_id_vc_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5727" + } } }, "show l2vpn evpn vpws vc preferred-path": { - "iosxe": { - "class": "ShowL2vpnEvpnVpwsVcPreferredPath", - "doc": " Parser for: show l2vpn evpn vpws vc preferred-path ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'Tunnel': ,\n 'EVPN ID': ,\n 'Source': ,\n 'Target': ,\n 'Name': ,\n 'Status': ,\n },\n}", - "uid": "show_l2vpn_evpn_vpws_vc_preferred-path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5883" + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnVpwsVcPreferredPath", + "doc": " Parser for: show l2vpn evpn vpws vc preferred-path ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'Tunnel': str,\n 'EVPN ID': str,\n 'Source': str,\n 'Target': str,\n 'Name': str,\n 'Status': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_vpws_vc_preferred-path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5883" + } } }, "show l2vpn forwarding bridge-domain mac-address location {location}": { - "iosxr": { - "class": "ShowL2vpnForwardingBridgeDomainMacAddress", - "doc": "Parser for:\n show l2vpn forwarding bridge-domain mac-address location \n show l2vpn forwarding bridge-domain mac-address location \n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n 'type': ,\n 'learned_from': ,\n 'lc_learned': ,\n 'resync_age': ,\n 'mapped_to': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_forwarding_bridge-domain_mac-address_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L133" + "folders": { + "iosxr": { + "class": "ShowL2vpnForwardingBridgeDomainMacAddress", + "doc": "Parser for:\n show l2vpn forwarding bridge-domain mac-address location \n show l2vpn forwarding bridge-domain mac-address location \n ", + "module_name": "iosxr.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n 'type': str,\n 'learned_from': str,\n 'lc_learned': str,\n 'resync_age': str,\n 'mapped_to': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_forwarding_bridge-domain_mac-address_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L133" + } } }, "show l2vpn forwarding bridge-domain {bridge_domain} mac-address location {location}": { - "iosxr": { - "class": "ShowL2vpnForwardingBridgeDomainMacAddress", - "doc": "Parser for:\n show l2vpn forwarding bridge-domain mac-address location \n show l2vpn forwarding bridge-domain mac-address location \n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n 'type': ,\n 'learned_from': ,\n 'lc_learned': ,\n 'resync_age': ,\n 'mapped_to': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_forwarding_bridge-domain_bridge_domain_mac-address_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L133" + "folders": { + "iosxr": { + "class": "ShowL2vpnForwardingBridgeDomainMacAddress", + "doc": "Parser for:\n show l2vpn forwarding bridge-domain mac-address location \n show l2vpn forwarding bridge-domain mac-address location \n ", + "module_name": "iosxr.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n 'type': str,\n 'learned_from': str,\n 'lc_learned': str,\n 'resync_age': str,\n 'mapped_to': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_forwarding_bridge-domain_bridge_domain_mac-address_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L133" + } } }, "show l2vpn forwarding protection main-interface location {location}": { - "iosxr": { - "class": "ShowL2vpnForwardingProtectionMainInterface", - "doc": "Parser for:\n show l2vpn forwarding protection main-interface location {location}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'main_interface_id': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'state': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_forwarding_protection_main-interface_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L288" + "folders": { + "iosxr": { + "class": "ShowL2vpnForwardingProtectionMainInterface", + "doc": "Parser for:\n show l2vpn forwarding protection main-interface location {location}\n ", + "module_name": "iosxr.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'main_interface_id': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'state': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_forwarding_protection_main-interface_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L288" + } } }, "show l2vpn forwarding xconnect {xconnect_name} detail location {location_name}": { - "iosxr": { - "class": "ShowL2vpnForwardingXconnectDetailLocation", - "doc": "Parser for:\n show l2vpn forwarding xconnect {xconnect_name} detail location {location_name}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'local_interface': ,\n'xconnect_id': ,\n'status': ,\n'segment': {\n Any (str) *: {\n 'segment_type': ,\n Optional (str) ac_interface: ,\n Optional (str) internal_id: ,\n Optional (str) evi: ,\n Optional (str) ac_id: ,\n 'status': ,\n Optional (str) control_word: ,\n 'statistics': {\n Any (str) *: {\n 'received': ,\n 'sent': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_forwarding_xconnect_xconnect_name_detail_location_location_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L2754" + "folders": { + "iosxr": { + "class": "ShowL2vpnForwardingXconnectDetailLocation", + "doc": "Parser for:\n show l2vpn forwarding xconnect {xconnect_name} detail location {location_name}\n ", + "module_name": "iosxr.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'local_interface': str,\n 'xconnect_id': str,\n 'status': str,\n 'segment': {\n Any('*'): {\n 'segment_type': str,\n Optional('ac_interface'): str,\n Optional('internal_id'): str,\n Optional('evi'): int,\n Optional('ac_id'): int,\n 'status': str,\n Optional('control_word'): str,\n 'statistics': {\n Any('*'): {\n 'received': int,\n 'sent': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_forwarding_xconnect_xconnect_name_detail_location_location_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L2754" + } } }, "show l2vpn mac-learning {mac_type} all location {location}": { - "iosxr": { - "class": "ShowL2vpnMacLearning", - "doc": "Parser class for show l2vpn mac-learning all location ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'topo_id': {\n Any (str) *: {\n 'producer': {\n Any (str) *: {\n 'next_hop': {\n Any (str) *: {\n 'mac_address': {\n Any (str) *: {\n Optional (str) ip_address: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_mac-learning_mac_type_all_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L48" + "folders": { + "iosxr": { + "class": "ShowL2vpnMacLearning", + "doc": "Parser class for show l2vpn mac-learning all location ", + "module_name": "iosxr.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'topo_id': {\n Any('*'): {\n 'producer': {\n Any('*'): {\n 'next_hop': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('ip_address'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_mac-learning_mac_type_all_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L48" + } } }, "show l2vpn sdwan all": { - "iosxe": { - "class": "ShowL2vpnSdwanAll", - "doc": "\n Parser for the output of \"show l2vpn sdwan all\"\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'l2vpn_sdwan_instance': {\n Any (str) *: {\n 'vpn_type': ,\n Optional (str) ip_local_learning: ,\n Optional (str) flooding_suppression: ,\n 'vc_id': ,\n 'bridge_domain': ,\n 'bridge_status': ,\n 'local_l2vpn_status': ,\n 'local_pseduoports': ,\n Optional (str) remote_sites: {\n Any (str) *: {\n 'remote_site': ,\n 'l2_routes': {\n Any (str) *: {\n 'system_ip': ,\n 'status': ,\n 'up_down_time': ,\n 'color': ,\n 'encap': ,\n 'label': ,\n 'df': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_sdwan_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7960" + "folders": { + "iosxe": { + "class": "ShowL2vpnSdwanAll", + "doc": "\n Parser for the output of \"show l2vpn sdwan all\"\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'l2vpn_sdwan_instance': {\n Any('*'): {\n 'vpn_type': str,\n Optional('ip_local_learning'): str,\n Optional('flooding_suppression'): str,\n 'vc_id': int,\n 'bridge_domain': int,\n 'bridge_status': str,\n 'local_l2vpn_status': str,\n 'local_pseduoports': str,\n Optional('remote_sites'): {\n Any('*'): {\n 'remote_site': str,\n 'l2_routes': {\n Any('*'): {\n 'system_ip': str,\n 'status': str,\n 'up_down_time': str,\n 'color': str,\n 'encap': str,\n 'label': int,\n 'df': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_sdwan_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7992" + } } }, "show l2vpn service all": { - "ios": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" - }, - "iosxe": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + "folders": { + "ios": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_l2vpn_service_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" + }, + "iosxe": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_service_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + } } }, "show l2vpn service interface {interface}": { - "ios": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" - }, - "iosxe": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + "folders": { + "ios": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_l2vpn_service_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" + }, + "iosxe": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_service_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + } } }, "show l2vpn service name {name}": { - "ios": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" - }, - "iosxe": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + "folders": { + "ios": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_l2vpn_service_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" + }, + "iosxe": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_service_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + } } }, "show l2vpn service {xconnect} all": { - "ios": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_xconnect_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" - }, - "iosxe": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_xconnect_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + "folders": { + "ios": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_l2vpn_service_xconnect_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" + }, + "iosxe": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_service_xconnect_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + } } }, "show l2vpn service {xconnect} interface {interface}": { - "ios": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_xconnect_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" - }, - "iosxe": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_xconnect_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + "folders": { + "ios": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_l2vpn_service_xconnect_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" + }, + "iosxe": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_service_xconnect_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + } } }, "show l2vpn service {xconnect} name {name}": { - "ios": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_xconnect_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" - }, - "iosxe": { - "class": "ShowL2vpnServiceAll", - "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vpls_name': {\n Any (str) *: {\n 'state': ,\n Optional (str) description: ,\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) group: ,\n 'encapsulation': ,\n 'priority': ,\n 'state': ,\n 'state_in_l2vpn_service': ,\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_service_xconnect_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + "folders": { + "ios": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_l2vpn_service_xconnect_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L42" + }, + "iosxe": { + "class": "ShowL2vpnServiceAll", + "doc": "Parser for show l2vpn service all\n show l2vpn service interface {interface}\n show l2vpn service name {name}\n show l2vpn service xconnect all\n show l2vpn service xconnect interface {interface}\n show l2vpn service xconnect name {name}\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vpls_name': {\n Any('*'): {\n 'state': str,\n Optional('description'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('group'): str,\n 'encapsulation': str,\n 'priority': int,\n 'state': str,\n 'state_in_l2vpn_service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_service_xconnect_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1224" + } } }, "show l2vpn vfi": { - "ios": { - "class": "ShowL2vpnVfi", - "doc": "Parser for show l2vpn vfi\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vfi': {\n Any (str) *: {\n 'bd_vfi_name': ,\n Optional (str) bridge_group: ,\n 'state': ,\n Optional (str) type: ,\n 'signaling': ,\n 'vpn_id': ,\n Optional (str) ve_id: ,\n Optional (str) vpls_id: ,\n Optional (str) ve_range: ,\n Optional (str) rd: ,\n Optional (str) rt: ,\n 'bridge_domain': {\n Any (str) *: {\n Optional (str) pseudo_port_interface: ,\n Optional (str) attachment_circuits: {\n Optional (Any) Any (str) *: {\n 'name': ,\n },\n },\n 'vfi': {\n Any (str) *: {\n 'pw_id': {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) ve_id: ,\n Optional (str) vc_id: ,\n Optional (str) remote_label: ,\n Optional (str) split_horizon: ,\n Optional (str) discovered_router_id: ,\n Optional (str) next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_vfi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L33" - }, - "iosxe": { - "class": "ShowL2vpnVfi", - "doc": "Parser for show l2vpn vfi\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'vfi': {\n Any (str) *: {\n 'bd_vfi_name': ,\n Optional (str) bridge_group: ,\n 'state': ,\n Optional (str) type: ,\n 'signaling': ,\n 'vpn_id': ,\n Optional (str) ve_id: ,\n Optional (str) vpls_id: ,\n Optional (str) ve_range: ,\n Optional (str) rd: ,\n Optional (str) rt: ,\n 'bridge_domain': {\n Any (str) *: {\n Optional (str) pseudo_port_interface: ,\n Optional (str) attachment_circuits: {\n Optional (Any) Any (str) *: {\n 'name': ,\n },\n },\n 'vfi': {\n Any (str) *: {\n 'pw_id': {\n Any (str) *: {\n Optional (str) local_label: ,\n Optional (str) ve_id: ,\n Optional (str) vc_id: ,\n Optional (str) remote_label: ,\n Optional (str) split_horizon: ,\n Optional (str) discovered_router_id: ,\n Optional (str) next_hop: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_vfi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1002" + "folders": { + "ios": { + "class": "ShowL2vpnVfi", + "doc": "Parser for show l2vpn vfi\n ", + "module_name": "ios.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vfi': {\n Any('*'): {\n 'bd_vfi_name': str,\n Optional('bridge_group'): str,\n 'state': str,\n Optional('type'): str,\n 'signaling': str,\n 'vpn_id': int,\n Optional('ve_id'): int,\n Optional('vpls_id'): str,\n Optional('ve_range'): int,\n Optional('rd'): str,\n Optional('rt'): list,\n 'bridge_domain': {\n Any('*'): {\n Optional('pseudo_port_interface'): str,\n Optional('attachment_circuits'): {\n Optional('Any (str) *'): {\n 'name': str,\n },\n },\n 'vfi': {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n Optional('local_label'): int,\n Optional('ve_id'): int,\n Optional('vc_id'): int,\n Optional('remote_label'): int,\n Optional('split_horizon'): bool,\n Optional('discovered_router_id'): str,\n Optional('next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_l2vpn_vfi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_l2vpn.py#L33" + }, + "iosxe": { + "class": "ShowL2vpnVfi", + "doc": "Parser for show l2vpn vfi\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'vfi': {\n Any('*'): {\n 'bd_vfi_name': str,\n Optional('bridge_group'): str,\n 'state': str,\n Optional('type'): str,\n 'signaling': str,\n 'vpn_id': int,\n Optional('ve_id'): int,\n Optional('vpls_id'): str,\n Optional('ve_range'): int,\n Optional('rd'): str,\n Optional('rt'): list,\n 'bridge_domain': {\n Any('*'): {\n Optional('pseudo_port_interface'): str,\n Optional('attachment_circuits'): {\n Optional('Any (str) *'): {\n 'name': str,\n },\n },\n 'vfi': {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n Optional('local_label'): int,\n Optional('ve_id'): int,\n Optional('vc_id'): int,\n Optional('remote_label'): int,\n Optional('split_horizon'): bool,\n Optional('discovered_router_id'): str,\n Optional('next_hop'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_vfi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1002" + } } }, "show l2vpn vfi name {name} detail": { - "iosxe": { - "class": "ShowL2vpnVfiNameDetail", - "doc": "Parser for show l2vpn vfi name {name} detail\n ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'bridge-domain': ,\n'interfaces': {\n Any (str) *: {\n 'peer-address': ,\n 's': ,\n 'vc-id': ,\n },\n },\n'pseudo-port-intf': ,\n'signaling': ,\n'state': ,\n'type': ,\n'vfi-name': ,\n'vpn-id': ,\n}", - "uid": "show_l2vpn_vfi_name_name_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1354" + "folders": { + "iosxe": { + "class": "ShowL2vpnVfiNameDetail", + "doc": "Parser for show l2vpn vfi name {name} detail\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'bridge-domain': int,\n 'interfaces': {\n Any('*'): {\n 'peer-address': str,\n 's': str,\n 'vc-id': int,\n },\n },\n 'pseudo-port-intf': str,\n 'signaling': str,\n 'state': str,\n 'type': str,\n 'vfi-name': str,\n 'vpn-id': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_vfi_name_name_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1354" + } } }, "show l2vpn xconnect": { - "iosxr": { - "class": "ShowL2vpnXconnect", - "doc": "Parser for show l2vpn xconnect ", - "module_name": "show_xconnect", - "package": "genie.libs.parser", - "schema": "{\n'groups': {\n Any (str) *: {\n 'name': {\n Any (str) *: {\n 'status': ,\n 'segment1': {\n Any (str) *: {\n 'status': ,\n 'segment2': {\n Any (str) *: {\n 'status': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_xconnect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L1189" + "folders": { + "iosxr": { + "class": "ShowL2vpnXconnect", + "doc": "Parser for show l2vpn xconnect ", + "module_name": "iosxr.show_xconnect", + "package": "genie.libs.parser", + "schema": "{\n 'groups': {\n Any('*'): {\n 'name': {\n Any('*'): {\n 'status': str,\n 'segment1': {\n Any('*'): {\n 'status': str,\n 'segment2': {\n Any('*'): {\n 'status': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_xconnect", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L1189" + } } }, "show l2vpn xconnect brief": { - "iosxr": { - "class": "ShowL2VpnXconnectBrief", - "doc": "Parser for:\n * show l2vpn xconnect brief\n ", - "module_name": "show_xconnect", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) total: {\n 'up': ,\n 'down': ,\n 'unr': ,\n },\nOptional (str) locally_switching: {\n 'like_to_like': {\n Any (str) *: {\n 'up': ,\n 'down': ,\n 'unr': ,\n },\n },\n 'total': {\n 'up': ,\n 'down': ,\n 'unr': ,\n },\n },\nOptional (str) atom: {\n 'like_to_like': {\n Any (str) *: {\n 'up': ,\n 'down': ,\n 'unr': ,\n },\n },\n 'total': {\n 'up': ,\n 'down': ,\n 'unr': ,\n },\n },\n}", - "uid": "show_l2vpn_xconnect_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L74" + "folders": { + "iosxr": { + "class": "ShowL2VpnXconnectBrief", + "doc": "Parser for:\n * show l2vpn xconnect brief\n ", + "module_name": "iosxr.show_xconnect", + "package": "genie.libs.parser", + "schema": "{\n Optional('total'): {\n 'up': int,\n 'down': int,\n 'unr': int,\n },\n Optional('locally_switching'): {\n 'like_to_like': {\n Any('*'): {\n 'up': int,\n 'down': int,\n 'unr': int,\n },\n },\n 'total': {\n 'up': int,\n 'down': int,\n 'unr': int,\n },\n },\n Optional('atom'): {\n 'like_to_like': {\n Any('*'): {\n 'up': int,\n 'down': int,\n 'unr': int,\n },\n },\n 'total': {\n 'up': int,\n 'down': int,\n 'unr': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_xconnect_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L74" + } } }, "show l2vpn xconnect detail": { - "iosxr": { - "class": "ShowL2vpnXconnectDetail", - "doc": "Parser for show l2vpn xconnect detail", - "module_name": "show_xconnect", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n Optional (str) mp2mp: {\n Any (str) *: {\n 'state': ,\n 'vpn_id': ,\n 'vpn_mtu': ,\n 'l2_encapsulation': ,\n 'auto_discovery': {\n Any (str) *: {\n 'state': ,\n 'event_name': ,\n 'route_distinguisher': ,\n },\n },\n 'import_route_targets': ,\n 'export_route_targets': ,\n 'signaling_protocol': {\n Any (str) *: {\n 'ce_range': ,\n },\n },\n },\n },\n 'xc': {\n Any (str) *: {\n 'state': ,\n 'interworking': ,\n Optional (str) local_ce_id: ,\n Optional (str) remote_ce_id: ,\n Optional (str) discovery_state: ,\n Optional (str) monitor_session: {\n Any (str) *: {\n 'state': ,\n },\n },\n Optional (str) ac: {\n Any (str) *: {\n 'state': ,\n Optional (str) type: ,\n Optional (str) num_ranges: ,\n Optional (str) rewrite_tags: ,\n Optional (str) mtu: ,\n Optional (str) xc_id: ,\n Optional (str) interworking: ,\n Optional (str) msti: ,\n Optional (str) statistics: {\n 'packet_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n 'byte_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) drops: {\n Optional (str) illegal_vlan: ,\n Optional (str) illegal_length: ,\n },\n },\n Optional (str) vlan_ranges: ,\n },\n },\n Optional (str) pw: {\n 'neighbor': {\n Any (str) *: {\n 'id': {\n Any (str) *: {\n 'state': ,\n Optional (str) pw_class: ,\n Optional (str) xc_id: ,\n Optional (str) encapsulation: ,\n Optional (str) auto_discovered: ,\n Optional (str) protocol: ,\n Optional (str) source_address: ,\n Optional (str) lsp: ,\n Optional (str) type: ,\n Optional (str) control_word: ,\n Optional (str) interworking: ,\n Optional (str) backup_disable_delay: ,\n Optional (str) status_tlv: ,\n Optional (str) sequencing: ,\n Optional (str) mpls: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) local_type: ,\n Optional (str) remote_type: ,\n },\n },\n Optional (str) create_time: ,\n Optional (str) last_time_status_changed: ,\n Optional (str) statistics: {\n 'packet_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n 'byte_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) evpn: {\n 'neighbor': {\n Any (str) *: {\n 'id': {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) ac_id: ,\n Optional (str) xc_id: ,\n Optional (str) encapsulation: ,\n Optional (str) source_address: ,\n Optional (str) encap_type: ,\n Optional (str) control_word: ,\n Optional (str) ignore_mtu_mismatch: ,\n Optional (str) transmit_mtu_zero: ,\n Optional (str) reachability: ,\n Optional (str) lsp: ,\n Optional (str) status_tlv: ,\n Optional (str) sequencing: ,\n Optional (str) evpn: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) local_type: ,\n Optional (str) remote_type: ,\n },\n },\n Optional (str) srv6: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) local_type: ,\n Optional (str) remote_type: ,\n },\n },\n Optional (str) create_time: ,\n Optional (str) last_time_status_changed: ,\n Optional (str) statistics: {\n 'packet_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n 'byte_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) backup_pw: {\n 'neighbor': {\n Any (str) *: {\n 'id': {\n Any (str) *: {\n 'state': ,\n 'pw_class': ,\n 'xc_id': ,\n 'encapsulation': ,\n Optional (str) auto_discovered: ,\n 'protocol': ,\n Optional (str) source_address: ,\n Optional (str) lsp: ,\n Optional (str) type: ,\n Optional (str) control_word: ,\n Optional (str) interworking: ,\n Optional (str) backup_disable_delay: ,\n Optional (str) status_tlv: ,\n Optional (str) sequencing: ,\n 'mpls': {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) local_type: ,\n Optional (str) remote_type: ,\n },\n },\n Optional (str) create_time: ,\n Optional (str) last_time_status_changed: ,\n Optional (str) statistics: {\n 'packet_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n 'byte_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_xconnect_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L389" + "folders": { + "iosxr": { + "class": "ShowL2vpnXconnectDetail", + "doc": "Parser for show l2vpn xconnect detail", + "module_name": "iosxr.show_xconnect", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n Optional('mp2mp'): {\n Any('*'): {\n 'state': str,\n 'vpn_id': int,\n 'vpn_mtu': int,\n 'l2_encapsulation': str,\n 'auto_discovery': {\n Any('*'): {\n 'state': str,\n 'event_name': str,\n 'route_distinguisher': str,\n },\n },\n 'import_route_targets': list,\n 'export_route_targets': list,\n 'signaling_protocol': {\n Any('*'): {\n 'ce_range': int,\n },\n },\n },\n },\n 'xc': {\n Any('*'): {\n 'state': str,\n 'interworking': str,\n Optional('local_ce_id'): int,\n Optional('remote_ce_id'): int,\n Optional('discovery_state'): str,\n Optional('monitor_session'): {\n Any('*'): {\n 'state': str,\n },\n },\n Optional('ac'): {\n Any('*'): {\n 'state': str,\n Optional('type'): str,\n Optional('num_ranges'): int,\n Optional('rewrite_tags'): str,\n Optional('mtu'): int,\n Optional('xc_id'): str,\n Optional('interworking'): str,\n Optional('msti'): int,\n Optional('statistics'): {\n 'packet_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n 'byte_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n Optional('drops'): {\n Optional('illegal_vlan'): int,\n Optional('illegal_length'): int,\n },\n },\n Optional('vlan_ranges'): list,\n },\n },\n Optional('pw'): {\n 'neighbor': {\n Any('*'): {\n 'id': {\n Any('*'): {\n 'state': str,\n Optional('pw_class'): str,\n Optional('xc_id'): str,\n Optional('encapsulation'): str,\n Optional('auto_discovered'): str,\n Optional('protocol'): str,\n Optional('source_address'): str,\n Optional('lsp'): str,\n Optional('type'): str,\n Optional('control_word'): str,\n Optional('interworking'): str,\n Optional('backup_disable_delay'): int,\n Optional('status_tlv'): str,\n Optional('sequencing'): str,\n Optional('mpls'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('local_type'): list,\n Optional('remote_type'): list,\n },\n },\n Optional('create_time'): str,\n Optional('last_time_status_changed'): str,\n Optional('statistics'): {\n 'packet_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n 'byte_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('evpn'): {\n 'neighbor': {\n Any('*'): {\n 'id': {\n Any('*'): {\n Optional('state'): str,\n Optional('ac_id'): int,\n Optional('xc_id'): str,\n Optional('encapsulation'): str,\n Optional('source_address'): str,\n Optional('encap_type'): str,\n Optional('control_word'): str,\n Optional('ignore_mtu_mismatch'): str,\n Optional('transmit_mtu_zero'): str,\n Optional('reachability'): str,\n Optional('lsp'): str,\n Optional('status_tlv'): str,\n Optional('sequencing'): str,\n Optional('evpn'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('local_type'): list,\n Optional('remote_type'): list,\n },\n },\n Optional('srv6'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('local_type'): list,\n Optional('remote_type'): list,\n },\n },\n Optional('create_time'): str,\n Optional('last_time_status_changed'): str,\n Optional('statistics'): {\n 'packet_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n 'byte_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('backup_pw'): {\n 'neighbor': {\n Any('*'): {\n 'id': {\n Any('*'): {\n 'state': str,\n 'pw_class': str,\n 'xc_id': str,\n 'encapsulation': str,\n Optional('auto_discovered'): str,\n 'protocol': str,\n Optional('source_address'): str,\n Optional('lsp'): str,\n Optional('type'): str,\n Optional('control_word'): str,\n Optional('interworking'): str,\n Optional('backup_disable_delay'): int,\n Optional('status_tlv'): str,\n Optional('sequencing'): str,\n 'mpls': {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('local_type'): list,\n Optional('remote_type'): list,\n },\n },\n Optional('create_time'): str,\n Optional('last_time_status_changed'): str,\n Optional('statistics'): {\n 'packet_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n 'byte_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_xconnect_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L389" + } } }, "show l2vpn xconnect mp2mp detail": { - "iosxr": { - "class": "ShowL2vpnXconnectMp2mpDetail", - "doc": "Parser class for 'show l2vpn xconnect mp2mp detail' CLI.", - "module_name": "show_xconnect", - "package": "genie.libs.parser", - "schema": "{\n'group': {\n Any (str) *: {\n Optional (str) mp2mp: {\n Any (str) *: {\n 'state': ,\n 'vpn_id': ,\n 'vpn_mtu': ,\n 'l2_encapsulation': ,\n 'auto_discovery': {\n Any (str) *: {\n 'state': ,\n 'event_name': ,\n 'route_distinguisher': ,\n },\n },\n 'import_route_targets': ,\n 'export_route_targets': ,\n 'signaling_protocol': {\n Any (str) *: {\n 'ce_range': ,\n },\n },\n },\n },\n 'xc': {\n Any (str) *: {\n 'state': ,\n 'interworking': ,\n Optional (str) local_ce_id: ,\n Optional (str) remote_ce_id: ,\n Optional (str) discovery_state: ,\n Optional (str) monitor_session: {\n Any (str) *: {\n 'state': ,\n },\n },\n Optional (str) ac: {\n Any (str) *: {\n 'state': ,\n Optional (str) type: ,\n Optional (str) num_ranges: ,\n Optional (str) rewrite_tags: ,\n Optional (str) mtu: ,\n Optional (str) xc_id: ,\n Optional (str) interworking: ,\n Optional (str) msti: ,\n Optional (str) statistics: {\n 'packet_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n 'byte_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n Optional (str) drops: {\n Optional (str) illegal_vlan: ,\n Optional (str) illegal_length: ,\n },\n },\n Optional (str) vlan_ranges: ,\n },\n },\n Optional (str) pw: {\n 'neighbor': {\n Any (str) *: {\n 'id': {\n Any (str) *: {\n 'state': ,\n Optional (str) pw_class: ,\n Optional (str) xc_id: ,\n Optional (str) encapsulation: ,\n Optional (str) auto_discovered: ,\n Optional (str) protocol: ,\n Optional (str) source_address: ,\n Optional (str) lsp: ,\n Optional (str) type: ,\n Optional (str) control_word: ,\n Optional (str) interworking: ,\n Optional (str) backup_disable_delay: ,\n Optional (str) status_tlv: ,\n Optional (str) sequencing: ,\n Optional (str) mpls: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) local_type: ,\n Optional (str) remote_type: ,\n },\n },\n Optional (str) create_time: ,\n Optional (str) last_time_status_changed: ,\n Optional (str) statistics: {\n 'packet_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n 'byte_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) evpn: {\n 'neighbor': {\n Any (str) *: {\n 'id': {\n Any (str) *: {\n Optional (str) state: ,\n Optional (str) ac_id: ,\n Optional (str) xc_id: ,\n Optional (str) encapsulation: ,\n Optional (str) source_address: ,\n Optional (str) encap_type: ,\n Optional (str) control_word: ,\n Optional (str) ignore_mtu_mismatch: ,\n Optional (str) transmit_mtu_zero: ,\n Optional (str) reachability: ,\n Optional (str) lsp: ,\n Optional (str) status_tlv: ,\n Optional (str) sequencing: ,\n Optional (str) evpn: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) local_type: ,\n Optional (str) remote_type: ,\n },\n },\n Optional (str) srv6: {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) local_type: ,\n Optional (str) remote_type: ,\n },\n },\n Optional (str) create_time: ,\n Optional (str) last_time_status_changed: ,\n Optional (str) statistics: {\n 'packet_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n 'byte_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) backup_pw: {\n 'neighbor': {\n Any (str) *: {\n 'id': {\n Any (str) *: {\n 'state': ,\n 'pw_class': ,\n 'xc_id': ,\n 'encapsulation': ,\n Optional (str) auto_discovered: ,\n 'protocol': ,\n Optional (str) source_address: ,\n Optional (str) lsp: ,\n Optional (str) type: ,\n Optional (str) control_word: ,\n Optional (str) interworking: ,\n Optional (str) backup_disable_delay: ,\n Optional (str) status_tlv: ,\n Optional (str) sequencing: ,\n 'mpls': {\n Any (str) *: {\n 'local': ,\n 'remote': ,\n Optional (str) local_type: ,\n Optional (str) remote_type: ,\n },\n },\n Optional (str) create_time: ,\n Optional (str) last_time_status_changed: ,\n Optional (str) statistics: {\n 'packet_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n 'byte_totals': {\n Optional (str) receive: ,\n Optional (str) send: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_l2vpn_xconnect_mp2mp_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L1152" + "folders": { + "iosxr": { + "class": "ShowL2vpnXconnectMp2mpDetail", + "doc": "Parser class for 'show l2vpn xconnect mp2mp detail' CLI.", + "module_name": "iosxr.show_xconnect", + "package": "genie.libs.parser", + "schema": "{\n 'group': {\n Any('*'): {\n Optional('mp2mp'): {\n Any('*'): {\n 'state': str,\n 'vpn_id': int,\n 'vpn_mtu': int,\n 'l2_encapsulation': str,\n 'auto_discovery': {\n Any('*'): {\n 'state': str,\n 'event_name': str,\n 'route_distinguisher': str,\n },\n },\n 'import_route_targets': list,\n 'export_route_targets': list,\n 'signaling_protocol': {\n Any('*'): {\n 'ce_range': int,\n },\n },\n },\n },\n 'xc': {\n Any('*'): {\n 'state': str,\n 'interworking': str,\n Optional('local_ce_id'): int,\n Optional('remote_ce_id'): int,\n Optional('discovery_state'): str,\n Optional('monitor_session'): {\n Any('*'): {\n 'state': str,\n },\n },\n Optional('ac'): {\n Any('*'): {\n 'state': str,\n Optional('type'): str,\n Optional('num_ranges'): int,\n Optional('rewrite_tags'): str,\n Optional('mtu'): int,\n Optional('xc_id'): str,\n Optional('interworking'): str,\n Optional('msti'): int,\n Optional('statistics'): {\n 'packet_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n 'byte_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n Optional('drops'): {\n Optional('illegal_vlan'): int,\n Optional('illegal_length'): int,\n },\n },\n Optional('vlan_ranges'): list,\n },\n },\n Optional('pw'): {\n 'neighbor': {\n Any('*'): {\n 'id': {\n Any('*'): {\n 'state': str,\n Optional('pw_class'): str,\n Optional('xc_id'): str,\n Optional('encapsulation'): str,\n Optional('auto_discovered'): str,\n Optional('protocol'): str,\n Optional('source_address'): str,\n Optional('lsp'): str,\n Optional('type'): str,\n Optional('control_word'): str,\n Optional('interworking'): str,\n Optional('backup_disable_delay'): int,\n Optional('status_tlv'): str,\n Optional('sequencing'): str,\n Optional('mpls'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('local_type'): list,\n Optional('remote_type'): list,\n },\n },\n Optional('create_time'): str,\n Optional('last_time_status_changed'): str,\n Optional('statistics'): {\n 'packet_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n 'byte_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('evpn'): {\n 'neighbor': {\n Any('*'): {\n 'id': {\n Any('*'): {\n Optional('state'): str,\n Optional('ac_id'): int,\n Optional('xc_id'): str,\n Optional('encapsulation'): str,\n Optional('source_address'): str,\n Optional('encap_type'): str,\n Optional('control_word'): str,\n Optional('ignore_mtu_mismatch'): str,\n Optional('transmit_mtu_zero'): str,\n Optional('reachability'): str,\n Optional('lsp'): str,\n Optional('status_tlv'): str,\n Optional('sequencing'): str,\n Optional('evpn'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('local_type'): list,\n Optional('remote_type'): list,\n },\n },\n Optional('srv6'): {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('local_type'): list,\n Optional('remote_type'): list,\n },\n },\n Optional('create_time'): str,\n Optional('last_time_status_changed'): str,\n Optional('statistics'): {\n 'packet_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n 'byte_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('backup_pw'): {\n 'neighbor': {\n Any('*'): {\n 'id': {\n Any('*'): {\n 'state': str,\n 'pw_class': str,\n 'xc_id': str,\n 'encapsulation': str,\n Optional('auto_discovered'): str,\n 'protocol': str,\n Optional('source_address'): str,\n Optional('lsp'): str,\n Optional('type'): str,\n Optional('control_word'): str,\n Optional('interworking'): str,\n Optional('backup_disable_delay'): int,\n Optional('status_tlv'): str,\n Optional('sequencing'): str,\n 'mpls': {\n Any('*'): {\n 'local': str,\n 'remote': str,\n Optional('local_type'): list,\n Optional('remote_type'): list,\n },\n },\n Optional('create_time'): str,\n Optional('last_time_status_changed'): str,\n Optional('statistics'): {\n 'packet_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n 'byte_totals': {\n Optional('receive'): int,\n Optional('send'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_xconnect_mp2mp_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L1152" + } } }, "show l2vpn xconnect summary": { - "iosxr": { - "class": "ShowL2vpnXconnectSummary", - "doc": "Parser for show l2vpn xconnect summary", - "module_name": "show_xconnect", - "package": "genie.libs.parser", - "schema": "{\n'number_of_groups': {\n 'total': ,\n },\n'number_of_xconnects': {\n 'total': ,\n 'up': ,\n 'down': ,\n 'unresolved': ,\n 'partially_programmed': ,\n 'ac_pw': ,\n 'ac_ac': ,\n 'pw_pw': ,\n 'monitor_session_pw': ,\n },\n'number_of_admin_down_segments': {\n 'total': ,\n },\n'number_of_mp2mp_xconnects': {\n 'total': ,\n 'up': ,\n 'down': ,\n 'advertised': ,\n 'non_advertised': ,\n },\n'number_of_ce_connections': {\n 'total': ,\n 'advertised': ,\n 'non_advertised': ,\n },\n'backup_pw': {\n 'configured': ,\n 'up': ,\n 'down': ,\n 'admin_down': ,\n 'unresolved': ,\n 'standby': ,\n 'standby_ready': ,\n },\n'backup_interface': {\n 'configured': ,\n 'up': ,\n 'down': ,\n 'admin_down': ,\n 'unresolved': ,\n 'standby': ,\n },\n}", - "uid": "show_l2vpn_xconnect_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L1475" + "folders": { + "iosxr": { + "class": "ShowL2vpnXconnectSummary", + "doc": "Parser for show l2vpn xconnect summary", + "module_name": "iosxr.show_xconnect", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_groups': {\n 'total': int,\n },\n 'number_of_xconnects': {\n 'total': int,\n 'up': int,\n 'down': int,\n 'unresolved': int,\n 'partially_programmed': int,\n 'ac_pw': int,\n 'ac_ac': int,\n 'pw_pw': int,\n 'monitor_session_pw': int,\n },\n 'number_of_admin_down_segments': {\n 'total': int,\n },\n 'number_of_mp2mp_xconnects': {\n 'total': int,\n 'up': int,\n 'down': int,\n 'advertised': int,\n 'non_advertised': int,\n },\n 'number_of_ce_connections': {\n 'total': int,\n 'advertised': int,\n 'non_advertised': int,\n },\n 'backup_pw': {\n 'configured': int,\n 'up': int,\n 'down': int,\n 'admin_down': int,\n 'unresolved': int,\n 'standby': int,\n 'standby_ready': int,\n },\n 'backup_interface': {\n 'configured': int,\n 'up': int,\n 'down': int,\n 'admin_down': int,\n 'unresolved': int,\n 'standby': int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_l2vpn_xconnect_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_xconnect.py#L1475" + } } }, "show lacp": { - "iosxr": { - "class": "ShowLacp", - "doc": "parser for \n show lacp\n show lacp \n ", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'bundle_id': ,\n 'lacp_mode': ,\n 'port': {\n Any (str) *: {\n 'interface': ,\n 'bundle_id': ,\n 'rate': ,\n 'state': ,\n 'port_id': ,\n 'key': ,\n 'system_id': ,\n 'synchronization': ,\n 'aggregatable': ,\n 'collecting': ,\n 'distributing': ,\n 'partner': {\n 'rate': ,\n 'state': ,\n 'port_id': ,\n 'key': ,\n 'system_id': ,\n 'synchronization': ,\n 'aggregatable': ,\n 'collecting': ,\n 'distributing': ,\n },\n 'receive': ,\n 'period': ,\n 'selection': ,\n 'mux': ,\n 'a_churn': ,\n 'p_churn': ,\n },\n },\n },\n },\n}", - "uid": "show_lacp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L645" + "folders": { + "iosxr": { + "class": "ShowLacp", + "doc": "parser for \n show lacp\n show lacp \n ", + "module_name": "iosxr.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'bundle_id': int,\n 'lacp_mode': str,\n 'port': {\n Any('*'): {\n 'interface': str,\n 'bundle_id': int,\n 'rate': int,\n 'state': str,\n 'port_id': str,\n 'key': str,\n 'system_id': str,\n 'synchronization': str,\n 'aggregatable': bool,\n 'collecting': bool,\n 'distributing': bool,\n 'partner': {\n 'rate': int,\n 'state': str,\n 'port_id': str,\n 'key': str,\n 'system_id': str,\n 'synchronization': str,\n 'aggregatable': bool,\n 'collecting': bool,\n 'distributing': bool,\n },\n 'receive': str,\n 'period': str,\n 'selection': str,\n 'mux': str,\n 'a_churn': str,\n 'p_churn': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lacp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L645" + } } }, "show lacp counters": { - "ios": { - "class": "ShowLacpCounters", - "doc": "Parser for :\n show lacp counters", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'counters': {\n 'lacp_in_pkts': ,\n 'lacp_out_pkts': ,\n 'lacp_pkts': ,\n Optional (str) lacp_errors: ,\n 'marker_in_pkts': ,\n 'marker_out_pkts': ,\n Optional (str) marker_response_in_pkts: ,\n Optional (str) marker_response_out_pkts: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lacp_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L55" - }, - "iosxe": { - "class": "ShowLacpCounters", - "doc": "Parser for :\n show lacp counters", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'counters': {\n 'lacp_in_pkts': ,\n 'lacp_out_pkts': ,\n 'lacp_pkts': ,\n Optional (str) lacp_errors: ,\n 'marker_in_pkts': ,\n 'marker_out_pkts': ,\n Optional (str) marker_response_in_pkts: ,\n Optional (str) marker_response_out_pkts: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lacp_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L119" - }, - "nxos": { - "class": "ShowLacpCounters", - "doc": "Parser for: show lacp counters", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'counters': {\n 'lacp_in_pkts': ,\n 'lacp_out_pkts': ,\n 'lacp_errors': ,\n 'marker_resp_in_pkts': ,\n 'marker_resp_out_pkts': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lacp_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L97" + "folders": { + "ios": { + "class": "ShowLacpCounters", + "doc": "Parser for :\n show lacp counters", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'counters': {\n 'lacp_in_pkts': int,\n 'lacp_out_pkts': int,\n 'lacp_pkts': int,\n Optional('lacp_errors'): int,\n 'marker_in_pkts': int,\n 'marker_out_pkts': int,\n Optional('marker_response_in_pkts'): int,\n Optional('marker_response_out_pkts'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lacp_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L55" + }, + "iosxe": { + "class": "ShowLacpCounters", + "doc": "Parser for :\n show lacp counters", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'counters': {\n 'lacp_in_pkts': int,\n 'lacp_out_pkts': int,\n 'lacp_pkts': int,\n Optional('lacp_errors'): int,\n 'marker_in_pkts': int,\n 'marker_out_pkts': int,\n Optional('marker_response_in_pkts'): int,\n Optional('marker_response_out_pkts'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lacp_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L119" + }, + "nxos": { + "class": "ShowLacpCounters", + "doc": "Parser for: show lacp counters", + "module_name": "nxos.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'members': {\n Any('*'): {\n 'interface': str,\n 'counters': {\n 'lacp_in_pkts': int,\n 'lacp_out_pkts': int,\n 'lacp_errors': int,\n 'marker_resp_in_pkts': int,\n 'marker_resp_out_pkts': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_lacp_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L97" + } } }, "show lacp interfaces {interface}": { - "junos": { - "class": "ShowLacpInterfacesInterface", - "doc": " Parser for:\n * show lacp interfaces {interface}\n ", - "module_name": "show_lacp", - "package": "genie.libs.parser", - "schema": "{\n'lacp-interface-information-list': {\n 'lacp-interface-information': {\n 'lag-lacp-header': {\n 'aggregate-name': ,\n },\n 'lag-lacp-protocol': ListOf (dict) {'lacp-mux-state': , 'lacp-receive-state': , 'lacp-transmit-state': , 'name': },\n 'lag-lacp-state': ListOf (dict) {'lacp-activity': , 'lacp-aggregation': , 'lacp-collecting': , 'lacp-defaulted': , 'lacp-distributing': , 'lacp-expired': , 'lacp-role': , 'lacp-synchronization': , 'lacp-timeout': , 'name': },\n },\n },\n}", - "uid": "show_lacp_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_lacp.py#L52" + "folders": { + "junos": { + "class": "ShowLacpInterfacesInterface", + "doc": " Parser for:\n * show lacp interfaces {interface}\n ", + "module_name": "junos.show_lacp", + "package": "genie.libs.parser", + "schema": "{\n 'lacp-interface-information-list': {\n 'lacp-interface-information': {\n 'lag-lacp-header': {\n 'aggregate-name': str,\n },\n 'lag-lacp-protocol': ListOf (dict) {'lacp-mux-state': , 'lacp-receive-state': , 'lacp-transmit-state': , 'name': },\n 'lag-lacp-state': ListOf (dict) {'lacp-activity': , 'lacp-aggregation': , 'lacp-collecting': , 'lacp-defaulted': , 'lacp-distributing': , 'lacp-expired': , 'lacp-role': , 'lacp-synchronization': , 'lacp-timeout': , 'name': },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_lacp_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_lacp.py#L52" + } } }, "show lacp internal": { - "ios": { - "class": "ShowLacpInternal", - "doc": "Parser for :\n show lacp internal", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'oper_key': ,\n 'admin_key': ,\n 'port_num': ,\n 'lacp_port_priority': ,\n 'flags': ,\n Optional (str) activity: ,\n 'state': ,\n 'bundled': ,\n 'port_state': ,\n Optional (str) lacp_interval: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L64" - }, - "iosxe": { - "class": "ShowLacpInternal", - "doc": "Parser for :\n show lacp internal", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'oper_key': ,\n 'admin_key': ,\n 'port_num': ,\n 'lacp_port_priority': ,\n 'flags': ,\n Optional (str) activity: ,\n 'state': ,\n 'bundled': ,\n 'port_state': ,\n Optional (str) lacp_interval: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L228" + "folders": { + "ios": { + "class": "ShowLacpInternal", + "doc": "Parser for :\n show lacp internal", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'oper_key': int,\n 'admin_key': int,\n 'port_num': int,\n 'lacp_port_priority': int,\n 'flags': str,\n Optional('activity'): str,\n 'state': str,\n 'bundled': bool,\n 'port_state': int,\n Optional('lacp_interval'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lacp_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L64" + }, + "iosxe": { + "class": "ShowLacpInternal", + "doc": "Parser for :\n show lacp internal", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'oper_key': int,\n 'admin_key': int,\n 'port_num': int,\n 'lacp_port_priority': int,\n 'flags': str,\n Optional('activity'): str,\n 'state': str,\n 'bundled': bool,\n 'port_state': int,\n Optional('lacp_interval'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lacp_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L228" + } } }, "show lacp neighbor": { - "ios": { - "class": "ShowLacpNeighbor", - "doc": "Parser for :\n show lacp neighbor", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'activity': ,\n 'oper_key': ,\n 'admin_key': ,\n 'port_num': ,\n 'partner_id': ,\n 'age': ,\n 'flags': ,\n 'lacp_port_priority': ,\n Optional (str) port_state: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L73" - }, - "iosxe": { - "class": "ShowLacpNeighbor", - "doc": "Parser for :\n show lacp neighbor", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'activity': ,\n 'oper_key': ,\n 'admin_key': ,\n 'port_num': ,\n 'partner_id': ,\n 'age': ,\n 'flags': ,\n 'lacp_port_priority': ,\n Optional (str) port_state: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L337" - }, - "nxos": { - "class": "ShowLacpNeighbor", - "doc": "parser for: show lacp neighbor", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'activity': ,\n 'oper_key': ,\n 'port_num': ,\n 'partner_id': ,\n 'age': ,\n 'interval': ,\n 'lacp_port_priority': ,\n 'port_state': ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L201" + "folders": { + "ios": { + "class": "ShowLacpNeighbor", + "doc": "Parser for :\n show lacp neighbor", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'activity': str,\n 'oper_key': int,\n 'admin_key': int,\n 'port_num': int,\n 'partner_id': str,\n 'age': int,\n 'flags': str,\n 'lacp_port_priority': int,\n Optional('port_state'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lacp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L73" + }, + "iosxe": { + "class": "ShowLacpNeighbor", + "doc": "Parser for :\n show lacp neighbor", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'activity': str,\n 'oper_key': int,\n 'admin_key': int,\n 'port_num': int,\n 'partner_id': str,\n 'age': int,\n 'flags': str,\n 'lacp_port_priority': int,\n Optional('port_state'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lacp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L337" + }, + "nxos": { + "class": "ShowLacpNeighbor", + "doc": "parser for: show lacp neighbor", + "module_name": "nxos.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'members': {\n Any('*'): {\n 'interface': str,\n 'activity': str,\n 'oper_key': int,\n 'port_num': int,\n 'partner_id': str,\n 'age': int,\n 'interval': str,\n 'lacp_port_priority': int,\n 'port_state': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_lacp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L201" + } } }, "show lacp neighbor detail": { - "ios": { - "class": "ShowLacpNeighborDetail", - "doc": "Parser for :\n show lacp neighbor detail", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'system_id': ,\n 'port_num': ,\n 'age': ,\n 'flags': ,\n 'lacp_port_priority': ,\n 'oper_key': ,\n 'port_state': ,\n 'collecting': ,\n 'distributing': ,\n 'defaulted': ,\n 'expired': ,\n Optional (str) activity: ,\n Optional (str) timeout: ,\n Optional (str) aggregatable: ,\n Optional (str) synchronization: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L128" - }, - "iosxe": { - "class": "ShowLacpNeighborDetail", - "doc": "Parser for :\n show lacp neighbor detail", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'system_id': ,\n 'port_num': ,\n 'age': ,\n 'flags': ,\n 'lacp_port_priority': ,\n 'oper_key': ,\n 'port_state': ,\n 'collecting': ,\n 'distributing': ,\n 'defaulted': ,\n 'expired': ,\n Optional (str) activity: ,\n Optional (str) timeout: ,\n Optional (str) aggregatable: ,\n Optional (str) synchronization: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L1033" + "folders": { + "ios": { + "class": "ShowLacpNeighborDetail", + "doc": "Parser for :\n show lacp neighbor detail", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'system_id': str,\n 'port_num': int,\n 'age': int,\n 'flags': str,\n 'lacp_port_priority': int,\n 'oper_key': int,\n 'port_state': int,\n 'collecting': bool,\n 'distributing': bool,\n 'defaulted': bool,\n 'expired': bool,\n Optional('activity'): str,\n Optional('timeout'): str,\n Optional('aggregatable'): bool,\n Optional('synchronization'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lacp_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L128" + }, + "iosxe": { + "class": "ShowLacpNeighborDetail", + "doc": "Parser for :\n show lacp neighbor detail", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'system_id': str,\n 'port_num': int,\n 'age': int,\n 'flags': str,\n 'lacp_port_priority': int,\n 'oper_key': int,\n 'port_state': int,\n 'collecting': bool,\n 'distributing': bool,\n 'defaulted': bool,\n 'expired': bool,\n Optional('activity'): str,\n Optional('timeout'): str,\n Optional('aggregatable'): bool,\n Optional('synchronization'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lacp_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L1033" + } } }, "show lacp statistics interfaces {interface}": { - "junos": { - "class": "ShowLacpStatisticsInterfacesInterface", - "doc": " Parser for:\n * show lacp statistics interfaces {interface}\n ", - "module_name": "show_lacp", - "package": "genie.libs.parser", - "schema": "{\n'lacp-interface-statistics-list': {\n 'lacp-interface-statistics': {\n 'lag-lacp-header': {\n 'aggregate-name': ,\n },\n 'lag-lacp-statistics': ListOf (dict) {'illegal-rx-packets': , 'lacp-rx-packets': , 'lacp-tx-packets': , 'name': , 'unknown-rx-packets': },\n },\n },\n}", - "uid": "show_lacp_statistics_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_lacp.py#L172" + "folders": { + "junos": { + "class": "ShowLacpStatisticsInterfacesInterface", + "doc": " Parser for:\n * show lacp statistics interfaces {interface}\n ", + "module_name": "junos.show_lacp", + "package": "genie.libs.parser", + "schema": "{\n 'lacp-interface-statistics-list': {\n 'lacp-interface-statistics': {\n 'lag-lacp-header': {\n 'aggregate-name': str,\n },\n 'lag-lacp-statistics': ListOf (dict) {'illegal-rx-packets': , 'lacp-rx-packets': , 'lacp-tx-packets': , 'name': , 'unknown-rx-packets': },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_lacp_statistics_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_lacp.py#L172" + } } }, "show lacp sys-id": { - "ios": { - "class": "ShowLacpSysId", - "doc": "Parser for :\n show lacp sys-id", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'system_id_mac': ,\n'system_priority': ,\n}", - "uid": "show_lacp_sys-id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L46" - }, - "iosxe": { - "class": "ShowLacpSysId", - "doc": "Parser for :\n show lacp sys-id", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'system_id_mac': ,\n'system_priority': ,\n}", - "uid": "show_lacp_sys-id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L52" + "folders": { + "ios": { + "class": "ShowLacpSysId", + "doc": "Parser for :\n show lacp sys-id", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'system_id_mac': str,\n 'system_priority': int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lacp_sys-id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L46" + }, + "iosxe": { + "class": "ShowLacpSysId", + "doc": "Parser for :\n show lacp sys-id", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'system_id_mac': str,\n 'system_priority': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lacp_sys-id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L52" + } } }, "show lacp system-id": { - "iosxr": { - "class": "ShowLacpSystemId", - "doc": "Parser for show lacp system-id", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'system_id_mac': ,\n'system_priority': ,\n}", - "uid": "show_lacp_system-id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L31" + "folders": { + "iosxr": { + "class": "ShowLacpSystemId", + "doc": "Parser for show lacp system-id", + "module_name": "iosxr.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'system_id_mac': str,\n 'system_priority': int,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lacp_system-id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L31" + } } }, "show lacp system-identifier": { - "nxos": { - "class": "ShowLacpSystemIdentifier", - "doc": "Parser for :\n show lacp system-identifier", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'system_id_mac': ,\n'system_priority': ,\n}", - "uid": "show_lacp_system-identifier", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L37" + "folders": { + "nxos": { + "class": "ShowLacpSystemIdentifier", + "doc": "Parser for :\n show lacp system-identifier", + "module_name": "nxos.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'system_id_mac': str,\n 'system_priority': int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_lacp_system-identifier", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L37" + } } }, "show lacp {channel_group} counters": { - "ios": { - "class": "ShowLacpCounters", - "doc": "Parser for :\n show lacp counters", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'counters': {\n 'lacp_in_pkts': ,\n 'lacp_out_pkts': ,\n 'lacp_pkts': ,\n Optional (str) lacp_errors: ,\n 'marker_in_pkts': ,\n 'marker_out_pkts': ,\n Optional (str) marker_response_in_pkts: ,\n Optional (str) marker_response_out_pkts: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lacp_channel_group_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L55" - }, - "iosxe": { - "class": "ShowLacpCounters", - "doc": "Parser for :\n show lacp counters", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'counters': {\n 'lacp_in_pkts': ,\n 'lacp_out_pkts': ,\n 'lacp_pkts': ,\n Optional (str) lacp_errors: ,\n 'marker_in_pkts': ,\n 'marker_out_pkts': ,\n Optional (str) marker_response_in_pkts: ,\n Optional (str) marker_response_out_pkts: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lacp_channel_group_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L119" + "folders": { + "ios": { + "class": "ShowLacpCounters", + "doc": "Parser for :\n show lacp counters", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'counters': {\n 'lacp_in_pkts': int,\n 'lacp_out_pkts': int,\n 'lacp_pkts': int,\n Optional('lacp_errors'): int,\n 'marker_in_pkts': int,\n 'marker_out_pkts': int,\n Optional('marker_response_in_pkts'): int,\n Optional('marker_response_out_pkts'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lacp_channel_group_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L55" + }, + "iosxe": { + "class": "ShowLacpCounters", + "doc": "Parser for :\n show lacp counters", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'counters': {\n 'lacp_in_pkts': int,\n 'lacp_out_pkts': int,\n 'lacp_pkts': int,\n Optional('lacp_errors'): int,\n 'marker_in_pkts': int,\n 'marker_out_pkts': int,\n Optional('marker_response_in_pkts'): int,\n Optional('marker_response_out_pkts'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lacp_channel_group_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L119" + } } }, "show lacp {channel_group} internal": { - "ios": { - "class": "ShowLacpInternal", - "doc": "Parser for :\n show lacp internal", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'oper_key': ,\n 'admin_key': ,\n 'port_num': ,\n 'lacp_port_priority': ,\n 'flags': ,\n Optional (str) activity: ,\n 'state': ,\n 'bundled': ,\n 'port_state': ,\n Optional (str) lacp_interval: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_channel_group_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L64" - }, - "iosxe": { - "class": "ShowLacpInternal", - "doc": "Parser for :\n show lacp internal", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'oper_key': ,\n 'admin_key': ,\n 'port_num': ,\n 'lacp_port_priority': ,\n 'flags': ,\n Optional (str) activity: ,\n 'state': ,\n 'bundled': ,\n 'port_state': ,\n Optional (str) lacp_interval: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_channel_group_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L228" + "folders": { + "ios": { + "class": "ShowLacpInternal", + "doc": "Parser for :\n show lacp internal", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'oper_key': int,\n 'admin_key': int,\n 'port_num': int,\n 'lacp_port_priority': int,\n 'flags': str,\n Optional('activity'): str,\n 'state': str,\n 'bundled': bool,\n 'port_state': int,\n Optional('lacp_interval'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lacp_channel_group_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L64" + }, + "iosxe": { + "class": "ShowLacpInternal", + "doc": "Parser for :\n show lacp internal", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'oper_key': int,\n 'admin_key': int,\n 'port_num': int,\n 'lacp_port_priority': int,\n 'flags': str,\n Optional('activity'): str,\n 'state': str,\n 'bundled': bool,\n 'port_state': int,\n Optional('lacp_interval'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lacp_channel_group_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L228" + } } }, "show lacp {channel_group} neighbor": { - "ios": { - "class": "ShowLacpNeighbor", - "doc": "Parser for :\n show lacp neighbor", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'activity': ,\n 'oper_key': ,\n 'admin_key': ,\n 'port_num': ,\n 'partner_id': ,\n 'age': ,\n 'flags': ,\n 'lacp_port_priority': ,\n Optional (str) port_state: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_channel_group_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L73" - }, - "iosxe": { - "class": "ShowLacpNeighbor", - "doc": "Parser for :\n show lacp neighbor", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'activity': ,\n 'oper_key': ,\n 'admin_key': ,\n 'port_num': ,\n 'partner_id': ,\n 'age': ,\n 'flags': ,\n 'lacp_port_priority': ,\n Optional (str) port_state: ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_channel_group_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L337" + "folders": { + "ios": { + "class": "ShowLacpNeighbor", + "doc": "Parser for :\n show lacp neighbor", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'activity': str,\n 'oper_key': int,\n 'admin_key': int,\n 'port_num': int,\n 'partner_id': str,\n 'age': int,\n 'flags': str,\n 'lacp_port_priority': int,\n Optional('port_state'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lacp_channel_group_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L73" + }, + "iosxe": { + "class": "ShowLacpNeighbor", + "doc": "Parser for :\n show lacp neighbor", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'activity': str,\n 'oper_key': int,\n 'admin_key': int,\n 'port_num': int,\n 'partner_id': str,\n 'age': int,\n 'flags': str,\n 'lacp_port_priority': int,\n Optional('port_state'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lacp_channel_group_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L337" + } } }, "show lacp {interface}": { - "iosxr": { - "class": "ShowLacp", - "doc": "parser for \n show lacp\n show lacp \n ", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'bundle_id': ,\n 'lacp_mode': ,\n 'port': {\n Any (str) *: {\n 'interface': ,\n 'bundle_id': ,\n 'rate': ,\n 'state': ,\n 'port_id': ,\n 'key': ,\n 'system_id': ,\n 'synchronization': ,\n 'aggregatable': ,\n 'collecting': ,\n 'distributing': ,\n 'partner': {\n 'rate': ,\n 'state': ,\n 'port_id': ,\n 'key': ,\n 'system_id': ,\n 'synchronization': ,\n 'aggregatable': ,\n 'collecting': ,\n 'distributing': ,\n },\n 'receive': ,\n 'period': ,\n 'selection': ,\n 'mux': ,\n 'a_churn': ,\n 'p_churn': ,\n },\n },\n },\n },\n}", - "uid": "show_lacp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L645" + "folders": { + "iosxr": { + "class": "ShowLacp", + "doc": "parser for \n show lacp\n show lacp \n ", + "module_name": "iosxr.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'bundle_id': int,\n 'lacp_mode': str,\n 'port': {\n Any('*'): {\n 'interface': str,\n 'bundle_id': int,\n 'rate': int,\n 'state': str,\n 'port_id': str,\n 'key': str,\n 'system_id': str,\n 'synchronization': str,\n 'aggregatable': bool,\n 'collecting': bool,\n 'distributing': bool,\n 'partner': {\n 'rate': int,\n 'state': str,\n 'port_id': str,\n 'key': str,\n 'system_id': str,\n 'synchronization': str,\n 'aggregatable': bool,\n 'collecting': bool,\n 'distributing': bool,\n },\n 'receive': str,\n 'period': str,\n 'selection': str,\n 'mux': str,\n 'a_churn': str,\n 'p_churn': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lacp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lag.py#L645" + } } }, "show ldap server all": { - "iosxe": { - "class": "ShowLdapServerAll", - "doc": "Super parser for:\n * 'show ldap server all'\n * 'show ldap server {name} summary'\n ", - "module_name": "show_ldap", - "package": "genie.libs.parser", - "schema": "{\n'server': {\n Any (str) *: {\n 'server_address': ,\n 'server_listening_port': ,\n 'bind_rootdn': ,\n 'server_mode': ,\n 'cipher_suite': ,\n 'request_timeout': ,\n 'deadtime': ,\n 'state': ,\n 'no_of_active_connections': ,\n Optional (str) total_messages: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) response_delay: {\n 'average': ,\n 'maximum': ,\n },\n Optional (str) search: {\n 'success': ,\n 'failures': ,\n },\n Optional (str) bind: {\n 'success': ,\n 'failures': ,\n },\n Optional (str) connection: {\n 'closes': ,\n 'aborts': ,\n 'fails': ,\n 'timeouts': ,\n },\n },\n },\n}", - "uid": "show_ldap_server_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ldap.py#L75" + "folders": { + "iosxe": { + "class": "ShowLdapServerAll", + "doc": "Super parser for:\n * 'show ldap server all'\n * 'show ldap server {name} summary'\n ", + "module_name": "iosxe.show_ldap", + "package": "genie.libs.parser", + "schema": "{\n 'server': {\n Any('*'): {\n 'server_address': str,\n 'server_listening_port': int,\n 'bind_rootdn': str,\n 'server_mode': str,\n 'cipher_suite': str,\n 'request_timeout': int,\n 'deadtime': int,\n 'state': str,\n 'no_of_active_connections': int,\n Optional('total_messages'): {\n 'sent': int,\n 'received': int,\n },\n Optional('response_delay'): {\n 'average': int,\n 'maximum': int,\n },\n Optional('search'): {\n 'success': int,\n 'failures': int,\n },\n Optional('bind'): {\n 'success': int,\n 'failures': int,\n },\n Optional('connection'): {\n 'closes': int,\n 'aborts': int,\n 'fails': int,\n 'timeouts': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ldap_server_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ldap.py#L75" + } } }, "show ldap server {name} connections": { - "iosxe": { - "class": "ShowLdapServerConnections", - "doc": "parser for:\n * 'show ldap server {name} connections'\n ", - "module_name": "show_ldap", - "package": "genie.libs.parser", - "schema": "{\n'no_of_active_connections': ,\n}", - "uid": "show_ldap_server_name_connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ldap.py#L285" + "folders": { + "iosxe": { + "class": "ShowLdapServerConnections", + "doc": "parser for:\n * 'show ldap server {name} connections'\n ", + "module_name": "iosxe.show_ldap", + "package": "genie.libs.parser", + "schema": "{\n 'no_of_active_connections': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ldap_server_name_connections", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ldap.py#L285" + } } }, "show ldap server {name} statistics": { - "iosxe": { - "class": "ShowLdapServerStatistics", - "doc": " Parser for:\n * 'show ldap server {name} statistics'\n ", - "module_name": "show_ldap", - "package": "genie.libs.parser", - "schema": "{\n'total_messages': {\n 'sent': ,\n 'received': ,\n },\n'response_delay': {\n 'average': ,\n 'maximum': ,\n },\n'search': {\n 'success': ,\n 'failures': ,\n },\n'bind': {\n 'success': ,\n 'failures': ,\n },\n'connection': {\n 'closes': ,\n 'aborts': ,\n 'fails': ,\n 'timeouts': ,\n },\n}", - "uid": "show_ldap_server_name_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ldap.py#L350" + "folders": { + "iosxe": { + "class": "ShowLdapServerStatistics", + "doc": " Parser for:\n * 'show ldap server {name} statistics'\n ", + "module_name": "iosxe.show_ldap", + "package": "genie.libs.parser", + "schema": "{\n 'total_messages': {\n 'sent': int,\n 'received': int,\n },\n 'response_delay': {\n 'average': int,\n 'maximum': int,\n },\n 'search': {\n 'success': int,\n 'failures': int,\n },\n 'bind': {\n 'success': int,\n 'failures': int,\n },\n 'connection': {\n 'closes': int,\n 'aborts': int,\n 'fails': int,\n 'timeouts': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ldap_server_name_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ldap.py#L350" + } } }, "show ldap server {name} summary": { - "iosxe": { - "class": "ShowLdapServerAll", - "doc": "Super parser for:\n * 'show ldap server all'\n * 'show ldap server {name} summary'\n ", - "module_name": "show_ldap", - "package": "genie.libs.parser", - "schema": "{\n'server': {\n Any (str) *: {\n 'server_address': ,\n 'server_listening_port': ,\n 'bind_rootdn': ,\n 'server_mode': ,\n 'cipher_suite': ,\n 'request_timeout': ,\n 'deadtime': ,\n 'state': ,\n 'no_of_active_connections': ,\n Optional (str) total_messages: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) response_delay: {\n 'average': ,\n 'maximum': ,\n },\n Optional (str) search: {\n 'success': ,\n 'failures': ,\n },\n Optional (str) bind: {\n 'success': ,\n 'failures': ,\n },\n Optional (str) connection: {\n 'closes': ,\n 'aborts': ,\n 'fails': ,\n 'timeouts': ,\n },\n },\n },\n}", - "uid": "show_ldap_server_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ldap.py#L75" + "folders": { + "iosxe": { + "class": "ShowLdapServerAll", + "doc": "Super parser for:\n * 'show ldap server all'\n * 'show ldap server {name} summary'\n ", + "module_name": "iosxe.show_ldap", + "package": "genie.libs.parser", + "schema": "{\n 'server': {\n Any('*'): {\n 'server_address': str,\n 'server_listening_port': int,\n 'bind_rootdn': str,\n 'server_mode': str,\n 'cipher_suite': str,\n 'request_timeout': int,\n 'deadtime': int,\n 'state': str,\n 'no_of_active_connections': int,\n Optional('total_messages'): {\n 'sent': int,\n 'received': int,\n },\n Optional('response_delay'): {\n 'average': int,\n 'maximum': int,\n },\n Optional('search'): {\n 'success': int,\n 'failures': int,\n },\n Optional('bind'): {\n 'success': int,\n 'failures': int,\n },\n Optional('connection'): {\n 'closes': int,\n 'aborts': int,\n 'fails': int,\n 'timeouts': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ldap_server_name_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ldap.py#L75" + } } }, "show ldp database session {ipaddress}": { - "junos": { - "class": "ShowLdpDatabaseSessionIpaddress", - "doc": " Parser for:\n * show ldp database session ipaddress\n ", - "module_name": "show_ldp", - "package": "genie.libs.parser", - "schema": "{\n'ldp-database-information': {\n 'ldp-database': ListOf (dict) {'ldp-binding': ListOf (dict) {'ldp-label': , 'ldp-prefix': }, 'ldp-database-type': , Optional (str) ldp-label-received: , Optional (str) ldp-label-advertised: , 'ldp-session-id': },\n },\n}", - "uid": "show_ldp_database_session_ipaddress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L193" + "folders": { + "junos": { + "class": "ShowLdpDatabaseSessionIpaddress", + "doc": " Parser for:\n * show ldp database session ipaddress\n ", + "module_name": "junos.show_ldp", + "package": "genie.libs.parser", + "schema": "{\n 'ldp-database-information': {\n 'ldp-database': ListOf (dict) {'ldp-binding': ListOf (dict) {'ldp-label': , 'ldp-prefix': }, 'ldp-database-type': , Optional (str) ldp-label-received: , Optional (str) ldp-label-advertised: , 'ldp-session-id': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ldp_database_session_ipaddress", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L193" + } } }, "show ldp interface {interface}": { - "junos": { - "class": "ShowLDPInterface", - "doc": " Parser for:\n * show ldp interface {interface}\n ", - "module_name": "show_ldp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ldp-interface-information': {\n Optional (str) @xmlns: ,\n 'ldp-interface': {\n 'interface-name': ,\n Optional (str) ldp-interface-local-address: ,\n 'ldp-label-space-id': ,\n 'ldp-neighbor-count': ,\n 'ldp-next-hello': ,\n Optional (str) ldp-holdtime: ,\n Optional (str) ldp-hello-interval: ,\n Optional (str) ldp-transport-address: ,\n },\n },\n}", - "uid": "show_ldp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L801" + "folders": { + "junos": { + "class": "ShowLDPInterface", + "doc": " Parser for:\n * show ldp interface {interface}\n ", + "module_name": "junos.show_ldp", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ldp-interface-information': {\n Optional('@xmlns'): str,\n 'ldp-interface': {\n 'interface-name': str,\n Optional('ldp-interface-local-address'): str,\n 'ldp-label-space-id': str,\n 'ldp-neighbor-count': str,\n 'ldp-next-hello': str,\n Optional('ldp-holdtime'): str,\n Optional('ldp-hello-interval'): str,\n Optional('ldp-transport-address'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ldp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L801" + } } }, "show ldp interface {interface} detail": { - "junos": { - "class": "ShowLDPInterfaceDetail", - "doc": null, - "module_name": "show_ldp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ldp-interface-information': {\n Optional (str) @xmlns: ,\n 'ldp-interface': {\n 'interface-name': ,\n Optional (str) ldp-interface-local-address: ,\n 'ldp-label-space-id': ,\n 'ldp-neighbor-count': ,\n 'ldp-next-hello': ,\n Optional (str) ldp-holdtime: ,\n Optional (str) ldp-hello-interval: ,\n Optional (str) ldp-transport-address: ,\n },\n },\n}", - "uid": "show_ldp_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L861" + "folders": { + "junos": { + "class": "ShowLDPInterfaceDetail", + "doc": null, + "module_name": "junos.show_ldp", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ldp-interface-information': {\n Optional('@xmlns'): str,\n 'ldp-interface': {\n 'interface-name': str,\n Optional('ldp-interface-local-address'): str,\n 'ldp-label-space-id': str,\n 'ldp-neighbor-count': str,\n 'ldp-next-hello': str,\n Optional('ldp-holdtime'): str,\n Optional('ldp-hello-interval'): str,\n Optional('ldp-transport-address'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ldp_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L861" + } } }, "show ldp neighbor": { - "junos": { - "class": "ShowLdpNeighbor", - "doc": " Parser for:\n * show ldp neighbor\n ", - "module_name": "show_ldp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ldp-neighbor-information': {\n Optional (str) @xmlns: ,\n 'ldp-neighbor': ListOf (dict) {'interface-name': , 'ldp-label-space-id': , 'ldp-neighbor-address': , 'ldp-remaining-time': },\n },\n}", - "uid": "show_ldp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L111" + "folders": { + "junos": { + "class": "ShowLdpNeighbor", + "doc": " Parser for:\n * show ldp neighbor\n ", + "module_name": "junos.show_ldp", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ldp-neighbor-information': {\n Optional('@xmlns'): str,\n 'ldp-neighbor': ListOf (dict) {'interface-name': , 'ldp-label-space-id': , 'ldp-neighbor-address': , 'ldp-remaining-time': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ldp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L111" + } } }, "show ldp overview": { - "junos": { - "class": "ShowLDPOverview", - "doc": " Parser for:\n * show ldp overview\n ", - "module_name": "show_ldp", - "package": "genie.libs.parser", - "schema": "{\n'ldp-overview-information': {\n 'ldp-overview': {\n 'ldp-instance-name': ,\n Optional (str) ldp-reference-count: ,\n 'ldp-router-id': ,\n Optional (str) ldp-inet: ,\n Optional (str) ldp-transport-preference: ,\n 'ldp-message-id': ,\n 'ldp-configuration-sequence': ,\n Optional (str) ldp-control-mode: ,\n Optional (str) ldp-closing-mode: ,\n 'ldp-deaggregate': ,\n 'ldp-explicit-null': ,\n 'ldp-ipv6-tunneling': ,\n 'ldp-strict-targeted-hellos': ,\n 'ldp-loopback-if-added': ,\n 'ldp-route-preference': ,\n 'ldp-unicast-transit-lsp-chaining': ,\n 'ldp-p2mp-transit-lsp-chaining': ,\n 'ldp-transit-lsp-route-stats': ,\n Optional (str) ldp-retention-mode: ,\n Optional (str) ldp-route-acknowledgement: ,\n Optional (str) ldp-bgp-export: ,\n Optional (str) ldp-mtu-discovery: ,\n Optional (str) ldp-sr-mapping-client: ,\n Optional (str) ldp-instance-capability: {\n 'ldp-capability': ,\n },\n Optional (str) ldp-instance-egress-fec-capability: {\n 'ldp-egress-fec-capability': ,\n },\n Optional (str) ldp-session-count: {\n Optional (str) ldp-session-operational: ,\n Optional (str) ldp-session-nonexistent: ,\n Optional (str) ldp-retention-mode: ,\n Optional (str) ldp-control-mode: ,\n Optional (str) ldp-session-connecting: ,\n },\n Optional (str) ldp-session-operational: ,\n Optional (str) ldp-dod-session-count: ,\n Optional (str) ldp-auto-targeted-session: {\n 'ldp-auto-targeted-session-enabled': ,\n 'ldp-auto-targeted-dyn-tun-ses-count': ,\n },\n Optional (str) ldp-p2mp: {\n 'ldp-p2mp-recursive-route-enabled': ,\n 'ldp-p2mp-no-rsvp-tunneling-enabled': ,\n },\n 'ldp-timer-overview': {\n 'ldp-instance-keepalive-interval': ,\n 'ldp-instance-keepalive-timeout': ,\n 'ldp-instance-link-hello-interval': ,\n 'ldp-instance-link-hello-hold-time': ,\n 'ldp-instance-targeted-hello-interval': ,\n 'ldp-instance-targeted-hello-hold-time': ,\n 'ldp-instance-label-withdraw-delay': ,\n Optional (str) ldp-instance-make-before-break-timeout: ,\n Optional (str) ldp-instance-make-before-break-switchover-delay: ,\n Optional (str) ldp-instance-link-protection-timeout: ,\n },\n 'ldp-gr-overview': {\n 'ldp-gr-restart': ,\n 'ldp-gr-helper': ,\n 'ldp-gr-restarting': ,\n 'ldp-gr-reconnect-time': ,\n 'ldp-gr-max-neighbor-reconnect-time': ,\n 'ldp-gr-recovery-time': ,\n 'ldp-gr-max-neighbor-recovery-time': ,\n },\n 'ldp-te-overview': {\n 'ldp-te-bgp-igp': ,\n 'ldp-te-both-ribs': ,\n 'ldp-te-mpls-forwarding': ,\n Optional (str) ldp-rib-group-change-pending: ,\n },\n 'ldp-igp-overview': {\n 'ldp-tracking-igp-metric': ,\n 'ldp-igp-sync-session-up-delay': ,\n },\n 'ldp-session-protect-overview': {\n 'ldp-session-protect': ,\n 'ldp-session-protect-timeout': ,\n },\n 'ldp-interface-address': {\n 'interface-address': ,\n },\n Optional (str) ldp-job-overview: {\n 'ldp-read-job-time-quantum': ,\n 'ldp-write-job-time-quantum': ,\n 'ldp-read-job-loop-quantum': ,\n 'ldp-write-job-loop-quantum': ,\n 'ldp-inbound-read-job-time-quantum': ,\n 'ldp-outbound-read-job-time-quantum': ,\n 'ldp-inbound-read-job-loop-quantum': ,\n 'ldp-outbound-read-job-loop-quantum': ,\n },\n Optional (str) ldp-label-allocation: {\n 'ldp-label-current-allocs': ,\n 'ldp-label-total-allocs': ,\n 'ldp-label-total-frees': ,\n 'ldp-label-alloc-failure': ,\n 'ldp-global-label-current-allocs': ,\n },\n Optional (str) ldp-protocol-modes: {\n Optional (str) ldp-distribution-mode: ,\n Optional (str) ldp-retention-mode: ,\n Optional (str) ldp-control-mode: ,\n },\n },\n },\n}", - "uid": "show_ldp_overview", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L388" + "folders": { + "junos": { + "class": "ShowLDPOverview", + "doc": " Parser for:\n * show ldp overview\n ", + "module_name": "junos.show_ldp", + "package": "genie.libs.parser", + "schema": "{\n 'ldp-overview-information': {\n 'ldp-overview': {\n 'ldp-instance-name': str,\n Optional('ldp-reference-count'): int,\n 'ldp-router-id': str,\n Optional('ldp-inet'): str,\n Optional('ldp-transport-preference'): str,\n 'ldp-message-id': int,\n 'ldp-configuration-sequence': int,\n Optional('ldp-control-mode'): str,\n Optional('ldp-closing-mode'): str,\n 'ldp-deaggregate': str,\n 'ldp-explicit-null': str,\n 'ldp-ipv6-tunneling': str,\n 'ldp-strict-targeted-hellos': str,\n 'ldp-loopback-if-added': str,\n 'ldp-route-preference': int,\n 'ldp-unicast-transit-lsp-chaining': str,\n 'ldp-p2mp-transit-lsp-chaining': str,\n 'ldp-transit-lsp-route-stats': str,\n Optional('ldp-retention-mode'): str,\n Optional('ldp-route-acknowledgement'): str,\n Optional('ldp-bgp-export'): str,\n Optional('ldp-mtu-discovery'): str,\n Optional('ldp-sr-mapping-client'): str,\n Optional('ldp-instance-capability'): {\n 'ldp-capability': str,\n },\n Optional('ldp-instance-egress-fec-capability'): {\n 'ldp-egress-fec-capability': str,\n },\n Optional('ldp-session-count'): {\n Optional('ldp-session-operational'): int,\n Optional('ldp-session-nonexistent'): int,\n Optional('ldp-retention-mode'): str,\n Optional('ldp-control-mode'): str,\n Optional('ldp-session-connecting'): int,\n },\n Optional('ldp-session-operational'): int,\n Optional('ldp-dod-session-count'): str,\n Optional('ldp-auto-targeted-session'): {\n 'ldp-auto-targeted-session-enabled': str,\n 'ldp-auto-targeted-dyn-tun-ses-count': int,\n },\n Optional('ldp-p2mp'): {\n 'ldp-p2mp-recursive-route-enabled': str,\n 'ldp-p2mp-no-rsvp-tunneling-enabled': str,\n },\n 'ldp-timer-overview': {\n 'ldp-instance-keepalive-interval': int,\n 'ldp-instance-keepalive-timeout': int,\n 'ldp-instance-link-hello-interval': int,\n 'ldp-instance-link-hello-hold-time': int,\n 'ldp-instance-targeted-hello-interval': int,\n 'ldp-instance-targeted-hello-hold-time': int,\n 'ldp-instance-label-withdraw-delay': int,\n Optional('ldp-instance-make-before-break-timeout'): int,\n Optional('ldp-instance-make-before-break-switchover-delay'): int,\n Optional('ldp-instance-link-protection-timeout'): int,\n },\n 'ldp-gr-overview': {\n 'ldp-gr-restart': str,\n 'ldp-gr-helper': str,\n 'ldp-gr-restarting': str,\n 'ldp-gr-reconnect-time': int,\n 'ldp-gr-max-neighbor-reconnect-time': int,\n 'ldp-gr-recovery-time': int,\n 'ldp-gr-max-neighbor-recovery-time': int,\n },\n 'ldp-te-overview': {\n 'ldp-te-bgp-igp': str,\n 'ldp-te-both-ribs': str,\n 'ldp-te-mpls-forwarding': str,\n Optional('ldp-rib-group-change-pending'): str,\n },\n 'ldp-igp-overview': {\n 'ldp-tracking-igp-metric': str,\n 'ldp-igp-sync-session-up-delay': int,\n },\n 'ldp-session-protect-overview': {\n 'ldp-session-protect': str,\n 'ldp-session-protect-timeout': int,\n },\n 'ldp-interface-address': {\n 'interface-address': list,\n },\n Optional('ldp-job-overview'): {\n 'ldp-read-job-time-quantum': int,\n 'ldp-write-job-time-quantum': int,\n 'ldp-read-job-loop-quantum': int,\n 'ldp-write-job-loop-quantum': int,\n 'ldp-inbound-read-job-time-quantum': int,\n 'ldp-outbound-read-job-time-quantum': int,\n 'ldp-inbound-read-job-loop-quantum': int,\n 'ldp-outbound-read-job-loop-quantum': int,\n },\n Optional('ldp-label-allocation'): {\n 'ldp-label-current-allocs': int,\n 'ldp-label-total-allocs': int,\n 'ldp-label-total-frees': int,\n 'ldp-label-alloc-failure': int,\n 'ldp-global-label-current-allocs': int,\n },\n Optional('ldp-protocol-modes'): {\n Optional('ldp-distribution-mode'): str,\n Optional('ldp-retention-mode'): str,\n Optional('ldp-control-mode'): str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ldp_overview", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L388" + } } }, "show ldp session": { - "junos": { - "class": "ShowLDPSession", - "doc": " Parser for:\n * show ldp session\n ", - "module_name": "show_ldp", - "package": "genie.libs.parser", - "schema": "{\n'ldp-session-information': {\n 'ldp-session': ListOf (dict) {'ldp-neighbor-address': , 'ldp-session-state': , 'ldp-connection-state': , 'ldp-remaining-time': , Optional (str) ldp-session-adv-mode: },\n },\n}", - "uid": "show_ldp_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L38" + "folders": { + "junos": { + "class": "ShowLDPSession", + "doc": " Parser for:\n * show ldp session\n ", + "module_name": "junos.show_ldp", + "package": "genie.libs.parser", + "schema": "{\n 'ldp-session-information': {\n 'ldp-session': ListOf (dict) {'ldp-neighbor-address': , 'ldp-session-state': , 'ldp-connection-state': , 'ldp-remaining-time': , Optional (str) ldp-session-adv-mode: },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ldp_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L38" + } } }, "show ldp session {ipaddress} detail": { - "junos": { - "class": "ShowLdpSessionIpaddressDetail", - "doc": " Parser for:\n * show ldp session {ipaddress} detail\n ", - "module_name": "show_ldp", - "package": "genie.libs.parser", - "schema": "{\n'ldp-session-information': {\n 'ldp-session': {\n 'ldp-connection-state': ,\n 'ldp-graceful-restart-local': ,\n Optional (str) ldp-graceful-restart-remote: ,\n 'ldp-holdtime': ,\n 'ldp-keepalive-interval': ,\n Optional (str) ldp-keepalive-time: ,\n Optional (str) ldp-local-address: ,\n 'ldp-local-helper-mode': ,\n 'ldp-local-label-adv-mode': ,\n 'ldp-local-maximum-reconnect': ,\n 'ldp-local-maximum-recovery': ,\n 'ldp-mtu-discovery': ,\n 'ldp-neg-label-adv-mode': ,\n 'ldp-neighbor-address': ,\n 'ldp-neighbor-count': ,\n 'ldp-neighbor-types': {\n 'ldp-neighbor-type': ,\n },\n 'ldp-remaining-time': ,\n Optional (str) ldp-remote-address: ,\n Optional (str) ldp-remote-helper-mode: ,\n Optional (str) ldp-remote-label-adv-mode: ,\n Optional (str) ldp-remote-reconnect-time: ,\n 'ldp-retry-interval': ,\n Optional (str) ldp-session-address: {\n 'interface-address': ,\n },\n Optional (str) ldp-session-adv-mode: ,\n 'ldp-session-capabilities-advertised': {\n 'ldp-capability': ,\n },\n 'ldp-session-capabilities-received': {\n 'ldp-capability': ,\n },\n 'ldp-session-flags': {\n 'ldp-session-flag': ,\n },\n 'ldp-session-id': ,\n 'ldp-session-max-pdu': ,\n 'ldp-session-nsr-state': ,\n 'ldp-session-protection': {\n 'ldp-session-protection-state': ,\n },\n 'ldp-session-role': ,\n 'ldp-session-state': ,\n Optional (str) ldp-up-time: ,\n },\n },\n}", - "uid": "show_ldp_session_ipaddress_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L934" + "folders": { + "junos": { + "class": "ShowLdpSessionIpaddressDetail", + "doc": " Parser for:\n * show ldp session {ipaddress} detail\n ", + "module_name": "junos.show_ldp", + "package": "genie.libs.parser", + "schema": "{\n 'ldp-session-information': {\n 'ldp-session': {\n 'ldp-connection-state': str,\n 'ldp-graceful-restart-local': str,\n Optional('ldp-graceful-restart-remote'): str,\n 'ldp-holdtime': str,\n 'ldp-keepalive-interval': str,\n Optional('ldp-keepalive-time'): str,\n Optional('ldp-local-address'): str,\n 'ldp-local-helper-mode': str,\n 'ldp-local-label-adv-mode': str,\n 'ldp-local-maximum-reconnect': str,\n 'ldp-local-maximum-recovery': str,\n 'ldp-mtu-discovery': str,\n 'ldp-neg-label-adv-mode': str,\n 'ldp-neighbor-address': str,\n 'ldp-neighbor-count': str,\n 'ldp-neighbor-types': {\n 'ldp-neighbor-type': str,\n },\n 'ldp-remaining-time': str,\n Optional('ldp-remote-address'): str,\n Optional('ldp-remote-helper-mode'): str,\n Optional('ldp-remote-label-adv-mode'): str,\n Optional('ldp-remote-reconnect-time'): str,\n 'ldp-retry-interval': str,\n Optional('ldp-session-address'): {\n 'interface-address': list,\n },\n Optional('ldp-session-adv-mode'): str,\n 'ldp-session-capabilities-advertised': {\n 'ldp-capability': str,\n },\n 'ldp-session-capabilities-received': {\n 'ldp-capability': str,\n },\n 'ldp-session-flags': {\n 'ldp-session-flag': str,\n },\n 'ldp-session-id': str,\n 'ldp-session-max-pdu': str,\n 'ldp-session-nsr-state': str,\n 'ldp-session-protection': {\n 'ldp-session-protection-state': str,\n },\n 'ldp-session-role': str,\n 'ldp-session-state': str,\n Optional('ldp-up-time'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ldp_session_ipaddress_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ldp.py#L934" + } } }, "show license": { - "iosxe": { - "class": "ShowLicense", - "doc": "Parser for show license", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\n'licenses': {\n : {\n 'feature': ,\n Optional (str) period_left: ,\n Optional (str) period_minutes: ,\n Optional (str) period_seconds: ,\n Optional (str) license_type: ,\n Optional (str) license_state: ,\n Optional (str) count_in_use: ,\n Optional (str) count_violation: ,\n Optional (str) count: ,\n Optional (str) license_priority: ,\n },\n },\n}", - "uid": "show_license", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L60" + "folders": { + "iosxe": { + "class": "ShowLicense", + "doc": "Parser for show license", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n 'licenses': {\n '': {\n 'feature': str,\n Optional('period_left'): str,\n Optional('period_minutes'): int,\n Optional('period_seconds'): int,\n Optional('license_type'): str,\n Optional('license_state'): str,\n Optional('count_in_use'): int,\n Optional('count_violation'): int,\n Optional('count'): str,\n Optional('license_priority'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L60" + } } }, "show license all": { - "iosxe": { - "class": "ShowLicenseAll", - "doc": " Parser for show license all ", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) load_time: ,\nOptional (str) one_minute: ,\nOptional (str) five_minutes: ,\nOptional (str) ntp_time: ,\nOptional (str) smart_licensing_status: {\n Optional (str) license_conversion: {\n Optional (str) automatic_conversion_enabled: ,\n Optional (str) last_data_push: ,\n Optional (str) last_file_export: ,\n },\n Optional (str) export_authorization_key: {\n Optional (str) features_authorized: ,\n },\n 'utility': {\n 'status': ,\n },\n Optional (str) smart_licensing_using_policy: {\n 'status': ,\n },\n Optional (str) account_information: {\n 'smart_account': ,\n 'virtual_account': ,\n },\n 'data_privacy': {\n 'sending_hostname': ,\n 'callhome_hostname_privacy': ,\n 'smart_licensing_hostname_privacy': ,\n 'version_privacy': ,\n },\n 'transport': {\n Optional (str) type: ,\n Optional (str) url: ,\n Optional (str) cslu_address: ,\n Optional (str) proxy: ,\n Optional (str) vrf: ,\n },\n 'miscellaneous': {\n 'custom_id': ,\n },\n 'policy': {\n 'policy_in_use': ,\n Optional (str) policy_name: ,\n 'reporting_ack_required': ,\n 'unenforced_non_export_perpetual_attributes': {\n 'first_report_requirement_days': ,\n 'reporting_frequency_days': ,\n 'report_on_change_days': ,\n },\n 'unenforced_non_export_subscription_attributes': {\n 'first_report_requirement_days': ,\n 'reporting_frequency_days': ,\n 'report_on_change_days': ,\n },\n 'enforced_perpetual_subscription_license_attributes': {\n 'first_report_requirement_days': ,\n 'reporting_frequency_days': ,\n 'report_on_change_days': ,\n },\n 'export_perpetual_subscription_license_attributes': {\n 'first_report_requirement_days': ,\n 'reporting_frequency_days': ,\n 'report_on_change_days': ,\n },\n },\n 'usage_reporting': {\n 'last_ack_received': ,\n 'next_ack_deadline': ,\n 'reporting_push_interval': ,\n 'next_ack_push_check': ,\n 'next_report_push': ,\n 'last_report_push': ,\n 'last_report_file_write': ,\n },\n Optional (str) trust_code_installed: {\n Optional (str) active: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n Optional (str) standby: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n Optional (str) member: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n },\n },\nOptional (str) license_usage: {\n Optional (str) license_name: {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) count: ,\n Optional (str) version: ,\n Optional (str) status: ,\n Optional (str) export_status: ,\n Optional (str) feature_name: ,\n Optional (str) feature_description: ,\n Optional (str) enforcement_type: ,\n Optional (str) license_type: ,\n },\n },\n },\nOptional (str) product_information: {\n Optional (str) udi: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n Optional (str) ha_udi_list: {\n Optional (str) active: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n Optional (str) standby: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n Optional (str) member: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n },\n },\n'agent_version': {\n 'smart_agent_for_licensing': ,\n },\nOptional (str) license_authorizations: {\n Optional (str) overall_status: {\n Optional (str) active: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) status: ,\n Optional (str) last_return_code: ,\n Optional (str) last_confirmation_code: ,\n },\n Optional (str) standby: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) status: ,\n Optional (str) last_return_code: ,\n Optional (str) last_confirmation_code: ,\n },\n Optional (str) member: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) status: ,\n Optional (str) last_return_code: ,\n Optional (str) last_confirmation_code: ,\n },\n },\n Optional (str) authorizations: {\n Optional (str) description: ,\n Optional (str) total_available_count: ,\n Optional (str) enforcement_type: ,\n Optional (str) term_information: {\n Optional (str) active: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) authorization_type: ,\n Optional (str) license_type: ,\n Optional (str) term_count: ,\n },\n Optional (str) standby: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) authorization_type: ,\n Optional (str) license_type: ,\n Optional (str) term_count: ,\n },\n Optional (str) member: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) authorization_type: ,\n Optional (str) license_type: ,\n Optional (str) term_count: ,\n },\n },\n },\n 'purchased_licenses': ,\n },\nOptional (str) usage_report_summary: {\n 'total': ,\n 'purged': ,\n 'total_acknowledged_received': ,\n 'waiting_for_ack': ,\n 'available_to_report': ,\n 'collecting_data': ,\n },\n}", - "uid": "show_license_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L1412" + "folders": { + "iosxe": { + "class": "ShowLicenseAll", + "doc": " Parser for show license all ", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n Optional('load_time'): str,\n Optional('one_minute'): str,\n Optional('five_minutes'): str,\n Optional('ntp_time'): str,\n Optional('smart_licensing_status'): {\n Optional('license_conversion'): {\n Optional('automatic_conversion_enabled'): str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n },\n Optional('export_authorization_key'): {\n Optional('features_authorized'): str,\n },\n 'utility': {\n 'status': str,\n },\n Optional('smart_licensing_using_policy'): {\n 'status': str,\n },\n Optional('account_information'): {\n 'smart_account': str,\n 'virtual_account': str,\n },\n 'data_privacy': {\n 'sending_hostname': str,\n 'callhome_hostname_privacy': str,\n 'smart_licensing_hostname_privacy': str,\n 'version_privacy': str,\n },\n 'transport': {\n Optional('type'): str,\n Optional('url'): str,\n Optional('cslu_address'): str,\n Optional('proxy'): str,\n Optional('vrf'): str,\n },\n 'miscellaneous': {\n 'custom_id': str,\n },\n 'policy': {\n 'policy_in_use': str,\n Optional('policy_name'): str,\n 'reporting_ack_required': str,\n 'unenforced_non_export_perpetual_attributes': {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n 'unenforced_non_export_subscription_attributes': {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n 'enforced_perpetual_subscription_license_attributes': {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n 'export_perpetual_subscription_license_attributes': {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n },\n 'usage_reporting': {\n 'last_ack_received': str,\n 'next_ack_deadline': str,\n 'reporting_push_interval': str,\n 'next_ack_push_check': str,\n 'next_report_push': str,\n 'last_report_push': str,\n 'last_report_file_write': str,\n },\n Optional('trust_code_installed'): {\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('Or ('member',)'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n },\n Optional('license_usage'): {\n Optional('license_name'): {\n Any('*'): {\n Optional('description'): str,\n Optional('count'): int,\n Optional('version'): str,\n Optional('status'): str,\n Optional('export_status'): str,\n Optional('feature_name'): str,\n Optional('feature_description'): str,\n Optional('enforcement_type'): str,\n Optional('license_type'): str,\n },\n },\n },\n Optional('product_information'): {\n Optional('udi'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('ha_udi_list'): {\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n },\n },\n 'agent_version': {\n 'smart_agent_for_licensing': str,\n },\n Optional('license_authorizations'): {\n Optional('overall_status'): {\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('status'): str,\n Optional('last_return_code'): str,\n Optional('last_confirmation_code'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('status'): str,\n Optional('last_return_code'): str,\n Optional('last_confirmation_code'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('status'): str,\n Optional('last_return_code'): str,\n Optional('last_confirmation_code'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('status'): str,\n Optional('last_return_code'): str,\n Optional('last_confirmation_code'): str,\n },\n },\n Optional('authorizations'): {\n Optional('description'): str,\n Optional('total_available_count'): str,\n Optional('enforcement_type'): str,\n Optional('term_information'): {\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('authorization_type'): str,\n Optional('license_type'): str,\n Optional('term_count'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('authorization_type'): str,\n Optional('license_type'): str,\n Optional('term_count'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('authorization_type'): str,\n Optional('license_type'): str,\n Optional('term_count'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('authorization_type'): str,\n Optional('license_type'): str,\n Optional('term_count'): str,\n },\n },\n },\n 'purchased_licenses': str,\n },\n Optional('usage_report_summary'): {\n 'total': str,\n 'purged': str,\n 'total_acknowledged_received': str,\n 'waiting_for_ack': str,\n 'available_to_report': str,\n 'collecting_data': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L1446" + } } }, "show license authorization": { - "iosxe": { - "c9300": { - "class": "ShowLicenseAuthorization", - "doc": "\n Parser for :\n 'ShowLicenseAuthorization'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'overall status': {\n 'active': {\n 'pid': ,\n 'sn': ,\n },\n },\n'status': ,\n'purchased_licenses': ,\n}", - "uid": "show_license_authorization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L487" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowLicenseAuthorization", + "doc": "\n Parser for :\n 'ShowLicenseAuthorization'\n ", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'overall status': {\n 'active': {\n 'pid': str,\n 'sn': str,\n },\n },\n 'status': str,\n 'purchased_licenses': str,\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_license_authorization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L487" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show license eventlog 2": { - "iosxe": { - "class": "ShowLicenseEventlog2", - "doc": " Parser for show license eventlog 2 ", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) load_time: ,\nOptional (str) one_minute: ,\nOptional (str) five_minutes: ,\nOptional (str) ntp_time: ,\nOptional (str) no_eventlog_found: ,\nOptional (str) event_log: ListOf (dict) {'log_message': },\n}", - "uid": "show_license_eventlog_2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2336" + "folders": { + "iosxe": { + "class": "ShowLicenseEventlog2", + "doc": " Parser for show license eventlog 2 ", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n Optional('load_time'): str,\n Optional('one_minute'): str,\n Optional('five_minutes'): str,\n Optional('ntp_time'): str,\n Optional('no_eventlog_found'): bool,\n Optional('event_log'): ListOf (dict) {'log_message': },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_eventlog_2", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2421" + } } }, "show license history message": { - "iosxe": { - "class": "ShowLicenseHistoryMessage", - "doc": "Parser for show license history message", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\n'message_history': {\n 'trust_establishment': ,\n 'usage_reporting': ,\n 'result_polling': ,\n 'authorization_request': ,\n 'authorization_return': ,\n 'trust_sync': ,\n },\n'import_message_history': {\n 'policy': ,\n 'auth': ,\n 'trust_code': ,\n 'rum_ack': ,\n 'conversion_ack': ,\n 'account_info': ,\n },\n}", - "uid": "show_license_history_message", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L3521" + "folders": { + "iosxe": { + "class": "ShowLicenseHistoryMessage", + "doc": "Parser for show license history message", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n 'message_history': {\n 'trust_establishment': str,\n 'usage_reporting': str,\n 'result_polling': str,\n 'authorization_request': str,\n 'authorization_return': str,\n 'trust_sync': str,\n },\n 'import_message_history': {\n 'policy': str,\n 'auth': str,\n 'trust_code': str,\n 'rum_ack': str,\n 'conversion_ack': str,\n 'account_info': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_history_message", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L3621" + } } }, "show license rum id all": { - "iosxe": { - "class": "ShowLicenseRumIdAll", - "doc": "Parser for show license rum id all", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\n'smart_license_usage_reports': {\n Any (str) *: {\n 'state': ,\n 'flag': ,\n 'feature_name': ,\n },\n },\n}", - "uid": "show_license_rum_id_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L363" - } - }, + "folders": { + "iosxe": { + "class": "ShowLicenseRumIdAll", + "doc": "Parser for show license rum id all", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n 'smart_license_usage_reports': {\n Any('*'): {\n 'state': str,\n 'flag': str,\n 'feature_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_rum_id_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L374" + } + } + }, "show license rum id {report} detail": { - "iosxe": { - "class": "ShowLicenseRumIdDetail", - "doc": "Parser for show license rum id detail", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) report_id: {\n Any (str) *: {\n 'metric_name': ,\n Optional (str) feature_name: ,\n Optional (str) metric_value: ,\n Optional (str) udi: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n 'previous_report_id': ,\n 'next_report_id': ,\n 'state': ,\n 'state_change_reason': ,\n 'start_time': ,\n 'end_time': ,\n 'storage_state': ,\n 'transaction_id': ,\n 'transaction_message': ,\n },\n },\n}", - "uid": "show_license_rum_id_report_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L1060" + "folders": { + "iosxe": { + "class": "ShowLicenseRumIdDetail", + "doc": "Parser for show license rum id detail", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n Optional('report_id'): {\n Any('*'): {\n 'metric_name': str,\n Optional('feature_name'): str,\n Optional('metric_value'): str,\n Optional('udi'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n 'previous_report_id': str,\n 'next_report_id': str,\n 'state': str,\n 'state_change_reason': str,\n 'start_time': str,\n 'end_time': str,\n 'storage_state': str,\n 'transaction_id': str,\n 'transaction_message': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_rum_id_report_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L1071" + } } }, "show license status": { - "iosxe": { - "class": "ShowLicenseStatus", - "doc": " Parser for show license status ", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) load_for_five_secs: ,\nOptional (str) one_minute: ,\nOptional (str) five_minutes: ,\nOptional (str) time_source_is_ntp: ,\nOptional (str) utility: {\n 'status': ,\n },\nOptional (str) smart_licensing_using_policy: {\n 'status': ,\n },\nOptional (str) account_information: {\n 'smart_account': ,\n 'virtual_account': ,\n },\nOptional (str) data_privacy: {\n 'sending_hostname': ,\n 'callhome_hostname_privacy': ,\n 'smart_licensing_hostname_privacy': ,\n 'version_privacy': ,\n },\nOptional (str) transport: {\n 'type': ,\n Optional (str) url: ,\n Optional (str) cslu_address: ,\n Optional (str) proxy: ,\n Optional (str) vrf: ,\n },\nOptional (str) policy: {\n 'policy_in_use': ,\n Optional (str) policy_name: ,\n 'reporting_ack_required': ,\n 'unenforced_non_export_perpetual_attributes': {\n 'first_report_requirement_days': ,\n 'reporting_frequency_days': ,\n 'report_on_change_days': ,\n },\n 'unenforced_non_export_subscription_attributes': {\n 'first_report_requirement_days': ,\n 'reporting_frequency_days': ,\n 'report_on_change_days': ,\n },\n 'enforced_perpetual_subscription_license_attributes': {\n 'first_report_requirement_days': ,\n 'reporting_frequency_days': ,\n 'report_on_change_days': ,\n },\n 'export_perpetual_subscription_license_attributes': {\n 'first_report_requirement_days': ,\n 'reporting_frequency_days': ,\n 'report_on_change_days': ,\n },\n },\nOptional (str) miscellaneous: {\n 'custom_id': ,\n },\nOptional (str) usage_reporting: {\n 'last_ack_received': ,\n 'next_ack_deadline': ,\n 'reporting_push_interval': ,\n 'next_ack_push_check': ,\n 'next_report_push': ,\n 'last_report_push': ,\n 'last_report_file_write': ,\n },\nOptional (str) trust_code_installed: Or (, ),\nOptional (str) active: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\nOptional (str) standby: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\nOptional (str) member: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n}", - "uid": "show_license_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L484" + "folders": { + "iosxe": { + "class": "ShowLicenseStatus", + "doc": " Parser for show license status ", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n Optional('load_for_five_secs'): str,\n Optional('one_minute'): str,\n Optional('five_minutes'): str,\n Optional('time_source_is_ntp'): str,\n Optional('utility'): {\n 'status': str,\n },\n Optional('smart_licensing_using_policy'): {\n 'status': str,\n },\n Optional('account_information'): {\n 'smart_account': str,\n 'virtual_account': str,\n },\n Optional('data_privacy'): {\n 'sending_hostname': str,\n 'callhome_hostname_privacy': str,\n 'smart_licensing_hostname_privacy': str,\n 'version_privacy': str,\n },\n Optional('transport'): {\n 'type': str,\n Optional('url'): str,\n Optional('cslu_address'): str,\n Optional('proxy'): str,\n Optional('vrf'): str,\n },\n Optional('policy'): {\n 'policy_in_use': str,\n Optional('policy_name'): str,\n 'reporting_ack_required': str,\n 'unenforced_non_export_perpetual_attributes': {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n 'unenforced_non_export_subscription_attributes': {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n 'enforced_perpetual_subscription_license_attributes': {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n 'export_perpetual_subscription_license_attributes': {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n },\n Optional('miscellaneous'): {\n 'custom_id': str,\n },\n Optional('usage_reporting'): {\n 'last_ack_received': str,\n 'next_ack_deadline': str,\n 'reporting_push_interval': str,\n 'next_ack_push_check': str,\n 'next_report_push': str,\n 'last_report_push': str,\n 'last_report_file_write': str,\n },\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L495" + } } }, "show license summary": { - "iosxe": { - "class": "ShowLicenseSummary", - "doc": "Parser for show license summary", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) account_information: {\n Optional (str) smart_account: ,\n Optional (str) virtual_account: ,\n },\nOptional (str) license_usage: {\n Any (str) *: {\n 'license': ,\n 'entitlement': ,\n 'count': ,\n 'status': ,\n },\n },\n}", - "uid": "show_license_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L295" + "folders": { + "iosxe": { + "class": "ShowLicenseSummary", + "doc": "Parser for show license summary", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n Optional('account_information'): {\n Optional('smart_account'): str,\n Optional('virtual_account'): str,\n },\n Optional('license_usage'): {\n Any('*'): {\n 'license': str,\n 'entitlement': str,\n 'count': str,\n 'status': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L306" + } } }, "show license tech support": { - "iosxe": { - "class": "ShowLicenseTechSupport", - "doc": " Parser for show license tech support ", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) primary_load_time_percent: ,\nOptional (str) secondary_load_time_percent: ,\nOptional (str) one_minute_load_percent: ,\nOptional (str) five_minute_load_percent: ,\nOptional (str) ntp_time: ,\nOptional (str) smart_licensing_status: {\n Optional (str) license_conversion: {\n Optional (str) automatic_conversion_enabled: ,\n Optional (str) last_data_push: ,\n Optional (str) last_file_export: ,\n },\n Optional (str) export_authorization_key: {\n Optional (str) features_authorized: ,\n },\n 'utility': {\n 'status': ,\n },\n Optional (str) smart_licensing_using_policy: {\n 'status': ,\n Optional (str) reporting_mode: ,\n },\n Optional (str) account_information: {\n Optional (str) smart_account: ,\n Optional (str) virtual_account: ,\n },\n 'data_privacy': {\n 'sending_hostname': ,\n 'callhome_hostname_privacy': ,\n 'smart_licensing_hostname_privacy': ,\n 'version_privacy': ,\n },\n 'transport': {\n Optional (str) type: ,\n Optional (str) cslu_address: ,\n Optional (str) url: ,\n Optional (str) proxy: {\n Optional (str) address: ,\n Optional (str) port: Or (, ),\n Optional (str) username: ,\n Optional (str) password: ,\n },\n Optional (str) server_identity_check: ,\n Optional (str) vrf: ,\n },\n 'miscellaneous': {\n 'custom_id': ,\n },\n 'policy': {\n 'policy_in_use': ,\n Optional (str) policy_name: ,\n 'reporting_ack_required': ,\n Any (str) *: {\n 'first_report_requirement_days': ,\n 'reporting_frequency_days': ,\n 'report_on_change_days': ,\n },\n },\n 'usage_reporting': {\n 'last_ack_received': ,\n 'next_ack_deadline': ,\n 'reporting_push_interval': ,\n 'next_ack_push_check': ,\n 'next_report_push': ,\n 'last_report_push': ,\n 'last_report_file_write': ,\n },\n Optional (str) trust_code_installed: Or (, ),\n Optional (str) active: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n Optional (str) standby: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n Optional (str) member: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n },\n'license_usage': {\n 'handle': {\n : {\n 'license': ,\n 'entitlement_tag': ,\n 'description': ,\n 'count': ,\n 'version': ,\n 'status': ,\n 'status_time': ,\n 'request_time': ,\n 'export_status': ,\n 'feature_name': ,\n 'feature_description': ,\n Optional (str) enforcement_type: ,\n Optional (str) license_type: ,\n Optional (str) measurements: {\n Optional (str) entitlement: {\n Optional (str) interval: ,\n Optional (str) current_value: ,\n Optional (str) current_report: ,\n Optional (str) previous: ,\n },\n },\n Optional (str) soft_enforced: ,\n },\n },\n },\nOptional (str) product_information: {\n Optional (str) udi: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n Optional (str) ha_udi_list: {\n Any (str) *: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n },\n },\n'agent_version': {\n 'smart_agent_for_licensing': ,\n },\n'upcoming_scheduled_jobs': {\n 'current_time': ,\n 'daily': ,\n Optional (str) authorization_renewal: ,\n 'init_flag_check': ,\n Optional (str) register_period_expiration_check: ,\n Optional (str) ack_expiration_check: ,\n 'reservation_configuration_mismatch_between_nodes_in_ha_mode': ,\n Optional (str) retrieve_data_processing_result: ,\n 'start_utility_measurements': ,\n 'send_utility_rum_reports': ,\n 'save_unreported_rum_reports': ,\n Optional (str) process_utility_rum_reports: ,\n Optional (str) telemetry_reporting: ,\n Optional (str) authorization_code_process: ,\n Optional (str) authorization_confirmation_code_process: ,\n 'data_synchronization': ,\n 'external_event': ,\n Optional (str) operational_model: ,\n Optional (str) hello_message: ,\n },\nOptional (str) communication_statistics: {\n 'communication_level_allowed': ,\n 'overall_state': ,\n Any (str) *: {\n 'attempts': ,\n 'ongoing_failure': ,\n 'last_response': ,\n Optional (str) failure_reason: ,\n 'last_success_time': ,\n 'last_failure_time': ,\n },\n },\n'license_certificates': {\n 'production_cert': ,\n },\n'ha_info': {\n 'rp_role': ,\n 'chassis_role': ,\n 'behavior_role': ,\n 'rmf': ,\n 'cf': ,\n 'cf_state': ,\n 'message_flow_allowed': ,\n },\n'reservation_info': {\n 'license_reservation': ,\n Optional (str) last_data_push: ,\n Optional (str) last_file_export: ,\n 'overall_status': {\n Any (str) *: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n 'reservation_status': ,\n 'request_code': ,\n 'last_return_code': ,\n 'last_confirmation_code': ,\n 'reservation_authorization_code': ,\n },\n },\n Optional (str) authorizations: {\n Optional (str) description: ,\n Optional (str) total_available_count: ,\n Optional (str) enforcement_type: ,\n Optional (str) term_information: {\n Any (str) *: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) authorization_type: ,\n Optional (str) license_type: ,\n Optional (str) start_date: ,\n Optional (str) end_date: ,\n Optional (str) term_count: ,\n Optional (str) subscription_id: ,\n },\n },\n },\n 'purchased_licenses': ,\n Optional (str) last_reporting_not_required: {\n Optional (str) entitlement_tag: ,\n },\n },\nOptional (str) usage_report_summary: {\n 'total': ,\n 'purged': ,\n 'total_acknowledged_received': ,\n 'waiting_for_ack': ,\n 'available_to_report': ,\n 'collecting_data': ,\n Optional (str) maximum_display: ,\n Optional (str) in_storage: ,\n Optional (str) mia: ,\n Optional (str) report_module_status: ,\n },\nOptional (str) telemetry_report_summary: {\n 'device_telemetry': ,\n 'total_current_telemetry_reports': ,\n },\nOptional (str) device_telemetry_report_summary: {\n 'data_channel': ,\n 'reports_on_disk': ,\n Optional (str) trust_code_installed: Or (, ),\n Optional (str) active: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n Optional (str) standby: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n Optional (str) member: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n Optional (str) info: ,\n },\n },\n'other_info': {\n 'software_id': ,\n 'agent_state': ,\n 'ts_enable': ,\n 'transport': ,\n Optional (str) default_url: ,\n 'locale': ,\n 'debug_flags': ,\n 'privacy_send_hostname': ,\n 'privacy_send_ip': ,\n Optional (str) build_type: ,\n 'sizeof_char': ,\n 'sizeof_int': ,\n 'sizeof_long': ,\n 'sizeof_char_*': ,\n 'sizeof_time_t': ,\n 'sizeof_size_t': ,\n 'endian': ,\n 'write_erase_occurred': ,\n 'xos_version': ,\n 'config_persist_received': ,\n 'message_version': ,\n Optional (str) connect_info_name: ,\n Optional (str) connect_info_version: ,\n Optional (str) connect_info_additional: ,\n Optional (str) connect_info_prod: ,\n Optional (str) connect_info_capabilities: ,\n 'agent_capabilities': ,\n 'check_point_interface': ,\n 'config_management_interface': ,\n 'license_map_interface': ,\n 'ha_interface': ,\n 'trusted_store_interface': ,\n 'platform_data_interface': ,\n 'crypto_version_2_interface': ,\n 'sapluginmgmtinterfacemutex': ,\n 'sapluginmgmtipdomainname': ,\n Optional (str) smarttransportvrfsupport: ,\n Optional (str) smartagentcompliancestatus: ,\n 'smartagentclientwaitforserver': ,\n 'smartagentcmretrysend': ,\n 'smartagentclientisunified': ,\n 'smartagentcmclient': ,\n 'smartagentclientname': ,\n 'builtinencryption': ,\n 'enableoninit': ,\n 'routingreadybyevent': ,\n 'systeminitbyevent': ,\n 'smarttransportserveridcheck': ,\n 'smarttransportproxysupport': ,\n Optional (str) smartagentslacreturnforcedallowed: ,\n Optional (str) smartagenttelemetryrumreportmax: ,\n Optional (str) smartagentrumtelemetryrumstoremin: ,\n Optional (str) smartagentusagestatisticsenable: ,\n Optional (str) smartagentpolicydisplayformat: ,\n Optional (str) smartagentreportonupgrade: ,\n Optional (str) smartagentindividualrumencrypt: ,\n 'smartagentmaxrummemory': ,\n 'smartagentconcurrentthreadmax': ,\n 'smartagentpolicycontrollermodel': ,\n Optional (str) smartagentdisablecacheswid: ,\n 'smartagentpolicymodel': ,\n 'smartagentfederallicense': ,\n 'smartagentmultitenant': ,\n 'attr365dayevalsyslog': ,\n 'checkpointwriteonly': ,\n 'smartagentdelaycertvalidation': ,\n 'enablebydefault': ,\n 'conversionautomatic': ,\n 'conversionallowed': ,\n 'storageencryptdisable': ,\n 'storageloadunencrypteddisable': ,\n 'tsplugindisable': ,\n 'bypassudicheck': ,\n 'loggingaddtstamp': ,\n 'loggingaddtid': ,\n 'highavailabilityoverrideevent': ,\n 'platformindependentoverrideevent': ,\n 'platformoverrideevent': ,\n 'waitforharole': ,\n 'standbyishot': ,\n 'chkpttype': ,\n 'delaycomminit': ,\n 'rolebyevent': ,\n 'maxtracelength': ,\n 'tracealwayson': ,\n 'debugflags': ,\n Optional (str) error: ,\n 'event_log_max_size': ,\n 'event_log_current_size': ,\n Optional (str) trust_data: {\n Any (str) *: {\n Optional (str) p: ,\n Optional (str) trustvalue: ,\n Optional (str) trustid: ,\n },\n },\n Optional (str) local_device: ,\n 'overall_trust': ,\n Optional (str) clock_synced_with_ntp: ,\n },\nOptional (str) platform_provided_mapping_table: {\n Optional (str) pid: ,\n Optional (str) total_licenses_found: ,\n Optional (str) enforced_licenses: {\n Any (str) *: {\n Optional (str) pid: ,\n Optional (str) hseck9_entitlement_tag: ,\n Optional (str) hseck9_no: ,\n Optional (str) hseck9: ,\n },\n },\n },\n}", - "uid": "show_license_tech_support", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2768" + "folders": { + "iosxe": { + "class": "ShowLicenseTechSupport", + "doc": " Parser for show license tech support ", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n Optional('primary_load_time_percent'): int,\n Optional('secondary_load_time_percent'): int,\n Optional('one_minute_load_percent'): int,\n Optional('five_minute_load_percent'): int,\n Optional('ntp_time'): str,\n Optional('smart_licensing_status'): {\n Optional('license_conversion'): {\n Optional('automatic_conversion_enabled'): str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n },\n Optional('export_authorization_key'): {\n Optional('features_authorized'): str,\n },\n 'utility': {\n 'status': str,\n },\n Optional('smart_licensing_using_policy'): {\n 'status': str,\n Optional('reporting_mode'): str,\n },\n Optional('account_information'): {\n Optional('smart_account'): str,\n Optional('virtual_account'): str,\n },\n 'data_privacy': {\n 'sending_hostname': str,\n 'callhome_hostname_privacy': str,\n 'smart_licensing_hostname_privacy': str,\n 'version_privacy': str,\n },\n 'transport': {\n Optional('type'): str,\n Optional('cslu_address'): str,\n Optional('url'): str,\n Optional('proxy'): {\n Optional('address'): str,\n Optional('port'): Or (, ),\n Optional('username'): str,\n Optional('password'): str,\n },\n Optional('server_identity_check'): str,\n Optional('vrf'): str,\n },\n 'miscellaneous': {\n 'custom_id': str,\n },\n 'policy': {\n 'policy_in_use': str,\n Optional('policy_name'): str,\n 'reporting_ack_required': str,\n Any('*'): {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n },\n 'usage_reporting': {\n 'last_ack_received': str,\n 'next_ack_deadline': str,\n 'reporting_push_interval': str,\n 'next_ack_push_check': str,\n 'next_report_push': str,\n 'last_report_push': str,\n 'last_report_file_write': str,\n },\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'license_usage': {\n 'handle': {\n '': {\n 'license': str,\n 'entitlement_tag': str,\n 'description': str,\n 'count': int,\n 'version': str,\n 'status': str,\n 'status_time': str,\n 'request_time': str,\n 'export_status': str,\n 'feature_name': str,\n 'feature_description': str,\n Optional('enforcement_type'): str,\n Optional('license_type'): str,\n Optional('measurements'): {\n Optional('entitlement'): {\n Optional('interval'): str,\n Optional('current_value'): int,\n Optional('current_report'): int,\n Optional('previous'): int,\n },\n },\n Optional('soft_enforced'): str,\n },\n },\n },\n Optional('product_information'): {\n Optional('udi'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('ha_udi_list'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n },\n },\n 'agent_version': {\n 'smart_agent_for_licensing': str,\n },\n 'upcoming_scheduled_jobs': {\n 'current_time': str,\n 'daily': str,\n Optional('authorization_renewal'): str,\n 'init_flag_check': str,\n Optional('register_period_expiration_check'): str,\n Optional('ack_expiration_check'): str,\n 'reservation_configuration_mismatch_between_nodes_in_ha_mode': str,\n Optional('retrieve_data_processing_result'): str,\n 'start_utility_measurements': str,\n 'send_utility_rum_reports': str,\n 'save_unreported_rum_reports': str,\n Optional('process_utility_rum_reports'): str,\n Optional('telemetry_reporting'): str,\n Optional('authorization_code_process'): str,\n Optional('authorization_confirmation_code_process'): str,\n 'data_synchronization': str,\n 'external_event': str,\n Optional('operational_model'): str,\n Optional('hello_message'): str,\n },\n Optional('communication_statistics'): {\n 'communication_level_allowed': str,\n 'overall_state': str,\n Any('*'): {\n 'attempts': str,\n 'ongoing_failure': str,\n 'last_response': str,\n Optional('failure_reason'): str,\n 'last_success_time': str,\n 'last_failure_time': str,\n },\n },\n 'license_certificates': {\n 'production_cert': str,\n },\n 'ha_info': {\n 'rp_role': str,\n 'chassis_role': str,\n 'behavior_role': str,\n 'rmf': str,\n 'cf': str,\n 'cf_state': str,\n 'message_flow_allowed': str,\n },\n 'reservation_info': {\n 'license_reservation': str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n 'overall_status': {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n 'reservation_status': str,\n 'request_code': str,\n 'last_return_code': str,\n 'last_confirmation_code': str,\n 'reservation_authorization_code': str,\n },\n },\n Optional('authorizations'): {\n Optional('description'): str,\n Optional('total_available_count'): str,\n Optional('enforcement_type'): str,\n Optional('term_information'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('authorization_type'): str,\n Optional('license_type'): str,\n Optional('start_date'): str,\n Optional('end_date'): str,\n Optional('term_count'): str,\n Optional('subscription_id'): str,\n },\n },\n },\n 'purchased_licenses': str,\n Optional('last_reporting_not_required'): {\n Optional('entitlement_tag'): str,\n },\n },\n Optional('usage_report_summary'): {\n 'total': int,\n 'purged': str,\n 'total_acknowledged_received': int,\n 'waiting_for_ack': str,\n 'available_to_report': int,\n 'collecting_data': int,\n Optional('maximum_display'): int,\n Optional('in_storage'): int,\n Optional('mia'): str,\n Optional('report_module_status'): str,\n },\n Optional('telemetry_report_summary'): {\n 'device_telemetry': str,\n 'total_current_telemetry_reports': int,\n },\n Optional('device_telemetry_report_summary'): {\n 'data_channel': str,\n 'reports_on_disk': int,\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'other_info': {\n 'software_id': str,\n 'agent_state': str,\n 'ts_enable': str,\n 'transport': str,\n Optional('default_url'): str,\n 'locale': str,\n 'debug_flags': str,\n 'privacy_send_hostname': str,\n 'privacy_send_ip': str,\n Optional('build_type'): str,\n 'sizeof_char': int,\n 'sizeof_int': int,\n 'sizeof_long': int,\n 'sizeof_char_*': int,\n 'sizeof_time_t': int,\n 'sizeof_size_t': int,\n 'endian': str,\n 'write_erase_occurred': str,\n 'xos_version': str,\n 'config_persist_received': str,\n 'message_version': str,\n Optional('connect_info_name'): str,\n Optional('connect_info_version'): str,\n Optional('connect_info_additional'): str,\n Optional('connect_info_prod'): str,\n Optional('connect_info_capabilities'): str,\n 'agent_capabilities': str,\n 'check_point_interface': str,\n 'config_management_interface': str,\n 'license_map_interface': str,\n 'ha_interface': str,\n 'trusted_store_interface': str,\n 'platform_data_interface': str,\n 'crypto_version_2_interface': str,\n 'sapluginmgmtinterfacemutex': str,\n 'sapluginmgmtipdomainname': str,\n Optional('smarttransportvrfsupport'): str,\n Optional('smartagentcompliancestatus'): str,\n 'smartagentclientwaitforserver': int,\n 'smartagentcmretrysend': str,\n 'smartagentclientisunified': str,\n 'smartagentcmclient': str,\n 'smartagentclientname': str,\n 'builtinencryption': str,\n 'enableoninit': str,\n 'routingreadybyevent': str,\n 'systeminitbyevent': str,\n 'smarttransportserveridcheck': str,\n 'smarttransportproxysupport': str,\n Optional('smartagentmaxsinglereportsize'): int,\n Optional('smartagentslacreturnforcedallowed'): str,\n Optional('smartagenttelemetryrumreportmax'): int,\n Optional('smartagentrumtelemetryrumstoremin'): int,\n Optional('smartagentusagestatisticsenable'): str,\n Optional('smartagentpolicydisplayformat'): int,\n Optional('smartagentreportonupgrade'): str,\n Optional('smartagentindividualrumencrypt'): int,\n 'smartagentmaxrummemory': int,\n 'smartagentconcurrentthreadmax': int,\n 'smartagentpolicycontrollermodel': str,\n Optional('smartagentdisablecacheswid'): str,\n 'smartagentpolicymodel': str,\n 'smartagentfederallicense': str,\n 'smartagentmultitenant': str,\n 'attr365dayevalsyslog': str,\n 'checkpointwriteonly': str,\n 'smartagentdelaycertvalidation': str,\n 'enablebydefault': str,\n 'conversionautomatic': str,\n 'conversionallowed': str,\n 'storageencryptdisable': str,\n 'storageloadunencrypteddisable': str,\n 'tsplugindisable': str,\n 'bypassudicheck': str,\n 'loggingaddtstamp': str,\n 'loggingaddtid': str,\n 'highavailabilityoverrideevent': str,\n 'platformindependentoverrideevent': str,\n 'platformoverrideevent': str,\n 'waitforharole': str,\n 'standbyishot': str,\n 'chkpttype': int,\n 'delaycomminit': str,\n 'rolebyevent': str,\n 'maxtracelength': int,\n 'tracealwayson': str,\n 'debugflags': int,\n Optional('error'): str,\n 'event_log_max_size': str,\n 'event_log_current_size': str,\n Optional('trust_data'): {\n Any('*'): {\n Optional('p'): str,\n Optional('trustvalue'): str,\n Optional('trustid'): int,\n },\n },\n Optional('local_device'): str,\n 'overall_trust': str,\n Optional('clock_synced_with_ntp'): str,\n },\n Optional('platform_provided_mapping_table'): {\n Optional('pid'): str,\n Optional('total_licenses_found'): int,\n Optional('enforced_licenses'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('hseck9_entitlement_tag'): str,\n Optional('hseck9_no'): int,\n Optional('hseck9'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_tech_support", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2864" + } } }, "show license udi": { - "iosxe": { - "class": "ShowLicenseUdi", - "doc": "Parser for show license udi", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) slotid: ,\nOptional (str) pid: ,\nOptional (str) sn: ,\nOptional (str) udi: ,\nOptional (str) primary_load_time_percent: ,\nOptional (str) secondary_load_time_percent: ,\nOptional (str) one_minute_load_percent: ,\nOptional (str) five_minute_load_percent: ,\nOptional (str) udi_details: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\nOptional (str) ha_udi_list: {\n Optional (str) active: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n Optional (str) standby: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n Optional (str) member: {\n Optional (str) pid: ,\n Optional (str) sn: ,\n },\n },\n}", - "uid": "show_license_udi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L175" + "folders": { + "iosxe": { + "class": "ShowLicenseUdi", + "doc": "Parser for show license udi", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n Optional('slotid'): str,\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('udi'): str,\n Optional('primary_load_time_percent'): int,\n Optional('secondary_load_time_percent'): int,\n Optional('one_minute_load_percent'): int,\n Optional('five_minute_load_percent'): int,\n Optional('udi_details'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('ha_udi_list'): {\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_udi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L179" + } } }, "show license usage": { - "iosxe": { - "class": "ShowLicenseUsage", - "doc": " Parser for show license usage ", - "module_name": "show_license", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) license_name: {\n Any (str) *: {\n 'description': ,\n 'count': ,\n 'version': ,\n 'status': ,\n 'export_status': ,\n 'feature_name': ,\n 'feature_description': ,\n 'enforcement_type': ,\n 'license_type': ,\n },\n },\nOptional (str) license_authorization: {\n Optional (str) status: ,\n },\n}", - "uid": "show_license_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2195" + "folders": { + "iosxe": { + "class": "ShowLicenseUsage", + "doc": " Parser for show license usage ", + "module_name": "iosxe.show_license", + "package": "genie.libs.parser", + "schema": "{\n Optional('license_name'): {\n Any('*'): {\n 'description': str,\n 'count': int,\n 'version': str,\n 'status': str,\n 'export_status': str,\n 'feature_name': str,\n 'feature_description': str,\n 'enforcement_type': str,\n 'license_type': str,\n },\n },\n Optional('license_authorization'): {\n Optional('status'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_license_usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2280" + } } }, "show line": { - "ios": { - "class": "ShowLine", - "doc": "Parser for show line", - "module_name": "show_session", - "package": "genie.libs.parser", - "schema": "{\n'tty': {\n Any (str) *: {\n 'active': ,\n Optional (str) line: ,\n 'type': ,\n Optional (str) tx: ,\n Optional (str) rx: ,\n 'a': ,\n 'modem': ,\n 'roty': ,\n 'acco': ,\n 'acci': ,\n 'uses': ,\n 'noise': ,\n 'overruns': ,\n 'int': ,\n },\n },\n}", - "uid": "show_line", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_session.py#L13" - }, - "iosxe": { - "class": "ShowLine", - "doc": "Parser for show line", - "module_name": "show_session", - "package": "genie.libs.parser", - "schema": "{\n'tty': {\n Any (str) *: {\n 'active': ,\n Optional (str) line: ,\n 'type': ,\n Optional (str) tx: ,\n Optional (str) rx: ,\n 'a': ,\n 'modem': ,\n 'roty': ,\n 'acco': ,\n 'acci': ,\n 'uses': ,\n 'noise': ,\n 'overruns': ,\n 'int': ,\n },\n },\n}", - "uid": "show_line", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_session.py#L37" + "folders": { + "ios": { + "class": "ShowLine", + "doc": "Parser for show line", + "module_name": "ios.show_session", + "package": "genie.libs.parser", + "schema": "{\n 'tty': {\n Any('*'): {\n 'active': bool,\n Optional('line'): int,\n 'type': str,\n Optional('tx'): int,\n Optional('rx'): int,\n 'a': str,\n 'modem': str,\n 'roty': str,\n 'acco': str,\n 'acci': str,\n 'uses': int,\n 'noise': int,\n 'overruns': str,\n 'int': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_line", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_session.py#L13" + }, + "iosxe": { + "class": "ShowLine", + "doc": "Parser for show line", + "module_name": "iosxe.show_session", + "package": "genie.libs.parser", + "schema": "{\n 'tty': {\n Any('*'): {\n 'active': bool,\n Optional('line'): int,\n 'type': str,\n Optional('tx'): int,\n Optional('rx'): int,\n 'a': str,\n 'modem': str,\n 'roty': str,\n 'acco': str,\n 'acci': str,\n 'uses': int,\n 'noise': int,\n 'overruns': str,\n 'int': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_line", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_session.py#L37" + }, + "iosxr": { + "class": "ShowLine", + "doc": "Parser for show line", + "module_name": "iosxr.show_session", + "package": "genie.libs.parser", + "schema": "{\n 'tty': {\n Any('*'): {\n 'active': bool,\n 'type': str,\n 'speed': int,\n 'overruns': str,\n 'acci': str,\n 'acco': str,\n 'tty': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_line", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_session.py#L29" + } } }, "show lis locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lis_locator-table_vrf_instance-id_instance_id_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lis_locator-table_vrf_instance-id_instance_id_ipv6_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp": { - "iosxe": { - "class": "ShowLisp", - "doc": "\n Parser for 'show lisp'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n 'locator_table': ,\n 'locator_default_set': ,\n 'eid_instance_count': ,\n 'capability': ListOf (type) ,\n 'tcp_path_mtu_discovery': ,\n },\n },\n}", - "uid": "show_lisp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15249" + "folders": { + "iosxe": { + "class": "ShowLisp", + "doc": "\n Parser for 'show lisp'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n 'locator_table': str,\n 'locator_default_set': str,\n 'eid_instance_count': str,\n 'capability': ListOf (type) ,\n 'tcp_path_mtu_discovery': bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15250" + } } }, "show lisp all instance-id * ipv4 publication config-propagation": { - "iosxe": { - "class": "ShowLispPublicationConfigPropV4Parser", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation detail',\n * show lisp all instance-id * ipv4 publication config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': {\n : {\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n 'last_published': ,\n 'first_published': ,\n 'exported_to': ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'expires': ,\n 'epoch': {\n 'publisher': ,\n 'entry': ,\n },\n 'entry_state': ,\n 'xtr_id': ,\n 'domain_id': ,\n 'multihoming_id': ,\n Optional (str) extranet_iid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_*_ipv4_publication_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19800" + "folders": { + "iosxe": { + "class": "ShowLispPublicationConfigPropV4Parser", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation detail',\n * show lisp all instance-id * ipv4 publication config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': {\n '': {\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n 'last_published': str,\n 'first_published': str,\n 'exported_to': list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'expires': str,\n 'epoch': {\n 'publisher': int,\n 'entry': int,\n },\n 'entry_state': str,\n 'xtr_id': str,\n 'domain_id': str,\n 'multihoming_id': str,\n Optional('extranet_iid'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_*_ipv4_publication_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19801" + } } }, "show lisp all instance-id * ipv6 publication config-propagation": { - "iosxe": { - "class": "ShowLispPublicationConfigPropV6Parser", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation detail',\n * show lisp all instance-id * ipv6 publication config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': {\n : {\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n 'last_published': ,\n 'first_published': ,\n 'exported_to': ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'expires': ,\n 'epoch': {\n 'publisher': ,\n 'entry': ,\n },\n 'entry_state': ,\n 'xtr_id': ,\n 'domain_id': ,\n 'multihoming_id': ,\n Optional (str) extranet_iid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_*_ipv6_publication_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19828" + "folders": { + "iosxe": { + "class": "ShowLispPublicationConfigPropV6Parser", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation detail',\n * show lisp all instance-id * ipv6 publication config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': {\n '': {\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n 'last_published': str,\n 'first_published': str,\n 'exported_to': list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'expires': str,\n 'epoch': {\n 'publisher': int,\n 'entry': int,\n },\n 'entry_state': str,\n 'xtr_id': str,\n 'domain_id': str,\n 'multihoming_id': str,\n Optional('extranet_iid'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_*_ipv6_publication_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19829" + } } }, "show lisp all instance-id {instance_id} dynamic-eid detail": { - "ios": { - "class": "ShowLispDynamicEidDetail", - "doc": " Parser for \"show lisp all instance-id dynamic-eid detail\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n Optional (str) service: {\n Any (str) *: {\n 'etr': {\n 'local_eids': {\n Any (str) *: {\n 'dynamic_eids': {\n Any (str) *: {\n 'dynamic_eid_name': ,\n 'id': ,\n 'rlocs': ,\n Optional (str) registering_more_specific: ,\n Optional (str) loopback_address: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) record_ttl: ,\n Optional (str) site_based_multicast_map_notify_group: ,\n Optional (str) proxy_reply: ,\n Optional (str) registration_interval: ,\n Optional (str) global_map_server: ,\n Optional (str) num_of_roaming_dynamic_eid: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n Optional (str) proxy_reply: ,\n },\n },\n Optional (str) last_dynamic_eid: {\n Any (str) *: {\n 'last_dynamic_eid_discovery_elaps_time': ,\n 'eids': {\n Any (str) *: {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n Optional (str) eid_address: {\n Optional (str) address_type: ,\n Optional (str) virtual_network_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L91" - }, - "iosxe": { - "class": "ShowLispDynamicEidDetail", - "doc": " Parser for \"show lisp all instance-id dynamic-eid detail\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n Optional (str) service: {\n Any (str) *: {\n 'etr': {\n 'local_eids': {\n Any (str) *: {\n 'dynamic_eids': {\n Any (str) *: {\n 'dynamic_eid_name': ,\n 'id': ,\n 'rlocs': ,\n Optional (str) registering_more_specific: ,\n Optional (str) loopback_address: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) record_ttl: ,\n Optional (str) site_based_multicast_map_notify_group: ,\n Optional (str) proxy_reply: ,\n Optional (str) registration_interval: ,\n Optional (str) global_map_server: ,\n Optional (str) num_of_roaming_dynamic_eid: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n Optional (str) proxy_reply: ,\n },\n },\n Optional (str) last_dynamic_eid: {\n Any (str) *: {\n 'last_dynamic_eid_discovery_elaps_time': ,\n 'eids': {\n Any (str) *: {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n Optional (str) eid_address: {\n Optional (str) address_type: ,\n Optional (str) virtual_network_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L800" + "folders": { + "ios": { + "class": "ShowLispDynamicEidDetail", + "doc": " Parser for \"show lisp all instance-id dynamic-eid detail\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n Optional('service'): {\n Any('*'): {\n 'etr': {\n 'local_eids': {\n Any('*'): {\n 'dynamic_eids': {\n Any('*'): {\n 'dynamic_eid_name': str,\n 'id': str,\n 'rlocs': str,\n Optional('registering_more_specific'): bool,\n Optional('loopback_address'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('record_ttl'): int,\n Optional('site_based_multicast_map_notify_group'): str,\n Optional('proxy_reply'): bool,\n Optional('registration_interval'): int,\n Optional('global_map_server'): bool,\n Optional('num_of_roaming_dynamic_eid'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n Optional('proxy_reply'): bool,\n },\n },\n Optional('last_dynamic_eid'): {\n Any('*'): {\n 'last_dynamic_eid_discovery_elaps_time': str,\n 'eids': {\n Any('*'): {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n Optional('eid_address'): {\n Optional('address_type'): str,\n Optional('virtual_network_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_all_instance-id_instance_id_dynamic-eid_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L91" + }, + "iosxe": { + "class": "ShowLispDynamicEidDetail", + "doc": " Parser for \"show lisp all instance-id dynamic-eid detail\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n Optional('service'): {\n Any('*'): {\n 'etr': {\n 'local_eids': {\n Any('*'): {\n 'dynamic_eids': {\n Any('*'): {\n 'dynamic_eid_name': str,\n 'id': str,\n 'rlocs': str,\n Optional('registering_more_specific'): bool,\n Optional('loopback_address'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('record_ttl'): int,\n Optional('site_based_multicast_map_notify_group'): str,\n Optional('proxy_reply'): bool,\n Optional('registration_interval'): int,\n Optional('global_map_server'): bool,\n Optional('num_of_roaming_dynamic_eid'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n Optional('proxy_reply'): bool,\n },\n },\n Optional('last_dynamic_eid'): {\n Any('*'): {\n 'last_dynamic_eid_discovery_elaps_time': str,\n 'eids': {\n Any('*'): {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n Optional('eid_address'): {\n Optional('address_type'): str,\n Optional('virtual_network_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_instance_id_dynamic-eid_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L800" + } } }, "show lisp all instance-id {instance_id} service {service} rloc members": { - "ios": { - "class": "ShowLispServiceRlocMembers", - "doc": "Parser for \"show lisp all instance-id rloc members\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n Optional (str) rloc: {\n 'total_entries': ,\n 'valid_entries': ,\n 'distribution': ,\n Optional (str) members: {\n Any (str) *: {\n 'origin': ,\n 'valid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_service_rloc_members", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L115" - }, - "iosxe": { - "class": "ShowLispServiceRlocMembers", - "doc": "Parser for \"show lisp all instance-id server rloc members\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n Optional (str) rloc: {\n 'total_entries': ,\n 'valid_entries': ,\n 'distribution': ,\n Optional (str) members: {\n Any (str) *: {\n 'origin': ,\n 'valid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_service_rloc_members", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1990" + "folders": { + "ios": { + "class": "ShowLispServiceRlocMembers", + "doc": "Parser for \"show lisp all instance-id rloc members\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n 'instance_id': {\n Any('*'): {\n Optional('rloc'): {\n 'total_entries': int,\n 'valid_entries': int,\n 'distribution': bool,\n Optional('members'): {\n Any('*'): {\n 'origin': str,\n 'valid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_service_rloc_members", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L115" + }, + "iosxe": { + "class": "ShowLispServiceRlocMembers", + "doc": "Parser for \"show lisp all instance-id server rloc members\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n 'instance_id': {\n Any('*'): {\n Optional('rloc'): {\n 'total_entries': int,\n 'valid_entries': int,\n 'distribution': bool,\n Optional('members'): {\n Any('*'): {\n 'origin': str,\n 'valid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_service_rloc_members", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1990" + } } }, "show lisp all instance-id {instance_id} service {service} smr": { - "ios": { - "class": "ShowLispServiceSmr", - "doc": "Parser for \"show lisp all instance-id smr\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n Optional (str) smr: {\n 'vrf': ,\n 'entries': ,\n Optional (str) prefixes: {\n Any (str) *: {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_service_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L123" - }, - "iosxe": { - "class": "ShowLispServiceSmr", - "doc": "Parser for \"show lisp all instance-id smr\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n Optional (str) smr: {\n 'vrf': ,\n 'entries': ,\n Optional (str) prefixes: {\n Any (str) *: {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_service_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2118" + "folders": { + "ios": { + "class": "ShowLispServiceSmr", + "doc": "Parser for \"show lisp all instance-id smr\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n 'instance_id': {\n Any('*'): {\n Optional('smr'): {\n 'vrf': str,\n 'entries': int,\n Optional('prefixes'): {\n Any('*'): {\n 'producer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_service_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L123" + }, + "iosxe": { + "class": "ShowLispServiceSmr", + "doc": "Parser for \"show lisp all instance-id smr\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n 'instance_id': {\n Any('*'): {\n Optional('smr'): {\n 'vrf': str,\n 'entries': int,\n Optional('prefixes'): {\n Any('*'): {\n 'producer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_service_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2118" + } } }, "show lisp all instance-id {instance_id} {service}": { - "ios": { - "class": "ShowLispInstanceIdService", - "doc": "Parser for \"show lisp all instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'locator_table': ,\n 'eid_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub_eid: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ListOf (type) ,\n Optional (str) subscribers: ListOf (type) ,\n },\n Optional (str) site_registration_limit: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'static_mappings': ,\n 'size': ,\n 'limit': ,\n 'imported_route': {\n 'count': ,\n 'limit': ,\n },\n 'activity_check_period': ,\n 'signal_supress': ,\n 'conservative_allocation': ,\n Optional (str) fib_updates: ,\n 'persistent': ,\n 'activity_tracking': ,\n },\n 'database': {\n 'total_database_mapping': ,\n 'static_database': {\n 'size': ,\n 'limit': ,\n },\n 'dynamic_database': {\n 'size': ,\n 'limit': ,\n },\n 'route_import': {\n 'size': ,\n 'limit': ,\n },\n 'import_site_reg': {\n 'size': ,\n 'limit': ,\n },\n 'dummy_database': {\n 'size': ,\n 'limit': ,\n },\n 'import_publication': {\n 'size': ,\n 'limit': ,\n },\n 'proxy_database': {\n 'size': ,\n },\n 'inactive': {\n 'size': ,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n 'database': ,\n 'prefix_list': ,\n },\n 'site_reg_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n 'encapsulation_type': ,\n Optional (str) ethernet_fast_detection: ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L171" - }, - "iosxe": { - "class": "ShowLispInstanceIdService", - "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'locator_table': ,\n 'eid_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub_eid: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ListOf (type) ,\n Optional (str) subscribers: ListOf (type) ,\n },\n Optional (str) site_registration_limit: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'static_mappings': ,\n 'size': ,\n 'limit': ,\n 'imported_route': {\n 'count': ,\n 'limit': ,\n },\n 'activity_check_period': ,\n 'signal_supress': ,\n 'conservative_allocation': ,\n Optional (str) fib_updates: ,\n 'persistent': ,\n 'activity_tracking': ,\n },\n 'database': {\n 'total_database_mapping': ,\n 'static_database': {\n 'size': ,\n 'limit': ,\n },\n 'dynamic_database': {\n 'size': ,\n 'limit': ,\n },\n 'route_import': {\n 'size': ,\n 'limit': ,\n },\n 'import_site_reg': {\n 'size': ,\n 'limit': ,\n },\n 'dummy_database': {\n 'size': ,\n 'limit': ,\n },\n 'import_publication': {\n 'size': ,\n 'limit': ,\n },\n 'proxy_database': {\n 'size': ,\n },\n 'inactive': {\n 'size': ,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n 'database': ,\n 'prefix_list': ,\n },\n 'site_reg_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n 'encapsulation_type': ,\n Optional (str) ethernet_fast_detection: ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15681" + "folders": { + "ios": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp all instance-id \"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_all_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L171" + }, + "iosxe": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15682" + } } }, "show lisp all instance-id {instance_id} {service} map-cache": { - "ios": { - "class": "ShowLispServiceMapCache", - "doc": "Parser for \"show lisp all instance-id map-cache\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Any (str) *: {\n 'service': ,\n 'itr': {\n 'map_cache': {\n Any (str) *: {\n 'vni': ,\n 'entries': ,\n 'mappings': {\n Any (str) *: {\n 'id': ,\n 'creation_time': ,\n 'time_to_live': ,\n 'via': ,\n 'eid': {\n 'address_type': ,\n 'vrf': ,\n Optional (str) ipv4: {\n 'ipv4': ,\n },\n Optional (str) ipv4_prefix: {\n 'ipv4_prefix': ,\n },\n Optional (str) ipv6: {\n 'ipv6': ,\n },\n Optional (str) ipv6_prefix: {\n 'ipv6_prefix': ,\n },\n },\n Optional (str) negative_mapping: {\n 'map_reply_action': ,\n },\n Optional (str) sgt: ,\n Optional (str) encap_to_petr: ,\n Optional (str) encap_to_petr_iid: ,\n Optional (str) positive_mapping: {\n 'rlocs': {\n Any (str) *: {\n 'id': ,\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n Optional (str) encap_iid: ,\n 'locator_address': {\n 'address_type': ,\n 'virtual_network_id': ,\n Optional (str) ipv4: {\n 'ipv4': ,\n },\n Optional (str) ipv4_prefix: {\n 'ipv4_prefix': ,\n },\n Optional (str) ipv6: {\n 'ipv6': ,\n },\n Optional (str) ipv6_prefix: {\n 'ipv6_prefix': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L107" - }, - "iosxe": { - "class": "ShowLispServiceMapCache", - "doc": "Parser for \"show lisp all instance-id map-cache\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Any (str) *: {\n 'service': ,\n 'itr': {\n 'map_cache': {\n Any (str) *: {\n 'vni': ,\n 'entries': ,\n 'mappings': {\n Any (str) *: {\n 'id': ,\n 'creation_time': ,\n 'time_to_live': ,\n 'via': ,\n 'eid': {\n 'address_type': ,\n 'vrf': ,\n Optional (str) ipv4: {\n 'ipv4': ,\n },\n Optional (str) ipv4_prefix: {\n 'ipv4_prefix': ,\n },\n Optional (str) ipv6: {\n 'ipv6': ,\n },\n Optional (str) ipv6_prefix: {\n 'ipv6_prefix': ,\n },\n },\n Optional (str) negative_mapping: {\n 'map_reply_action': ,\n },\n Optional (str) sgt: ,\n Optional (str) encap_to_petr: ,\n Optional (str) encap_to_petr_iid: ,\n Optional (str) positive_mapping: {\n 'rlocs': {\n Any (str) *: {\n 'id': ,\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n Optional (str) encap_iid: ,\n 'locator_address': {\n 'address_type': ,\n 'virtual_network_id': ,\n Optional (str) ipv4: {\n 'ipv4': ,\n },\n Optional (str) ipv4_prefix: {\n 'ipv4_prefix': ,\n },\n Optional (str) ipv6: {\n 'ipv6': ,\n },\n Optional (str) ipv6_prefix: {\n 'ipv6_prefix': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1766" + "folders": { + "ios": { + "class": "ShowLispServiceMapCache", + "doc": "Parser for \"show lisp all instance-id map-cache\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Any('*'): {\n 'service': str,\n 'itr': {\n 'map_cache': {\n Any('*'): {\n 'vni': str,\n 'entries': int,\n 'mappings': {\n Any('*'): {\n 'id': str,\n 'creation_time': str,\n 'time_to_live': str,\n 'via': str,\n 'eid': {\n 'address_type': str,\n 'vrf': str,\n Optional('ipv4'): {\n 'ipv4': str,\n },\n Optional('ipv4_prefix'): {\n 'ipv4_prefix': str,\n },\n Optional('ipv6'): {\n 'ipv6': str,\n },\n Optional('ipv6_prefix'): {\n 'ipv6_prefix': str,\n },\n },\n Optional('negative_mapping'): {\n 'map_reply_action': str,\n },\n Optional('sgt'): str,\n Optional('encap_to_petr'): bool,\n Optional('encap_to_petr_iid'): str,\n Optional('positive_mapping'): {\n 'rlocs': {\n Any('*'): {\n 'id': str,\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n Optional('encap_iid'): str,\n 'locator_address': {\n 'address_type': str,\n 'virtual_network_id': str,\n Optional('ipv4'): {\n 'ipv4': str,\n },\n Optional('ipv4_prefix'): {\n 'ipv4_prefix': str,\n },\n Optional('ipv6'): {\n 'ipv6': str,\n },\n Optional('ipv6_prefix'): {\n 'ipv6_prefix': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L107" + }, + "iosxe": { + "class": "ShowLispServiceMapCache", + "doc": "Parser for \"show lisp all instance-id map-cache\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Any('*'): {\n 'service': str,\n 'itr': {\n 'map_cache': {\n Any('*'): {\n 'vni': str,\n 'entries': int,\n 'mappings': {\n Any('*'): {\n 'id': str,\n 'creation_time': str,\n 'time_to_live': str,\n 'via': str,\n 'eid': {\n 'address_type': str,\n 'vrf': str,\n Optional('ipv4'): {\n 'ipv4': str,\n },\n Optional('ipv4_prefix'): {\n 'ipv4_prefix': str,\n },\n Optional('ipv6'): {\n 'ipv6': str,\n },\n Optional('ipv6_prefix'): {\n 'ipv6_prefix': str,\n },\n },\n Optional('negative_mapping'): {\n 'map_reply_action': str,\n },\n Optional('sgt'): str,\n Optional('encap_to_petr'): bool,\n Optional('encap_to_petr_iid'): str,\n Optional('positive_mapping'): {\n 'rlocs': {\n Any('*'): {\n 'id': str,\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n Optional('encap_iid'): str,\n 'locator_address': {\n 'address_type': str,\n 'virtual_network_id': str,\n Optional('ipv4'): {\n 'ipv4': str,\n },\n Optional('ipv4_prefix'): {\n 'ipv4_prefix': str,\n },\n Optional('ipv6'): {\n 'ipv6': str,\n },\n Optional('ipv6_prefix'): {\n 'ipv6_prefix': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1766" + } } }, "show lisp all instance-id {instance_id} {service} server detail internal": { - "ios": { - "class": "ShowLispServiceServerDetailInternal", - "doc": "Parser for \"show lisp all instance-id server detail internal\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n Optional (str) service: {\n Any (str) *: {\n 'map_server': {\n 'sites': {\n Any (str) *: {\n 'site_id': ,\n 'allowed_configured_locators': ,\n },\n },\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n 'vni': ,\n 'mappings': {\n Any (str) *: {\n 'eid_id': ,\n 'eid_address': {\n 'address_type': ,\n 'virtual_network_id': ,\n Optional (str) ipv4: {\n 'ipv4': ,\n },\n Optional (str) ipv6: {\n 'ipv6': ,\n },\n Optional (str) ipv4_prefix: {\n 'ipv4_prefix': ,\n },\n Optional (str) ipv6_prefix: {\n 'ipv6_prefix': ,\n },\n },\n 'site_id': ,\n 'first_registered': ,\n 'last_registered': ,\n 'routing_table_tag': ,\n 'origin': ,\n Optional (str) more_specifics_accepted: ,\n 'merge_active': ,\n 'proxy_reply': ,\n 'ttl': ,\n 'state': ,\n 'registration_errors': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) mapping_records: {\n Any (str) *: {\n 'xtr_id': ,\n 'site_id': ,\n 'etr': ,\n 'eid': {\n 'address_type': ,\n 'virtual_network_id': ,\n Optional (str) ipv4: {\n 'ipv4': ,\n },\n Optional (str) ipv6: {\n 'ipv6': ,\n },\n Optional (str) ipv4_prefix: {\n 'ipv4_prefix': ,\n },\n Optional (str) ipv6_prefix: {\n 'ipv6_prefix': ,\n },\n },\n 'ttl': ,\n 'time_to_live': ,\n 'creation_time': ,\n 'merge': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'hash_function': ,\n 'nonce': ,\n 'state': ,\n 'security_capability': ,\n 'sourced_by': ,\n 'locator': {\n Any (str) *: {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_server_detail_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L155" - }, - "iosxe": { - "class": "ShowLispServiceServerDetailInternal", - "doc": "Parser for \"show lisp all instance-id server detail internal\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n Optional (str) service: {\n Any (str) *: {\n 'map_server': {\n 'sites': {\n Any (str) *: {\n 'site_id': ,\n 'allowed_configured_locators': ,\n },\n },\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n 'vni': ,\n 'mappings': {\n Any (str) *: {\n 'eid_id': ,\n 'eid_address': {\n 'address_type': ,\n 'virtual_network_id': ,\n Optional (str) ipv4: {\n 'ipv4': ,\n },\n Optional (str) ipv6: {\n 'ipv6': ,\n },\n Optional (str) ipv4_prefix: {\n 'ipv4_prefix': ,\n },\n Optional (str) ipv6_prefix: {\n 'ipv6_prefix': ,\n },\n },\n 'site_id': ,\n 'first_registered': ,\n 'last_registered': ,\n 'routing_table_tag': ,\n 'origin': ,\n Optional (str) more_specifics_accepted: ,\n 'merge_active': ,\n 'proxy_reply': ,\n 'ttl': ,\n 'state': ,\n 'registration_errors': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) mapping_records: {\n Any (str) *: {\n 'xtr_id': ,\n 'site_id': ,\n 'etr': ,\n 'eid': {\n 'address_type': ,\n 'virtual_network_id': ,\n Optional (str) ipv4: {\n 'ipv4': ,\n },\n Optional (str) ipv6: {\n 'ipv6': ,\n },\n Optional (str) ipv4_prefix: {\n 'ipv4_prefix': ,\n },\n Optional (str) ipv6_prefix: {\n 'ipv6_prefix': ,\n },\n },\n 'ttl': ,\n 'time_to_live': ,\n 'creation_time': ,\n 'merge': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'hash_function': ,\n 'nonce': ,\n 'state': ,\n 'security_capability': ,\n 'sourced_by': ,\n 'locator': {\n Any (str) *: {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_server_detail_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3092" + "folders": { + "ios": { + "class": "ShowLispServiceServerDetailInternal", + "doc": "Parser for \"show lisp all instance-id server detail internal\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n Optional('service'): {\n Any('*'): {\n 'map_server': {\n 'sites': {\n Any('*'): {\n 'site_id': str,\n 'allowed_configured_locators': str,\n },\n },\n Optional('virtual_network_ids'): {\n Any('*'): {\n 'vni': str,\n 'mappings': {\n Any('*'): {\n 'eid_id': str,\n 'eid_address': {\n 'address_type': str,\n 'virtual_network_id': str,\n Optional('ipv4'): {\n 'ipv4': str,\n },\n Optional('ipv6'): {\n 'ipv6': str,\n },\n Optional('ipv4_prefix'): {\n 'ipv4_prefix': str,\n },\n Optional('ipv6_prefix'): {\n 'ipv6_prefix': str,\n },\n },\n 'site_id': str,\n 'first_registered': str,\n 'last_registered': str,\n 'routing_table_tag': int,\n 'origin': str,\n Optional('more_specifics_accepted'): bool,\n 'merge_active': bool,\n 'proxy_reply': bool,\n 'ttl': str,\n 'state': str,\n 'registration_errors': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('mapping_records'): {\n Any('*'): {\n 'xtr_id': str,\n 'site_id': str,\n 'etr': str,\n 'eid': {\n 'address_type': str,\n 'virtual_network_id': str,\n Optional('ipv4'): {\n 'ipv4': str,\n },\n Optional('ipv6'): {\n 'ipv6': str,\n },\n Optional('ipv4_prefix'): {\n 'ipv4_prefix': str,\n },\n Optional('ipv6_prefix'): {\n 'ipv6_prefix': str,\n },\n },\n 'ttl': str,\n 'time_to_live': int,\n 'creation_time': str,\n 'merge': bool,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'hash_function': str,\n 'nonce': str,\n 'state': str,\n 'security_capability': bool,\n 'sourced_by': str,\n 'locator': {\n Any('*'): {\n 'local': bool,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_server_detail_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L155" + }, + "iosxe": { + "class": "ShowLispServiceServerDetailInternal", + "doc": "Parser for \"show lisp all instance-id server detail internal\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n Optional('service'): {\n Any('*'): {\n 'map_server': {\n 'sites': {\n Any('*'): {\n 'site_id': str,\n 'allowed_configured_locators': str,\n },\n },\n Optional('virtual_network_ids'): {\n Any('*'): {\n 'vni': str,\n 'mappings': {\n Any('*'): {\n 'eid_id': str,\n 'eid_address': {\n 'address_type': str,\n 'virtual_network_id': str,\n Optional('ipv4'): {\n 'ipv4': str,\n },\n Optional('ipv6'): {\n 'ipv6': str,\n },\n Optional('ipv4_prefix'): {\n 'ipv4_prefix': str,\n },\n Optional('ipv6_prefix'): {\n 'ipv6_prefix': str,\n },\n },\n 'site_id': str,\n 'first_registered': str,\n 'last_registered': str,\n 'routing_table_tag': int,\n 'origin': str,\n Optional('more_specifics_accepted'): bool,\n 'merge_active': bool,\n 'proxy_reply': bool,\n 'ttl': str,\n 'state': str,\n 'registration_errors': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('mapping_records'): {\n Any('*'): {\n 'xtr_id': str,\n 'site_id': str,\n 'etr': str,\n 'eid': {\n 'address_type': str,\n 'virtual_network_id': str,\n Optional('ipv4'): {\n 'ipv4': str,\n },\n Optional('ipv6'): {\n 'ipv6': str,\n },\n Optional('ipv4_prefix'): {\n 'ipv4_prefix': str,\n },\n Optional('ipv6_prefix'): {\n 'ipv6_prefix': str,\n },\n },\n 'ttl': str,\n 'time_to_live': int,\n 'creation_time': str,\n 'merge': bool,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'hash_function': str,\n 'nonce': str,\n 'state': str,\n 'security_capability': bool,\n 'sourced_by': str,\n 'locator': {\n Any('*'): {\n 'local': bool,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_server_detail_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3092" + } } }, "show lisp all instance-id {instance_id} {service} server rloc members": { - "ios": { - "class": "ShowLispServiceRlocMembers", - "doc": "Parser for \"show lisp all instance-id rloc members\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n Optional (str) rloc: {\n 'total_entries': ,\n 'valid_entries': ,\n 'distribution': ,\n Optional (str) members: {\n Any (str) *: {\n 'origin': ,\n 'valid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_server_rloc_members", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L115" - }, - "iosxe": { - "class": "ShowLispServiceRlocMembers", - "doc": "Parser for \"show lisp all instance-id server rloc members\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n Optional (str) rloc: {\n 'total_entries': ,\n 'valid_entries': ,\n 'distribution': ,\n Optional (str) members: {\n Any (str) *: {\n 'origin': ,\n 'valid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_server_rloc_members", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1990" + "folders": { + "ios": { + "class": "ShowLispServiceRlocMembers", + "doc": "Parser for \"show lisp all instance-id rloc members\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n 'instance_id': {\n Any('*'): {\n Optional('rloc'): {\n 'total_entries': int,\n 'valid_entries': int,\n 'distribution': bool,\n Optional('members'): {\n Any('*'): {\n 'origin': str,\n 'valid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_server_rloc_members", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L115" + }, + "iosxe": { + "class": "ShowLispServiceRlocMembers", + "doc": "Parser for \"show lisp all instance-id server rloc members\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n 'instance_id': {\n Any('*'): {\n Optional('rloc'): {\n 'total_entries': int,\n 'valid_entries': int,\n 'distribution': bool,\n Optional('members'): {\n Any('*'): {\n 'origin': str,\n 'valid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_server_rloc_members", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1990" + } } }, "show lisp all instance-id {instance_id} {service} server summary": { - "ios": { - "class": "ShowLispServiceServerSummary", - "doc": "Parser for \"show lisp all instance-id server summary\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n 'service': {\n Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n 'map_server': {\n Optional (str) sites: {\n Any (str) *: {\n 'site_id': ,\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n },\n 'summary': {\n 'number_configured_sites': ,\n 'number_registered_sites': ,\n Optional (str) af_datum: {\n Any (str) *: {\n 'address_type': ,\n Optional (str) number_configured_eids: ,\n Optional (str) number_registered_eids: ,\n },\n },\n 'sites_with_inconsistent_registrations': ,\n Optional (str) site_registration_limit: ,\n Optional (str) site_registration_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L147" - }, - "iosxe": { - "class": "ShowLispServiceServerSummary", - "doc": "Parser for \"show lisp all instance-id server summary\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n 'service': {\n Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n 'map_server': {\n Optional (str) sites: {\n Any (str) *: {\n 'site_id': ,\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n },\n 'summary': {\n 'number_configured_sites': ,\n 'number_registered_sites': ,\n Optional (str) af_datum: {\n Any (str) *: {\n 'address_type': ,\n Optional (str) number_configured_eids: ,\n Optional (str) number_registered_eids: ,\n },\n },\n 'sites_with_inconsistent_registrations': ,\n Optional (str) site_registration_limit: ,\n Optional (str) site_registration_count: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2828" + "folders": { + "ios": { + "class": "ShowLispServiceServerSummary", + "doc": "Parser for \"show lisp all instance-id server summary\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n 'service': {\n Any('*'): {\n 'instance_id': {\n Any('*'): {\n 'map_server': {\n Optional('sites'): {\n Any('*'): {\n 'site_id': str,\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n },\n 'summary': {\n 'number_configured_sites': int,\n 'number_registered_sites': int,\n Optional('af_datum'): {\n Any('*'): {\n 'address_type': str,\n Optional('number_configured_eids'): int,\n Optional('number_registered_eids'): int,\n },\n },\n 'sites_with_inconsistent_registrations': int,\n Optional('site_registration_limit'): int,\n Optional('site_registration_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_server_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L147" + }, + "iosxe": { + "class": "ShowLispServiceServerSummary", + "doc": "Parser for \"show lisp all instance-id server summary\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n 'service': {\n Any('*'): {\n 'instance_id': {\n Any('*'): {\n 'map_server': {\n Optional('sites'): {\n Any('*'): {\n 'site_id': str,\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n },\n 'summary': {\n 'number_configured_sites': int,\n 'number_registered_sites': int,\n Optional('af_datum'): {\n Any('*'): {\n 'address_type': str,\n Optional('number_configured_eids'): int,\n Optional('number_registered_eids'): int,\n },\n },\n 'sites_with_inconsistent_registrations': int,\n Optional('site_registration_limit'): int,\n Optional('site_registration_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_server_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2828" + } } }, "show lisp all instance-id {instance_id} {service} smr": { - "ios": { - "class": "ShowLispServiceSmr", - "doc": "Parser for \"show lisp all instance-id smr\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n Optional (str) smr: {\n 'vrf': ,\n 'entries': ,\n Optional (str) prefixes: {\n Any (str) *: {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L123" - }, - "iosxe": { - "class": "ShowLispServiceSmr", - "doc": "Parser for \"show lisp all instance-id smr\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n Optional (str) smr: {\n 'vrf': ,\n 'entries': ,\n Optional (str) prefixes: {\n Any (str) *: {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_all_instance-id_instance_id_service_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2118" + "folders": { + "ios": { + "class": "ShowLispServiceSmr", + "doc": "Parser for \"show lisp all instance-id smr\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n 'instance_id': {\n Any('*'): {\n Optional('smr'): {\n 'vrf': str,\n 'entries': int,\n Optional('prefixes'): {\n Any('*'): {\n 'producer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L123" + }, + "iosxe": { + "class": "ShowLispServiceSmr", + "doc": "Parser for \"show lisp all instance-id smr\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n 'instance_id': {\n Any('*'): {\n Optional('smr'): {\n 'vrf': str,\n 'entries': int,\n Optional('prefixes'): {\n Any('*'): {\n 'producer': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_all_instance-id_instance_id_service_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2118" + } } }, "show lisp eid-table vlan {vlan_id} ethernet database {prefix}": { - "iosxe": { - "class": "ShowLispDatabaseEid", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'lsb': ,\n 'entries_total': ,\n 'no_route_entries': ,\n 'inactive_entries': ,\n Optional (str) do_not_register_entries: ,\n 'all_no_route': ,\n 'eid_prefix': ,\n 'eid_info': ,\n Optional (str) route_map: ,\n 'domain_id': ,\n Optional (str) metric: ,\n Optional (str) srvc_ins_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) sgt: ,\n Optional (str) locators: {\n : {\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) source: ,\n Optional (str) state: ,\n 'config_missing': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9263" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseEid", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'lsb': str,\n 'entries_total': int,\n 'no_route_entries': int,\n 'inactive_entries': int,\n Optional('do_not_register_entries'): int,\n 'all_no_route': bool,\n 'eid_prefix': str,\n 'eid_info': str,\n Optional('route_map'): str,\n 'domain_id': str,\n Optional('metric'): str,\n Optional('srvc_ins_type'): str,\n Optional('srvc_ins_id'): int,\n Optional('extranet_iid'): int,\n Optional('sgt'): int,\n Optional('locators'): {\n '': {\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('source'): str,\n Optional('state'): str,\n 'config_missing': bool,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_database_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + } } }, "show lisp eid-table vlan {vlan_id} ethernet eid-watch": { - "iosxe": { - "class": "ShowLispEidWatch", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n Optional (str) instance_id: {\n Optional (type) : {\n 'client_name': ,\n 'process_id': ,\n 'connection_to_control_process': ,\n 'ipc_endpoint': ,\n 'client_notifications': ,\n 'address_family': ,\n 'eid_table': ,\n 'entry_count': ,\n 'prefix': ,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11087" + "folders": { + "iosxe": { + "class": "ShowLispEidWatch", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n Optional('instance_id'): {\n Optional(''): {\n 'client_name': str,\n 'process_id': int,\n 'connection_to_control_process': str,\n 'ipc_endpoint': int,\n 'client_notifications': str,\n 'address_family': str,\n 'eid_table': str,\n 'entry_count': int,\n 'prefix': str,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_eid-watch", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + } } }, "show lisp eid-table vlan {vlan_id} ethernet map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispEthernetMapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp eid-table vlan {vlan_id} ethernet map-cache {eid_prefix}\n * show lisp locator-table {locator_table} ethernet map-cache {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10111" + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp eid-table vlan {vlan_id} ethernet map-cache {eid_prefix}\n * show lisp locator-table {locator_table} ethernet map-cache {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10112" + } } }, "show lisp eid-table vlan {vlan} dynamic-eid": { - "iosxe": { - "class": "ShowLispDynamicEid", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEid", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_dynamic-eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + } } }, "show lisp eid-table vlan {vlan} dynamic-eid detail": { - "iosxe": { - "class": "ShowLispDynamicEidAllDetail", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidAllDetail", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_dynamic-eid_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + } } }, "show lisp eid-table vlan {vlan} dynamic-eid summary": { - "iosxe": { - "class": "ShowLispDynamicEidSummary", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'eids': {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_packet': ,\n 'pending_ping_count': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidSummary", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'eids': {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_packet': str,\n 'pending_ping_count': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_dynamic-eid_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + } } }, "show lisp eid-table vlan {vlan} ethernet publisher": { - "iosxe": { - "class": "ShowLispEthernetPublisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher\n * show lisp instance-id {instance_id} ethernet publisher\n * show lisp eid-table vlan {vlan} ethernet publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_ethernet_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher\n * show lisp instance-id {instance_id} ethernet publisher\n * show lisp eid-table vlan {vlan} ethernet publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + } } }, "show lisp eid-table vlan {vlan} ethernet server": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetServer", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ethernet server\n * show lisp {lisp_id} instance-id {instance_id} ethernet server\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server\n * show lisp eid-table vlan {vlan} ethernet server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetServer", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ethernet server\n * show lisp {lisp_id} instance-id {instance_id} ethernet server\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server\n * show lisp eid-table vlan {vlan} ethernet server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + } } }, "show lisp eid-table vlan {vlan} ethernet server address-resolution detail": { - "iosxe": { - "class": "ShowLispARDetailParser", - "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'host_address': {\n : {\n 'hardware_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_errors': {\n 'authentication_failures': ,\n },\n 'etr': {\n : {\n 'port': ,\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n 'l3_instance_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8983" + "folders": { + "iosxe": { + "class": "ShowLispARDetailParser", + "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'host_address': {\n '': {\n 'hardware_address': str,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_errors': {\n 'authentication_failures': int,\n },\n 'etr': {\n '': {\n 'port': int,\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': str,\n 'l3_instance_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + } } }, "show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}": { - "iosxe": { - "class": "ShowLispARDetailParser", - "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'host_address': {\n : {\n 'hardware_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_errors': {\n 'authentication_failures': ,\n },\n 'etr': {\n : {\n 'port': ,\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n 'l3_instance_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8983" + "folders": { + "iosxe": { + "class": "ShowLispARDetailParser", + "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'host_address': {\n '': {\n 'hardware_address': str,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_errors': {\n 'authentication_failures': int,\n },\n 'etr': {\n '': {\n 'port': int,\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': str,\n 'l3_instance_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_address-resolution_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + } } }, "show lisp eid-table vlan {vlan} ethernet server subscription": { - "iosxe": { - "class": "ShowLispEthernetServerSubscription", - "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19306" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerSubscription", + "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19307" + } } }, "show lisp eid-table vlan {vlan} ethernet subscriber": { - "iosxe": { - "class": "ShowLispEthernetSubscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8098" + "folders": { + "iosxe": { + "class": "ShowLispEthernetSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8099" + } } }, "show lisp eid-table vlan {vlan} ethernet subscription": { - "iosxe": { - "class": "ShowLispEthernetSubscription", - "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8303" + "folders": { + "iosxe": { + "class": "ShowLispEthernetSubscription", + "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8304" + } } }, "show lisp eid-table vrf ipv4 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv4PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9697" + "folders": { + "iosxe": { + "class": "ShowLispIpv4PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_ipv4_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + } } }, "show lisp eid-table vrf ipv6 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv6PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9744" + "folders": { + "iosxe": { + "class": "ShowLispIpv6PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_ipv6_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + } } }, "show lisp eid-table vrf {eid_table} ipv4 map-cache {prefix}": { - "iosxe": { - "class": "ShowLispIpv4MapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv4 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_eid_table_ipv4_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12813" + "folders": { + "iosxe": { + "class": "ShowLispIpv4MapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv4 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_eid_table_ipv4_map-cache_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12814" + } } }, "show lisp eid-table vrf {eid_table} ipv6 map-cache {prefix}": { - "iosxe": { - "class": "ShowLispIpv6MapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv6 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_eid_table_ipv6_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12839" + "folders": { + "iosxe": { + "class": "ShowLispIpv6MapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv6 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_eid_table_ipv6_map-cache_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12840" + } } }, "show lisp eid-table vrf {eid_vrf} {address_family} database {prefix}": { - "iosxe": { - "class": "ShowLispDatabaseEid", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'lsb': ,\n 'entries_total': ,\n 'no_route_entries': ,\n 'inactive_entries': ,\n Optional (str) do_not_register_entries: ,\n 'all_no_route': ,\n 'eid_prefix': ,\n 'eid_info': ,\n Optional (str) route_map: ,\n 'domain_id': ,\n Optional (str) metric: ,\n Optional (str) srvc_ins_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) sgt: ,\n Optional (str) locators: {\n : {\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) source: ,\n Optional (str) state: ,\n 'config_missing': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_eid_vrf_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9263" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseEid", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'lsb': str,\n 'entries_total': int,\n 'no_route_entries': int,\n 'inactive_entries': int,\n Optional('do_not_register_entries'): int,\n 'all_no_route': bool,\n 'eid_prefix': str,\n 'eid_info': str,\n Optional('route_map'): str,\n 'domain_id': str,\n Optional('metric'): str,\n Optional('srvc_ins_type'): str,\n Optional('srvc_ins_id'): int,\n Optional('extranet_iid'): int,\n Optional('sgt'): int,\n Optional('locators'): {\n '': {\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('source'): str,\n Optional('state'): str,\n 'config_missing': bool,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_eid_vrf_address_family_database_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + } } }, "show lisp eid-table vrf {vrf} dynamic-eid": { - "iosxe": { - "class": "ShowLispDynamicEid", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEid", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_dynamic-eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + } } }, "show lisp eid-table vrf {vrf} dynamic-eid detail": { - "iosxe": { - "class": "ShowLispDynamicEidAllDetail", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidAllDetail", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_dynamic-eid_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + } } }, "show lisp eid-table vrf {vrf} dynamic-eid summary": { - "iosxe": { - "class": "ShowLispDynamicEidSummary", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'eids': {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_packet': ,\n 'pending_ping_count': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidSummary", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'eids': {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_packet': str,\n 'pending_ping_count': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_dynamic-eid_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + } } }, "show lisp eid-table vrf {vrf} ethernet server detail": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp eid-table vrf {vrf} ethernet server name {site_name}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp eid-table vrf {vrf} ethernet server {eid}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp eid-table vrf {vrf} ipv4 away": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp eid-table vrf {vrf} ipv4 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp eid-table vrf {vrf} ipv4 away {eid}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp eid-table vrf {vrf} ipv4 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18459" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + } } }, "show lisp eid-table vrf {vrf} ipv4 publication": { - "iosxe": { - "class": "ShowLispIpv4Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + } } }, "show lisp eid-table vrf {vrf} ipv4 publisher": { - "iosxe": { - "class": "ShowLispIpv4Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + } } }, "show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv4PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9697" + "folders": { + "iosxe": { + "class": "ShowLispIpv4PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + } } }, "show lisp eid-table vrf {vrf} ipv4 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp eid-table vrf {vrf} ipv4 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp eid-table vrf {vrf} ipv4 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp eid-table vrf {vrf} ipv4 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + } } }, "show lisp eid-table vrf {vrf} ipv4 server detail": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp eid-table vrf {vrf} ipv4 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + } } }, "show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15146" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + } } }, "show lisp eid-table vrf {vrf} ipv4 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp eid-table vrf {vrf} ipv4 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv4ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + } } }, "show lisp eid-table vrf {vrf} ipv4 server subscription": { - "iosxe": { - "class": "ShowLispIpv4ServerSubscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19230" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSubscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + } } }, "show lisp eid-table vrf {vrf} ipv4 server {eid}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp eid-table vrf {vrf} ipv4 subscriber": { - "iosxe": { - "class": "ShowLispIpv4Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8024" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + } } }, "show lisp eid-table vrf {vrf} ipv4 subscription": { - "iosxe": { - "class": "ShowLispIpv4Subscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8227" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + } } }, "show lisp eid-table vrf {vrf} ipv6 away": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp eid-table vrf {vrf} ipv6 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp eid-table vrf {vrf} ipv6 away {eid}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" - } + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } + } }, "show lisp eid-table vrf {vrf} ipv6 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18492" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + } } }, "show lisp eid-table vrf {vrf} ipv6 publication": { - "iosxe": { - "class": "ShowLispIpv6Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + } } }, "show lisp eid-table vrf {vrf} ipv6 publisher": { - "iosxe": { - "class": "ShowLispIpv6Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + } } }, "show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv6PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9744" + "folders": { + "iosxe": { + "class": "ShowLispIpv6PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + } } }, "show lisp eid-table vrf {vrf} ipv6 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp eid-table vrf {vrf} ipv6 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp eid-table vrf {vrf} ipv6 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp eid-table vrf {vrf} ipv6 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + } } }, "show lisp eid-table vrf {vrf} ipv6 server detail": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp eid-table vrf {vrf} ipv6 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + } } }, "show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15188" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + } } }, "show lisp eid-table vrf {vrf} ipv6 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp eid-table vrf {vrf} ipv6 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv6ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + } } }, "show lisp eid-table vrf {vrf} ipv6 server subscription": { - "iosxe": { - "class": "ShowLispIpv6ServerSubscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19268" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSubscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + } } }, "show lisp eid-table vrf {vrf} ipv6 server {eid}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp eid-table vrf {vrf} ipv6 subscriber": { - "iosxe": { - "class": "ShowLispIpv6Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8061" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + } } }, "show lisp eid-table vrf {vrf} ipv6 subscription": { - "iosxe": { - "class": "ShowLispIpv6Subscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8265" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + } } }, "show lisp eid-table vrf {vrf} {address_family} server subscription detail": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_address_family_server_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp eid-table vrf {vrf} {address_family} server subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_address_family_server_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp eid-table vrf {vrf} {address_family} subscription detail": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_address_family_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } } }, "show lisp eid-table vrf {vrf} {address_family} subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_address_family_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } } }, "show lisp eid-table vrf {vrf} {service} database": { - "iosxe": { - "class": "ShowLispEidTableServiceDatabase", - "doc": "Parser for \"show lisp eid-table vrf {vrf} {service} database\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n Any (str) *: {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': {\n 'total': ,\n 'no_route': ,\n 'inactive': ,\n Optional (str) do_not_register: ,\n 'eids': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) do_not_register: ,\n Optional (str) dynamic_eid: ,\n Optional (str) locator_set: ,\n Optional (str) no_route_to_prefix: ,\n Optional (str) proxy: ,\n Optional (str) sgt: ,\n Optional (str) domain_id: ,\n Optional (str) service_insertion: ,\n Optional (str) service_insertion_id: ,\n Optional (str) auto_discover_rlocs: ,\n Optional (str) uptime: ,\n Optional (str) last_change: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'location': ,\n 'state': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_vrf_vrf_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2757" + "folders": { + "iosxe": { + "class": "ShowLispEidTableServiceDatabase", + "doc": "Parser for \"show lisp eid-table vrf {vrf} {service} database\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vrf_vrf_service_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2757" + } } }, "show lisp eid-table {eid_table} dynamic-eid": { - "iosxe": { - "class": "ShowLispDynamicEid", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEid", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_dynamic-eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + } } }, "show lisp eid-table {eid_table} dynamic-eid detail": { - "iosxe": { - "class": "ShowLispDynamicEidAllDetail", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidAllDetail", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_dynamic-eid_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + } } }, "show lisp eid-table {eid_table} dynamic-eid summary": { - "iosxe": { - "class": "ShowLispDynamicEidSummary", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'eids': {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_packet': ,\n 'pending_ping_count': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidSummary", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'eids': {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_packet': str,\n 'pending_ping_count': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_dynamic-eid_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + } } }, "show lisp eid-table {eid_table} ipv4 away": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp eid-table {eid_table} ipv4 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp eid-table {eid_table} ipv4 away {eid}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp eid-table {eid_table} ipv4 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18459" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + } } }, "show lisp eid-table {eid_table} ipv4 publication": { - "iosxe": { - "class": "ShowLispIpv4Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + } } }, "show lisp eid-table {eid_table} ipv4 publication detail": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp eid-table {eid_table} ipv4 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp eid-table {eid_table} ipv4 publisher": { - "iosxe": { - "class": "ShowLispIpv4Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + } } }, "show lisp eid-table {eid_table} ipv4 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv4PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9697" + "folders": { + "iosxe": { + "class": "ShowLispIpv4PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + } } }, "show lisp eid-table {eid_table} ipv4 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp eid-table {eid_table} ipv4 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp eid-table {eid_table} ipv4 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp eid-table {eid_table} ipv4 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + } } }, "show lisp eid-table {eid_table} ipv4 server detail": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp eid-table {eid_table} ipv4 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + } } }, "show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15146" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + } } }, "show lisp eid-table {eid_table} ipv4 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp eid-table {eid_table} ipv4 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv4ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + } } }, "show lisp eid-table {eid_table} ipv4 server subscription": { - "iosxe": { - "class": "ShowLispIpv4ServerSubscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19230" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSubscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + } } }, "show lisp eid-table {eid_table} ipv4 server {eid}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp eid-table {eid_table} ipv4 subscriber": { - "iosxe": { - "class": "ShowLispIpv4Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8024" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + } } }, "show lisp eid-table {eid_table} ipv4 subscription": { - "iosxe": { - "class": "ShowLispIpv4Subscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8227" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + } } }, "show lisp eid-table {eid_table} ipv6 away": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp eid-table {eid_table} ipv6 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp eid-table {eid_table} ipv6 away {eid}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp eid-table {eid_table} ipv6 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18492" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + } } }, "show lisp eid-table {eid_table} ipv6 publication": { - "iosxe": { - "class": "ShowLispIpv6Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + } } }, "show lisp eid-table {eid_table} ipv6 publication detail": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp eid-table {eid_table} ipv6 publisher": { - "iosxe": { - "class": "ShowLispIpv6Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + } } }, "show lisp eid-table {eid_table} ipv6 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv6PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9744" + "folders": { + "iosxe": { + "class": "ShowLispIpv6PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + } } }, "show lisp eid-table {eid_table} ipv6 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp eid-table {eid_table} ipv6 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp eid-table {eid_table} ipv6 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp eid-table {eid_table} ipv6 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + } } }, "show lisp eid-table {eid_table} ipv6 server detail": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp eid-table {eid_table} ipv6 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + } } }, "show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15188" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + } } }, "show lisp eid-table {eid_table} ipv6 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp eid-table {eid_table} ipv6 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv6ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + } } }, "show lisp eid-table {eid_table} ipv6 server subscription": { - "iosxe": { - "class": "ShowLispIpv6ServerSubscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19268" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSubscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + } } }, "show lisp eid-table {eid_table} ipv6 server {eid}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp eid-table {eid_table} ipv6 subscriber": { - "iosxe": { - "class": "ShowLispIpv6Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8061" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + } } }, "show lisp eid-table {eid_table} ipv6 subscription": { - "iosxe": { - "class": "ShowLispIpv6Subscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8265" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + } } }, "show lisp eid-table {eid_table} {address_family} eid-watch": { - "iosxe": { - "class": "ShowLispEidWatch", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n Optional (str) instance_id: {\n Optional (type) : {\n 'client_name': ,\n 'process_id': ,\n 'connection_to_control_process': ,\n 'ipc_endpoint': ,\n 'client_notifications': ,\n 'address_family': ,\n 'eid_table': ,\n 'entry_count': ,\n 'prefix': ,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11087" + "folders": { + "iosxe": { + "class": "ShowLispEidWatch", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n Optional('instance_id'): {\n Optional(''): {\n 'client_name': str,\n 'process_id': int,\n 'connection_to_control_process': str,\n 'ipc_endpoint': int,\n 'client_notifications': str,\n 'address_family': str,\n 'eid_table': str,\n 'entry_count': int,\n 'prefix': str,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_address_family_eid-watch", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + } } }, "show lisp eid-table {eid_table} {address_family} server subscription detail": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_address_family_server_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_address_family_server_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp eid-table {eid_table} {address_family} subscription detail": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_address_family_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } } }, "show lisp eid-table {eid_table} {address_family} subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_address_family_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } } }, "show lisp eid-table {eid_table} {service} database": { - "iosxe": { - "class": "ShowLispEidTableServiceDatabase", - "doc": "Parser for \"show lisp eid-table vrf {vrf} {service} database\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n Any (str) *: {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': {\n 'total': ,\n 'no_route': ,\n 'inactive': ,\n Optional (str) do_not_register: ,\n 'eids': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) do_not_register: ,\n Optional (str) dynamic_eid: ,\n Optional (str) locator_set: ,\n Optional (str) no_route_to_prefix: ,\n Optional (str) proxy: ,\n Optional (str) sgt: ,\n Optional (str) domain_id: ,\n Optional (str) service_insertion: ,\n Optional (str) service_insertion_id: ,\n Optional (str) auto_discover_rlocs: ,\n Optional (str) uptime: ,\n Optional (str) last_change: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'location': ,\n 'state': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_table_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2757" + "folders": { + "iosxe": { + "class": "ShowLispEidTableServiceDatabase", + "doc": "Parser for \"show lisp eid-table vrf {vrf} {service} database\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_service_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2757" + } } }, "show lisp eid-table {eid_vrf} {address_family} database {prefix}": { - "iosxe": { - "class": "ShowLispDatabaseEid", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'lsb': ,\n 'entries_total': ,\n 'no_route_entries': ,\n 'inactive_entries': ,\n Optional (str) do_not_register_entries: ,\n 'all_no_route': ,\n 'eid_prefix': ,\n 'eid_info': ,\n Optional (str) route_map: ,\n 'domain_id': ,\n Optional (str) metric: ,\n Optional (str) srvc_ins_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) sgt: ,\n Optional (str) locators: {\n : {\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) source: ,\n Optional (str) state: ,\n 'config_missing': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_eid-table_eid_vrf_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9263" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseEid", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'lsb': str,\n 'entries_total': int,\n 'no_route_entries': int,\n 'inactive_entries': int,\n Optional('do_not_register_entries'): int,\n 'all_no_route': bool,\n 'eid_prefix': str,\n 'eid_info': str,\n Optional('route_map'): str,\n 'domain_id': str,\n Optional('metric'): str,\n Optional('srvc_ins_type'): str,\n Optional('srvc_ins_id'): int,\n Optional('extranet_iid'): int,\n Optional('sgt'): int,\n Optional('locators'): {\n '': {\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('source'): str,\n Optional('state'): str,\n 'config_missing': bool,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_vrf_address_family_database_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + } } }, "show lisp extranet summary": { - "iosxe": { - "class": "ShowLispExtranetSummary", - "doc": " Parser for \"show lisp extranet summary\" ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'total_extranets': ,\n 'max_allowed_ipv4_prefix': ,\n 'total_ipv4_prefix': ,\n 'max_allowed_ipv6_prefix': ,\n 'total_ipv6_prefix': ,\n 'extranet_name': {\n : {\n 'provider_iid': ,\n 'provider_ipv4_prefix_count': ,\n 'provider_ipv6_prefix_count': ,\n 'provider_total_prefix_count': ,\n 'subscriber_inst_count': ,\n 'subscriber_ipv4_prefix_count': ,\n 'subscriber_ipv6_prefix_count': ,\n 'subscriber_total_prefix_count': ,\n 'total_ipv4_prefix_count': ,\n 'total_ipv6_prefix_count': ,\n 'total_prefix_count': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_extranet_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13805" + "folders": { + "iosxe": { + "class": "ShowLispExtranetSummary", + "doc": " Parser for \"show lisp extranet summary\" ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'total_extranets': int,\n 'max_allowed_ipv4_prefix': int,\n 'total_ipv4_prefix': int,\n 'max_allowed_ipv6_prefix': int,\n 'total_ipv6_prefix': int,\n 'extranet_name': {\n '': {\n 'provider_iid': int,\n 'provider_ipv4_prefix_count': int,\n 'provider_ipv6_prefix_count': int,\n 'provider_total_prefix_count': int,\n 'subscriber_inst_count': int,\n 'subscriber_ipv4_prefix_count': int,\n 'subscriber_ipv6_prefix_count': int,\n 'subscriber_total_prefix_count': int,\n 'total_ipv4_prefix_count': int,\n 'total_ipv6_prefix_count': int,\n 'total_prefix_count': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_extranet_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13806" + } } }, "show lisp extranet {extranet_name} instance-id {instance_id}": { - "ios": { - "class": "ShowLispExtranet", - "doc": " Parser for \"show lisp all extranet instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'home_instance': ,\n 'total': ,\n Optional (str) eid_prefix: {\n : {\n 'type': ,\n 'source': ,\n 'iid': ,\n 'eid': ,\n 'mask': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_extranet_extranet_name_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L83" - }, - "iosxe": { - "class": "ShowLispExtranet", - "doc": " Parser for\n * show lisp extranet {extranet_name} instance-id {instance_id}\n * show lisp {lisp_id} extranet {extranet_name} instance-id {instance_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'home_instance': ,\n 'total': ,\n Optional (str) eid_prefix: {\n : {\n 'type': ,\n 'source': ,\n 'iid': ,\n 'eid': ,\n 'mask': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_extranet_extranet_name_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L645" + "folders": { + "ios": { + "class": "ShowLispExtranet", + "doc": " Parser for \"show lisp all extranet instance-id \"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'home_instance': int,\n 'total': int,\n Optional('eid_prefix'): {\n '': {\n 'type': str,\n 'source': str,\n 'iid': int,\n 'eid': str,\n 'mask': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_extranet_extranet_name_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L83" + }, + "iosxe": { + "class": "ShowLispExtranet", + "doc": " Parser for\n * show lisp extranet {extranet_name} instance-id {instance_id}\n * show lisp {lisp_id} extranet {extranet_name} instance-id {instance_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'home_instance': int,\n 'total': int,\n Optional('eid_prefix'): {\n '': {\n 'type': str,\n 'source': str,\n 'iid': int,\n 'eid': str,\n 'mask': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_extranet_extranet_name_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L645" + } } }, "show lisp instance-id 16777214 dn statistics": { - "iosxe": { - "class": "ShowLispInstanceIdDNStatistics", - "doc": " Parser for\n * show lisp instance-id 16777214 dn statistics\n * show lisp {lisp_id} instance-id 16777214 dn statistics\n * show lisp {lisp_id} instance-id {instance_id} dn statistics\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'iaf_count': ,\n 'loca_eid_map_count': ,\n 'etr_ems_link_count': ,\n 'udp_map_register': {\n 'sent': ,\n 'received': ,\n },\n 'tcp_map_register': {\n 'sent': ,\n 'received': ,\n },\n 'udp_map_notify': {\n 'sent': ,\n 'received': ,\n },\n 'tcp_map_notify': {\n 'sent': ,\n 'received': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_16777214_dn_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11976" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdDNStatistics", + "doc": " Parser for\n * show lisp instance-id 16777214 dn statistics\n * show lisp {lisp_id} instance-id 16777214 dn statistics\n * show lisp {lisp_id} instance-id {instance_id} dn statistics\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'iaf_count': int,\n 'loca_eid_map_count': int,\n 'etr_ems_link_count': int,\n 'udp_map_register': {\n 'sent': int,\n 'received': int,\n },\n 'tcp_map_register': {\n 'sent': int,\n 'received': int,\n },\n 'udp_map_notify': {\n 'sent': int,\n 'received': int,\n },\n 'tcp_map_notify': {\n 'sent': int,\n 'received': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_16777214_dn_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11977" + } } }, "show lisp instance-id {instance_id} decapsulation filter": { - "iosxe": { - "class": "ShowLispDecapsulationFilterParser", - "doc": "\n Parser for\n show lisp instance-id decapsulation filter\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'eid_table': ,\n'iid': ,\n'entries': ,\nOptional (str) source_rloc: {\n : {\n 'added_by': ListOf (type) ,\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_decapsulation_filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20225" + "folders": { + "iosxe": { + "class": "ShowLispDecapsulationFilterParser", + "doc": "\n Parser for\n show lisp instance-id decapsulation filter\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'eid_table': str,\n 'iid': str,\n 'entries': int,\n Optional('source_rloc'): {\n '': {\n 'added_by': ListOf (type) ,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_decapsulation_filter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20226" + } } }, "show lisp instance-id {instance_id} dynamic-eid": { - "iosxe": { - "class": "ShowLispDynamicEid", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEid", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_dynamic-eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + } } }, "show lisp instance-id {instance_id} dynamic-eid detail": { - "iosxe": { - "class": "ShowLispDynamicEidAllDetail", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidAllDetail", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_dynamic-eid_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + } } }, "show lisp instance-id {instance_id} dynamic-eid summary": { - "iosxe": { - "class": "ShowLispDynamicEidSummary", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'eids': {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_packet': ,\n 'pending_ping_count': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidSummary", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'eids': {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_packet': str,\n 'pending_ping_count': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_dynamic-eid_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + } } }, "show lisp instance-id {instance_id} ethernet map-cache": { - "iosxe": { - "class": "ShowLispEthernetMapCache", - "doc": "Parser for\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp eid-table vlan ethernet map-cache'\n * 'show lisp locator-table ethernet map-cache'", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n 'map_reply_state': ,\n Optional (str) site: ,\n Optional (str) locators: {\n : {\n 'uptime': ,\n 'rloc_state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10912" + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCache", + "doc": "Parser for\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp eid-table vlan ethernet map-cache'\n * 'show lisp locator-table ethernet map-cache'", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n 'map_reply_state': str,\n Optional('site'): str,\n Optional('locators'): {\n '': {\n 'uptime': str,\n 'rloc_state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10913" + } } }, "show lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetMapCacheRAR", - "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18987" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetMapCacheRAR", + "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18988" + } } }, "show lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution {prefix}": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetMapCachePrefixRAR", - "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution {eid_prefix}\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19014" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetMapCachePrefixRAR", + "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution {eid_prefix}\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19015" + } } }, "show lisp instance-id {instance_id} ethernet map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispEthernetMapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp eid-table vlan {vlan_id} ethernet map-cache {eid_prefix}\n * show lisp locator-table {locator_table} ethernet map-cache {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10111" + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp eid-table vlan {vlan_id} ethernet map-cache {eid_prefix}\n * show lisp locator-table {locator_table} ethernet map-cache {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10112" + } } }, "show lisp instance-id {instance_id} ethernet publication": { - "iosxe": { - "class": "ShowLispEthernetPublication", - "doc": "Parser for show lisp ethernet publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8523" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublication", + "doc": "Parser for show lisp ethernet publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8524" + } } }, "show lisp instance-id {instance_id} ethernet publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispEthernetPublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp eid-table vlan {vlan} ethernet publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8639" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp eid-table vlan {vlan} ethernet publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8640" + } } }, "show lisp instance-id {instance_id} ethernet publisher": { - "iosxe": { - "class": "ShowLispEthernetPublisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher\n * show lisp instance-id {instance_id} ethernet publisher\n * show lisp eid-table vlan {vlan} ethernet publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher\n * show lisp instance-id {instance_id} ethernet publisher\n * show lisp eid-table vlan {vlan} ethernet publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + } } }, "show lisp instance-id {instance_id} ethernet server": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetServer", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ethernet server\n * show lisp {lisp_id} instance-id {instance_id} ethernet server\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server\n * show lisp eid-table vlan {vlan} ethernet server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetServer", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ethernet server\n * show lisp {lisp_id} instance-id {instance_id} ethernet server\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server\n * show lisp eid-table vlan {vlan} ethernet server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + } } }, "show lisp instance-id {instance_id} ethernet server address-resolution": { - "iosxe": { - "class": "ShowLispAR", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) entries: {\n : {\n 'mac_address': ,\n 'inst_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7006" + "folders": { + "iosxe": { + "class": "ShowLispAR", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('entries'): {\n '': {\n 'mac_address': str,\n 'inst_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7006" + } } }, "show lisp instance-id {instance_id} ethernet server address-resolution {eid}": { - "iosxe": { - "class": "ShowLispARDetailParser", - "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'host_address': {\n : {\n 'hardware_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_errors': {\n 'authentication_failures': ,\n },\n 'etr': {\n : {\n 'port': ,\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n 'l3_instance_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8983" + "folders": { + "iosxe": { + "class": "ShowLispARDetailParser", + "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'host_address': {\n '': {\n 'hardware_address': str,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_errors': {\n 'authentication_failures': int,\n },\n 'etr': {\n '': {\n 'port': int,\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': str,\n 'l3_instance_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_address-resolution_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + } } }, "show lisp instance-id {instance_id} ethernet server detail": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp instance-id {instance_id} ethernet server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp instance-id {instance_id} ethernet server name {site_name}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp instance-id {instance_id} ethernet server reverse-address-resolution": { - "iosxe": { - "class": "ShowLispInstanceServerRAR", - "doc": " Parser for show lisp instance ethernet server reverse-address-resolution\n * show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution\n * show lisp instance-id {instance_id} ethernet server reverse-address-resolution\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid': {\n : {\n 'host_address': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18677" + "folders": { + "iosxe": { + "class": "ShowLispInstanceServerRAR", + "doc": " Parser for show lisp instance ethernet server reverse-address-resolution\n * show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution\n * show lisp instance-id {instance_id} ethernet server reverse-address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid': {\n '': {\n 'host_address': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18678" + } } }, "show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail": { - "iosxe": { - "class": "ShowLispInstanceServerRARDetail", - "doc": " Parser for show lisp instance ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution {mac}\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail {mac}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'eid': {\n : {\n 'host_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_failures': {\n : {\n 'auth_failures': ,\n },\n },\n 'etr': {\n : {\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18796" + "folders": { + "iosxe": { + "class": "ShowLispInstanceServerRARDetail", + "doc": " Parser for show lisp instance ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution {mac}\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail {mac}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'eid': {\n '': {\n 'host_address': list,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_failures': {\n '': {\n 'auth_failures': int,\n },\n },\n 'etr': {\n '': {\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18797" + } } }, "show lisp instance-id {instance_id} ethernet server reverse-address-resolution {mac}": { - "iosxe": { - "class": "ShowLispInstanceServerRARDetail", - "doc": " Parser for show lisp instance ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution {mac}\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail {mac}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'eid': {\n : {\n 'host_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_failures': {\n : {\n 'auth_failures': ,\n },\n },\n 'etr': {\n : {\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18796" + "folders": { + "iosxe": { + "class": "ShowLispInstanceServerRARDetail", + "doc": " Parser for show lisp instance ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution {mac}\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail {mac}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'eid': {\n '': {\n 'host_address': list,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_failures': {\n '': {\n 'auth_failures': int,\n },\n },\n 'etr': {\n '': {\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18797" + } } }, "show lisp instance-id {instance_id} ethernet server subscription": { - "iosxe": { - "class": "ShowLispEthernetServerSubscription", - "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19306" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerSubscription", + "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19307" + } } }, "show lisp instance-id {instance_id} ethernet server {eid}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp instance-id {instance_id} ethernet subscriber": { - "iosxe": { - "class": "ShowLispEthernetSubscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8098" + "folders": { + "iosxe": { + "class": "ShowLispEthernetSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8099" + } } }, "show lisp instance-id {instance_id} ethernet subscription": { - "iosxe": { - "class": "ShowLispEthernetSubscription", - "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8303" + "folders": { + "iosxe": { + "class": "ShowLispEthernetSubscription", + "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8304" + } } }, "show lisp instance-id {instance_id} ipv4 away": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp instance-id {instance_id} ipv4 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp instance-id {instance_id} ipv4 away {eid}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp instance-id {instance_id} ipv4 database config-propagation": { - "iosxe": { - "class": "ShowLispDatabaseConfigPropV4Parser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 database config-propagation'\n * show lisp instance-id {instance_id} ipv4 database config-propagation {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': ,\n 'no_route': ,\n 'inactive': ,\n 'do_not_register': ,\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) import_from: ,\n Optional (str) inherited_from: ,\n Optional (str) auto_disc_rloc: ,\n Optional (str) proxy: ,\n 'up_time': ,\n 'last_change': ,\n 'service_insertion': ,\n 'extranet_iid': ,\n 'locators': {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'state': ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_database_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20076" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseConfigPropV4Parser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 database config-propagation'\n * show lisp instance-id {instance_id} ipv4 database config-propagation {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': int,\n 'no_route': int,\n 'inactive': int,\n 'do_not_register': int,\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n Optional('import_from'): str,\n Optional('inherited_from'): str,\n Optional('auto_disc_rloc'): bool,\n Optional('proxy'): bool,\n 'up_time': str,\n 'last_change': str,\n 'service_insertion': str,\n 'extranet_iid': int,\n 'locators': {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_database_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20077" + } } }, "show lisp instance-id {instance_id} ipv4 database config-propagation {eid_prefix}": { - "iosxe": { - "class": "ShowLispDatabaseConfigPropV4Parser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 database config-propagation'\n * show lisp instance-id {instance_id} ipv4 database config-propagation {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': ,\n 'no_route': ,\n 'inactive': ,\n 'do_not_register': ,\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) import_from: ,\n Optional (str) inherited_from: ,\n Optional (str) auto_disc_rloc: ,\n Optional (str) proxy: ,\n 'up_time': ,\n 'last_change': ,\n 'service_insertion': ,\n 'extranet_iid': ,\n 'locators': {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'state': ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_database_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20076" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseConfigPropV4Parser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 database config-propagation'\n * show lisp instance-id {instance_id} ipv4 database config-propagation {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': int,\n 'no_route': int,\n 'inactive': int,\n 'do_not_register': int,\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n Optional('import_from'): str,\n Optional('inherited_from'): str,\n Optional('auto_disc_rloc'): bool,\n Optional('proxy'): bool,\n 'up_time': str,\n 'last_change': str,\n 'service_insertion': str,\n 'extranet_iid': int,\n 'locators': {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_database_config-propagation_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20077" + } } }, "show lisp instance-id {instance_id} ipv4 forwarding eid remote": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4ForwardingEID", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 forwarding eid remote\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'prefix': {\n : {\n 'fwd_action': ,\n 'locator_status_bits': ,\n 'encap_iid': ,\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_forwarding_eid_remote", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11835" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4ForwardingEID", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 forwarding eid remote\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'prefix': {\n '': {\n 'fwd_action': str,\n 'locator_status_bits': str,\n 'encap_iid': str,\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_forwarding_eid_remote", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11836" + } } }, "show lisp instance-id {instance_id} ipv4 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18459" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + } } }, "show lisp instance-id {instance_id} ipv4 map-cache {prefix}": { - "iosxe": { - "class": "ShowLispIpv4MapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv4 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12813" + "folders": { + "iosxe": { + "class": "ShowLispIpv4MapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv4 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_map-cache_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12814" + } } }, "show lisp instance-id {instance_id} ipv4 publication": { - "iosxe": { - "class": "ShowLispIpv4Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + } } }, "show lisp instance-id {instance_id} ipv4 publication config-propagation detail": { - "iosxe": { - "class": "ShowLispPublicationConfigPropV4Parser", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation detail',\n * show lisp all instance-id * ipv4 publication config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': {\n : {\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n 'last_published': ,\n 'first_published': ,\n 'exported_to': ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'expires': ,\n 'epoch': {\n 'publisher': ,\n 'entry': ,\n },\n 'entry_state': ,\n 'xtr_id': ,\n 'domain_id': ,\n 'multihoming_id': ,\n Optional (str) extranet_iid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_publication_config-propagation_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19800" + "folders": { + "iosxe": { + "class": "ShowLispPublicationConfigPropV4Parser", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation detail',\n * show lisp all instance-id * ipv4 publication config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': {\n '': {\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n 'last_published': str,\n 'first_published': str,\n 'exported_to': list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'expires': str,\n 'epoch': {\n 'publisher': int,\n 'entry': int,\n },\n 'entry_state': str,\n 'xtr_id': str,\n 'domain_id': str,\n 'multihoming_id': str,\n Optional('extranet_iid'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_publication_config-propagation_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19801" + } } }, "show lisp instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}": { - "iosxe": { - "class": "ShowLispPublicationConfigPropV4Parser", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation detail',\n * show lisp all instance-id * ipv4 publication config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': {\n : {\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n 'last_published': ,\n 'first_published': ,\n 'exported_to': ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'expires': ,\n 'epoch': {\n 'publisher': ,\n 'entry': ,\n },\n 'entry_state': ,\n 'xtr_id': ,\n 'domain_id': ,\n 'multihoming_id': ,\n Optional (str) extranet_iid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_publication_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19800" + "folders": { + "iosxe": { + "class": "ShowLispPublicationConfigPropV4Parser", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation detail',\n * show lisp all instance-id * ipv4 publication config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': {\n '': {\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n 'last_published': str,\n 'first_published': str,\n 'exported_to': list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'expires': str,\n 'epoch': {\n 'publisher': int,\n 'entry': int,\n },\n 'entry_state': str,\n 'xtr_id': str,\n 'domain_id': str,\n 'multihoming_id': str,\n Optional('extranet_iid'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_publication_config-propagation_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19801" + } } }, "show lisp instance-id {instance_id} ipv4 publication detail": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp instance-id {instance_id} ipv4 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp instance-id {instance_id} ipv4 publisher": { - "iosxe": { - "class": "ShowLispIpv4Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + } } }, "show lisp instance-id {instance_id} ipv4 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv4PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9697" + "folders": { + "iosxe": { + "class": "ShowLispIpv4PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + } } }, "show lisp instance-id {instance_id} ipv4 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp instance-id {instance_id} ipv4 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp instance-id {instance_id} ipv4 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp instance-id {instance_id} ipv4 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + } } }, "show lisp instance-id {instance_id} ipv4 server config-propagation": { - "iosxe": { - "class": "ShowLispV4ServerConfigPropagation", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 server config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19043" + "folders": { + "iosxe": { + "class": "ShowLispV4ServerConfigPropagation", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 server config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19044" + } } }, "show lisp instance-id {instance_id} ipv4 server detail": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp instance-id {instance_id} ipv4 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + } } }, "show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15146" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + } } }, "show lisp instance-id {instance_id} ipv4 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp instance-id {instance_id} ipv4 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv4ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + } } }, "show lisp instance-id {instance_id} ipv4 server subscription": { - "iosxe": { - "class": "ShowLispIpv4ServerSubscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19230" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSubscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + } } }, "show lisp instance-id {instance_id} ipv4 server {eid}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp instance-id {instance_id} ipv4 smr": { - "iosxe": { - "class": "ShowLispV4SMRParser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv4 smr\n * show lisp eid-table {eid_table} ipv4 smr\n * show lisp eid-table vrf {vrf} ipv4 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 smr\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n 'entries': ,\n 'prefix': {\n : {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9900" + "folders": { + "iosxe": { + "class": "ShowLispV4SMRParser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv4 smr\n * show lisp eid-table {eid_table} ipv4 smr\n * show lisp eid-table vrf {vrf} ipv4 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 smr\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n 'entries': int,\n 'prefix': {\n '': {\n 'producer': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9901" + } } }, "show lisp instance-id {instance_id} ipv4 subscriber": { - "iosxe": { - "class": "ShowLispIpv4Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8024" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + } } }, "show lisp instance-id {instance_id} ipv4 subscription": { - "iosxe": { - "class": "ShowLispIpv4Subscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8227" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + } } }, "show lisp instance-id {instance_id} ipv6 away": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp instance-id {instance_id} ipv6 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp instance-id {instance_id} ipv6 away {eid}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp instance-id {instance_id} ipv6 database config-propagation": { - "iosxe": { - "class": "ShowLispDatabaseConfigPropV6Parser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 database config-propagation'\n * show lisp instance-id {instance_id} ipv6 database config-propagation {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': ,\n 'no_route': ,\n 'inactive': ,\n 'do_not_register': ,\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) import_from: ,\n Optional (str) inherited_from: ,\n Optional (str) auto_disc_rloc: ,\n Optional (str) proxy: ,\n 'up_time': ,\n 'last_change': ,\n 'service_insertion': ,\n 'extranet_iid': ,\n 'locators': {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'state': ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_database_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20101" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseConfigPropV6Parser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 database config-propagation'\n * show lisp instance-id {instance_id} ipv6 database config-propagation {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': int,\n 'no_route': int,\n 'inactive': int,\n 'do_not_register': int,\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n Optional('import_from'): str,\n Optional('inherited_from'): str,\n Optional('auto_disc_rloc'): bool,\n Optional('proxy'): bool,\n 'up_time': str,\n 'last_change': str,\n 'service_insertion': str,\n 'extranet_iid': int,\n 'locators': {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_database_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20102" + } } }, "show lisp instance-id {instance_id} ipv6 database config-propagation {eid_prefix}": { - "iosxe": { - "class": "ShowLispDatabaseConfigPropV6Parser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 database config-propagation'\n * show lisp instance-id {instance_id} ipv6 database config-propagation {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': ,\n 'no_route': ,\n 'inactive': ,\n 'do_not_register': ,\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) import_from: ,\n Optional (str) inherited_from: ,\n Optional (str) auto_disc_rloc: ,\n Optional (str) proxy: ,\n 'up_time': ,\n 'last_change': ,\n 'service_insertion': ,\n 'extranet_iid': ,\n 'locators': {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'state': ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_database_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20101" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseConfigPropV6Parser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 database config-propagation'\n * show lisp instance-id {instance_id} ipv6 database config-propagation {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': int,\n 'no_route': int,\n 'inactive': int,\n 'do_not_register': int,\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n Optional('import_from'): str,\n Optional('inherited_from'): str,\n Optional('auto_disc_rloc'): bool,\n Optional('proxy'): bool,\n 'up_time': str,\n 'last_change': str,\n 'service_insertion': str,\n 'extranet_iid': int,\n 'locators': {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_database_config-propagation_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20102" + } } }, "show lisp instance-id {instance_id} ipv6 forwarding eid remote": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6ForwardingEID", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 forwarding eid remote\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'prefix': {\n : {\n 'fwd_action': ,\n 'locator_status_bits': ,\n 'encap_iid': ,\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_forwarding_eid_remote", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11886" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6ForwardingEID", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 forwarding eid remote\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'prefix': {\n '': {\n 'fwd_action': str,\n 'locator_status_bits': str,\n 'encap_iid': str,\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_forwarding_eid_remote", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11887" + } } }, "show lisp instance-id {instance_id} ipv6 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18492" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + } } }, "show lisp instance-id {instance_id} ipv6 map-cache {prefix}": { - "iosxe": { - "class": "ShowLispIpv6MapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv6 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12839" + "folders": { + "iosxe": { + "class": "ShowLispIpv6MapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv6 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_map-cache_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12840" + } } }, "show lisp instance-id {instance_id} ipv6 publication": { - "iosxe": { - "class": "ShowLispIpv6Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + } } }, "show lisp instance-id {instance_id} ipv6 publication config-propagation detail": { - "iosxe": { - "class": "ShowLispPublicationConfigPropV6Parser", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation detail',\n * show lisp all instance-id * ipv6 publication config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': {\n : {\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n 'last_published': ,\n 'first_published': ,\n 'exported_to': ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'expires': ,\n 'epoch': {\n 'publisher': ,\n 'entry': ,\n },\n 'entry_state': ,\n 'xtr_id': ,\n 'domain_id': ,\n 'multihoming_id': ,\n Optional (str) extranet_iid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_publication_config-propagation_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19828" + "folders": { + "iosxe": { + "class": "ShowLispPublicationConfigPropV6Parser", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation detail',\n * show lisp all instance-id * ipv6 publication config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': {\n '': {\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n 'last_published': str,\n 'first_published': str,\n 'exported_to': list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'expires': str,\n 'epoch': {\n 'publisher': int,\n 'entry': int,\n },\n 'entry_state': str,\n 'xtr_id': str,\n 'domain_id': str,\n 'multihoming_id': str,\n Optional('extranet_iid'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_publication_config-propagation_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19829" + } } }, "show lisp instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}": { - "iosxe": { - "class": "ShowLispPublicationConfigPropV6Parser", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation detail',\n * show lisp all instance-id * ipv6 publication config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': {\n : {\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n 'last_published': ,\n 'first_published': ,\n 'exported_to': ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'expires': ,\n 'epoch': {\n 'publisher': ,\n 'entry': ,\n },\n 'entry_state': ,\n 'xtr_id': ,\n 'domain_id': ,\n 'multihoming_id': ,\n Optional (str) extranet_iid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_publication_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19828" + "folders": { + "iosxe": { + "class": "ShowLispPublicationConfigPropV6Parser", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation detail',\n * show lisp all instance-id * ipv6 publication config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': {\n '': {\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n 'last_published': str,\n 'first_published': str,\n 'exported_to': list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'expires': str,\n 'epoch': {\n 'publisher': int,\n 'entry': int,\n },\n 'entry_state': str,\n 'xtr_id': str,\n 'domain_id': str,\n 'multihoming_id': str,\n Optional('extranet_iid'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_publication_config-propagation_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19829" + } } }, "show lisp instance-id {instance_id} ipv6 publication detail": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp instance-id {instance_id} ipv6 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp instance-id {instance_id} ipv6 publisher": { - "iosxe": { - "class": "ShowLispIpv6Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + } } }, "show lisp instance-id {instance_id} ipv6 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv6PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9744" + "folders": { + "iosxe": { + "class": "ShowLispIpv6PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + } } }, "show lisp instance-id {instance_id} ipv6 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp instance-id {instance_id} ipv6 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp instance-id {instance_id} ipv6 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp instance-id {instance_id} ipv6 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + } } }, "show lisp instance-id {instance_id} ipv6 server config-propagation": { - "iosxe": { - "class": "ShowLispV6ServerConfigPropagation", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 server config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19064" + "folders": { + "iosxe": { + "class": "ShowLispV6ServerConfigPropagation", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 server config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19065" + } } }, "show lisp instance-id {instance_id} ipv6 server detail": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp instance-id {instance_id} ipv6 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + } } }, "show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15188" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + } } }, "show lisp instance-id {instance_id} ipv6 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp instance-id {instance_id} ipv6 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv6ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + } } }, "show lisp instance-id {instance_id} ipv6 server subscription": { - "iosxe": { - "class": "ShowLispIpv6ServerSubscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19268" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSubscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + } } }, "show lisp instance-id {instance_id} ipv6 server {eid}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp instance-id {instance_id} ipv6 smr": { - "iosxe": { - "class": "ShowLispV6SMRParser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv6 smr\n * show lisp eid-table {eid_table} ipv6 smr\n * show lisp eid-table vrf {vrf} ipv6 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 smr\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n 'entries': ,\n 'prefix': {\n : {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10016" + "folders": { + "iosxe": { + "class": "ShowLispV6SMRParser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv6 smr\n * show lisp eid-table {eid_table} ipv6 smr\n * show lisp eid-table vrf {vrf} ipv6 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 smr\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n 'entries': int,\n 'prefix': {\n '': {\n 'producer': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10017" + } } }, "show lisp instance-id {instance_id} ipv6 subscriber": { - "iosxe": { - "class": "ShowLispIpv6Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8061" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + } } }, "show lisp instance-id {instance_id} ipv6 subscription": { - "iosxe": { - "class": "ShowLispIpv6Subscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8265" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + } } }, "show lisp instance-id {instance_id} {address_family} database {prefix}": { - "iosxe": { - "class": "ShowLispDatabaseEid", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'lsb': ,\n 'entries_total': ,\n 'no_route_entries': ,\n 'inactive_entries': ,\n Optional (str) do_not_register_entries: ,\n 'all_no_route': ,\n 'eid_prefix': ,\n 'eid_info': ,\n Optional (str) route_map: ,\n 'domain_id': ,\n Optional (str) metric: ,\n Optional (str) srvc_ins_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) sgt: ,\n Optional (str) locators: {\n : {\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) source: ,\n Optional (str) state: ,\n 'config_missing': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9263" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseEid", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'lsb': str,\n 'entries_total': int,\n 'no_route_entries': int,\n 'inactive_entries': int,\n Optional('do_not_register_entries'): int,\n 'all_no_route': bool,\n 'eid_prefix': str,\n 'eid_info': str,\n Optional('route_map'): str,\n 'domain_id': str,\n Optional('metric'): str,\n Optional('srvc_ins_type'): str,\n Optional('srvc_ins_id'): int,\n Optional('extranet_iid'): int,\n Optional('sgt'): int,\n Optional('locators'): {\n '': {\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('source'): str,\n Optional('state'): str,\n 'config_missing': bool,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_address_family_database_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + } } }, "show lisp instance-id {instance_id} {address_family} eid-watch": { - "iosxe": { - "class": "ShowLispEidWatch", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n Optional (str) instance_id: {\n Optional (type) : {\n 'client_name': ,\n 'process_id': ,\n 'connection_to_control_process': ,\n 'ipc_endpoint': ,\n 'client_notifications': ,\n 'address_family': ,\n 'eid_table': ,\n 'entry_count': ,\n 'prefix': ,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11087" + "folders": { + "iosxe": { + "class": "ShowLispEidWatch", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n Optional('instance_id'): {\n Optional(''): {\n 'client_name': str,\n 'process_id': int,\n 'connection_to_control_process': str,\n 'ipc_endpoint': int,\n 'client_notifications': str,\n 'address_family': str,\n 'eid_table': str,\n 'entry_count': int,\n 'prefix': str,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_address_family_eid-watch", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + } } }, "show lisp instance-id {instance_id} {address_family} eid-watch address-resolution": { - "iosxe": { - "class": "ShowLispEidWatch", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n Optional (str) instance_id: {\n Optional (type) : {\n 'client_name': ,\n 'process_id': ,\n 'connection_to_control_process': ,\n 'ipc_endpoint': ,\n 'client_notifications': ,\n 'address_family': ,\n 'eid_table': ,\n 'entry_count': ,\n 'prefix': ,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_address_family_eid-watch_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11087" + "folders": { + "iosxe": { + "class": "ShowLispEidWatch", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n Optional('instance_id'): {\n Optional(''): {\n 'client_name': str,\n 'process_id': int,\n 'connection_to_control_process': str,\n 'ipc_endpoint': int,\n 'client_notifications': str,\n 'address_family': str,\n 'eid_table': str,\n 'entry_count': int,\n 'prefix': str,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_address_family_eid-watch_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + } } }, "show lisp instance-id {instance_id} {address_family} server registration-history": { - "iosxe": { - "class": "ShowLispRegistrationHistory", - "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'eid_address': {\n : ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_address_family_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15057" + "folders": { + "iosxe": { + "class": "ShowLispRegistrationHistory", + "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'eid_address': {\n '': ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_address_family_server_registration-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + } } }, "show lisp instance-id {instance_id} {address_family} server subscription detail": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_address_family_server_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_address_family_server_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp instance-id {instance_id} {address_family} server summary": { - "iosxe": { - "class": "ShowLispIAFServer", - "doc": " Parser for\n * show lisp instance-id {instance_id} {address_family} server summary\n * show lisp {lisp_id} instance-id {instance_id} {address_family} server summary\n * show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': {\n : {\n 'configured': ,\n 'registered': ,\n 'incons': ,\n },\n },\n 'site_reg_limit': ,\n 'site_reg_count': ,\n 'configured_sites': ,\n 'registered_sites': ,\n 'sites_inconsistent_registrations': ,\n 'af': {\n : {\n 'configured_eid_prefixes': ,\n 'registered_eid_prefixes': ,\n 'instance_service_site_reg_limit': ,\n 'registration_history_size': ,\n 'registration_history_limit': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_address_family_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11626" + "folders": { + "iosxe": { + "class": "ShowLispIAFServer", + "doc": " Parser for\n * show lisp instance-id {instance_id} {address_family} server summary\n * show lisp {lisp_id} instance-id {instance_id} {address_family} server summary\n * show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': {\n '': {\n 'configured': int,\n 'registered': int,\n 'incons': int,\n },\n },\n 'site_reg_limit': int,\n 'site_reg_count': int,\n 'configured_sites': int,\n 'registered_sites': int,\n 'sites_inconsistent_registrations': int,\n 'af': {\n '': {\n 'configured_eid_prefixes': int,\n 'registered_eid_prefixes': int,\n 'instance_service_site_reg_limit': int,\n 'registration_history_size': int,\n 'registration_history_limit': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_address_family_server_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11627" + } } }, "show lisp instance-id {instance_id} {address_family} subscription detail": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_address_family_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } } }, "show lisp instance-id {instance_id} {address_family} subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_address_family_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } } }, "show lisp instance-id {instance_id} {service}": { - "ios": { - "class": "ShowLispInstanceIdService", - "doc": "Parser for \"show lisp all instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'locator_table': ,\n 'eid_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub_eid: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ListOf (type) ,\n Optional (str) subscribers: ListOf (type) ,\n },\n Optional (str) site_registration_limit: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'static_mappings': ,\n 'size': ,\n 'limit': ,\n 'imported_route': {\n 'count': ,\n 'limit': ,\n },\n 'activity_check_period': ,\n 'signal_supress': ,\n 'conservative_allocation': ,\n Optional (str) fib_updates: ,\n 'persistent': ,\n 'activity_tracking': ,\n },\n 'database': {\n 'total_database_mapping': ,\n 'static_database': {\n 'size': ,\n 'limit': ,\n },\n 'dynamic_database': {\n 'size': ,\n 'limit': ,\n },\n 'route_import': {\n 'size': ,\n 'limit': ,\n },\n 'import_site_reg': {\n 'size': ,\n 'limit': ,\n },\n 'dummy_database': {\n 'size': ,\n 'limit': ,\n },\n 'import_publication': {\n 'size': ,\n 'limit': ,\n },\n 'proxy_database': {\n 'size': ,\n },\n 'inactive': {\n 'size': ,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n 'database': ,\n 'prefix_list': ,\n },\n 'site_reg_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n 'encapsulation_type': ,\n Optional (str) ethernet_fast_detection: ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L171" - }, - "iosxe": { - "class": "ShowLispInstanceIdService", - "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'locator_table': ,\n 'eid_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub_eid: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ListOf (type) ,\n Optional (str) subscribers: ListOf (type) ,\n },\n Optional (str) site_registration_limit: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'static_mappings': ,\n 'size': ,\n 'limit': ,\n 'imported_route': {\n 'count': ,\n 'limit': ,\n },\n 'activity_check_period': ,\n 'signal_supress': ,\n 'conservative_allocation': ,\n Optional (str) fib_updates: ,\n 'persistent': ,\n 'activity_tracking': ,\n },\n 'database': {\n 'total_database_mapping': ,\n 'static_database': {\n 'size': ,\n 'limit': ,\n },\n 'dynamic_database': {\n 'size': ,\n 'limit': ,\n },\n 'route_import': {\n 'size': ,\n 'limit': ,\n },\n 'import_site_reg': {\n 'size': ,\n 'limit': ,\n },\n 'dummy_database': {\n 'size': ,\n 'limit': ,\n },\n 'import_publication': {\n 'size': ,\n 'limit': ,\n },\n 'proxy_database': {\n 'size': ,\n },\n 'inactive': {\n 'size': ,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n 'database': ,\n 'prefix_list': ,\n },\n 'site_reg_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n 'encapsulation_type': ,\n Optional (str) ethernet_fast_detection: ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15681" + "folders": { + "ios": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp all instance-id \"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L171" + }, + "iosxe": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15682" + } } }, "show lisp instance-id {instance_id} {service} database": { - "ios": { - "class": "ShowLispServiceDatabase", - "doc": "Parser for \"show lisp all instance-id dabatase\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n Any (str) *: {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': {\n 'total': ,\n 'no_route': ,\n 'inactive': ,\n Optional (str) do_not_register: ,\n 'eids': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) do_not_register: ,\n Optional (str) dynamic_eid: ,\n Optional (str) locator_set: ,\n Optional (str) no_route_to_prefix: ,\n Optional (str) proxy: ,\n Optional (str) sgt: ,\n Optional (str) domain_id: ,\n Optional (str) service_insertion: ,\n Optional (str) service_insertion_id: ,\n Optional (str) auto_discover_rlocs: ,\n Optional (str) uptime: ,\n Optional (str) last_change: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'location': ,\n 'state': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L139" - }, - "iosxe": { - "class": "ShowLispServiceDatabase", - "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n Any (str) *: {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': {\n 'total': ,\n 'no_route': ,\n 'inactive': ,\n Optional (str) do_not_register: ,\n 'eids': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) do_not_register: ,\n Optional (str) dynamic_eid: ,\n Optional (str) locator_set: ,\n Optional (str) no_route_to_prefix: ,\n Optional (str) proxy: ,\n Optional (str) sgt: ,\n Optional (str) domain_id: ,\n Optional (str) service_insertion: ,\n Optional (str) service_insertion_id: ,\n Optional (str) auto_discover_rlocs: ,\n Optional (str) uptime: ,\n Optional (str) last_change: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'location': ,\n 'state': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2729" + "folders": { + "ios": { + "class": "ShowLispServiceDatabase", + "doc": "Parser for \"show lisp all instance-id dabatase\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_instance-id_instance_id_service_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L139" + }, + "iosxe": { + "class": "ShowLispServiceDatabase", + "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_service_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2729" + } } }, "show lisp instance-id {instance_id} {service} forwarding state": { - "iosxe": { - "class": "ShowLispInstanceIdForwardingState", - "doc": " Parser for\n * show ip lisp instance-id {instance_id} forwarding state\n * show ipv6 lisp instance-id {instance_id} forwarding state\n * show lisp instance-id {instance_id} {service} forwarding state\n\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'lisp_virtual_intf': ,\n 'user': ,\n 'eid_vrf': {\n : {\n 'address_family': {\n : {\n Optional (str) configured_roles: ListOf (type) ,\n Optional (str) eid_table: ,\n Optional (str) alt_table: ,\n Optional (str) locator_status_bit: ,\n Optional (str) nonce: ,\n Optional (str) ttl_propagation: ,\n Optional (str) table_supression: ,\n Optional (str) sgt_policy_fwd: ,\n Optional (str) l2_domain_id: ,\n Optional (str) ipv4_unnum_if: ,\n Optional (str) ipv6_unnum_if: ,\n },\n },\n 'rloc_transport': {\n 'vrf': ,\n 'ipv4_rloc_table': ,\n 'ipv6_rloc_table': ,\n 'ipv4_path_mtu_discovery': {\n 'min': ,\n 'max': ,\n },\n 'ipv6_path_mtu_discovery': {\n 'min': ,\n 'max': ,\n },\n 'ipv4_rloc_fltr_handle': ,\n 'ipv6_rloc_fltr_handle': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_service_forwarding_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11305" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdForwardingState", + "doc": " Parser for\n * show ip lisp instance-id {instance_id} forwarding state\n * show ipv6 lisp instance-id {instance_id} forwarding state\n * show lisp instance-id {instance_id} {service} forwarding state\n\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'lisp_virtual_intf': str,\n 'user': str,\n 'eid_vrf': {\n '': {\n 'address_family': {\n '': {\n Optional('configured_roles'): ListOf (type) ,\n Optional('eid_table'): str,\n Optional('alt_table'): str,\n Optional('locator_status_bit'): str,\n Optional('nonce'): str,\n Optional('ttl_propagation'): str,\n Optional('table_supression'): str,\n Optional('sgt_policy_fwd'): str,\n Optional('l2_domain_id'): int,\n Optional('ipv4_unnum_if'): str,\n Optional('ipv6_unnum_if'): str,\n },\n },\n 'rloc_transport': {\n 'vrf': str,\n 'ipv4_rloc_table': str,\n 'ipv6_rloc_table': str,\n 'ipv4_path_mtu_discovery': {\n 'min': int,\n 'max': int,\n },\n 'ipv6_path_mtu_discovery': {\n 'min': int,\n 'max': int,\n },\n 'ipv4_rloc_fltr_handle': str,\n 'ipv6_rloc_fltr_handle': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_service_forwarding_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11306" + } } }, "show lisp instance-id {instance_id} {service} statistics": { - "iosxe": { - "class": "ShowLispInstanceIdServiceStatistics", - "doc": " Parser for\n * show lisp instance-id {instance_id} {service} statistics\n * show lisp {lisp_id} {instance_id} {service} statistics\n * show lisp locator-table {locator_table} instance-id {instance_id} {service} statistics", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'last_cleared': ,\n 'control_packets': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'encapsulated': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'smr_based': {\n 'in': ,\n 'out': ,\n },\n 'expired': {\n 'on_queue': ,\n 'no_reply': ,\n },\n 'map_resolver_forwarded': ,\n 'map_server_forwarded': ,\n },\n 'map_reply': {\n 'in': ,\n 'out': ,\n 'authoritative': {\n 'in': ,\n 'out': ,\n },\n 'non_authoritative': {\n 'in': ,\n 'out': ,\n },\n 'negative': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'map_server_proxy_reply': {\n 'out': ,\n },\n },\n 'wlc_map_subscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_register': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'map_server_af_disabled': ,\n 'not_valid_site_eid_prefix': ,\n 'authentication_failures': ,\n 'disallowed_locators': ,\n 'misc': ,\n },\n 'wlc_map_registers': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_notify': {\n 'in': ,\n 'out': ,\n 'authentication_failures': ,\n },\n 'wlc_map_notify': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': ,\n 'out': ,\n 'iid': {\n 'in': ,\n 'out': ,\n },\n 'pub_refresh': {\n 'in': ,\n 'out': ,\n },\n 'policy': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'subscription_status': {\n 'in': ,\n 'out': ,\n 'end_of_publication': {\n 'in': ,\n 'out': ,\n },\n 'subscription_rejected': {\n 'in': ,\n 'out': ,\n },\n 'subscription_removed': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'solicit_subscription': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publication': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': ,\n 'map_request_invalid_source_rloc_drops': ,\n 'map_register_invalid_source_rloc_drops': ,\n 'ddt_requests_failed': ,\n 'ddt_itr_map_requests': {\n 'dropped': ,\n 'nonce_collision': ,\n 'bad_xtr_nonce': ,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': ,\n 'deleted': ,\n },\n 'nsf_cef_replay_entry_count': ,\n 'eid_prefix_map_cache': ,\n 'rejected_eid_prefix_due_to_limit': ,\n 'times_signal_suppresion_turned_on': ,\n 'time_since_last_signal_suppressed': ,\n 'negative_entries_map_cache': ,\n 'total_rlocs_map_cache': ,\n 'average_rlocs_per_eid_prefix': ,\n 'policy_active_entries': ,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': ,\n 'dropped': ,\n },\n 'reachability_reports': {\n 'count': ,\n 'dropped': ,\n },\n 'smr_signals': {\n 'dropped': ,\n },\n },\n 'itr_map_resolvers': {\n : {\n 'last_reply': ,\n 'metric': ,\n 'req_sent': ,\n 'positive': ,\n 'negative': ,\n 'no_reply': ,\n 'avgrtt': {\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n },\n },\n },\n 'etr_map_servers': {\n : {\n 'avgrtt': {\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n },\n },\n },\n 'rloc_statistics': {\n 'last_cleared': ,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': ,\n 'map_notifies_forwarded': ,\n },\n 'ddt': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n },\n 'map_referrals': {\n 'in': ,\n 'out': ,\n },\n },\n },\n 'errors': {\n 'map_request_format': ,\n 'map_reply_format': ,\n 'map_referral': ,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': ,\n 'ip_header_drops': ,\n 'ip_proto_field_drops': ,\n 'packet_size_drops': ,\n 'lisp_control_port_drops': ,\n 'lisp_checksum_drops': ,\n },\n 'unsupported_lisp_packet_drops': ,\n 'unknown_packet_drops': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_instance-id_instance_id_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17088" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdServiceStatistics", + "doc": " Parser for\n * show lisp instance-id {instance_id} {service} statistics\n * show lisp {lisp_id} {instance_id} {service} statistics\n * show lisp locator-table {locator_table} instance-id {instance_id} {service} statistics", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'last_cleared': str,\n 'control_packets': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'encapsulated': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'smr_based': {\n 'in': int,\n 'out': int,\n },\n 'expired': {\n 'on_queue': int,\n 'no_reply': int,\n },\n 'map_resolver_forwarded': int,\n 'map_server_forwarded': int,\n },\n 'map_reply': {\n 'in': int,\n 'out': int,\n 'authoritative': {\n 'in': int,\n 'out': int,\n },\n 'non_authoritative': {\n 'in': int,\n 'out': int,\n },\n 'negative': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'map_server_proxy_reply': {\n 'out': int,\n },\n },\n 'wlc_map_subscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_register': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'map_server_af_disabled': int,\n 'not_valid_site_eid_prefix': int,\n 'authentication_failures': int,\n 'disallowed_locators': int,\n 'misc': int,\n },\n 'wlc_map_registers': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_notify': {\n 'in': int,\n 'out': int,\n 'authentication_failures': int,\n },\n 'wlc_map_notify': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': int,\n 'out': int,\n 'iid': {\n 'in': int,\n 'out': int,\n },\n 'pub_refresh': {\n 'in': int,\n 'out': int,\n },\n 'policy': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'subscription_status': {\n 'in': int,\n 'out': int,\n 'end_of_publication': {\n 'in': int,\n 'out': int,\n },\n 'subscription_rejected': {\n 'in': int,\n 'out': int,\n },\n 'subscription_removed': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'solicit_subscription': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publication': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': int,\n 'map_request_invalid_source_rloc_drops': int,\n 'map_register_invalid_source_rloc_drops': int,\n 'ddt_requests_failed': int,\n 'ddt_itr_map_requests': {\n 'dropped': int,\n 'nonce_collision': int,\n 'bad_xtr_nonce': int,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': int,\n 'deleted': int,\n },\n 'nsf_cef_replay_entry_count': int,\n 'eid_prefix_map_cache': int,\n 'rejected_eid_prefix_due_to_limit': int,\n 'times_signal_suppresion_turned_on': int,\n 'time_since_last_signal_suppressed': str,\n 'negative_entries_map_cache': int,\n 'total_rlocs_map_cache': int,\n 'average_rlocs_per_eid_prefix': int,\n 'policy_active_entries': int,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': int,\n 'dropped': int,\n },\n 'reachability_reports': {\n 'count': int,\n 'dropped': int,\n },\n 'smr_signals': {\n 'dropped': int,\n },\n },\n 'itr_map_resolvers': {\n '': {\n 'last_reply': str,\n 'metric': int,\n 'req_sent': int,\n 'positive': int,\n 'negative': int,\n 'no_reply': int,\n 'avgrtt': {\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n },\n },\n },\n 'etr_map_servers': {\n '': {\n 'avgrtt': {\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n },\n },\n },\n 'rloc_statistics': {\n 'last_cleared': str,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': int,\n 'map_notifies_forwarded': int,\n },\n 'ddt': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n },\n 'map_referrals': {\n 'in': int,\n 'out': int,\n },\n },\n },\n 'errors': {\n 'map_request_format': int,\n 'map_reply_format': int,\n 'map_referral': int,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': int,\n 'ip_header_drops': int,\n 'ip_proto_field_drops': int,\n 'packet_size_drops': int,\n 'lisp_control_port_drops': int,\n 'lisp_checksum_drops': int,\n },\n 'unsupported_lisp_packet_drops': int,\n 'unknown_packet_drops': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_service_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17089" + } } }, "show lisp locator-table vrf {rloc_vrf} instance-id {instance_id} {address_family} database {prefix}": { - "iosxe": { - "class": "ShowLispDatabaseEid", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'lsb': ,\n 'entries_total': ,\n 'no_route_entries': ,\n 'inactive_entries': ,\n Optional (str) do_not_register_entries: ,\n 'all_no_route': ,\n 'eid_prefix': ,\n 'eid_info': ,\n Optional (str) route_map: ,\n 'domain_id': ,\n Optional (str) metric: ,\n Optional (str) srvc_ins_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) sgt: ,\n Optional (str) locators: {\n : {\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) source: ,\n Optional (str) state: ,\n 'config_missing': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_rloc_vrf_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9263" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseEid", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'lsb': str,\n 'entries_total': int,\n 'no_route_entries': int,\n 'inactive_entries': int,\n Optional('do_not_register_entries'): int,\n 'all_no_route': bool,\n 'eid_prefix': str,\n 'eid_info': str,\n Optional('route_map'): str,\n 'domain_id': str,\n Optional('metric'): str,\n Optional('srvc_ins_type'): str,\n Optional('srvc_ins_id'): int,\n Optional('extranet_iid'): int,\n Optional('sgt'): int,\n Optional('locators'): {\n '': {\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('source'): str,\n Optional('state'): str,\n 'config_missing': bool,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_rloc_vrf_instance-id_instance_id_address_family_database_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + } } }, "show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispEthernetPublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp eid-table vlan {vlan} ethernet publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8639" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp eid-table vlan {vlan} ethernet publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8640" + } } }, "show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail": { - "iosxe": { - "class": "ShowLispARDetailParser", - "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'host_address': {\n : {\n 'hardware_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_errors': {\n 'authentication_failures': ,\n },\n 'etr': {\n : {\n 'port': ,\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n 'l3_instance_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8983" + "folders": { + "iosxe": { + "class": "ShowLispARDetailParser", + "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'host_address': {\n '': {\n 'hardware_address': str,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_errors': {\n 'authentication_failures': int,\n },\n 'etr': {\n '': {\n 'port': int,\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': str,\n 'l3_instance_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_server_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + } } }, "show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}": { - "iosxe": { - "class": "ShowLispARDetailParser", - "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'host_address': {\n : {\n 'hardware_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_errors': {\n 'authentication_failures': ,\n },\n 'etr': {\n : {\n 'port': ,\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n 'l3_instance_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8983" + "folders": { + "iosxe": { + "class": "ShowLispARDetailParser", + "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'host_address': {\n '': {\n 'hardware_address': str,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_errors': {\n 'authentication_failures': int,\n },\n 'etr': {\n '': {\n 'port': int,\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': str,\n 'l3_instance_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_server_address-resolution_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + } } }, "show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv4_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv4_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv6_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv6_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp locator-table vrf {vrf} service {service} summary": { - "ios": { - "class": "ShowLispServiceSummary", - "doc": "Parser for \"show lisp all service summary\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n Optional (str) vrf: ,\n 'interface': ,\n 'db_size': ,\n 'db_no_route': ,\n Optional (str) rloc_status: ,\n 'cache_size': ,\n 'incomplete': ,\n 'cache_idle': ,\n 'lisp_role': {\n Any (str) *: {\n 'lisp_role_type': ,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': ,\n 'total_eid_tables': ,\n 'total_db_entries': ,\n 'total_db_entries_inactive': ,\n Optional (str) maximum_db_entries: ,\n 'total_map_cache_entries': ,\n Optional (str) maximum_map_cache_entries: ,\n 'eid_tables_inconsistent_locators': ,\n 'eid_tables_incomplete_map_cache_entries': ,\n 'eid_tables_pending_map_cache_update_to_fib': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_vrf_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L131" - }, - "iosxe": { - "class": "ShowLispServiceSummary", - "doc": " Parser for:\n * show lisp service {service} summary\n * show lisp {lisp_id} service {service} summary\n * show lisp locator-table {locator_table} service {service} summary\n * show lisp locator-table vrf {rloc_vrf} service {service} summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n Optional (str) vrf: ,\n 'interface': ,\n 'db_size': ,\n 'db_no_route': ,\n Optional (str) rloc_status: ,\n 'cache_size': ,\n 'incomplete': ,\n 'cache_idle': ,\n 'lisp_role': {\n Any (str) *: {\n 'lisp_role_type': ,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': ,\n 'total_eid_tables': ,\n 'total_db_entries': ,\n 'total_db_entries_inactive': ,\n Optional (str) maximum_db_entries: ,\n 'total_map_cache_entries': ,\n Optional (str) maximum_map_cache_entries: ,\n 'eid_tables_inconsistent_locators': ,\n 'eid_tables_incomplete_map_cache_entries': ,\n 'eid_tables_pending_map_cache_update_to_fib': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_vrf_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + "folders": { + "ios": { + "class": "ShowLispServiceSummary", + "doc": "Parser for \"show lisp all service summary\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n Optional('virtual_network_ids'): {\n Any('*'): {\n Optional('vrf'): str,\n 'interface': str,\n 'db_size': int,\n 'db_no_route': int,\n Optional('rloc_status'): str,\n 'cache_size': int,\n 'incomplete': str,\n 'cache_idle': str,\n 'lisp_role': {\n Any('*'): {\n 'lisp_role_type': str,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': int,\n 'total_eid_tables': int,\n 'total_db_entries': int,\n 'total_db_entries_inactive': int,\n Optional('maximum_db_entries'): int,\n 'total_map_cache_entries': int,\n Optional('maximum_map_cache_entries'): int,\n 'eid_tables_inconsistent_locators': int,\n 'eid_tables_incomplete_map_cache_entries': int,\n 'eid_tables_pending_map_cache_update_to_fib': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_locator-table_vrf_vrf_service_service_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L131" + }, + "iosxe": { + "class": "ShowLispServiceSummary", + "doc": " Parser for:\n * show lisp service {service} summary\n * show lisp {lisp_id} service {service} summary\n * show lisp locator-table {locator_table} service {service} summary\n * show lisp locator-table vrf {rloc_vrf} service {service} summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n Optional('virtual_network_ids'): {\n Any('*'): {\n Optional('vrf'): str,\n 'interface': str,\n 'db_size': int,\n 'db_no_route': int,\n Optional('rloc_status'): str,\n 'cache_size': int,\n 'incomplete': str,\n 'cache_idle': str,\n 'lisp_role': {\n Any('*'): {\n 'lisp_role_type': str,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': int,\n 'total_eid_tables': int,\n 'total_db_entries': int,\n 'total_db_entries_inactive': int,\n Optional('maximum_db_entries'): int,\n 'total_map_cache_entries': int,\n Optional('maximum_map_cache_entries'): int,\n 'eid_tables_inconsistent_locators': int,\n 'eid_tables_incomplete_map_cache_entries': int,\n 'eid_tables_pending_map_cache_update_to_fib': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_vrf_service_service_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + } } }, "show lisp locator-table {locator_table} ethernet map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispEthernetMapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp eid-table vlan {vlan_id} ethernet map-cache {eid_prefix}\n * show lisp locator-table {locator_table} ethernet map-cache {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_lisp_locator-table_locator_table_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10111" + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp eid-table vlan {vlan_id} ethernet map-cache {eid_prefix}\n * show lisp locator-table {locator_table} ethernet map-cache {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_ethernet_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10112" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetServer", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ethernet server\n * show lisp {lisp_id} instance-id {instance_id} ethernet server\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server\n * show lisp eid-table vlan {vlan} ethernet server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetServer", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ethernet server\n * show lisp {lisp_id} instance-id {instance_id} ethernet server\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server\n * show lisp eid-table vlan {vlan} ethernet server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail": { - "iosxe": { - "class": "ShowLispARDetailParser", - "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'host_address': {\n : {\n 'hardware_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_errors': {\n 'authentication_failures': ,\n },\n 'etr': {\n : {\n 'port': ,\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n 'l3_instance_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8983" + "folders": { + "iosxe": { + "class": "ShowLispARDetailParser", + "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'host_address': {\n '': {\n 'hardware_address': str,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_errors': {\n 'authentication_failures': int,\n },\n 'etr': {\n '': {\n 'port': int,\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': str,\n 'l3_instance_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}": { - "iosxe": { - "class": "ShowLispARDetailParser", - "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'host_address': {\n : {\n 'hardware_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_errors': {\n 'authentication_failures': ,\n },\n 'etr': {\n : {\n 'port': ,\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n 'l3_instance_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8983" + "folders": { + "iosxe": { + "class": "ShowLispARDetailParser", + "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'host_address': {\n '': {\n 'hardware_address': str,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_errors': {\n 'authentication_failures': int,\n },\n 'etr': {\n '': {\n 'port': int,\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': str,\n 'l3_instance_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_address-resolution_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription": { - "iosxe": { - "class": "ShowLispEthernetServerSubscription", - "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19306" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerSubscription", + "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19307" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber": { - "iosxe": { - "class": "ShowLispEthernetSubscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8098" + "folders": { + "iosxe": { + "class": "ShowLispEthernetSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8099" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription": { - "iosxe": { - "class": "ShowLispEthernetSubscription", - "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8303" + "folders": { + "iosxe": { + "class": "ShowLispEthernetSubscription", + "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8304" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18459" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache {prefix}": { - "iosxe": { - "class": "ShowLispIpv4MapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv4 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12813" + "folders": { + "iosxe": { + "class": "ShowLispIpv4MapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv4 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_map-cache_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12814" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv4PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9697" + "folders": { + "iosxe": { + "class": "ShowLispIpv4PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15146" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv4ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription": { - "iosxe": { - "class": "ShowLispIpv4ServerSubscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19230" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSubscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 smr": { - "iosxe": { - "class": "ShowLispV4SMRParser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv4 smr\n * show lisp eid-table {eid_table} ipv4 smr\n * show lisp eid-table vrf {vrf} ipv4 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 smr\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n 'entries': ,\n 'prefix': {\n : {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9900" + "folders": { + "iosxe": { + "class": "ShowLispV4SMRParser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv4 smr\n * show lisp eid-table {eid_table} ipv4 smr\n * show lisp eid-table vrf {vrf} ipv4 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 smr\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n 'entries': int,\n 'prefix': {\n '': {\n 'producer': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9901" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber": { - "iosxe": { - "class": "ShowLispIpv4Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8024" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription": { - "iosxe": { - "class": "ShowLispIpv4Subscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8227" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18492" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache {prefix}": { - "iosxe": { - "class": "ShowLispIpv6MapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv6 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12839" + "folders": { + "iosxe": { + "class": "ShowLispIpv6MapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv6 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_map-cache_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12840" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv6PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9744" + "folders": { + "iosxe": { + "class": "ShowLispIpv6PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15188" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv6ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription": { - "iosxe": { - "class": "ShowLispIpv6ServerSubscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19268" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSubscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 smr": { - "iosxe": { - "class": "ShowLispV6SMRParser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv6 smr\n * show lisp eid-table {eid_table} ipv6 smr\n * show lisp eid-table vrf {vrf} ipv6 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 smr\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n 'entries': ,\n 'prefix': {\n : {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10016" + "folders": { + "iosxe": { + "class": "ShowLispV6SMRParser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv6 smr\n * show lisp eid-table {eid_table} ipv6 smr\n * show lisp eid-table vrf {vrf} ipv6 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 smr\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n 'entries': int,\n 'prefix': {\n '': {\n 'producer': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10017" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber": { - "iosxe": { - "class": "ShowLispIpv6Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8061" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription": { - "iosxe": { - "class": "ShowLispIpv6Subscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8265" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} {address_family} eid-watch": { - "iosxe": { - "class": "ShowLispEidWatch", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n Optional (str) instance_id: {\n Optional (type) : {\n 'client_name': ,\n 'process_id': ,\n 'connection_to_control_process': ,\n 'ipc_endpoint': ,\n 'client_notifications': ,\n 'address_family': ,\n 'eid_table': ,\n 'entry_count': ,\n 'prefix': ,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11087" + "folders": { + "iosxe": { + "class": "ShowLispEidWatch", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n Optional('instance_id'): {\n Optional(''): {\n 'client_name': str,\n 'process_id': int,\n 'connection_to_control_process': str,\n 'ipc_endpoint': int,\n 'client_notifications': str,\n 'address_family': str,\n 'eid_table': str,\n 'entry_count': int,\n 'prefix': str,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_eid-watch", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription detail": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server summary": { - "iosxe": { - "class": "ShowLispIAFServer", - "doc": " Parser for\n * show lisp instance-id {instance_id} {address_family} server summary\n * show lisp {lisp_id} instance-id {instance_id} {address_family} server summary\n * show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': {\n : {\n 'configured': ,\n 'registered': ,\n 'incons': ,\n },\n },\n 'site_reg_limit': ,\n 'site_reg_count': ,\n 'configured_sites': ,\n 'registered_sites': ,\n 'sites_inconsistent_registrations': ,\n 'af': {\n : {\n 'configured_eid_prefixes': ,\n 'registered_eid_prefixes': ,\n 'instance_service_site_reg_limit': ,\n 'registration_history_size': ,\n 'registration_history_limit': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11626" + "folders": { + "iosxe": { + "class": "ShowLispIAFServer", + "doc": " Parser for\n * show lisp instance-id {instance_id} {address_family} server summary\n * show lisp {lisp_id} instance-id {instance_id} {address_family} server summary\n * show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': {\n '': {\n 'configured': int,\n 'registered': int,\n 'incons': int,\n },\n },\n 'site_reg_limit': int,\n 'site_reg_count': int,\n 'configured_sites': int,\n 'registered_sites': int,\n 'sites_inconsistent_registrations': int,\n 'af': {\n '': {\n 'configured_eid_prefixes': int,\n 'registered_eid_prefixes': int,\n 'instance_service_site_reg_limit': int,\n 'registration_history_size': int,\n 'registration_history_limit': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11627" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription detail": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" - } - }, + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } + } + }, "show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} {service}": { - "ios": { - "class": "ShowLispInstanceIdService", - "doc": "Parser for \"show lisp all instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'locator_table': ,\n 'eid_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub_eid: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ListOf (type) ,\n Optional (str) subscribers: ListOf (type) ,\n },\n Optional (str) site_registration_limit: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'static_mappings': ,\n 'size': ,\n 'limit': ,\n 'imported_route': {\n 'count': ,\n 'limit': ,\n },\n 'activity_check_period': ,\n 'signal_supress': ,\n 'conservative_allocation': ,\n Optional (str) fib_updates: ,\n 'persistent': ,\n 'activity_tracking': ,\n },\n 'database': {\n 'total_database_mapping': ,\n 'static_database': {\n 'size': ,\n 'limit': ,\n },\n 'dynamic_database': {\n 'size': ,\n 'limit': ,\n },\n 'route_import': {\n 'size': ,\n 'limit': ,\n },\n 'import_site_reg': {\n 'size': ,\n 'limit': ,\n },\n 'dummy_database': {\n 'size': ,\n 'limit': ,\n },\n 'import_publication': {\n 'size': ,\n 'limit': ,\n },\n 'proxy_database': {\n 'size': ,\n },\n 'inactive': {\n 'size': ,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n 'database': ,\n 'prefix_list': ,\n },\n 'site_reg_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n 'encapsulation_type': ,\n Optional (str) ethernet_fast_detection: ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L171" - }, - "iosxe": { - "class": "ShowLispInstanceIdService", - "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'locator_table': ,\n 'eid_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub_eid: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ListOf (type) ,\n Optional (str) subscribers: ListOf (type) ,\n },\n Optional (str) site_registration_limit: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'static_mappings': ,\n 'size': ,\n 'limit': ,\n 'imported_route': {\n 'count': ,\n 'limit': ,\n },\n 'activity_check_period': ,\n 'signal_supress': ,\n 'conservative_allocation': ,\n Optional (str) fib_updates: ,\n 'persistent': ,\n 'activity_tracking': ,\n },\n 'database': {\n 'total_database_mapping': ,\n 'static_database': {\n 'size': ,\n 'limit': ,\n },\n 'dynamic_database': {\n 'size': ,\n 'limit': ,\n },\n 'route_import': {\n 'size': ,\n 'limit': ,\n },\n 'import_site_reg': {\n 'size': ,\n 'limit': ,\n },\n 'dummy_database': {\n 'size': ,\n 'limit': ,\n },\n 'import_publication': {\n 'size': ,\n 'limit': ,\n },\n 'proxy_database': {\n 'size': ,\n },\n 'inactive': {\n 'size': ,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n 'database': ,\n 'prefix_list': ,\n },\n 'site_reg_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n 'encapsulation_type': ,\n Optional (str) ethernet_fast_detection: ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15681" + "folders": { + "ios": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp all instance-id \"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L171" + }, + "iosxe": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15682" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} {service} database": { - "ios": { - "class": "ShowLispServiceDatabase", - "doc": "Parser for \"show lisp all instance-id dabatase\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n Any (str) *: {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': {\n 'total': ,\n 'no_route': ,\n 'inactive': ,\n Optional (str) do_not_register: ,\n 'eids': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) do_not_register: ,\n Optional (str) dynamic_eid: ,\n Optional (str) locator_set: ,\n Optional (str) no_route_to_prefix: ,\n Optional (str) proxy: ,\n Optional (str) sgt: ,\n Optional (str) domain_id: ,\n Optional (str) service_insertion: ,\n Optional (str) service_insertion_id: ,\n Optional (str) auto_discover_rlocs: ,\n Optional (str) uptime: ,\n Optional (str) last_change: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'location': ,\n 'state': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L139" - }, - "iosxe": { - "class": "ShowLispServiceDatabase", - "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n Any (str) *: {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': {\n 'total': ,\n 'no_route': ,\n 'inactive': ,\n Optional (str) do_not_register: ,\n 'eids': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) do_not_register: ,\n Optional (str) dynamic_eid: ,\n Optional (str) locator_set: ,\n Optional (str) no_route_to_prefix: ,\n Optional (str) proxy: ,\n Optional (str) sgt: ,\n Optional (str) domain_id: ,\n Optional (str) service_insertion: ,\n Optional (str) service_insertion_id: ,\n Optional (str) auto_discover_rlocs: ,\n Optional (str) uptime: ,\n Optional (str) last_change: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'location': ,\n 'state': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2729" + "folders": { + "ios": { + "class": "ShowLispServiceDatabase", + "doc": "Parser for \"show lisp all instance-id dabatase\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L139" + }, + "iosxe": { + "class": "ShowLispServiceDatabase", + "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2729" + } } }, "show lisp locator-table {locator_table} instance-id {instance_id} {service} statistics": { - "iosxe": { - "class": "ShowLispInstanceIdServiceStatistics", - "doc": " Parser for\n * show lisp instance-id {instance_id} {service} statistics\n * show lisp {lisp_id} {instance_id} {service} statistics\n * show lisp locator-table {locator_table} instance-id {instance_id} {service} statistics", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'last_cleared': ,\n 'control_packets': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'encapsulated': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'smr_based': {\n 'in': ,\n 'out': ,\n },\n 'expired': {\n 'on_queue': ,\n 'no_reply': ,\n },\n 'map_resolver_forwarded': ,\n 'map_server_forwarded': ,\n },\n 'map_reply': {\n 'in': ,\n 'out': ,\n 'authoritative': {\n 'in': ,\n 'out': ,\n },\n 'non_authoritative': {\n 'in': ,\n 'out': ,\n },\n 'negative': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'map_server_proxy_reply': {\n 'out': ,\n },\n },\n 'wlc_map_subscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_register': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'map_server_af_disabled': ,\n 'not_valid_site_eid_prefix': ,\n 'authentication_failures': ,\n 'disallowed_locators': ,\n 'misc': ,\n },\n 'wlc_map_registers': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_notify': {\n 'in': ,\n 'out': ,\n 'authentication_failures': ,\n },\n 'wlc_map_notify': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': ,\n 'out': ,\n 'iid': {\n 'in': ,\n 'out': ,\n },\n 'pub_refresh': {\n 'in': ,\n 'out': ,\n },\n 'policy': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'subscription_status': {\n 'in': ,\n 'out': ,\n 'end_of_publication': {\n 'in': ,\n 'out': ,\n },\n 'subscription_rejected': {\n 'in': ,\n 'out': ,\n },\n 'subscription_removed': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'solicit_subscription': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publication': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': ,\n 'map_request_invalid_source_rloc_drops': ,\n 'map_register_invalid_source_rloc_drops': ,\n 'ddt_requests_failed': ,\n 'ddt_itr_map_requests': {\n 'dropped': ,\n 'nonce_collision': ,\n 'bad_xtr_nonce': ,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': ,\n 'deleted': ,\n },\n 'nsf_cef_replay_entry_count': ,\n 'eid_prefix_map_cache': ,\n 'rejected_eid_prefix_due_to_limit': ,\n 'times_signal_suppresion_turned_on': ,\n 'time_since_last_signal_suppressed': ,\n 'negative_entries_map_cache': ,\n 'total_rlocs_map_cache': ,\n 'average_rlocs_per_eid_prefix': ,\n 'policy_active_entries': ,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': ,\n 'dropped': ,\n },\n 'reachability_reports': {\n 'count': ,\n 'dropped': ,\n },\n 'smr_signals': {\n 'dropped': ,\n },\n },\n 'itr_map_resolvers': {\n : {\n 'last_reply': ,\n 'metric': ,\n 'req_sent': ,\n 'positive': ,\n 'negative': ,\n 'no_reply': ,\n 'avgrtt': {\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n },\n },\n },\n 'etr_map_servers': {\n : {\n 'avgrtt': {\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n },\n },\n },\n 'rloc_statistics': {\n 'last_cleared': ,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': ,\n 'map_notifies_forwarded': ,\n },\n 'ddt': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n },\n 'map_referrals': {\n 'in': ,\n 'out': ,\n },\n },\n },\n 'errors': {\n 'map_request_format': ,\n 'map_reply_format': ,\n 'map_referral': ,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': ,\n 'ip_header_drops': ,\n 'ip_proto_field_drops': ,\n 'packet_size_drops': ,\n 'lisp_control_port_drops': ,\n 'lisp_checksum_drops': ,\n },\n 'unsupported_lisp_packet_drops': ,\n 'unknown_packet_drops': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17088" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdServiceStatistics", + "doc": " Parser for\n * show lisp instance-id {instance_id} {service} statistics\n * show lisp {lisp_id} {instance_id} {service} statistics\n * show lisp locator-table {locator_table} instance-id {instance_id} {service} statistics", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'last_cleared': str,\n 'control_packets': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'encapsulated': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'smr_based': {\n 'in': int,\n 'out': int,\n },\n 'expired': {\n 'on_queue': int,\n 'no_reply': int,\n },\n 'map_resolver_forwarded': int,\n 'map_server_forwarded': int,\n },\n 'map_reply': {\n 'in': int,\n 'out': int,\n 'authoritative': {\n 'in': int,\n 'out': int,\n },\n 'non_authoritative': {\n 'in': int,\n 'out': int,\n },\n 'negative': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'map_server_proxy_reply': {\n 'out': int,\n },\n },\n 'wlc_map_subscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_register': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'map_server_af_disabled': int,\n 'not_valid_site_eid_prefix': int,\n 'authentication_failures': int,\n 'disallowed_locators': int,\n 'misc': int,\n },\n 'wlc_map_registers': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_notify': {\n 'in': int,\n 'out': int,\n 'authentication_failures': int,\n },\n 'wlc_map_notify': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': int,\n 'out': int,\n 'iid': {\n 'in': int,\n 'out': int,\n },\n 'pub_refresh': {\n 'in': int,\n 'out': int,\n },\n 'policy': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'subscription_status': {\n 'in': int,\n 'out': int,\n 'end_of_publication': {\n 'in': int,\n 'out': int,\n },\n 'subscription_rejected': {\n 'in': int,\n 'out': int,\n },\n 'subscription_removed': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'solicit_subscription': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publication': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': int,\n 'map_request_invalid_source_rloc_drops': int,\n 'map_register_invalid_source_rloc_drops': int,\n 'ddt_requests_failed': int,\n 'ddt_itr_map_requests': {\n 'dropped': int,\n 'nonce_collision': int,\n 'bad_xtr_nonce': int,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': int,\n 'deleted': int,\n },\n 'nsf_cef_replay_entry_count': int,\n 'eid_prefix_map_cache': int,\n 'rejected_eid_prefix_due_to_limit': int,\n 'times_signal_suppresion_turned_on': int,\n 'time_since_last_signal_suppressed': str,\n 'negative_entries_map_cache': int,\n 'total_rlocs_map_cache': int,\n 'average_rlocs_per_eid_prefix': int,\n 'policy_active_entries': int,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': int,\n 'dropped': int,\n },\n 'reachability_reports': {\n 'count': int,\n 'dropped': int,\n },\n 'smr_signals': {\n 'dropped': int,\n },\n },\n 'itr_map_resolvers': {\n '': {\n 'last_reply': str,\n 'metric': int,\n 'req_sent': int,\n 'positive': int,\n 'negative': int,\n 'no_reply': int,\n 'avgrtt': {\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n },\n },\n },\n 'etr_map_servers': {\n '': {\n 'avgrtt': {\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n },\n },\n },\n 'rloc_statistics': {\n 'last_cleared': str,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': int,\n 'map_notifies_forwarded': int,\n },\n 'ddt': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n },\n 'map_referrals': {\n 'in': int,\n 'out': int,\n },\n },\n },\n 'errors': {\n 'map_request_format': int,\n 'map_reply_format': int,\n 'map_referral': int,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': int,\n 'ip_header_drops': int,\n 'ip_proto_field_drops': int,\n 'packet_size_drops': int,\n 'lisp_control_port_drops': int,\n 'lisp_checksum_drops': int,\n },\n 'unsupported_lisp_packet_drops': int,\n 'unknown_packet_drops': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17089" + } } }, "show lisp locator-table {locator_table} redundancy": { - "iosxe": { - "class": "ShowLispRedundancy", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'rp': ,\n 'sso': ,\n 'checkpoint_connection': ,\n 'peer_redundancy_state': ,\n 'number_of_bulk_sync_started': ,\n 'last_bulk_sync_started': ,\n 'last_bulk_sync_finished': ,\n 'last_sync_lost': ,\n 'queued_checkpoint_requests': ,\n 'unack_checkpoint_requests': ,\n 'max_checkpoint_requests': ,\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10722" + "folders": { + "iosxe": { + "class": "ShowLispRedundancy", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'rp': str,\n 'sso': str,\n 'checkpoint_connection': str,\n 'peer_redundancy_state': str,\n 'number_of_bulk_sync_started': int,\n 'last_bulk_sync_started': str,\n 'last_bulk_sync_finished': str,\n 'last_sync_lost': str,\n 'queued_checkpoint_requests': int,\n 'unack_checkpoint_requests': int,\n 'max_checkpoint_requests': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_redundancy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10723" + } } }, "show lisp locator-table {locator_table} service {service} summary": { - "ios": { - "class": "ShowLispServiceSummary", - "doc": "Parser for \"show lisp all service summary\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n Optional (str) vrf: ,\n 'interface': ,\n 'db_size': ,\n 'db_no_route': ,\n Optional (str) rloc_status: ,\n 'cache_size': ,\n 'incomplete': ,\n 'cache_idle': ,\n 'lisp_role': {\n Any (str) *: {\n 'lisp_role_type': ,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': ,\n 'total_eid_tables': ,\n 'total_db_entries': ,\n 'total_db_entries_inactive': ,\n Optional (str) maximum_db_entries: ,\n 'total_map_cache_entries': ,\n Optional (str) maximum_map_cache_entries: ,\n 'eid_tables_inconsistent_locators': ,\n 'eid_tables_incomplete_map_cache_entries': ,\n 'eid_tables_pending_map_cache_update_to_fib': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L131" - }, - "iosxe": { - "class": "ShowLispServiceSummary", - "doc": " Parser for:\n * show lisp service {service} summary\n * show lisp {lisp_id} service {service} summary\n * show lisp locator-table {locator_table} service {service} summary\n * show lisp locator-table vrf {rloc_vrf} service {service} summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n Optional (str) vrf: ,\n 'interface': ,\n 'db_size': ,\n 'db_no_route': ,\n Optional (str) rloc_status: ,\n 'cache_size': ,\n 'incomplete': ,\n 'cache_idle': ,\n 'lisp_role': {\n Any (str) *: {\n 'lisp_role_type': ,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': ,\n 'total_eid_tables': ,\n 'total_db_entries': ,\n 'total_db_entries_inactive': ,\n Optional (str) maximum_db_entries: ,\n 'total_map_cache_entries': ,\n Optional (str) maximum_map_cache_entries: ,\n 'eid_tables_inconsistent_locators': ,\n 'eid_tables_incomplete_map_cache_entries': ,\n 'eid_tables_pending_map_cache_update_to_fib': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + "folders": { + "ios": { + "class": "ShowLispServiceSummary", + "doc": "Parser for \"show lisp all service summary\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n Optional('virtual_network_ids'): {\n Any('*'): {\n Optional('vrf'): str,\n 'interface': str,\n 'db_size': int,\n 'db_no_route': int,\n Optional('rloc_status'): str,\n 'cache_size': int,\n 'incomplete': str,\n 'cache_idle': str,\n 'lisp_role': {\n Any('*'): {\n 'lisp_role_type': str,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': int,\n 'total_eid_tables': int,\n 'total_db_entries': int,\n 'total_db_entries_inactive': int,\n Optional('maximum_db_entries'): int,\n 'total_map_cache_entries': int,\n Optional('maximum_map_cache_entries'): int,\n 'eid_tables_inconsistent_locators': int,\n 'eid_tables_incomplete_map_cache_entries': int,\n 'eid_tables_pending_map_cache_update_to_fib': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_locator-table_locator_table_service_service_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L131" + }, + "iosxe": { + "class": "ShowLispServiceSummary", + "doc": " Parser for:\n * show lisp service {service} summary\n * show lisp {lisp_id} service {service} summary\n * show lisp locator-table {locator_table} service {service} summary\n * show lisp locator-table vrf {rloc_vrf} service {service} summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n Optional('virtual_network_ids'): {\n Any('*'): {\n Optional('vrf'): str,\n 'interface': str,\n 'db_size': int,\n 'db_no_route': int,\n Optional('rloc_status'): str,\n 'cache_size': int,\n 'incomplete': str,\n 'cache_idle': str,\n 'lisp_role': {\n Any('*'): {\n 'lisp_role_type': str,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': int,\n 'total_eid_tables': int,\n 'total_db_entries': int,\n 'total_db_entries_inactive': int,\n Optional('maximum_db_entries'): int,\n 'total_map_cache_entries': int,\n Optional('maximum_map_cache_entries'): int,\n 'eid_tables_inconsistent_locators': int,\n 'eid_tables_incomplete_map_cache_entries': int,\n 'eid_tables_pending_map_cache_update_to_fib': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_service_service_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + } } }, "show lisp locator-table {locator_table} session {rloc}": { - "iosxe": { - "class": "ShowLispSessionRLOC", - "doc": " Parser for\n * show lisp session {rloc}\n * show lisp {lisp_id} session {rloc}\n * show lisp locator-table {locator_table} session {rloc}\n * show lisp vrf {vrf} session {rloc}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'peer_addr': ,\n 'peer_port': ,\n 'local_address': ,\n Optional (str) local_port: ,\n Optional (str) session_type: ,\n Optional (str) session_state: ,\n Optional (str) session_state_time: ,\n Optional (str) session_rtt: ,\n Optional (str) session_rtt_time: ,\n 'messages_in': ,\n 'messages_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n 'fatal_errors': ,\n 'rcvd_unsupported': ,\n 'rcvd_invalid_vrf': ,\n 'rcvd_override': ,\n 'rcvd_malformed': ,\n 'sent_defferred': ,\n 'ssd_redundancy': ,\n 'auth_type': ,\n Optional (str) keychain_name: ,\n 'users': {\n 'count': ,\n 'type': {\n : {\n 'id': {\n : {\n 'in': ,\n 'out': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_session_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12171" + "folders": { + "iosxe": { + "class": "ShowLispSessionRLOC", + "doc": " Parser for\n * show lisp session {rloc}\n * show lisp {lisp_id} session {rloc}\n * show lisp locator-table {locator_table} session {rloc}\n * show lisp vrf {vrf} session {rloc}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'peer_addr': str,\n 'peer_port': int,\n 'local_address': str,\n Optional('local_port'): int,\n Optional('session_type'): str,\n Optional('session_state'): str,\n Optional('session_state_time'): str,\n Optional('session_rtt'): int,\n Optional('session_rtt_time'): str,\n 'messages_in': int,\n 'messages_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n 'fatal_errors': int,\n 'rcvd_unsupported': int,\n 'rcvd_invalid_vrf': int,\n 'rcvd_override': int,\n 'rcvd_malformed': int,\n 'sent_defferred': int,\n 'ssd_redundancy': str,\n 'auth_type': str,\n Optional('keychain_name'): str,\n 'users': {\n 'count': int,\n 'type': {\n '': {\n 'id': {\n '': {\n 'in': int,\n 'out': int,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_session_rloc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12172" + } } }, "show lisp locator-table {locator_table} site detail": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_site_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_site_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp locator-table {locator_table} site name {site_name}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_site_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_site_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp locator-table {locator_table} site {eid}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_site_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_site_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_site_eid_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_site_eid_eid-table_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp locator-table {locator_table} site {eid} eid-table {eid_table}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_site_eid_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_site_eid_eid-table_eid_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp locator-table {locator_table} site {eid} instance-id {instance_id}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_locator_table_site_eid_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_site_eid_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp locator-table {rloc_vrf} instance-id {instance_id} {address_family} database {prefix}": { - "iosxe": { - "class": "ShowLispDatabaseEid", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'lsb': ,\n 'entries_total': ,\n 'no_route_entries': ,\n 'inactive_entries': ,\n Optional (str) do_not_register_entries: ,\n 'all_no_route': ,\n 'eid_prefix': ,\n 'eid_info': ,\n Optional (str) route_map: ,\n 'domain_id': ,\n Optional (str) metric: ,\n Optional (str) srvc_ins_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) sgt: ,\n Optional (str) locators: {\n : {\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) source: ,\n Optional (str) state: ,\n 'config_missing': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_rloc_vrf_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9263" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseEid", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'lsb': str,\n 'entries_total': int,\n 'no_route_entries': int,\n 'inactive_entries': int,\n Optional('do_not_register_entries'): int,\n 'all_no_route': bool,\n 'eid_prefix': str,\n 'eid_info': str,\n Optional('route_map'): str,\n 'domain_id': str,\n Optional('metric'): str,\n Optional('srvc_ins_type'): str,\n Optional('srvc_ins_id'): int,\n Optional('extranet_iid'): int,\n Optional('sgt'): int,\n Optional('locators'): {\n '': {\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('source'): str,\n Optional('state'): str,\n 'config_missing': bool,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_rloc_vrf_instance-id_instance_id_address_family_database_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid": { - "iosxe": { - "class": "ShowLispDynamicEid", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEid", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_dynamic-eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid detail": { - "iosxe": { - "class": "ShowLispDynamicEidAllDetail", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidAllDetail", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_dynamic-eid_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary": { - "iosxe": { - "class": "ShowLispDynamicEidSummary", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'eids': {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_packet': ,\n 'pending_ping_count': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidSummary", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'eids': {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_packet': str,\n 'pending_ping_count': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_dynamic-eid_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ethernet map-cache": { - "iosxe": { - "class": "ShowLispEthernetMapCache", - "doc": "Parser for\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp eid-table vlan ethernet map-cache'\n * 'show lisp locator-table ethernet map-cache'", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n 'map_reply_state': ,\n Optional (str) site: ,\n Optional (str) locators: {\n : {\n 'uptime': ,\n 'rloc_state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10912" + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCache", + "doc": "Parser for\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp eid-table vlan ethernet map-cache'\n * 'show lisp locator-table ethernet map-cache'", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n 'map_reply_state': str,\n Optional('site'): str,\n Optional('locators'): {\n '': {\n 'uptime': str,\n 'rloc_state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10913" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ethernet publication": { - "iosxe": { - "class": "ShowLispEthernetPublication", - "doc": "Parser for show lisp ethernet publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8523" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublication", + "doc": "Parser for show lisp ethernet publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8524" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ethernet publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispEthernetPublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp eid-table vlan {vlan} ethernet publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8639" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp eid-table vlan {vlan} ethernet publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8640" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher": { - "iosxe": { - "class": "ShowLispEthernetPublisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher\n * show lisp instance-id {instance_id} ethernet publisher\n * show lisp eid-table vlan {vlan} ethernet publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher\n * show lisp instance-id {instance_id} ethernet publisher\n * show lisp eid-table vlan {vlan} ethernet publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication": { - "iosxe": { - "class": "ShowLispIpv4Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher": { - "iosxe": { - "class": "ShowLispIpv4Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication": { - "iosxe": { - "class": "ShowLispIpv6Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv6_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv6_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher": { - "iosxe": { - "class": "ShowLispIpv6Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv6_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + } } }, "show lisp platform": { - "ios": { - "class": "ShowLispPlatform", - "doc": " Parser for \"show lisp platform\" ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'parallel_lisp_instance_limit': ,\n'rloc_forwarding_support': {\n 'local': {\n 'ipv4': ,\n 'ipv6': ,\n 'mac': ,\n },\n 'remote': {\n 'ipv4': ,\n 'ipv6': ,\n 'mac': ,\n },\n },\n'latest_supported_config_style': ,\n'current_config_style': ,\nOptional (str) support_for_signal_forward: {\n 'ipv4': ,\n 'ipv6': ,\n 'mac': ,\n },\nOptional (str) platform_reported_limits: {\n 'l3_limit': {\n 'l3_limit': ,\n 'total_current_utilization': ,\n 'ipv4': {\n 'local_eid': ,\n 'multiplier': ,\n 'remote_eid': ,\n 'remote_eid_idle': ,\n 'mapping_cache_full': ,\n },\n 'ipv6': {\n 'local_eid': ,\n 'multiplier': ,\n 'remote_eid': ,\n 'remote_eid_idle': ,\n 'mapping_cache_full': ,\n },\n },\n 'l2_limit': {\n 'l2_limit': ,\n 'total_current_utilization': ,\n 'mac': {\n 'local_eid': ,\n 'multiplier': ,\n 'remote_eid': ,\n 'remote_eid_idle': ,\n 'mapping_cache_full': ,\n },\n },\n },\n}", - "uid": "show_lisp_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L75" - }, - "iosxe": { - "class": "ShowLispPlatform", - "doc": " Parser for \"show lisp platform\" ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'parallel_lisp_instance_limit': ,\n'rloc_forwarding_support': {\n 'local': {\n 'ipv4': ,\n 'ipv6': ,\n 'mac': ,\n },\n 'remote': {\n 'ipv4': ,\n 'ipv6': ,\n 'mac': ,\n },\n },\n'latest_supported_config_style': ,\n'current_config_style': ,\nOptional (str) support_for_signal_forward: {\n 'ipv4': ,\n 'ipv6': ,\n 'mac': ,\n },\nOptional (str) platform_reported_limits: {\n 'l3_limit': {\n 'l3_limit': ,\n 'total_current_utilization': ,\n 'ipv4': {\n 'local_eid': ,\n 'multiplier': ,\n 'remote_eid': ,\n 'remote_eid_idle': ,\n 'mapping_cache_full': ,\n },\n 'ipv6': {\n 'local_eid': ,\n 'multiplier': ,\n 'remote_eid': ,\n 'remote_eid_idle': ,\n 'mapping_cache_full': ,\n },\n },\n 'l2_limit': {\n 'l2_limit': ,\n 'total_current_utilization': ,\n 'mac': {\n 'local_eid': ,\n 'multiplier': ,\n 'remote_eid': ,\n 'remote_eid_idle': ,\n 'mapping_cache_full': ,\n },\n },\n },\n}", - "uid": "show_lisp_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L371" + "folders": { + "ios": { + "class": "ShowLispPlatform", + "doc": " Parser for \"show lisp platform\" ", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'parallel_lisp_instance_limit': int,\n 'rloc_forwarding_support': {\n 'local': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n 'remote': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n },\n 'latest_supported_config_style': str,\n 'current_config_style': str,\n Optional('support_for_signal_forward'): {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n Optional('platform_reported_limits'): {\n 'l3_limit': {\n 'l3_limit': int,\n 'total_current_utilization': str,\n 'ipv4': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n 'ipv6': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n 'l2_limit': {\n 'l2_limit': int,\n 'total_current_utilization': str,\n 'mac': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_platform", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L75" + }, + "iosxe": { + "class": "ShowLispPlatform", + "doc": " Parser for \"show lisp platform\" ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'parallel_lisp_instance_limit': int,\n 'rloc_forwarding_support': {\n 'local': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n 'remote': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n },\n 'latest_supported_config_style': str,\n 'current_config_style': str,\n Optional('support_for_signal_forward'): {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n Optional('platform_reported_limits'): {\n 'l3_limit': {\n 'l3_limit': int,\n 'total_current_utilization': str,\n 'ipv4': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n 'ipv6': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n 'l2_limit': {\n 'l2_limit': int,\n 'total_current_utilization': str,\n 'mac': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_platform", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L371" + } } }, "show lisp platform smr known-locators": { - "iosxe": { - "class": "ShowLispPlatformSmrKnownLocatorsParser", - "doc": "\n Parser for\n show lisp platform smr known-locators\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': ,\n'address_family': ,\n'bits': ,\nOptional (str) locators: {\n : {\n 'known_from': ListOf (type) ,\n },\n },\n}", - "uid": "show_lisp_platform_smr_known-locators", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20140" + "folders": { + "iosxe": { + "class": "ShowLispPlatformSmrKnownLocatorsParser", + "doc": "\n Parser for\n show lisp platform smr known-locators\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': str,\n 'address_family': str,\n 'bits': int,\n Optional('locators'): {\n '': {\n 'known_from': ListOf (type) ,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_platform_smr_known-locators", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20141" + } } }, "show lisp platform statistics": { - "iosxe": { - "class": "ShowLispPlatformStatistics", - "doc": " Parser for\n * show lisp platform statistics\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'fib': {\n 'notifications': {\n 'received': ,\n 'processed': ,\n },\n 'invalid': {\n 'received': ,\n 'processed': ,\n },\n 'data_packet': {\n 'received': ,\n 'processed': ,\n },\n 'l2_data_packet': {\n 'received': ,\n 'processed': ,\n },\n 'status_report': {\n 'received': ,\n 'processed': ,\n },\n 'dyn_eid_detected': {\n 'received': ,\n 'processed': ,\n },\n 'dyn_eid_decap_statle': {\n 'received': ,\n 'processed': ,\n },\n 'l2_dyn_eid_decap_statle': {\n 'received': ,\n 'processed': ,\n },\n 'dyn_eid_adjacency': {\n 'received': ,\n 'processed': ,\n },\n 'delete_map_cache': {\n 'received': ,\n 'processed': ,\n },\n },\n'l2_rib': {\n 'remote_update_requests': ,\n 'local_update_requests': ,\n 'delete_requests': ,\n 'update_test': ,\n 'delete_test': ,\n 'message_sent': ,\n 'message_received': ,\n 'unknown_message_received': ,\n 'send_errors': ,\n 'flow_control': ,\n },\n'cef': {\n 'dropped_notifications': ,\n 'total_notifications': ,\n 'dropped_control_packets': ,\n 'high_priority_queue': ,\n 'normal_priority_queue': ,\n },\n'deffered': {\n 'ddt_referral': {\n 'deferred': ,\n 'dropped': ,\n },\n 'ddt_request': {\n 'deferred': ,\n 'dropped': ,\n },\n 'ddt_query': {\n 'deferred': ,\n 'dropped': ,\n },\n 'map_request': {\n 'deferred': ,\n 'dropped': ,\n },\n 'map_register': {\n 'deferred': ,\n 'dropped': ,\n },\n 'map_reply': {\n 'deferred': ,\n 'dropped': ,\n },\n 'mr_negative_map_reply': {\n 'deferred': ,\n 'dropped': ,\n },\n 'mr_map_request_fwd': {\n 'deferred': ,\n 'dropped': ,\n },\n 'ms_map_request_fwd': {\n 'deferred': ,\n 'dropped': ,\n },\n 'ms_proxy_map_reply': {\n 'deferred': ,\n 'dropped': ,\n },\n 'xtr_mcast_map_notify': {\n 'deferred': ,\n 'dropped': ,\n },\n 'ms_info_reply': {\n 'deferred': ,\n 'dropped': ,\n },\n 'ms_map_notify': {\n 'deferred': ,\n 'dropped': ,\n },\n 'rtr_map_register_fwd': {\n 'deferred': ,\n 'dropped': ,\n },\n 'rtr_map_notify_fwd': {\n 'deferred': ,\n 'dropped': ,\n },\n 'etr_info_request': {\n 'deferred': ,\n 'dropped': ,\n },\n },\n'errors': {\n 'invalid_ip_version_drops': ,\n },\n'udp_control_packets': {\n 'ipv4': {\n 'received_total_packets': ,\n 'received_invalid_vrf': ,\n 'received_invalid_ip_header': ,\n 'received_invalid_protocol': ,\n 'received_invalid_size': ,\n 'received_invalid_port': ,\n 'received_invalid_checksum': ,\n 'received_unsupported_lisp': ,\n 'received_not_lisp_control': ,\n 'received_unknown_lisp_control': ,\n 'sent_total': ,\n 'sent_flow_controlled': ,\n },\n 'ipv6': {\n 'received_total_packets': ,\n 'received_invalid_vrf': ,\n 'received_invalid_ip_header': ,\n 'received_invalid_protocol': ,\n 'received_invalid_size': ,\n 'received_invalid_port': ,\n 'received_invalid_checksum': ,\n 'received_unsupported_lisp': ,\n 'received_not_lisp_control': ,\n 'received_unknown_lisp_control': ,\n 'sent_total': ,\n 'sent_flow_controlled': ,\n },\n },\n}", - "uid": "show_lisp_platform_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13034" + "folders": { + "iosxe": { + "class": "ShowLispPlatformStatistics", + "doc": " Parser for\n * show lisp platform statistics\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'fib': {\n 'notifications': {\n 'received': int,\n 'processed': int,\n },\n 'invalid': {\n 'received': int,\n 'processed': int,\n },\n 'data_packet': {\n 'received': int,\n 'processed': int,\n },\n 'l2_data_packet': {\n 'received': int,\n 'processed': int,\n },\n 'status_report': {\n 'received': int,\n 'processed': int,\n },\n 'dyn_eid_detected': {\n 'received': int,\n 'processed': int,\n },\n 'dyn_eid_decap_statle': {\n 'received': int,\n 'processed': int,\n },\n 'l2_dyn_eid_decap_statle': {\n 'received': int,\n 'processed': int,\n },\n 'dyn_eid_adjacency': {\n 'received': int,\n 'processed': int,\n },\n 'delete_map_cache': {\n 'received': int,\n 'processed': int,\n },\n },\n 'l2_rib': {\n 'remote_update_requests': int,\n 'local_update_requests': int,\n 'delete_requests': int,\n 'update_test': int,\n 'delete_test': int,\n 'message_sent': int,\n 'message_received': int,\n 'unknown_message_received': int,\n 'send_errors': int,\n 'flow_control': int,\n },\n 'cef': {\n 'dropped_notifications': int,\n 'total_notifications': int,\n 'dropped_control_packets': int,\n 'high_priority_queue': int,\n 'normal_priority_queue': int,\n },\n 'deffered': {\n 'ddt_referral': {\n 'deferred': int,\n 'dropped': int,\n },\n 'ddt_request': {\n 'deferred': int,\n 'dropped': int,\n },\n 'ddt_query': {\n 'deferred': int,\n 'dropped': int,\n },\n 'map_request': {\n 'deferred': int,\n 'dropped': int,\n },\n 'map_register': {\n 'deferred': int,\n 'dropped': int,\n },\n 'map_reply': {\n 'deferred': int,\n 'dropped': int,\n },\n 'mr_negative_map_reply': {\n 'deferred': int,\n 'dropped': int,\n },\n 'mr_map_request_fwd': {\n 'deferred': int,\n 'dropped': int,\n },\n 'ms_map_request_fwd': {\n 'deferred': int,\n 'dropped': int,\n },\n 'ms_proxy_map_reply': {\n 'deferred': int,\n 'dropped': int,\n },\n 'xtr_mcast_map_notify': {\n 'deferred': int,\n 'dropped': int,\n },\n 'ms_info_reply': {\n 'deferred': int,\n 'dropped': int,\n },\n 'ms_map_notify': {\n 'deferred': int,\n 'dropped': int,\n },\n 'rtr_map_register_fwd': {\n 'deferred': int,\n 'dropped': int,\n },\n 'rtr_map_notify_fwd': {\n 'deferred': int,\n 'dropped': int,\n },\n 'etr_info_request': {\n 'deferred': int,\n 'dropped': int,\n },\n },\n 'errors': {\n 'invalid_ip_version_drops': int,\n },\n 'udp_control_packets': {\n 'ipv4': {\n 'received_total_packets': int,\n 'received_invalid_vrf': int,\n 'received_invalid_ip_header': int,\n 'received_invalid_protocol': int,\n 'received_invalid_size': int,\n 'received_invalid_port': int,\n 'received_invalid_checksum': int,\n 'received_unsupported_lisp': int,\n 'received_not_lisp_control': int,\n 'received_unknown_lisp_control': int,\n 'sent_total': int,\n 'sent_flow_controlled': int,\n },\n 'ipv6': {\n 'received_total_packets': int,\n 'received_invalid_vrf': int,\n 'received_invalid_ip_header': int,\n 'received_invalid_protocol': int,\n 'received_invalid_size': int,\n 'received_invalid_port': int,\n 'received_invalid_checksum': int,\n 'received_unsupported_lisp': int,\n 'received_not_lisp_control': int,\n 'received_unknown_lisp_control': int,\n 'sent_total': int,\n 'sent_flow_controlled': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_platform_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13035" + } } }, "show lisp prefix-list": { - "iosxe": { - "class": "ShowLispPrefixList", - "doc": "Parser for \"show lisp prefix-list\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'prefix_list_name': {\n : {\n 'number_of_entries': ,\n Optional (str) users: ListOf (dict) {Optional (type) : },\n Optional (str) prefix_list_users: {\n 'instance_id': {\n : {\n 'address_family': {\n : {\n 'users': {\n : {\n Optional (str) address: ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) entries: {\n : {\n 'sources': ,\n 'first_added': ,\n 'last_verified_by': ,\n 'last_verified': ,\n Optional (str) source_list: ListOf (type) ,\n Optional (str) number_of_rib_sources: ,\n Optional (str) number_of_publication_sources: ,\n Optional (str) number_of_site_registration_sources: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_prefix-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + "folders": { + "iosxe": { + "class": "ShowLispPrefixList", + "doc": "Parser for \"show lisp prefix-list\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'prefix_list_name': {\n '': {\n 'number_of_entries': int,\n Optional('users'): ListOf (dict) {Optional (type) : },\n Optional('prefix_list_users'): {\n 'instance_id': {\n '': {\n 'address_family': {\n '': {\n 'users': {\n '': {\n Optional('address'): ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n Optional('entries'): {\n '': {\n 'sources': str,\n 'first_added': str,\n 'last_verified_by': str,\n 'last_verified': str,\n Optional('source_list'): ListOf (type) ,\n Optional('number_of_rib_sources'): int,\n Optional('number_of_publication_sources'): int,\n Optional('number_of_site_registration_sources'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_prefix-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + } } }, "show lisp prefix-list {prefix_list_name}": { - "iosxe": { - "class": "ShowLispPrefixList", - "doc": "Parser for \"show lisp prefix-list\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'prefix_list_name': {\n : {\n 'number_of_entries': ,\n Optional (str) users: ListOf (dict) {Optional (type) : },\n Optional (str) prefix_list_users: {\n 'instance_id': {\n : {\n 'address_family': {\n : {\n 'users': {\n : {\n Optional (str) address: ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) entries: {\n : {\n 'sources': ,\n 'first_added': ,\n 'last_verified_by': ,\n 'last_verified': ,\n Optional (str) source_list: ListOf (type) ,\n Optional (str) number_of_rib_sources: ,\n Optional (str) number_of_publication_sources: ,\n Optional (str) number_of_site_registration_sources: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_prefix-list_prefix_list_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + "folders": { + "iosxe": { + "class": "ShowLispPrefixList", + "doc": "Parser for \"show lisp prefix-list\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'prefix_list_name': {\n '': {\n 'number_of_entries': int,\n Optional('users'): ListOf (dict) {Optional (type) : },\n Optional('prefix_list_users'): {\n 'instance_id': {\n '': {\n 'address_family': {\n '': {\n 'users': {\n '': {\n Optional('address'): ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n Optional('entries'): {\n '': {\n 'sources': str,\n 'first_added': str,\n 'last_verified_by': str,\n 'last_verified': str,\n Optional('source_list'): ListOf (type) ,\n Optional('number_of_rib_sources'): int,\n Optional('number_of_publication_sources'): int,\n Optional('number_of_site_registration_sources'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_prefix-list_prefix_list_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + } } }, "show lisp redundancy": { - "iosxe": { - "class": "ShowLispRedundancy", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'rp': ,\n 'sso': ,\n 'checkpoint_connection': ,\n 'peer_redundancy_state': ,\n 'number_of_bulk_sync_started': ,\n 'last_bulk_sync_started': ,\n 'last_bulk_sync_finished': ,\n 'last_sync_lost': ,\n 'queued_checkpoint_requests': ,\n 'unack_checkpoint_requests': ,\n 'max_checkpoint_requests': ,\n },\n },\n}", - "uid": "show_lisp_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10722" + "folders": { + "iosxe": { + "class": "ShowLispRedundancy", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'rp': str,\n 'sso': str,\n 'checkpoint_connection': str,\n 'peer_redundancy_state': str,\n 'number_of_bulk_sync_started': int,\n 'last_bulk_sync_started': str,\n 'last_bulk_sync_finished': str,\n 'last_sync_lost': str,\n 'queued_checkpoint_requests': int,\n 'unack_checkpoint_requests': int,\n 'max_checkpoint_requests': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_redundancy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10723" + } } }, "show lisp remote-locator-set name {remote_locator_name}": { - "iosxe": { - "class": "ShowLispRemoteLocatorSet", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'remote_locator_name': {\n : {\n 'rloc': {\n : {\n 'instance_id': {\n : {\n 'priority': ,\n 'weight': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) etr_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) srvc_ins_type: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_remote-locator-set_name_remote_locator_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18567" + "folders": { + "iosxe": { + "class": "ShowLispRemoteLocatorSet", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'remote_locator_name': {\n '': {\n 'rloc': {\n '': {\n 'instance_id': {\n '': {\n 'priority': str,\n 'weight': str,\n Optional('metric'): str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('etr_type'): str,\n Optional('srvc_ins_id'): str,\n Optional('srvc_ins_type'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_remote-locator-set_name_remote_locator_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18568" + } } }, "show lisp remote-locator-set {remote_locator_type}": { - "iosxe": { - "class": "ShowLispRemoteLocatorSet", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'remote_locator_name': {\n : {\n 'rloc': {\n : {\n 'instance_id': {\n : {\n 'priority': ,\n 'weight': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) etr_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) srvc_ins_type: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_remote-locator-set_remote_locator_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18567" + "folders": { + "iosxe": { + "class": "ShowLispRemoteLocatorSet", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'remote_locator_name': {\n '': {\n 'rloc': {\n '': {\n 'instance_id': {\n '': {\n 'priority': str,\n 'weight': str,\n Optional('metric'): str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('etr_type'): str,\n Optional('srvc_ins_id'): str,\n Optional('srvc_ins_type'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_remote-locator-set_remote_locator_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18568" + } } }, "show lisp server registration-history": { - "iosxe": { - "class": "ShowLispRegistrationHistory", - "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'eid_address': {\n : ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", - "uid": "show_lisp_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15057" + "folders": { + "iosxe": { + "class": "ShowLispRegistrationHistory", + "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'eid_address': {\n '': ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_server_registration-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + } } }, "show lisp service {service}": { - "ios": { - "class": "ShowLispService", - "doc": "Parser for \"show lisp all instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'locator_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ,\n Optional (str) subscribers: ,\n },\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'limit': ,\n 'activity_check_period': ,\n 'persistent': ,\n },\n 'database': {\n 'dynamic_database_limit': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_service_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L99" - }, - "iosxe": { - "class": "ShowLispService", - "doc": "Parser for \"show lisp all instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'locator_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ,\n Optional (str) subscribers: ,\n },\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'limit': ,\n 'activity_check_period': ,\n 'persistent': ,\n },\n 'database': {\n 'dynamic_database_limit': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_service_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1097" + "folders": { + "ios": { + "class": "ShowLispService", + "doc": "Parser for \"show lisp all instance-id \"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'locator_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): list,\n Optional('subscribers'): list,\n },\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'limit': int,\n 'activity_check_period': int,\n 'persistent': str,\n },\n 'database': {\n 'dynamic_database_limit': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_service_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L99" + }, + "iosxe": { + "class": "ShowLispService", + "doc": "Parser for \"show lisp all instance-id \"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'locator_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): list,\n Optional('subscribers'): list,\n },\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'limit': int,\n 'activity_check_period': int,\n 'persistent': str,\n },\n 'database': {\n 'dynamic_database_limit': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_service_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1097" + } } }, "show lisp service {service} statistics": { - "ios": { - "class": "ShowLispServiceStatistics", - "doc": "Parser for \"show lisp all instance-id statistics\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'last_cleared': ,\n 'control_packets': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'encapsulated': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'smr_based': {\n 'in': ,\n 'out': ,\n },\n 'extranet_smr_cross_iid': {\n 'in': ,\n },\n 'expired': {\n 'on_queue': ,\n 'no_reply': ,\n },\n 'map_resolver_forwarded': ,\n 'map_server_forwarded': ,\n },\n 'map_reply': {\n 'in': ,\n 'out': ,\n 'authoritative': {\n 'in': ,\n 'out': ,\n },\n 'non_authoritative': {\n 'in': ,\n 'out': ,\n },\n 'negative': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'map_server_proxy_reply': {\n 'out': ,\n },\n },\n 'wlc_map_subscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_register': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'map_server_af_disabled': ,\n 'not_valid_site_eid_prefix': ,\n 'authentication_failures': ,\n 'disallowed_locators': ,\n 'misc': ,\n },\n 'wlc_map_registers': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_notify': {\n 'in': ,\n 'out': ,\n 'authentication_failures': ,\n },\n 'wlc_map_notify': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': ,\n 'out': ,\n 'iid': {\n 'in': ,\n 'out': ,\n },\n 'pub_refresh': {\n 'in': ,\n 'out': ,\n },\n 'policy': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'subscription_status': {\n 'in': ,\n 'out': ,\n 'end_of_publication': {\n 'in': ,\n 'out': ,\n },\n 'subscription_rejected': {\n 'in': ,\n 'out': ,\n },\n 'subscription_removed': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'solicit_subscription': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publication': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': ,\n 'map_request_invalid_source_rloc_drops': ,\n 'map_register_invalid_source_rloc_drops': ,\n 'ddt_requests_failed': ,\n 'ddt_itr_map_requests': {\n 'dropped': ,\n 'nonce_collision': ,\n 'bad_xtr_nonce': ,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': ,\n 'deleted': ,\n },\n 'nsf_cef_replay_entry_count': ,\n 'rejected_eid_prefix_due_to_limit': ,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': ,\n 'dropped': ,\n },\n 'reachability_reports': {\n 'count': ,\n 'dropped': ,\n },\n 'smr_signals': {\n 'dropped': ,\n },\n },\n 'rloc_statistics': {\n 'last_cleared': ,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': ,\n 'map_notifies_forwarded': ,\n },\n 'ddt': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n },\n 'map_referrals': {\n 'in': ,\n 'out': ,\n },\n },\n },\n 'errors': {\n 'map_request_format': ,\n 'map_reply_format': ,\n 'map_referral': ,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': ,\n 'ip_header_drops': ,\n 'ip_proto_field_drops': ,\n 'packet_size_drops': ,\n 'lisp_control_port_drops': ,\n 'lisp_checksum_drops': ,\n },\n 'unsupported_lisp_packet_drops': ,\n 'unknown_packet_drops': ,\n },\n },\n },\n}", - "uid": "show_lisp_service_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L163" - }, - "iosxe": { - "class": "ShowLispServiceStatistics", - "doc": " Parser for\n * show lisp service {service} statistics\n * show lisp {lisp_id} service {service} statistics", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'last_cleared': ,\n 'control_packets': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'encapsulated': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'smr_based': {\n 'in': ,\n 'out': ,\n },\n 'extranet_smr_cross_iid': {\n 'in': ,\n },\n 'expired': {\n 'on_queue': ,\n 'no_reply': ,\n },\n 'map_resolver_forwarded': ,\n 'map_server_forwarded': ,\n },\n 'map_reply': {\n 'in': ,\n 'out': ,\n 'authoritative': {\n 'in': ,\n 'out': ,\n },\n 'non_authoritative': {\n 'in': ,\n 'out': ,\n },\n 'negative': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'map_server_proxy_reply': {\n 'out': ,\n },\n },\n 'wlc_map_subscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_register': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'map_server_af_disabled': ,\n 'not_valid_site_eid_prefix': ,\n 'authentication_failures': ,\n 'disallowed_locators': ,\n 'misc': ,\n },\n 'wlc_map_registers': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_notify': {\n 'in': ,\n 'out': ,\n 'authentication_failures': ,\n },\n 'wlc_map_notify': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': ,\n 'out': ,\n 'iid': {\n 'in': ,\n 'out': ,\n },\n 'pub_refresh': {\n 'in': ,\n 'out': ,\n },\n 'policy': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'subscription_status': {\n 'in': ,\n 'out': ,\n 'end_of_publication': {\n 'in': ,\n 'out': ,\n },\n 'subscription_rejected': {\n 'in': ,\n 'out': ,\n },\n 'subscription_removed': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'solicit_subscription': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publication': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': ,\n 'map_request_invalid_source_rloc_drops': ,\n 'map_register_invalid_source_rloc_drops': ,\n 'ddt_requests_failed': ,\n 'ddt_itr_map_requests': {\n 'dropped': ,\n 'nonce_collision': ,\n 'bad_xtr_nonce': ,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': ,\n 'deleted': ,\n },\n 'nsf_cef_replay_entry_count': ,\n 'rejected_eid_prefix_due_to_limit': ,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': ,\n 'dropped': ,\n },\n 'reachability_reports': {\n 'count': ,\n 'dropped': ,\n },\n 'smr_signals': {\n 'dropped': ,\n },\n },\n 'rloc_statistics': {\n 'last_cleared': ,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': ,\n 'map_notifies_forwarded': ,\n },\n 'ddt': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n },\n 'map_referrals': {\n 'in': ,\n 'out': ,\n },\n },\n },\n 'errors': {\n 'map_request_format': ,\n 'map_reply_format': ,\n 'map_referral': ,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': ,\n 'ip_header_drops': ,\n 'ip_proto_field_drops': ,\n 'packet_size_drops': ,\n 'lisp_control_port_drops': ,\n 'lisp_checksum_drops': ,\n },\n 'unsupported_lisp_packet_drops': ,\n 'unknown_packet_drops': ,\n },\n },\n },\n}", - "uid": "show_lisp_service_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3734" + "folders": { + "ios": { + "class": "ShowLispServiceStatistics", + "doc": "Parser for \"show lisp all instance-id statistics\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'last_cleared': str,\n 'control_packets': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'encapsulated': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'smr_based': {\n 'in': int,\n 'out': int,\n },\n 'extranet_smr_cross_iid': {\n 'in': int,\n },\n 'expired': {\n 'on_queue': int,\n 'no_reply': int,\n },\n 'map_resolver_forwarded': int,\n 'map_server_forwarded': int,\n },\n 'map_reply': {\n 'in': int,\n 'out': int,\n 'authoritative': {\n 'in': int,\n 'out': int,\n },\n 'non_authoritative': {\n 'in': int,\n 'out': int,\n },\n 'negative': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'map_server_proxy_reply': {\n 'out': int,\n },\n },\n 'wlc_map_subscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_register': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'map_server_af_disabled': int,\n 'not_valid_site_eid_prefix': int,\n 'authentication_failures': int,\n 'disallowed_locators': int,\n 'misc': int,\n },\n 'wlc_map_registers': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_notify': {\n 'in': int,\n 'out': int,\n 'authentication_failures': int,\n },\n 'wlc_map_notify': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': int,\n 'out': int,\n 'iid': {\n 'in': int,\n 'out': int,\n },\n 'pub_refresh': {\n 'in': int,\n 'out': int,\n },\n 'policy': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'subscription_status': {\n 'in': int,\n 'out': int,\n 'end_of_publication': {\n 'in': int,\n 'out': int,\n },\n 'subscription_rejected': {\n 'in': int,\n 'out': int,\n },\n 'subscription_removed': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'solicit_subscription': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publication': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': int,\n 'map_request_invalid_source_rloc_drops': int,\n 'map_register_invalid_source_rloc_drops': int,\n 'ddt_requests_failed': int,\n 'ddt_itr_map_requests': {\n 'dropped': int,\n 'nonce_collision': int,\n 'bad_xtr_nonce': int,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': int,\n 'deleted': int,\n },\n 'nsf_cef_replay_entry_count': int,\n 'rejected_eid_prefix_due_to_limit': int,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': int,\n 'dropped': int,\n },\n 'reachability_reports': {\n 'count': int,\n 'dropped': int,\n },\n 'smr_signals': {\n 'dropped': int,\n },\n },\n 'rloc_statistics': {\n 'last_cleared': str,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': int,\n 'map_notifies_forwarded': int,\n },\n 'ddt': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n },\n 'map_referrals': {\n 'in': int,\n 'out': int,\n },\n },\n },\n 'errors': {\n 'map_request_format': int,\n 'map_reply_format': int,\n 'map_referral': int,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': int,\n 'ip_header_drops': int,\n 'ip_proto_field_drops': int,\n 'packet_size_drops': int,\n 'lisp_control_port_drops': int,\n 'lisp_checksum_drops': int,\n },\n 'unsupported_lisp_packet_drops': int,\n 'unknown_packet_drops': int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_service_service_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L163" + }, + "iosxe": { + "class": "ShowLispServiceStatistics", + "doc": " Parser for\n * show lisp service {service} statistics\n * show lisp {lisp_id} service {service} statistics", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'last_cleared': str,\n 'control_packets': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'encapsulated': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'smr_based': {\n 'in': int,\n 'out': int,\n },\n 'extranet_smr_cross_iid': {\n 'in': int,\n },\n 'expired': {\n 'on_queue': int,\n 'no_reply': int,\n },\n 'map_resolver_forwarded': int,\n 'map_server_forwarded': int,\n },\n 'map_reply': {\n 'in': int,\n 'out': int,\n 'authoritative': {\n 'in': int,\n 'out': int,\n },\n 'non_authoritative': {\n 'in': int,\n 'out': int,\n },\n 'negative': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'map_server_proxy_reply': {\n 'out': int,\n },\n },\n 'wlc_map_subscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_register': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'map_server_af_disabled': int,\n 'not_valid_site_eid_prefix': int,\n 'authentication_failures': int,\n 'disallowed_locators': int,\n 'misc': int,\n },\n 'wlc_map_registers': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_notify': {\n 'in': int,\n 'out': int,\n 'authentication_failures': int,\n },\n 'wlc_map_notify': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': int,\n 'out': int,\n 'iid': {\n 'in': int,\n 'out': int,\n },\n 'pub_refresh': {\n 'in': int,\n 'out': int,\n },\n 'policy': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'subscription_status': {\n 'in': int,\n 'out': int,\n 'end_of_publication': {\n 'in': int,\n 'out': int,\n },\n 'subscription_rejected': {\n 'in': int,\n 'out': int,\n },\n 'subscription_removed': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'solicit_subscription': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publication': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': int,\n 'map_request_invalid_source_rloc_drops': int,\n 'map_register_invalid_source_rloc_drops': int,\n 'ddt_requests_failed': int,\n 'ddt_itr_map_requests': {\n 'dropped': int,\n 'nonce_collision': int,\n 'bad_xtr_nonce': int,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': int,\n 'deleted': int,\n },\n 'nsf_cef_replay_entry_count': int,\n 'rejected_eid_prefix_due_to_limit': int,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': int,\n 'dropped': int,\n },\n 'reachability_reports': {\n 'count': int,\n 'dropped': int,\n },\n 'smr_signals': {\n 'dropped': int,\n },\n },\n 'rloc_statistics': {\n 'last_cleared': str,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': int,\n 'map_notifies_forwarded': int,\n },\n 'ddt': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n },\n 'map_referrals': {\n 'in': int,\n 'out': int,\n },\n },\n },\n 'errors': {\n 'map_request_format': int,\n 'map_reply_format': int,\n 'map_referral': int,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': int,\n 'ip_header_drops': int,\n 'ip_proto_field_drops': int,\n 'packet_size_drops': int,\n 'lisp_control_port_drops': int,\n 'lisp_checksum_drops': int,\n },\n 'unsupported_lisp_packet_drops': int,\n 'unknown_packet_drops': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_service_service_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3734" + } } }, "show lisp service {service} summary": { - "ios": { - "class": "ShowLispServiceSummary", - "doc": "Parser for \"show lisp all service summary\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n Optional (str) vrf: ,\n 'interface': ,\n 'db_size': ,\n 'db_no_route': ,\n Optional (str) rloc_status: ,\n 'cache_size': ,\n 'incomplete': ,\n 'cache_idle': ,\n 'lisp_role': {\n Any (str) *: {\n 'lisp_role_type': ,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': ,\n 'total_eid_tables': ,\n 'total_db_entries': ,\n 'total_db_entries_inactive': ,\n Optional (str) maximum_db_entries: ,\n 'total_map_cache_entries': ,\n Optional (str) maximum_map_cache_entries: ,\n 'eid_tables_inconsistent_locators': ,\n 'eid_tables_incomplete_map_cache_entries': ,\n 'eid_tables_pending_map_cache_update_to_fib': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L131" - }, - "iosxe": { - "class": "ShowLispServiceSummary", - "doc": " Parser for:\n * show lisp service {service} summary\n * show lisp {lisp_id} service {service} summary\n * show lisp locator-table {locator_table} service {service} summary\n * show lisp locator-table vrf {rloc_vrf} service {service} summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n Optional (str) vrf: ,\n 'interface': ,\n 'db_size': ,\n 'db_no_route': ,\n Optional (str) rloc_status: ,\n 'cache_size': ,\n 'incomplete': ,\n 'cache_idle': ,\n 'lisp_role': {\n Any (str) *: {\n 'lisp_role_type': ,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': ,\n 'total_eid_tables': ,\n 'total_db_entries': ,\n 'total_db_entries_inactive': ,\n Optional (str) maximum_db_entries: ,\n 'total_map_cache_entries': ,\n Optional (str) maximum_map_cache_entries: ,\n 'eid_tables_inconsistent_locators': ,\n 'eid_tables_incomplete_map_cache_entries': ,\n 'eid_tables_pending_map_cache_update_to_fib': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + "folders": { + "ios": { + "class": "ShowLispServiceSummary", + "doc": "Parser for \"show lisp all service summary\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n Optional('virtual_network_ids'): {\n Any('*'): {\n Optional('vrf'): str,\n 'interface': str,\n 'db_size': int,\n 'db_no_route': int,\n Optional('rloc_status'): str,\n 'cache_size': int,\n 'incomplete': str,\n 'cache_idle': str,\n 'lisp_role': {\n Any('*'): {\n 'lisp_role_type': str,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': int,\n 'total_eid_tables': int,\n 'total_db_entries': int,\n 'total_db_entries_inactive': int,\n Optional('maximum_db_entries'): int,\n 'total_map_cache_entries': int,\n Optional('maximum_map_cache_entries'): int,\n 'eid_tables_inconsistent_locators': int,\n 'eid_tables_incomplete_map_cache_entries': int,\n 'eid_tables_pending_map_cache_update_to_fib': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_service_service_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L131" + }, + "iosxe": { + "class": "ShowLispServiceSummary", + "doc": " Parser for:\n * show lisp service {service} summary\n * show lisp {lisp_id} service {service} summary\n * show lisp locator-table {locator_table} service {service} summary\n * show lisp locator-table vrf {rloc_vrf} service {service} summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n Optional('virtual_network_ids'): {\n Any('*'): {\n Optional('vrf'): str,\n 'interface': str,\n 'db_size': int,\n 'db_no_route': int,\n Optional('rloc_status'): str,\n 'cache_size': int,\n 'incomplete': str,\n 'cache_idle': str,\n 'lisp_role': {\n Any('*'): {\n 'lisp_role_type': str,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': int,\n 'total_eid_tables': int,\n 'total_db_entries': int,\n 'total_db_entries_inactive': int,\n Optional('maximum_db_entries'): int,\n 'total_map_cache_entries': int,\n Optional('maximum_map_cache_entries'): int,\n 'eid_tables_inconsistent_locators': int,\n 'eid_tables_incomplete_map_cache_entries': int,\n 'eid_tables_pending_map_cache_update_to_fib': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_service_service_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + } } }, "show lisp session": { - "ios": { - "class": "ShowLispSession", - "doc": " Parser for show lisp session", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'total': ,\n 'established': ,\n Optional (str) peers: {\n : ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", - "uid": "show_lisp_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L67" - }, - "iosxe": { - "class": "ShowLispSession", - "doc": " Parser for \"show lisp session\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'total': ,\n 'established': ,\n Optional (str) peers: {\n : ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", - "uid": "show_lisp_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L252" + "folders": { + "ios": { + "class": "ShowLispSession", + "doc": " Parser for show lisp session", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'total': str,\n 'established': str,\n Optional('peers'): {\n '': ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L67" + }, + "iosxe": { + "class": "ShowLispSession", + "doc": " Parser for \"show lisp session\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'total': str,\n 'established': str,\n Optional('peers'): {\n '': ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L252" + } } }, "show lisp session all": { - "iosxe": { - "class": "ShowLispSessionAll", - "doc": " Parser for \"show lisp session all\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'total': ,\n 'established': ,\n Optional (str) peers: {\n : ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", - "uid": "show_lisp_session_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L270" + "folders": { + "iosxe": { + "class": "ShowLispSessionAll", + "doc": " Parser for \"show lisp session all\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'total': str,\n 'established': str,\n Optional('peers'): {\n '': ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_session_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L270" + } } }, "show lisp session established": { - "iosxe": { - "class": "ShowLispSessionEstablished", - "doc": " Parser for \"show lisp session established\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'total': ,\n 'established': ,\n Optional (str) peers: {\n : ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", - "uid": "show_lisp_session_established", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L288" + "folders": { + "iosxe": { + "class": "ShowLispSessionEstablished", + "doc": " Parser for \"show lisp session established\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'total': str,\n 'established': str,\n Optional('peers'): {\n '': ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_session_established", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L288" + } } }, "show lisp session redundancy": { - "iosxe": { - "class": "ShowLispSessionRedundancy", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'passive_sessions': {\n 'synced': ,\n 'pending_tcp_action': ,\n 'pending_checkpoints': ,\n },\n'listeners': {\n 'synced': ,\n 'pending_tcp_action': ,\n 'pending_checkpoints': ,\n },\n}", - "uid": "show_lisp_session_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6930" + "folders": { + "iosxe": { + "class": "ShowLispSessionRedundancy", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'passive_sessions': {\n 'synced': int,\n 'pending_tcp_action': int,\n 'pending_checkpoints': int,\n },\n 'listeners': {\n 'synced': int,\n 'pending_tcp_action': int,\n 'pending_checkpoints': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_session_redundancy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6930" + } } }, "show lisp session {rloc}": { - "iosxe": { - "class": "ShowLispSessionRLOC", - "doc": " Parser for\n * show lisp session {rloc}\n * show lisp {lisp_id} session {rloc}\n * show lisp locator-table {locator_table} session {rloc}\n * show lisp vrf {vrf} session {rloc}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'peer_addr': ,\n 'peer_port': ,\n 'local_address': ,\n Optional (str) local_port: ,\n Optional (str) session_type: ,\n Optional (str) session_state: ,\n Optional (str) session_state_time: ,\n Optional (str) session_rtt: ,\n Optional (str) session_rtt_time: ,\n 'messages_in': ,\n 'messages_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n 'fatal_errors': ,\n 'rcvd_unsupported': ,\n 'rcvd_invalid_vrf': ,\n 'rcvd_override': ,\n 'rcvd_malformed': ,\n 'sent_defferred': ,\n 'ssd_redundancy': ,\n 'auth_type': ,\n Optional (str) keychain_name: ,\n 'users': {\n 'count': ,\n 'type': {\n : {\n 'id': {\n : {\n 'in': ,\n 'out': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_session_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12171" + "folders": { + "iosxe": { + "class": "ShowLispSessionRLOC", + "doc": " Parser for\n * show lisp session {rloc}\n * show lisp {lisp_id} session {rloc}\n * show lisp locator-table {locator_table} session {rloc}\n * show lisp vrf {vrf} session {rloc}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'peer_addr': str,\n 'peer_port': int,\n 'local_address': str,\n Optional('local_port'): int,\n Optional('session_type'): str,\n Optional('session_state'): str,\n Optional('session_state_time'): str,\n Optional('session_rtt'): int,\n Optional('session_rtt_time'): str,\n 'messages_in': int,\n 'messages_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n 'fatal_errors': int,\n 'rcvd_unsupported': int,\n 'rcvd_invalid_vrf': int,\n 'rcvd_override': int,\n 'rcvd_malformed': int,\n 'sent_defferred': int,\n 'ssd_redundancy': str,\n 'auth_type': str,\n Optional('keychain_name'): str,\n 'users': {\n 'count': int,\n 'type': {\n '': {\n 'id': {\n '': {\n 'in': int,\n 'out': int,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_session_rloc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12172" + } } }, "show lisp site": { - "iosxe": { - "class": "ShowLispSite", - "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "folders": { + "iosxe": { + "class": "ShowLispSite", + "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + } } }, "show lisp site detail": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp site eid-table vrf {vrf}": { - "iosxe": { - "class": "ShowLispSite", - "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "folders": { + "iosxe": { + "class": "ShowLispSite", + "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_eid-table_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + } } }, "show lisp site eid-table {eid_table}": { - "iosxe": { - "class": "ShowLispSite", - "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "folders": { + "iosxe": { + "class": "ShowLispSite", + "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_eid-table_eid_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + } } }, "show lisp site instance-id {instance_id}": { - "iosxe": { - "class": "ShowLispSite", - "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "folders": { + "iosxe": { + "class": "ShowLispSite", + "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + } } }, "show lisp site name {site_name}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp site summary": { - "iosxe": { - "class": "ShowLispSiteSummary", - "doc": "\n Parser for 'show lisp site summary'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site': {\n : {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n },\n },\n 'site_registration_limit': ,\n 'site_registration_count': ,\n 'ar_entries': ,\n 'configured_sites': ,\n 'registered_sites': ,\n 'sites_with_inconsistent_reg': ,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16612" + "folders": { + "iosxe": { + "class": "ShowLispSiteSummary", + "doc": "\n Parser for 'show lisp site summary'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site': {\n '': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n },\n },\n 'site_registration_limit': int,\n 'site_registration_count': int,\n 'ar_entries': int,\n 'configured_sites': int,\n 'registered_sites': int,\n 'sites_with_inconsistent_reg': int,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + } } }, "show lisp site summary eid-table vrf {vrf}": { - "iosxe": { - "class": "ShowLispSiteSummary", - "doc": "\n Parser for 'show lisp site summary'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site': {\n : {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n },\n },\n 'site_registration_limit': ,\n 'site_registration_count': ,\n 'ar_entries': ,\n 'configured_sites': ,\n 'registered_sites': ,\n 'sites_with_inconsistent_reg': ,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_summary_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16612" + "folders": { + "iosxe": { + "class": "ShowLispSiteSummary", + "doc": "\n Parser for 'show lisp site summary'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site': {\n '': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n },\n },\n 'site_registration_limit': int,\n 'site_registration_count': int,\n 'ar_entries': int,\n 'configured_sites': int,\n 'registered_sites': int,\n 'sites_with_inconsistent_reg': int,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_summary_eid-table_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + } } }, "show lisp site summary eid-table {eid_table}": { - "iosxe": { - "class": "ShowLispSiteSummary", - "doc": "\n Parser for 'show lisp site summary'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site': {\n : {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n },\n },\n 'site_registration_limit': ,\n 'site_registration_count': ,\n 'ar_entries': ,\n 'configured_sites': ,\n 'registered_sites': ,\n 'sites_with_inconsistent_reg': ,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_summary_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16612" + "folders": { + "iosxe": { + "class": "ShowLispSiteSummary", + "doc": "\n Parser for 'show lisp site summary'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site': {\n '': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n },\n },\n 'site_registration_limit': int,\n 'site_registration_count': int,\n 'ar_entries': int,\n 'configured_sites': int,\n 'registered_sites': int,\n 'sites_with_inconsistent_reg': int,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_summary_eid-table_eid_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + } } }, "show lisp site summary instance-id {instance_id}": { - "iosxe": { - "class": "ShowLispSiteSummary", - "doc": "\n Parser for 'show lisp site summary'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site': {\n : {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n },\n },\n 'site_registration_limit': ,\n 'site_registration_count': ,\n 'ar_entries': ,\n 'configured_sites': ,\n 'registered_sites': ,\n 'sites_with_inconsistent_reg': ,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_summary_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16612" + "folders": { + "iosxe": { + "class": "ShowLispSiteSummary", + "doc": "\n Parser for 'show lisp site summary'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site': {\n '': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n },\n },\n 'site_registration_limit': int,\n 'site_registration_count': int,\n 'ar_entries': int,\n 'configured_sites': int,\n 'registered_sites': int,\n 'sites_with_inconsistent_reg': int,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_summary_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + } } }, "show lisp site {eid}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp site {eid} eid-table vrf {vrf}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_eid_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_eid_eid-table_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp site {eid} eid-table {eid_table}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_eid_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_eid_eid-table_eid_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp site {eid} instance-id {instance_id}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_site_eid_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_site_eid_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp vrf {vrf}": { - "iosxe": { - "class": "ShowLispVrf", - "doc": " Parser for \"show lisp vrf {vrf}\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'iid': {\n Any (str) *: {\n 'lock_count': ,\n 'top_id': ,\n 'watch_count': ,\n },\n },\n 'v4_topoid': {\n Any (str) *: {\n 'lock_no': ,\n 'rib': ,\n 'status': ,\n },\n },\n 'v6_topoid': {\n Any (str) *: {\n 'lock_no': ,\n 'rib': ,\n 'status': ,\n },\n },\n 'vrf_id': ,\n },\n },\n}", - "uid": "show_lisp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20318" + "folders": { + "iosxe": { + "class": "ShowLispVrf", + "doc": " Parser for \"show lisp vrf {vrf}\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'iid': {\n Any('*'): {\n 'lock_count': int,\n 'top_id': int,\n 'watch_count': int,\n },\n },\n 'v4_topoid': {\n Any('*'): {\n 'lock_no': int,\n 'rib': str,\n 'status': str,\n },\n },\n 'v6_topoid': {\n Any('*'): {\n 'lock_no': int,\n 'rib': str,\n 'status': str,\n },\n },\n 'vrf_id': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20319" + } } }, "show lisp vrf {vrf} session": { - "ios": { - "class": "ShowLispSession", - "doc": " Parser for show lisp session", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'total': ,\n 'established': ,\n Optional (str) peers: {\n : ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", - "uid": "show_lisp_vrf_vrf_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L67" - }, - "iosxe": { - "class": "ShowLispSession", - "doc": " Parser for \"show lisp session\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'total': ,\n 'established': ,\n Optional (str) peers: {\n : ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", - "uid": "show_lisp_vrf_vrf_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L252" + "folders": { + "ios": { + "class": "ShowLispSession", + "doc": " Parser for show lisp session", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'total': str,\n 'established': str,\n Optional('peers'): {\n '': ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_vrf_vrf_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L67" + }, + "iosxe": { + "class": "ShowLispSession", + "doc": " Parser for \"show lisp session\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'total': str,\n 'established': str,\n Optional('peers'): {\n '': ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_vrf_vrf_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L252" + } } }, "show lisp vrf {vrf} session all": { - "iosxe": { - "class": "ShowLispSessionAll", - "doc": " Parser for \"show lisp session all\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'total': ,\n 'established': ,\n Optional (str) peers: {\n : ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", - "uid": "show_lisp_vrf_vrf_session_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L270" + "folders": { + "iosxe": { + "class": "ShowLispSessionAll", + "doc": " Parser for \"show lisp session all\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'total': str,\n 'established': str,\n Optional('peers'): {\n '': ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_vrf_vrf_session_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L270" + } } }, "show lisp vrf {vrf} session capability": { - "iosxe": { - "class": "ShowLispSessionCapability", - "doc": "Parser for show lisp vrf {vrf} session capability", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'peer': {\n : ListOf (dict) {'port': , 'tx_flags': , 'rx_flags': , 'rx_count': , 'err_count': },\n },\n },\n },\n}", - "uid": "show_lisp_vrf_vrf_session_capability", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9814" + "folders": { + "iosxe": { + "class": "ShowLispSessionCapability", + "doc": "Parser for show lisp vrf {vrf} session capability", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'peer': {\n '': ListOf (dict) {'port': , 'tx_flags': , 'rx_flags': , 'rx_count': , 'err_count': },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_vrf_vrf_session_capability", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9815" + } } }, "show lisp vrf {vrf} session capability {rloc}": { - "iosxe": { - "class": "ShowLispSessionCapabilityRLOC", - "doc": "Parser for show lisp vrf {vrf} session capability {rloc}", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'peer_address': ,\n 'peer_port': ,\n 'local_address': ,\n 'local_port': ,\n 'capability_exchange_complete': ,\n 'capability_sent_bitmap': ,\n 'capability_sent': ListOf (type) ,\n 'capability_received_bitmap': ,\n 'capability_received': ListOf (type) ,\n 'rx_count': ,\n 'err_count': ,\n },\n },\n}", - "uid": "show_lisp_vrf_vrf_session_capability_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10374" + "folders": { + "iosxe": { + "class": "ShowLispSessionCapabilityRLOC", + "doc": "Parser for show lisp vrf {vrf} session capability {rloc}", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'peer_address': str,\n 'peer_port': int,\n 'local_address': str,\n 'local_port': int,\n 'capability_exchange_complete': str,\n 'capability_sent_bitmap': str,\n 'capability_sent': ListOf (type) ,\n 'capability_received_bitmap': str,\n 'capability_received': ListOf (type) ,\n 'rx_count': int,\n 'err_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_vrf_vrf_session_capability_rloc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10375" + } } }, "show lisp vrf {vrf} session established": { - "iosxe": { - "class": "ShowLispSessionEstablished", - "doc": " Parser for \"show lisp session established\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n : {\n 'total': ,\n 'established': ,\n Optional (str) peers: {\n : ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", - "uid": "show_lisp_vrf_vrf_session_established", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L288" + "folders": { + "iosxe": { + "class": "ShowLispSessionEstablished", + "doc": " Parser for \"show lisp session established\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n '': {\n 'total': str,\n 'established': str,\n Optional('peers'): {\n '': ListOf (dict) {Optional (str) port: , 'state': , 'time': , 'in': , 'out': , 'users': , Optional (str) rtt: },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_vrf_vrf_session_established", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L288" + } } }, "show lisp vrf {vrf} session {rloc}": { - "iosxe": { - "class": "ShowLispSessionRLOC", - "doc": " Parser for\n * show lisp session {rloc}\n * show lisp {lisp_id} session {rloc}\n * show lisp locator-table {locator_table} session {rloc}\n * show lisp vrf {vrf} session {rloc}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'peer_addr': ,\n 'peer_port': ,\n 'local_address': ,\n Optional (str) local_port: ,\n Optional (str) session_type: ,\n Optional (str) session_state: ,\n Optional (str) session_state_time: ,\n Optional (str) session_rtt: ,\n Optional (str) session_rtt_time: ,\n 'messages_in': ,\n 'messages_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n 'fatal_errors': ,\n 'rcvd_unsupported': ,\n 'rcvd_invalid_vrf': ,\n 'rcvd_override': ,\n 'rcvd_malformed': ,\n 'sent_defferred': ,\n 'ssd_redundancy': ,\n 'auth_type': ,\n Optional (str) keychain_name: ,\n 'users': {\n 'count': ,\n 'type': {\n : {\n 'id': {\n : {\n 'in': ,\n 'out': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_vrf_vrf_session_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12171" + "folders": { + "iosxe": { + "class": "ShowLispSessionRLOC", + "doc": " Parser for\n * show lisp session {rloc}\n * show lisp {lisp_id} session {rloc}\n * show lisp locator-table {locator_table} session {rloc}\n * show lisp vrf {vrf} session {rloc}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'peer_addr': str,\n 'peer_port': int,\n 'local_address': str,\n Optional('local_port'): int,\n Optional('session_type'): str,\n Optional('session_state'): str,\n Optional('session_state_time'): str,\n Optional('session_rtt'): int,\n Optional('session_rtt_time'): str,\n 'messages_in': int,\n 'messages_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n 'fatal_errors': int,\n 'rcvd_unsupported': int,\n 'rcvd_invalid_vrf': int,\n 'rcvd_override': int,\n 'rcvd_malformed': int,\n 'sent_defferred': int,\n 'ssd_redundancy': str,\n 'auth_type': str,\n Optional('keychain_name'): str,\n 'users': {\n 'count': int,\n 'type': {\n '': {\n 'id': {\n '': {\n 'in': int,\n 'out': int,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_vrf_vrf_session_rloc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12172" + } } }, "show lisp {lisp_id}": { - "iosxe": { - "class": "ShowLisp", - "doc": "\n Parser for 'show lisp'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n 'locator_table': ,\n 'locator_default_set': ,\n 'eid_instance_count': ,\n 'capability': ListOf (type) ,\n 'tcp_path_mtu_discovery': ,\n },\n },\n}", - "uid": "show_lisp_lisp_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15249" + "folders": { + "iosxe": { + "class": "ShowLisp", + "doc": "\n Parser for 'show lisp'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n 'locator_table': str,\n 'locator_default_set': str,\n 'eid_instance_count': str,\n 'capability': ListOf (type) ,\n 'tcp_path_mtu_discovery': bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15250" + } } }, "show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv4_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv4_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" - } - }, + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv6_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } + } + }, "show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv6_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp {lisp_id} extranet summary": { - "iosxe": { - "class": "ShowLispExtranetSummary", - "doc": " Parser for \"show lisp extranet summary\" ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'total_extranets': ,\n 'max_allowed_ipv4_prefix': ,\n 'total_ipv4_prefix': ,\n 'max_allowed_ipv6_prefix': ,\n 'total_ipv6_prefix': ,\n 'extranet_name': {\n : {\n 'provider_iid': ,\n 'provider_ipv4_prefix_count': ,\n 'provider_ipv6_prefix_count': ,\n 'provider_total_prefix_count': ,\n 'subscriber_inst_count': ,\n 'subscriber_ipv4_prefix_count': ,\n 'subscriber_ipv6_prefix_count': ,\n 'subscriber_total_prefix_count': ,\n 'total_ipv4_prefix_count': ,\n 'total_ipv6_prefix_count': ,\n 'total_prefix_count': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_extranet_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13805" + "folders": { + "iosxe": { + "class": "ShowLispExtranetSummary", + "doc": " Parser for \"show lisp extranet summary\" ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'total_extranets': int,\n 'max_allowed_ipv4_prefix': int,\n 'total_ipv4_prefix': int,\n 'max_allowed_ipv6_prefix': int,\n 'total_ipv6_prefix': int,\n 'extranet_name': {\n '': {\n 'provider_iid': int,\n 'provider_ipv4_prefix_count': int,\n 'provider_ipv6_prefix_count': int,\n 'provider_total_prefix_count': int,\n 'subscriber_inst_count': int,\n 'subscriber_ipv4_prefix_count': int,\n 'subscriber_ipv6_prefix_count': int,\n 'subscriber_total_prefix_count': int,\n 'total_ipv4_prefix_count': int,\n 'total_ipv6_prefix_count': int,\n 'total_prefix_count': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_extranet_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13806" + } } }, "show lisp {lisp_id} extranet {extranet_name} instance-id {instance_id}": { - "ios": { - "class": "ShowLispExtranet", - "doc": " Parser for \"show lisp all extranet instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'home_instance': ,\n 'total': ,\n Optional (str) eid_prefix: {\n : {\n 'type': ,\n 'source': ,\n 'iid': ,\n 'eid': ,\n 'mask': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_extranet_extranet_name_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L83" - }, - "iosxe": { - "class": "ShowLispExtranet", - "doc": " Parser for\n * show lisp extranet {extranet_name} instance-id {instance_id}\n * show lisp {lisp_id} extranet {extranet_name} instance-id {instance_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'home_instance': ,\n 'total': ,\n Optional (str) eid_prefix: {\n : {\n 'type': ,\n 'source': ,\n 'iid': ,\n 'eid': ,\n 'mask': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_extranet_extranet_name_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L645" + "folders": { + "ios": { + "class": "ShowLispExtranet", + "doc": " Parser for \"show lisp all extranet instance-id \"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'home_instance': int,\n 'total': int,\n Optional('eid_prefix'): {\n '': {\n 'type': str,\n 'source': str,\n 'iid': int,\n 'eid': str,\n 'mask': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_lisp_id_extranet_extranet_name_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L83" + }, + "iosxe": { + "class": "ShowLispExtranet", + "doc": " Parser for\n * show lisp extranet {extranet_name} instance-id {instance_id}\n * show lisp {lisp_id} extranet {extranet_name} instance-id {instance_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'home_instance': int,\n 'total': int,\n Optional('eid_prefix'): {\n '': {\n 'type': str,\n 'source': str,\n 'iid': int,\n 'eid': str,\n 'mask': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_extranet_extranet_name_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L645" + } } }, "show lisp {lisp_id} instance-id {instance_id} dn statistics": { - "iosxe": { - "class": "ShowLispInstanceIdDNStatistics", - "doc": " Parser for\n * show lisp instance-id 16777214 dn statistics\n * show lisp {lisp_id} instance-id 16777214 dn statistics\n * show lisp {lisp_id} instance-id {instance_id} dn statistics\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'iaf_count': ,\n 'loca_eid_map_count': ,\n 'etr_ems_link_count': ,\n 'udp_map_register': {\n 'sent': ,\n 'received': ,\n },\n 'tcp_map_register': {\n 'sent': ,\n 'received': ,\n },\n 'udp_map_notify': {\n 'sent': ,\n 'received': ,\n },\n 'tcp_map_notify': {\n 'sent': ,\n 'received': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_dn_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11976" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdDNStatistics", + "doc": " Parser for\n * show lisp instance-id 16777214 dn statistics\n * show lisp {lisp_id} instance-id 16777214 dn statistics\n * show lisp {lisp_id} instance-id {instance_id} dn statistics\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'iaf_count': int,\n 'loca_eid_map_count': int,\n 'etr_ems_link_count': int,\n 'udp_map_register': {\n 'sent': int,\n 'received': int,\n },\n 'tcp_map_register': {\n 'sent': int,\n 'received': int,\n },\n 'udp_map_notify': {\n 'sent': int,\n 'received': int,\n },\n 'tcp_map_notify': {\n 'sent': int,\n 'received': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_dn_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11977" + } } }, "show lisp {lisp_id} instance-id {instance_id} dynamic-eid": { - "iosxe": { - "class": "ShowLispDynamicEid", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEid", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid\n * show lisp instance-id {instance_id} dynamic-eid\n * show lisp eid-table {eid_table} dynamic-eid\n * show lisp eid-table vrf {vrf} dynamic-eid\n * show lisp eid-table vlan {vlan} dynamic-eid\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_dynamic-eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + } } }, "show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail": { - "iosxe": { - "class": "ShowLispDynamicEidAllDetail", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'database_mapping': {\n 'eid_prefix': ,\n 'locator_set': ,\n },\n 'map_servers': ListOf (type) ,\n Optional (str) num_of_dynamic_eid: ,\n Optional (str) last_dyn_eid_discovered: ,\n Optional (str) eid_entries: {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_activity': ,\n 'discovered_by': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidAllDetail", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid detail\n * show lisp locator-table {vrf} instance-id {instance-id} dynamic-eid detail\n * show lisp instance-id {instance_id} dynamic-eid detail\n * show lisp eid-table {eid-table} dynamic-eid detail\n * show lisp eid-table vrf {vrf} dynamic-eid detail\n * show lisp eid-table vlan {vlan} dynamic-eid detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'database_mapping': {\n 'eid_prefix': str,\n 'locator_set': str,\n },\n 'map_servers': ListOf (type) ,\n Optional('num_of_dynamic_eid'): int,\n Optional('last_dyn_eid_discovered'): str,\n Optional('eid_entries'): {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_activity': str,\n 'discovered_by': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_dynamic-eid_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + } } }, "show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary": { - "iosxe": { - "class": "ShowLispDynamicEidSummary", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n Optional (str) dynamic_eids: {\n : {\n 'eids': {\n : {\n 'interface': ,\n 'uptime': ,\n 'last_packet': ,\n 'pending_ping_count': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "folders": { + "iosxe": { + "class": "ShowLispDynamicEidSummary", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} dynamic-eid summary\n * show lisp locator-table {vrf} instance-id {instance_id} dynamic-eid summary\n * show lisp instance-id {instance_id} dynamic-eid summary\n * show lisp eid-table vrf {vrf} dynamic-eid summary\n * show lisp eid-table vlan {vlan} dynamic-eid summary\n * show lisp eid-table {eid_table} dynamic-eid summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n Optional('dynamic_eids'): {\n '': {\n 'eids': {\n '': {\n 'interface': str,\n 'uptime': str,\n 'last_packet': str,\n 'pending_ping_count': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_dynamic-eid_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet map-cache": { - "iosxe": { - "class": "ShowLispEthernetMapCache", - "doc": "Parser for\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp eid-table vlan ethernet map-cache'\n * 'show lisp locator-table ethernet map-cache'", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n 'map_reply_state': ,\n Optional (str) site: ,\n Optional (str) locators: {\n : {\n 'uptime': ,\n 'rloc_state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10912" + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCache", + "doc": "Parser for\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp instance-id ethernet map-cache'\n * 'show lisp eid-table vlan ethernet map-cache'\n * 'show lisp locator-table ethernet map-cache'", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n 'map_reply_state': str,\n Optional('site'): str,\n Optional('locators'): {\n '': {\n 'uptime': str,\n 'rloc_state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10913" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetMapCacheRAR", - "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18987" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetMapCacheRAR", + "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18988" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution {prefix}": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetMapCachePrefixRAR", - "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution {eid_prefix}\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19014" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetMapCachePrefixRAR", + "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache reverse-address-resolution {eid_prefix}\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache reverse-address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19015" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispEthernetMapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp eid-table vlan {vlan_id} ethernet map-cache {eid_prefix}\n * show lisp locator-table {locator_table} ethernet map-cache {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": null, - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10111" + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} ethernet map-cache {eid_prefix}\n * show lisp eid-table vlan {vlan_id} ethernet map-cache {eid_prefix}\n * show lisp locator-table {locator_table} ethernet map-cache {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10112" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet publication": { - "iosxe": { - "class": "ShowLispEthernetPublication", - "doc": "Parser for show lisp ethernet publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8523" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublication", + "doc": "Parser for show lisp ethernet publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8524" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispEthernetPublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp eid-table vlan {vlan} ethernet publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8639" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp eid-table vlan {vlan} ethernet publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet publication {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8640" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet publisher": { - "iosxe": { - "class": "ShowLispEthernetPublisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher\n * show lisp instance-id {instance_id} ethernet publisher\n * show lisp eid-table vlan {vlan} ethernet publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + "folders": { + "iosxe": { + "class": "ShowLispEthernetPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher\n * show lisp instance-id {instance_id} ethernet publisher\n * show lisp eid-table vlan {vlan} ethernet publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server": { - "iosxe": { - "class": "ShowLispInstanceIdEthernetServer", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ethernet server\n * show lisp {lisp_id} instance-id {instance_id} ethernet server\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server\n * show lisp eid-table vlan {vlan} ethernet server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdEthernetServer", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ethernet server\n * show lisp {lisp_id} instance-id {instance_id} ethernet server\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server\n * show lisp eid-table vlan {vlan} ethernet server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution": { - "iosxe": { - "class": "ShowLispAR", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) entries: {\n : {\n 'mac_address': ,\n 'inst_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7006" + "folders": { + "iosxe": { + "class": "ShowLispAR", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('entries'): {\n '': {\n 'mac_address': str,\n 'inst_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7006" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail": { - "iosxe": { - "class": "ShowLispARDetailParser", - "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'host_address': {\n : {\n 'hardware_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_errors': {\n 'authentication_failures': ,\n },\n 'etr': {\n : {\n 'port': ,\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n 'l3_instance_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8983" + "folders": { + "iosxe": { + "class": "ShowLispARDetailParser", + "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'host_address': {\n '': {\n 'hardware_address': str,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_errors': {\n 'authentication_failures': int,\n },\n 'etr': {\n '': {\n 'port': int,\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': str,\n 'l3_instance_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}": { - "iosxe": { - "class": "ShowLispARDetailParser", - "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'host_address': {\n : {\n 'hardware_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_errors': {\n 'authentication_failures': ,\n },\n 'etr': {\n : {\n 'port': ,\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n 'l3_instance_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8983" + "folders": { + "iosxe": { + "class": "ShowLispARDetailParser", + "doc": " Parser for:\n * show lisp instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp eid-table vlan {vlan} ethernet server address-resolution {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution {eid}\n * show lisp instance-id {instance_id} ethernet server address-resolution detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp eid-table vlan {vlan} ethernet server address-resolution detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server address-resolution detail\n * show lisp locator-table vrf {vrf} instance-id {instance_id} ethernet server address-resolution detail", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'host_address': {\n '': {\n 'hardware_address': str,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_errors': {\n 'authentication_failures': int,\n },\n 'etr': {\n '': {\n 'port': int,\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': str,\n 'l3_instance_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server detail": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution": { - "iosxe": { - "class": "ShowLispInstanceServerRAR", - "doc": " Parser for show lisp instance ethernet server reverse-address-resolution\n * show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution\n * show lisp instance-id {instance_id} ethernet server reverse-address-resolution\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid': {\n : {\n 'host_address': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18677" + "folders": { + "iosxe": { + "class": "ShowLispInstanceServerRAR", + "doc": " Parser for show lisp instance ethernet server reverse-address-resolution\n * show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution\n * show lisp instance-id {instance_id} ethernet server reverse-address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid': {\n '': {\n 'host_address': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18678" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution detail": { - "iosxe": { - "class": "ShowLispInstanceServerRARDetail", - "doc": " Parser for show lisp instance ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution {mac}\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail {mac}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'eid': {\n : {\n 'host_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_failures': {\n : {\n 'auth_failures': ,\n },\n },\n 'etr': {\n : {\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18796" + "folders": { + "iosxe": { + "class": "ShowLispInstanceServerRARDetail", + "doc": " Parser for show lisp instance ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution {mac}\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail {mac}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'eid': {\n '': {\n 'host_address': list,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_failures': {\n '': {\n 'auth_failures': int,\n },\n },\n 'etr': {\n '': {\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18797" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution {mac}": { - "iosxe": { - "class": "ShowLispInstanceServerRARDetail", - "doc": " Parser for show lisp instance ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution {mac}\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail {mac}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': ,\n 'eid': {\n : {\n 'host_address': ,\n 'first_registered': ,\n 'last_registered': ,\n 'registration_failures': {\n : {\n 'auth_failures': ,\n },\n },\n 'etr': {\n : {\n 'last_registered': ,\n 'ttl': ,\n 'xtr_id': ,\n 'site_id': ,\n 'registered_addr': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18796" + "folders": { + "iosxe": { + "class": "ShowLispInstanceServerRARDetail", + "doc": " Parser for show lisp instance ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp {lisp_id} instance-id {instance_id} ethernet server reverse-address-resolution {mac}\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail\n *show lisp instance-id {instance_id} ethernet server reverse-address-resolution detail {mac}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': str,\n 'eid': {\n '': {\n 'host_address': list,\n 'first_registered': str,\n 'last_registered': str,\n 'registration_failures': {\n '': {\n 'auth_failures': int,\n },\n },\n 'etr': {\n '': {\n 'last_registered': str,\n 'ttl': str,\n 'xtr_id': str,\n 'site_id': str,\n 'registered_addr': list,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18797" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server subscription": { - "iosxe": { - "class": "ShowLispEthernetServerSubscription", - "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19306" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerSubscription", + "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19307" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}": { - "iosxe": { - "class": "ShowLispEthernetServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14720" + "folders": { + "iosxe": { + "class": "ShowLispEthernetServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ethernet server detail\n * show lisp instance-id {instance_id} ethernet server name {site_name}\n * show lisp instance-id {instance_id} ethernet server {eid}\n * show lisp instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server detail\n * show lisp {lisp_id} instance-id {instance_id} ethernet server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ethernet server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ethernet server detail\n * show lisp eid-table vrf {vrf} ethernet server name {site_name}\n * show lisp eid-table vrf {vrf} ethernet server {eid}\n * show lisp eid-table vrf {vrf} ethernet server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet subscriber": { - "iosxe": { - "class": "ShowLispEthernetSubscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8098" + "folders": { + "iosxe": { + "class": "ShowLispEthernetSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8099" + } } }, "show lisp {lisp_id} instance-id {instance_id} ethernet subscription": { - "iosxe": { - "class": "ShowLispEthernetSubscription", - "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8303" + "folders": { + "iosxe": { + "class": "ShowLispEthernetSubscription", + "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8304" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 away": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}": { - "iosxe": { - "class": "ShowLispIpv4Away", - "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Away", + "doc": " Show Command Ipv4 Away\n show lisp instance-id {instance_id} ipv4 away\n show lisp instance-id {instance_id} ipv4 away {eid}\n show lisp instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 away {eid_prefix}\n show lisp eid-table {eid_table} ipv4 away\n show lisp eid-table {eid_table} ipv4 away {eid}\n show lisp eid-table {eid_table} ipv4 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv4 away\n show lisp eid-table vrf {eid_table} ipv4 away {eid}\n show lisp eid-table vrf {eid_table} ipv4 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 database config-propagation": { - "iosxe": { - "class": "ShowLispDatabaseConfigPropV4Parser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 database config-propagation'\n * show lisp instance-id {instance_id} ipv4 database config-propagation {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': ,\n 'no_route': ,\n 'inactive': ,\n 'do_not_register': ,\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) import_from: ,\n Optional (str) inherited_from: ,\n Optional (str) auto_disc_rloc: ,\n Optional (str) proxy: ,\n 'up_time': ,\n 'last_change': ,\n 'service_insertion': ,\n 'extranet_iid': ,\n 'locators': {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'state': ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_database_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20076" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseConfigPropV4Parser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 database config-propagation'\n * show lisp instance-id {instance_id} ipv4 database config-propagation {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': int,\n 'no_route': int,\n 'inactive': int,\n 'do_not_register': int,\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n Optional('import_from'): str,\n Optional('inherited_from'): str,\n Optional('auto_disc_rloc'): bool,\n Optional('proxy'): bool,\n 'up_time': str,\n 'last_change': str,\n 'service_insertion': str,\n 'extranet_iid': int,\n 'locators': {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_database_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20077" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18459" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache\n * show lisp eid-table vrf {vrf} ipv4 map-cache\n * show lisp eid-table {eid_table} ipv4 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache {prefix}": { - "iosxe": { - "class": "ShowLispIpv4MapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv4 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12813" + "folders": { + "iosxe": { + "class": "ShowLispIpv4MapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv4 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 map-cache {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_map-cache_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12814" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 publication": { - "iosxe": { - "class": "ShowLispIpv4Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}": { - "iosxe": { - "class": "ShowLispPublicationConfigPropV4Parser", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation detail',\n * show lisp all instance-id * ipv4 publication config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': {\n : {\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n 'last_published': ,\n 'first_published': ,\n 'exported_to': ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'expires': ,\n 'epoch': {\n 'publisher': ,\n 'entry': ,\n },\n 'entry_state': ,\n 'xtr_id': ,\n 'domain_id': ,\n 'multihoming_id': ,\n Optional (str) extranet_iid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19800" + "folders": { + "iosxe": { + "class": "ShowLispPublicationConfigPropV4Parser", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv4 publication config-propagation detail',\n * show lisp all instance-id * ipv4 publication config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': {\n '': {\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n 'last_published': str,\n 'first_published': str,\n 'exported_to': list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'expires': str,\n 'epoch': {\n 'publisher': int,\n 'entry': int,\n },\n 'entry_state': str,\n 'xtr_id': str,\n 'domain_id': str,\n 'multihoming_id': str,\n Optional('extranet_iid'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication_config-propagation_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19801" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV4PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7753" + "folders": { + "iosxe": { + "class": "ShowLispV4PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv4 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv4 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail\n *show lisp eid-table {eid_table} ipv4 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 publisher": { - "iosxe": { - "class": "ShowLispIpv4Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv4 publisher\n * show lisp instance-id {instance_id} ipv4 publisher\n * show lisp eid-table {eid_table} ipv4 publisher\n * show lisp eid-table vrf {vrf} ipv4 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv4PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9697" + "folders": { + "iosxe": { + "class": "ShowLispIpv4PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv4 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv4 publisher {publisher_id}\n * show lisp eid-table vrf ipv4 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv4RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "folders": { + "iosxe": { + "class": "ShowLispIpv4RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv4Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv4Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server\n * show lisp eid-table vrf {vrf} ipv4 server\n * show lisp eid-table {eid_table} ipv4 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server config-propagation": { - "iosxe": { - "class": "ShowLispV4ServerConfigPropagation", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 server config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19043" + "folders": { + "iosxe": { + "class": "ShowLispV4ServerConfigPropagation", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 server config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19044" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server detail": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy\n * show lisp eid-table {eid_table} ipv4 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv4ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15146" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv4 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv4 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv4ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server silent-host-detection\n * show lisp eid-table {eid_table} ipv4 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv4 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription": { - "iosxe": { - "class": "ShowLispIpv4ServerSubscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19230" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerSubscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server subscription\n show lisp eid-table {eid_table} ipv4 server subscription\n show lisp eid-table vrf {vrf} ipv4 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}": { - "iosxe": { - "class": "ShowLispIpv4ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14810" + "folders": { + "iosxe": { + "class": "ShowLispIpv4ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv4 server detail\n * show lisp instance-id {instance_id} ipv4 server name {site_name}\n * show lisp instance-id {instance_id} ipv4 server {eid}\n * show lisp instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv4 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv4 server detail\n * show lisp eid-table {eid_table} ipv4 server name {site_name}\n * show lisp eid-table {eid_table} ipv4 server {eid}\n * show lisp eid-table {eid_table} ipv4 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv4 server detail\n * show lisp eid-table vrf {vrf} ipv4 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv4 server {eid}\n * show lisp eid-table vrf {vrf} ipv4 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 smr": { - "iosxe": { - "class": "ShowLispV4SMRParser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv4 smr\n * show lisp eid-table {eid_table} ipv4 smr\n * show lisp eid-table vrf {vrf} ipv4 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 smr\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n 'entries': ,\n 'prefix': {\n : {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9900" + "folders": { + "iosxe": { + "class": "ShowLispV4SMRParser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv4 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv4 smr\n * show lisp eid-table {eid_table} ipv4 smr\n * show lisp eid-table vrf {vrf} ipv4 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 smr\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n 'entries': int,\n 'prefix': {\n '': {\n 'producer': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9901" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber": { - "iosxe": { - "class": "ShowLispIpv4Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8024" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv4 subscription": { - "iosxe": { - "class": "ShowLispIpv4Subscription", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8227" + "folders": { + "iosxe": { + "class": "ShowLispIpv4Subscription", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} ipv4 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv4 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscription\n show lisp eid-table {eid_table} ipv4 subscription\n show lisp eid-table vrf {eid_table} ipv4 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 away": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_away", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_away_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}": { - "iosxe": { - "class": "ShowLispIpv6Away", - "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'vrf': ,\n Optional (str) entries: ,\n Optional (str) eid_prefix: {\n : {\n 'producer': ,\n 'created': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Away", + "doc": " Show Command Ipv6 Away\n show lisp instance-id {instance_id} ipv6 away\n show lisp instance-id {instance_id} ipv6 away {eid}\n show lisp instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid}\n show lisp {lisp_id} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid}\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 away {eid_prefix}\n show lisp eid-table {eid_table} ipv6 away\n show lisp eid-table {eid_table} ipv6 away {eid}\n show lisp eid-table {eid_table} ipv6 away {eid_prefix}\n show lisp eid-table vrf {eid_table} ipv6 away\n show lisp eid-table vrf {eid_table} ipv6 away {eid}\n show lisp eid-table vrf {eid_table} ipv6 away {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'vrf': str,\n Optional('entries'): int,\n Optional('eid_prefix'): {\n '': {\n 'producer': str,\n 'created': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_away_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 database config-propagation": { - "iosxe": { - "class": "ShowLispDatabaseConfigPropV6Parser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 database config-propagation'\n * show lisp instance-id {instance_id} ipv6 database config-propagation {eid_prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': ,\n 'no_route': ,\n 'inactive': ,\n 'do_not_register': ,\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) import_from: ,\n Optional (str) inherited_from: ,\n Optional (str) auto_disc_rloc: ,\n Optional (str) proxy: ,\n 'up_time': ,\n 'last_change': ,\n 'service_insertion': ,\n 'extranet_iid': ,\n 'locators': {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'state': ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_database_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20101" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseConfigPropV6Parser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 database config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 database config-propagation'\n * show lisp instance-id {instance_id} ipv6 database config-propagation {eid_prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': int,\n 'no_route': int,\n 'inactive': int,\n 'do_not_register': int,\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n Optional('import_from'): str,\n Optional('inherited_from'): str,\n Optional('auto_disc_rloc'): bool,\n Optional('proxy'): bool,\n 'up_time': str,\n 'last_change': str,\n 'service_insertion': str,\n 'extranet_iid': int,\n 'locators': {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_database_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20102" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6MapCache", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'uptime': ,\n 'expiry_time': ,\n 'via': ,\n Optional (str) map_reply_state: ,\n Optional (str) site: ,\n Optional (str) sgt: ,\n Optional (str) map_cache_type: ,\n Optional (str) action: ,\n Optional (str) negative_cache_entry: ,\n Optional (str) locators: {\n : {\n Optional (str) uptime: ,\n Optional (str) rloc_state: ,\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) encap_iid: ,\n Optional (str) metric: Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18492" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6MapCache", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache\n * show lisp eid-table vrf {vrf} ipv6 map-cache\n * show lisp eid-table {eid_table} ipv6 map-caches", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'uptime': str,\n 'expiry_time': str,\n 'via': str,\n Optional('map_reply_state'): str,\n Optional('site'): str,\n Optional('sgt'): int,\n Optional('map_cache_type'): str,\n Optional('action'): str,\n Optional('negative_cache_entry'): bool,\n Optional('locators'): {\n '': {\n Optional('uptime'): str,\n Optional('rloc_state'): str,\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('encap_iid'): str,\n Optional('metric'): Or (, None),\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache {prefix}": { - "iosxe": { - "class": "ShowLispIpv6MapCachePrefix", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv6 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n 'eid_prefix': ,\n 'eid': ,\n 'mask': ,\n 'uptime': ,\n 'expires': ,\n 'via': ,\n Optional (str) site: ,\n Optional (str) received_mapping: ,\n Optional (str) sgt: ,\n 'sources': ,\n 'state': ,\n 'last_modified': ,\n 'map_source': ,\n Optional (str) activity: ,\n Optional (str) packets_out: ,\n Optional (str) packets_out_bytes: ,\n Optional (str) action: ,\n Optional (str) counters_not_accurate: ,\n 'locators': {\n Any (str) *: {\n 'uptime': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'encap_iid': ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) metric: ,\n Optional (str) state_change_time: ,\n Optional (str) state_change_count: ,\n Optional (str) route_reachability_change_time: ,\n Optional (str) route_reachability_change_count: ,\n Optional (str) priority_change: ,\n Optional (str) weight_change: ,\n Optional (str) reject_reason: ,\n Optional (str) rloc_probe_sent: ,\n Optional (str) rloc_probe_in: ,\n Optional (str) itr_rloc: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12839" + "folders": { + "iosxe": { + "class": "ShowLispIpv6MapCachePrefix", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 map-cache {prefix}\n * show lisp eid-table vrf {eid_table} ipv6 map-cache {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 map-cache {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_map-cache_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12840" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 publication": { - "iosxe": { - "class": "ShowLispIpv6Publication", - "doc": "Parser for show lisp ipv4 publication", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'total_entries': ,\n 'eid_prefix': {\n : {\n 'publisher_ip': ,\n 'last_published': ,\n Optional (str) rloc: ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publication", + "doc": "Parser for show lisp ipv4 publication", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}": { - "iosxe": { - "class": "ShowLispPublicationConfigPropV6Parser", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation detail',\n * show lisp all instance-id * ipv6 publication config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': {\n : {\n 'eid_prefix': {\n : {\n 'eid': ,\n 'mask': ,\n 'last_published': ,\n 'first_published': ,\n 'exported_to': ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'expires': ,\n 'epoch': {\n 'publisher': ,\n 'entry': ,\n },\n 'entry_state': ,\n 'xtr_id': ,\n 'domain_id': ,\n 'multihoming_id': ,\n Optional (str) extranet_iid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19828" + "folders": { + "iosxe": { + "class": "ShowLispPublicationConfigPropV6Parser", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation {eid_prefix}',\n * show lisp instance-id {instance_id} ipv6 publication config-propagation detail',\n * show lisp all instance-id * ipv6 publication config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': {\n '': {\n 'eid_prefix': {\n '': {\n 'eid': str,\n 'mask': str,\n 'last_published': str,\n 'first_published': str,\n 'exported_to': list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'expires': str,\n 'epoch': {\n 'publisher': int,\n 'entry': int,\n },\n 'entry_state': str,\n 'xtr_id': str,\n 'domain_id': str,\n 'multihoming_id': str,\n Optional('extranet_iid'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication_config-propagation_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19829" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 publisher": { - "iosxe": { - "class": "ShowLispIpv6Publisher", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n Any (str) *: {\n 'publishers': {\n : {\n 'state': ,\n 'session': ,\n 'pubsub_state': ,\n Optional (str) type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Publisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher\n * show lisp locator-table {vrf} instance-id {instance_id} ipv6 publisher\n * show lisp instance-id {instance_id} ipv6 publisher\n * show lisp eid-table {eid_table} ipv6 publisher\n * show lisp eid-table vrf {vrf} ipv6 publisher\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}": { - "iosxe": { - "class": "ShowLispIpv6PublisherRloc", - "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'state': ,\n 'epoch': ,\n 'entries': ,\n 'eid_prefix': {\n : {\n 'eid_epoch': ,\n 'last_pub_time': ,\n 'ttl': ,\n 'eid_state': ,\n Optional (str) rloc_set: {\n : {\n 'priority': ,\n 'weight': ,\n 'rloc_state': ,\n 'encap_iid': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9744" + "folders": { + "iosxe": { + "class": "ShowLispIpv6PublisherRloc", + "doc": " Parser for\n * show lisp {lisp_id} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp instance-id {instance_id} ipv6 publisher {publisher_id}\n * show lisp eid-table {eid_table} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf {vrf} ipv6 publisher {publisher_id}\n * show lisp eid-table vrf ipv6 publisher {publisher_id}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'state': str,\n 'epoch': int,\n 'entries': int,\n 'eid_prefix': {\n '': {\n 'eid_epoch': int,\n 'last_pub_time': str,\n 'ttl': str,\n 'eid_state': str,\n Optional('rloc_set'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'rloc_state': str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publisher_publisher_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 route-import map-cache": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_route-import_map-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 route-import map-cache {eid_prefix}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_route-import_map-cache_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 route-import map-cache {eid}": { - "iosxe": { - "class": "ShowLispIpv6RouteImportMapCache", - "doc": "route Import map-cache cli variations", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'config': ,\n 'entries': ,\n 'limit': ,\n 'eids': {\n : {\n 'uptime': ,\n 'source': ,\n Optional (str) rloc_set: ,\n 'cache_db': ,\n Optional (str) state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "folders": { + "iosxe": { + "class": "ShowLispIpv6RouteImportMapCache", + "doc": "route Import map-cache cli variations", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'config': int,\n 'entries': int,\n 'limit': int,\n 'eids': {\n '': {\n 'uptime': str,\n 'source': str,\n Optional('rloc_set'): str,\n 'cache_db': str,\n Optional('state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_route-import_map-cache_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server": { - "iosxe": { - "class": "ShowLispInstanceIdIpv6Server", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdIpv6Server", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server\n * show lisp eid-table vrf {vrf} ipv6 server\n * show lisp eid-table {eid_table} ipv6 server\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server config-propagation": { - "iosxe": { - "class": "ShowLispV6ServerConfigPropagation", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 server config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server config-propagation\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19064" + "folders": { + "iosxe": { + "class": "ShowLispV6ServerConfigPropagation", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 server config-propagation\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server config-propagation\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_config-propagation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19065" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server detail": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicy", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicy", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server extranet-policy\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy\n * show lisp eid-table {eid_table} ipv6 server extranet-policy\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_extranet-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}": { - "iosxe": { - "class": "ShowLispIpv6ServerExtranetPolicyEid", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15188" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerExtranetPolicyEid", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n * show lisp eid-table {eid_table} ipv6 server extranet-policy {prefix}\n * show lisp eid-table vrf {vrf} ipv6 server extranet-policy {prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server extranet-policy {prefix}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_extranet-policy_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection": { - "iosxe": { - "class": "ShowLispIpv6ServerSHD", - "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSHD", + "doc": " Parser for show lisp site\n * show lisp instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server silent-host-detection\n * show lisp eid-table {eid_table} ipv6 server silent-host-detection\n * show lisp eid-table vrf {vrf} ipv6 server silent-host-detection\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server silent-host-detection\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_silent-host-detection", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription": { - "iosxe": { - "class": "ShowLispIpv6ServerSubscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'registration': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n Optional (str) subscribers: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19268" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerSubscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 server subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server subscription\n show lisp eid-table {eid_table} ipv6 server subscription\n show lisp eid-table vrf {vrf} ipv6 server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}": { - "iosxe": { - "class": "ShowLispIpv6ServerDetail", - "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14921" + "folders": { + "iosxe": { + "class": "ShowLispIpv6ServerDetail", + "doc": " Parser for\n * show lisp instance-id {instance_id} ipv6 server detail\n * show lisp instance-id {instance_id} ipv6 server name {site_name}\n * show lisp instance-id {instance_id} ipv6 server {eid}\n * show lisp instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server detail\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server {eid}\n * show lisp {lisp_id} instance-id {instance_id} ipv6 server etr-address {etr_address}\n * show lisp eid-table {eid_table} ipv6 server detail\n * show lisp eid-table {eid_table} ipv6 server name {site_name}\n * show lisp eid-table {eid_table} ipv6 server {eid}\n * show lisp eid-table {eid_table} ipv6 server etr-address {etr_address}\n * show lisp eid-table vrf {vrf} ipv6 server detail\n * show lisp eid-table vrf {vrf} ipv6 server name {site_name}\n * show lisp eid-table vrf {vrf} ipv6 server {eid}\n * show lisp eid-table vrf {vrf} ipv6 server etr-address {etr_address}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server detail\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server name {site_name}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server {eid}\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 server etr-address {etr_address}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 smr": { - "iosxe": { - "class": "ShowLispV6SMRParser", - "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv6 smr\n * show lisp eid-table {eid_table} ipv6 smr\n * show lisp eid-table vrf {vrf} ipv6 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 smr\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n Optional (str) eid_table: ,\n 'entries': ,\n 'prefix': {\n : {\n 'producer': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10016" + "folders": { + "iosxe": { + "class": "ShowLispV6SMRParser", + "doc": "\n Parser for\n * show lisp instance-id {instance_id} ipv6 smr\n * show lisp {lisp_id} instance-id {instance_id} ipv6 smr\n * show lisp eid-table {eid_table} ipv6 smr\n * show lisp eid-table vrf {vrf} ipv6 smr\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 smr\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n Optional('eid_table'): str,\n 'entries': int,\n 'prefix': {\n '': {\n 'producer': list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_smr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10017" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber": { - "iosxe": { - "class": "ShowLispIpv6Subscriber", - "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n 'subscribers': {\n : ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8061" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + } } }, "show lisp {lisp_id} instance-id {instance_id} ipv6 subscription": { - "iosxe": { - "class": "ShowLispIpv6Subscription", - "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n 'source': ,\n Optional (str) created: ,\n Optional (str) last_update: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8265" + "folders": { + "iosxe": { + "class": "ShowLispIpv6Subscription", + "doc": " Show Command Ipv6 subscription\n show lisp instance-id {instance_id} ipv6 subscription\n show lisp {lisp_id} instance-id {instance_id} ipv6 subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscription\n show lisp eid-table {eid_table} ipv6 subscription\n show lisp eid-table vrf {eid_table} ipv6 subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} database {prefix}": { - "iosxe": { - "class": "ShowLispDatabaseEid", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'address_family': ,\n 'eid_table': ,\n 'lsb': ,\n 'entries_total': ,\n 'no_route_entries': ,\n 'inactive_entries': ,\n Optional (str) do_not_register_entries: ,\n 'all_no_route': ,\n 'eid_prefix': ,\n 'eid_info': ,\n Optional (str) route_map: ,\n 'domain_id': ,\n Optional (str) metric: ,\n Optional (str) srvc_ins_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) sgt: ,\n Optional (str) locators: {\n : {\n Optional (str) priority: ,\n Optional (str) weight: ,\n Optional (str) source: ,\n Optional (str) state: ,\n 'config_missing': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n Optional (str) map_servers: {\n : {\n 'uptime': ,\n 'ack': ,\n 'domain_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9263" + "folders": { + "iosxe": { + "class": "ShowLispDatabaseEid", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'address_family': str,\n 'eid_table': str,\n 'lsb': str,\n 'entries_total': int,\n 'no_route_entries': int,\n 'inactive_entries': int,\n Optional('do_not_register_entries'): int,\n 'all_no_route': bool,\n 'eid_prefix': str,\n 'eid_info': str,\n Optional('route_map'): str,\n 'domain_id': str,\n Optional('metric'): str,\n Optional('srvc_ins_type'): str,\n Optional('srvc_ins_id'): int,\n Optional('extranet_iid'): int,\n Optional('sgt'): int,\n Optional('locators'): {\n '': {\n Optional('priority'): int,\n Optional('weight'): int,\n Optional('source'): str,\n Optional('state'): str,\n 'config_missing': bool,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n Optional('map_servers'): {\n '': {\n 'uptime': str,\n 'ack': str,\n 'domain_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_database_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} eid-watch": { - "iosxe": { - "class": "ShowLispEidWatch", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n Optional (str) instance_id: {\n Optional (type) : {\n 'client_name': ,\n 'process_id': ,\n 'connection_to_control_process': ,\n 'ipc_endpoint': ,\n 'client_notifications': ,\n 'address_family': ,\n 'eid_table': ,\n 'entry_count': ,\n 'prefix': ,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11087" + "folders": { + "iosxe": { + "class": "ShowLispEidWatch", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n Optional('instance_id'): {\n Optional(''): {\n 'client_name': str,\n 'process_id': int,\n 'connection_to_control_process': str,\n 'ipc_endpoint': int,\n 'client_notifications': str,\n 'address_family': str,\n 'eid_table': str,\n 'entry_count': int,\n 'prefix': str,\n 'watched_entries': ListOf (type) ,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_eid-watch", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} server registration-history": { - "iosxe": { - "class": "ShowLispRegistrationHistory", - "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'eid_address': {\n : ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15057" + "folders": { + "iosxe": { + "class": "ShowLispRegistrationHistory", + "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'eid_address': {\n '': ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_registration-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription detail": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFServerSubscriptionPrefix", - "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) first_subscribed: ,\n Optional (str) last_subscribed: ,\n Optional (str) subscriber: {\n : {\n 'port': ,\n 'xtr_id': ,\n 'subscriber_index': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19488" + "folders": { + "iosxe": { + "class": "ShowLispAFServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} server summary": { - "iosxe": { - "class": "ShowLispIAFServer", - "doc": " Parser for\n * show lisp instance-id {instance_id} {address_family} server summary\n * show lisp {lisp_id} instance-id {instance_id} {address_family} server summary\n * show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'site': {\n : {\n 'configured': ,\n 'registered': ,\n 'incons': ,\n },\n },\n 'site_reg_limit': ,\n 'site_reg_count': ,\n 'configured_sites': ,\n 'registered_sites': ,\n 'sites_inconsistent_registrations': ,\n 'af': {\n : {\n 'configured_eid_prefixes': ,\n 'registered_eid_prefixes': ,\n 'instance_service_site_reg_limit': ,\n 'registration_history_size': ,\n 'registration_history_limit': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11626" + "folders": { + "iosxe": { + "class": "ShowLispIAFServer", + "doc": " Parser for\n * show lisp instance-id {instance_id} {address_family} server summary\n * show lisp {lisp_id} instance-id {instance_id} {address_family} server summary\n * show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'site': {\n '': {\n 'configured': int,\n 'registered': int,\n 'incons': int,\n },\n },\n 'site_reg_limit': int,\n 'site_reg_count': int,\n 'configured_sites': int,\n 'registered_sites': int,\n 'sites_inconsistent_registrations': int,\n 'af': {\n '': {\n 'configured_eid_prefixes': int,\n 'registered_eid_prefixes': int,\n 'instance_service_site_reg_limit': int,\n 'registration_history_size': int,\n 'registration_history_limit': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11627" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} server {address_resolution} registration-history": { - "iosxe": { - "class": "ShowLispRegistrationHistory", - "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'eid_address': {\n : ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_address_resolution_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15057" + "folders": { + "iosxe": { + "class": "ShowLispRegistrationHistory", + "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'eid_address': {\n '': ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_address_resolution_registration-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} server {address_resolution} {eid} registration-history": { - "iosxe": { - "class": "ShowLispRegistrationHistory", - "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'eid_address': {\n : ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_address_resolution_eid_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15057" + "folders": { + "iosxe": { + "class": "ShowLispRegistrationHistory", + "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'eid_address': {\n '': ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_address_resolution_eid_registration-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} server {eid} registration-history": { - "iosxe": { - "class": "ShowLispRegistrationHistory", - "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'eid_address': {\n : ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_eid_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15057" + "folders": { + "iosxe": { + "class": "ShowLispRegistrationHistory", + "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'eid_address': {\n '': ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_eid_registration-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} subscription detail": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } } }, "show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {eid_prefix}": { - "iosxe": { - "class": "ShowLispAFSubscriptionPrefix", - "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'entries': ,\n Optional (str) eid_prefix: {\n : {\n Optional (str) source: ,\n Optional (str) up_time: ,\n Optional (str) last_change: ,\n Optional (str) map_server: {\n : {\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8458" + "folders": { + "iosxe": { + "class": "ShowLispAFSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + } } }, "show lisp {lisp_id} instance-id {instance_id} {service}": { - "ios": { - "class": "ShowLispInstanceIdService", - "doc": "Parser for \"show lisp all instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'locator_table': ,\n 'eid_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub_eid: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ListOf (type) ,\n Optional (str) subscribers: ListOf (type) ,\n },\n Optional (str) site_registration_limit: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'static_mappings': ,\n 'size': ,\n 'limit': ,\n 'imported_route': {\n 'count': ,\n 'limit': ,\n },\n 'activity_check_period': ,\n 'signal_supress': ,\n 'conservative_allocation': ,\n Optional (str) fib_updates: ,\n 'persistent': ,\n 'activity_tracking': ,\n },\n 'database': {\n 'total_database_mapping': ,\n 'static_database': {\n 'size': ,\n 'limit': ,\n },\n 'dynamic_database': {\n 'size': ,\n 'limit': ,\n },\n 'route_import': {\n 'size': ,\n 'limit': ,\n },\n 'import_site_reg': {\n 'size': ,\n 'limit': ,\n },\n 'dummy_database': {\n 'size': ,\n 'limit': ,\n },\n 'import_publication': {\n 'size': ,\n 'limit': ,\n },\n 'proxy_database': {\n 'size': ,\n },\n 'inactive': {\n 'size': ,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n 'database': ,\n 'prefix_list': ,\n },\n 'site_reg_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n 'encapsulation_type': ,\n Optional (str) ethernet_fast_detection: ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L171" - }, - "iosxe": { - "class": "ShowLispInstanceIdService", - "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'locator_table': ,\n 'eid_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub_eid: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ListOf (type) ,\n Optional (str) subscribers: ListOf (type) ,\n },\n Optional (str) site_registration_limit: ,\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'static_mappings': ,\n 'size': ,\n 'limit': ,\n 'imported_route': {\n 'count': ,\n 'limit': ,\n },\n 'activity_check_period': ,\n 'signal_supress': ,\n 'conservative_allocation': ,\n Optional (str) fib_updates: ,\n 'persistent': ,\n 'activity_tracking': ,\n },\n 'database': {\n 'total_database_mapping': ,\n 'static_database': {\n 'size': ,\n 'limit': ,\n },\n 'dynamic_database': {\n 'size': ,\n 'limit': ,\n },\n 'route_import': {\n 'size': ,\n 'limit': ,\n },\n 'import_site_reg': {\n 'size': ,\n 'limit': ,\n },\n 'dummy_database': {\n 'size': ,\n 'limit': ,\n },\n 'import_publication': {\n 'size': ,\n 'limit': ,\n },\n 'proxy_database': {\n 'size': ,\n },\n 'inactive': {\n 'size': ,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n 'database': ,\n 'prefix_list': ,\n },\n 'site_reg_entries_exported': {\n 'map_cache': ,\n 'rib': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n 'encapsulation_type': ,\n Optional (str) ethernet_fast_detection: ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15681" + "folders": { + "ios": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp all instance-id \"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L171" + }, + "iosxe": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15682" + } } }, "show lisp {lisp_id} instance-id {instance_id} {service} database": { - "ios": { - "class": "ShowLispServiceDatabase", - "doc": "Parser for \"show lisp all instance-id dabatase\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n Any (str) *: {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': {\n 'total': ,\n 'no_route': ,\n 'inactive': ,\n Optional (str) do_not_register: ,\n 'eids': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) do_not_register: ,\n Optional (str) dynamic_eid: ,\n Optional (str) locator_set: ,\n Optional (str) no_route_to_prefix: ,\n Optional (str) proxy: ,\n Optional (str) sgt: ,\n Optional (str) domain_id: ,\n Optional (str) service_insertion: ,\n Optional (str) service_insertion_id: ,\n Optional (str) auto_discover_rlocs: ,\n Optional (str) uptime: ,\n Optional (str) last_change: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'location': ,\n 'state': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L139" - }, - "iosxe": { - "class": "ShowLispServiceDatabase", - "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n Any (str) *: {\n 'instance_id': {\n : {\n 'eid_table': ,\n 'lsb': ,\n 'entries': {\n 'total': ,\n 'no_route': ,\n 'inactive': ,\n Optional (str) do_not_register: ,\n 'eids': {\n : {\n 'eid': ,\n 'mask': ,\n Optional (str) do_not_register: ,\n Optional (str) dynamic_eid: ,\n Optional (str) locator_set: ,\n Optional (str) no_route_to_prefix: ,\n Optional (str) proxy: ,\n Optional (str) sgt: ,\n Optional (str) domain_id: ,\n Optional (str) service_insertion: ,\n Optional (str) service_insertion_id: ,\n Optional (str) auto_discover_rlocs: ,\n Optional (str) uptime: ,\n Optional (str) last_change: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'source': ,\n 'location': ,\n 'state': ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance-id_instance_id_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2729" + "folders": { + "ios": { + "class": "ShowLispServiceDatabase", + "doc": "Parser for \"show lisp all instance-id dabatase\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_service_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L139" + }, + "iosxe": { + "class": "ShowLispServiceDatabase", + "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_service_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2729" + } } }, "show lisp {lisp_id} prefix-list": { - "iosxe": { - "class": "ShowLispPrefixList", - "doc": "Parser for \"show lisp prefix-list\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'prefix_list_name': {\n : {\n 'number_of_entries': ,\n Optional (str) users: ListOf (dict) {Optional (type) : },\n Optional (str) prefix_list_users: {\n 'instance_id': {\n : {\n 'address_family': {\n : {\n 'users': {\n : {\n Optional (str) address: ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) entries: {\n : {\n 'sources': ,\n 'first_added': ,\n 'last_verified_by': ,\n 'last_verified': ,\n Optional (str) source_list: ListOf (type) ,\n Optional (str) number_of_rib_sources: ,\n Optional (str) number_of_publication_sources: ,\n Optional (str) number_of_site_registration_sources: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_prefix-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + "folders": { + "iosxe": { + "class": "ShowLispPrefixList", + "doc": "Parser for \"show lisp prefix-list\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'prefix_list_name': {\n '': {\n 'number_of_entries': int,\n Optional('users'): ListOf (dict) {Optional (type) : },\n Optional('prefix_list_users'): {\n 'instance_id': {\n '': {\n 'address_family': {\n '': {\n 'users': {\n '': {\n Optional('address'): ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n Optional('entries'): {\n '': {\n 'sources': str,\n 'first_added': str,\n 'last_verified_by': str,\n 'last_verified': str,\n Optional('source_list'): ListOf (type) ,\n Optional('number_of_rib_sources'): int,\n Optional('number_of_publication_sources'): int,\n Optional('number_of_site_registration_sources'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_prefix-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + } } }, "show lisp {lisp_id} prefix-list {prefix_list_name}": { - "iosxe": { - "class": "ShowLispPrefixList", - "doc": "Parser for \"show lisp prefix-list\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'prefix_list_name': {\n : {\n 'number_of_entries': ,\n Optional (str) users: ListOf (dict) {Optional (type) : },\n Optional (str) prefix_list_users: {\n 'instance_id': {\n : {\n 'address_family': {\n : {\n 'users': {\n : {\n Optional (str) address: ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) entries: {\n : {\n 'sources': ,\n 'first_added': ,\n 'last_verified_by': ,\n 'last_verified': ,\n Optional (str) source_list: ListOf (type) ,\n Optional (str) number_of_rib_sources: ,\n Optional (str) number_of_publication_sources: ,\n Optional (str) number_of_site_registration_sources: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_prefix-list_prefix_list_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + "folders": { + "iosxe": { + "class": "ShowLispPrefixList", + "doc": "Parser for \"show lisp prefix-list\"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'prefix_list_name': {\n '': {\n 'number_of_entries': int,\n Optional('users'): ListOf (dict) {Optional (type) : },\n Optional('prefix_list_users'): {\n 'instance_id': {\n '': {\n 'address_family': {\n '': {\n 'users': {\n '': {\n Optional('address'): ListOf (type) ,\n },\n },\n },\n },\n },\n },\n },\n Optional('entries'): {\n '': {\n 'sources': str,\n 'first_added': str,\n 'last_verified_by': str,\n 'last_verified': str,\n Optional('source_list'): ListOf (type) ,\n Optional('number_of_rib_sources'): int,\n Optional('number_of_publication_sources'): int,\n Optional('number_of_site_registration_sources'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_prefix-list_prefix_list_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + } } }, "show lisp {lisp_id} redundancy": { - "iosxe": { - "class": "ShowLispRedundancy", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'rp': ,\n 'sso': ,\n 'checkpoint_connection': ,\n 'peer_redundancy_state': ,\n 'number_of_bulk_sync_started': ,\n 'last_bulk_sync_started': ,\n 'last_bulk_sync_finished': ,\n 'last_sync_lost': ,\n 'queued_checkpoint_requests': ,\n 'unack_checkpoint_requests': ,\n 'max_checkpoint_requests': ,\n },\n },\n}", - "uid": "show_lisp_lisp_id_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10722" + "folders": { + "iosxe": { + "class": "ShowLispRedundancy", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'rp': str,\n 'sso': str,\n 'checkpoint_connection': str,\n 'peer_redundancy_state': str,\n 'number_of_bulk_sync_started': int,\n 'last_bulk_sync_started': str,\n 'last_bulk_sync_finished': str,\n 'last_sync_lost': str,\n 'queued_checkpoint_requests': int,\n 'unack_checkpoint_requests': int,\n 'max_checkpoint_requests': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_redundancy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10723" + } } }, "show lisp {lisp_id} remote-locator-set name {remote_locator_name}": { - "iosxe": { - "class": "ShowLispRemoteLocatorSet", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'remote_locator_name': {\n : {\n 'rloc': {\n : {\n 'instance_id': {\n : {\n 'priority': ,\n 'weight': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) etr_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) srvc_ins_type: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_remote-locator-set_name_remote_locator_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18567" + "folders": { + "iosxe": { + "class": "ShowLispRemoteLocatorSet", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'remote_locator_name': {\n '': {\n 'rloc': {\n '': {\n 'instance_id': {\n '': {\n 'priority': str,\n 'weight': str,\n Optional('metric'): str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('etr_type'): str,\n Optional('srvc_ins_id'): str,\n Optional('srvc_ins_type'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_remote-locator-set_name_remote_locator_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18568" + } } }, "show lisp {lisp_id} remote-locator-set {remote_locator_type}": { - "iosxe": { - "class": "ShowLispRemoteLocatorSet", - "doc": null, - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'remote_locator_name': {\n : {\n 'rloc': {\n : {\n 'instance_id': {\n : {\n 'priority': ,\n 'weight': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihome_id: ,\n Optional (str) etr_type: ,\n Optional (str) srvc_ins_id: ,\n Optional (str) srvc_ins_type: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_remote-locator-set_remote_locator_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18567" + "folders": { + "iosxe": { + "class": "ShowLispRemoteLocatorSet", + "doc": null, + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'remote_locator_name': {\n '': {\n 'rloc': {\n '': {\n 'instance_id': {\n '': {\n 'priority': str,\n 'weight': str,\n Optional('metric'): str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('etr_type'): str,\n Optional('srvc_ins_id'): str,\n Optional('srvc_ins_type'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_remote-locator-set_remote_locator_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18568" + } } }, "show lisp {lisp_id} service {service}": { - "ios": { - "class": "ShowLispService", - "doc": "Parser for \"show lisp all instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'locator_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ,\n Optional (str) subscribers: ,\n },\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'limit': ,\n 'activity_check_period': ,\n 'persistent': ,\n },\n 'database': {\n 'dynamic_database_limit': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_service_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L99" - }, - "iosxe": { - "class": "ShowLispService", - "doc": "Parser for \"show lisp all instance-id \"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'locator_table': ,\n 'itr': {\n 'enabled': ,\n 'proxy_itr_router': ,\n Optional (str) proxy_itr_rloc: ,\n Optional (str) local_rloc_last_resort: ,\n Optional (str) use_proxy_etr_rloc: ,\n 'solicit_map_request': ,\n 'max_smr_per_map_cache': ,\n 'multiple_smr_supression_time': ,\n },\n 'etr': {\n 'enabled': ,\n 'proxy_etr_router': ,\n 'accept_mapping_data': ,\n 'map_cache_ttl': ,\n },\n Optional (str) nat_traversal_router: ,\n Optional (str) mobility_first_hop_router: ,\n 'map_server': {\n 'enabled': ,\n },\n 'map_resolver': {\n 'enabled': ,\n },\n 'delegated_database_tree': ,\n 'mr_use_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n 'first_packet_petr': {\n 'role': ,\n Optional (str) locator_set: ,\n },\n Optional (str) multiple_ip_per_mac: ,\n Optional (str) mcast_flood_access_tunnel: ,\n Optional (str) pub_sub: {\n 'role': ,\n Optional (str) publishers: ,\n Optional (str) subscribers: ,\n },\n Optional (str) mapping_servers: {\n Any (str) *: {\n 'ms_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) map_resolvers: {\n Any (str) *: {\n 'mr_address': ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) xtr_id: ,\n Optional (str) site_id: ,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': ,\n 'rloc_probe_on_route_change': ,\n 'rloc_probe_member_change': ,\n 'lsb_reports': ,\n 'ipv4_rloc_min_mask_len': ,\n 'ipv6_rloc_min_mask_len': ,\n },\n 'map_cache': {\n 'limit': ,\n 'activity_check_period': ,\n 'persistent': ,\n },\n 'database': {\n 'dynamic_database_limit': ,\n },\n Optional (str) source_locator_configuration: {\n 'vlans': {\n Any (str) *: {\n 'address': ,\n 'interface': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_service_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1097" + "folders": { + "ios": { + "class": "ShowLispService", + "doc": "Parser for \"show lisp all instance-id \"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'locator_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): list,\n Optional('subscribers'): list,\n },\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'limit': int,\n 'activity_check_period': int,\n 'persistent': str,\n },\n 'database': {\n 'dynamic_database_limit': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_lisp_id_service_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L99" + }, + "iosxe": { + "class": "ShowLispService", + "doc": "Parser for \"show lisp all instance-id \"", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'locator_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): list,\n Optional('subscribers'): list,\n },\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'limit': int,\n 'activity_check_period': int,\n 'persistent': str,\n },\n 'database': {\n 'dynamic_database_limit': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_service_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1097" + } } }, "show lisp {lisp_id} service {service} statistics": { - "ios": { - "class": "ShowLispServiceStatistics", - "doc": "Parser for \"show lisp all instance-id statistics\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'last_cleared': ,\n 'control_packets': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'encapsulated': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'smr_based': {\n 'in': ,\n 'out': ,\n },\n 'extranet_smr_cross_iid': {\n 'in': ,\n },\n 'expired': {\n 'on_queue': ,\n 'no_reply': ,\n },\n 'map_resolver_forwarded': ,\n 'map_server_forwarded': ,\n },\n 'map_reply': {\n 'in': ,\n 'out': ,\n 'authoritative': {\n 'in': ,\n 'out': ,\n },\n 'non_authoritative': {\n 'in': ,\n 'out': ,\n },\n 'negative': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'map_server_proxy_reply': {\n 'out': ,\n },\n },\n 'wlc_map_subscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_register': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'map_server_af_disabled': ,\n 'not_valid_site_eid_prefix': ,\n 'authentication_failures': ,\n 'disallowed_locators': ,\n 'misc': ,\n },\n 'wlc_map_registers': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_notify': {\n 'in': ,\n 'out': ,\n 'authentication_failures': ,\n },\n 'wlc_map_notify': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': ,\n 'out': ,\n 'iid': {\n 'in': ,\n 'out': ,\n },\n 'pub_refresh': {\n 'in': ,\n 'out': ,\n },\n 'policy': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'subscription_status': {\n 'in': ,\n 'out': ,\n 'end_of_publication': {\n 'in': ,\n 'out': ,\n },\n 'subscription_rejected': {\n 'in': ,\n 'out': ,\n },\n 'subscription_removed': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'solicit_subscription': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publication': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': ,\n 'map_request_invalid_source_rloc_drops': ,\n 'map_register_invalid_source_rloc_drops': ,\n 'ddt_requests_failed': ,\n 'ddt_itr_map_requests': {\n 'dropped': ,\n 'nonce_collision': ,\n 'bad_xtr_nonce': ,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': ,\n 'deleted': ,\n },\n 'nsf_cef_replay_entry_count': ,\n 'rejected_eid_prefix_due_to_limit': ,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': ,\n 'dropped': ,\n },\n 'reachability_reports': {\n 'count': ,\n 'dropped': ,\n },\n 'smr_signals': {\n 'dropped': ,\n },\n },\n 'rloc_statistics': {\n 'last_cleared': ,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': ,\n 'map_notifies_forwarded': ,\n },\n 'ddt': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n },\n 'map_referrals': {\n 'in': ,\n 'out': ,\n },\n },\n },\n 'errors': {\n 'map_request_format': ,\n 'map_reply_format': ,\n 'map_referral': ,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': ,\n 'ip_header_drops': ,\n 'ip_proto_field_drops': ,\n 'packet_size_drops': ,\n 'lisp_control_port_drops': ,\n 'lisp_checksum_drops': ,\n },\n 'unsupported_lisp_packet_drops': ,\n 'unknown_packet_drops': ,\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_service_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L163" - }, - "iosxe": { - "class": "ShowLispServiceStatistics", - "doc": " Parser for\n * show lisp service {service} statistics\n * show lisp {lisp_id} service {service} statistics", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'last_cleared': ,\n 'control_packets': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'encapsulated': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'smr_based': {\n 'in': ,\n 'out': ,\n },\n 'extranet_smr_cross_iid': {\n 'in': ,\n },\n 'expired': {\n 'on_queue': ,\n 'no_reply': ,\n },\n 'map_resolver_forwarded': ,\n 'map_server_forwarded': ,\n },\n 'map_reply': {\n 'in': ,\n 'out': ,\n 'authoritative': {\n 'in': ,\n 'out': ,\n },\n 'non_authoritative': {\n 'in': ,\n 'out': ,\n },\n 'negative': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'map_server_proxy_reply': {\n 'out': ,\n },\n },\n 'wlc_map_subscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_register': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'map_server_af_disabled': ,\n 'not_valid_site_eid_prefix': ,\n 'authentication_failures': ,\n 'disallowed_locators': ,\n 'misc': ,\n },\n 'wlc_map_registers': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_notify': {\n 'in': ,\n 'out': ,\n 'authentication_failures': ,\n },\n 'wlc_map_notify': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': ,\n 'out': ,\n 'iid': {\n 'in': ,\n 'out': ,\n },\n 'pub_refresh': {\n 'in': ,\n 'out': ,\n },\n 'policy': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'subscription_status': {\n 'in': ,\n 'out': ,\n 'end_of_publication': {\n 'in': ,\n 'out': ,\n },\n 'subscription_rejected': {\n 'in': ,\n 'out': ,\n },\n 'subscription_removed': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'solicit_subscription': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publication': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': ,\n 'map_request_invalid_source_rloc_drops': ,\n 'map_register_invalid_source_rloc_drops': ,\n 'ddt_requests_failed': ,\n 'ddt_itr_map_requests': {\n 'dropped': ,\n 'nonce_collision': ,\n 'bad_xtr_nonce': ,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': ,\n 'deleted': ,\n },\n 'nsf_cef_replay_entry_count': ,\n 'rejected_eid_prefix_due_to_limit': ,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': ,\n 'dropped': ,\n },\n 'reachability_reports': {\n 'count': ,\n 'dropped': ,\n },\n 'smr_signals': {\n 'dropped': ,\n },\n },\n 'rloc_statistics': {\n 'last_cleared': ,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': ,\n 'map_notifies_forwarded': ,\n },\n 'ddt': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n },\n 'map_referrals': {\n 'in': ,\n 'out': ,\n },\n },\n },\n 'errors': {\n 'map_request_format': ,\n 'map_reply_format': ,\n 'map_referral': ,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': ,\n 'ip_header_drops': ,\n 'ip_proto_field_drops': ,\n 'packet_size_drops': ,\n 'lisp_control_port_drops': ,\n 'lisp_checksum_drops': ,\n },\n 'unsupported_lisp_packet_drops': ,\n 'unknown_packet_drops': ,\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_service_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3734" + "folders": { + "ios": { + "class": "ShowLispServiceStatistics", + "doc": "Parser for \"show lisp all instance-id statistics\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'last_cleared': str,\n 'control_packets': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'encapsulated': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'smr_based': {\n 'in': int,\n 'out': int,\n },\n 'extranet_smr_cross_iid': {\n 'in': int,\n },\n 'expired': {\n 'on_queue': int,\n 'no_reply': int,\n },\n 'map_resolver_forwarded': int,\n 'map_server_forwarded': int,\n },\n 'map_reply': {\n 'in': int,\n 'out': int,\n 'authoritative': {\n 'in': int,\n 'out': int,\n },\n 'non_authoritative': {\n 'in': int,\n 'out': int,\n },\n 'negative': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'map_server_proxy_reply': {\n 'out': int,\n },\n },\n 'wlc_map_subscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_register': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'map_server_af_disabled': int,\n 'not_valid_site_eid_prefix': int,\n 'authentication_failures': int,\n 'disallowed_locators': int,\n 'misc': int,\n },\n 'wlc_map_registers': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_notify': {\n 'in': int,\n 'out': int,\n 'authentication_failures': int,\n },\n 'wlc_map_notify': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': int,\n 'out': int,\n 'iid': {\n 'in': int,\n 'out': int,\n },\n 'pub_refresh': {\n 'in': int,\n 'out': int,\n },\n 'policy': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'subscription_status': {\n 'in': int,\n 'out': int,\n 'end_of_publication': {\n 'in': int,\n 'out': int,\n },\n 'subscription_rejected': {\n 'in': int,\n 'out': int,\n },\n 'subscription_removed': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'solicit_subscription': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publication': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': int,\n 'map_request_invalid_source_rloc_drops': int,\n 'map_register_invalid_source_rloc_drops': int,\n 'ddt_requests_failed': int,\n 'ddt_itr_map_requests': {\n 'dropped': int,\n 'nonce_collision': int,\n 'bad_xtr_nonce': int,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': int,\n 'deleted': int,\n },\n 'nsf_cef_replay_entry_count': int,\n 'rejected_eid_prefix_due_to_limit': int,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': int,\n 'dropped': int,\n },\n 'reachability_reports': {\n 'count': int,\n 'dropped': int,\n },\n 'smr_signals': {\n 'dropped': int,\n },\n },\n 'rloc_statistics': {\n 'last_cleared': str,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': int,\n 'map_notifies_forwarded': int,\n },\n 'ddt': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n },\n 'map_referrals': {\n 'in': int,\n 'out': int,\n },\n },\n },\n 'errors': {\n 'map_request_format': int,\n 'map_reply_format': int,\n 'map_referral': int,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': int,\n 'ip_header_drops': int,\n 'ip_proto_field_drops': int,\n 'packet_size_drops': int,\n 'lisp_control_port_drops': int,\n 'lisp_checksum_drops': int,\n },\n 'unsupported_lisp_packet_drops': int,\n 'unknown_packet_drops': int,\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_lisp_id_service_service_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L163" + }, + "iosxe": { + "class": "ShowLispServiceStatistics", + "doc": " Parser for\n * show lisp service {service} statistics\n * show lisp {lisp_id} service {service} statistics", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'last_cleared': str,\n 'control_packets': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'encapsulated': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'smr_based': {\n 'in': int,\n 'out': int,\n },\n 'extranet_smr_cross_iid': {\n 'in': int,\n },\n 'expired': {\n 'on_queue': int,\n 'no_reply': int,\n },\n 'map_resolver_forwarded': int,\n 'map_server_forwarded': int,\n },\n 'map_reply': {\n 'in': int,\n 'out': int,\n 'authoritative': {\n 'in': int,\n 'out': int,\n },\n 'non_authoritative': {\n 'in': int,\n 'out': int,\n },\n 'negative': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'map_server_proxy_reply': {\n 'out': int,\n },\n },\n 'wlc_map_subscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_register': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'map_server_af_disabled': int,\n 'not_valid_site_eid_prefix': int,\n 'authentication_failures': int,\n 'disallowed_locators': int,\n 'misc': int,\n },\n 'wlc_map_registers': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_notify': {\n 'in': int,\n 'out': int,\n 'authentication_failures': int,\n },\n 'wlc_map_notify': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': int,\n 'out': int,\n 'iid': {\n 'in': int,\n 'out': int,\n },\n 'pub_refresh': {\n 'in': int,\n 'out': int,\n },\n 'policy': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'subscription_status': {\n 'in': int,\n 'out': int,\n 'end_of_publication': {\n 'in': int,\n 'out': int,\n },\n 'subscription_rejected': {\n 'in': int,\n 'out': int,\n },\n 'subscription_removed': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'solicit_subscription': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publication': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': int,\n 'map_request_invalid_source_rloc_drops': int,\n 'map_register_invalid_source_rloc_drops': int,\n 'ddt_requests_failed': int,\n 'ddt_itr_map_requests': {\n 'dropped': int,\n 'nonce_collision': int,\n 'bad_xtr_nonce': int,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': int,\n 'deleted': int,\n },\n 'nsf_cef_replay_entry_count': int,\n 'rejected_eid_prefix_due_to_limit': int,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': int,\n 'dropped': int,\n },\n 'reachability_reports': {\n 'count': int,\n 'dropped': int,\n },\n 'smr_signals': {\n 'dropped': int,\n },\n },\n 'rloc_statistics': {\n 'last_cleared': str,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': int,\n 'map_notifies_forwarded': int,\n },\n 'ddt': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n },\n 'map_referrals': {\n 'in': int,\n 'out': int,\n },\n },\n },\n 'errors': {\n 'map_request_format': int,\n 'map_reply_format': int,\n 'map_referral': int,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': int,\n 'ip_header_drops': int,\n 'ip_proto_field_drops': int,\n 'packet_size_drops': int,\n 'lisp_control_port_drops': int,\n 'lisp_checksum_drops': int,\n },\n 'unsupported_lisp_packet_drops': int,\n 'unknown_packet_drops': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_service_service_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3734" + } } }, "show lisp {lisp_id} service {service} summary": { - "ios": { - "class": "ShowLispServiceSummary", - "doc": "Parser for \"show lisp all service summary\"", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n Optional (str) vrf: ,\n 'interface': ,\n 'db_size': ,\n 'db_no_route': ,\n Optional (str) rloc_status: ,\n 'cache_size': ,\n 'incomplete': ,\n 'cache_idle': ,\n 'lisp_role': {\n Any (str) *: {\n 'lisp_role_type': ,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': ,\n 'total_eid_tables': ,\n 'total_db_entries': ,\n 'total_db_entries_inactive': ,\n Optional (str) maximum_db_entries: ,\n 'total_map_cache_entries': ,\n Optional (str) maximum_map_cache_entries: ,\n 'eid_tables_inconsistent_locators': ,\n 'eid_tables_incomplete_map_cache_entries': ,\n 'eid_tables_pending_map_cache_update_to_fib': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L131" - }, - "iosxe": { - "class": "ShowLispServiceSummary", - "doc": " Parser for:\n * show lisp service {service} summary\n * show lisp {lisp_id} service {service} summary\n * show lisp locator-table {locator_table} service {service} summary\n * show lisp locator-table vrf {rloc_vrf} service {service} summary\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_router_instances': {\n Any (str) *: {\n 'lisp_router_instance_id': ,\n Optional (str) service: {\n Optional (Any) Any (str) *: {\n Optional (str) virtual_network_ids: {\n Any (str) *: {\n Optional (str) vrf: ,\n 'interface': ,\n 'db_size': ,\n 'db_no_route': ,\n Optional (str) rloc_status: ,\n 'cache_size': ,\n 'incomplete': ,\n 'cache_idle': ,\n 'lisp_role': {\n Any (str) *: {\n 'lisp_role_type': ,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': ,\n 'total_eid_tables': ,\n 'total_db_entries': ,\n 'total_db_entries_inactive': ,\n Optional (str) maximum_db_entries: ,\n 'total_map_cache_entries': ,\n Optional (str) maximum_map_cache_entries: ,\n 'eid_tables_inconsistent_locators': ,\n 'eid_tables_incomplete_map_cache_entries': ,\n 'eid_tables_pending_map_cache_update_to_fib': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + "folders": { + "ios": { + "class": "ShowLispServiceSummary", + "doc": "Parser for \"show lisp all service summary\"", + "module_name": "ios.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n Optional('virtual_network_ids'): {\n Any('*'): {\n Optional('vrf'): str,\n 'interface': str,\n 'db_size': int,\n 'db_no_route': int,\n Optional('rloc_status'): str,\n 'cache_size': int,\n 'incomplete': str,\n 'cache_idle': str,\n 'lisp_role': {\n Any('*'): {\n 'lisp_role_type': str,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': int,\n 'total_eid_tables': int,\n 'total_db_entries': int,\n 'total_db_entries_inactive': int,\n Optional('maximum_db_entries'): int,\n 'total_map_cache_entries': int,\n Optional('maximum_map_cache_entries'): int,\n 'eid_tables_inconsistent_locators': int,\n 'eid_tables_incomplete_map_cache_entries': int,\n 'eid_tables_pending_map_cache_update_to_fib': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lisp_lisp_id_service_service_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lisp.py#L131" + }, + "iosxe": { + "class": "ShowLispServiceSummary", + "doc": " Parser for:\n * show lisp service {service} summary\n * show lisp {lisp_id} service {service} summary\n * show lisp locator-table {locator_table} service {service} summary\n * show lisp locator-table vrf {rloc_vrf} service {service} summary\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_router_instances': {\n Any('*'): {\n 'lisp_router_instance_id': int,\n Optional('service'): {\n Optional('Any (str) *'): {\n Optional('virtual_network_ids'): {\n Any('*'): {\n Optional('vrf'): str,\n 'interface': str,\n 'db_size': int,\n 'db_no_route': int,\n Optional('rloc_status'): str,\n 'cache_size': int,\n 'incomplete': str,\n 'cache_idle': str,\n 'lisp_role': {\n Any('*'): {\n 'lisp_role_type': str,\n },\n },\n },\n },\n 'etr': {\n 'summary': {\n 'instance_count': int,\n 'total_eid_tables': int,\n 'total_db_entries': int,\n 'total_db_entries_inactive': int,\n Optional('maximum_db_entries'): int,\n 'total_map_cache_entries': int,\n Optional('maximum_map_cache_entries'): int,\n 'eid_tables_inconsistent_locators': int,\n 'eid_tables_incomplete_map_cache_entries': int,\n 'eid_tables_pending_map_cache_update_to_fib': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_service_service_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + } } }, "show lisp {lisp_id} session {rloc}": { - "iosxe": { - "class": "ShowLispSessionRLOC", - "doc": " Parser for\n * show lisp session {rloc}\n * show lisp {lisp_id} session {rloc}\n * show lisp locator-table {locator_table} session {rloc}\n * show lisp vrf {vrf} session {rloc}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'peer_addr': ,\n 'peer_port': ,\n 'local_address': ,\n Optional (str) local_port: ,\n Optional (str) session_type: ,\n Optional (str) session_state: ,\n Optional (str) session_state_time: ,\n Optional (str) session_rtt: ,\n Optional (str) session_rtt_time: ,\n 'messages_in': ,\n 'messages_out': ,\n 'bytes_in': ,\n 'bytes_out': ,\n 'fatal_errors': ,\n 'rcvd_unsupported': ,\n 'rcvd_invalid_vrf': ,\n 'rcvd_override': ,\n 'rcvd_malformed': ,\n 'sent_defferred': ,\n 'ssd_redundancy': ,\n 'auth_type': ,\n Optional (str) keychain_name: ,\n 'users': {\n 'count': ,\n 'type': {\n : {\n 'id': {\n : {\n 'in': ,\n 'out': ,\n 'state': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_session_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12171" + "folders": { + "iosxe": { + "class": "ShowLispSessionRLOC", + "doc": " Parser for\n * show lisp session {rloc}\n * show lisp {lisp_id} session {rloc}\n * show lisp locator-table {locator_table} session {rloc}\n * show lisp vrf {vrf} session {rloc}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'peer_addr': str,\n 'peer_port': int,\n 'local_address': str,\n Optional('local_port'): int,\n Optional('session_type'): str,\n Optional('session_state'): str,\n Optional('session_state_time'): str,\n Optional('session_rtt'): int,\n Optional('session_rtt_time'): str,\n 'messages_in': int,\n 'messages_out': int,\n 'bytes_in': int,\n 'bytes_out': int,\n 'fatal_errors': int,\n 'rcvd_unsupported': int,\n 'rcvd_invalid_vrf': int,\n 'rcvd_override': int,\n 'rcvd_malformed': int,\n 'sent_defferred': int,\n 'ssd_redundancy': str,\n 'auth_type': str,\n Optional('keychain_name'): str,\n 'users': {\n 'count': int,\n 'type': {\n '': {\n 'id': {\n '': {\n 'in': int,\n 'out': int,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_session_rloc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12172" + } } }, "show lisp {lisp_id} site": { - "iosxe": { - "class": "ShowLispSite", - "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "folders": { + "iosxe": { + "class": "ShowLispSite", + "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + } } }, "show lisp {lisp_id} site detail": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp {lisp_id} site eid-table vrf {vrf}": { - "iosxe": { - "class": "ShowLispSite", - "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "folders": { + "iosxe": { + "class": "ShowLispSite", + "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_eid-table_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + } } }, "show lisp {lisp_id} site eid-table {eid_table}": { - "iosxe": { - "class": "ShowLispSite", - "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "folders": { + "iosxe": { + "class": "ShowLispSite", + "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_eid-table_eid_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + } } }, "show lisp {lisp_id} site instance-id {instance_id}": { - "iosxe": { - "class": "ShowLispSite", - "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n 'instance_id': {\n : {\n 'eid_prefix': {\n : {\n 'last_registered': ,\n 'who_last_registered': ,\n Optional (str) port: ,\n 'up': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "folders": { + "iosxe": { + "class": "ShowLispSite", + "doc": " Parser for show lisp site\n * show lisp site\n * show lisp {lisp_id} site\n * show lisp site instance-id {instance_id}\n * show lisp {lisp_id} site instance-id {instance_id}\n * show lisp site eid-table {eid_table}\n * show lisp {lisp_id} site eid-table {eid_table}\n * show lisp site eid-table vrf {vrf}\n * show lisp {lisp_id} site eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + } } }, "show lisp {lisp_id} site name {site_name}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp {lisp_id} site summary": { - "iosxe": { - "class": "ShowLispSiteSummary", - "doc": "\n Parser for 'show lisp site summary'\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site': {\n : {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n 'inconsistent': ,\n },\n },\n },\n 'site_registration_limit': ,\n 'site_registration_count': ,\n 'ar_entries': ,\n 'configured_sites': ,\n 'registered_sites': ,\n 'sites_with_inconsistent_reg': ,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': ,\n 'registered': ,\n },\n 'ipv6': {\n 'configured': ,\n 'registered': ,\n },\n 'mac': {\n 'configured': ,\n 'registered': ,\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16612" + "folders": { + "iosxe": { + "class": "ShowLispSiteSummary", + "doc": "\n Parser for 'show lisp site summary'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site': {\n '': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n 'inconsistent': int,\n },\n },\n },\n 'site_registration_limit': int,\n 'site_registration_count': int,\n 'ar_entries': int,\n 'configured_sites': int,\n 'registered_sites': int,\n 'sites_with_inconsistent_reg': int,\n 'configured_registered_prefixes': {\n 'ipv4': {\n 'configured': int,\n 'registered': int,\n },\n 'ipv6': {\n 'configured': int,\n 'registered': int,\n },\n 'mac': {\n 'configured': int,\n 'registered': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + } } }, "show lisp {lisp_id} site {eid}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp {lisp_id} site {eid} eid-table vrf {vrf}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_eid_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_eid_eid-table_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp {lisp_id} site {eid} eid-table {eid_table}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_eid_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_eid_eid-table_eid_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp {lisp_id} site {eid} instance-id {instance_id}": { - "iosxe": { - "class": "ShowLispSiteDetail", - "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'site_name': {\n : {\n Optional (str) instance_id: {\n : {\n 'eid_prefix': {\n : {\n 'first_registered': ,\n 'last_registered': ,\n Optional (str) routing_table_tag: ,\n 'origin': ,\n 'merge_active': ,\n 'proxy_reply': ,\n Optional (str) skip_publication: ,\n Optional (str) force_withdraw: ,\n 'ttl': ,\n 'state': ,\n Optional (str) extranet_iid: ,\n 'registration_erros': {\n 'authentication_failures': ,\n 'allowed_locators_mismatch': ,\n },\n Optional (str) sgt: ,\n Optional (str) etr: {\n : {\n Optional (str) port: ,\n 'last_registered': ,\n 'proxy_reply': ,\n 'map_notify': ,\n 'ttl': ,\n Optional (str) nonce: ,\n 'state': ,\n 'xtr_id': ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n 'locators': {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'local': ,\n 'state': ,\n 'priority': ,\n 'weight': ,\n 'scope': ,\n 'reg_etr': ,\n Optional (str) port: ,\n 'rdp': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_site_eid_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14624" + "folders": { + "iosxe": { + "class": "ShowLispSiteDetail", + "doc": " Parser for\n * show lisp site detail\n * show lisp site name {site_name}\n * show lisp site {eid}\n * show lisp site {eid} instance-id {instance_id}\n * show lisp site {eid} eid-table {eid_table}\n * show lisp site {eid} eid-table vrf {vrf}\n * show lisp {lisp_id} site detail\n * show lisp {lisp_id} site name {site_name}\n * show lisp {lisp_id} site {eid}\n * show lisp {lisp_id} site {eid} instance-id {instance_id}\n * show lisp {lisp_id} site {eid} eid-table {eid_table}\n * show lisp {lisp_id} site {eid} eid-table vrf {vrf}\n * show lisp locator-table {locator_table} site detail\n * show lisp locator-table {locator_table} site name {site_name}\n * show lisp locator-table {locator_table} site {eid}\n * show lisp locator-table {locator_table} site {eid} instance-id {instance_id}\n * show lisp locator-table {locator_table} site {eid} eid-table {eid_table}\n * show lisp locator-table {locator_table} site {eid} eid-table vrf {vrf}\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_site_eid_instance-id_instance_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + } } }, "show lisp {lisp_id} {instance_id} {service} statistics": { - "iosxe": { - "class": "ShowLispInstanceIdServiceStatistics", - "doc": " Parser for\n * show lisp instance-id {instance_id} {service} statistics\n * show lisp {lisp_id} {instance_id} {service} statistics\n * show lisp locator-table {locator_table} instance-id {instance_id} {service} statistics", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'last_cleared': ,\n 'control_packets': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'encapsulated': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'smr_based': {\n 'in': ,\n 'out': ,\n },\n 'expired': {\n 'on_queue': ,\n 'no_reply': ,\n },\n 'map_resolver_forwarded': ,\n 'map_server_forwarded': ,\n },\n 'map_reply': {\n 'in': ,\n 'out': ,\n 'authoritative': {\n 'in': ,\n 'out': ,\n },\n 'non_authoritative': {\n 'in': ,\n 'out': ,\n },\n 'negative': {\n 'in': ,\n 'out': ,\n },\n 'rloc_probe': {\n 'in': ,\n 'out': ,\n },\n 'map_server_proxy_reply': {\n 'out': ,\n },\n },\n 'wlc_map_subscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_register': {\n 'in': ,\n 'out': ,\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n 'map_server_af_disabled': ,\n 'not_valid_site_eid_prefix': ,\n 'authentication_failures': ,\n 'disallowed_locators': ,\n 'misc': ,\n },\n 'wlc_map_registers': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'map_notify': {\n 'in': ,\n 'out': ,\n 'authentication_failures': ,\n },\n 'wlc_map_notify': {\n 'in': ,\n 'out': ,\n 'ap': {\n 'in': ,\n 'out': ,\n },\n 'client': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': ,\n 'out': ,\n 'iid': {\n 'in': ,\n 'out': ,\n },\n 'pub_refresh': {\n 'in': ,\n 'out': ,\n },\n 'policy': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'subscription_status': {\n 'in': ,\n 'out': ,\n 'end_of_publication': {\n 'in': ,\n 'out': ,\n },\n 'subscription_rejected': {\n 'in': ,\n 'out': ,\n },\n 'subscription_removed': {\n 'in': ,\n 'out': ,\n },\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'solicit_subscription': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n 'publication': {\n 'in': ,\n 'out': ,\n 'failures': {\n 'in': ,\n 'out': ,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': ,\n 'map_request_invalid_source_rloc_drops': ,\n 'map_register_invalid_source_rloc_drops': ,\n 'ddt_requests_failed': ,\n 'ddt_itr_map_requests': {\n 'dropped': ,\n 'nonce_collision': ,\n 'bad_xtr_nonce': ,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': ,\n 'deleted': ,\n },\n 'nsf_cef_replay_entry_count': ,\n 'eid_prefix_map_cache': ,\n 'rejected_eid_prefix_due_to_limit': ,\n 'times_signal_suppresion_turned_on': ,\n 'time_since_last_signal_suppressed': ,\n 'negative_entries_map_cache': ,\n 'total_rlocs_map_cache': ,\n 'average_rlocs_per_eid_prefix': ,\n 'policy_active_entries': ,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': ,\n 'dropped': ,\n },\n 'reachability_reports': {\n 'count': ,\n 'dropped': ,\n },\n 'smr_signals': {\n 'dropped': ,\n },\n },\n 'itr_map_resolvers': {\n : {\n 'last_reply': ,\n 'metric': ,\n 'req_sent': ,\n 'positive': ,\n 'negative': ,\n 'no_reply': ,\n 'avgrtt': {\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n },\n },\n },\n 'etr_map_servers': {\n : {\n 'avgrtt': {\n '5_sec': ,\n '1_min': ,\n '5_min': ,\n },\n },\n },\n 'rloc_statistics': {\n 'last_cleared': ,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': ,\n 'map_notifies_forwarded': ,\n },\n 'ddt': {\n 'map_requests': {\n 'in': ,\n 'out': ,\n },\n 'map_referrals': {\n 'in': ,\n 'out': ,\n },\n },\n },\n 'errors': {\n 'map_request_format': ,\n 'map_reply_format': ,\n 'map_referral': ,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': ,\n 'ip_header_drops': ,\n 'ip_proto_field_drops': ,\n 'packet_size_drops': ,\n 'lisp_control_port_drops': ,\n 'lisp_checksum_drops': ,\n },\n 'unsupported_lisp_packet_drops': ,\n 'unknown_packet_drops': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_lisp_lisp_id_instance_id_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17088" + "folders": { + "iosxe": { + "class": "ShowLispInstanceIdServiceStatistics", + "doc": " Parser for\n * show lisp instance-id {instance_id} {service} statistics\n * show lisp {lisp_id} {instance_id} {service} statistics\n * show lisp locator-table {locator_table} instance-id {instance_id} {service} statistics", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'last_cleared': str,\n 'control_packets': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'encapsulated': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'smr_based': {\n 'in': int,\n 'out': int,\n },\n 'expired': {\n 'on_queue': int,\n 'no_reply': int,\n },\n 'map_resolver_forwarded': int,\n 'map_server_forwarded': int,\n },\n 'map_reply': {\n 'in': int,\n 'out': int,\n 'authoritative': {\n 'in': int,\n 'out': int,\n },\n 'non_authoritative': {\n 'in': int,\n 'out': int,\n },\n 'negative': {\n 'in': int,\n 'out': int,\n },\n 'rloc_probe': {\n 'in': int,\n 'out': int,\n },\n 'map_server_proxy_reply': {\n 'out': int,\n },\n },\n 'wlc_map_subscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'wlc_map_unsubscribe': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_register': {\n 'in': int,\n 'out': int,\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n 'map_server_af_disabled': int,\n 'not_valid_site_eid_prefix': int,\n 'authentication_failures': int,\n 'disallowed_locators': int,\n 'misc': int,\n },\n 'wlc_map_registers': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'map_notify': {\n 'in': int,\n 'out': int,\n 'authentication_failures': int,\n },\n 'wlc_map_notify': {\n 'in': int,\n 'out': int,\n 'ap': {\n 'in': int,\n 'out': int,\n },\n 'client': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publish_subscribe': {\n 'subscription_request': {\n 'in': int,\n 'out': int,\n 'iid': {\n 'in': int,\n 'out': int,\n },\n 'pub_refresh': {\n 'in': int,\n 'out': int,\n },\n 'policy': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'subscription_status': {\n 'in': int,\n 'out': int,\n 'end_of_publication': {\n 'in': int,\n 'out': int,\n },\n 'subscription_rejected': {\n 'in': int,\n 'out': int,\n },\n 'subscription_removed': {\n 'in': int,\n 'out': int,\n },\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'solicit_subscription': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n 'publication': {\n 'in': int,\n 'out': int,\n 'failures': {\n 'in': int,\n 'out': int,\n },\n },\n },\n },\n 'errors': {\n 'mapping_rec_ttl_alerts': int,\n 'map_request_invalid_source_rloc_drops': int,\n 'map_register_invalid_source_rloc_drops': int,\n 'ddt_requests_failed': int,\n 'ddt_itr_map_requests': {\n 'dropped': int,\n 'nonce_collision': int,\n 'bad_xtr_nonce': int,\n },\n },\n 'cache_related': {\n 'cache_entries': {\n 'created': int,\n 'deleted': int,\n },\n 'nsf_cef_replay_entry_count': int,\n 'eid_prefix_map_cache': int,\n 'rejected_eid_prefix_due_to_limit': int,\n 'times_signal_suppresion_turned_on': int,\n 'time_since_last_signal_suppressed': str,\n 'negative_entries_map_cache': int,\n 'total_rlocs_map_cache': int,\n 'average_rlocs_per_eid_prefix': int,\n 'policy_active_entries': int,\n },\n 'forwarding': {\n 'data_signals': {\n 'processed': int,\n 'dropped': int,\n },\n 'reachability_reports': {\n 'count': int,\n 'dropped': int,\n },\n 'smr_signals': {\n 'dropped': int,\n },\n },\n 'itr_map_resolvers': {\n '': {\n 'last_reply': str,\n 'metric': int,\n 'req_sent': int,\n 'positive': int,\n 'negative': int,\n 'no_reply': int,\n 'avgrtt': {\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n },\n },\n },\n 'etr_map_servers': {\n '': {\n 'avgrtt': {\n '5_sec': int,\n '1_min': int,\n '5_min': int,\n },\n },\n },\n 'rloc_statistics': {\n 'last_cleared': str,\n 'control_packets': {\n 'rtr': {\n 'map_requests_forwarded': int,\n 'map_notifies_forwarded': int,\n },\n 'ddt': {\n 'map_requests': {\n 'in': int,\n 'out': int,\n },\n 'map_referrals': {\n 'in': int,\n 'out': int,\n },\n },\n },\n 'errors': {\n 'map_request_format': int,\n 'map_reply_format': int,\n 'map_referral': int,\n },\n },\n 'misc_statistics': {\n 'invalid': {\n 'ip_version_drops': int,\n 'ip_header_drops': int,\n 'ip_proto_field_drops': int,\n 'packet_size_drops': int,\n 'lisp_control_port_drops': int,\n 'lisp_checksum_drops': int,\n },\n 'unsupported_lisp_packet_drops': int,\n 'unknown_packet_drops': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance_id_service_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17089" + } } }, "show lispp eid-table {eid_table} ipv6 publication {eid_prefix}": { - "iosxe": { - "class": "ShowLispV6PublicationPrefix", - "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", - "module_name": "show_lisp", - "package": "genie.libs.parser", - "schema": "{\n'lisp_id': {\n : {\n 'instance_id': {\n : {\n 'eid_prefixes': {\n : {\n 'first_published': ,\n 'last_published': ,\n 'state': ,\n Optional (str) exported_to: ,\n 'publishers': {\n : {\n 'port': ,\n 'last_published': ,\n 'ttl': ,\n 'publisher_epoch': ,\n 'entry_epoch': ,\n 'entry_state': ,\n Optional (str) routing_tag: ,\n 'xtr_id': ,\n Optional (str) site_id: ,\n Optional (str) domain_id: ,\n Optional (str) sgt: ,\n Optional (str) multihoming_id: ,\n Optional (str) extranet_iid: ,\n Optional (str) locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n Optional (str) metric: ,\n Optional (str) domain_id: ,\n Optional (str) multihoming_id: ,\n Optional (str) affinity_id_x: ,\n Optional (str) affinity_id_y: ,\n Optional (str) rdp: ,\n },\n },\n },\n },\n Optional (str) merged_locators: {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n 'src_add': ,\n 'publishers': {\n : {\n 'priority': ,\n 'weight': ,\n 'state': ,\n 'encap_iid': ,\n 'rdp_len': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lispp_eid-table_eid_table_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7814" + "folders": { + "iosxe": { + "class": "ShowLispV6PublicationPrefix", + "doc": "\n Parser for\n *show lisp instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp eid-table {eid_table} ipv6 publication {eid_prefix}\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}\n *show lisp instance-id {instance_id} ipv6 publication detail\n *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail\n *show lisp eid-table {eid_table} ipv6 publication detail\n *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail\n *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail\n *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lispp_eid-table_eid_table_ipv6_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + } } }, "show lldp": { - "ios": { - "class": "ShowLldp", - "doc": "Parser for show lldp", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'status': ,\n'enabled': ,\n'hello_timer': ,\n'hold_timer': ,\n'reinit_timer': ,\n}", - "uid": "show_lldp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L18" - }, - "iosxe": { - "class": "ShowLldp", - "doc": "Parser for show lldp", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'status': ,\n'enabled': ,\n'hello_timer': ,\n'hold_timer': ,\n'reinit_timer': ,\n}", - "uid": "show_lldp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L39" - }, - "iosxr": { - "class": "ShowLldp", - "doc": "Parser for show lldp", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'status': ,\n'enabled': ,\n'hello_timer': ,\n'hold_timer': ,\n'reinit_delay': ,\n}", - "uid": "show_lldp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L32" - }, - "junos": { - "class": "ShowLldp", - "doc": " Parser for \"show lldp\"", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'lldp-global-status': ,\n'lldp-advertisement-interval': ,\n'lldp-transmit-delay-interval': ,\n'lldp-hold-time-interval': ,\n'lldp-notification-interval': ,\n'ptopo-configuration-trap-interval': ,\n'ptopo-maximum-hold-time': ,\n'lldp-med-global-status': ,\n'lldp-port-id-subtype': ,\nOptional (str) lldp-port-description-type: ,\n}", - "uid": "show_lldp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_lldp.py#L43" + "folders": { + "ios": { + "class": "ShowLldp", + "doc": "Parser for show lldp", + "module_name": "ios.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'status': str,\n 'enabled': bool,\n 'hello_timer': int,\n 'hold_timer': int,\n 'reinit_timer': int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lldp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L18" + }, + "iosxe": { + "class": "ShowLldp", + "doc": "Parser for show lldp", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'status': str,\n 'enabled': bool,\n 'hello_timer': int,\n 'hold_timer': int,\n 'reinit_timer': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L39" + }, + "iosxr": { + "class": "ShowLldp", + "doc": "Parser for show lldp", + "module_name": "iosxr.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'status': str,\n 'enabled': bool,\n 'hello_timer': int,\n 'hold_timer': int,\n 'reinit_delay': int,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lldp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L32" + }, + "junos": { + "class": "ShowLldp", + "doc": " Parser for \"show lldp\"", + "module_name": "junos.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'lldp-global-status': str,\n 'lldp-advertisement-interval': str,\n 'lldp-transmit-delay-interval': str,\n 'lldp-hold-time-interval': str,\n 'lldp-notification-interval': str,\n 'ptopo-configuration-trap-interval': str,\n 'ptopo-maximum-hold-time': str,\n 'lldp-med-global-status': str,\n 'lldp-port-id-subtype': str,\n Optional('lldp-port-description-type'): str,\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_lldp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_lldp.py#L43" + } } }, "show lldp all": { - "nxos": { - "class": "ShowLldpAll", - "doc": "parser for show lldp all", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'enabled': ,\n 'tx': ,\n 'rx': ,\n 'dcbx': ,\n },\n },\n}", - "uid": "show_lldp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L36" + "folders": { + "nxos": { + "class": "ShowLldpAll", + "doc": "parser for show lldp all", + "module_name": "nxos.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'enabled': bool,\n 'tx': bool,\n 'rx': bool,\n 'dcbx': bool,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_lldp_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L36" + } } }, "show lldp custom-information": { - "iosxe": { - "class": "ShowLldpCustomInformation", - "doc": "Parser for show lldp custom-information", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) management_vlan: ,\nOptional (str) network_hash: ,\nOptional (str) management_ip: ,\nOptional (str) management_ipv6: ,\nOptional (str) system_name: {\n Any (str) *: {\n 'name': ,\n },\n },\n}", - "uid": "show_lldp_custom-information", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L826" + "folders": { + "iosxe": { + "class": "ShowLldpCustomInformation", + "doc": "Parser for show lldp custom-information", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n Optional('management_vlan'): int,\n Optional('network_hash'): str,\n Optional('management_ip'): str,\n Optional('management_ipv6'): str,\n Optional('system_name'): {\n Any('*'): {\n 'name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_custom-information", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L826" + } } }, "show lldp entry *": { - "ios": { - "class": "ShowLldpEntry", - "doc": "Parser for show lldp entry [|*]", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'if_name': ,\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) chassis_id: ,\n 'port_id': ,\n 'neighbor_id': ,\n Optional (str) port_description: ,\n Optional (str) system_description: ,\n Optional (str) system_name: ,\n 'time_remaining': ,\n Optional (str) capabilities: {\n Any (str) *: {\n Optional (str) system: ,\n Optional (str) enabled: ,\n 'name': ,\n },\n },\n Optional (str) management_address: ,\n Optional (str) auto_negotiation: ,\n Optional (str) physical_media_capabilities: ,\n Optional (str) unit_type: ,\n Optional (str) vlan_id: ,\n },\n },\n },\n },\n },\n },\nOptional (str) med_information: {\n Optional (str) f/w_revision: ,\n Optional (str) h/w_revision: ,\n Optional (str) s/w_revision: ,\n Optional (str) manufacturer: ,\n Optional (str) model: ,\n Optional (str) capabilities: ,\n 'device_type': ,\n Optional (str) network_policy: {\n Any (str) *: {\n 'vlan': ,\n 'tagged': ,\n 'layer_2_priority': ,\n 'dscp': ,\n },\n },\n Optional (str) serial_number: ,\n Optional (str) power_source: ,\n Optional (str) power_priority: ,\n Optional (str) wattage: ,\n 'location': ,\n },\n}", - "uid": "show_lldp_entry_*", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L22" - }, - "iosxe": { - "class": "ShowLldpEntry", - "doc": "Parser for show lldp entry {* | word}", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'if_name': ,\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) chassis_id: ,\n 'port_id': ,\n 'neighbor_id': ,\n Optional (str) port_description: ,\n Optional (str) system_description: ,\n Optional (str) system_name: ,\n 'time_remaining': ,\n Optional (str) capabilities: {\n Any (str) *: {\n Optional (str) system: ,\n Optional (str) enabled: ,\n 'name': ,\n },\n },\n Optional (str) management_address: ,\n Optional (str) auto_negotiation: ,\n Optional (str) physical_media_capabilities: ,\n Optional (str) unit_type: ,\n Optional (str) vlan_id: ,\n },\n },\n },\n },\n },\n },\nOptional (str) med_information: {\n Optional (str) f/w_revision: ,\n Optional (str) h/w_revision: ,\n Optional (str) s/w_revision: ,\n Optional (str) manufacturer: ,\n Optional (str) model: ,\n Optional (str) capabilities: ,\n 'device_type': ,\n Optional (str) network_policy: {\n Any (str) *: {\n 'vlan': ,\n 'tagged': ,\n 'layer_2_priority': ,\n 'dscp': ,\n },\n },\n Optional (str) serial_number: ,\n Optional (str) power_source: ,\n Optional (str) power_priority: ,\n Optional (str) wattage: ,\n 'location': ,\n },\n}", - "uid": "show_lldp_entry_*", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L147" - }, - "iosxr": { - "class": "ShowLldpEntry", - "doc": "Parser for show lldp entry *", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) peer_mac: ,\n 'chassis_id': ,\n 'port_description': ,\n Optional (str) system_name: ,\n Optional (str) age: ,\n Optional (str) system_description: ,\n 'time_remaining': ,\n Optional (str) neighbor_id: ,\n 'hold_time': ,\n Optional (str) capabilities: {\n Any (str) *: {\n Optional (str) system: ,\n Optional (str) enabled: ,\n },\n },\n Optional (str) management_address: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lldp_entry_*", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L112" + "folders": { + "ios": { + "class": "ShowLldpEntry", + "doc": "Parser for show lldp entry [|*]", + "module_name": "ios.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'if_name': str,\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('chassis_id'): str,\n 'port_id': str,\n 'neighbor_id': str,\n Optional('port_description'): str,\n Optional('system_description'): str,\n Optional('system_name'): str,\n 'time_remaining': int,\n Optional('capabilities'): {\n Any('*'): {\n Optional('system'): bool,\n Optional('enabled'): bool,\n 'name': str,\n },\n },\n Optional('management_address'): str,\n Optional('auto_negotiation'): str,\n Optional('physical_media_capabilities'): list,\n Optional('unit_type'): int,\n Optional('vlan_id'): int,\n },\n },\n },\n },\n },\n },\n Optional('med_information'): {\n Optional('f/w_revision'): str,\n Optional('h/w_revision'): str,\n Optional('s/w_revision'): str,\n Optional('manufacturer'): str,\n Optional('model'): str,\n Optional('capabilities'): list,\n 'device_type': str,\n Optional('network_policy'): {\n Any('*'): {\n 'vlan': int,\n 'tagged': bool,\n 'layer_2_priority': int,\n 'dscp': int,\n },\n },\n Optional('serial_number'): str,\n Optional('power_source'): str,\n Optional('power_priority'): str,\n Optional('wattage'): float,\n 'location': str,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lldp_entry_*", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L22" + }, + "iosxe": { + "class": "ShowLldpEntry", + "doc": "Parser for show lldp entry {* | word}", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'if_name': str,\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('chassis_id'): str,\n 'port_id': str,\n 'neighbor_id': str,\n Optional('port_description'): str,\n Optional('system_description'): str,\n Optional('system_name'): str,\n 'time_remaining': int,\n Optional('capabilities'): {\n Any('*'): {\n Optional('system'): bool,\n Optional('enabled'): bool,\n 'name': str,\n },\n },\n Optional('management_address'): str,\n Optional('auto_negotiation'): str,\n Optional('physical_media_capabilities'): list,\n Optional('unit_type'): int,\n Optional('vlan_id'): int,\n },\n },\n },\n },\n },\n },\n Optional('med_information'): {\n Optional('f/w_revision'): str,\n Optional('h/w_revision'): str,\n Optional('s/w_revision'): str,\n Optional('manufacturer'): str,\n Optional('model'): str,\n Optional('capabilities'): list,\n 'device_type': str,\n Optional('network_policy'): {\n Any('*'): {\n 'vlan': int,\n 'tagged': bool,\n 'layer_2_priority': int,\n 'dscp': int,\n },\n },\n Optional('serial_number'): str,\n Optional('power_source'): str,\n Optional('power_priority'): str,\n Optional('wattage'): float,\n 'location': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_entry_*", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L147" + }, + "iosxr": { + "class": "ShowLldpEntry", + "doc": "Parser for show lldp entry *", + "module_name": "iosxr.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('peer_mac'): str,\n 'chassis_id': str,\n 'port_description': str,\n Optional('system_name'): str,\n Optional('age'): int,\n Optional('system_description'): str,\n 'time_remaining': int,\n Optional('neighbor_id'): str,\n 'hold_time': int,\n Optional('capabilities'): {\n Any('*'): {\n Optional('system'): bool,\n Optional('enabled'): bool,\n },\n },\n Optional('management_address'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lldp_entry_*", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L112" + } } }, "show lldp entry {entry}": { - "ios": { - "class": "ShowLldpEntry", - "doc": "Parser for show lldp entry [|*]", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'if_name': ,\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) chassis_id: ,\n 'port_id': ,\n 'neighbor_id': ,\n Optional (str) port_description: ,\n Optional (str) system_description: ,\n Optional (str) system_name: ,\n 'time_remaining': ,\n Optional (str) capabilities: {\n Any (str) *: {\n Optional (str) system: ,\n Optional (str) enabled: ,\n 'name': ,\n },\n },\n Optional (str) management_address: ,\n Optional (str) auto_negotiation: ,\n Optional (str) physical_media_capabilities: ,\n Optional (str) unit_type: ,\n Optional (str) vlan_id: ,\n },\n },\n },\n },\n },\n },\nOptional (str) med_information: {\n Optional (str) f/w_revision: ,\n Optional (str) h/w_revision: ,\n Optional (str) s/w_revision: ,\n Optional (str) manufacturer: ,\n Optional (str) model: ,\n Optional (str) capabilities: ,\n 'device_type': ,\n Optional (str) network_policy: {\n Any (str) *: {\n 'vlan': ,\n 'tagged': ,\n 'layer_2_priority': ,\n 'dscp': ,\n },\n },\n Optional (str) serial_number: ,\n Optional (str) power_source: ,\n Optional (str) power_priority: ,\n Optional (str) wattage: ,\n 'location': ,\n },\n}", - "uid": "show_lldp_entry_entry", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L22" - }, - "iosxe": { - "class": "ShowLldpEntry", - "doc": "Parser for show lldp entry {* | word}", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'if_name': ,\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) chassis_id: ,\n 'port_id': ,\n 'neighbor_id': ,\n Optional (str) port_description: ,\n Optional (str) system_description: ,\n Optional (str) system_name: ,\n 'time_remaining': ,\n Optional (str) capabilities: {\n Any (str) *: {\n Optional (str) system: ,\n Optional (str) enabled: ,\n 'name': ,\n },\n },\n Optional (str) management_address: ,\n Optional (str) auto_negotiation: ,\n Optional (str) physical_media_capabilities: ,\n Optional (str) unit_type: ,\n Optional (str) vlan_id: ,\n },\n },\n },\n },\n },\n },\nOptional (str) med_information: {\n Optional (str) f/w_revision: ,\n Optional (str) h/w_revision: ,\n Optional (str) s/w_revision: ,\n Optional (str) manufacturer: ,\n Optional (str) model: ,\n Optional (str) capabilities: ,\n 'device_type': ,\n Optional (str) network_policy: {\n Any (str) *: {\n 'vlan': ,\n 'tagged': ,\n 'layer_2_priority': ,\n 'dscp': ,\n },\n },\n Optional (str) serial_number: ,\n Optional (str) power_source: ,\n Optional (str) power_priority: ,\n Optional (str) wattage: ,\n 'location': ,\n },\n}", - "uid": "show_lldp_entry_entry", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L147" + "folders": { + "ios": { + "class": "ShowLldpEntry", + "doc": "Parser for show lldp entry [|*]", + "module_name": "ios.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'if_name': str,\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('chassis_id'): str,\n 'port_id': str,\n 'neighbor_id': str,\n Optional('port_description'): str,\n Optional('system_description'): str,\n Optional('system_name'): str,\n 'time_remaining': int,\n Optional('capabilities'): {\n Any('*'): {\n Optional('system'): bool,\n Optional('enabled'): bool,\n 'name': str,\n },\n },\n Optional('management_address'): str,\n Optional('auto_negotiation'): str,\n Optional('physical_media_capabilities'): list,\n Optional('unit_type'): int,\n Optional('vlan_id'): int,\n },\n },\n },\n },\n },\n },\n Optional('med_information'): {\n Optional('f/w_revision'): str,\n Optional('h/w_revision'): str,\n Optional('s/w_revision'): str,\n Optional('manufacturer'): str,\n Optional('model'): str,\n Optional('capabilities'): list,\n 'device_type': str,\n Optional('network_policy'): {\n Any('*'): {\n 'vlan': int,\n 'tagged': bool,\n 'layer_2_priority': int,\n 'dscp': int,\n },\n },\n Optional('serial_number'): str,\n Optional('power_source'): str,\n Optional('power_priority'): str,\n Optional('wattage'): float,\n 'location': str,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lldp_entry_entry", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L22" + }, + "iosxe": { + "class": "ShowLldpEntry", + "doc": "Parser for show lldp entry {* | word}", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'if_name': str,\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('chassis_id'): str,\n 'port_id': str,\n 'neighbor_id': str,\n Optional('port_description'): str,\n Optional('system_description'): str,\n Optional('system_name'): str,\n 'time_remaining': int,\n Optional('capabilities'): {\n Any('*'): {\n Optional('system'): bool,\n Optional('enabled'): bool,\n 'name': str,\n },\n },\n Optional('management_address'): str,\n Optional('auto_negotiation'): str,\n Optional('physical_media_capabilities'): list,\n Optional('unit_type'): int,\n Optional('vlan_id'): int,\n },\n },\n },\n },\n },\n },\n Optional('med_information'): {\n Optional('f/w_revision'): str,\n Optional('h/w_revision'): str,\n Optional('s/w_revision'): str,\n Optional('manufacturer'): str,\n Optional('model'): str,\n Optional('capabilities'): list,\n 'device_type': str,\n Optional('network_policy'): {\n Any('*'): {\n 'vlan': int,\n 'tagged': bool,\n 'layer_2_priority': int,\n 'dscp': int,\n },\n },\n Optional('serial_number'): str,\n Optional('power_source'): str,\n Optional('power_priority'): str,\n Optional('wattage'): float,\n 'location': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_entry_entry", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L147" + } } }, "show lldp errors": { - "iosxe": { - "class": "ShowLldpErrors", - "doc": "\n Parser for show lldp errors\n ", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'memory': ,\n'encapsulation': ,\n'input_queue': ,\n'table': ,\n}", - "uid": "show_lldp_errors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L758" + "folders": { + "iosxe": { + "class": "ShowLldpErrors", + "doc": "\n Parser for show lldp errors\n ", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'memory': int,\n 'encapsulation': int,\n 'input_queue': int,\n 'table': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_errors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L758" + } } }, "show lldp interface": { - "ios": { - "class": "ShowLldpInterface", - "doc": "Parser for show lldp interface []", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'tx': ,\n 'rx': ,\n 'tx_state': ,\n 'rx_state': ,\n },\n },\n}", - "uid": "show_lldp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L38" - }, - "iosxe": { - "class": "ShowLldpInterface", - "doc": "Parser for show lldp interface []", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'tx': ,\n 'rx': ,\n 'tx_state': ,\n 'rx_state': ,\n },\n },\n}", - "uid": "show_lldp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L604" - }, - "iosxr": { - "class": "ShowLldpInterface", - "doc": "Parser for show lldp interface", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'tx': ,\n 'rx': ,\n 'tx_state': ,\n 'rx_state': ,\n },\n },\n}", - "uid": "show_lldp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L470" + "folders": { + "ios": { + "class": "ShowLldpInterface", + "doc": "Parser for show lldp interface []", + "module_name": "ios.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'tx': str,\n 'rx': str,\n 'tx_state': str,\n 'rx_state': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lldp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L38" + }, + "iosxe": { + "class": "ShowLldpInterface", + "doc": "Parser for show lldp interface []", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'tx': str,\n 'rx': str,\n 'tx_state': str,\n 'rx_state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L604" + }, + "iosxr": { + "class": "ShowLldpInterface", + "doc": "Parser for show lldp interface", + "module_name": "iosxr.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'tx': str,\n 'rx': str,\n 'tx_state': str,\n 'rx_state': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lldp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L470" + } } }, "show lldp interface {interface}": { - "ios": { - "class": "ShowLldpInterface", - "doc": "Parser for show lldp interface []", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'tx': ,\n 'rx': ,\n 'tx_state': ,\n 'rx_state': ,\n },\n },\n}", - "uid": "show_lldp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L38" - }, - "iosxe": { - "class": "ShowLldpInterface", - "doc": "Parser for show lldp interface []", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'tx': ,\n 'rx': ,\n 'tx_state': ,\n 'rx_state': ,\n },\n },\n}", - "uid": "show_lldp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L604" + "folders": { + "ios": { + "class": "ShowLldpInterface", + "doc": "Parser for show lldp interface []", + "module_name": "ios.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'tx': str,\n 'rx': str,\n 'tx_state': str,\n 'rx_state': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lldp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L38" + }, + "iosxe": { + "class": "ShowLldpInterface", + "doc": "Parser for show lldp interface []", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'tx': str,\n 'rx': str,\n 'tx_state': str,\n 'rx_state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L604" + } } }, "show lldp neighbors": { - "ios": { - "class": "ShowLldpNeighbors", - "doc": "Parser for show lldp neighbors", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\n'interfaces': {\n Any (str) *: {\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'hold_time': ,\n Optional (str) capabilities: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lldp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L26" - }, - "iosxe": { - "class": "ShowLldpNeighbors", - "doc": "\n Parser for show lldp neighbors\n ", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\n'interfaces': {\n Any (str) *: {\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'hold_time': ,\n Optional (str) capabilities: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lldp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L672" + "folders": { + "ios": { + "class": "ShowLldpNeighbors", + "doc": "Parser for show lldp neighbors", + "module_name": "ios.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n 'interfaces': {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'hold_time': int,\n Optional('capabilities'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lldp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L26" + }, + "iosxe": { + "class": "ShowLldpNeighbors", + "doc": "\n Parser for show lldp neighbors\n ", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n 'interfaces': {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'hold_time': int,\n Optional('capabilities'): list,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L672" + } } }, "show lldp neighbors detail": { - "ios": { - "class": "ShowLldpNeighborsDetail", - "doc": "Parser for show lldp neighbors detail", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'if_name': ,\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) chassis_id: ,\n 'port_id': ,\n 'neighbor_id': ,\n Optional (str) port_description: ,\n Optional (str) system_description: ,\n Optional (str) system_name: ,\n 'time_remaining': ,\n Optional (str) capabilities: {\n Any (str) *: {\n Optional (str) system: ,\n Optional (str) enabled: ,\n 'name': ,\n },\n },\n Optional (str) management_address: ,\n Optional (str) auto_negotiation: ,\n Optional (str) physical_media_capabilities: ,\n Optional (str) unit_type: ,\n Optional (str) vlan_id: ,\n },\n },\n },\n },\n },\n },\nOptional (str) med_information: {\n Optional (str) f/w_revision: ,\n Optional (str) h/w_revision: ,\n Optional (str) s/w_revision: ,\n Optional (str) manufacturer: ,\n Optional (str) model: ,\n Optional (str) capabilities: ,\n 'device_type': ,\n Optional (str) network_policy: {\n Any (str) *: {\n 'vlan': ,\n 'tagged': ,\n 'layer_2_priority': ,\n 'dscp': ,\n },\n },\n Optional (str) serial_number: ,\n Optional (str) power_source: ,\n Optional (str) power_priority: ,\n Optional (str) wattage: ,\n 'location': ,\n },\n}", - "uid": "show_lldp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L30" - }, - "iosxe": { - "class": "ShowLldpNeighborsDetail", - "doc": "Parser for show lldp neighbors detail", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'if_name': ,\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) chassis_id: ,\n 'port_id': ,\n 'neighbor_id': ,\n Optional (str) port_description: ,\n Optional (str) system_description: ,\n Optional (str) system_name: ,\n 'time_remaining': ,\n Optional (str) capabilities: {\n Any (str) *: {\n Optional (str) system: ,\n Optional (str) enabled: ,\n 'name': ,\n },\n },\n Optional (str) management_address: ,\n Optional (str) auto_negotiation: ,\n Optional (str) physical_media_capabilities: ,\n Optional (str) unit_type: ,\n Optional (str) vlan_id: ,\n },\n },\n },\n },\n },\n },\nOptional (str) med_information: {\n Optional (str) f/w_revision: ,\n Optional (str) h/w_revision: ,\n Optional (str) s/w_revision: ,\n Optional (str) manufacturer: ,\n Optional (str) model: ,\n Optional (str) capabilities: ,\n 'device_type': ,\n Optional (str) network_policy: {\n Any (str) *: {\n 'vlan': ,\n 'tagged': ,\n 'layer_2_priority': ,\n 'dscp': ,\n },\n },\n Optional (str) serial_number: ,\n Optional (str) power_source: ,\n Optional (str) power_priority: ,\n Optional (str) wattage: ,\n 'location': ,\n },\n}", - "uid": "show_lldp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L512" - }, - "iosxr": { - "class": "ShowLldpNeighborsDetail", - "doc": "Parser for show lldp neighbors detail", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) peer_mac: ,\n 'chassis_id': ,\n 'port_description': ,\n Optional (str) system_name: ,\n Optional (str) age: ,\n Optional (str) system_description: ,\n 'time_remaining': ,\n Optional (str) neighbor_id: ,\n 'hold_time': ,\n Optional (str) capabilities: {\n Any (str) *: {\n Optional (str) system: ,\n Optional (str) enabled: ,\n },\n },\n Optional (str) management_address: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lldp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L350" - }, - "nxos": { - "class": "ShowLldpNeighborsDetail", - "doc": "parser for lldp show neighbors detail", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\n'interfaces': {\n Any (str) *: {\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'chassis_id': ,\n Optional (str) port_description: ,\n 'system_name': ,\n 'system_description': ,\n 'time_remaining': ,\n Optional (str) capabilities: {\n Any (str) *: {\n 'name': ,\n Optional (str) system: ,\n Optional (str) enabled: ,\n },\n },\n 'management_address_v4': ,\n Optional (str) management_address_v6: ,\n Optional (str) system_capabilities: ,\n Optional (str) enabled_capabilities: ,\n 'vlan_id': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lldp_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L220" + "folders": { + "ios": { + "class": "ShowLldpNeighborsDetail", + "doc": "Parser for show lldp neighbors detail", + "module_name": "ios.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'if_name': str,\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('chassis_id'): str,\n 'port_id': str,\n 'neighbor_id': str,\n Optional('port_description'): str,\n Optional('system_description'): str,\n Optional('system_name'): str,\n 'time_remaining': int,\n Optional('capabilities'): {\n Any('*'): {\n Optional('system'): bool,\n Optional('enabled'): bool,\n 'name': str,\n },\n },\n Optional('management_address'): str,\n Optional('auto_negotiation'): str,\n Optional('physical_media_capabilities'): list,\n Optional('unit_type'): int,\n Optional('vlan_id'): int,\n },\n },\n },\n },\n },\n },\n Optional('med_information'): {\n Optional('f/w_revision'): str,\n Optional('h/w_revision'): str,\n Optional('s/w_revision'): str,\n Optional('manufacturer'): str,\n Optional('model'): str,\n Optional('capabilities'): list,\n 'device_type': str,\n Optional('network_policy'): {\n Any('*'): {\n 'vlan': int,\n 'tagged': bool,\n 'layer_2_priority': int,\n 'dscp': int,\n },\n },\n Optional('serial_number'): str,\n Optional('power_source'): str,\n Optional('power_priority'): str,\n Optional('wattage'): float,\n 'location': str,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lldp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L30" + }, + "iosxe": { + "class": "ShowLldpNeighborsDetail", + "doc": "Parser for show lldp neighbors detail", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'if_name': str,\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('chassis_id'): str,\n 'port_id': str,\n 'neighbor_id': str,\n Optional('port_description'): str,\n Optional('system_description'): str,\n Optional('system_name'): str,\n 'time_remaining': int,\n Optional('capabilities'): {\n Any('*'): {\n Optional('system'): bool,\n Optional('enabled'): bool,\n 'name': str,\n },\n },\n Optional('management_address'): str,\n Optional('auto_negotiation'): str,\n Optional('physical_media_capabilities'): list,\n Optional('unit_type'): int,\n Optional('vlan_id'): int,\n },\n },\n },\n },\n },\n },\n Optional('med_information'): {\n Optional('f/w_revision'): str,\n Optional('h/w_revision'): str,\n Optional('s/w_revision'): str,\n Optional('manufacturer'): str,\n Optional('model'): str,\n Optional('capabilities'): list,\n 'device_type': str,\n Optional('network_policy'): {\n Any('*'): {\n 'vlan': int,\n 'tagged': bool,\n 'layer_2_priority': int,\n 'dscp': int,\n },\n },\n Optional('serial_number'): str,\n Optional('power_source'): str,\n Optional('power_priority'): str,\n Optional('wattage'): float,\n 'location': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L512" + }, + "iosxr": { + "class": "ShowLldpNeighborsDetail", + "doc": "Parser for show lldp neighbors detail", + "module_name": "iosxr.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('peer_mac'): str,\n 'chassis_id': str,\n 'port_description': str,\n Optional('system_name'): str,\n Optional('age'): int,\n Optional('system_description'): str,\n 'time_remaining': int,\n Optional('neighbor_id'): str,\n 'hold_time': int,\n Optional('capabilities'): {\n Any('*'): {\n Optional('system'): bool,\n Optional('enabled'): bool,\n },\n },\n Optional('management_address'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lldp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L350" + }, + "nxos": { + "class": "ShowLldpNeighborsDetail", + "doc": "parser for lldp show neighbors detail", + "module_name": "nxos.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n 'interfaces': {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'chassis_id': str,\n Optional('port_description'): str,\n 'system_name': str,\n 'system_description': str,\n 'time_remaining': int,\n Optional('capabilities'): {\n Any('*'): {\n 'name': str,\n Optional('system'): bool,\n Optional('enabled'): bool,\n },\n },\n 'management_address_v4': str,\n Optional('management_address_v6'): str,\n Optional('system_capabilities'): str,\n Optional('enabled_capabilities'): str,\n 'vlan_id': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_lldp_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L220" + } } }, "show lldp neighbors {interface_id} detail": { - "iosxr": { - "class": "ShowLldpNeighborsInterfaceIdDetail", - "doc": "Parser for show lldp neighbors {interface_id} detail", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'total_entries': ,\nOptional (str) interfaces: {\n Any (str) *: {\n 'port_id': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n Optional (str) peer_mac: ,\n 'chassis_id': ,\n 'port_description': ,\n Optional (str) system_name: ,\n Optional (str) age: ,\n Optional (str) system_description: ,\n 'time_remaining': ,\n Optional (str) neighbor_id: ,\n 'hold_time': ,\n Optional (str) capabilities: {\n Any (str) *: {\n Optional (str) system: ,\n Optional (str) enabled: ,\n },\n },\n Optional (str) management_address: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_lldp_neighbors_interface_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L675" + "folders": { + "iosxr": { + "class": "ShowLldpNeighborsInterfaceIdDetail", + "doc": "Parser for show lldp neighbors {interface_id} detail", + "module_name": "iosxr.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n Optional('peer_mac'): str,\n 'chassis_id': str,\n 'port_description': str,\n Optional('system_name'): str,\n Optional('age'): int,\n Optional('system_description'): str,\n 'time_remaining': int,\n Optional('neighbor_id'): str,\n 'hold_time': int,\n Optional('capabilities'): {\n Any('*'): {\n Optional('system'): bool,\n Optional('enabled'): bool,\n },\n },\n Optional('management_address'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lldp_neighbors_interface_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L675" + } } }, "show lldp neighbors {interface} detail": { - "iosxe": { - "class": "ShowLldpNeighborsInterfaceDetail", - "doc": "\n Parser for\n * 'show lldp neighbors detail'\n ", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'port_id': {\n Any (str) *: {\n 'local_intf_service_instance': {\n 'chassis_id': ,\n 'port_id': ,\n 'port_description': ,\n 'system_name': ,\n },\n 'system_description': {\n 'cisco_ios_software': ,\n 'catalyst_l3_switch_software': ,\n Optional (str) experimental_version: ,\n Optional (str) image_label: ,\n Optional (str) image_local_path: ,\n Optional (str) version: ,\n Optional (str) release_software: ,\n Optional (str) technical_support: ,\n 'copyright': ,\n 'compiled': ,\n 'time_remaining_sec': ,\n 'system_capabilities': ,\n 'enabled_capabilities': ,\n Optional (str) management_addresses: {\n 'ip': ,\n },\n 'auto_negotiation': ,\n 'physical_media_capabilities': {\n : ,\n },\n 'media_attachment_unit_type': ,\n 'vlan_id': ,\n 'peer_source_mac': ,\n },\n },\n },\n },\n },\n'total_entries_displayed': ,\n}", - "uid": "show_lldp_neighbors_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L954" + "folders": { + "iosxe": { + "class": "ShowLldpNeighborsInterfaceDetail", + "doc": "\n Parser for\n * 'show lldp neighbors detail'\n ", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'local_intf_service_instance': {\n 'chassis_id': str,\n 'port_id': str,\n 'port_description': str,\n 'system_name': str,\n },\n 'system_description': {\n 'cisco_ios_software': str,\n 'catalyst_l3_switch_software': str,\n Optional('experimental_version'): str,\n Optional('image_label'): str,\n Optional('image_local_path'): str,\n Optional('version'): str,\n Optional('release_software'): str,\n Optional('technical_support'): str,\n 'copyright': str,\n 'compiled': str,\n 'time_remaining_sec': int,\n 'system_capabilities': str,\n 'enabled_capabilities': str,\n Optional('management_addresses'): {\n 'ip': str,\n },\n 'auto_negotiation': str,\n 'physical_media_capabilities': {\n '': str,\n },\n 'media_attachment_unit_type': int,\n 'vlan_id': int,\n 'peer_source_mac': str,\n },\n },\n },\n },\n },\n 'total_entries_displayed': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_neighbors_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L954" + } } }, "show lldp timers": { - "nxos": { - "class": "ShowLldpTimers", - "doc": "parser for show lldp timers", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'hold_timer': ,\n'reinit_timer': ,\n'hello_timer': ,\nOptional (str) transmit_delay: ,\nOptional (str) hold_multiplier: ,\nOptional (str) notification_interval: ,\n}", - "uid": "show_lldp_timers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L93" + "folders": { + "nxos": { + "class": "ShowLldpTimers", + "doc": "parser for show lldp timers", + "module_name": "nxos.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'hold_timer': int,\n 'reinit_timer': int,\n 'hello_timer': int,\n Optional('transmit_delay'): int,\n Optional('hold_multiplier'): int,\n Optional('notification_interval'): int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_lldp_timers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L93" + } } }, "show lldp tlv-select": { - "nxos": { - "class": "ShowLldpTlvSelect", - "doc": "parser for show lldp tlv-select", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'suppress_tlv_advertisement': {\n Any (str) *: ,\n },\n}", - "uid": "show_lldp_tlv-select", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L155" + "folders": { + "nxos": { + "class": "ShowLldpTlvSelect", + "doc": "parser for show lldp tlv-select", + "module_name": "nxos.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'suppress_tlv_advertisement': {\n Any('*'): bool,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_lldp_tlv-select", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L155" + } } }, "show lldp traffic": { - "ios": { - "class": "ShowLldpTraffic", - "doc": "Parser for show lldp traffic", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'frame_in': ,\n'frame_out': ,\n'frame_error_in': ,\n'frame_discard': ,\n'tlv_discard': ,\n'tlv_unknown': ,\n'entries_aged_out': ,\n}", - "uid": "show_lldp_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L34" - }, - "iosxe": { - "class": "ShowLldpTraffic", - "doc": "Parser for show lldp traffic", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'frame_in': ,\n'frame_out': ,\n'frame_error_in': ,\n'frame_discard': ,\n'tlv_discard': ,\n'tlv_unknown': ,\n'entries_aged_out': ,\n}", - "uid": "show_lldp_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L538" - }, - "iosxr": { - "class": "ShowLldpTraffic", - "doc": "Parser for show lldp traffic", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'counters': {\n 'frame_in': ,\n 'frame_out': ,\n 'frame_error_in': ,\n 'frame_discard': ,\n 'tlv_discard': ,\n 'tlv_unknown': ,\n 'entries_aged_out': ,\n Optional (str) tlv_accepted: ,\n Optional (str) last_clear: ,\n },\n}", - "uid": "show_lldp_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L374" - }, - "nxos": { - "class": "ShowLldpTraffic", - "doc": "parser ofr show lldp traffic", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'counters': {\n 'total_frames_received': ,\n 'total_frames_transmitted': ,\n 'total_frames_received_in_error': ,\n 'total_frames_discarded': ,\n 'total_unrecognized_tlvs': ,\n 'total_entries_aged': ,\n Optional (str) total_flap_count: ,\n },\n}", - "uid": "show_lldp_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L495" + "folders": { + "ios": { + "class": "ShowLldpTraffic", + "doc": "Parser for show lldp traffic", + "module_name": "ios.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'frame_in': int,\n 'frame_out': int,\n 'frame_error_in': int,\n 'frame_discard': int,\n 'tlv_discard': int,\n 'tlv_unknown': int,\n 'entries_aged_out': int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_lldp_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lldp.py#L34" + }, + "iosxe": { + "class": "ShowLldpTraffic", + "doc": "Parser for show lldp traffic", + "module_name": "iosxe.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'frame_in': int,\n 'frame_out': int,\n 'frame_error_in': int,\n 'frame_discard': int,\n 'tlv_discard': int,\n 'tlv_unknown': int,\n 'entries_aged_out': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lldp_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L538" + }, + "iosxr": { + "class": "ShowLldpTraffic", + "doc": "Parser for show lldp traffic", + "module_name": "iosxr.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'counters': {\n 'frame_in': int,\n 'frame_out': int,\n 'frame_error_in': int,\n 'frame_discard': int,\n 'tlv_discard': int,\n 'tlv_unknown': int,\n 'entries_aged_out': int,\n Optional('tlv_accepted'): int,\n Optional('last_clear'): int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lldp_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L374" + }, + "nxos": { + "class": "ShowLldpTraffic", + "doc": "parser ofr show lldp traffic", + "module_name": "nxos.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'counters': {\n 'total_frames_received': int,\n 'total_frames_transmitted': int,\n 'total_frames_received_in_error': int,\n 'total_frames_discarded': int,\n 'total_unrecognized_tlvs': int,\n 'total_entries_aged': int,\n Optional('total_flap_count'): int,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_lldp_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lldp.py#L495" + } } }, "show lldp traffic interface {id}": { - "iosxr": { - "class": "ShowLldpTrafficInterfaceId", - "doc": "Parser for show lldp traffic interface {id}", - "module_name": "show_lldp", - "package": "genie.libs.parser", - "schema": "{\n'interface_id': {\n 'frame_out': ,\n 'frame_in': ,\n 'frame_error_in': ,\n 'frame_error_out': ,\n 'frame_discard': ,\n 'tlv_discard': ,\n 'tlv_unknown': ,\n Optional (str) last_clear: ,\n },\n}", - "uid": "show_lldp_traffic_interface_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L531" + "folders": { + "iosxr": { + "class": "ShowLldpTrafficInterfaceId", + "doc": "Parser for show lldp traffic interface {id}", + "module_name": "iosxr.show_lldp", + "package": "genie.libs.parser", + "schema": "{\n 'interface_id': {\n 'frame_out': int,\n 'frame_in': int,\n 'frame_error_in': int,\n 'frame_error_out': int,\n 'frame_discard': int,\n 'tlv_discard': int,\n 'tlv_unknown': int,\n Optional('last_clear'): int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lldp_traffic_interface_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lldp.py#L531" + } } }, "show log {filename}": { - "junos": { - "class": "ShowLogFilename", - "doc": " Parser for:\n * show log {filename}\n * show log {filename} | match {match}\n * show log {filename} | except {except_} | match {match}\n ", - "module_name": "show_log", - "package": "genie.libs.parser", - "schema": "{\n'file-content': ,\n}", - "uid": "show_log_filename", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_log.py#L26" + "folders": { + "junos": { + "class": "ShowLogFilename", + "doc": " Parser for:\n * show log {filename}\n * show log {filename} | match {match}\n * show log {filename} | except {except_} | match {match}\n ", + "module_name": "junos.show_log", + "package": "genie.libs.parser", + "schema": "{\n 'file-content': list,\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_log_filename", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_log.py#L26" + } } }, "show log {filename} | except {except_} | match {match}": { - "junos": { - "class": "ShowLogFilename", - "doc": " Parser for:\n * show log {filename}\n * show log {filename} | match {match}\n * show log {filename} | except {except_} | match {match}\n ", - "module_name": "show_log", - "package": "genie.libs.parser", - "schema": "{\n'file-content': ,\n}", - "uid": "show_log_filename___except_except____match_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_log.py#L26" + "folders": { + "junos": { + "class": "ShowLogFilename", + "doc": " Parser for:\n * show log {filename}\n * show log {filename} | match {match}\n * show log {filename} | except {except_} | match {match}\n ", + "module_name": "junos.show_log", + "package": "genie.libs.parser", + "schema": "{\n 'file-content': list,\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_log_filename___except_except____match_match", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_log.py#L26" + } } }, "show log {filename} | match {match}": { - "junos": { - "class": "ShowLogFilename", - "doc": " Parser for:\n * show log {filename}\n * show log {filename} | match {match}\n * show log {filename} | except {except_} | match {match}\n ", - "module_name": "show_log", - "package": "genie.libs.parser", - "schema": "{\n'file-content': ,\n}", - "uid": "show_log_filename___match_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_log.py#L26" - } - }, + "folders": { + "junos": { + "class": "ShowLogFilename", + "doc": " Parser for:\n * show log {filename}\n * show log {filename} | match {match}\n * show log {filename} | except {except_} | match {match}\n ", + "module_name": "junos.show_log", + "package": "genie.libs.parser", + "schema": "{\n 'file-content': list,\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_log_filename___match_match", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_log.py#L26" + } + } + }, "show log {filename} | match {match} | except {except_}": { - "junos": { - "class": "ShowLogFilenameMatchExcept", - "doc": " Parser for:\n * show log {filename} | match {match} | except {except}\n ", - "module_name": "show_log", - "package": "genie.libs.parser", - "schema": "{\n'file-content': ,\n}", - "uid": "show_log_filename___match_match___except_except_", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_log.py#L66" + "folders": { + "junos": { + "class": "ShowLogFilenameMatchExcept", + "doc": " Parser for:\n * show log {filename} | match {match} | except {except}\n ", + "module_name": "junos.show_log", + "package": "genie.libs.parser", + "schema": "{\n 'file-content': list,\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_log_filename___match_match___except_except_", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_log.py#L66" + } } }, "show logging": { - "ios": { - "class": "ShowLogging", - "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) logs: ,\nOptional (str) syslog_logging: {\n Any (str) *: {\n 'counters': {\n 'messages_dropped': ,\n 'messages_rate_limited': ,\n 'flushes': ,\n 'overruns': ,\n 'xml': ,\n 'filtering': ,\n },\n },\n },\nOptional (str) message_discriminator: {\n Optional (Any) Any (str) *: {\n Optional (str) md_name: {\n Optional (Any) Any (str) *: {\n Optional (str) severity_group: {\n 'flag': ,\n 'str': ,\n },\n Optional (str) facility: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) mnemonics: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) msg_body: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) rate_limit_not_to_exceed: {\n 'rate_limit': ,\n },\n },\n },\n },\n },\nOptional (str) logging: {\n 'console': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n 'monitor': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n Optional (str) logging_to: {\n Any (str) *: {\n Or ('vty', 'tty'): ,\n },\n },\n },\n 'buffer': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n 'xml': ,\n Optional (str) xml_buffer_count: ,\n 'filtering': ,\n Optional (str) buffer_count: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n },\n 'exception': {\n Optional (str) status: ,\n Optional (str) size_bytes: ,\n },\n 'persistent': {\n Optional (str) status: ,\n Optional (str) url: ,\n Optional (str) disk_space_bytes: ,\n Optional (str) file_size_bytes: ,\n Optional (str) batch_size_bytes: ,\n Optional (str) logging_threshold: ,\n Optional (str) threshold_percent: ,\n Optional (str) threshold_alert: ,\n Optional (str) immediate_write: ,\n Optional (str) notify: ,\n Optional (str) protected: ,\n },\n Optional (str) file: {\n Optional (str) status: ,\n Optional (str) file_name: ,\n Optional (str) max_size: ,\n Optional (str) min_size: ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n },\n Optional (str) count_and_time_stamp_logging_messages: ,\n 'trap': {\n Optional (str) status: ,\n Optional (str) level: ,\n Optional (str) message_lines_logged: ,\n Optional (str) logging_source_interface: {\n Any (str) *: {\n Optional (str) vrf: ,\n },\n },\n Optional (str) logging_to: {\n Any (str) *: {\n 'protocol': ,\n 'port': ,\n 'audit': ,\n 'link': ,\n 'message_lines_logged': ,\n 'message_lines_rate_limited': ,\n 'message_lines_dropped_by_md': ,\n 'xml': ,\n 'sequence_number': ,\n 'filtering': ,\n Optional (str) vrf: ,\n Optional (str) logging_source_interface: {\n Any (str) *: ,\n },\n },\n },\n },\n },\nOptional (str) filter_modules: {\n Any (str) *: {\n 'cli_args': ,\n 'invalid': ,\n },\n },\nOptional (str) tls_profiles: {\n Any (str) *: {\n 'ciphersuites': ,\n 'trustpoint': ,\n 'tls_version': ,\n },\n },\nOptional (str) log_buffer_bytes: ,\n}", - "uid": "show_logging", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_logging.py#L12" - }, - "iosxe": { - "class": "ShowLogging", - "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) logs: ,\nOptional (str) syslog_logging: {\n Any (str) *: {\n 'counters': {\n 'messages_dropped': ,\n 'messages_rate_limited': ,\n 'flushes': ,\n 'overruns': ,\n 'xml': ,\n 'filtering': ,\n },\n },\n },\nOptional (str) message_discriminator: {\n Optional (Any) Any (str) *: {\n Optional (str) md_name: {\n Optional (Any) Any (str) *: {\n Optional (str) severity_group: {\n 'flag': ,\n 'str': ,\n },\n Optional (str) facility: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) mnemonics: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) msg_body: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) rate_limit_not_to_exceed: {\n 'rate_limit': ,\n },\n },\n },\n },\n },\nOptional (str) logging: {\n 'console': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n 'monitor': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n Optional (str) logging_to: {\n Any (str) *: {\n Or ('vty', 'tty'): ,\n },\n },\n },\n 'buffer': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n 'xml': ,\n Optional (str) xml_buffer_count: ,\n 'filtering': ,\n Optional (str) buffer_count: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n },\n 'exception': {\n Optional (str) status: ,\n Optional (str) size_bytes: ,\n },\n 'persistent': {\n Optional (str) status: ,\n Optional (str) url: ,\n Optional (str) disk_space_bytes: ,\n Optional (str) file_size_bytes: ,\n Optional (str) batch_size_bytes: ,\n Optional (str) logging_threshold: ,\n Optional (str) threshold_percent: ,\n Optional (str) threshold_alert: ,\n Optional (str) immediate_write: ,\n Optional (str) notify: ,\n Optional (str) protected: ,\n },\n Optional (str) file: {\n Optional (str) status: ,\n Optional (str) file_name: ,\n Optional (str) max_size: ,\n Optional (str) min_size: ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n },\n Optional (str) count_and_time_stamp_logging_messages: ,\n 'trap': {\n Optional (str) status: ,\n Optional (str) level: ,\n Optional (str) message_lines_logged: ,\n Optional (str) logging_source_interface: {\n Any (str) *: {\n Optional (str) vrf: ,\n },\n },\n Optional (str) logging_to: {\n Any (str) *: {\n 'protocol': ,\n 'port': ,\n 'audit': ,\n 'link': ,\n 'message_lines_logged': ,\n 'message_lines_rate_limited': ,\n 'message_lines_dropped_by_md': ,\n 'xml': ,\n 'sequence_number': ,\n 'filtering': ,\n Optional (str) vrf: ,\n Optional (str) logging_source_interface: {\n Any (str) *: ,\n },\n },\n },\n },\n },\nOptional (str) filter_modules: {\n Any (str) *: {\n 'cli_args': ,\n 'invalid': ,\n },\n },\nOptional (str) tls_profiles: {\n Any (str) *: {\n 'ciphersuites': ,\n 'trustpoint': ,\n 'tls_version': ,\n },\n },\nOptional (str) log_buffer_bytes: ,\n}", - "uid": "show_logging", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L183" - }, - "iosxr": { - "class": "ShowLogging", - "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) syslog_logging: {\n Any (str) *: {\n 'counters': {\n 'messages_dropped': ,\n Optional (str) messages_rate_limited: ,\n 'flushes': ,\n 'overruns': ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n },\n },\nOptional (str) message_discriminator: {\n Optional (Any) Any (str) *: {\n Optional (str) md_name: {\n Optional (Any) Any (str) *: {\n Optional (str) severity_group: {\n 'flag': ,\n 'str': ,\n },\n Optional (str) facility: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) mnemonics: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) msg_body: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) rate_limit_not_to_exceed: {\n 'rate_limit': ,\n },\n },\n },\n },\n },\nOptional (str) logging: {\n 'console': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n 'monitor': {\n Optional (str) status: ,\n 'level': ,\n 'messages_logged': ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n Optional (str) logging_to: {\n Any (str) *: {\n Or ('vty', 'tty'): ,\n },\n },\n },\n 'buffer': {\n Optional (str) status: ,\n 'level': ,\n 'messages_logged': ,\n Optional (str) xml: ,\n Optional (str) xml_buffer_count: ,\n Optional (str) filtering: ,\n Optional (str) buffer_count: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n },\n Optional (str) exception: {\n Optional (str) status: ,\n 'size_bytes': ,\n },\n Optional (str) persistent: {\n Optional (str) status: ,\n Optional (str) url: ,\n Optional (str) disk_space_bytes: ,\n Optional (str) file_size_bytes: ,\n Optional (str) batch_size_bytes: ,\n },\n Optional (str) file: {\n Optional (str) status: ,\n Optional (str) file_name: ,\n Optional (str) max_size: ,\n Optional (str) min_size: ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n },\n Optional (str) count_and_time_stamp_logging_messages: ,\n 'trap': {\n Optional (str) status: ,\n 'level': ,\n Optional (str) message_lines_logged: ,\n Optional (str) messages_logged: ,\n Optional (str) logging_to: {\n Any (str) *: {\n 'protocol': ,\n 'port': ,\n 'audit': ,\n 'link': ,\n 'message_lines_logged': ,\n 'message_lines_rate_limited': ,\n 'message_lines_dropped_by_md': ,\n 'xml': ,\n 'sequence_number': ,\n 'filtering': ,\n Optional (str) logging_source_interface: {\n Any (str) *: ,\n },\n },\n },\n },\n },\nOptional (str) filter_modules: {\n Any (str) *: {\n 'cli_args': ,\n 'invalid': ,\n },\n },\nOptional (str) log_buffer_bytes: ,\nOptional (str) logs: ,\n}", - "uid": "show_logging", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_logging.py#L161" + "folders": { + "ios": { + "class": "ShowLogging", + "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", + "module_name": "ios.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('logs'): list,\n Optional('syslog_logging'): {\n Any('*'): {\n 'counters': {\n 'messages_dropped': int,\n 'messages_rate_limited': int,\n 'flushes': int,\n 'overruns': int,\n 'xml': str,\n 'filtering': str,\n },\n },\n },\n Optional('message_discriminator'): {\n Optional('Any (str) *'): {\n Optional('md_name'): {\n Optional('Any (str) *'): {\n Optional('severity_group'): {\n 'flag': str,\n 'str': str,\n },\n Optional('facility'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('mnemonics'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('msg_body'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('rate_limit_not_to_exceed'): {\n 'rate_limit': int,\n },\n },\n },\n },\n },\n Optional('logging'): {\n 'console': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n 'monitor': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'Or ('vty', 'tty')': int,\n },\n },\n },\n 'buffer': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n 'xml': str,\n Optional('xml_buffer_count'): int,\n 'filtering': str,\n Optional('buffer_count'): int,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n },\n 'exception': {\n Optional('status'): str,\n Optional('size_bytes'): int,\n },\n 'persistent': {\n Optional('status'): str,\n Optional('url'): str,\n Optional('disk_space_bytes'): int,\n Optional('file_size_bytes'): int,\n Optional('batch_size_bytes'): int,\n Optional('logging_threshold'): int,\n Optional('threshold_percent'): int,\n Optional('threshold_alert'): str,\n Optional('immediate_write'): str,\n Optional('notify'): str,\n Optional('protected'): str,\n },\n Optional('file'): {\n Optional('status'): str,\n Optional('file_name'): str,\n Optional('max_size'): int,\n Optional('min_size'): int,\n Optional('level'): str,\n Optional('messages_logged'): int,\n },\n Optional('count_and_time_stamp_logging_messages'): str,\n 'trap': {\n Optional('status'): str,\n Optional('level'): str,\n Optional('message_lines_logged'): int,\n Optional('logging_source_interface'): {\n Any('*'): {\n Optional('vrf'): str,\n },\n },\n Optional('logging_to'): {\n Any('*'): {\n 'protocol': str,\n 'port': int,\n 'audit': str,\n 'link': str,\n 'message_lines_logged': int,\n 'message_lines_rate_limited': int,\n 'message_lines_dropped_by_md': int,\n 'xml': str,\n 'sequence_number': str,\n 'filtering': str,\n Optional('vrf'): str,\n Optional('logging_source_interface'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n Optional('filter_modules'): {\n Any('*'): {\n 'cli_args': str,\n 'invalid': bool,\n },\n },\n Optional('tls_profiles'): {\n Any('*'): {\n 'ciphersuites': list,\n 'trustpoint': str,\n 'tls_version': str,\n },\n },\n Optional('log_buffer_bytes'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_logging", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_logging.py#L12" + }, + "iosxe": { + "class": "ShowLogging", + "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('logs'): list,\n Optional('syslog_logging'): {\n Any('*'): {\n 'counters': {\n 'messages_dropped': int,\n 'messages_rate_limited': int,\n 'flushes': int,\n 'overruns': int,\n 'xml': str,\n 'filtering': str,\n },\n },\n },\n Optional('message_discriminator'): {\n Optional('Any (str) *'): {\n Optional('md_name'): {\n Optional('Any (str) *'): {\n Optional('severity_group'): {\n 'flag': str,\n 'str': str,\n },\n Optional('facility'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('mnemonics'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('msg_body'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('rate_limit_not_to_exceed'): {\n 'rate_limit': int,\n },\n },\n },\n },\n },\n Optional('logging'): {\n 'console': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n 'monitor': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'Or ('vty', 'tty')': int,\n },\n },\n },\n 'buffer': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n 'xml': str,\n Optional('xml_buffer_count'): int,\n 'filtering': str,\n Optional('buffer_count'): int,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n },\n 'exception': {\n Optional('status'): str,\n Optional('size_bytes'): int,\n },\n 'persistent': {\n Optional('status'): str,\n Optional('url'): str,\n Optional('disk_space_bytes'): int,\n Optional('file_size_bytes'): int,\n Optional('batch_size_bytes'): int,\n Optional('logging_threshold'): int,\n Optional('threshold_percent'): int,\n Optional('threshold_alert'): str,\n Optional('immediate_write'): str,\n Optional('notify'): str,\n Optional('protected'): str,\n },\n Optional('file'): {\n Optional('status'): str,\n Optional('file_name'): str,\n Optional('max_size'): int,\n Optional('min_size'): int,\n Optional('level'): str,\n Optional('messages_logged'): int,\n },\n Optional('count_and_time_stamp_logging_messages'): str,\n 'trap': {\n Optional('status'): str,\n Optional('level'): str,\n Optional('message_lines_logged'): int,\n Optional('logging_source_interface'): {\n Any('*'): {\n Optional('vrf'): str,\n },\n },\n Optional('logging_to'): {\n Any('*'): {\n 'protocol': str,\n 'port': int,\n 'audit': str,\n 'link': str,\n 'message_lines_logged': int,\n 'message_lines_rate_limited': int,\n 'message_lines_dropped_by_md': int,\n 'xml': str,\n 'sequence_number': str,\n 'filtering': str,\n Optional('vrf'): str,\n Optional('logging_source_interface'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n Optional('filter_modules'): {\n Any('*'): {\n 'cli_args': str,\n 'invalid': bool,\n },\n },\n Optional('tls_profiles'): {\n Any('*'): {\n 'ciphersuites': list,\n 'trustpoint': str,\n 'tls_version': str,\n },\n },\n Optional('log_buffer_bytes'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L183" + }, + "iosxr": { + "class": "ShowLogging", + "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n ", + "module_name": "iosxr.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('syslog_logging'): {\n Any('*'): {\n 'counters': {\n 'messages_dropped': int,\n Optional('messages_rate_limited'): int,\n 'flushes': int,\n 'overruns': int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n },\n },\n Optional('message_discriminator'): {\n Optional('Any (str) *'): {\n Optional('md_name'): {\n Optional('Any (str) *'): {\n Optional('severity_group'): {\n 'flag': str,\n 'str': str,\n },\n Optional('facility'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('mnemonics'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('msg_body'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('rate_limit_not_to_exceed'): {\n 'rate_limit': int,\n },\n },\n },\n },\n },\n Optional('logging'): {\n 'console': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n 'monitor': {\n Optional('status'): str,\n 'level': str,\n 'messages_logged': int,\n Optional('xml'): str,\n Optional('filtering'): str,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'Or ('vty', 'tty')': int,\n },\n },\n },\n 'buffer': {\n Optional('status'): str,\n 'level': str,\n 'messages_logged': int,\n Optional('xml'): str,\n Optional('xml_buffer_count'): int,\n Optional('filtering'): str,\n Optional('buffer_count'): int,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n },\n Optional('exception'): {\n Optional('status'): str,\n 'size_bytes': int,\n },\n Optional('persistent'): {\n Optional('status'): str,\n Optional('url'): str,\n Optional('disk_space_bytes'): int,\n Optional('file_size_bytes'): int,\n Optional('batch_size_bytes'): int,\n },\n Optional('file'): {\n Optional('status'): str,\n Optional('file_name'): str,\n Optional('max_size'): int,\n Optional('min_size'): int,\n Optional('level'): str,\n Optional('messages_logged'): int,\n },\n Optional('count_and_time_stamp_logging_messages'): str,\n 'trap': {\n Optional('status'): str,\n 'level': str,\n Optional('message_lines_logged'): int,\n Optional('messages_logged'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'protocol': str,\n 'port': int,\n 'audit': str,\n 'link': str,\n 'message_lines_logged': int,\n 'message_lines_rate_limited': int,\n 'message_lines_dropped_by_md': int,\n 'xml': str,\n 'sequence_number': str,\n 'filtering': str,\n Optional('logging_source_interface'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n Optional('filter_modules'): {\n Any('*'): {\n 'cli_args': str,\n 'invalid': bool,\n },\n },\n Optional('log_buffer_bytes'): int,\n Optional('logs'): list,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_logging", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_logging.py#L161" + } } }, "show logging logfile": { - "nxos": { - "class": "ShowLoggingLogfile", - "doc": "Schema for:\n * 'show logging logfile'\n * 'show logging logfile | include {include}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'logs': ,\n}", - "uid": "show_logging_logfile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_logging.py#L38" + "folders": { + "nxos": { + "class": "ShowLoggingLogfile", + "doc": "Schema for:\n * 'show logging logfile'\n * 'show logging logfile | include {include}'\n ", + "module_name": "nxos.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'logs': list,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_logging_logfile", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_logging.py#L38" + } } }, "show logging logfile | include {include}": { - "nxos": { - "class": "ShowLoggingLogfile", - "doc": "Schema for:\n * 'show logging logfile'\n * 'show logging logfile | include {include}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'logs': ,\n}", - "uid": "show_logging_logfile___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_logging.py#L38" + "folders": { + "nxos": { + "class": "ShowLoggingLogfile", + "doc": "Schema for:\n * 'show logging logfile'\n * 'show logging logfile | include {include}'\n ", + "module_name": "nxos.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'logs': list,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_logging_logfile___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_logging.py#L38" + } } }, "show logging onboard Rp active uptime": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveUptime", - "doc": "\n Parser for :\n 'show logging onboard Rp active uptime'\n 'show logging onboard Rp {rp_standby} uptime'\n 'show logging onboard switch {switch_num} {rp_active} uptime'\n 'show logging onboard switch {switch_num} uptime'\n\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'uptime_summary': {\n 'first_customer_power_on': ,\n 'number_of_reset': ,\n 'number_of_slot_changes': ,\n 'current_reset_reason': ,\n 'current_reset_timestamp': ,\n 'current_slot': ,\n 'chassis_type': ,\n Any (str) *: {\n 'years': ,\n 'weeks': ,\n 'days': ,\n 'hours': ,\n 'minutes': ,\n },\n },\n}", - "uid": "show_logging_onboard_Rp_active_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveUptime", + "doc": "\n Parser for :\n 'show logging onboard Rp active uptime'\n 'show logging onboard Rp {rp_standby} uptime'\n 'show logging onboard switch {switch_num} {rp_active} uptime'\n 'show logging onboard switch {switch_num} uptime'\n\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'uptime_summary': {\n 'first_customer_power_on': str,\n 'number_of_reset': int,\n 'number_of_slot_changes': int,\n 'current_reset_reason': str,\n 'current_reset_timestamp': str,\n 'current_slot': int,\n 'chassis_type': str,\n Any('*'): {\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_Rp_active_uptime", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + } } }, "show logging onboard rp active environment continuous": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchEnvironmentContinuous", - "doc": "\n Parser for :\n 'show logging onboard switch environment continuous'\n 'show logging onboard rp active environment continuous'\n 'show logging onboard rp {rp_standby} environment continuous'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'event': {\n Any (str) *: {\n 'time': ,\n 'device_name': ,\n 'date': ,\n 'ios_version': ,\n 'fw_ver_bias_ver': ,\n Any (str) *: {\n 'tan': ,\n 'serial_no': ,\n },\n },\n },\n}", - "uid": "show_logging_onboard_rp_active_environment_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L476" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchEnvironmentContinuous", + "doc": "\n Parser for :\n 'show logging onboard switch environment continuous'\n 'show logging onboard rp active environment continuous'\n 'show logging onboard rp {rp_standby} environment continuous'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'event': {\n Any('*'): {\n 'time': str,\n 'device_name': str,\n 'date': str,\n 'ios_version': str,\n 'fw_ver_bias_ver': int,\n Any('*'): {\n 'tan': str,\n 'serial_no': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_active_environment_continuous", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L476" + } } }, "show logging onboard rp active status": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveStatus", - "doc": "\n Parser for :\n 'show logging onboard rp active status'\n 'show logging onboard rp {rp_standby} status'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'application': {\n Any (str) *: {\n 'path': ,\n 'status': ,\n },\n },\n}", - "uid": "show_logging_onboard_rp_active_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L820" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveStatus", + "doc": "\n Parser for :\n 'show logging onboard rp active status'\n 'show logging onboard rp {rp_standby} status'\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'application': {\n Any('*'): {\n 'path': str,\n 'status': bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_active_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L819" + } } }, "show logging onboard rp active uptime detail": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveUptimeDetail", - "doc": "\n Parser for :\n 'show logging onboard Rp active uptime detail'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'uptime_summary': {\n 'first_customer_power_on': ,\n 'number_of_reset': ,\n 'number_of_slot_changes': ,\n 'current_reset_reason': ,\n 'current_reset_timestamp': ,\n 'current_slot': ,\n 'chassis_type': ,\n Any (str) *: {\n 'years': ,\n 'weeks': ,\n 'days': ,\n 'hours': ,\n 'minutes': ,\n },\n },\n'uptime_continuous': {\n 'time_stamp': {\n Any (str) *: {\n 'reset_reason': ,\n 'uptime_days': ,\n 'uptime_hours': ,\n 'uptime_minutes': ,\n 'uptime_weeks': ,\n 'uptime_years': ,\n },\n },\n },\n}", - "uid": "show_logging_onboard_rp_active_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1126" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveUptimeDetail", + "doc": "\n Parser for :\n 'show logging onboard Rp active uptime detail'\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'uptime_summary': {\n 'first_customer_power_on': str,\n 'number_of_reset': int,\n 'number_of_slot_changes': int,\n 'current_reset_reason': str,\n 'current_reset_timestamp': str,\n 'current_slot': int,\n 'chassis_type': str,\n Any('*'): {\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n 'uptime_continuous': {\n 'time_stamp': {\n Any('*'): {\n 'reset_reason': str,\n 'uptime_days': str,\n 'uptime_hours': str,\n 'uptime_minutes': str,\n 'uptime_weeks': str,\n 'uptime_years': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_active_uptime_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1123" + } } }, "show logging onboard rp active {include} continuous": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveTemperatureContinuous", - "doc": "\n Parser for :\n show logging onboard rp active {include} continuous \n show logging onboard rp {rp_standby} {include} continuous\n show logging onboard rp active temperature continuous\n show logging onboard rp {rp_standby} temperature continuous\n show logging onboard rp active voltage continuous\n show logging onboard rp {rp_standby} voltage continuous\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'application': ,\nOptional (str) temperature_sensors: {\n Any (str) *: {\n 'id': ,\n 'history': {\n Any (str) *: ,\n },\n },\n },\nOptional (str) voltage_sensors: {\n Any (str) *: {\n 'id': ,\n 'history': {\n Any (str) *: ,\n },\n },\n },\nOptional (str) error_message: {\n Any (str) *: ListOf (type) ,\n },\n}", - "uid": "show_logging_onboard_rp_active_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L912" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveTemperatureContinuous", + "doc": "\n Parser for :\n show logging onboard rp active {include} continuous \n show logging onboard rp {rp_standby} {include} continuous\n show logging onboard rp active temperature continuous\n show logging onboard rp {rp_standby} temperature continuous\n show logging onboard rp active voltage continuous\n show logging onboard rp {rp_standby} voltage continuous\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'application': str,\n Optional('temperature_sensors'): {\n Any('*'): {\n 'id': int,\n 'history': {\n Any('*'): int,\n },\n },\n },\n Optional('voltage_sensors'): {\n Any('*'): {\n 'id': int,\n 'history': {\n Any('*'): int,\n },\n },\n },\n Optional('error_message'): {\n Any('*'): ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_active_include_continuous", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L911" + } + } + }, + "show logging onboard rp standby uptime detail": { + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpStandbyUptimeDetail", + "doc": "\n Parser for :\n 'show logging onboard rp standby uptime detail'\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'uptime_summary': {\n 'first_customer_power_on': str,\n 'number_of_reset': int,\n 'number_of_slot_changes': int,\n 'current_reset_reason': str,\n 'current_reset_timestamp': str,\n 'current_slot': int,\n 'chassis_type': str,\n Any('*'): {\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n 'uptime_continuous': {\n 'time_stamp': {\n Any('*'): {\n 'reset_reason': str,\n 'uptime_days': str,\n 'uptime_hours': str,\n 'uptime_minutes': str,\n 'uptime_weeks': str,\n 'uptime_years': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_standby_uptime_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1635" + } } }, "show logging onboard rp {rp_standby} environment continuous": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchEnvironmentContinuous", - "doc": "\n Parser for :\n 'show logging onboard switch environment continuous'\n 'show logging onboard rp active environment continuous'\n 'show logging onboard rp {rp_standby} environment continuous'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'event': {\n Any (str) *: {\n 'time': ,\n 'device_name': ,\n 'date': ,\n 'ios_version': ,\n 'fw_ver_bias_ver': ,\n Any (str) *: {\n 'tan': ,\n 'serial_no': ,\n },\n },\n },\n}", - "uid": "show_logging_onboard_rp_rp_standby_environment_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L476" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchEnvironmentContinuous", + "doc": "\n Parser for :\n 'show logging onboard switch environment continuous'\n 'show logging onboard rp active environment continuous'\n 'show logging onboard rp {rp_standby} environment continuous'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'event': {\n Any('*'): {\n 'time': str,\n 'device_name': str,\n 'date': str,\n 'ios_version': str,\n 'fw_ver_bias_ver': int,\n Any('*'): {\n 'tan': str,\n 'serial_no': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_rp_standby_environment_continuous", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L476" + } } }, "show logging onboard rp {rp_standby} status": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveStatus", - "doc": "\n Parser for :\n 'show logging onboard rp active status'\n 'show logging onboard rp {rp_standby} status'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'application': {\n Any (str) *: {\n 'path': ,\n 'status': ,\n },\n },\n}", - "uid": "show_logging_onboard_rp_rp_standby_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L820" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveStatus", + "doc": "\n Parser for :\n 'show logging onboard rp active status'\n 'show logging onboard rp {rp_standby} status'\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'application': {\n Any('*'): {\n 'path': str,\n 'status': bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_rp_standby_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L819" + } } }, "show logging onboard rp {rp_standby} uptime": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveUptime", - "doc": "\n Parser for :\n 'show logging onboard Rp active uptime'\n 'show logging onboard Rp {rp_standby} uptime'\n 'show logging onboard switch {switch_num} {rp_active} uptime'\n 'show logging onboard switch {switch_num} uptime'\n\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'uptime_summary': {\n 'first_customer_power_on': ,\n 'number_of_reset': ,\n 'number_of_slot_changes': ,\n 'current_reset_reason': ,\n 'current_reset_timestamp': ,\n 'current_slot': ,\n 'chassis_type': ,\n Any (str) *: {\n 'years': ,\n 'weeks': ,\n 'days': ,\n 'hours': ,\n 'minutes': ,\n },\n },\n}", - "uid": "show_logging_onboard_rp_rp_standby_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveUptime", + "doc": "\n Parser for :\n 'show logging onboard Rp active uptime'\n 'show logging onboard Rp {rp_standby} uptime'\n 'show logging onboard switch {switch_num} {rp_active} uptime'\n 'show logging onboard switch {switch_num} uptime'\n\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'uptime_summary': {\n 'first_customer_power_on': str,\n 'number_of_reset': int,\n 'number_of_slot_changes': int,\n 'current_reset_reason': str,\n 'current_reset_timestamp': str,\n 'current_slot': int,\n 'chassis_type': str,\n Any('*'): {\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_rp_standby_uptime", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + } } }, "show logging onboard rp {rp_standby} {include} continuous": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveTemperatureContinuous", - "doc": "\n Parser for :\n show logging onboard rp active {include} continuous \n show logging onboard rp {rp_standby} {include} continuous\n show logging onboard rp active temperature continuous\n show logging onboard rp {rp_standby} temperature continuous\n show logging onboard rp active voltage continuous\n show logging onboard rp {rp_standby} voltage continuous\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'application': ,\nOptional (str) temperature_sensors: {\n Any (str) *: {\n 'id': ,\n 'history': {\n Any (str) *: ,\n },\n },\n },\nOptional (str) voltage_sensors: {\n Any (str) *: {\n 'id': ,\n 'history': {\n Any (str) *: ,\n },\n },\n },\nOptional (str) error_message: {\n Any (str) *: ListOf (type) ,\n },\n}", - "uid": "show_logging_onboard_rp_rp_standby_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L912" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveTemperatureContinuous", + "doc": "\n Parser for :\n show logging onboard rp active {include} continuous \n show logging onboard rp {rp_standby} {include} continuous\n show logging onboard rp active temperature continuous\n show logging onboard rp {rp_standby} temperature continuous\n show logging onboard rp active voltage continuous\n show logging onboard rp {rp_standby} voltage continuous\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'application': str,\n Optional('temperature_sensors'): {\n Any('*'): {\n 'id': int,\n 'history': {\n Any('*'): int,\n },\n },\n },\n Optional('voltage_sensors'): {\n Any('*'): {\n 'id': int,\n 'history': {\n Any('*'): int,\n },\n },\n },\n Optional('error_message'): {\n Any('*'): ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_rp_standby_include_continuous", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L911" + } } }, "show logging onboard rp {rp} clilog": { - "iosxe": { - "class": "ShowLoggingOnboardRpClilog", - "doc": "\n Parser for :\n 'Show logging onboard rp active clilog'\n 'Show logging onboard rp standby clilog'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'command_count': {\n Any (str) *: {\n 'count': ,\n },\n },\n}", - "uid": "show_logging_onboard_rp_rp_clilog", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L828" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpClilog", + "doc": "\n Parser for :\n 'Show logging onboard rp active clilog'\n 'Show logging onboard rp standby clilog'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'command_count': {\n Any('*'): {\n 'count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_rp_clilog", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L828" + } } }, "show logging onboard rp {rp} message detail": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchMessageDetail", - "doc": "Schema for:\n 'show logging onboard switch 1 message detail'\n 'show logging onboard rp {rp} message detail'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'message_summary': {\n Any (str) *: ListOf (type) ,\n },\n}", - "uid": "show_logging_onboard_rp_rp_message_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L622" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchMessageDetail", + "doc": "Schema for:\n 'show logging onboard switch 1 message detail'\n 'show logging onboard rp {rp} message detail'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'message_summary': {\n Any('*'): ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_rp_message_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L622" + } } }, "show logging onboard rp {rp} {feature} detail": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveTemperatureDetail", - "doc": "Schema for show logging onboard rp [active|standby] [temperature|voltage] detail \n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) number_of_sensors: ,\n'sensors': {\n Any (str) *: {\n 'sensor_id': ,\n 'normal_range_min': ,\n 'normal_range_max': ,\n 'maximum_sensor_value': ,\n },\n },\n}", - "uid": "show_logging_onboard_rp_rp_feature_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1033" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveTemperatureDetail", + "doc": "Schema for show logging onboard rp [active|standby] [temperature|voltage] detail \n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('number_of_sensors'): int,\n 'sensors': {\n Any('*'): {\n 'sensor_id': int,\n 'normal_range_min': int,\n 'normal_range_max': int,\n 'maximum_sensor_value': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_rp_rp_feature_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1030" + } } }, "show logging onboard rp {switch_type} clilog detail": { - "iosxe": { - "c9400": { - "class": "ShowLoggingOnboardSwitchClilogDetail", - "doc": "Schema for:\n 'show logging onboard rp active clilog detail'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'cli_summary_info': {\n Any (str) *: {\n Optional (str) command: ,\n Optional (str) count: ,\n },\n },\n'cli_continuous_info': {\n Any (str) *: {\n Optional (str) command: ,\n Optional (str) date: ,\n Optional (str) time: ,\n },\n },\n}", - "uid": "show_logging_onboard_rp_switch_type_clilog_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_logging.py#L467" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowLoggingOnboardSwitchClilogDetail", + "doc": "Schema for:\n 'show logging onboard rp active clilog detail'\n ", + "module_name": "iosxe.cat9k.c9400.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'cli_summary_info': {\n Any('*'): {\n Optional('command'): str,\n Optional('count'): int,\n },\n },\n 'cli_continuous_info': {\n Any('*'): {\n Optional('command'): str,\n Optional('date'): str,\n Optional('time'): str,\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_logging_onboard_rp_switch_type_clilog_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_logging.py#L467" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show logging onboard rp {switch_type} counter detail": { - "iosxe": { - "c9400": { - "class": "ShowLoggingOnboardSwitchCounterDetail", - "doc": "Schema for:\n 'show logging onboard rp active counter detail'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'counter_summary_info': {\n Any (str) *: {\n Optional (str) count: ,\n Optional (str) error_type: ,\n Optional (str) pid: ,\n Optional (str) sno: ,\n Optional (str) tan: ,\n Optional (str) vid: ,\n },\n },\n'counter_logging_continous_info': {\n Any (str) *: {\n 'serial_no': ,\n 'count': ,\n 'date': ,\n 'devname': ,\n 'pid': ,\n 'slot': ,\n 'tan': ,\n 'time': ,\n 'typ': ,\n 'vid': ,\n },\n },\n}", - "uid": "show_logging_onboard_rp_switch_type_counter_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_logging.py#L304" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowLoggingOnboardSwitchCounterDetail", + "doc": "Schema for:\n 'show logging onboard rp active counter detail'\n ", + "module_name": "iosxe.cat9k.c9400.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'counter_summary_info': {\n Any('*'): {\n Optional('count'): int,\n Optional('error_type'): int,\n Optional('pid'): str,\n Optional('sno'): str,\n Optional('tan'): str,\n Optional('vid'): str,\n },\n },\n 'counter_logging_continous_info': {\n Any('*'): {\n 'serial_no': str,\n 'count': int,\n 'date': str,\n 'devname': str,\n 'pid': str,\n 'slot': int,\n 'tan': str,\n 'time': str,\n 'typ': int,\n 'vid': str,\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_logging_onboard_rp_switch_type_counter_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_logging.py#L304" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show logging onboard rp {switch_type} environment detail": { - "iosxe": { - "c9400": { - "class": "ShowLoggingOnboardSwitchEnvironmentDetail", - "doc": "Schema for:\n 'show logging onboard rp active environment detail'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'env_summary_info': {\n Any (str) *: {\n 'pid': ,\n 'serial_no': ,\n 'tan': ,\n 'vid': ,\n 'date': ,\n 'ins_count': ,\n 'rem_count': ,\n 'time': ,\n },\n },\n'env_continous_info': {\n Any (str) *: {\n 'bios_ver': ,\n 'device_name': ,\n 'event': ,\n 'ios_version': ,\n 'pid': ,\n 'serial_no': ,\n 'tan': ,\n 'vid': ,\n 'date': ,\n 'fw_version': ,\n 'ram_size': ,\n 'time': ,\n },\n },\n}", - "uid": "show_logging_onboard_rp_switch_type_environment_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_logging.py#L159" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowLoggingOnboardSwitchEnvironmentDetail", + "doc": "Schema for:\n 'show logging onboard rp active environment detail'\n ", + "module_name": "iosxe.cat9k.c9400.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'env_summary_info': {\n Any('*'): {\n 'pid': str,\n 'serial_no': str,\n 'tan': str,\n 'vid': str,\n 'date': str,\n 'ins_count': int,\n 'rem_count': int,\n 'time': str,\n },\n },\n 'env_continous_info': {\n Any('*'): {\n 'bios_ver': str,\n 'device_name': str,\n 'event': str,\n 'ios_version': str,\n 'pid': str,\n 'serial_no': str,\n 'tan': str,\n 'vid': str,\n 'date': str,\n 'fw_version': int,\n 'ram_size': int,\n 'time': str,\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_logging_onboard_rp_switch_type_environment_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_logging.py#L159" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show logging onboard rp {switch_type} message detail": { - "iosxe": { - "c9400": { - "class": "ShowLoggingOnboardSwitchMessageDetail", - "doc": "Schema for:\n 'show logging onboard rp active message detail'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'error_message_summary': {\n Any (str) *: {\n 'count': ,\n 'date': ,\n 'facility_sev_name': ,\n 'persistence_flag': ,\n 'time': ,\n },\n },\n'error_message_continous': {\n Any (str) *: {\n 'con_facility_sev_name': ,\n 'date': ,\n 'time': ,\n },\n },\n}", - "uid": "show_logging_onboard_rp_switch_type_message_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_logging.py#L42" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowLoggingOnboardSwitchMessageDetail", + "doc": "Schema for:\n 'show logging onboard rp active message detail'\n ", + "module_name": "iosxe.cat9k.c9400.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'error_message_summary': {\n Any('*'): {\n 'count': int,\n 'date': str,\n 'facility_sev_name': str,\n 'persistence_flag': str,\n 'time': str,\n },\n },\n 'error_message_continous': {\n Any('*'): {\n 'con_facility_sev_name': str,\n 'date': str,\n 'time': str,\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_logging_onboard_rp_switch_type_message_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_logging.py#L42" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show logging onboard switch {switch_num} environment continuous": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchEnvironmentContinuous", - "doc": "\n Parser for :\n 'show logging onboard switch environment continuous'\n 'show logging onboard rp active environment continuous'\n 'show logging onboard rp {rp_standby} environment continuous'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'event': {\n Any (str) *: {\n 'time': ,\n 'device_name': ,\n 'date': ,\n 'ios_version': ,\n 'fw_ver_bias_ver': ,\n Any (str) *: {\n 'tan': ,\n 'serial_no': ,\n },\n },\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_environment_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L476" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchEnvironmentContinuous", + "doc": "\n Parser for :\n 'show logging onboard switch environment continuous'\n 'show logging onboard rp active environment continuous'\n 'show logging onboard rp {rp_standby} environment continuous'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'event': {\n Any('*'): {\n 'time': str,\n 'device_name': str,\n 'date': str,\n 'ios_version': str,\n 'fw_ver_bias_ver': int,\n Any('*'): {\n 'tan': str,\n 'serial_no': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_environment_continuous", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L476" + } } }, "show logging onboard switch {switch_num} message detail": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchMessageDetail", - "doc": "Schema for:\n 'show logging onboard switch 1 message detail'\n 'show logging onboard rp {rp} message detail'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'message_summary': {\n Any (str) *: ListOf (type) ,\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_message_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L622" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchMessageDetail", + "doc": "Schema for:\n 'show logging onboard switch 1 message detail'\n 'show logging onboard rp {rp} message detail'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'message_summary': {\n Any('*'): ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_message_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L622" + } + } + }, + "show logging onboard switch {switch_num} rp active uptime detail": { + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveUptimeDetail", + "doc": "\n Parser for :\n 'show logging onboard Rp active uptime detail'\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'uptime_summary': {\n 'first_customer_power_on': str,\n 'number_of_reset': int,\n 'number_of_slot_changes': int,\n 'current_reset_reason': str,\n 'current_reset_timestamp': str,\n 'current_slot': int,\n 'chassis_type': str,\n Any('*'): {\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n 'uptime_continuous': {\n 'time_stamp': {\n Any('*'): {\n 'reset_reason': str,\n 'uptime_days': str,\n 'uptime_hours': str,\n 'uptime_minutes': str,\n 'uptime_weeks': str,\n 'uptime_years': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_rp_active_uptime_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1123" + } } }, "show logging onboard switch {switch_num} rp active {include} continuous": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveTemperatureContinuous", - "doc": "\n Parser for :\n show logging onboard rp active {include} continuous \n show logging onboard rp {rp_standby} {include} continuous\n show logging onboard rp active temperature continuous\n show logging onboard rp {rp_standby} temperature continuous\n show logging onboard rp active voltage continuous\n show logging onboard rp {rp_standby} voltage continuous\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'application': ,\nOptional (str) temperature_sensors: {\n Any (str) *: {\n 'id': ,\n 'history': {\n Any (str) *: ,\n },\n },\n },\nOptional (str) voltage_sensors: {\n Any (str) *: {\n 'id': ,\n 'history': {\n Any (str) *: ,\n },\n },\n },\nOptional (str) error_message: {\n Any (str) *: ListOf (type) ,\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_rp_active_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L912" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveTemperatureContinuous", + "doc": "\n Parser for :\n show logging onboard rp active {include} continuous \n show logging onboard rp {rp_standby} {include} continuous\n show logging onboard rp active temperature continuous\n show logging onboard rp {rp_standby} temperature continuous\n show logging onboard rp active voltage continuous\n show logging onboard rp {rp_standby} voltage continuous\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'application': str,\n Optional('temperature_sensors'): {\n Any('*'): {\n 'id': int,\n 'history': {\n Any('*'): int,\n },\n },\n },\n Optional('voltage_sensors'): {\n Any('*'): {\n 'id': int,\n 'history': {\n Any('*'): int,\n },\n },\n },\n Optional('error_message'): {\n Any('*'): ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_rp_active_include_continuous", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L911" + } + } + }, + "show logging onboard switch {switch_num} rp standby uptime detail": { + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpStandbyUptimeDetail", + "doc": "\n Parser for :\n 'show logging onboard rp standby uptime detail'\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'uptime_summary': {\n 'first_customer_power_on': str,\n 'number_of_reset': int,\n 'number_of_slot_changes': int,\n 'current_reset_reason': str,\n 'current_reset_timestamp': str,\n 'current_slot': int,\n 'chassis_type': str,\n Any('*'): {\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n 'uptime_continuous': {\n 'time_stamp': {\n Any('*'): {\n 'reset_reason': str,\n 'uptime_days': str,\n 'uptime_hours': str,\n 'uptime_minutes': str,\n 'uptime_weeks': str,\n 'uptime_years': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_rp_standby_uptime_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1635" + } } }, "show logging onboard switch {switch_num} status": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchActiveStatus", - "doc": "\n Parser for :\n 'show logging onboard Switch {switch_num} status'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'application': {\n Any (str) *: {\n 'path': ,\n 'status': ,\n },\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L95" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchActiveStatus", + "doc": "\n Parser for :\n 'show logging onboard Switch {switch_num} status'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'application': {\n Any('*'): {\n 'path': str,\n 'status': bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L95" + } } }, "show logging onboard switch {switch_num} uptime": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveUptime", - "doc": "\n Parser for :\n 'show logging onboard Rp active uptime'\n 'show logging onboard Rp {rp_standby} uptime'\n 'show logging onboard switch {switch_num} {rp_active} uptime'\n 'show logging onboard switch {switch_num} uptime'\n\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'uptime_summary': {\n 'first_customer_power_on': ,\n 'number_of_reset': ,\n 'number_of_slot_changes': ,\n 'current_reset_reason': ,\n 'current_reset_timestamp': ,\n 'current_slot': ,\n 'chassis_type': ,\n Any (str) *: {\n 'years': ,\n 'weeks': ,\n 'days': ,\n 'hours': ,\n 'minutes': ,\n },\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveUptime", + "doc": "\n Parser for :\n 'show logging onboard Rp active uptime'\n 'show logging onboard Rp {rp_standby} uptime'\n 'show logging onboard switch {switch_num} {rp_active} uptime'\n 'show logging onboard switch {switch_num} uptime'\n\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'uptime_summary': {\n 'first_customer_power_on': str,\n 'number_of_reset': int,\n 'number_of_slot_changes': int,\n 'current_reset_reason': str,\n 'current_reset_timestamp': str,\n 'current_slot': int,\n 'chassis_type': str,\n Any('*'): {\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_uptime", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + } } }, "show logging onboard switch {switch_num} uptime detail": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchActiveUptimeDetail", - "doc": "\n Parser for :\n 'show logging onboard switch {switch_num} uptime detail'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'uptime_detail': {\n 'uptime_summary': {\n 'first_customer_power_on': ,\n 'number_of_reset': ,\n 'number_of_slot_changes': ,\n 'current_reset_reason': ,\n 'current_reset_timestamp': ,\n 'current_slot': ,\n 'chassis_type': ,\n Any (str) *: {\n 'years': ,\n 'weeks': ,\n 'days': ,\n 'hours': ,\n 'minutes': ,\n },\n },\n 'uptime_continuous': {\n 'time': {\n Any (str) *: {\n 'date': ,\n 'reason': ,\n 'years': ,\n 'weeks': ,\n 'days': ,\n 'hours': ,\n 'minutes': ,\n },\n },\n },\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L186" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchActiveUptimeDetail", + "doc": "\n Parser for :\n 'show logging onboard switch {switch_num} uptime detail'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'uptime_detail': {\n 'uptime_summary': {\n 'first_customer_power_on': str,\n 'number_of_reset': int,\n 'number_of_slot_changes': int,\n 'current_reset_reason': str,\n 'current_reset_timestamp': str,\n 'current_slot': int,\n 'chassis_type': str,\n Any('*'): {\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n 'uptime_continuous': {\n 'time': {\n Any('*'): {\n 'date': str,\n 'reason': str,\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_uptime_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L186" + } } }, "show logging onboard switch {switch_num} {feature}": { - "iosxe": { - "class": "ShowLoggingOnboardSwitch", - "doc": "\n Parser for show logging onboard switch [switch_num|Active] [temperature|voltage|poe]\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) number_of_sensors: ,\n'sensors': {\n Any (str) *: {\n 'sensor_id': ,\n 'normal_range_min': ,\n 'normal_range_max': ,\n 'maximum_sensor_value': ,\n },\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_feature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L600" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitch", + "doc": "\n Parser for show logging onboard switch [switch_num|Active] [temperature|voltage|poe]\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n Optional('number_of_sensors'): int,\n 'sensors': {\n Any('*'): {\n 'sensor_id': int,\n 'normal_range_min': int,\n 'normal_range_max': int,\n 'maximum_sensor_value': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_feature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L600" + } } }, "show logging onboard switch {switch_num} {feature} detail": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchDetail", - "doc": "Schema for show logging onboard switch [switch_num|Active] [temperature|voltage|poe] detail\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) number_of_sensors: ,\n'sensors': {\n Any (str) *: {\n 'sensor_id': ,\n 'normal_range_min': ,\n 'normal_range_max': ,\n 'maximum_sensor_value': ,\n },\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_feature_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L551" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchDetail", + "doc": "Schema for show logging onboard switch [switch_num|Active] [temperature|voltage|poe] detail\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n Optional('number_of_sensors'): int,\n 'sensors': {\n Any('*'): {\n 'sensor_id': int,\n 'normal_range_min': int,\n 'normal_range_max': int,\n 'maximum_sensor_value': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_feature_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L551" + } } }, "show logging onboard switch {switch_num} {include} continuous": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchContinuous", - "doc": "\n Parser for :\n 'show logging onboard switch continuous'\n 'show logging onboard switch continuous'\n 'show logging onboard switch continuous'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) application: ,\nOptional (str) temperature_sensors: {\n Any (str) *: {\n 'id': ,\n 'history': {\n Any (str) *: ,\n },\n },\n },\nOptional (str) voltage_sensors: {\n Any (str) *: {\n 'id': ,\n 'history': {\n Any (str) *: ,\n },\n },\n },\nOptional (str) error_message: {\n Any (str) *: ListOf (type) ,\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L375" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchContinuous", + "doc": "\n Parser for :\n 'show logging onboard switch continuous'\n 'show logging onboard switch continuous'\n 'show logging onboard switch continuous'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n Optional('application'): str,\n Optional('temperature_sensors'): {\n Any('*'): {\n 'id': int,\n 'history': {\n Any('*'): int,\n },\n },\n },\n Optional('voltage_sensors'): {\n Any('*'): {\n 'id': int,\n 'history': {\n Any('*'): int,\n },\n },\n },\n Optional('error_message'): {\n Any('*'): ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_include_continuous", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L375" + } } }, "show logging onboard switch {switch_num} {rp_active} uptime": { - "iosxe": { - "class": "ShowLoggingOnboardRpActiveUptime", - "doc": "\n Parser for :\n 'show logging onboard Rp active uptime'\n 'show logging onboard Rp {rp_standby} uptime'\n 'show logging onboard switch {switch_num} {rp_active} uptime'\n 'show logging onboard switch {switch_num} uptime'\n\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'uptime_summary': {\n 'first_customer_power_on': ,\n 'number_of_reset': ,\n 'number_of_slot_changes': ,\n 'current_reset_reason': ,\n 'current_reset_timestamp': ,\n 'current_slot': ,\n 'chassis_type': ,\n Any (str) *: {\n 'years': ,\n 'weeks': ,\n 'days': ,\n 'hours': ,\n 'minutes': ,\n },\n },\n}", - "uid": "show_logging_onboard_switch_switch_num_rp_active_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardRpActiveUptime", + "doc": "\n Parser for :\n 'show logging onboard Rp active uptime'\n 'show logging onboard Rp {rp_standby} uptime'\n 'show logging onboard switch {switch_num} {rp_active} uptime'\n 'show logging onboard switch {switch_num} uptime'\n\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'uptime_summary': {\n 'first_customer_power_on': str,\n 'number_of_reset': int,\n 'number_of_slot_changes': int,\n 'current_reset_reason': str,\n 'current_reset_timestamp': str,\n 'current_slot': int,\n 'chassis_type': str,\n Any('*'): {\n 'years': int,\n 'weeks': int,\n 'days': int,\n 'hours': int,\n 'minutes': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_num_rp_active_uptime", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + } } }, "show logging onboard switch {switch} clilog": { - "iosxe": { - "class": "ShowLoggingOnboardSwitchClilog", - "doc": "\n Parser for :\n 'Show logging onboard switch 1 clilog'\n ", - "module_name": "show_platform_obfl", - "package": "genie.libs.parser", - "schema": "{\n'command_count': {\n Any (str) *: {\n 'count': ,\n },\n },\n}", - "uid": "show_logging_onboard_switch_switch_clilog", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L49" + "folders": { + "iosxe": { + "class": "ShowLoggingOnboardSwitchClilog", + "doc": "\n Parser for :\n 'Show logging onboard switch 1 clilog'\n ", + "module_name": "iosxe.show_platform_obfl", + "package": "genie.libs.parser", + "schema": "{\n 'command_count': {\n Any('*'): {\n 'count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_onboard_switch_switch_clilog", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_obfl.py#L49" + } } }, "show logging process smd reverse": { - "iosxe": { - "class": "ShowLoggingProcessSmdReverse", - "doc": "\n Parser for\n * show logging process smd reverse\n * show logging process smd {switch} {mode} reverse\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'requested_date': ,\n'requested_time': ,\n'hostname': ,\n'model': ,\n'version': ,\n'serial_number': ,\n'md_sn': ,\n'logs_date': {\n 'days': ,\n 'hours': ,\n 'minutes': ,\n 'seconds': ,\n },\n'chassis': ,\n'utm_level': {\n 'verbose': ,\n 'noise': ,\n 'invalid': ,\n 'warning': ,\n 'notice': ,\n 'info': ,\n 'debug': ,\n 'emergency': ,\n 'alert': ,\n 'critical': ,\n 'error': ,\n },\n'utm': {\n 'luid_not_found': ,\n 'pcap': ,\n 'marker': ,\n 'app_context': ,\n 'tdl_tan': ,\n 'module_id': ,\n 'dyn_lib': ,\n 'plain_text': ,\n 'encoded': ,\n 'skipped': ,\n 'rendered': ,\n 'total': ,\n },\n'last_utm_timestamp': {\n 'date': ,\n 'time': ,\n },\n'first_utm_timestamp': {\n 'date': ,\n 'time': ,\n },\n'decoder': {\n 'output': {\n 'mrst_filter_rules': ,\n 'utm_process_filter': ,\n 'utm_to_process': ,\n 'utf_to_process': ,\n 'unique_streams': ,\n },\n Optional (str) input: {\n 'date': {\n Any (str) *: {\n 'time': {\n Any (str) *: {\n 'message_type': ,\n 'message': ,\n 'process': ,\n 'pid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_logging_process_smd_reverse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1372" + "folders": { + "iosxe": { + "class": "ShowLoggingProcessSmdReverse", + "doc": "\n Parser for\n * show logging process smd reverse\n * show logging process smd {switch} {mode} reverse\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'requested_date': str,\n 'requested_time': str,\n 'hostname': str,\n 'model': str,\n 'version': str,\n 'serial_number': str,\n 'md_sn': str,\n 'logs_date': {\n 'days': int,\n 'hours': int,\n 'minutes': int,\n 'seconds': int,\n },\n 'chassis': list,\n 'utm_level': {\n 'verbose': int,\n 'noise': int,\n 'invalid': int,\n 'warning': int,\n 'notice': int,\n 'info': int,\n 'debug': int,\n 'emergency': int,\n 'alert': int,\n 'critical': int,\n 'error': int,\n },\n 'utm': {\n 'luid_not_found': int,\n 'pcap': int,\n 'marker': int,\n 'app_context': int,\n 'tdl_tan': int,\n 'module_id': int,\n 'dyn_lib': int,\n 'plain_text': int,\n 'encoded': int,\n 'skipped': int,\n 'rendered': int,\n 'total': int,\n },\n 'last_utm_timestamp': {\n 'date': str,\n 'time': str,\n },\n 'first_utm_timestamp': {\n 'date': str,\n 'time': str,\n },\n 'decoder': {\n 'output': {\n 'mrst_filter_rules': int,\n 'utm_process_filter': str,\n 'utm_to_process': int,\n 'utf_to_process': int,\n 'unique_streams': int,\n },\n Optional('input'): {\n 'date': {\n Any('*'): {\n 'time': {\n Any('*'): {\n 'message_type': str,\n 'message': str,\n 'process': str,\n 'pid': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_process_smd_reverse", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1374" + } } }, "show logging process smd {switch} {mode} reverse": { - "iosxe": { - "class": "ShowLoggingProcessSmdReverse", - "doc": "\n Parser for\n * show logging process smd reverse\n * show logging process smd {switch} {mode} reverse\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\n'requested_date': ,\n'requested_time': ,\n'hostname': ,\n'model': ,\n'version': ,\n'serial_number': ,\n'md_sn': ,\n'logs_date': {\n 'days': ,\n 'hours': ,\n 'minutes': ,\n 'seconds': ,\n },\n'chassis': ,\n'utm_level': {\n 'verbose': ,\n 'noise': ,\n 'invalid': ,\n 'warning': ,\n 'notice': ,\n 'info': ,\n 'debug': ,\n 'emergency': ,\n 'alert': ,\n 'critical': ,\n 'error': ,\n },\n'utm': {\n 'luid_not_found': ,\n 'pcap': ,\n 'marker': ,\n 'app_context': ,\n 'tdl_tan': ,\n 'module_id': ,\n 'dyn_lib': ,\n 'plain_text': ,\n 'encoded': ,\n 'skipped': ,\n 'rendered': ,\n 'total': ,\n },\n'last_utm_timestamp': {\n 'date': ,\n 'time': ,\n },\n'first_utm_timestamp': {\n 'date': ,\n 'time': ,\n },\n'decoder': {\n 'output': {\n 'mrst_filter_rules': ,\n 'utm_process_filter': ,\n 'utm_to_process': ,\n 'utf_to_process': ,\n 'unique_streams': ,\n },\n Optional (str) input: {\n 'date': {\n Any (str) *: {\n 'time': {\n Any (str) *: {\n 'message_type': ,\n 'message': ,\n 'process': ,\n 'pid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_logging_process_smd_switch_mode_reverse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1372" + "folders": { + "iosxe": { + "class": "ShowLoggingProcessSmdReverse", + "doc": "\n Parser for\n * show logging process smd reverse\n * show logging process smd {switch} {mode} reverse\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'requested_date': str,\n 'requested_time': str,\n 'hostname': str,\n 'model': str,\n 'version': str,\n 'serial_number': str,\n 'md_sn': str,\n 'logs_date': {\n 'days': int,\n 'hours': int,\n 'minutes': int,\n 'seconds': int,\n },\n 'chassis': list,\n 'utm_level': {\n 'verbose': int,\n 'noise': int,\n 'invalid': int,\n 'warning': int,\n 'notice': int,\n 'info': int,\n 'debug': int,\n 'emergency': int,\n 'alert': int,\n 'critical': int,\n 'error': int,\n },\n 'utm': {\n 'luid_not_found': int,\n 'pcap': int,\n 'marker': int,\n 'app_context': int,\n 'tdl_tan': int,\n 'module_id': int,\n 'dyn_lib': int,\n 'plain_text': int,\n 'encoded': int,\n 'skipped': int,\n 'rendered': int,\n 'total': int,\n },\n 'last_utm_timestamp': {\n 'date': str,\n 'time': str,\n },\n 'first_utm_timestamp': {\n 'date': str,\n 'time': str,\n },\n 'decoder': {\n 'output': {\n 'mrst_filter_rules': int,\n 'utm_process_filter': str,\n 'utm_to_process': int,\n 'utf_to_process': int,\n 'unique_streams': int,\n },\n Optional('input'): {\n 'date': {\n Any('*'): {\n 'time': {\n Any('*'): {\n 'message_type': str,\n 'message': str,\n 'process': str,\n 'pid': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_process_smd_switch_mode_reverse", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1374" + } } }, "show logging | exclude {exclude}": { - "ios": { - "class": "ShowLogging", - "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) logs: ,\nOptional (str) syslog_logging: {\n Any (str) *: {\n 'counters': {\n 'messages_dropped': ,\n 'messages_rate_limited': ,\n 'flushes': ,\n 'overruns': ,\n 'xml': ,\n 'filtering': ,\n },\n },\n },\nOptional (str) message_discriminator: {\n Optional (Any) Any (str) *: {\n Optional (str) md_name: {\n Optional (Any) Any (str) *: {\n Optional (str) severity_group: {\n 'flag': ,\n 'str': ,\n },\n Optional (str) facility: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) mnemonics: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) msg_body: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) rate_limit_not_to_exceed: {\n 'rate_limit': ,\n },\n },\n },\n },\n },\nOptional (str) logging: {\n 'console': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n 'monitor': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n Optional (str) logging_to: {\n Any (str) *: {\n Or ('vty', 'tty'): ,\n },\n },\n },\n 'buffer': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n 'xml': ,\n Optional (str) xml_buffer_count: ,\n 'filtering': ,\n Optional (str) buffer_count: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n },\n 'exception': {\n Optional (str) status: ,\n Optional (str) size_bytes: ,\n },\n 'persistent': {\n Optional (str) status: ,\n Optional (str) url: ,\n Optional (str) disk_space_bytes: ,\n Optional (str) file_size_bytes: ,\n Optional (str) batch_size_bytes: ,\n Optional (str) logging_threshold: ,\n Optional (str) threshold_percent: ,\n Optional (str) threshold_alert: ,\n Optional (str) immediate_write: ,\n Optional (str) notify: ,\n Optional (str) protected: ,\n },\n Optional (str) file: {\n Optional (str) status: ,\n Optional (str) file_name: ,\n Optional (str) max_size: ,\n Optional (str) min_size: ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n },\n Optional (str) count_and_time_stamp_logging_messages: ,\n 'trap': {\n Optional (str) status: ,\n Optional (str) level: ,\n Optional (str) message_lines_logged: ,\n Optional (str) logging_source_interface: {\n Any (str) *: {\n Optional (str) vrf: ,\n },\n },\n Optional (str) logging_to: {\n Any (str) *: {\n 'protocol': ,\n 'port': ,\n 'audit': ,\n 'link': ,\n 'message_lines_logged': ,\n 'message_lines_rate_limited': ,\n 'message_lines_dropped_by_md': ,\n 'xml': ,\n 'sequence_number': ,\n 'filtering': ,\n Optional (str) vrf: ,\n Optional (str) logging_source_interface: {\n Any (str) *: ,\n },\n },\n },\n },\n },\nOptional (str) filter_modules: {\n Any (str) *: {\n 'cli_args': ,\n 'invalid': ,\n },\n },\nOptional (str) tls_profiles: {\n Any (str) *: {\n 'ciphersuites': ,\n 'trustpoint': ,\n 'tls_version': ,\n },\n },\nOptional (str) log_buffer_bytes: ,\n}", - "uid": "show_logging___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_logging.py#L12" - }, - "iosxe": { - "class": "ShowLogging", - "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) logs: ,\nOptional (str) syslog_logging: {\n Any (str) *: {\n 'counters': {\n 'messages_dropped': ,\n 'messages_rate_limited': ,\n 'flushes': ,\n 'overruns': ,\n 'xml': ,\n 'filtering': ,\n },\n },\n },\nOptional (str) message_discriminator: {\n Optional (Any) Any (str) *: {\n Optional (str) md_name: {\n Optional (Any) Any (str) *: {\n Optional (str) severity_group: {\n 'flag': ,\n 'str': ,\n },\n Optional (str) facility: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) mnemonics: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) msg_body: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) rate_limit_not_to_exceed: {\n 'rate_limit': ,\n },\n },\n },\n },\n },\nOptional (str) logging: {\n 'console': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n 'monitor': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n Optional (str) logging_to: {\n Any (str) *: {\n Or ('vty', 'tty'): ,\n },\n },\n },\n 'buffer': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n 'xml': ,\n Optional (str) xml_buffer_count: ,\n 'filtering': ,\n Optional (str) buffer_count: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n },\n 'exception': {\n Optional (str) status: ,\n Optional (str) size_bytes: ,\n },\n 'persistent': {\n Optional (str) status: ,\n Optional (str) url: ,\n Optional (str) disk_space_bytes: ,\n Optional (str) file_size_bytes: ,\n Optional (str) batch_size_bytes: ,\n Optional (str) logging_threshold: ,\n Optional (str) threshold_percent: ,\n Optional (str) threshold_alert: ,\n Optional (str) immediate_write: ,\n Optional (str) notify: ,\n Optional (str) protected: ,\n },\n Optional (str) file: {\n Optional (str) status: ,\n Optional (str) file_name: ,\n Optional (str) max_size: ,\n Optional (str) min_size: ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n },\n Optional (str) count_and_time_stamp_logging_messages: ,\n 'trap': {\n Optional (str) status: ,\n Optional (str) level: ,\n Optional (str) message_lines_logged: ,\n Optional (str) logging_source_interface: {\n Any (str) *: {\n Optional (str) vrf: ,\n },\n },\n Optional (str) logging_to: {\n Any (str) *: {\n 'protocol': ,\n 'port': ,\n 'audit': ,\n 'link': ,\n 'message_lines_logged': ,\n 'message_lines_rate_limited': ,\n 'message_lines_dropped_by_md': ,\n 'xml': ,\n 'sequence_number': ,\n 'filtering': ,\n Optional (str) vrf: ,\n Optional (str) logging_source_interface: {\n Any (str) *: ,\n },\n },\n },\n },\n },\nOptional (str) filter_modules: {\n Any (str) *: {\n 'cli_args': ,\n 'invalid': ,\n },\n },\nOptional (str) tls_profiles: {\n Any (str) *: {\n 'ciphersuites': ,\n 'trustpoint': ,\n 'tls_version': ,\n },\n },\nOptional (str) log_buffer_bytes: ,\n}", - "uid": "show_logging___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L183" + "folders": { + "ios": { + "class": "ShowLogging", + "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", + "module_name": "ios.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('logs'): list,\n Optional('syslog_logging'): {\n Any('*'): {\n 'counters': {\n 'messages_dropped': int,\n 'messages_rate_limited': int,\n 'flushes': int,\n 'overruns': int,\n 'xml': str,\n 'filtering': str,\n },\n },\n },\n Optional('message_discriminator'): {\n Optional('Any (str) *'): {\n Optional('md_name'): {\n Optional('Any (str) *'): {\n Optional('severity_group'): {\n 'flag': str,\n 'str': str,\n },\n Optional('facility'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('mnemonics'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('msg_body'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('rate_limit_not_to_exceed'): {\n 'rate_limit': int,\n },\n },\n },\n },\n },\n Optional('logging'): {\n 'console': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n 'monitor': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'Or ('vty', 'tty')': int,\n },\n },\n },\n 'buffer': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n 'xml': str,\n Optional('xml_buffer_count'): int,\n 'filtering': str,\n Optional('buffer_count'): int,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n },\n 'exception': {\n Optional('status'): str,\n Optional('size_bytes'): int,\n },\n 'persistent': {\n Optional('status'): str,\n Optional('url'): str,\n Optional('disk_space_bytes'): int,\n Optional('file_size_bytes'): int,\n Optional('batch_size_bytes'): int,\n Optional('logging_threshold'): int,\n Optional('threshold_percent'): int,\n Optional('threshold_alert'): str,\n Optional('immediate_write'): str,\n Optional('notify'): str,\n Optional('protected'): str,\n },\n Optional('file'): {\n Optional('status'): str,\n Optional('file_name'): str,\n Optional('max_size'): int,\n Optional('min_size'): int,\n Optional('level'): str,\n Optional('messages_logged'): int,\n },\n Optional('count_and_time_stamp_logging_messages'): str,\n 'trap': {\n Optional('status'): str,\n Optional('level'): str,\n Optional('message_lines_logged'): int,\n Optional('logging_source_interface'): {\n Any('*'): {\n Optional('vrf'): str,\n },\n },\n Optional('logging_to'): {\n Any('*'): {\n 'protocol': str,\n 'port': int,\n 'audit': str,\n 'link': str,\n 'message_lines_logged': int,\n 'message_lines_rate_limited': int,\n 'message_lines_dropped_by_md': int,\n 'xml': str,\n 'sequence_number': str,\n 'filtering': str,\n Optional('vrf'): str,\n Optional('logging_source_interface'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n Optional('filter_modules'): {\n Any('*'): {\n 'cli_args': str,\n 'invalid': bool,\n },\n },\n Optional('tls_profiles'): {\n Any('*'): {\n 'ciphersuites': list,\n 'trustpoint': str,\n 'tls_version': str,\n },\n },\n Optional('log_buffer_bytes'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_logging___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_logging.py#L12" + }, + "iosxe": { + "class": "ShowLogging", + "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('logs'): list,\n Optional('syslog_logging'): {\n Any('*'): {\n 'counters': {\n 'messages_dropped': int,\n 'messages_rate_limited': int,\n 'flushes': int,\n 'overruns': int,\n 'xml': str,\n 'filtering': str,\n },\n },\n },\n Optional('message_discriminator'): {\n Optional('Any (str) *'): {\n Optional('md_name'): {\n Optional('Any (str) *'): {\n Optional('severity_group'): {\n 'flag': str,\n 'str': str,\n },\n Optional('facility'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('mnemonics'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('msg_body'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('rate_limit_not_to_exceed'): {\n 'rate_limit': int,\n },\n },\n },\n },\n },\n Optional('logging'): {\n 'console': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n 'monitor': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'Or ('vty', 'tty')': int,\n },\n },\n },\n 'buffer': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n 'xml': str,\n Optional('xml_buffer_count'): int,\n 'filtering': str,\n Optional('buffer_count'): int,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n },\n 'exception': {\n Optional('status'): str,\n Optional('size_bytes'): int,\n },\n 'persistent': {\n Optional('status'): str,\n Optional('url'): str,\n Optional('disk_space_bytes'): int,\n Optional('file_size_bytes'): int,\n Optional('batch_size_bytes'): int,\n Optional('logging_threshold'): int,\n Optional('threshold_percent'): int,\n Optional('threshold_alert'): str,\n Optional('immediate_write'): str,\n Optional('notify'): str,\n Optional('protected'): str,\n },\n Optional('file'): {\n Optional('status'): str,\n Optional('file_name'): str,\n Optional('max_size'): int,\n Optional('min_size'): int,\n Optional('level'): str,\n Optional('messages_logged'): int,\n },\n Optional('count_and_time_stamp_logging_messages'): str,\n 'trap': {\n Optional('status'): str,\n Optional('level'): str,\n Optional('message_lines_logged'): int,\n Optional('logging_source_interface'): {\n Any('*'): {\n Optional('vrf'): str,\n },\n },\n Optional('logging_to'): {\n Any('*'): {\n 'protocol': str,\n 'port': int,\n 'audit': str,\n 'link': str,\n 'message_lines_logged': int,\n 'message_lines_rate_limited': int,\n 'message_lines_dropped_by_md': int,\n 'xml': str,\n 'sequence_number': str,\n 'filtering': str,\n Optional('vrf'): str,\n Optional('logging_source_interface'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n Optional('filter_modules'): {\n Any('*'): {\n 'cli_args': str,\n 'invalid': bool,\n },\n },\n Optional('tls_profiles'): {\n Any('*'): {\n 'ciphersuites': list,\n 'trustpoint': str,\n 'tls_version': str,\n },\n },\n Optional('log_buffer_bytes'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L183" + } } }, "show logging | include {include}": { - "ios": { - "class": "ShowLogging", - "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) logs: ,\nOptional (str) syslog_logging: {\n Any (str) *: {\n 'counters': {\n 'messages_dropped': ,\n 'messages_rate_limited': ,\n 'flushes': ,\n 'overruns': ,\n 'xml': ,\n 'filtering': ,\n },\n },\n },\nOptional (str) message_discriminator: {\n Optional (Any) Any (str) *: {\n Optional (str) md_name: {\n Optional (Any) Any (str) *: {\n Optional (str) severity_group: {\n 'flag': ,\n 'str': ,\n },\n Optional (str) facility: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) mnemonics: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) msg_body: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) rate_limit_not_to_exceed: {\n 'rate_limit': ,\n },\n },\n },\n },\n },\nOptional (str) logging: {\n 'console': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n 'monitor': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n Optional (str) logging_to: {\n Any (str) *: {\n Or ('vty', 'tty'): ,\n },\n },\n },\n 'buffer': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n 'xml': ,\n Optional (str) xml_buffer_count: ,\n 'filtering': ,\n Optional (str) buffer_count: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n },\n 'exception': {\n Optional (str) status: ,\n Optional (str) size_bytes: ,\n },\n 'persistent': {\n Optional (str) status: ,\n Optional (str) url: ,\n Optional (str) disk_space_bytes: ,\n Optional (str) file_size_bytes: ,\n Optional (str) batch_size_bytes: ,\n Optional (str) logging_threshold: ,\n Optional (str) threshold_percent: ,\n Optional (str) threshold_alert: ,\n Optional (str) immediate_write: ,\n Optional (str) notify: ,\n Optional (str) protected: ,\n },\n Optional (str) file: {\n Optional (str) status: ,\n Optional (str) file_name: ,\n Optional (str) max_size: ,\n Optional (str) min_size: ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n },\n Optional (str) count_and_time_stamp_logging_messages: ,\n 'trap': {\n Optional (str) status: ,\n Optional (str) level: ,\n Optional (str) message_lines_logged: ,\n Optional (str) logging_source_interface: {\n Any (str) *: {\n Optional (str) vrf: ,\n },\n },\n Optional (str) logging_to: {\n Any (str) *: {\n 'protocol': ,\n 'port': ,\n 'audit': ,\n 'link': ,\n 'message_lines_logged': ,\n 'message_lines_rate_limited': ,\n 'message_lines_dropped_by_md': ,\n 'xml': ,\n 'sequence_number': ,\n 'filtering': ,\n Optional (str) vrf: ,\n Optional (str) logging_source_interface: {\n Any (str) *: ,\n },\n },\n },\n },\n },\nOptional (str) filter_modules: {\n Any (str) *: {\n 'cli_args': ,\n 'invalid': ,\n },\n },\nOptional (str) tls_profiles: {\n Any (str) *: {\n 'ciphersuites': ,\n 'trustpoint': ,\n 'tls_version': ,\n },\n },\nOptional (str) log_buffer_bytes: ,\n}", - "uid": "show_logging___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_logging.py#L12" - }, - "iosxe": { - "class": "ShowLogging", - "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) logs: ,\nOptional (str) syslog_logging: {\n Any (str) *: {\n 'counters': {\n 'messages_dropped': ,\n 'messages_rate_limited': ,\n 'flushes': ,\n 'overruns': ,\n 'xml': ,\n 'filtering': ,\n },\n },\n },\nOptional (str) message_discriminator: {\n Optional (Any) Any (str) *: {\n Optional (str) md_name: {\n Optional (Any) Any (str) *: {\n Optional (str) severity_group: {\n 'flag': ,\n 'str': ,\n },\n Optional (str) facility: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) mnemonics: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) msg_body: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) rate_limit_not_to_exceed: {\n 'rate_limit': ,\n },\n },\n },\n },\n },\nOptional (str) logging: {\n 'console': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n 'monitor': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n Optional (str) logging_to: {\n Any (str) *: {\n Or ('vty', 'tty'): ,\n },\n },\n },\n 'buffer': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n 'xml': ,\n Optional (str) xml_buffer_count: ,\n 'filtering': ,\n Optional (str) buffer_count: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n },\n 'exception': {\n Optional (str) status: ,\n Optional (str) size_bytes: ,\n },\n 'persistent': {\n Optional (str) status: ,\n Optional (str) url: ,\n Optional (str) disk_space_bytes: ,\n Optional (str) file_size_bytes: ,\n Optional (str) batch_size_bytes: ,\n Optional (str) logging_threshold: ,\n Optional (str) threshold_percent: ,\n Optional (str) threshold_alert: ,\n Optional (str) immediate_write: ,\n Optional (str) notify: ,\n Optional (str) protected: ,\n },\n Optional (str) file: {\n Optional (str) status: ,\n Optional (str) file_name: ,\n Optional (str) max_size: ,\n Optional (str) min_size: ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n },\n Optional (str) count_and_time_stamp_logging_messages: ,\n 'trap': {\n Optional (str) status: ,\n Optional (str) level: ,\n Optional (str) message_lines_logged: ,\n Optional (str) logging_source_interface: {\n Any (str) *: {\n Optional (str) vrf: ,\n },\n },\n Optional (str) logging_to: {\n Any (str) *: {\n 'protocol': ,\n 'port': ,\n 'audit': ,\n 'link': ,\n 'message_lines_logged': ,\n 'message_lines_rate_limited': ,\n 'message_lines_dropped_by_md': ,\n 'xml': ,\n 'sequence_number': ,\n 'filtering': ,\n Optional (str) vrf: ,\n Optional (str) logging_source_interface: {\n Any (str) *: ,\n },\n },\n },\n },\n },\nOptional (str) filter_modules: {\n Any (str) *: {\n 'cli_args': ,\n 'invalid': ,\n },\n },\nOptional (str) tls_profiles: {\n Any (str) *: {\n 'ciphersuites': ,\n 'trustpoint': ,\n 'tls_version': ,\n },\n },\nOptional (str) log_buffer_bytes: ,\n}", - "uid": "show_logging___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L183" - }, - "iosxr": { - "class": "ShowLogging", - "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n ", - "module_name": "show_logging", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) syslog_logging: {\n Any (str) *: {\n 'counters': {\n 'messages_dropped': ,\n Optional (str) messages_rate_limited: ,\n 'flushes': ,\n 'overruns': ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n },\n },\nOptional (str) message_discriminator: {\n Optional (Any) Any (str) *: {\n Optional (str) md_name: {\n Optional (Any) Any (str) *: {\n Optional (str) severity_group: {\n 'flag': ,\n 'str': ,\n },\n Optional (str) facility: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) mnemonics: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) msg_body: {\n 'flag': ,\n 'regexp_str': ,\n },\n Optional (str) rate_limit_not_to_exceed: {\n 'rate_limit': ,\n },\n },\n },\n },\n },\nOptional (str) logging: {\n 'console': {\n 'status': ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n },\n 'monitor': {\n Optional (str) status: ,\n 'level': ,\n 'messages_logged': ,\n Optional (str) xml: ,\n Optional (str) filtering: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n Optional (str) logging_to: {\n Any (str) *: {\n Or ('vty', 'tty'): ,\n },\n },\n },\n 'buffer': {\n Optional (str) status: ,\n 'level': ,\n 'messages_logged': ,\n Optional (str) xml: ,\n Optional (str) xml_buffer_count: ,\n Optional (str) filtering: ,\n Optional (str) buffer_count: ,\n Optional (str) discriminator: ,\n Optional (str) messages_rate_limited: ,\n Optional (str) messages_dropped_by_md: ,\n },\n Optional (str) exception: {\n Optional (str) status: ,\n 'size_bytes': ,\n },\n Optional (str) persistent: {\n Optional (str) status: ,\n Optional (str) url: ,\n Optional (str) disk_space_bytes: ,\n Optional (str) file_size_bytes: ,\n Optional (str) batch_size_bytes: ,\n },\n Optional (str) file: {\n Optional (str) status: ,\n Optional (str) file_name: ,\n Optional (str) max_size: ,\n Optional (str) min_size: ,\n Optional (str) level: ,\n Optional (str) messages_logged: ,\n },\n Optional (str) count_and_time_stamp_logging_messages: ,\n 'trap': {\n Optional (str) status: ,\n 'level': ,\n Optional (str) message_lines_logged: ,\n Optional (str) messages_logged: ,\n Optional (str) logging_to: {\n Any (str) *: {\n 'protocol': ,\n 'port': ,\n 'audit': ,\n 'link': ,\n 'message_lines_logged': ,\n 'message_lines_rate_limited': ,\n 'message_lines_dropped_by_md': ,\n 'xml': ,\n 'sequence_number': ,\n 'filtering': ,\n Optional (str) logging_source_interface: {\n Any (str) *: ,\n },\n },\n },\n },\n },\nOptional (str) filter_modules: {\n Any (str) *: {\n 'cli_args': ,\n 'invalid': ,\n },\n },\nOptional (str) log_buffer_bytes: ,\nOptional (str) logs: ,\n}", - "uid": "show_logging___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_logging.py#L161" + "folders": { + "ios": { + "class": "ShowLogging", + "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", + "module_name": "ios.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('logs'): list,\n Optional('syslog_logging'): {\n Any('*'): {\n 'counters': {\n 'messages_dropped': int,\n 'messages_rate_limited': int,\n 'flushes': int,\n 'overruns': int,\n 'xml': str,\n 'filtering': str,\n },\n },\n },\n Optional('message_discriminator'): {\n Optional('Any (str) *'): {\n Optional('md_name'): {\n Optional('Any (str) *'): {\n Optional('severity_group'): {\n 'flag': str,\n 'str': str,\n },\n Optional('facility'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('mnemonics'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('msg_body'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('rate_limit_not_to_exceed'): {\n 'rate_limit': int,\n },\n },\n },\n },\n },\n Optional('logging'): {\n 'console': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n 'monitor': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'Or ('vty', 'tty')': int,\n },\n },\n },\n 'buffer': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n 'xml': str,\n Optional('xml_buffer_count'): int,\n 'filtering': str,\n Optional('buffer_count'): int,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n },\n 'exception': {\n Optional('status'): str,\n Optional('size_bytes'): int,\n },\n 'persistent': {\n Optional('status'): str,\n Optional('url'): str,\n Optional('disk_space_bytes'): int,\n Optional('file_size_bytes'): int,\n Optional('batch_size_bytes'): int,\n Optional('logging_threshold'): int,\n Optional('threshold_percent'): int,\n Optional('threshold_alert'): str,\n Optional('immediate_write'): str,\n Optional('notify'): str,\n Optional('protected'): str,\n },\n Optional('file'): {\n Optional('status'): str,\n Optional('file_name'): str,\n Optional('max_size'): int,\n Optional('min_size'): int,\n Optional('level'): str,\n Optional('messages_logged'): int,\n },\n Optional('count_and_time_stamp_logging_messages'): str,\n 'trap': {\n Optional('status'): str,\n Optional('level'): str,\n Optional('message_lines_logged'): int,\n Optional('logging_source_interface'): {\n Any('*'): {\n Optional('vrf'): str,\n },\n },\n Optional('logging_to'): {\n Any('*'): {\n 'protocol': str,\n 'port': int,\n 'audit': str,\n 'link': str,\n 'message_lines_logged': int,\n 'message_lines_rate_limited': int,\n 'message_lines_dropped_by_md': int,\n 'xml': str,\n 'sequence_number': str,\n 'filtering': str,\n Optional('vrf'): str,\n Optional('logging_source_interface'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n Optional('filter_modules'): {\n Any('*'): {\n 'cli_args': str,\n 'invalid': bool,\n },\n },\n Optional('tls_profiles'): {\n Any('*'): {\n 'ciphersuites': list,\n 'trustpoint': str,\n 'tls_version': str,\n },\n },\n Optional('log_buffer_bytes'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_logging___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_logging.py#L12" + }, + "iosxe": { + "class": "ShowLogging", + "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n * 'show logging | exclude {exclude}'\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('logs'): list,\n Optional('syslog_logging'): {\n Any('*'): {\n 'counters': {\n 'messages_dropped': int,\n 'messages_rate_limited': int,\n 'flushes': int,\n 'overruns': int,\n 'xml': str,\n 'filtering': str,\n },\n },\n },\n Optional('message_discriminator'): {\n Optional('Any (str) *'): {\n Optional('md_name'): {\n Optional('Any (str) *'): {\n Optional('severity_group'): {\n 'flag': str,\n 'str': str,\n },\n Optional('facility'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('mnemonics'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('msg_body'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('rate_limit_not_to_exceed'): {\n 'rate_limit': int,\n },\n },\n },\n },\n },\n Optional('logging'): {\n 'console': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n 'monitor': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'Or ('vty', 'tty')': int,\n },\n },\n },\n 'buffer': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n 'xml': str,\n Optional('xml_buffer_count'): int,\n 'filtering': str,\n Optional('buffer_count'): int,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n },\n 'exception': {\n Optional('status'): str,\n Optional('size_bytes'): int,\n },\n 'persistent': {\n Optional('status'): str,\n Optional('url'): str,\n Optional('disk_space_bytes'): int,\n Optional('file_size_bytes'): int,\n Optional('batch_size_bytes'): int,\n Optional('logging_threshold'): int,\n Optional('threshold_percent'): int,\n Optional('threshold_alert'): str,\n Optional('immediate_write'): str,\n Optional('notify'): str,\n Optional('protected'): str,\n },\n Optional('file'): {\n Optional('status'): str,\n Optional('file_name'): str,\n Optional('max_size'): int,\n Optional('min_size'): int,\n Optional('level'): str,\n Optional('messages_logged'): int,\n },\n Optional('count_and_time_stamp_logging_messages'): str,\n 'trap': {\n Optional('status'): str,\n Optional('level'): str,\n Optional('message_lines_logged'): int,\n Optional('logging_source_interface'): {\n Any('*'): {\n Optional('vrf'): str,\n },\n },\n Optional('logging_to'): {\n Any('*'): {\n 'protocol': str,\n 'port': int,\n 'audit': str,\n 'link': str,\n 'message_lines_logged': int,\n 'message_lines_rate_limited': int,\n 'message_lines_dropped_by_md': int,\n 'xml': str,\n 'sequence_number': str,\n 'filtering': str,\n Optional('vrf'): str,\n Optional('logging_source_interface'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n Optional('filter_modules'): {\n Any('*'): {\n 'cli_args': str,\n 'invalid': bool,\n },\n },\n Optional('tls_profiles'): {\n Any('*'): {\n 'ciphersuites': list,\n 'trustpoint': str,\n 'tls_version': str,\n },\n },\n Optional('log_buffer_bytes'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L183" + }, + "iosxr": { + "class": "ShowLogging", + "doc": "Parser for:\n * 'show logging'\n * 'show logging | include {include}'\n ", + "module_name": "iosxr.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('syslog_logging'): {\n Any('*'): {\n 'counters': {\n 'messages_dropped': int,\n Optional('messages_rate_limited'): int,\n 'flushes': int,\n 'overruns': int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n },\n },\n Optional('message_discriminator'): {\n Optional('Any (str) *'): {\n Optional('md_name'): {\n Optional('Any (str) *'): {\n Optional('severity_group'): {\n 'flag': str,\n 'str': str,\n },\n Optional('facility'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('mnemonics'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('msg_body'): {\n 'flag': str,\n 'regexp_str': str,\n },\n Optional('rate_limit_not_to_exceed'): {\n 'rate_limit': int,\n },\n },\n },\n },\n },\n Optional('logging'): {\n 'console': {\n 'status': str,\n Optional('level'): str,\n Optional('messages_logged'): int,\n Optional('xml'): str,\n Optional('filtering'): str,\n },\n 'monitor': {\n Optional('status'): str,\n 'level': str,\n 'messages_logged': int,\n Optional('xml'): str,\n Optional('filtering'): str,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'Or ('vty', 'tty')': int,\n },\n },\n },\n 'buffer': {\n Optional('status'): str,\n 'level': str,\n 'messages_logged': int,\n Optional('xml'): str,\n Optional('xml_buffer_count'): int,\n Optional('filtering'): str,\n Optional('buffer_count'): int,\n Optional('discriminator'): str,\n Optional('messages_rate_limited'): int,\n Optional('messages_dropped_by_md'): int,\n },\n Optional('exception'): {\n Optional('status'): str,\n 'size_bytes': int,\n },\n Optional('persistent'): {\n Optional('status'): str,\n Optional('url'): str,\n Optional('disk_space_bytes'): int,\n Optional('file_size_bytes'): int,\n Optional('batch_size_bytes'): int,\n },\n Optional('file'): {\n Optional('status'): str,\n Optional('file_name'): str,\n Optional('max_size'): int,\n Optional('min_size'): int,\n Optional('level'): str,\n Optional('messages_logged'): int,\n },\n Optional('count_and_time_stamp_logging_messages'): str,\n 'trap': {\n Optional('status'): str,\n 'level': str,\n Optional('message_lines_logged'): int,\n Optional('messages_logged'): int,\n Optional('logging_to'): {\n Any('*'): {\n 'protocol': str,\n 'port': int,\n 'audit': str,\n 'link': str,\n 'message_lines_logged': int,\n 'message_lines_rate_limited': int,\n 'message_lines_dropped_by_md': int,\n 'xml': str,\n 'sequence_number': str,\n 'filtering': str,\n Optional('logging_source_interface'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n Optional('filter_modules'): {\n Any('*'): {\n 'cli_args': str,\n 'invalid': bool,\n },\n },\n Optional('log_buffer_bytes'): int,\n Optional('logs'): list,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_logging___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_logging.py#L161" + } } }, "show lpts pfib hardware police": { - "iosxr": { - "class": "ShowLptsPfibHardwarePolice", - "doc": "Parser for show lpts pfib hardware police", - "module_name": "show_lpts", - "package": "genie.libs.parser", - "schema": "{\n'lpts_policer_list': {\n Any (str) *: {\n 'lpts_policer': ListOf (dict) {'flow_type': , 'policer': , 'type': , 'current_rate': , 'burst': , 'accepted': , 'dropped': , 'npu': },\n },\n },\n}", - "uid": "show_lpts_pfib_hardware_police", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lpts.py#L40" + "folders": { + "iosxr": { + "class": "ShowLptsPfibHardwarePolice", + "doc": "Parser for show lpts pfib hardware police", + "module_name": "iosxr.show_lpts", + "package": "genie.libs.parser", + "schema": "{\n 'lpts_policer_list': {\n Any('*'): {\n 'lpts_policer': ListOf (dict) {'flow_type': , 'policer': , 'type': , 'current_rate': , 'burst': , 'accepted': , 'dropped': , 'npu': },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_lpts_pfib_hardware_police", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_lpts.py#L40" + } } }, "show lslib producer all lscache links detail": { - "iosxe": { - "class": "ShowLslibProducerAllLscacheLinksDetail", - "doc": "Parser for show lslib producer all lscache links detail", - "module_name": "show_lslib", - "package": "genie.libs.parser", - "schema": "{\n'link': {\n : {\n 'protocol': ,\n 'identifier': ,\n Or ('local_node_descriptor', 'remote_node_descriptor'): {\n Optional (str) as_number: ,\n Optional (str) bgp_identifier: ,\n Optional (str) area_id: ,\n Optional (str) router_id: ,\n Optional (str) iso_node_id: ,\n },\n 'link_descriptor': {\n Optional (str) link_id: ,\n Optional (str) local_intf_address: ,\n Optional (str) neighbor_intf_address: ,\n Optional (str) multi_topology: ,\n },\n 'internal_flag': ,\n 'action': ,\n 'merged_link_attr': {\n Optional (str) metric: ,\n Optional (str) admin_group: ,\n Optional (str) max_link_bw: ,\n Optional (str) max_reserv_link_bw: ,\n Optional (str) max_unreserv_link_bw: ,\n Optional (str) te_default_metric: ,\n Optional (str) link_protection_type: ,\n Optional (str) mpls_proto_mask: ,\n Optional (str) opaque_link_attr: ,\n Optional (str) link_name: ,\n Optional (str) adj_sid: ,\n Optional (str) lan_adj_sid: ,\n Optional (str) srlg: ,\n Optional (str) extended_admin_group: ,\n Optional (str) link_delay: ,\n Optional (str) min_delay: ,\n Optional (str) max_delay: ,\n Optional (str) delay_variation: ,\n Optional (str) link_loss: ,\n Optional (str) residual_bw: ,\n Optional (str) available_bw: ,\n Optional (str) utilized_bw: ,\n Optional (str) asla: {\n Optional (str) sabm: ,\n Optional (str) te_default_metric: ,\n },\n },\n },\n },\n}", - "uid": "show_lslib_producer_all_lscache_links_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lslib.py#L71" + "folders": { + "iosxe": { + "class": "ShowLslibProducerAllLscacheLinksDetail", + "doc": "Parser for show lslib producer all lscache links detail", + "module_name": "iosxe.show_lslib", + "package": "genie.libs.parser", + "schema": "{\n 'link': {\n '': {\n 'protocol': str,\n 'identifier': str,\n 'Or ('local_node_descriptor', 'remote_node_descriptor')': {\n Optional('as_number'): int,\n Optional('bgp_identifier'): str,\n Optional('area_id'): str,\n Optional('router_id'): str,\n Optional('iso_node_id'): str,\n },\n 'link_descriptor': {\n Optional('link_id'): str,\n Optional('local_intf_address'): str,\n Optional('neighbor_intf_address'): str,\n Optional('multi_topology'): str,\n },\n 'internal_flag': str,\n 'action': str,\n 'merged_link_attr': {\n Optional('metric'): int,\n Optional('admin_group'): str,\n Optional('max_link_bw'): int,\n Optional('max_reserv_link_bw'): int,\n Optional('max_unreserv_link_bw'): list,\n Optional('te_default_metric'): int,\n Optional('link_protection_type'): str,\n Optional('mpls_proto_mask'): str,\n Optional('opaque_link_attr'): str,\n Optional('link_name'): str,\n Optional('adj_sid'): list,\n Optional('lan_adj_sid'): list,\n Optional('srlg'): list,\n Optional('extended_admin_group'): str,\n Optional('link_delay'): int,\n Optional('min_delay'): int,\n Optional('max_delay'): int,\n Optional('delay_variation'): int,\n Optional('link_loss'): str,\n Optional('residual_bw'): int,\n Optional('available_bw'): int,\n Optional('utilized_bw'): int,\n Optional('asla'): {\n Optional('sabm'): str,\n Optional('te_default_metric'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lslib_producer_all_lscache_links_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lslib.py#L71" + } } }, "show mab all details": { - "iosxe": { - "class": "ShowMabAllDetails", - "doc": "\n Parser for show mab all details\n ", - "module_name": "show_mab", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac_auth_bypass': ,\n 'client_mac': {\n Any (str) *: {\n Optional (str) session_id: ,\n Optional (str) mab_sm_state: ,\n Optional (str) authen_status: ,\n },\n },\n },\n },\n}", - "uid": "show_mab_all_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mab.py#L38" + "folders": { + "iosxe": { + "class": "ShowMabAllDetails", + "doc": "\n Parser for show mab all details\n ", + "module_name": "iosxe.show_mab", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_auth_bypass': str,\n 'client_mac': {\n Any('*'): {\n Optional('session_id'): str,\n Optional('mab_sm_state'): str,\n Optional('authen_status'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mab_all_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mab.py#L38" + } } }, "show mab all summary": { - "iosxe": { - "class": "ShowMabAllSummary", - "doc": " Parser for:\n * 'show mab all summary'\n ", - "module_name": "show_mab", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'mac': {\n Any (str) *: {\n 'auth_status': ,\n },\n },\n },\n },\n}", - "uid": "show_mab_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mab.py#L135" + "folders": { + "iosxe": { + "class": "ShowMabAllSummary", + "doc": " Parser for:\n * 'show mab all summary'\n ", + "module_name": "iosxe.show_mab", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac': {\n Any('*'): {\n 'auth_status': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mab_all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mab.py#L135" + } } }, "show mac address-table": { - "ios": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) drop: {\n 'drop': ,\n 'entry_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'entry_type': ,\n Optional (str) protocols: ,\n Optional (str) entry: ,\n Optional (str) learn: ,\n Optional (str) age: ,\n },\n },\n },\n },\n },\n },\n },\nOptional (str) total_mac_addresses: ,\n}", - "uid": "show_mac_address-table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L22" - }, - "iosxe": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) drop: {\n 'drop': ,\n 'entry_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'entry_type': ,\n Optional (str) protocols: ,\n Optional (str) entry: ,\n Optional (str) learn: ,\n Optional (str) age: ,\n },\n },\n },\n },\n },\n },\n },\nOptional (str) total_mac_addresses: ,\n}", - "uid": "show_mac_address-table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L63" - }, - "nxos": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + "folders": { + "ios": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "ios.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('drop'): {\n 'drop': bool,\n 'entry_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'entry_type': str,\n Optional('protocols'): list,\n Optional('entry'): str,\n Optional('learn'): str,\n Optional('age'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('total_mac_addresses'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mac_address-table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L22" + }, + "iosxe": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "iosxe.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('drop'): {\n 'drop': bool,\n 'entry_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'entry_type': str,\n Optional('protocols'): list,\n Optional('entry'): str,\n Optional('learn'): str,\n Optional('age'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('total_mac_addresses'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L63" + }, + "nxos": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + } } }, "show mac address-table address {address}": { - "nxos": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table_address_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + "folders": { + "nxos": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_address_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + } } }, "show mac address-table address {address} interface {interface}": { - "nxos": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table_address_address_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + "folders": { + "nxos": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_address_address_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + } } }, "show mac address-table address {address} interface {interface} vlan {vlan}": { - "nxos": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table_address_address_interface_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + "folders": { + "nxos": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_address_address_interface_interface_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + } } }, "show mac address-table address {address} vlan {vlan}": { - "nxos": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table_address_address_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + "folders": { + "nxos": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_address_address_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + } } }, "show mac address-table address {mac} vlan {vlan}": { - "iosxe": { - "class": "ShowMacAddressMacVlan", - "doc": " Parser for show mac address-table address 0017.0100.0001 vlan 10", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'macAddress': {\n Any (str) *: {\n 'VlanID': ,\n 'Type': ,\n 'Ports': ,\n },\n },\n}", - "uid": "show_mac_address-table_address_mac_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L403" + "folders": { + "iosxe": { + "class": "ShowMacAddressMacVlan", + "doc": " Parser for show mac address-table address 0017.0100.0001 vlan 10", + "module_name": "iosxe.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'macAddress': {\n Any('*'): {\n 'VlanID': str,\n 'Type': str,\n 'Ports': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_address_mac_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L403" + } } }, "show mac address-table aging-time": { - "ios": { - "class": "ShowMacAddressTableAgingTime", - "doc": "Parser for show mac address-table aging-time", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_aging_time': ,\nOptional (str) vlans: {\n Any (str) *: {\n 'mac_aging_time': ,\n 'vlan': Or (, ),\n },\n },\n}", - "uid": "show_mac_address-table_aging-time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L27" - }, - "iosxe": { - "class": "ShowMacAddressTableAgingTime", - "doc": "Parser for show mac address-table aging-time", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_aging_time': ,\nOptional (str) vlans: {\n Any (str) *: {\n 'mac_aging_time': ,\n 'vlan': Or (, ),\n },\n },\n}", - "uid": "show_mac_address-table_aging-time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L283" - }, - "nxos": { - "class": "ShowMacAddressTableAgingTime", - "doc": "Parser for show mac address-table aging-time", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_aging_time': ,\n}", - "uid": "show_mac_address-table_aging-time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L223" + "folders": { + "ios": { + "class": "ShowMacAddressTableAgingTime", + "doc": "Parser for show mac address-table aging-time", + "module_name": "ios.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_aging_time': int,\n Optional('vlans'): {\n Any('*'): {\n 'mac_aging_time': int,\n 'vlan': Or (, ),\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mac_address-table_aging-time", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L27" + }, + "iosxe": { + "class": "ShowMacAddressTableAgingTime", + "doc": "Parser for show mac address-table aging-time", + "module_name": "iosxe.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_aging_time': int,\n Optional('vlans'): {\n Any('*'): {\n 'mac_aging_time': int,\n 'vlan': Or (, ),\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_aging-time", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L283" + }, + "nxos": { + "class": "ShowMacAddressTableAgingTime", + "doc": "Parser for show mac address-table aging-time", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_aging_time': int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_aging-time", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L223" + } } }, "show mac address-table count": { - "iosxe": { - "class": "ShowMacAddressTableCount", - "doc": "Parser for show mac address-table count", - "module_name": "show_mac_address", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n 'static_address_count': ,\n 'dynamic_address_count': ,\n 'total_mac_address': ,\n },\n },\n'total_dynamic_address_count': ,\n'total_static_address_count': ,\n'total_mac_address_in_use': ,\n'total_mac_address_space': ,\n}", - "uid": "show_mac_address-table_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L232" + "folders": { + "iosxe": { + "class": "ShowMacAddressTableCount", + "doc": "Parser for show mac address-table count", + "module_name": "iosxe.show_mac_address", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'static_address_count': int,\n 'dynamic_address_count': int,\n 'total_mac_address': int,\n },\n },\n 'total_dynamic_address_count': int,\n 'total_static_address_count': int,\n 'total_mac_address_in_use': int,\n 'total_mac_address_space': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L232" + } } }, "show mac address-table count summary": { - "iosxe": { - "class": "ShowMacAddressTableCountSummary", - "doc": " Parser for\n * show mac address-table count summary\n ", - "module_name": "show_mac_address", - "package": "genie.libs.parser", - "schema": "{\n'Total_dynamic_address_count': ,\n'Total_static_address_count': ,\n'Total_mac_address': ,\n'Total_mac_address_space': ,\n}", - "uid": "show_mac_address-table_count_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L101" + "folders": { + "iosxe": { + "class": "ShowMacAddressTableCountSummary", + "doc": " Parser for\n * show mac address-table count summary\n ", + "module_name": "iosxe.show_mac_address", + "package": "genie.libs.parser", + "schema": "{\n 'Total_dynamic_address_count': int,\n 'Total_static_address_count': int,\n 'Total_mac_address': int,\n 'Total_mac_address_space': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_count_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L101" + } } }, "show mac address-table count vlan {vlan_id}": { - "iosxe": { - "class": "ShowMacAddressTableCountVlan", - "doc": " Parser for\n * show mac address-table count vlan {vlan_id}\n ", - "module_name": "show_mac_address", - "package": "genie.libs.parser", - "schema": "{\n'Total_dynamic_address_count': ,\n'Total_static_address_count': ,\n'Total_mac_address_in_use': ,\n'Total_mac_address_space': ,\n}", - "uid": "show_mac_address-table_count_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L164" + "folders": { + "iosxe": { + "class": "ShowMacAddressTableCountVlan", + "doc": " Parser for\n * show mac address-table count vlan {vlan_id}\n ", + "module_name": "iosxe.show_mac_address", + "package": "genie.libs.parser", + "schema": "{\n 'Total_dynamic_address_count': int,\n 'Total_static_address_count': int,\n 'Total_mac_address_in_use': int,\n 'Total_mac_address_space': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_count_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L164" + } } }, "show mac address-table dynamic address {mac_address}": { - "iosxe": { - "class": "ShowMacAddressTableDynamic", - "doc": "Parser for show mac address-table dynamic address {mac_address}\n show mac address-table dynamic vlan {vlan_id}\n ", - "module_name": "show_mac_address", - "package": "genie.libs.parser", - "schema": "{\n'ports': {\n Any (str) *: {\n 'mac-address': ,\n 'port': ,\n 'type': ,\n 'vlan-id': ,\n },\n },\n}", - "uid": "show_mac_address-table_dynamic_address_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L46" + "folders": { + "iosxe": { + "class": "ShowMacAddressTableDynamic", + "doc": "Parser for show mac address-table dynamic address {mac_address}\n show mac address-table dynamic vlan {vlan_id}\n ", + "module_name": "iosxe.show_mac_address", + "package": "genie.libs.parser", + "schema": "{\n 'ports': {\n Any('*'): {\n 'mac-address': str,\n 'port': str,\n 'type': str,\n 'vlan-id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_dynamic_address_mac_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L46" + } } }, "show mac address-table dynamic vlan {vlan_id}": { - "iosxe": { - "class": "ShowMacAddressTableDynamic", - "doc": "Parser for show mac address-table dynamic address {mac_address}\n show mac address-table dynamic vlan {vlan_id}\n ", - "module_name": "show_mac_address", - "package": "genie.libs.parser", - "schema": "{\n'ports': {\n Any (str) *: {\n 'mac-address': ,\n 'port': ,\n 'type': ,\n 'vlan-id': ,\n },\n },\n}", - "uid": "show_mac_address-table_dynamic_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L46" + "folders": { + "iosxe": { + "class": "ShowMacAddressTableDynamic", + "doc": "Parser for show mac address-table dynamic address {mac_address}\n show mac address-table dynamic vlan {vlan_id}\n ", + "module_name": "iosxe.show_mac_address", + "package": "genie.libs.parser", + "schema": "{\n 'ports': {\n Any('*'): {\n 'mac-address': str,\n 'port': str,\n 'type': str,\n 'vlan-id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_dynamic_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L46" + } } }, "show mac address-table dynamic vlan {vlan_number} | count {count}": { - "iosxe": { - "class": "ShowMacAddresstableDynamicVlanCount", - "doc": "Parser for show mac address-table dynamic vlan | count ", - "module_name": "show_mac_address", - "package": "genie.libs.parser", - "schema": "{\n'number_of_lines': ,\n}", - "uid": "show_mac_address-table_dynamic_vlan_vlan_number___count_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L331" + "folders": { + "iosxe": { + "class": "ShowMacAddresstableDynamicVlanCount", + "doc": "Parser for show mac address-table dynamic vlan | count ", + "module_name": "iosxe.show_mac_address", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_lines': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_dynamic_vlan_vlan_number___count_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L331" + } } }, "show mac address-table interface {interface}": { - "ios": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) drop: {\n 'drop': ,\n 'entry_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'entry_type': ,\n Optional (str) protocols: ,\n Optional (str) entry: ,\n Optional (str) learn: ,\n Optional (str) age: ,\n },\n },\n },\n },\n },\n },\n },\nOptional (str) total_mac_addresses: ,\n}", - "uid": "show_mac_address-table_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L22" - }, - "iosxe": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) drop: {\n 'drop': ,\n 'entry_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'entry_type': ,\n Optional (str) protocols: ,\n Optional (str) entry: ,\n Optional (str) learn: ,\n Optional (str) age: ,\n },\n },\n },\n },\n },\n },\n },\nOptional (str) total_mac_addresses: ,\n}", - "uid": "show_mac_address-table_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L63" - }, - "nxos": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + "folders": { + "ios": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "ios.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('drop'): {\n 'drop': bool,\n 'entry_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'entry_type': str,\n Optional('protocols'): list,\n Optional('entry'): str,\n Optional('learn'): str,\n Optional('age'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('total_mac_addresses'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mac_address-table_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L22" + }, + "iosxe": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "iosxe.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('drop'): {\n 'drop': bool,\n 'entry_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'entry_type': str,\n Optional('protocols'): list,\n Optional('entry'): str,\n Optional('learn'): str,\n Optional('age'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('total_mac_addresses'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L63" + }, + "nxos": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + } } }, "show mac address-table interface {interface} vlan {vlan}": { - "ios": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) drop: {\n 'drop': ,\n 'entry_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'entry_type': ,\n Optional (str) protocols: ,\n Optional (str) entry: ,\n Optional (str) learn: ,\n Optional (str) age: ,\n },\n },\n },\n },\n },\n },\n },\nOptional (str) total_mac_addresses: ,\n}", - "uid": "show_mac_address-table_interface_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L22" - }, - "iosxe": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) drop: {\n 'drop': ,\n 'entry_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'entry_type': ,\n Optional (str) protocols: ,\n Optional (str) entry: ,\n Optional (str) learn: ,\n Optional (str) age: ,\n },\n },\n },\n },\n },\n },\n },\nOptional (str) total_mac_addresses: ,\n}", - "uid": "show_mac_address-table_interface_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L63" - }, - "nxos": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table_interface_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + "folders": { + "ios": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "ios.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('drop'): {\n 'drop': bool,\n 'entry_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'entry_type': str,\n Optional('protocols'): list,\n Optional('entry'): str,\n Optional('learn'): str,\n Optional('age'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('total_mac_addresses'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mac_address-table_interface_interface_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L22" + }, + "iosxe": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "iosxe.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('drop'): {\n 'drop': bool,\n 'entry_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'entry_type': str,\n Optional('protocols'): list,\n Optional('entry'): str,\n Optional('learn'): str,\n Optional('age'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('total_mac_addresses'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_interface_interface_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L63" + }, + "nxos": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_interface_interface_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + } } }, "show mac address-table learning": { - "ios": { - "class": "ShowMacAddressTableLearning", - "doc": "Parser for show mac address-table learning", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'vlans': {\n Any (str) *: {\n 'mac_learning': ,\n 'vlan': Or (, ),\n },\n },\n}", - "uid": "show_mac_address-table_learning", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L32" - }, - "iosxe": { - "class": "ShowMacAddressTableLearning", - "doc": "Parser for show mac address-table learning", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'vlans': {\n Any (str) *: {\n 'mac_learning': ,\n 'vlan': Or (, ),\n },\n },\n}", - "uid": "show_mac_address-table_learning", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L340" + "folders": { + "ios": { + "class": "ShowMacAddressTableLearning", + "doc": "Parser for show mac address-table learning", + "module_name": "ios.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'vlans': {\n Any('*'): {\n 'mac_learning': bool,\n 'vlan': Or (, ),\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mac_address-table_learning", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L32" + }, + "iosxe": { + "class": "ShowMacAddressTableLearning", + "doc": "Parser for show mac address-table learning", + "module_name": "iosxe.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'vlans': {\n Any('*'): {\n 'mac_learning': bool,\n 'vlan': Or (, ),\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_learning", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L340" + } } }, "show mac address-table limit": { - "nxos": { - "class": "ShowMacAddressTableLimit", - "doc": "Parser for show mac address-table limit", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'configured_system_limit': ,\n'current_system_count': ,\n'configured_system_action': ,\n'currently_system_is': ,\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'conf_limit': ,\n 'curr_count': ,\n 'cfg_action': ,\n 'currently': ,\n },\n },\n },\n}", - "uid": "show_mac_address-table_limit", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L277" + "folders": { + "nxos": { + "class": "ShowMacAddressTableLimit", + "doc": "Parser for show mac address-table limit", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'configured_system_limit': int,\n 'current_system_count': int,\n 'configured_system_action': str,\n 'currently_system_is': str,\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'conf_limit': int,\n 'curr_count': int,\n 'cfg_action': str,\n 'currently': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_limit", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L277" + } } }, "show mac address-table local vni {vni}": { - "nxos": { - "class": "ShowMacAddressTableVni", - "doc": "Parser for:\n 'show mac address-table vni | grep '\n 'show mac address-table local vni '", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table_local_vni_vni", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L138" + "folders": { + "nxos": { + "class": "ShowMacAddressTableVni", + "doc": "Parser for:\n 'show mac address-table vni | grep '\n 'show mac address-table local vni '", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_local_vni_vni", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L138" + } } }, "show mac address-table notification change": { - "iosxe": { - "class": "ShowMacAddressTableNotificationChange", - "doc": "Parser for show mac address-table notification change", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_notification_feature': ,\n'Int_btwn_notifictn_trps': ,\n'no_of_mac_addr_added': ,\n'no_of_mac_addr_rmvd': ,\n'no_of_notifictns': ,\n'max_no_of_entries': ,\n'current_history_tablen': ,\n'mac_notificatn_trps': ,\n}", - "uid": "show_mac_address-table_notification_change", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L466" + "folders": { + "iosxe": { + "class": "ShowMacAddressTableNotificationChange", + "doc": "Parser for show mac address-table notification change", + "module_name": "iosxe.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_notification_feature': str,\n 'Int_btwn_notifictn_trps': str,\n 'no_of_mac_addr_added': str,\n 'no_of_mac_addr_rmvd': str,\n 'no_of_notifictns': str,\n 'max_no_of_entries': str,\n 'current_history_tablen': str,\n 'mac_notificatn_trps': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_notification_change", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L466" + } } }, "show mac address-table notification change interface {interface}": { - "iosxe": { - "class": "ShowMacAddressTableNotificationChangeInterface", - "doc": "Parser for show mac address-table notification change interface HundredGigE 2/0/25", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_notification_feature': ,\n'interface': ,\n'mac_added_trap': ,\n'mac_rmvd_trap': ,\n}", - "uid": "show_mac_address-table_notification_change_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L572" + "folders": { + "iosxe": { + "class": "ShowMacAddressTableNotificationChangeInterface", + "doc": "Parser for show mac address-table notification change interface HundredGigE 2/0/25", + "module_name": "iosxe.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_notification_feature': str,\n 'interface': str,\n 'mac_added_trap': str,\n 'mac_rmvd_trap': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_notification_change_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L572" + } } }, "show mac address-table vlan {vlan}": { - "ios": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) drop: {\n 'drop': ,\n 'entry_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'entry_type': ,\n Optional (str) protocols: ,\n Optional (str) entry: ,\n Optional (str) learn: ,\n Optional (str) age: ,\n },\n },\n },\n },\n },\n },\n },\nOptional (str) total_mac_addresses: ,\n}", - "uid": "show_mac_address-table_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L22" - }, - "iosxe": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) drop: {\n 'drop': ,\n 'entry_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'entry_type': ,\n Optional (str) protocols: ,\n Optional (str) entry: ,\n Optional (str) learn: ,\n Optional (str) age: ,\n },\n },\n },\n },\n },\n },\n },\nOptional (str) total_mac_addresses: ,\n}", - "uid": "show_mac_address-table_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L63" - }, - "nxos": { - "class": "ShowMacAddressTable", - "doc": "Parser for show mac address-table", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + "folders": { + "ios": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "ios.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('drop'): {\n 'drop': bool,\n 'entry_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'entry_type': str,\n Optional('protocols'): list,\n Optional('entry'): str,\n Optional('learn'): str,\n Optional('age'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('total_mac_addresses'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mac_address-table_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_fdb.py#L22" + }, + "iosxe": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "iosxe.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': Or (, ),\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('drop'): {\n 'drop': bool,\n 'entry_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'entry_type': str,\n Optional('protocols'): list,\n Optional('entry'): str,\n Optional('learn'): str,\n Optional('age'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('total_mac_addresses'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mac_address-table_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fdb.py#L63" + }, + "nxos": { + "class": "ShowMacAddressTable", + "doc": "Parser for show mac address-table", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L167" + } } }, "show mac address-table vni {vni} | grep {interface}": { - "nxos": { - "class": "ShowMacAddressTableVni", - "doc": "Parser for:\n 'show mac address-table vni | grep '\n 'show mac address-table local vni '", - "module_name": "show_fdb", - "package": "genie.libs.parser", - "schema": "{\n'mac_table': {\n 'vlans': {\n Any (str) *: {\n 'vlan': ,\n 'mac_addresses': {\n Any (str) *: {\n 'mac_address': ,\n Optional (str) entry: ,\n 'secure': ,\n 'ntfy': ,\n Optional (str) drop: {\n 'drop': ,\n 'age': ,\n 'mac_type': ,\n },\n Optional (str) interfaces: {\n Any (str) *: {\n 'interface': ,\n 'age': ,\n 'mac_type': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mac_address-table_vni_vni___grep_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L138" + "folders": { + "nxos": { + "class": "ShowMacAddressTableVni", + "doc": "Parser for:\n 'show mac address-table vni | grep '\n 'show mac address-table local vni '", + "module_name": "nxos.show_fdb", + "package": "genie.libs.parser", + "schema": "{\n 'mac_table': {\n 'vlans': {\n Any('*'): {\n 'vlan': str,\n 'mac_addresses': {\n Any('*'): {\n 'mac_address': str,\n Optional('entry'): str,\n 'secure': str,\n 'ntfy': str,\n Optional('drop'): {\n 'drop': bool,\n 'age': str,\n 'mac_type': str,\n },\n Optional('interfaces'): {\n Any('*'): {\n 'interface': str,\n 'age': str,\n 'mac_type': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_mac_address-table_vni_vni___grep_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_fdb.py#L138" + } } }, "show macro auto device": { - "iosxe": { - "class": "ShowMacroAutoDevice", - "doc": "Parser for show macro auto device", - "module_name": "show_macro", - "package": "genie.libs.parser", - "schema": "{\n'device': {\n Any (str) *: {\n 'macro': {\n 'default': ,\n 'current': ,\n },\n 'parameters': {\n 'configurable': ,\n 'defaults': ,\n 'current': ,\n },\n },\n },\n}", - "uid": "show_macro_auto_device", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_macro.py#L35" + "folders": { + "iosxe": { + "class": "ShowMacroAutoDevice", + "doc": "Parser for show macro auto device", + "module_name": "iosxe.show_macro", + "package": "genie.libs.parser", + "schema": "{\n 'device': {\n Any('*'): {\n 'macro': {\n 'default': str,\n 'current': str,\n },\n 'parameters': {\n 'configurable': str,\n 'defaults': str,\n 'current': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_macro_auto_device", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_macro.py#L35" + } } }, "show macro auto interface": { - "iosxe": { - "class": "ShowMacroAutoInterface", - "doc": "\n parser for\n * show macro auto interface\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'asp_status': ,\n'fallback': {\n 'type': ,\n 'status': ,\n },\n'interfaces': {\n Any (str) *: {\n 'asp': ,\n 'fallback': ,\n 'macro': ,\n },\n },\n}", - "uid": "show_macro_auto_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4137" + "folders": { + "iosxe": { + "class": "ShowMacroAutoInterface", + "doc": "\n parser for\n * show macro auto interface\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'asp_status': str,\n 'fallback': {\n 'type': str,\n 'status': str,\n },\n 'interfaces': {\n Any('*'): {\n 'asp': str,\n 'fallback': str,\n 'macro': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_macro_auto_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4138" + } } }, "show macsec interface {interface}": { - "iosxe": { - "class": "ShowMacsecInterface", - "doc": "Parser for show macsec interface {interface}", - "module_name": "show_mka_sessions", - "package": "genie.libs.parser", - "schema": "{\n'macsec-data': {\n Optional (str) admin-pt2pt-mac: ,\n Optional (str) cipher: ,\n Optional (str) confidentiality-offset: ,\n Optional (str) include-sci: ,\n 'status': ,\n Optional (str) pt2pt-mac-operational: ,\n Optional (str) replay-protect-status: ,\n Optional (str) replay-window: ,\n Optional (str) use-es-enable: ,\n Optional (str) use-scb-enable: ,\n },\n'capabilities': {\n 'data-length-change-supported': ,\n 'icv-length': ,\n 'max-rx-sa': ,\n 'max-rx-sc': ,\n 'max-tx-sa': ,\n 'max-tx-sc': ,\n 'pn-threshold-notification-support': ,\n 'validate-frames': ,\n 'ciphers-supported': ,\n },\n'access-control': ,\nOptional (str) cleartag-details: {\n 'type': ,\n 'vlanid1': ,\n },\nOptional (str) transmit-secure-channels: {\n 'confidentiality': ,\n 'current-an': ,\n 'elapsed-time': ,\n 'next-pn': ,\n 'previous-an': ,\n 'sak-unchanged': ,\n 'sa-create-time': ,\n 'sa-start-time': ,\n 'sa-state': ,\n 'sci': ,\n 'sc-state': ,\n 'start-time': ,\n 'sa-statistics': {\n 'auth-only-bytes': ,\n 'auth-only-pkts': ,\n 'encrypted-bytes': ,\n 'encrypted-pkts': ,\n },\n 'sc-statistics': {\n 'auth-only-bytes': ,\n 'auth-only-pkts': ,\n 'encrypted-bytes': ,\n 'encrypted-pkts': ,\n },\n 'port-statistics': {\n 'egress-long-pkts': ,\n 'egress-untag-pkts': ,\n },\n },\nOptional (str) receive-secure-channels: {\n Any (str) *: {\n 'current-an': ,\n 'elapsed-time': ,\n 'next-pn': ,\n 'sc-state': ,\n 'start-time': ,\n 'previous-an': ,\n 'rx-sa-count': ,\n 'sak-unchanged': ,\n 'sa-create-time': ,\n 'sa-start-time': ,\n 'sa-state': ,\n 'sa-statistics': {\n 'decrypted-bytes': ,\n 'invalid-pkts': ,\n 'notvalid-pkts': ,\n 'nousingsa-pkts': ,\n 'unusedsa-pkts': ,\n 'valid-pkts': ,\n 'validated-bytes': ,\n },\n 'sc-statistics': {\n 'decrypted-bytes': ,\n 'delay-pkts': ,\n 'invalid-pkts': ,\n 'late-pkts': ,\n 'notvalid-pkts': ,\n 'nousingsa-pkts': ,\n 'uncheck-pkts': ,\n 'unusedsa-pkts': ,\n 'valid-pkts': ,\n 'validated-bytes': ,\n },\n },\n 'port-statistics': {\n 'ingress-badtag-pkts': ,\n 'ingress-nosci-pkts': ,\n 'ingress-notag-pkts': ,\n 'ingress-overrun-pkts': ,\n 'ingress-unknownsci-pkts': ,\n 'ingress-untag-pkts': ,\n },\n },\n}", - "uid": "show_macsec_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L639" + "folders": { + "iosxe": { + "class": "ShowMacsecInterface", + "doc": "Parser for show macsec interface {interface}", + "module_name": "iosxe.show_mka_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'macsec-data': {\n Optional('admin-pt2pt-mac'): str,\n Optional('cipher'): str,\n Optional('confidentiality-offset'): str,\n Optional('include-sci'): str,\n 'status': str,\n Optional('pt2pt-mac-operational'): str,\n Optional('replay-protect-status'): str,\n Optional('replay-window'): str,\n Optional('use-es-enable'): str,\n Optional('use-scb-enable'): str,\n },\n 'capabilities': {\n 'data-length-change-supported': str,\n 'icv-length': str,\n 'max-rx-sa': str,\n 'max-rx-sc': str,\n 'max-tx-sa': str,\n 'max-tx-sc': str,\n 'pn-threshold-notification-support': str,\n 'validate-frames': str,\n 'ciphers-supported': list,\n },\n 'access-control': str,\n Optional('cleartag-details'): {\n 'type': str,\n 'vlanid1': str,\n },\n Optional('transmit-secure-channels'): {\n 'confidentiality': str,\n 'current-an': str,\n 'elapsed-time': str,\n 'next-pn': str,\n 'previous-an': str,\n 'sak-unchanged': str,\n 'sa-create-time': str,\n 'sa-start-time': str,\n 'sa-state': str,\n 'sci': str,\n 'sc-state': str,\n 'start-time': str,\n 'sa-statistics': {\n 'auth-only-bytes': str,\n 'auth-only-pkts': str,\n 'encrypted-bytes': str,\n 'encrypted-pkts': str,\n },\n 'sc-statistics': {\n 'auth-only-bytes': str,\n 'auth-only-pkts': str,\n 'encrypted-bytes': str,\n 'encrypted-pkts': str,\n },\n 'port-statistics': {\n 'egress-long-pkts': str,\n 'egress-untag-pkts': str,\n },\n },\n Optional('receive-secure-channels'): {\n Any('*'): {\n 'current-an': str,\n 'elapsed-time': str,\n 'next-pn': str,\n 'sc-state': str,\n 'start-time': str,\n 'previous-an': str,\n 'rx-sa-count': str,\n 'sak-unchanged': str,\n 'sa-create-time': str,\n 'sa-start-time': str,\n 'sa-state': str,\n 'sa-statistics': {\n 'decrypted-bytes': str,\n 'invalid-pkts': str,\n 'notvalid-pkts': str,\n 'nousingsa-pkts': str,\n 'unusedsa-pkts': str,\n 'valid-pkts': str,\n 'validated-bytes': str,\n },\n 'sc-statistics': {\n 'decrypted-bytes': str,\n 'delay-pkts': str,\n 'invalid-pkts': str,\n 'late-pkts': str,\n 'notvalid-pkts': str,\n 'nousingsa-pkts': str,\n 'uncheck-pkts': str,\n 'unusedsa-pkts': str,\n 'valid-pkts': str,\n 'validated-bytes': str,\n },\n },\n 'port-statistics': {\n 'ingress-badtag-pkts': str,\n 'ingress-nosci-pkts': str,\n 'ingress-notag-pkts': str,\n 'ingress-overrun-pkts': str,\n 'ingress-unknownsci-pkts': str,\n 'ingress-untag-pkts': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_macsec_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L639" + } } }, "show macsec mka session": { - "nxos": { - "class": "ShowMacSecMkaSession", - "doc": "Parser for \n \n * show macsec mka session\n * show macsec mka session interface {interface} \n \n ", - "module_name": "show_mcasec", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) local_txSci: ,\n Optional (str) peers: ,\n Optional (str) status: ,\n Optional (str) key_server: ,\n Optional (str) auth_mode: ,\n },\nOptional (str) macsec_shutdown: ,\nOptional (str) total_sessions: ,\nOptional (str) secured_sessions: ,\nOptional (str) pending_sessions: ,\n}", - "uid": "show_macsec_mka_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L123" + "folders": { + "nxos": { + "class": "ShowMacSecMkaSession", + "doc": "Parser for \n \n * show macsec mka session\n * show macsec mka session interface {interface} \n \n ", + "module_name": "nxos.show_mcasec", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('local_txSci'): str,\n Optional('peers'): str,\n Optional('status'): str,\n Optional('key_server'): str,\n Optional('auth_mode'): str,\n },\n Optional('macsec_shutdown'): bool,\n Optional('total_sessions'): int,\n Optional('secured_sessions'): int,\n Optional('pending_sessions'): int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_macsec_mka_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L123" + } } }, "show macsec mka session details": { - "nxos": { - "class": "ShowMacSecMkaSessionDetails", - "doc": "Parser for \n * show macsec mka session interface {interface} details\n * show macsec mka session details \n \n ", - "module_name": "show_mcasec", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) local_txSci: ,\n Optional (str) local_txSsci: ,\n Optional (str) mka_port_identifier: ,\n Optional (str) cak_name: ,\n Optional (str) ca_auth_mode: ,\n Optional (str) member_intentifier: ,\n Optional (str) message_num: ,\n Optional (str) mka_policy_name: ,\n Optional (str) key_server_prio: ,\n Optional (str) key_server: ,\n Optional (str) include_icv: ,\n Optional (str) sak_cipher_suite: ,\n Optional (str) sak_cipher_suite_oper: ,\n Optional (str) replay_window_size: ,\n Optional (str) conf_offset: ,\n Optional (str) conf_offset_oper: ,\n Optional (str) latest_sak_status: ,\n Optional (str) latest_sak_an: ,\n Optional (str) latest_sak_ki: ,\n Optional (str) latest_sak_kn: ,\n Optional (str) last_sak_key_time: ,\n Optional (str) ca_peer_cnt: ,\n Optional (str) eapol_dst_mac: ,\n Optional (str) ether_type: ,\n Optional (str) peer_status: {\n Optional (str) peer_mi: ,\n Optional (str) rx_sci: ,\n Optional (str) peer_cak: ,\n Optional (str) latest_rx_mkpdu: ,\n },\n },\n },\nOptional (str) macsec_shutdown: ,\n}", - "uid": "show_macsec_mka_session_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L265" + "folders": { + "nxos": { + "class": "ShowMacSecMkaSessionDetails", + "doc": "Parser for \n * show macsec mka session interface {interface} details\n * show macsec mka session details \n \n ", + "module_name": "nxos.show_mcasec", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n Optional('status'): str,\n Optional('local_txSci'): str,\n Optional('local_txSsci'): str,\n Optional('mka_port_identifier'): str,\n Optional('cak_name'): str,\n Optional('ca_auth_mode'): str,\n Optional('member_intentifier'): str,\n Optional('message_num'): str,\n Optional('mka_policy_name'): str,\n Optional('key_server_prio'): str,\n Optional('key_server'): str,\n Optional('include_icv'): str,\n Optional('sak_cipher_suite'): str,\n Optional('sak_cipher_suite_oper'): str,\n Optional('replay_window_size'): str,\n Optional('conf_offset'): str,\n Optional('conf_offset_oper'): str,\n Optional('latest_sak_status'): str,\n Optional('latest_sak_an'): str,\n Optional('latest_sak_ki'): str,\n Optional('latest_sak_kn'): str,\n Optional('last_sak_key_time'): str,\n Optional('ca_peer_cnt'): str,\n Optional('eapol_dst_mac'): str,\n Optional('ether_type'): str,\n Optional('peer_status'): {\n Optional('peer_mi'): str,\n Optional('rx_sci'): str,\n Optional('peer_cak'): str,\n Optional('latest_rx_mkpdu'): str,\n },\n },\n },\n Optional('macsec_shutdown'): bool,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_macsec_mka_session_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L265" + } } }, "show macsec mka session interface {interface}": { - "nxos": { - "class": "ShowMacSecMkaSession", - "doc": "Parser for \n \n * show macsec mka session\n * show macsec mka session interface {interface} \n \n ", - "module_name": "show_mcasec", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) local_txSci: ,\n Optional (str) peers: ,\n Optional (str) status: ,\n Optional (str) key_server: ,\n Optional (str) auth_mode: ,\n },\nOptional (str) macsec_shutdown: ,\nOptional (str) total_sessions: ,\nOptional (str) secured_sessions: ,\nOptional (str) pending_sessions: ,\n}", - "uid": "show_macsec_mka_session_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L123" + "folders": { + "nxos": { + "class": "ShowMacSecMkaSession", + "doc": "Parser for \n \n * show macsec mka session\n * show macsec mka session interface {interface} \n \n ", + "module_name": "nxos.show_mcasec", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('local_txSci'): str,\n Optional('peers'): str,\n Optional('status'): str,\n Optional('key_server'): str,\n Optional('auth_mode'): str,\n },\n Optional('macsec_shutdown'): bool,\n Optional('total_sessions'): int,\n Optional('secured_sessions'): int,\n Optional('pending_sessions'): int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_macsec_mka_session_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L123" + } } }, "show macsec mka session interface {interface} details": { - "nxos": { - "class": "ShowMacSecMkaSessionDetails", - "doc": "Parser for \n * show macsec mka session interface {interface} details\n * show macsec mka session details \n \n ", - "module_name": "show_mcasec", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) local_txSci: ,\n Optional (str) local_txSsci: ,\n Optional (str) mka_port_identifier: ,\n Optional (str) cak_name: ,\n Optional (str) ca_auth_mode: ,\n Optional (str) member_intentifier: ,\n Optional (str) message_num: ,\n Optional (str) mka_policy_name: ,\n Optional (str) key_server_prio: ,\n Optional (str) key_server: ,\n Optional (str) include_icv: ,\n Optional (str) sak_cipher_suite: ,\n Optional (str) sak_cipher_suite_oper: ,\n Optional (str) replay_window_size: ,\n Optional (str) conf_offset: ,\n Optional (str) conf_offset_oper: ,\n Optional (str) latest_sak_status: ,\n Optional (str) latest_sak_an: ,\n Optional (str) latest_sak_ki: ,\n Optional (str) latest_sak_kn: ,\n Optional (str) last_sak_key_time: ,\n Optional (str) ca_peer_cnt: ,\n Optional (str) eapol_dst_mac: ,\n Optional (str) ether_type: ,\n Optional (str) peer_status: {\n Optional (str) peer_mi: ,\n Optional (str) rx_sci: ,\n Optional (str) peer_cak: ,\n Optional (str) latest_rx_mkpdu: ,\n },\n },\n },\nOptional (str) macsec_shutdown: ,\n}", - "uid": "show_macsec_mka_session_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L265" + "folders": { + "nxos": { + "class": "ShowMacSecMkaSessionDetails", + "doc": "Parser for \n * show macsec mka session interface {interface} details\n * show macsec mka session details \n \n ", + "module_name": "nxos.show_mcasec", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n Optional('status'): str,\n Optional('local_txSci'): str,\n Optional('local_txSsci'): str,\n Optional('mka_port_identifier'): str,\n Optional('cak_name'): str,\n Optional('ca_auth_mode'): str,\n Optional('member_intentifier'): str,\n Optional('message_num'): str,\n Optional('mka_policy_name'): str,\n Optional('key_server_prio'): str,\n Optional('key_server'): str,\n Optional('include_icv'): str,\n Optional('sak_cipher_suite'): str,\n Optional('sak_cipher_suite_oper'): str,\n Optional('replay_window_size'): str,\n Optional('conf_offset'): str,\n Optional('conf_offset_oper'): str,\n Optional('latest_sak_status'): str,\n Optional('latest_sak_an'): str,\n Optional('latest_sak_ki'): str,\n Optional('latest_sak_kn'): str,\n Optional('last_sak_key_time'): str,\n Optional('ca_peer_cnt'): str,\n Optional('eapol_dst_mac'): str,\n Optional('ether_type'): str,\n Optional('peer_status'): {\n Optional('peer_mi'): str,\n Optional('rx_sci'): str,\n Optional('peer_cak'): str,\n Optional('latest_rx_mkpdu'): str,\n },\n },\n },\n Optional('macsec_shutdown'): bool,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_macsec_mka_session_interface_interface_details", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L265" + } } }, "show macsec mka statistics": { - "nxos": { - "class": "ShowMacSecMkaStats", - "doc": "Parser for \n show macsec mka statistics\n ", - "module_name": "show_mcasec", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) mka_global_stats: {\n Optional (str) mka_session_events: {\n Optional (str) secured_events: ,\n Optional (str) del_secured_events: ,\n Optional (str) keepalive_timeout_events: ,\n },\n Optional (str) ca_statistics: {\n Optional (str) pairwise_cak_rekeys: ,\n },\n Optional (str) sa_statistics: {\n Optional (str) saks_generated: ,\n Optional (str) saks_rekeyed: ,\n Optional (str) saks_recieved: ,\n Optional (str) sak_response_recieved: ,\n },\n Optional (str) mkpdu_statistics: {\n Optional (str) mkpdu_valid_rx: ,\n Optional (str) mkpdu_rx_distributed_sak: ,\n Optional (str) mkpdus_tx: ,\n Optional (str) mkpdu_tx_distributed_sak: ,\n },\n },\nOptional (str) mka_error_cnt_total: {\n Optional (str) session_failures: {\n Optional (str) bringup_failures: ,\n },\n Optional (str) sak_failures: {\n Optional (str) sak_gen: ,\n Optional (str) hash_key_gen: ,\n Optional (str) sack_ecrypt_wrap: ,\n Optional (str) sack_decrypt_unwrap: ,\n Optional (str) sack_cipher_mismatch: ,\n },\n Optional (str) ca_failures: {\n Optional (str) ick_derivation: ,\n Optional (str) kek_derivation: ,\n Optional (str) invalid_peer_macsec_capab: ,\n },\n Optional (str) macsec_failures: {\n Optional (str) rx_sa_install: ,\n Optional (str) tx_sa_install: ,\n },\n Optional (str) mkpdu_failures: {\n Optional (str) mkpdu_tx: ,\n Optional (str) mkpdu_rx_bad_peer_mn: ,\n Optional (str) mkpdu_rx_no_recent_peerlist_mn: ,\n Optional (str) mkpdu_rxdrop_sakuse_kn_mismatch: ,\n Optional (str) mkpdu_rxdrop_sakuse_rx_notset: ,\n Optional (str) mkpdu_rxdrop_sakuse_key_mi_mismatch: ,\n Optional (str) mkpdu_rxdrop_sakuse_an_not_inuse: ,\n Optional (str) mkpdu_rxdrop_sakuse_ks_rxtx_notset: ,\n },\n Optional (str) global_stats: {\n Optional (str) mkpdu_rx_invalid_ckn: ,\n Optional (str) mkpdu_tx_pkt_build_fail: ,\n },\n },\nOptional (str) macsec_shutdown: ,\n}", - "uid": "show_macsec_mka_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L660" + "folders": { + "nxos": { + "class": "ShowMacSecMkaStats", + "doc": "Parser for \n show macsec mka statistics\n ", + "module_name": "nxos.show_mcasec", + "package": "genie.libs.parser", + "schema": "{\n Optional('mka_global_stats'): {\n Optional('mka_session_events'): {\n Optional('secured_events'): int,\n Optional('del_secured_events'): int,\n Optional('keepalive_timeout_events'): int,\n },\n Optional('ca_statistics'): {\n Optional('pairwise_cak_rekeys'): int,\n },\n Optional('sa_statistics'): {\n Optional('saks_generated'): int,\n Optional('saks_rekeyed'): int,\n Optional('saks_recieved'): int,\n Optional('sak_response_recieved'): int,\n },\n Optional('mkpdu_statistics'): {\n Optional('mkpdu_valid_rx'): int,\n Optional('mkpdu_rx_distributed_sak'): int,\n Optional('mkpdus_tx'): int,\n Optional('mkpdu_tx_distributed_sak'): int,\n },\n },\n Optional('mka_error_cnt_total'): {\n Optional('session_failures'): {\n Optional('bringup_failures'): int,\n },\n Optional('sak_failures'): {\n Optional('sak_gen'): int,\n Optional('hash_key_gen'): int,\n Optional('sack_ecrypt_wrap'): int,\n Optional('sack_decrypt_unwrap'): int,\n Optional('sack_cipher_mismatch'): int,\n },\n Optional('ca_failures'): {\n Optional('ick_derivation'): int,\n Optional('kek_derivation'): int,\n Optional('invalid_peer_macsec_capab'): int,\n },\n Optional('macsec_failures'): {\n Optional('rx_sa_install'): int,\n Optional('tx_sa_install'): int,\n },\n Optional('mkpdu_failures'): {\n Optional('mkpdu_tx'): int,\n Optional('mkpdu_rx_bad_peer_mn'): int,\n Optional('mkpdu_rx_no_recent_peerlist_mn'): int,\n Optional('mkpdu_rxdrop_sakuse_kn_mismatch'): int,\n Optional('mkpdu_rxdrop_sakuse_rx_notset'): int,\n Optional('mkpdu_rxdrop_sakuse_key_mi_mismatch'): int,\n Optional('mkpdu_rxdrop_sakuse_an_not_inuse'): int,\n Optional('mkpdu_rxdrop_sakuse_ks_rxtx_notset'): int,\n },\n Optional('global_stats'): {\n Optional('mkpdu_rx_invalid_ckn'): int,\n Optional('mkpdu_tx_pkt_build_fail'): int,\n },\n },\n Optional('macsec_shutdown'): bool,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_macsec_mka_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L660" + } } }, "show macsec mka summary": { - "nxos": { - "class": "ShowMacSecMkaSummary", - "doc": "Parser for \n show macsec mka summary\n ", - "module_name": "show_mcasec", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) status: ,\n Optional (str) cipher_suite: ,\n Optional (str) key_server: ,\n Optional (str) macsec_policy: ,\n Optional (str) keychain: ,\n Optional (str) fallback_keychain: ,\n },\nOptional (str) macsec_shutdown: ,\n}", - "uid": "show_macsec_mka_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L46" + "folders": { + "nxos": { + "class": "ShowMacSecMkaSummary", + "doc": "Parser for \n show macsec mka summary\n ", + "module_name": "nxos.show_mcasec", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('status'): str,\n Optional('cipher_suite'): str,\n Optional('key_server'): str,\n Optional('macsec_policy'): str,\n Optional('keychain'): str,\n Optional('fallback_keychain'): str,\n },\n Optional('macsec_shutdown'): bool,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_macsec_mka_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcasec.py#L46" + } + } + }, + "show macsec post": { + "folders": { + "iosxe": { + "class": "ShowMacsecPost", + "doc": "Parser for 'show macsec post'", + "module_name": "iosxe.show_macsec", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'post_result': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_macsec_post", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_macsec.py#L87" + } + } + }, + "show macsec statistics interface {interface}": { + "folders": { + "iosxe": { + "class": "ShowMacsecStatisticsInterface", + "doc": null, + "module_name": "iosxe.show_macsec", + "package": "genie.libs.parser", + "schema": "{\n 'sec_counters': {\n 'ingress_untag_pkts': int,\n 'ingress_no_tag_pkts': int,\n 'ingress_bad_tag_pkts': int,\n 'ingress_unknown_sci_pkts': int,\n 'ingress_no_sci_pkts': int,\n 'ingress_overrun_pkts': int,\n 'ingress_validated_octets': int,\n 'ingress_decrypted_octets': int,\n 'egress_untag_pkts': int,\n 'egress_too_long_pkts': int,\n 'egress_protected_octets': int,\n 'egress_encrypted_octets': int,\n },\n 'controlled_counters': {\n 'if_in_octects': int,\n 'if_in_packets': int,\n 'if_in_discard': int,\n 'if_in_errors': int,\n 'if_out_octects': int,\n 'if_out_packets': int,\n 'if_out_errors': int,\n },\n 'transmit_sc_counters': {\n Any('*'): {\n 'out_pkts_protected': int,\n 'out_pkts_encrypted': int,\n },\n },\n 'receive_sa_counters': {\n Any('*'): {\n 'sci': str,\n 'an': str,\n 'in_pkts_unchecked': int,\n 'in_pkts_delayed': int,\n 'in_pkts_ok': int,\n 'in_pkts_invalid': int,\n 'in_pkts_not_valid': int,\n 'in_pkts_not_using_sa': int,\n 'in_pkts_unused_sa': int,\n 'in_pkts_late': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_macsec_statistics_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_macsec.py#L182" + } } }, "show macsec summary": { - "iosxe": { - "class": "ShowMacsecSummary", - "doc": "\n parser for\n * show macsec summary\n ", - "module_name": "show_macsec", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'transmit_sc': ,\n 'receive_sc': ,\n },\n },\n}", - "uid": "show_macsec_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_macsec.py#L32" + "folders": { + "iosxe": { + "class": "ShowMacsecSummary", + "doc": "\n parser for\n * show macsec summary\n ", + "module_name": "iosxe.show_macsec", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'transmit_sc': str,\n 'receive_sc': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_macsec_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_macsec.py#L32" + } } }, "show mdns-sd cache": { - "iosxe": { - "class": "ShowMdnsSdCache", - "doc": " Parser for\n \n * show mdns-sd cache\n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'mdns_cache_services': {\n Any (str) *: {\n 'name': ,\n 'type': ,\n 'ttl_remaining': ,\n 'vlan_id': ,\n 'mac_address': ,\n 'rr_record_data': ,\n },\n },\n}", - "uid": "show_mdns-sd_cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2593" + "folders": { + "iosxe": { + "class": "ShowMdnsSdCache", + "doc": " Parser for\n \n * show mdns-sd cache\n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'mdns_cache_services': {\n Any('*'): {\n 'name': str,\n 'type': str,\n 'ttl_remaining': str,\n 'vlan_id': int,\n 'mac_address': str,\n 'rr_record_data': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2593" + } } }, "show mdns-sd cache invalid": { - "iosxe": { - "class": "ShowMdnsSdCacheInvalid", - "doc": " Parser for\n \n * show mdns-sd cache invalid\n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'invalid_mdns_services': {\n Any (str) *: {\n 'service_name': ,\n 'mac_address': ,\n 'ptr': ,\n 'srv': ,\n 'a_aaaa': ,\n 'txt': ,\n },\n },\n}", - "uid": "show_mdns-sd_cache_invalid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2535" + "folders": { + "iosxe": { + "class": "ShowMdnsSdCacheInvalid", + "doc": " Parser for\n \n * show mdns-sd cache invalid\n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'invalid_mdns_services': {\n Any('*'): {\n 'service_name': str,\n 'mac_address': str,\n 'ptr': str,\n 'srv': str,\n 'a_aaaa': str,\n 'txt': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_cache_invalid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2535" + } } }, "show mdns-sd cache remote": { - "iosxe": { - "class": "ShowMdnsSdCacheRemote", - "doc": " Parser for\n \n * show mdns-sd cache remote\n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'mdns_cache_services': {\n Any (str) *: {\n 'name': ,\n 'ttl_remaining': ,\n 'vlan_id': ,\n 'loc_id': ,\n 'user_role': ,\n },\n },\n}", - "uid": "show_mdns-sd_cache_remote", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2645" + "folders": { + "iosxe": { + "class": "ShowMdnsSdCacheRemote", + "doc": " Parser for\n \n * show mdns-sd cache remote\n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'mdns_cache_services': {\n Any('*'): {\n 'name': str,\n 'ttl_remaining': str,\n 'vlan_id': int,\n 'loc_id': str,\n 'user_role': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_cache_remote", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2645" + } } }, "show mdns-sd controller detail": { - "iosxe": { - "class": "ShowMdnsSdControllerDetail", - "doc": "Parser for show mdns-sd controller detail", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'policy': ,\n'controller_policy': {\n 'cont_ip': ,\n 'dest_port': ,\n 'src_port': ,\n 'state': ,\n 'src_intf': ,\n 'md5_mode': ,\n 'hello_timer': ,\n 'dead_timer': ,\n 'next_hello': ,\n 'up_time': ,\n 'srvc_buffer': ,\n },\n'service_announcement': {\n 'filter': ,\n 'count': ,\n 'delay_timer': ,\n 'pending_announcement': ,\n 'pending_withdrw': ,\n 'tot_exp_count': ,\n 'next_exp': ,\n },\n'service_query': {\n 'qry_suppression': ,\n 'qry_count': ,\n 'qry_delay_timer': ,\n 'pending': ,\n 'tot_qry_count': ,\n 'next_qry': ,\n },\n'service_enum': {\n 'req_count': ,\n 'last_req': ,\n 'res_count': ,\n 'last_res': ,\n },\n}", - "uid": "show_mdns-sd_controller_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2328" + "folders": { + "iosxe": { + "class": "ShowMdnsSdControllerDetail", + "doc": "Parser for show mdns-sd controller detail", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'policy': str,\n 'controller_policy': {\n 'cont_ip': str,\n 'dest_port': int,\n 'src_port': int,\n 'state': str,\n 'src_intf': str,\n 'md5_mode': str,\n 'hello_timer': int,\n 'dead_timer': int,\n 'next_hello': str,\n 'up_time': str,\n 'srvc_buffer': str,\n },\n 'service_announcement': {\n 'filter': str,\n 'count': int,\n 'delay_timer': int,\n 'pending_announcement': int,\n 'pending_withdrw': int,\n 'tot_exp_count': int,\n 'next_exp': str,\n },\n 'service_query': {\n 'qry_suppression': str,\n 'qry_count': int,\n 'qry_delay_timer': int,\n 'pending': int,\n 'tot_qry_count': int,\n 'next_qry': str,\n },\n 'service_enum': {\n 'req_count': int,\n 'last_req': str,\n 'res_count': int,\n 'last_res': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_controller_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2328" + } } }, "show mdns-sd controller statistics": { - "iosxe": { - "class": "ShowMdnsSdControllerStatistics", - "doc": "Parser for show mdns-sd controller statistics", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'total_msg_sent': ,\n'total_msg_rcvd': ,\n'keepalive_msg_sent': ,\n'keepalive_msg_rcvd': ,\n'intf_withdraw_msg_sent': ,\n'vlan_withdraw_msg_sent': ,\n'clr_cache_msg_sent': ,\n'resync_state_count': ,\n'last_successful_resync': ,\n'srvc_adv': {\n 'adv_sent': ,\n 'withdraw_sent': ,\n 'adv_filter': ,\n 'tot_srvc_resync': ,\n },\n'srvc_qry': {\n 'qry_sent': ,\n 'qry_response_rcvd': ,\n },\n}", - "uid": "show_mdns-sd_controller_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L535" + "folders": { + "iosxe": { + "class": "ShowMdnsSdControllerStatistics", + "doc": "Parser for show mdns-sd controller statistics", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'total_msg_sent': int,\n 'total_msg_rcvd': int,\n 'keepalive_msg_sent': int,\n 'keepalive_msg_rcvd': int,\n 'intf_withdraw_msg_sent': int,\n 'vlan_withdraw_msg_sent': int,\n 'clr_cache_msg_sent': int,\n 'resync_state_count': int,\n 'last_successful_resync': str,\n 'srvc_adv': {\n 'adv_sent': int,\n 'withdraw_sent': int,\n 'adv_filter': int,\n 'tot_srvc_resync': int,\n },\n 'srvc_qry': {\n 'qry_sent': int,\n 'qry_response_rcvd': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_controller_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L535" + } } }, "show mdns-sd controller summary": { - "iosxe": { - "class": "ShowMdnsSdControllerSummary", - "doc": " Parser for\n \n * show mdns-sd controller summary\n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'controller_summary': {\n 'controller_name': ,\n 'controller_ip': ,\n 'state': ,\n 'port': ,\n 'interface': ,\n 'filter_list': ,\n 'dead_time': ,\n 'service_buffer': ,\n },\n}", - "uid": "show_mdns-sd_controller_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2184" + "folders": { + "iosxe": { + "class": "ShowMdnsSdControllerSummary", + "doc": " Parser for\n \n * show mdns-sd controller summary\n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'controller_summary': {\n 'controller_name': str,\n 'controller_ip': str,\n 'state': str,\n 'port': int,\n 'interface': str,\n 'filter_list': str,\n 'dead_time': str,\n 'service_buffer': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_controller_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2184" + } } }, "show mdns-sd location-group detail": { - "iosxe": { - "class": "ShowMdnsSdLocationGroupDetail", - "doc": "Parser for show mdns-sd location-group detail", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'trust_links': ,\n'vlans_added': ,\n'total_loc_grps': ,\n'vlans': {\n Any (str) *: {\n 'no_of_lg': ,\n 'lg_ids': {\n Any (str) *: {\n 'ports': ,\n },\n },\n },\n },\n}", - "uid": "show_mdns-sd_location-group_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L960" + "folders": { + "iosxe": { + "class": "ShowMdnsSdLocationGroupDetail", + "doc": "Parser for show mdns-sd location-group detail", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'trust_links': str,\n 'vlans_added': str,\n 'total_loc_grps': str,\n 'vlans': {\n Any('*'): {\n 'no_of_lg': str,\n 'lg_ids': {\n Any('*'): {\n 'ports': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_location-group_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L960" + } } }, "show mdns-sd query-db": { - "iosxe": { - "class": "ShowMdnsSdQueryDb", - "doc": "Parser for show mdns-sd query-db", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'query_name': {\n Any (str) *: {\n Optional (str) client_mac: ,\n Optional (str) ttl: ,\n Optional (str) vlan_id: ,\n Optional (str) location_id: ,\n Optional (str) user_role: ,\n },\n },\n}", - "uid": "show_mdns-sd_query-db", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L874" + "folders": { + "iosxe": { + "class": "ShowMdnsSdQueryDb", + "doc": "Parser for show mdns-sd query-db", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'query_name': {\n Any('*'): {\n Optional('client_mac'): str,\n Optional('ttl'): int,\n Optional('vlan_id'): int,\n Optional('location_id'): str,\n Optional('user_role'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_query-db", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L874" + } } }, "show mdns-sd sdg service-peer summary": { - "iosxe": { - "class": "ShowMdnsSdSdgServicePeerSummary", - "doc": "Parser for show mdns-sd sdg service-peer summary", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'sp_address': {\n Any (str) *: {\n 'port': ,\n 'cache_sync_sent': ,\n 'cache_sync_time': ,\n 'uptime': ,\n 'record_count': ,\n },\n },\n}", - "uid": "show_mdns-sd_sdg_service-peer_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L725" + "folders": { + "iosxe": { + "class": "ShowMdnsSdSdgServicePeerSummary", + "doc": "Parser for show mdns-sd sdg service-peer summary", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'sp_address': {\n Any('*'): {\n 'port': int,\n 'cache_sync_sent': int,\n 'cache_sync_time': str,\n 'uptime': str,\n 'record_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_sdg_service-peer_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L725" + } } }, "show mdns-sd service-list": { - "iosxe": { - "class": "ShowMdnsSdServiceList", - "doc": "Parser for show mdns-sd service-list", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'srvc_list': {\n Any (str) *: {\n 'services': {\n Any (str) *: {\n 'filter_dir': ,\n 'msg_type': ,\n 'source': ,\n 'loc_filter': ,\n },\n },\n },\n },\n}", - "uid": "show_mdns-sd_service-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L791" + "folders": { + "iosxe": { + "class": "ShowMdnsSdServiceList", + "doc": "Parser for show mdns-sd service-list", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'srvc_list': {\n Any('*'): {\n 'services': {\n Any('*'): {\n 'filter_dir': str,\n 'msg_type': str,\n 'source': str,\n 'loc_filter': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_service-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L791" + } } }, "show mdns-sd service-peer statistics": { - "iosxe": { - "class": "ShowMdnsSdServicePeerStatistics", - "doc": "Parser for show mdns-sd service-peer statistics", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n Any (str) *: {\n 'received': {\n 'total': ,\n Optional (str) queries: {\n 'total': ,\n 'ipv4': ,\n 'ipv6': ,\n },\n Optional (str) advertisements: {\n 'total': ,\n 'ipv4': ,\n 'ipv6': ,\n },\n },\n 'sent': {\n 'total': ,\n Optional (str) queries: {\n Optional (str) total: ,\n Optional (str) ipv4: ,\n Optional (str) ipv6: ,\n },\n Optional (str) advertisements: {\n Optional (str) total: ,\n Optional (str) ipv4: ,\n Optional (str) ipv6: ,\n },\n },\n },\n },\n}", - "uid": "show_mdns-sd_service-peer_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L86" + "folders": { + "iosxe": { + "class": "ShowMdnsSdServicePeerStatistics", + "doc": "Parser for show mdns-sd service-peer statistics", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n Any('*'): {\n 'received': {\n 'total': int,\n Optional('queries'): {\n 'total': int,\n 'ipv4': int,\n 'ipv6': int,\n },\n Optional('advertisements'): {\n 'total': int,\n 'ipv4': int,\n 'ipv6': int,\n },\n },\n 'sent': {\n 'total': int,\n Optional('queries'): {\n Optional('total'): int,\n Optional('ipv4'): int,\n Optional('ipv6'): int,\n },\n Optional('advertisements'): {\n Optional('total'): int,\n Optional('ipv4'): int,\n Optional('ipv6'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_service-peer_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L86" + } } }, "show mdns-sd service-policy association role": { - "iosxe": { - "class": "ShowMdnsSdServicePolicyAssociationRole", - "doc": " Parser for\n \n * show mdns-sd service-policy association role\n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'mac': {\n Any (str) *: {\n 'mac': ,\n 'service_policy': ,\n 'lg_id': ,\n 'role': ,\n },\n },\n}", - "uid": "show_mdns-sd_service-policy_association_role", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2132" + "folders": { + "iosxe": { + "class": "ShowMdnsSdServicePolicyAssociationRole", + "doc": " Parser for\n \n * show mdns-sd service-policy association role\n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'mac': {\n Any('*'): {\n 'mac': str,\n 'service_policy': str,\n 'lg_id': int,\n 'role': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_service-policy_association_role", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2132" + } } }, "show mdns-sd service-policy association vlan": { - "iosxe": { - "class": "ShowMdnsSdServicePolicyAssociationVlan", - "doc": " Parser for\n \n * show mdns-sd service-policy association vlan\n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n 'service_policy': ,\n },\n },\n}", - "uid": "show_mdns-sd_service-policy_association_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1154" + "folders": { + "iosxe": { + "class": "ShowMdnsSdServicePolicyAssociationVlan", + "doc": " Parser for\n \n * show mdns-sd service-policy association vlan\n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'service_policy': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_service-policy_association_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1154" + } } }, "show mdns-sd sp-sdg statistics": { - "iosxe": { - "class": "ShowMdnsSdSpSdgStatistics", - "doc": " Parser for\n \n * show mdns-sd sp-sdg statistics\n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'average_input_rate_pps': {\n 'one_min': ,\n 'five_mins': ,\n 'one_hour': ,\n },\n'average_output_rate_pps': {\n 'one_min': ,\n 'five_mins': ,\n 'one_hour': ,\n },\n'messages_sent': {\n Optional (str) query: ,\n Optional (str) any_query: ,\n Optional (str) advertisements: ,\n Optional (str) advertisement_withdraw: ,\n Optional (str) interface_down: ,\n Optional (str) vlan_down: ,\n Optional (str) service_peer_cache_clear: ,\n Optional (str) resync_response: ,\n Optional (str) srvc_discovery_response: ,\n Optional (str) keep_alive: ,\n Optional (str) query_response: ,\n Optional (str) any_query_response: ,\n Optional (str) cache_sync: ,\n Optional (str) get_service_instance: ,\n Optional (str) srvc_discovery_request: ,\n Optional (str) keep_alive_response: ,\n },\n'messages_received': {\n Optional (str) query: ,\n Optional (str) any_query: ,\n Optional (str) advertisements: ,\n Optional (str) advertisement_withdraw: ,\n Optional (str) interface_down: ,\n Optional (str) vlan_down: ,\n Optional (str) service_peer_cache_clear: ,\n Optional (str) resync_response: ,\n Optional (str) srvc_discovery_response: ,\n Optional (str) keep_alive: ,\n Optional (str) query_response: ,\n Optional (str) any_query_response: ,\n Optional (str) cache_sync: ,\n Optional (str) get_service_instance: ,\n Optional (str) srvc_discovery_request: ,\n Optional (str) keep_alive_response: ,\n },\n}", - "uid": "show_mdns-sd_sp-sdg_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1240" + "folders": { + "iosxe": { + "class": "ShowMdnsSdSpSdgStatistics", + "doc": " Parser for\n \n * show mdns-sd sp-sdg statistics\n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'average_input_rate_pps': {\n 'one_min': int,\n 'five_mins': int,\n 'one_hour': int,\n },\n 'average_output_rate_pps': {\n 'one_min': int,\n 'five_mins': int,\n 'one_hour': int,\n },\n 'messages_sent': {\n Optional('query'): int,\n Optional('any_query'): int,\n Optional('advertisements'): int,\n Optional('advertisement_withdraw'): int,\n Optional('interface_down'): int,\n Optional('vlan_down'): int,\n Optional('service_peer_cache_clear'): int,\n Optional('resync_response'): int,\n Optional('srvc_discovery_response'): int,\n Optional('keep_alive'): int,\n Optional('query_response'): int,\n Optional('any_query_response'): int,\n Optional('cache_sync'): int,\n Optional('get_service_instance'): int,\n Optional('srvc_discovery_request'): int,\n Optional('keep_alive_response'): int,\n },\n 'messages_received': {\n Optional('query'): int,\n Optional('any_query'): int,\n Optional('advertisements'): int,\n Optional('advertisement_withdraw'): int,\n Optional('interface_down'): int,\n Optional('vlan_down'): int,\n Optional('service_peer_cache_clear'): int,\n Optional('resync_response'): int,\n Optional('srvc_discovery_response'): int,\n Optional('keep_alive'): int,\n Optional('query_response'): int,\n Optional('any_query_response'): int,\n Optional('cache_sync'): int,\n Optional('get_service_instance'): int,\n Optional('srvc_discovery_request'): int,\n Optional('keep_alive_response'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_sp-sdg_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1240" + } } }, "show mdns-sd statistics cache all": { - "iosxe": { - "class": "ShowMdnsSdStatisticsCacheAll", - "doc": " Parser for\n \n * show mdns-sd statistics cache all\n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'mdns_cache_statistics': {\n 'number_of_service_types': ,\n 'number_of_records_of_type': {\n Any (str) *: ,\n },\n },\n'top_service_types_by_instances': {\n 'service_type': {\n Any (str) *: ,\n },\n },\n'top_advertisers_of_record': {\n 'mac_address': {\n Any (str) *: ,\n },\n },\n}", - "uid": "show_mdns-sd_statistics_cache_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1456" + "folders": { + "iosxe": { + "class": "ShowMdnsSdStatisticsCacheAll", + "doc": " Parser for\n \n * show mdns-sd statistics cache all\n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'mdns_cache_statistics': {\n 'number_of_service_types': int,\n 'number_of_records_of_type': {\n Any('*'): int,\n },\n },\n 'top_service_types_by_instances': {\n 'service_type': {\n Any('*'): int,\n },\n },\n 'top_advertisers_of_record': {\n 'mac_address': {\n Any('*'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_statistics_cache_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1456" + } } }, "show mdns-sd statistics cache vlan {vlan}": { - "iosxe": { - "class": "ShowMdnsSdStatisticsCacheVlan", - "doc": " Parser for\n * show mdns-sd statistics cache vlan {vlan}\n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'number_of_service_types': ,\n'number_of_records_of_types_PTR': ,\n'number_of_records_of_types_SRV': ,\n'number_of_records_of_types_A': ,\n'number_of_records_of_types_AAAA': ,\n'number_of_records_of_types_TXT': ,\n}", - "uid": "show_mdns-sd_statistics_cache_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1058" + "folders": { + "iosxe": { + "class": "ShowMdnsSdStatisticsCacheVlan", + "doc": " Parser for\n * show mdns-sd statistics cache vlan {vlan}\n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_service_types': int,\n 'number_of_records_of_types_PTR': int,\n 'number_of_records_of_types_SRV': int,\n 'number_of_records_of_types_A': int,\n 'number_of_records_of_types_AAAA': int,\n 'number_of_records_of_types_TXT': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_statistics_cache_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1058" + } } }, "show mdns-sd statistics interface vlan {vlan}": { - "iosxe": { - "class": "ShowMdnsSdStatisticsInterfaceVlan", - "doc": "Parser for show mdns-sd statistics interface vlan {vlan}", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n 'vlan': {\n Any (str) *: ,\n 'mdns_pkt_sent': {\n 'pkt_sent': ,\n 'ipv4_sent': {\n 'ipv4_sent_val': ,\n 'ipv4_adv_sent': ,\n 'ipv4_qry_sent': ,\n },\n 'ipv6_sent': {\n 'ipv6_sent_val': ,\n 'ipv6_adv_sent': ,\n 'ipv6_qry_sent': ,\n },\n },\n 'mdns_pkt_rcvd': {\n 'pkt_rcvd': ,\n 'adv_rcvd': ,\n 'queries_rcvd': {\n 'qry_count': ,\n 'ipv4_rcvd': {\n 'ipv4_rcvd_val': ,\n 'ipv4_adv_rcvd': ,\n 'ipv4_qry_rcvd': ,\n },\n 'ipv6_rcvd': {\n 'ipv6_rcvd_val': ,\n 'ipv6_adv_rcvd': ,\n 'ipv6_qry_rcvd': ,\n },\n },\n },\n 'mdns_pkt_drop': ,\n 'mdns_rate_lim': ,\n 'qry_type': {\n : {\n 'qry_type_val': ,\n },\n },\n Optional (str) ptr_name: {\n : {\n 'adv_count': ,\n 'qry_count': ,\n },\n },\n },\n },\n}", - "uid": "show_mdns-sd_statistics_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L246" + "folders": { + "iosxe": { + "class": "ShowMdnsSdStatisticsInterfaceVlan", + "doc": "Parser for show mdns-sd statistics interface vlan {vlan}", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n 'vlan': {\n Any('*'): int,\n 'mdns_pkt_sent': {\n 'pkt_sent': int,\n 'ipv4_sent': {\n 'ipv4_sent_val': int,\n 'ipv4_adv_sent': int,\n 'ipv4_qry_sent': int,\n },\n 'ipv6_sent': {\n 'ipv6_sent_val': int,\n 'ipv6_adv_sent': int,\n 'ipv6_qry_sent': int,\n },\n },\n 'mdns_pkt_rcvd': {\n 'pkt_rcvd': int,\n 'adv_rcvd': int,\n 'queries_rcvd': {\n 'qry_count': int,\n 'ipv4_rcvd': {\n 'ipv4_rcvd_val': int,\n 'ipv4_adv_rcvd': int,\n 'ipv4_qry_rcvd': int,\n },\n 'ipv6_rcvd': {\n 'ipv6_rcvd_val': int,\n 'ipv6_adv_rcvd': int,\n 'ipv6_qry_rcvd': int,\n },\n },\n },\n 'mdns_pkt_drop': int,\n 'mdns_rate_lim': int,\n 'qry_type': {\n '': {\n 'qry_type_val': int,\n },\n },\n Optional('ptr_name'): {\n '': {\n 'adv_count': int,\n 'qry_count': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_statistics_interface_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L246" + } } }, "show mdns-sd statistics vlan {vlan}": { - "iosxe": { - "class": "ShowMdnsSdStatisticsVlan", - "doc": "Parser for show mdns-sd statistics vlan {vlan}", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n 'vlan': {\n Any (str) *: ,\n 'mdns_pkt_sent': {\n 'pkt_sent': ,\n 'ipv4_sent': {\n 'ipv4_sent_val': ,\n 'ipv4_adv_sent': ,\n 'ipv4_qry_sent': ,\n },\n 'ipv6_sent': {\n 'ipv6_sent_val': ,\n 'ipv6_adv_sent': ,\n 'ipv6_qry_sent': ,\n },\n },\n 'mdns_pkt_rcvd': {\n 'pkt_rcvd': ,\n 'adv_rcvd': ,\n 'queries_rcvd': {\n 'qry_count': ,\n 'ipv4_rcvd': {\n 'ipv4_rcvd_val': ,\n 'ipv4_adv_rcvd': ,\n 'ipv4_qry_rcvd': ,\n },\n 'ipv6_rcvd': {\n 'ipv6_rcvd_val': ,\n 'ipv6_adv_rcvd': ,\n 'ipv6_qry_rcvd': ,\n },\n },\n },\n 'mdns_pkt_drop': ,\n 'mdns_rate_lim': ,\n 'qry_type': {\n : {\n 'qry_type_val': ,\n },\n },\n Optional (str) ptr_name: {\n : {\n 'adv_count': ,\n 'qry_count': ,\n },\n },\n },\n },\n}", - "uid": "show_mdns-sd_statistics_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L494" + "folders": { + "iosxe": { + "class": "ShowMdnsSdStatisticsVlan", + "doc": "Parser for show mdns-sd statistics vlan {vlan}", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n 'vlan': {\n Any('*'): int,\n 'mdns_pkt_sent': {\n 'pkt_sent': int,\n 'ipv4_sent': {\n 'ipv4_sent_val': int,\n 'ipv4_adv_sent': int,\n 'ipv4_qry_sent': int,\n },\n 'ipv6_sent': {\n 'ipv6_sent_val': int,\n 'ipv6_adv_sent': int,\n 'ipv6_qry_sent': int,\n },\n },\n 'mdns_pkt_rcvd': {\n 'pkt_rcvd': int,\n 'adv_rcvd': int,\n 'queries_rcvd': {\n 'qry_count': int,\n 'ipv4_rcvd': {\n 'ipv4_rcvd_val': int,\n 'ipv4_adv_rcvd': int,\n 'ipv4_qry_rcvd': int,\n },\n 'ipv6_rcvd': {\n 'ipv6_rcvd_val': int,\n 'ipv6_adv_rcvd': int,\n 'ipv6_qry_rcvd': int,\n },\n },\n },\n 'mdns_pkt_drop': int,\n 'mdns_rate_lim': int,\n 'qry_type': {\n '': {\n 'qry_type_val': int,\n },\n },\n Optional('ptr_name'): {\n '': {\n 'adv_count': int,\n 'qry_count': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_statistics_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L494" + } } }, "show mdns-sd summary": { - "iosxe": { - "class": "ShowMdnsSdSummary", - "doc": " Parser for\n \n * show mdns-sd summary\n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'global_mdns_gateway': {\n 'mdns_gateway': ,\n Optional (str) rate_limit_pps: ,\n Optional (str) rate_limit_mode: ,\n Optional (str) airprint_helper: ,\n 'mode': ,\n Optional (str) sdg_agent_ip: ,\n Optional (str) source_interface: ,\n Optional (str) cache_sync_periodicity_minutes: ,\n Optional (str) cache_sync_periodicity_mode: ,\n Optional (str) active_response_timer: ,\n Optional (str) active_query_timer: ,\n Optional (str) active_query_timer_minutes: ,\n Optional (str) active_query_timer_mode: ,\n 'mdns_query_type': ,\n Optional (str) service_eumeration_period: ,\n Optional (str) service_record_ttl: ,\n Optional (str) ingress_client_query_suppression: ,\n Optional (str) any_query_forward: ,\n Optional (str) next_advertisement_to_sdg: ,\n Optional (str) next_query_to_sdg: ,\n Optional (str) query_response_mode: ,\n Optional (str) service_receiver_purge_timer: ,\n 'sso': ,\n Optional (str) remote_cache: ,\n Optional (str) remote_cache_max_limit: ,\n Optional (str) remote_cache_purge_timer: ,\n },\n}", - "uid": "show_mdns-sd_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1595" + "folders": { + "iosxe": { + "class": "ShowMdnsSdSummary", + "doc": " Parser for\n \n * show mdns-sd summary\n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'global_mdns_gateway': {\n 'mdns_gateway': str,\n Optional('rate_limit_pps'): int,\n Optional('rate_limit_mode'): str,\n Optional('airprint_helper'): str,\n 'mode': str,\n Optional('sdg_agent_ip'): str,\n Optional('source_interface'): str,\n Optional('cache_sync_periodicity_minutes'): int,\n Optional('cache_sync_periodicity_mode'): str,\n Optional('active_response_timer'): str,\n Optional('active_query_timer'): str,\n Optional('active_query_timer_minutes'): int,\n Optional('active_query_timer_mode'): str,\n 'mdns_query_type': str,\n Optional('service_eumeration_period'): str,\n Optional('service_record_ttl'): str,\n Optional('ingress_client_query_suppression'): str,\n Optional('any_query_forward'): str,\n Optional('next_advertisement_to_sdg'): str,\n Optional('next_query_to_sdg'): str,\n Optional('query_response_mode'): str,\n Optional('service_receiver_purge_timer'): str,\n 'sso': str,\n Optional('remote_cache'): str,\n Optional('remote_cache_max_limit'): str,\n Optional('remote_cache_purge_timer'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1595" + } } }, "show mdns-sd summary interface vlan {vlan}": { - "iosxe": { - "class": "ShowMdnsSdSummaryInterfaceVlan", - "doc": " Parser for\n * show mdns-sd summary interface vlan 300 \n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'interface': ,\n'mdns_gateway': ,\n'mdns_service_policy': ,\n'active_query': ,\n'periodicity_seconds': ,\n'transport_type': ,\n'service_instance_suffix': ,\n'mdns_query_type': ,\n}", - "uid": "show_mdns-sd_summary_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1898" + "folders": { + "iosxe": { + "class": "ShowMdnsSdSummaryInterfaceVlan", + "doc": " Parser for\n * show mdns-sd summary interface vlan 300 \n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'interface': str,\n 'mdns_gateway': str,\n 'mdns_service_policy': str,\n 'active_query': str,\n 'periodicity_seconds': int,\n 'transport_type': str,\n 'service_instance_suffix': str,\n 'mdns_query_type': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_summary_interface_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L1898" + } } }, "show mdns-sd summary vlan {vlan}": { - "iosxe": { - "class": "ShowMdnsSdSummaryVlan", - "doc": " Parser for\n * show mdns-sd summary vlan 1101 \n \n ", - "module_name": "show_mdns", - "package": "genie.libs.parser", - "schema": "{\n'vlan': ,\n'mdns_gateway': ,\n'mdns_service_policy': ,\n'active_query': ,\n'periodicity': ,\n'transport_type': ,\n'service_instance_suffix': ,\n'mdns_query_type': ,\nOptional (str) sdg_agent_ip: ,\nOptional (str) source_interface: ,\n}", - "uid": "show_mdns-sd_summary_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2007" + "folders": { + "iosxe": { + "class": "ShowMdnsSdSummaryVlan", + "doc": " Parser for\n * show mdns-sd summary vlan 1101 \n \n ", + "module_name": "iosxe.show_mdns", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': str,\n 'mdns_gateway': str,\n 'mdns_service_policy': str,\n 'active_query': str,\n 'periodicity': str,\n 'transport_type': str,\n 'service_instance_suffix': str,\n 'mdns_query_type': str,\n Optional('sdg_agent_ip'): str,\n Optional('source_interface'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mdns-sd_summary_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mdns.py#L2007" + } } }, "show media {interface}": { - "ironware": { - "class": "ShowMediaInterface", - "doc": "\n Parser for show media on Ironware devices\n ", - "module_name": "show_media", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'type': ,\n 'version': ,\n 'part': ,\n 'serial': ,\n },\n}", - "uid": "show_media_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_media.py#L40" + "folders": { + "ironware": { + "class": "ShowMediaInterface", + "doc": "\n Parser for show media on Ironware devices\n ", + "module_name": "ironware.show_media", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'type': str,\n 'version': str,\n 'part': str,\n 'serial': str,\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_media_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_media.py#L40" + } } }, "show memory dead total": { - "iosxe": { - "class": "ShowMemoryDeadTotal", - "doc": " parser for \"show memory dead total\" ", - "module_name": "show_memory", - "package": "genie.libs.parser", - "schema": "{\n'memory': {\n 'tracekey': ,\n Any (str) *: {\n 'head': ,\n 'total_in_bits': ,\n 'used_in_bits': ,\n 'free_in_bits': ,\n 'lowest_in_bits': ,\n 'largest_in_bits': ,\n },\n 'dynamic_heap': {\n 'dynamic_heap_limit_in_megabyte': ,\n 'use': ,\n },\n 'dead_proc': {\n Any (str) *: {\n Any (str) *: {\n 'total': ,\n 'count': ,\n 'name': ,\n },\n },\n 'reserve_processor': {\n },\n 'lsmpi_io': {\n },\n },\n },\n}", - "uid": "show_memory_dead_total", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L285" + "folders": { + "iosxe": { + "class": "ShowMemoryDeadTotal", + "doc": " parser for \"show memory dead total\" ", + "module_name": "iosxe.show_memory", + "package": "genie.libs.parser", + "schema": "{\n 'memory': {\n 'tracekey': str,\n Any('*'): {\n 'head': str,\n 'total_in_bits': int,\n 'used_in_bits': int,\n 'free_in_bits': int,\n 'lowest_in_bits': int,\n 'largest_in_bits': int,\n },\n 'dynamic_heap': {\n 'dynamic_heap_limit_in_megabyte': int,\n 'use': int,\n },\n 'dead_proc': {\n Any('*'): {\n Any('*'): {\n 'total': int,\n 'count': int,\n 'name': str,\n },\n },\n 'reserve_processor': {\n },\n 'lsmpi_io': {\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_memory_dead_total", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L285" + } } }, "show memory debug incremental leaks": { - "iosxe": { - "class": "ShowMemoryDebugIncrementalLeaks", - "doc": "parser for\n * show memory debug incremental leaks\n ", - "module_name": "show_memory", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) tracekey: ,\n'memory': {\n : {\n Optional (type) : {\n 'size': ,\n 'pid': ,\n 'alloc_proc': ,\n 'name': ,\n 'alloc_pc': ,\n },\n },\n },\n}", - "uid": "show_memory_debug_incremental_leaks", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L570" + "folders": { + "iosxe": { + "class": "ShowMemoryDebugIncrementalLeaks", + "doc": "parser for\n * show memory debug incremental leaks\n ", + "module_name": "iosxe.show_memory", + "package": "genie.libs.parser", + "schema": "{\n Optional('tracekey'): str,\n 'memory': {\n '': {\n Optional(''): {\n 'size': int,\n 'pid': int,\n 'alloc_proc': str,\n 'name': str,\n 'alloc_pc': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_memory_debug_incremental_leaks", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L570" + } } }, "show memory debug leaks": { - "iosxe": { - "class": "ShowMemoryDebugLeaks", - "doc": "parser for\n * show memory debug leaks\n ", - "module_name": "show_memory", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) tracekey: ,\n'memory': {\n : {\n Optional (type) : {\n 'size': ,\n 'pid': ,\n 'alloc_proc': ,\n 'name': ,\n 'alloc_pc': ,\n },\n },\n },\n}", - "uid": "show_memory_debug_leaks", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L99" + "folders": { + "iosxe": { + "class": "ShowMemoryDebugLeaks", + "doc": "parser for\n * show memory debug leaks\n ", + "module_name": "iosxe.show_memory", + "package": "genie.libs.parser", + "schema": "{\n Optional('tracekey'): str,\n 'memory': {\n '': {\n Optional(''): {\n 'size': int,\n 'pid': int,\n 'alloc_proc': str,\n 'name': str,\n 'alloc_pc': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_memory_debug_leaks", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L99" + } } }, "show memory debug leaks chunks": { - "iosxe": { - "class": "ShowMemoryDebugLeaksChunks", - "doc": "\n Parser for\n * show memory debug leaks chunks\n ", - "module_name": "show_memory", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) tracekey: ,\n'memory': {\n : {\n Optional (type) : {\n Optional (str) size: ,\n Optional (str) parent: ,\n Optional (str) name: ,\n Optional (str) alloc_pc: ,\n },\n },\n },\n}", - "uid": "show_memory_debug_leaks_chunks", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L184" + "folders": { + "iosxe": { + "class": "ShowMemoryDebugLeaksChunks", + "doc": "\n Parser for\n * show memory debug leaks chunks\n ", + "module_name": "iosxe.show_memory", + "package": "genie.libs.parser", + "schema": "{\n Optional('tracekey'): str,\n 'memory': {\n '': {\n Optional(''): {\n Optional('size'): int,\n Optional('parent'): str,\n Optional('name'): str,\n Optional('alloc_pc'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_memory_debug_leaks_chunks", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L184" + } } }, "show memory platform information": { - "iosxe": { - "class": "ShowMemoryPlatformInformation", - "doc": " parser for \"show memory platform information\" ", - "module_name": "show_memory", - "package": "genie.libs.parser", - "schema": "{\n'memory_platform_info': {\n 'virtual_memory': ,\n 'pages_resident': ,\n 'major_page_faults': ,\n 'minor_page_faults': ,\n 'architecture': ,\n 'memory_(kb)': {\n 'physical': ,\n 'total': ,\n 'used': ,\n 'free': ,\n 'active': ,\n 'inactive': ,\n 'inact_dirty': ,\n 'inact_clean': ,\n 'dirty': ,\n 'anonpages': ,\n 'bounce': ,\n 'cached': ,\n 'commit_limit': ,\n 'committed_as': ,\n 'high_total': ,\n 'high_free': ,\n 'low_total': ,\n 'low_free': ,\n 'mapped': ,\n 'nfs_unstable': ,\n 'page_tables': ,\n 'slab': ,\n 'writeback': ,\n 'hugepages_total': ,\n 'hugepages_free': ,\n 'hugepages_rsvd': ,\n 'hugepage_size': ,\n },\n 'swap_(kb)': {\n 'total': ,\n 'used': ,\n 'free': ,\n 'cached': ,\n },\n 'buffers_(kb)': ,\n 'load_average': {\n '1_min': ,\n '5_min': ,\n '15_min': ,\n },\n },\n}", - "uid": "show_memory_platform_information", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L468" + "folders": { + "iosxe": { + "class": "ShowMemoryPlatformInformation", + "doc": " parser for \"show memory platform information\" ", + "module_name": "iosxe.show_memory", + "package": "genie.libs.parser", + "schema": "{\n 'memory_platform_info': {\n 'virtual_memory': int,\n 'pages_resident': int,\n 'major_page_faults': int,\n 'minor_page_faults': int,\n 'architecture': str,\n 'memory_(kb)': {\n 'physical': int,\n 'total': int,\n 'used': int,\n 'free': int,\n 'active': int,\n 'inactive': int,\n 'inact_dirty': int,\n 'inact_clean': int,\n 'dirty': int,\n 'anonpages': int,\n 'bounce': int,\n 'cached': int,\n 'commit_limit': int,\n 'committed_as': int,\n 'high_total': int,\n 'high_free': int,\n 'low_total': int,\n 'low_free': int,\n 'mapped': int,\n 'nfs_unstable': int,\n 'page_tables': int,\n 'slab': int,\n 'writeback': int,\n 'hugepages_total': int,\n 'hugepages_free': int,\n 'hugepages_rsvd': int,\n 'hugepage_size': int,\n },\n 'swap_(kb)': {\n 'total': int,\n 'used': int,\n 'free': int,\n 'cached': int,\n },\n 'buffers_(kb)': int,\n 'load_average': {\n '1_min': float,\n '5_min': float,\n '15_min': float,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_memory_platform_information", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L468" + } } }, "show memory statistics": { - "ios": { - "class": "ShowMemoryStatistics", - "doc": "Parser for show memory statistics", - "module_name": "show_memory", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) tracekey: ,\n'name': {\n Any (str) *: {\n 'head': ,\n 'total': ,\n 'used': ,\n 'free': ,\n 'lowest': ,\n 'largest': ,\n },\n },\n}", - "uid": "show_memory_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_memory.py#L7" - }, - "iosxe": { - "class": "ShowMemoryStatistics", - "doc": "Parser for show memory statistics", - "module_name": "show_memory", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) tracekey: ,\n'name': {\n Any (str) *: {\n 'head': ,\n 'total': ,\n 'used': ,\n 'free': ,\n 'lowest': ,\n 'largest': ,\n },\n },\n}", - "uid": "show_memory_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L35" + "folders": { + "ios": { + "class": "ShowMemoryStatistics", + "doc": "Parser for show memory statistics", + "module_name": "ios.show_memory", + "package": "genie.libs.parser", + "schema": "{\n Optional('tracekey'): str,\n 'name': {\n Any('*'): {\n 'head': str,\n 'total': int,\n 'used': int,\n 'free': int,\n 'lowest': int,\n 'largest': int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_memory_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_memory.py#L7" + }, + "iosxe": { + "class": "ShowMemoryStatistics", + "doc": "Parser for show memory statistics", + "module_name": "iosxe.show_memory", + "package": "genie.libs.parser", + "schema": "{\n Optional('tracekey'): str,\n 'name': {\n Any('*'): {\n 'head': str,\n 'total': int,\n 'used': int,\n 'free': int,\n 'lowest': int,\n 'largest': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_memory_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_memory.py#L35" + } } }, "show meraki": { - "iosxe": { - "class": "ShowMeraki", - "doc": "Parser for:\n * 'show meraki'\n * 'show meraki switch {switch}'\n ", - "module_name": "show_meraki", - "package": "genie.libs.parser", - "schema": "{\n'meraki': {\n 'switch': {\n Any (str) *: {\n 'switch_num': ,\n 'pid': ,\n 'serial_number': ,\n 'meraki_sn': ,\n 'mac_addr': ,\n 'conversion_status': ,\n 'current_mode': ,\n },\n },\n },\n}", - "uid": "show_meraki", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L43" + "folders": { + "iosxe": { + "class": "ShowMeraki", + "doc": "Parser for:\n * 'show meraki'\n * 'show meraki switch {switch}'\n ", + "module_name": "iosxe.show_meraki", + "package": "genie.libs.parser", + "schema": "{\n 'meraki': {\n 'switch': {\n Any('*'): {\n 'switch_num': int,\n 'pid': str,\n 'serial_number': str,\n 'meraki_sn': str,\n 'mac_addr': str,\n 'conversion_status': str,\n 'current_mode': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_meraki", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L43" + } } }, "show meraki connect": { - "iosxe": { - "class": "ShowMerakiConnect", - "doc": "Parser for show meraki connect", - "module_name": "show_meraki", - "package": "genie.libs.parser", - "schema": "{\n'service_meraki_connect': ,\nOptional (str) meraki_tunnel_config: {\n 'fetch_state': ,\n Optional (str) fetch_fail: ,\n Optional (str) last_fetch(utc): ,\n Optional (str) next_fetch(utc): ,\n Optional (str) config_server: ,\n Optional (str) primary: ,\n Optional (str) secondary: ,\n Optional (str) client_ipv6_addr: ,\n Optional (str) network_name: ,\n },\nOptional (str) meraki_tunnel_state: {\n 'primary': ,\n 'secondary': ,\n Optional (str) primary_last_change(utc): ,\n Optional (str) secondary_last_change(utc): ,\n Optional (str) client_last_restart(utc): ,\n },\nOptional (str) meraki_tunnel_interface: {\n 'status': ,\n 'rx_packets': ,\n 'tx_packets': ,\n 'rx_errors': ,\n 'tx_errors': ,\n 'rx_drop_packets': ,\n 'tx_drop_packets': ,\n },\nOptional (str) meraki_device_registration: {\n 'url': ,\n Optional (str) devices: {\n Any (str) *: {\n 'pid': ,\n 'serial_number': ,\n Optional (str) meraki_id: ,\n Optional (str) cloud_id: ,\n 'mac_address': ,\n 'status': ,\n Optional (str) error: ,\n 'timestamp(utc)': ,\n },\n },\n },\n}", - "uid": "show_meraki_connect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L163" + "folders": { + "iosxe": { + "class": "ShowMerakiConnect", + "doc": "Parser for show meraki connect", + "module_name": "iosxe.show_meraki", + "package": "genie.libs.parser", + "schema": "{\n 'service_meraki_connect': str,\n Optional('meraki_tunnel_config'): {\n 'fetch_state': str,\n Optional('fetch_fail'): str,\n Optional('last_fetch(utc)'): str,\n Optional('next_fetch(utc)'): str,\n Optional('config_server'): str,\n Optional('primary'): str,\n Optional('secondary'): str,\n Optional('client_ipv6_addr'): str,\n Optional('network_name'): str,\n },\n Optional('meraki_tunnel_state'): {\n 'primary': str,\n 'secondary': str,\n Optional('primary_last_change(utc)'): str,\n Optional('secondary_last_change(utc)'): str,\n Optional('client_last_restart(utc)'): str,\n },\n Optional('meraki_tunnel_interface'): {\n 'status': str,\n 'rx_packets': int,\n 'tx_packets': int,\n 'rx_errors': int,\n 'tx_errors': int,\n 'rx_drop_packets': int,\n 'tx_drop_packets': int,\n },\n Optional('meraki_device_registration'): {\n 'url': str,\n Optional('devices'): {\n Any('*'): {\n 'pid': str,\n 'serial_number': str,\n Optional('meraki_id'): str,\n Optional('cloud_id'): str,\n 'mac_address': str,\n 'status': str,\n Optional('error'): str,\n 'timestamp(utc)': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_meraki_connect", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L163" + } } }, "show meraki switch {switch}": { - "iosxe": { - "class": "ShowMeraki", - "doc": "Parser for:\n * 'show meraki'\n * 'show meraki switch {switch}'\n ", - "module_name": "show_meraki", - "package": "genie.libs.parser", - "schema": "{\n'meraki': {\n 'switch': {\n Any (str) *: {\n 'switch_num': ,\n 'pid': ,\n 'serial_number': ,\n 'meraki_sn': ,\n 'mac_addr': ,\n 'conversion_status': ,\n 'current_mode': ,\n },\n },\n },\n}", - "uid": "show_meraki_switch_switch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L43" + "folders": { + "iosxe": { + "class": "ShowMeraki", + "doc": "Parser for:\n * 'show meraki'\n * 'show meraki switch {switch}'\n ", + "module_name": "iosxe.show_meraki", + "package": "genie.libs.parser", + "schema": "{\n 'meraki': {\n 'switch': {\n Any('*'): {\n 'switch_num': int,\n 'pid': str,\n 'serial_number': str,\n 'meraki_sn': str,\n 'mac_addr': str,\n 'conversion_status': str,\n 'current_mode': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_meraki_switch_switch", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L43" + } } }, "show mfib platform evpn bucket location {location}": { - "iosxr": { - "class": "ShowMfibPlatformEvpnBucketLocation", - "doc": "\n Parser for show mfib platform evpn bucket location {location}.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n location : str\n Hardware location.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> device.parse(\"show mfib platform evpn bucket location 0/0/CPU0\")\n\n {'bucket_id':\n {0:\n {'esi_interface': 'Bundle-Ether1',\n 'handle': '0x4000660',\n 'stale': 'F',\n 'state': 'DF'}\n },\n 1:\n {'esi_interface': 'Bundle-Ether1',\n 'handle': '0x4000660',\n 'stale': 'F',\n 'state': 'NDF'}\n },\n 2: ...\n }\n }\n\n ", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n'bucket_id': {\n Any (str) *: {\n 'esi_interface': ,\n 'handle': ,\n 'stale': ,\n 'state': ,\n },\n },\n}", - "uid": "show_mfib_platform_evpn_bucket_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L151" + "folders": { + "iosxr": { + "class": "ShowMfibPlatformEvpnBucketLocation", + "doc": "\n Parser for show mfib platform evpn bucket location {location}.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n location : str\n Hardware location.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> device.parse(\"show mfib platform evpn bucket location 0/0/CPU0\")\n\n {'bucket_id':\n {0:\n {'esi_interface': 'Bundle-Ether1',\n 'handle': '0x4000660',\n 'stale': 'F',\n 'state': 'DF'}\n },\n 1:\n {'esi_interface': 'Bundle-Ether1',\n 'handle': '0x4000660',\n 'stale': 'F',\n 'state': 'NDF'}\n },\n 2: ...\n }\n }\n\n ", + "module_name": "iosxr.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'bucket_id': {\n Any('*'): {\n 'esi_interface': str,\n 'handle': str,\n 'stale': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mfib_platform_evpn_bucket_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L151" + } } }, "show mfib route summary": { - "iosxr": { - "class": "ShowMfibRouteSummary", - "doc": "\n Parser for show mfib [vrf ] route summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mfib_route_summary(uut1, vrf='all')\n\n {'vrf':\n {'all':\n {'no_g_routes': 20,\n 'no_sg_routes': 176,\n 'num_vrfs': 4\n }\n }\n }\n\n ", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'no_g_routes': ,\n 'no_sg_routes': ,\n Optional (str) num_vrfs: ,\n },\n },\n}", - "uid": "show_mfib_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L40" + "folders": { + "iosxr": { + "class": "ShowMfibRouteSummary", + "doc": "\n Parser for show mfib [vrf ] route summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mfib_route_summary(uut1, vrf='all')\n\n {'vrf':\n {'all':\n {'no_g_routes': 20,\n 'no_sg_routes': 176,\n 'num_vrfs': 4\n }\n }\n }\n\n ", + "module_name": "iosxr.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'no_g_routes': int,\n 'no_sg_routes': int,\n Optional('num_vrfs'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mfib_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L40" + } } }, "show mfib route summary location {location}": { - "iosxr": { - "class": "ShowMfibRouteSummary", - "doc": "\n Parser for show mfib [vrf ] route summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mfib_route_summary(uut1, vrf='all')\n\n {'vrf':\n {'all':\n {'no_g_routes': 20,\n 'no_sg_routes': 176,\n 'num_vrfs': 4\n }\n }\n }\n\n ", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'no_g_routes': ,\n 'no_sg_routes': ,\n Optional (str) num_vrfs: ,\n },\n },\n}", - "uid": "show_mfib_route_summary_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L40" + "folders": { + "iosxr": { + "class": "ShowMfibRouteSummary", + "doc": "\n Parser for show mfib [vrf ] route summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mfib_route_summary(uut1, vrf='all')\n\n {'vrf':\n {'all':\n {'no_g_routes': 20,\n 'no_sg_routes': 176,\n 'num_vrfs': 4\n }\n }\n }\n\n ", + "module_name": "iosxr.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'no_g_routes': int,\n 'no_sg_routes': int,\n Optional('num_vrfs'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mfib_route_summary_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L40" + } } }, "show mfib vrf {vrf} route summary": { - "iosxr": { - "class": "ShowMfibRouteSummary", - "doc": "\n Parser for show mfib [vrf ] route summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mfib_route_summary(uut1, vrf='all')\n\n {'vrf':\n {'all':\n {'no_g_routes': 20,\n 'no_sg_routes': 176,\n 'num_vrfs': 4\n }\n }\n }\n\n ", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'no_g_routes': ,\n 'no_sg_routes': ,\n Optional (str) num_vrfs: ,\n },\n },\n}", - "uid": "show_mfib_vrf_vrf_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L40" + "folders": { + "iosxr": { + "class": "ShowMfibRouteSummary", + "doc": "\n Parser for show mfib [vrf ] route summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mfib_route_summary(uut1, vrf='all')\n\n {'vrf':\n {'all':\n {'no_g_routes': 20,\n 'no_sg_routes': 176,\n 'num_vrfs': 4\n }\n }\n }\n\n ", + "module_name": "iosxr.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'no_g_routes': int,\n 'no_sg_routes': int,\n Optional('num_vrfs'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mfib_vrf_vrf_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L40" + } } }, "show mfib vrf {vrf} route summary location {location}": { - "iosxr": { - "class": "ShowMfibRouteSummary", - "doc": "\n Parser for show mfib [vrf ] route summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mfib_route_summary(uut1, vrf='all')\n\n {'vrf':\n {'all':\n {'no_g_routes': 20,\n 'no_sg_routes': 176,\n 'num_vrfs': 4\n }\n }\n }\n\n ", - "module_name": "show_mfib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'no_g_routes': ,\n 'no_sg_routes': ,\n Optional (str) num_vrfs: ,\n },\n },\n}", - "uid": "show_mfib_vrf_vrf_route_summary_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L40" + "folders": { + "iosxr": { + "class": "ShowMfibRouteSummary", + "doc": "\n Parser for show mfib [vrf ] route summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mfib_route_summary(uut1, vrf='all')\n\n {'vrf':\n {'all':\n {'no_g_routes': 20,\n 'no_sg_routes': 176,\n 'num_vrfs': 4\n }\n }\n }\n\n ", + "module_name": "iosxr.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'no_g_routes': int,\n 'no_sg_routes': int,\n Optional('num_vrfs'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mfib_vrf_vrf_route_summary_location_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mfib.py#L40" + } } }, "show mgmt-traffic control ipv4": { - "iosxe": { - "class": "ShowMgmtTrafficControlIpv4", - "doc": " Parser for:\n show mgmt-traffic control ipv4\n ", - "module_name": "show_mtc", - "package": "genie.libs.parser", - "schema": "{\n'interface_list': ,\nOptional (str) protocol_list: ,\nOptional (str) ip_address: ,\n}", - "uid": "show_mgmt-traffic_control_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mtc.py#L24" + "folders": { + "iosxe": { + "class": "ShowMgmtTrafficControlIpv4", + "doc": " Parser for:\n show mgmt-traffic control ipv4\n ", + "module_name": "iosxe.show_mtc", + "package": "genie.libs.parser", + "schema": "{\n 'interface_list': str,\n Optional('protocol_list'): str,\n Optional('ip_address'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mgmt-traffic_control_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mtc.py#L24" + } } }, "show mka policy": { - "iosxe": { - "class": "ShowMkaPolicy", - "doc": "Parser for 'show mka policy'\n ", - "module_name": "show_mka_sessions", - "package": "genie.libs.parser", - "schema": "{\n'send_secure_announcements': ,\n'policy': {\n Any (str) *: {\n 'key_server_priority': ,\n 'delay_protect': ,\n 'confidentiality_offset': ,\n 'sak_rey_key_on_live_peer_loss': ,\n 'include_icv_indicator': ,\n 'cipher': ,\n Optional (str) interfaces: ,\n },\n },\n}", - "uid": "show_mka_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L2090" + "folders": { + "iosxe": { + "class": "ShowMkaPolicy", + "doc": "Parser for 'show mka policy'\n ", + "module_name": "iosxe.show_mka_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'send_secure_announcements': str,\n 'policy': {\n Any('*'): {\n 'key_server_priority': int,\n 'delay_protect': str,\n 'confidentiality_offset': int,\n 'sak_rey_key_on_live_peer_loss': str,\n 'include_icv_indicator': str,\n 'cipher': str,\n Optional('interfaces'): list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mka_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L2090" + } } }, "show mka sessions": { - "iosxe": { - "class": "ShowMkaSessions", - "doc": "Parser for 'show mka sessions'\n 'show mka sessions interface {interface}''\n ", - "module_name": "show_mka_sessions", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n Any (str) *: {\n 'interface': ,\n 'local-txsci': ,\n 'policy-name': ,\n 'inherited': ,\n 'key-server': ,\n 'port-id': ,\n 'peer-rxsci': ,\n 'macsec-peers': ,\n 'status': ,\n 'ckn': ,\n },\n Optional (str) total-mka-sessions: ,\n Optional (str) secured-mka-sessions: ,\n Optional (str) pending-mka-sessions: ,\n },\n}", - "uid": "show_mka_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L68" + "folders": { + "iosxe": { + "class": "ShowMkaSessions", + "doc": "Parser for 'show mka sessions'\n 'show mka sessions interface {interface}''\n ", + "module_name": "iosxe.show_mka_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n Any('*'): {\n 'interface': str,\n 'local-txsci': str,\n 'policy-name': str,\n 'inherited': str,\n 'key-server': str,\n 'port-id': str,\n 'peer-rxsci': str,\n 'macsec-peers': str,\n 'status': str,\n 'ckn': str,\n },\n Optional('total-mka-sessions'): int,\n Optional('secured-mka-sessions'): int,\n Optional('pending-mka-sessions'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mka_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L68" + } } }, "show mka sessions interface {interface}": { - "iosxe": { - "class": "ShowMkaSessions", - "doc": "Parser for 'show mka sessions'\n 'show mka sessions interface {interface}''\n ", - "module_name": "show_mka_sessions", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n Any (str) *: {\n 'interface': ,\n 'local-txsci': ,\n 'policy-name': ,\n 'inherited': ,\n 'key-server': ,\n 'port-id': ,\n 'peer-rxsci': ,\n 'macsec-peers': ,\n 'status': ,\n 'ckn': ,\n },\n Optional (str) total-mka-sessions: ,\n Optional (str) secured-mka-sessions: ,\n Optional (str) pending-mka-sessions: ,\n },\n}", - "uid": "show_mka_sessions_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L68" + "folders": { + "iosxe": { + "class": "ShowMkaSessions", + "doc": "Parser for 'show mka sessions'\n 'show mka sessions interface {interface}''\n ", + "module_name": "iosxe.show_mka_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n Any('*'): {\n 'interface': str,\n 'local-txsci': str,\n 'policy-name': str,\n 'inherited': str,\n 'key-server': str,\n 'port-id': str,\n 'peer-rxsci': str,\n 'macsec-peers': str,\n 'status': str,\n 'ckn': str,\n },\n Optional('total-mka-sessions'): int,\n Optional('secured-mka-sessions'): int,\n Optional('pending-mka-sessions'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mka_sessions_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L68" + } } }, "show mka sessions interface {interface} detail": { - "iosxe": { - "class": "ShowMkaSessionsInterfaceDetails", - "doc": "Parser for 'show mka sessions interface {interface} detail'\n ", - "module_name": "show_mka_sessions", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n 'status': ,\n 'local-txsci': ,\n 'interface-mac-address': ,\n 'mka-port-identifier': ,\n 'interface-name': ,\n Optional (str) audit-session-id: ,\n 'ckn': ,\n 'member-identifier': ,\n 'message-number': ,\n 'eap-role': ,\n 'key-server': ,\n 'mka-cipher-suite': ,\n 'latest-sak-status': ,\n 'latest-sak-an': ,\n 'latest-sak-ki': ,\n 'old-sak-status': ,\n 'old-sak-an': ,\n 'old-sak-ki': ,\n 'sak-transmit-wait-time': ,\n 'sak-retire-time': ,\n 'sak-rekey-time': ,\n 'mka-policy-name': ,\n 'key-server-priority': ,\n 'delay-protection': ,\n 'delay-protection-timer': ,\n 'confidentiality-offset': ,\n 'algorithm-agility': ,\n 'sak-rekey-on-live-peer-loss': ,\n 'send-secure-announcement': ,\n 'sci-based-ssci-computation': ,\n 'sak-cipher-suite': ,\n 'macsec-capability': ,\n 'macsec-desired': ,\n 'macsec-capable-live-peers': ,\n 'macsec-capable-live-peers-responded': ,\n Optional (str) live-peers: {\n Any (str) *: {\n 'mi': ,\n 'mn': ,\n 'rx-sci': ,\n 'ks-priority': ,\n 'rxsa-installed': ,\n 'ssci': ,\n },\n },\n Optional (str) potential-peers: {\n Any (str) *: {\n 'mi': ,\n 'mn': ,\n 'rx-sci': ,\n 'ks-priority': ,\n 'rxsa-installed': ,\n 'ssci': ,\n },\n },\n Optional (str) dormant-peers: {\n Any (str) *: {\n 'mi': ,\n 'mn': ,\n 'rx-sci': ,\n 'ks-priority': ,\n 'rxsa-installed': ,\n 'ssci': ,\n },\n },\n },\n}", - "uid": "show_mka_sessions_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L224" + "folders": { + "iosxe": { + "class": "ShowMkaSessionsInterfaceDetails", + "doc": "Parser for 'show mka sessions interface {interface} detail'\n ", + "module_name": "iosxe.show_mka_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n 'status': str,\n 'local-txsci': str,\n 'interface-mac-address': str,\n 'mka-port-identifier': str,\n 'interface-name': str,\n Optional('audit-session-id'): str,\n 'ckn': str,\n 'member-identifier': str,\n 'message-number': str,\n 'eap-role': str,\n 'key-server': str,\n 'mka-cipher-suite': str,\n 'latest-sak-status': str,\n 'latest-sak-an': str,\n 'latest-sak-ki': str,\n 'old-sak-status': str,\n 'old-sak-an': str,\n 'old-sak-ki': str,\n 'sak-transmit-wait-time': str,\n 'sak-retire-time': str,\n 'sak-rekey-time': str,\n 'mka-policy-name': str,\n 'key-server-priority': str,\n 'delay-protection': str,\n 'delay-protection-timer': str,\n 'confidentiality-offset': str,\n 'algorithm-agility': str,\n 'sak-rekey-on-live-peer-loss': str,\n 'send-secure-announcement': str,\n 'sci-based-ssci-computation': str,\n 'sak-cipher-suite': str,\n 'macsec-capability': str,\n 'macsec-desired': str,\n 'macsec-capable-live-peers': str,\n 'macsec-capable-live-peers-responded': str,\n Optional('live-peers'): {\n Any('*'): {\n 'mi': str,\n 'mn': str,\n 'rx-sci': str,\n 'ks-priority': str,\n 'rxsa-installed': str,\n 'ssci': str,\n },\n },\n Optional('potential-peers'): {\n Any('*'): {\n 'mi': str,\n 'mn': str,\n 'rx-sci': str,\n 'ks-priority': str,\n 'rxsa-installed': str,\n 'ssci': str,\n },\n },\n Optional('dormant-peers'): {\n Any('*'): {\n 'mi': str,\n 'mn': str,\n 'rx-sci': str,\n 'ks-priority': str,\n 'rxsa-installed': str,\n 'ssci': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mka_sessions_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L224" + } } }, "show mka statistics": { - "iosxe": { - "class": "ShowMkaStatistics", - "doc": "Parser for 'show mka statistics'\n ", - "module_name": "show_mka_sessions", - "package": "genie.libs.parser", - "schema": "{\n'mka-session-totals': {\n 'secured': ,\n Optional (str) fallback-secured: ,\n 'reauthentication-attempts': ,\n 'deleted-secured': ,\n 'keepalive-timeouts': ,\n },\n'ca-statistics': {\n 'group-caks-generated': ,\n 'group-caks-received': ,\n 'pairwaise-cak-rekeys': ,\n 'pairwise-caks-derived': ,\n },\n'mka-error-counters': {\n 'ca-failures': {\n 'ckn-derivation': ,\n 'group-cak-decryption-unwrap': ,\n 'group-cak-encryption-wrap': ,\n 'group-sak-generation': ,\n 'ick-derivation': ,\n 'invalid-peer-macsec-capability': ,\n 'kek-derivation': ,\n 'pairwise-cak-derivation': ,\n },\n 'macsec-failures': {\n 'rx-sa-installation': ,\n 'rx-sc-creation': ,\n 'tx-sa-installation': ,\n 'tx-sc-creation': 0,\n },\n 'mkpdu-failures': {\n 'mkpdu-rx-bad-peer-mn': ,\n 'mkpdu-rx-icv-verification': ,\n Optional (str) mkpdu-rx-fallback-icv-ver: ,\n 'mkpdu-rx-nonrecent-peerlist-mn': ,\n 'mkpdu-rx-validation': ,\n 'mkpdu_tx': ,\n },\n 'sak-failures': {\n 'hash-key-generation': ,\n 'sak-cipher-mismatch': ,\n 'sak-decryption-unwrap': ,\n 'sak-encryption-wrap': ,\n 'sak-generation': ,\n },\n 'session-failures': {\n 'bringup-failures': ,\n 'duplicate-auth-mgr-handle': ,\n 'reauthentication-failures': ,\n },\n },\n'mkpdu-statistics': {\n 'mkpdu-received': {\n 'distributed-cak': ,\n 'distributed-sak': ,\n },\n 'mkpdu-transmitted': {\n 'distributed-cak': ,\n 'distributed-sak': ,\n },\n 'mkpdus-transmitted': ,\n 'mkpdus-validated-received': ,\n },\n'sa-statistics': {\n 'sak-responses-received': ,\n 'saks-generated': ,\n 'saks-received': ,\n 'saks-rekeyed': ,\n },\n}", - "uid": "show_mka_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L1698" + "folders": { + "iosxe": { + "class": "ShowMkaStatistics", + "doc": "Parser for 'show mka statistics'\n ", + "module_name": "iosxe.show_mka_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'mka-session-totals': {\n 'secured': int,\n Optional('fallback-secured'): int,\n 'reauthentication-attempts': int,\n 'deleted-secured': int,\n 'keepalive-timeouts': int,\n },\n 'ca-statistics': {\n 'group-caks-generated': int,\n 'group-caks-received': int,\n 'pairwaise-cak-rekeys': int,\n 'pairwise-caks-derived': int,\n },\n 'mka-error-counters': {\n 'ca-failures': {\n 'ckn-derivation': int,\n 'group-cak-decryption-unwrap': int,\n 'group-cak-encryption-wrap': int,\n 'group-sak-generation': int,\n 'ick-derivation': int,\n 'invalid-peer-macsec-capability': int,\n 'kek-derivation': int,\n 'pairwise-cak-derivation': int,\n },\n 'macsec-failures': {\n 'rx-sa-installation': int,\n 'rx-sc-creation': int,\n 'tx-sa-installation': int,\n 'tx-sc-creation': 0,\n },\n 'mkpdu-failures': {\n 'mkpdu-rx-bad-peer-mn': int,\n 'mkpdu-rx-icv-verification': int,\n Optional('mkpdu-rx-fallback-icv-ver'): int,\n 'mkpdu-rx-nonrecent-peerlist-mn': int,\n 'mkpdu-rx-validation': int,\n 'mkpdu_tx': int,\n },\n 'sak-failures': {\n 'hash-key-generation': int,\n 'sak-cipher-mismatch': int,\n 'sak-decryption-unwrap': int,\n 'sak-encryption-wrap': int,\n 'sak-generation': int,\n },\n 'session-failures': {\n 'bringup-failures': int,\n 'duplicate-auth-mgr-handle': int,\n 'reauthentication-failures': int,\n },\n },\n 'mkpdu-statistics': {\n 'mkpdu-received': {\n 'distributed-cak': int,\n 'distributed-sak': int,\n },\n 'mkpdu-transmitted': {\n 'distributed-cak': int,\n 'distributed-sak': int,\n },\n 'mkpdus-transmitted': int,\n 'mkpdus-validated-received': int,\n },\n 'sa-statistics': {\n 'sak-responses-received': int,\n 'saks-generated': int,\n 'saks-received': int,\n 'saks-rekeyed': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mka_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L1698" + } } }, "show mka summary": { - "iosxe": { - "class": "ShowMkaSummary", - "doc": "Parser for 'show mka summary'\n ", - "module_name": "show_mka_sessions", - "package": "genie.libs.parser", - "schema": "{\n'ca-statistics': {\n 'group-caks-generated': ,\n 'group-caks-received': ,\n 'pairwaise-cak-rekeys': ,\n 'pairwise-caks-derived': ,\n },\n'deleted-secured': ,\n'keepalive-timeouts': ,\n'mka-error-counters': {\n 'ca-failures': {\n 'ckn-derivation': ,\n 'group-cak-decryption-unwrap': ,\n 'group-cak-encryption-wrap': ,\n 'group-sak-generation': ,\n 'ick-derivation': ,\n 'invalid-peer-macsec-capability': ,\n 'kek-derivation': ,\n 'pairwise-cak-derivation': ,\n },\n 'macsec-failures': {\n 'rx-sa-installation': ,\n 'rx-sc-creation': ,\n 'tx-sa-installation': ,\n 'tx-sc-creation': 0,\n },\n 'mkpdu-failures': {\n 'mkpdu-rx-bad-peer-mn': ,\n 'mkpdu-rx-icv-verification': ,\n 'mkpdu-rx-nonrecent-peerlist-mn': ,\n 'mkpdu-rx-validation': ,\n 'mkpdu_tx': ,\n },\n 'sak-failures': {\n 'hash-key-generation': ,\n 'sak-cipher-mismatch': ,\n 'sak-decryption-unwrap': ,\n 'sak-encryption-wrap': ,\n 'sak-generation': ,\n },\n 'session-failures': {\n 'bringup-failures': ,\n 'duplicate-auth-mgr-handle': ,\n 'reauthentication-failures': ,\n },\n },\n'mkpdu-statistics': {\n 'mkpdu-received': {\n 'distributed-cak': ,\n 'distributed-sak': ,\n },\n 'mkpdu-transmitted': {\n 'distributed-cak': ,\n 'distributed-sak': ,\n },\n 'mkpdus-transmitted': ,\n 'mkpdus-validated-received': ,\n },\n'reauthentication-attempts': ,\n'sa-statistics': {\n 'sak-responses-received': ,\n 'saks-generated': ,\n 'saks-received': ,\n 'saks-rekeyed': ,\n },\n'secured': ,\n'sessions': {\n Any (str) *: {\n 'ckn': ,\n 'inherited': ,\n 'interface': ,\n 'key-server': ,\n 'local-txsci': ,\n 'macsec-peers': ,\n 'peer-rxsci': ,\n 'policy-name': ,\n 'port-id': ,\n 'status': ,\n },\n 'pending-mka-sessions': ,\n 'secured-mka-sessions': ,\n 'total-mka-sessions': ,\n },\n}", - "uid": "show_mka_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L1255" + "folders": { + "iosxe": { + "class": "ShowMkaSummary", + "doc": "Parser for 'show mka summary'\n ", + "module_name": "iosxe.show_mka_sessions", + "package": "genie.libs.parser", + "schema": "{\n 'ca-statistics': {\n 'group-caks-generated': int,\n 'group-caks-received': int,\n 'pairwaise-cak-rekeys': int,\n 'pairwise-caks-derived': int,\n },\n 'deleted-secured': int,\n 'keepalive-timeouts': int,\n 'mka-error-counters': {\n 'ca-failures': {\n 'ckn-derivation': int,\n 'group-cak-decryption-unwrap': int,\n 'group-cak-encryption-wrap': int,\n 'group-sak-generation': int,\n 'ick-derivation': int,\n 'invalid-peer-macsec-capability': int,\n 'kek-derivation': int,\n 'pairwise-cak-derivation': int,\n },\n 'macsec-failures': {\n 'rx-sa-installation': int,\n 'rx-sc-creation': int,\n 'tx-sa-installation': int,\n 'tx-sc-creation': 0,\n },\n 'mkpdu-failures': {\n 'mkpdu-rx-bad-peer-mn': int,\n 'mkpdu-rx-icv-verification': int,\n 'mkpdu-rx-nonrecent-peerlist-mn': int,\n 'mkpdu-rx-validation': int,\n 'mkpdu_tx': int,\n },\n 'sak-failures': {\n 'hash-key-generation': int,\n 'sak-cipher-mismatch': int,\n 'sak-decryption-unwrap': int,\n 'sak-encryption-wrap': int,\n 'sak-generation': int,\n },\n 'session-failures': {\n 'bringup-failures': int,\n 'duplicate-auth-mgr-handle': int,\n 'reauthentication-failures': int,\n },\n },\n 'mkpdu-statistics': {\n 'mkpdu-received': {\n 'distributed-cak': int,\n 'distributed-sak': int,\n },\n 'mkpdu-transmitted': {\n 'distributed-cak': int,\n 'distributed-sak': int,\n },\n 'mkpdus-transmitted': int,\n 'mkpdus-validated-received': int,\n },\n 'reauthentication-attempts': int,\n 'sa-statistics': {\n 'sak-responses-received': int,\n 'saks-generated': int,\n 'saks-received': int,\n 'saks-rekeyed': int,\n },\n 'secured': int,\n 'sessions': {\n Any('*'): {\n 'ckn': str,\n 'inherited': str,\n 'interface': str,\n 'key-server': str,\n 'local-txsci': str,\n 'macsec-peers': str,\n 'peer-rxsci': str,\n 'policy-name': str,\n 'port-id': str,\n 'status': str,\n },\n 'pending-mka-sessions': int,\n 'secured-mka-sessions': int,\n 'total-mka-sessions': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mka_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L1255" + } } }, "show mld groups detail": { - "iosxr": { - "class": "ShowMldGroupsDetail", - "doc": "\n Parser for:\n show mld groups detail\n show mld vrf {vrf} groups detail\n ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n 'up_time': ,\n 'router_mode': ,\n 'host_mode': ,\n 'last_reporter': ,\n Optional (str) suppress: ,\n Optional (str) expire: ,\n Optional (str) source: {\n Any (str) *: {\n Optional (str) expire: ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mld_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L523" + "folders": { + "iosxr": { + "class": "ShowMldGroupsDetail", + "doc": "\n Parser for:\n show mld groups detail\n show mld vrf {vrf} groups detail\n ", + "module_name": "iosxr.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n 'up_time': str,\n 'router_mode': str,\n 'host_mode': str,\n 'last_reporter': str,\n Optional('suppress'): int,\n Optional('expire'): str,\n Optional('source'): {\n Any('*'): {\n Optional('expire'): str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mld_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L523" + } } }, "show mld groups {group} detail": { - "iosxr": { - "class": "ShowMldGroupsGroupDetail", - "doc": " \n Parser for:\n show mld groups {group} detail\n ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n 'up_time': ,\n 'router_mode': ,\n 'host_mode': ,\n 'last_reporter': ,\n Optional (str) suppress: ,\n Optional (str) expire: ,\n Optional (str) source: {\n Any (str) *: {\n Optional (str) expire: ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mld_groups_group_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L704" + "folders": { + "iosxr": { + "class": "ShowMldGroupsGroupDetail", + "doc": " \n Parser for:\n show mld groups {group} detail\n ", + "module_name": "iosxr.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n 'up_time': str,\n 'router_mode': str,\n 'host_mode': str,\n 'last_reporter': str,\n Optional('suppress'): int,\n Optional('expire'): str,\n Optional('source'): {\n Any('*'): {\n Optional('expire'): str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mld_groups_group_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L704" + } } }, "show mld interface": { - "iosxr": { - "class": "ShowMldInterface", - "doc": "\n Parser for:\n show mld interface\n show mld vrf {vrf} interface\n ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n 'interface': {\n Any (str) *: {\n 'oper_status': ,\n 'interface_status': ,\n Optional (str) internet_address: ,\n 'enable': ,\n Optional (str) version: ,\n Optional (str) query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) querier: ,\n Optional (str) time_elapsed_since_last_query_sent: ,\n Optional (str) time_elapsed_since_igmp_router_enabled: ,\n Optional (str) time_elapsed_since_last_report_received: ,\n },\n },\n },\n },\n}", - "uid": "show_mld_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L281" + "folders": { + "iosxr": { + "class": "ShowMldInterface", + "doc": "\n Parser for:\n show mld interface\n show mld vrf {vrf} interface\n ", + "module_name": "iosxr.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n 'interface': {\n Any('*'): {\n 'oper_status': str,\n 'interface_status': str,\n Optional('internet_address'): str,\n 'enable': bool,\n Optional('version'): int,\n Optional('query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('querier'): str,\n Optional('time_elapsed_since_last_query_sent'): str,\n Optional('time_elapsed_since_igmp_router_enabled'): str,\n Optional('time_elapsed_since_last_report_received'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mld_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L281" + } } }, "show mld summary internal": { - "iosxr": { - "class": "ShowMldSummaryInternal", - "doc": "\n Parser for:\n show mld summary internal\n show mld vrf {vrf} summary internal\n ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) robustness_value: ,\n Optional (str) num_groups_x_intf: ,\n Optional (str) max_num_groups_x_intfs: ,\n Optional (str) supported_intf: ,\n Optional (str) unsupported_intf: ,\n Optional (str) enabled_intf: ,\n Optional (str) disabled_intf: ,\n Optional (str) mte_tuple_count: ,\n Optional (str) interface: {\n Any (str) *: {\n 'num_groups': ,\n 'max_groups': ,\n 'on': ,\n 'parent': ,\n 'last_query': ,\n 'last_report': ,\n 'igmp_r_uptime': ,\n },\n },\n },\n },\n}", - "uid": "show_mld_summary_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L73" + "folders": { + "iosxr": { + "class": "ShowMldSummaryInternal", + "doc": "\n Parser for:\n show mld summary internal\n show mld vrf {vrf} summary internal\n ", + "module_name": "iosxr.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('robustness_value'): int,\n Optional('num_groups_x_intf'): int,\n Optional('max_num_groups_x_intfs'): int,\n Optional('supported_intf'): int,\n Optional('unsupported_intf'): int,\n Optional('enabled_intf'): int,\n Optional('disabled_intf'): int,\n Optional('mte_tuple_count'): int,\n Optional('interface'): {\n Any('*'): {\n 'num_groups': int,\n 'max_groups': int,\n 'on': bool,\n 'parent': str,\n 'last_query': str,\n 'last_report': str,\n 'igmp_r_uptime': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mld_summary_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L73" + } } }, "show mld vrf {vrf} groups detail": { - "iosxr": { - "class": "ShowMldGroupsDetail", - "doc": "\n Parser for:\n show mld groups detail\n show mld vrf {vrf} groups detail\n ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) join_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n Optional (str) static_group: {\n Any (str) *: {\n 'group': ,\n 'source': ,\n },\n },\n 'group': {\n Any (str) *: {\n 'up_time': ,\n 'router_mode': ,\n 'host_mode': ,\n 'last_reporter': ,\n Optional (str) suppress: ,\n Optional (str) expire: ,\n Optional (str) source: {\n Any (str) *: {\n Optional (str) expire: ,\n 'forward': ,\n Optional (str) flags: ,\n 'up_time': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mld_vrf_vrf_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L523" + "folders": { + "iosxr": { + "class": "ShowMldGroupsDetail", + "doc": "\n Parser for:\n show mld groups detail\n show mld vrf {vrf} groups detail\n ", + "module_name": "iosxr.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('join_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n Optional('static_group'): {\n Any('*'): {\n 'group': str,\n 'source': str,\n },\n },\n 'group': {\n Any('*'): {\n 'up_time': str,\n 'router_mode': str,\n 'host_mode': str,\n 'last_reporter': str,\n Optional('suppress'): int,\n Optional('expire'): str,\n Optional('source'): {\n Any('*'): {\n Optional('expire'): str,\n 'forward': bool,\n Optional('flags'): str,\n 'up_time': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mld_vrf_vrf_groups_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L523" + } } }, "show mld vrf {vrf} interface": { - "iosxr": { - "class": "ShowMldInterface", - "doc": "\n Parser for:\n show mld interface\n show mld vrf {vrf} interface\n ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n 'interface': {\n Any (str) *: {\n 'oper_status': ,\n 'interface_status': ,\n Optional (str) internet_address: ,\n 'enable': ,\n Optional (str) version: ,\n Optional (str) query_interval: ,\n Optional (str) querier_timeout: ,\n Optional (str) query_max_response_time: ,\n Optional (str) last_member_query_interval: ,\n Optional (str) max_groups: ,\n Optional (str) active_groups: ,\n Optional (str) counters: {\n 'joins': ,\n 'leaves': ,\n },\n Optional (str) querier: ,\n Optional (str) time_elapsed_since_last_query_sent: ,\n Optional (str) time_elapsed_since_igmp_router_enabled: ,\n Optional (str) time_elapsed_since_last_report_received: ,\n },\n },\n },\n },\n}", - "uid": "show_mld_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L281" + "folders": { + "iosxr": { + "class": "ShowMldInterface", + "doc": "\n Parser for:\n show mld interface\n show mld vrf {vrf} interface\n ", + "module_name": "iosxr.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n 'interface': {\n Any('*'): {\n 'oper_status': str,\n 'interface_status': str,\n Optional('internet_address'): str,\n 'enable': bool,\n Optional('version'): int,\n Optional('query_interval'): int,\n Optional('querier_timeout'): int,\n Optional('query_max_response_time'): int,\n Optional('last_member_query_interval'): int,\n Optional('max_groups'): int,\n Optional('active_groups'): int,\n Optional('counters'): {\n 'joins': int,\n 'leaves': int,\n },\n Optional('querier'): str,\n Optional('time_elapsed_since_last_query_sent'): str,\n Optional('time_elapsed_since_igmp_router_enabled'): str,\n Optional('time_elapsed_since_last_report_received'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mld_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L281" + } } }, "show mld vrf {vrf} summary internal": { - "iosxr": { - "class": "ShowMldSummaryInternal", - "doc": "\n Parser for:\n show mld summary internal\n show mld vrf {vrf} summary internal\n ", - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) robustness_value: ,\n Optional (str) num_groups_x_intf: ,\n Optional (str) max_num_groups_x_intfs: ,\n Optional (str) supported_intf: ,\n Optional (str) unsupported_intf: ,\n Optional (str) enabled_intf: ,\n Optional (str) disabled_intf: ,\n Optional (str) mte_tuple_count: ,\n Optional (str) interface: {\n Any (str) *: {\n 'num_groups': ,\n 'max_groups': ,\n 'on': ,\n 'parent': ,\n 'last_query': ,\n 'last_report': ,\n 'igmp_r_uptime': ,\n },\n },\n },\n },\n}", - "uid": "show_mld_vrf_vrf_summary_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L73" + "folders": { + "iosxr": { + "class": "ShowMldSummaryInternal", + "doc": "\n Parser for:\n show mld summary internal\n show mld vrf {vrf} summary internal\n ", + "module_name": "iosxr.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('robustness_value'): int,\n Optional('num_groups_x_intf'): int,\n Optional('max_num_groups_x_intfs'): int,\n Optional('supported_intf'): int,\n Optional('unsupported_intf'): int,\n Optional('enabled_intf'): int,\n Optional('disabled_intf'): int,\n Optional('mte_tuple_count'): int,\n Optional('interface'): {\n Any('*'): {\n 'num_groups': int,\n 'max_groups': int,\n 'on': bool,\n 'parent': str,\n 'last_query': str,\n 'last_report': str,\n 'igmp_r_uptime': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mld_vrf_vrf_summary_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mld.py#L73" + } } }, "show module": { - "ios": { - "c7600": { - "class": "ShowModule", - "doc": "\n Parser for command:\n * show module\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n Optional (str) rp: {\n 'slot': ,\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address_from': ,\n 'mac_address_to': ,\n 'hw_ver': ,\n Optional (str) fw_ver: ,\n Optional (str) sw_ver: ,\n 'status': ,\n Optional (str) online_diag_status: ,\n Optional (str) subslot: {\n Any (str) *: {\n 'hw_ver': ,\n 'status': ,\n 'serial_number': ,\n 'model': ,\n },\n },\n },\n Optional (str) lc: {\n 'slot': ,\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address_from': ,\n 'mac_address_to': ,\n 'hw_ver': ,\n Optional (str) fw_ver: ,\n Optional (str) sw_ver: ,\n 'status': ,\n Optional (str) online_diag_status: ,\n Optional (str) subslot: {\n Any (str) *: {\n 'hw_ver': ,\n 'status': ,\n 'serial_number': ,\n 'model': ,\n },\n },\n },\n Optional (str) other: {\n 'slot': ,\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address_from': ,\n 'mac_address_to': ,\n 'hw_ver': ,\n Optional (str) fw_ver: ,\n Optional (str) sw_ver: ,\n 'status': ,\n Optional (str) subslot: {\n Any (str) *: {\n 'hw_ver': ,\n 'status': ,\n 'serial_number': ,\n 'model': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/c7600/show_platform.py#L43" - }, - "cat4k": { - "class": "ShowModule", - "doc": "Parser for show module", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'chassis_type': ,\n'power_consumed': ,\n'mod': {\n Any (str) *: {\n 'slot': ,\n 'port': ,\n 'card_type': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address_from': ,\n 'mac_address_to': ,\n 'hw_ver': ,\n Optional (str) fw_ver: ,\n Optional (str) sw_ver: ,\n 'status': ,\n Optional (str) redundancy_role: ,\n Optional (str) operating_mode: ,\n Optional (str) redundancy_status: ,\n },\n },\nOptional (str) system_failures: {\n 'power_supply': ,\n },\n}", - "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat4k/show_platform.py#L9" - }, - "cat6k": { - "class": "ShowModule", - "doc": " Parser for commands:\n * show module\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n Optional (str) rp: {\n 'slot': ,\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address_from': ,\n 'mac_address_to': ,\n 'hw_ver': ,\n Optional (str) fw_ver: ,\n Optional (str) sw_ver: ,\n 'status': ,\n Optional (str) online_diag_status: ,\n Optional (str) subslot: {\n Any (str) *: {\n 'hw_ver': ,\n 'status': ,\n 'serial_number': ,\n 'model': ,\n },\n },\n },\n Optional (str) lc: {\n 'slot': ,\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address_from': ,\n 'mac_address_to': ,\n 'hw_ver': ,\n Optional (str) fw_ver: ,\n Optional (str) sw_ver: ,\n 'status': ,\n Optional (str) online_diag_status: ,\n Optional (str) subslot: {\n Any (str) *: {\n 'hw_ver': ,\n 'status': ,\n 'serial_number': ,\n 'model': ,\n },\n },\n },\n Optional (str) other: {\n 'slot': ,\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address_from': ,\n 'mac_address_to': ,\n 'hw_ver': ,\n Optional (str) fw_ver: ,\n Optional (str) sw_ver: ,\n 'status': ,\n Optional (str) subslot: {\n Any (str) *: {\n 'hw_ver': ,\n 'status': ,\n 'serial_number': ,\n 'model': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L961" - }, - "class": "ShowModule", - "doc": "Parser for show module", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) switch: {\n Any (str) *: {\n 'port': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address': ,\n 'hw_ver': ,\n 'sw_ver': ,\n },\n },\nOptional (str) module: {\n : {\n 'ports': ,\n 'card_type': ,\n 'model': ,\n Optional (str) serial: ,\n 'mac_address': ,\n 'hw': ,\n 'fw': ,\n 'sw': ,\n 'status': ,\n Optional (str) redundancy_role: ,\n Optional (str) operating_redundancy_mode: ,\n Optional (str) configured_redundancy_mode: ,\n },\n },\nOptional (str) number_of_mac_address: ,\nOptional (str) chassis_mac_address_lower_range: ,\nOptional (str) chassis_mac_address_upper_range: ,\nOptional (str) switches: {\n : {\n Optional (str) module: {\n : {\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial': ,\n 'mac_address': ,\n 'hw': ,\n 'fw': ,\n 'sw': ,\n 'status': ,\n Optional (str) redundancy_role: ,\n Optional (str) operating_redundancy_mode: ,\n Optional (str) configured_redundancy_mode: ,\n },\n },\n },\n },\nOptional (str) chassis: {\n : {\n 'number_of_mac_address': ,\n 'chassis_mac_address_lower_range': ,\n 'chassis_mac_address_upper_range': ,\n },\n },\n}", - "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L618" - }, - "iosxe": { - "c9400": { + "folders": { + "ios": { "class": "ShowModule", "doc": "Parser for show module", - "module_name": "show_platform", + "folders": { + "c7600": { + "class": "ShowModule", + "doc": "\n Parser for command:\n * show module\n ", + "module_name": "ios.cat7k.c7600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n Optional('rp'): {\n 'slot': int,\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address_from': str,\n 'mac_address_to': str,\n 'hw_ver': str,\n Optional('fw_ver'): str,\n Optional('sw_ver'): str,\n 'status': str,\n Optional('online_diag_status'): str,\n Optional('subslot'): {\n Any('*'): {\n 'hw_ver': str,\n 'status': str,\n 'serial_number': str,\n 'model': str,\n },\n },\n },\n Optional('lc'): {\n 'slot': int,\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address_from': str,\n 'mac_address_to': str,\n 'hw_ver': str,\n Optional('fw_ver'): str,\n Optional('sw_ver'): str,\n 'status': str,\n Optional('online_diag_status'): str,\n Optional('subslot'): {\n Any('*'): {\n 'hw_ver': str,\n 'status': str,\n 'serial_number': str,\n 'model': str,\n },\n },\n },\n Optional('other'): {\n 'slot': int,\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address_from': str,\n 'mac_address_to': str,\n 'hw_ver': str,\n Optional('fw_ver'): str,\n Optional('sw_ver'): str,\n 'status': str,\n Optional('subslot'): {\n Any('*'): {\n 'hw_ver': str,\n 'status': str,\n 'serial_number': str,\n 'model': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c7600" + }, + "uid": "show_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat7k/c7600/show_platform.py#L43" + }, + "cat4k": { + "class": "ShowModule", + "doc": "Parser for show module", + "module_name": "ios.cat4k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'chassis_type': str,\n 'power_consumed': str,\n 'mod': {\n Any('*'): {\n 'slot': int,\n 'port': int,\n 'card_type': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address_from': str,\n 'mac_address_to': str,\n 'hw_ver': str,\n Optional('fw_ver'): str,\n Optional('sw_ver'): str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_mode'): str,\n Optional('redundancy_status'): str,\n },\n },\n Optional('system_failures'): {\n 'power_supply': str,\n },\n}", + "tokens": { + "platform": "cat4k" + }, + "uid": "show_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat4k/show_platform.py#L9" + }, + "cat6k": { + "class": "ShowModule", + "doc": " Parser for commands:\n * show module\n ", + "module_name": "ios.cat6k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n Optional('rp'): {\n 'slot': int,\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address_from': str,\n 'mac_address_to': str,\n 'hw_ver': str,\n Optional('fw_ver'): str,\n Optional('sw_ver'): str,\n 'status': str,\n Optional('online_diag_status'): str,\n Optional('subslot'): {\n Any('*'): {\n 'hw_ver': str,\n 'status': str,\n 'serial_number': str,\n 'model': str,\n },\n },\n },\n Optional('lc'): {\n 'slot': int,\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address_from': str,\n 'mac_address_to': str,\n 'hw_ver': str,\n Optional('fw_ver'): str,\n Optional('sw_ver'): str,\n 'status': str,\n Optional('online_diag_status'): str,\n Optional('subslot'): {\n Any('*'): {\n 'hw_ver': str,\n 'status': str,\n 'serial_number': str,\n 'model': str,\n },\n },\n },\n Optional('other'): {\n 'slot': int,\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address_from': str,\n 'mac_address_to': str,\n 'hw_ver': str,\n Optional('fw_ver'): str,\n Optional('sw_ver'): str,\n 'status': str,\n Optional('subslot'): {\n Any('*'): {\n 'hw_ver': str,\n 'status': str,\n 'serial_number': str,\n 'model': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "platform": "cat6k" + }, + "uid": "show_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L961" + } + }, + "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) switch: {\n Any (str) *: {\n 'port': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address': ,\n 'hw_ver': ,\n 'sw_ver': ,\n },\n },\nOptional (str) module: {\n : {\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial': ,\n 'mac_address': ,\n 'hw': ,\n 'fw': ,\n 'sw': ,\n 'status': ,\n Optional (str) redundancy_role: ,\n Optional (str) operating_redundancy_mode: ,\n Optional (str) configured_redundancy_mode: ,\n Optional (str) redundancy_status: ,\n },\n },\nOptional (str) number_of_mac_address: ,\nOptional (str) chassis_mac_address_lower_range: ,\nOptional (str) chassis_mac_address_upper_range: ,\n}", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n Optional('serial'): str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n Optional('switches'): {\n '': {\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n },\n },\n Optional('chassis'): {\n '': {\n 'number_of_mac_address': int,\n 'chassis_mac_address_lower_range': str,\n 'chassis_mac_address_upper_range': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_platform.py#L552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L618" }, - "c9600": { + "iosxe": { "class": "ShowModule", "doc": "Parser for show module", - "module_name": "show_module", + "folders": { + "cat4k": { + "class": "ShowModule", + "doc": "Parser for show module", + "module_name": "iosxe.cat4k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'chassis_type': str,\n 'power_consumed': str,\n 'mod': {\n Any('*'): {\n 'slot': int,\n 'port': int,\n 'card_type': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address_from': str,\n 'mac_address_to': str,\n 'hw_ver': str,\n Optional('fw_ver'): str,\n Optional('sw_ver'): str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_mode'): str,\n Optional('redundancy_status'): str,\n },\n },\n Optional('system_failures'): {\n 'power_supply': str,\n },\n}", + "tokens": { + "platform": "cat4k" + }, + "uid": "show_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat4k/show_platform.py#L39" + }, + "cat9k": { + "folders": { + "c9400": { + "class": "ShowModule", + "doc": "Parser for show module", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n Optional('redundancy_status'): str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L554" + }, + "c9600": { + "class": "ShowModule", + "doc": "Parser for show module", + "module_name": "iosxe.cat9k.c9600.show_module", + "package": "genie.libs.parser", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n 'module': {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n },\n },\n 'status': {\n '': {\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n },\n },\n 'sup': {\n Any('*'): {\n 'operating_redundancy_mode': str,\n 'configured_redundancy_mode': str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_module.py#L66" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) switch: {\n Any (str) *: {\n 'port': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address': ,\n 'hw_ver': ,\n 'sw_ver': ,\n },\n },\n'module': {\n : {\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial': ,\n },\n },\n'status': {\n : {\n 'mac_address': ,\n 'hw': ,\n 'fw': ,\n 'sw': ,\n 'status': ,\n },\n },\n'sup': {\n Any (str) *: {\n 'operating_redundancy_mode': ,\n 'configured_redundancy_mode': ,\n },\n },\nOptional (str) number_of_mac_address: ,\nOptional (str) chassis_mac_address_lower_range: ,\nOptional (str) chassis_mac_address_upper_range: ,\n}", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n Optional('serial'): str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n Optional('switches'): {\n '': {\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n },\n },\n Optional('chassis'): {\n '': {\n 'number_of_mac_address': int,\n 'chassis_mac_address_lower_range': str,\n 'chassis_mac_address_upper_range': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_module.py#L66" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4396" }, - "cat4k": { + "nxos": { "class": "ShowModule", "doc": "Parser for show module", - "module_name": "show_platform", + "module_name": "nxos.show_platform", "package": "genie.libs.parser", - "schema": "{\n'chassis_type': ,\n'power_consumed': ,\n'mod': {\n Any (str) *: {\n 'slot': ,\n 'port': ,\n 'card_type': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address_from': ,\n 'mac_address_to': ,\n 'hw_ver': ,\n Optional (str) fw_ver: ,\n Optional (str) sw_ver: ,\n 'status': ,\n Optional (str) redundancy_role: ,\n Optional (str) operating_mode: ,\n Optional (str) redundancy_status: ,\n },\n },\nOptional (str) system_failures: {\n 'power_supply': ,\n },\n}", + "schema": "{\n 'slot': {\n 'rp': {\n Any('*'): {\n Any('*'): {\n 'ports': str,\n 'slot': str,\n Optional('model'): str,\n 'status': str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n Optional('lc'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n },\n Optional('xbar'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n },\n },\n Optional('lem'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n Optional('serial_number'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat4k/show_platform.py#L39" - }, - "class": "ShowModule", - "doc": "Parser for show module", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) switch: {\n Any (str) *: {\n 'port': ,\n 'model': ,\n 'serial_number': ,\n 'mac_address': ,\n 'hw_ver': ,\n 'sw_ver': ,\n },\n },\nOptional (str) module: {\n : {\n 'ports': ,\n 'card_type': ,\n 'model': ,\n Optional (str) serial: ,\n 'mac_address': ,\n 'hw': ,\n 'fw': ,\n 'sw': ,\n 'status': ,\n Optional (str) redundancy_role: ,\n Optional (str) operating_redundancy_mode: ,\n Optional (str) configured_redundancy_mode: ,\n },\n },\nOptional (str) number_of_mac_address: ,\nOptional (str) chassis_mac_address_lower_range: ,\nOptional (str) chassis_mac_address_upper_range: ,\nOptional (str) switches: {\n : {\n Optional (str) module: {\n : {\n 'ports': ,\n 'card_type': ,\n 'model': ,\n 'serial': ,\n 'mac_address': ,\n 'hw': ,\n 'fw': ,\n 'sw': ,\n 'status': ,\n Optional (str) redundancy_role: ,\n Optional (str) operating_redundancy_mode: ,\n Optional (str) configured_redundancy_mode: ,\n },\n },\n },\n },\nOptional (str) chassis: {\n : {\n 'number_of_mac_address': ,\n 'chassis_mac_address_lower_range': ,\n 'chassis_mac_address_upper_range': ,\n },\n },\n}", - "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4383" - }, - "nxos": { - "class": "ShowModule", - "doc": "Parser for show module", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n 'rp': {\n Any (str) *: {\n Any (str) *: {\n 'ports': ,\n 'slot': ,\n Optional (str) model: ,\n 'status': ,\n Optional (str) software: ,\n Optional (str) hardware: ,\n Optional (str) mac_address: ,\n Optional (str) serial_number: ,\n Optional (str) online_diag_status: ,\n Optional (str) slot/world_wide_name: ,\n },\n },\n },\n Optional (str) lc: {\n Optional (Any) Any (str) *: {\n Optional (Any) Any (str) *: {\n Optional (str) ports: ,\n 'slot': ,\n Optional (str) model: ,\n Optional (str) status: ,\n Optional (str) software: ,\n Optional (str) hardware: ,\n Optional (str) mac_address: ,\n Optional (str) serial_number: ,\n Optional (str) online_diag_status: ,\n Optional (str) slot/world_wide_name: ,\n },\n },\n },\n },\nOptional (str) xbar: {\n Optional (Any) Any (str) *: {\n Optional (str) ports: ,\n 'slot': ,\n Optional (str) module_type: ,\n Optional (str) model: ,\n Optional (str) status: ,\n Optional (str) software: ,\n Optional (str) hardware: ,\n Optional (str) mac_address: ,\n Optional (str) serial_number: ,\n },\n },\nOptional (str) lem: {\n Optional (Any) Any (str) *: {\n Optional (str) ports: ,\n 'slot': ,\n Optional (str) module_type: ,\n Optional (str) model: ,\n Optional (str) status: ,\n Optional (str) software: ,\n Optional (str) hardware: ,\n Optional (str) mac_address: ,\n Optional (str) online_diag_status: ,\n Optional (str) slot/world_wide_name: ,\n Optional (str) serial_number: ,\n },\n },\n}", - "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L923" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L923" + } } }, "show monitor": { - "iosxe": { - "class": "ShowMonitor", - "doc": " Parser for\n \"show monitor\"\n \"show monitor session {session}\"\n \"show monitor session all\"\n ", - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'session': {\n Any (str) *: {\n 'type': ,\n Optional (str) status: ,\n Optional (str) source_ports: {\n Any (str) *: ,\n },\n Optional (str) source_subinterfaces: {\n Any (str) *: ,\n },\n Optional (str) source_vlans: {\n Any (str) *: ,\n },\n Optional (str) source_efps: {\n Any (str) *: ,\n },\n Optional (str) filter_access_group: ,\n Optional (str) destination_ports: ,\n Optional (str) destination_ip_address: ,\n Optional (str) destination_erspan_id: ,\n Optional (str) origin_ip_address: ,\n Optional (str) source_erspan_id: ,\n Optional (str) source_ip_address: ,\n Optional (str) source_rspan_vlan: ,\n Optional (str) dest_rspan_vlan: ,\n Optional (str) mtu: ,\n },\n },\n}", - "uid": "show_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L67" + "folders": { + "iosxe": { + "class": "ShowMonitor", + "doc": " Parser for\n \"show monitor\"\n \"show monitor session {session}\"\n \"show monitor session all\"\n ", + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'session': {\n Any('*'): {\n 'type': str,\n Optional('status'): str,\n Optional('source_ports'): {\n Any('*'): str,\n },\n Optional('source_subinterfaces'): {\n Any('*'): str,\n },\n Optional('source_vlans'): {\n Any('*'): str,\n },\n Optional('source_efps'): {\n Any('*'): str,\n },\n Optional('filter_access_group'): int,\n Optional('destination_ports'): str,\n Optional('destination_ip_address'): str,\n Optional('destination_erspan_id'): str,\n Optional('origin_ip_address'): str,\n Optional('source_erspan_id'): str,\n Optional('source_ip_address'): str,\n Optional('source_rspan_vlan'): int,\n Optional('dest_rspan_vlan'): int,\n Optional('mtu'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L67" + } } }, "show monitor capture": { - "iosxe": { - "class": "ShowMonitorCapture", - "doc": " Parser for\n \"show monitor capture\"\n ", - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'status_information': {\n Any (str) *: {\n 'target_type': {\n 'interface': ,\n 'direction': ,\n 'status': ,\n },\n 'filter_details': {\n 'filter_details_type': ,\n Optional (str) source_ip: ,\n Optional (str) destination_ip: ,\n Optional (str) protocol: ,\n },\n 'buffer_details': {\n 'buffer_type': ,\n Optional (str) buffer_size: ,\n },\n Optional (str) file_details: {\n Optional (str) file_name: ,\n Optional (str) file_size: ,\n Optional (str) file_number: ,\n Optional (str) size_of_buffer: ,\n },\n 'limit_details': {\n 'packets_number': ,\n 'packets_capture_duaration': ,\n 'packets_size': ,\n Optional (str) maximum_packets_number: ,\n Optional (str) packets_per_second: ,\n 'packet_sampling_rate': ,\n },\n },\n },\n}", - "uid": "show_monitor_capture", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L317" + "folders": { + "iosxe": { + "class": "ShowMonitorCapture", + "doc": " Parser for\n \"show monitor capture\"\n ", + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'status_information': {\n Any('*'): {\n 'target_type': {\n 'interface': str,\n 'direction': str,\n 'status': str,\n },\n 'filter_details': {\n 'filter_details_type': str,\n Optional('source_ip'): str,\n Optional('destination_ip'): str,\n Optional('protocol'): str,\n },\n 'buffer_details': {\n 'buffer_type': str,\n Optional('buffer_size'): int,\n },\n Optional('file_details'): {\n Optional('file_name'): str,\n Optional('file_size'): int,\n Optional('file_number'): int,\n Optional('size_of_buffer'): int,\n },\n 'limit_details': {\n 'packets_number': int,\n 'packets_capture_duaration': int,\n 'packets_size': int,\n Optional('maximum_packets_number'): int,\n Optional('packets_per_second'): int,\n 'packet_sampling_rate': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor_capture", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L317" + } } }, "show monitor capture file {path}": { - "iosxe": { - "class": "ShowMonitorCaptureBuffer", - "doc": null, - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'capture': {\n : {\n 'time': ,\n 'scr_mac_address': ,\n 'dst_mac_address': ,\n 'protocol': ,\n 'packet_size': ,\n 'data': ,\n },\n },\n}", - "uid": "show_monitor_capture_file_path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L679" + "folders": { + "iosxe": { + "class": "ShowMonitorCaptureBuffer", + "doc": null, + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'capture': {\n '': {\n 'time': str,\n 'scr_mac_address': str,\n 'dst_mac_address': str,\n 'protocol': str,\n 'packet_size': int,\n 'data': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor_capture_file_path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L679" + } } }, "show monitor capture file {path} packet-number {number} detailed": { - "iosxe": { - "class": "ShowMonitorCaptureBufferDetailed", - "doc": "Parser for 'show monitor capture buffer detailed", - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'framenumber': {\n Any (str) *: {\n Optional (str) source_ipv4: ,\n Optional (str) destination_ipv4: ,\n Optional (str) source_eth: ,\n Optional (str) destination_eth: ,\n Optional (str) interface_id: ,\n Optional (str) interface_name: ,\n Optional (str) encapsulation_type: ,\n Optional (str) arrival_time: ,\n Optional (str) time_shift_for_this_packet: ,\n Optional (str) epoch_time: ,\n Optional (str) time_delta_from_previous_captured_frame: ,\n Optional (str) time_delta_from_previous_displayed_frame: ,\n Optional (str) time_since_reference_or_first_frame: ,\n Optional (str) frame_number: ,\n Optional (str) frame_length: ,\n Optional (str) capture_length: ,\n Optional (str) frame_is_marked: ,\n Optional (str) frame_is_ignored: ,\n Optional (str) protocols_in_frame: ,\n Optional (str) type: ,\n Optional (str) sgt: ,\n Optional (str) destination: ,\n Optional (str) source: ,\n Optional (str) address: ,\n Optional (str) options: ,\n Optional (str) version: ,\n Optional (str) total_length: ,\n Optional (str) identification: ,\n Optional (str) flags: ,\n Optional (str) fragment_offset: ,\n Optional (str) time_to_live: ,\n Optional (str) protocol: ,\n Optional (str) header_checksum: ,\n Optional (str) header_checksum_status: ,\n Optional (str) length: ,\n Optional (str) time_since_previous_frame: ,\n Optional (str) time_since_first_frame: ,\n Optional (str) reserved: ,\n Optional (str) stream_index: ,\n Optional (str) checksum: ,\n Optional (str) source_port: ,\n Optional (str) group_policy_id: ,\n Optional (str) destination_port: ,\n Optional (str) checksum_status: ,\n Optional (str) tcp_segment_len: ,\n Optional (str) sequence_number: ,\n Optional (str) next_sequence_number: ,\n Optional (str) acknowledgment_number: ,\n Optional (str) window_size_value: ,\n Optional (str) calculated_window_size: ,\n Optional (str) window_size_scaling_factor: ,\n Optional (str) urgent_pointer: ,\n Optional (str) bytes_in_flight: ,\n Optional (str) bytes_sent_since_last_psh_flag: ,\n Optional (str) severity_level: ,\n Optional (str) group: ,\n Optional (str) the_rto_for_this_segment_was: ,\n Optional (str) rto_based_on_delta_from_frame: ,\n Optional (str) time_since_first_frame_in_this_tcp_stream: ,\n Optional (str) time_since_previous_frame_in_this_tcp_stream: ,\n Optional (str) tcp_source_port: ,\n Optional (str) tcp_destination_port: ,\n Optional (str) tcp_seq_num: ,\n Optional (str) tcp_len: ,\n Optional (str) udp_source_port: ,\n Optional (str) udp_destination_port: ,\n Optional (str) next_header: ,\n Optional (str) hop_limit: ,\n Optional (str) payload_length: ,\n Optional (str) source_ipv6: ,\n Optional (str) destination_ipv6: ,\n Optional (str) vxlan_id: ,\n Optional (str) dscp_value: ,\n Optional (str) packet_identifier: ,\n Optional (str) authenticator: ,\n Optional (str) vendor_id: ,\n Optional (str) code: ,\n Optional (str) destination_address: ,\n Optional (str) source_address: ,\n },\n },\n}", - "uid": "show_monitor_capture_file_path_packet-number_number_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L802" + "folders": { + "iosxe": { + "class": "ShowMonitorCaptureBufferDetailed", + "doc": "Parser for 'show monitor capture buffer detailed", + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'framenumber': {\n Any('*'): {\n Optional('source_ipv4'): str,\n Optional('destination_ipv4'): str,\n Optional('source_eth'): str,\n Optional('destination_eth'): str,\n Optional('interface_id'): str,\n Optional('interface_name'): str,\n Optional('encapsulation_type'): str,\n Optional('arrival_time'): str,\n Optional('time_shift_for_this_packet'): str,\n Optional('epoch_time'): str,\n Optional('time_delta_from_previous_captured_frame'): str,\n Optional('time_delta_from_previous_displayed_frame'): str,\n Optional('time_since_reference_or_first_frame'): str,\n Optional('frame_number'): str,\n Optional('frame_length'): str,\n Optional('capture_length'): str,\n Optional('frame_is_marked'): str,\n Optional('frame_is_ignored'): str,\n Optional('protocols_in_frame'): str,\n Optional('type'): str,\n Optional('sgt'): str,\n Optional('destination'): str,\n Optional('source'): str,\n Optional('address'): str,\n Optional('options'): str,\n Optional('version'): str,\n Optional('total_length'): str,\n Optional('identification'): str,\n Optional('flags'): str,\n Optional('fragment_offset'): str,\n Optional('time_to_live'): str,\n Optional('protocol'): str,\n Optional('header_checksum'): str,\n Optional('header_checksum_status'): str,\n Optional('length'): str,\n Optional('time_since_previous_frame'): str,\n Optional('time_since_first_frame'): str,\n Optional('reserved'): str,\n Optional('stream_index'): str,\n Optional('checksum'): str,\n Optional('source_port'): str,\n Optional('group_policy_id'): str,\n Optional('destination_port'): str,\n Optional('checksum_status'): str,\n Optional('tcp_segment_len'): str,\n Optional('sequence_number'): str,\n Optional('next_sequence_number'): str,\n Optional('acknowledgment_number'): str,\n Optional('window_size_value'): str,\n Optional('calculated_window_size'): str,\n Optional('window_size_scaling_factor'): str,\n Optional('urgent_pointer'): str,\n Optional('bytes_in_flight'): str,\n Optional('bytes_sent_since_last_psh_flag'): str,\n Optional('severity_level'): str,\n Optional('group'): str,\n Optional('the_rto_for_this_segment_was'): str,\n Optional('rto_based_on_delta_from_frame'): str,\n Optional('time_since_first_frame_in_this_tcp_stream'): str,\n Optional('time_since_previous_frame_in_this_tcp_stream'): str,\n Optional('tcp_source_port'): int,\n Optional('tcp_destination_port'): int,\n Optional('tcp_seq_num'): int,\n Optional('tcp_len'): int,\n Optional('udp_source_port'): int,\n Optional('udp_destination_port'): int,\n Optional('next_header'): str,\n Optional('hop_limit'): str,\n Optional('payload_length'): str,\n Optional('source_ipv6'): str,\n Optional('destination_ipv6'): str,\n Optional('vxlan_id'): int,\n Optional('dscp_value'): int,\n Optional('packet_identifier'): str,\n Optional('authenticator'): str,\n Optional('vendor_id'): str,\n Optional('code'): str,\n Optional('destination_address'): str,\n Optional('source_address'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor_capture_file_path_packet-number_number_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L802" + } } }, "show monitor capture {capture_name} buffer": { - "iosxe": { - "class": "ShowMonitorCaptureBuffer", - "doc": null, - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'capture': {\n : {\n 'time': ,\n 'scr_mac_address': ,\n 'dst_mac_address': ,\n 'protocol': ,\n 'packet_size': ,\n 'data': ,\n },\n },\n}", - "uid": "show_monitor_capture_capture_name_buffer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L679" + "folders": { + "iosxe": { + "class": "ShowMonitorCaptureBuffer", + "doc": null, + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'capture': {\n '': {\n 'time': str,\n 'scr_mac_address': str,\n 'dst_mac_address': str,\n 'protocol': str,\n 'packet_size': int,\n 'data': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor_capture_capture_name_buffer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L679" + } } }, "show monitor capture {capture_name} buffer detailed": { - "iosxe": { - "class": "ShowMonitorCaptureBufferDetailed", - "doc": "Parser for 'show monitor capture buffer detailed", - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'framenumber': {\n Any (str) *: {\n Optional (str) source_ipv4: ,\n Optional (str) destination_ipv4: ,\n Optional (str) source_eth: ,\n Optional (str) destination_eth: ,\n Optional (str) interface_id: ,\n Optional (str) interface_name: ,\n Optional (str) encapsulation_type: ,\n Optional (str) arrival_time: ,\n Optional (str) time_shift_for_this_packet: ,\n Optional (str) epoch_time: ,\n Optional (str) time_delta_from_previous_captured_frame: ,\n Optional (str) time_delta_from_previous_displayed_frame: ,\n Optional (str) time_since_reference_or_first_frame: ,\n Optional (str) frame_number: ,\n Optional (str) frame_length: ,\n Optional (str) capture_length: ,\n Optional (str) frame_is_marked: ,\n Optional (str) frame_is_ignored: ,\n Optional (str) protocols_in_frame: ,\n Optional (str) type: ,\n Optional (str) sgt: ,\n Optional (str) destination: ,\n Optional (str) source: ,\n Optional (str) address: ,\n Optional (str) options: ,\n Optional (str) version: ,\n Optional (str) total_length: ,\n Optional (str) identification: ,\n Optional (str) flags: ,\n Optional (str) fragment_offset: ,\n Optional (str) time_to_live: ,\n Optional (str) protocol: ,\n Optional (str) header_checksum: ,\n Optional (str) header_checksum_status: ,\n Optional (str) length: ,\n Optional (str) time_since_previous_frame: ,\n Optional (str) time_since_first_frame: ,\n Optional (str) reserved: ,\n Optional (str) stream_index: ,\n Optional (str) checksum: ,\n Optional (str) source_port: ,\n Optional (str) group_policy_id: ,\n Optional (str) destination_port: ,\n Optional (str) checksum_status: ,\n Optional (str) tcp_segment_len: ,\n Optional (str) sequence_number: ,\n Optional (str) next_sequence_number: ,\n Optional (str) acknowledgment_number: ,\n Optional (str) window_size_value: ,\n Optional (str) calculated_window_size: ,\n Optional (str) window_size_scaling_factor: ,\n Optional (str) urgent_pointer: ,\n Optional (str) bytes_in_flight: ,\n Optional (str) bytes_sent_since_last_psh_flag: ,\n Optional (str) severity_level: ,\n Optional (str) group: ,\n Optional (str) the_rto_for_this_segment_was: ,\n Optional (str) rto_based_on_delta_from_frame: ,\n Optional (str) time_since_first_frame_in_this_tcp_stream: ,\n Optional (str) time_since_previous_frame_in_this_tcp_stream: ,\n Optional (str) tcp_source_port: ,\n Optional (str) tcp_destination_port: ,\n Optional (str) tcp_seq_num: ,\n Optional (str) tcp_len: ,\n Optional (str) udp_source_port: ,\n Optional (str) udp_destination_port: ,\n Optional (str) next_header: ,\n Optional (str) hop_limit: ,\n Optional (str) payload_length: ,\n Optional (str) source_ipv6: ,\n Optional (str) destination_ipv6: ,\n Optional (str) vxlan_id: ,\n Optional (str) dscp_value: ,\n Optional (str) packet_identifier: ,\n Optional (str) authenticator: ,\n Optional (str) vendor_id: ,\n Optional (str) code: ,\n Optional (str) destination_address: ,\n Optional (str) source_address: ,\n },\n },\n}", - "uid": "show_monitor_capture_capture_name_buffer_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L802" + "folders": { + "iosxe": { + "class": "ShowMonitorCaptureBufferDetailed", + "doc": "Parser for 'show monitor capture buffer detailed", + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'framenumber': {\n Any('*'): {\n Optional('source_ipv4'): str,\n Optional('destination_ipv4'): str,\n Optional('source_eth'): str,\n Optional('destination_eth'): str,\n Optional('interface_id'): str,\n Optional('interface_name'): str,\n Optional('encapsulation_type'): str,\n Optional('arrival_time'): str,\n Optional('time_shift_for_this_packet'): str,\n Optional('epoch_time'): str,\n Optional('time_delta_from_previous_captured_frame'): str,\n Optional('time_delta_from_previous_displayed_frame'): str,\n Optional('time_since_reference_or_first_frame'): str,\n Optional('frame_number'): str,\n Optional('frame_length'): str,\n Optional('capture_length'): str,\n Optional('frame_is_marked'): str,\n Optional('frame_is_ignored'): str,\n Optional('protocols_in_frame'): str,\n Optional('type'): str,\n Optional('sgt'): str,\n Optional('destination'): str,\n Optional('source'): str,\n Optional('address'): str,\n Optional('options'): str,\n Optional('version'): str,\n Optional('total_length'): str,\n Optional('identification'): str,\n Optional('flags'): str,\n Optional('fragment_offset'): str,\n Optional('time_to_live'): str,\n Optional('protocol'): str,\n Optional('header_checksum'): str,\n Optional('header_checksum_status'): str,\n Optional('length'): str,\n Optional('time_since_previous_frame'): str,\n Optional('time_since_first_frame'): str,\n Optional('reserved'): str,\n Optional('stream_index'): str,\n Optional('checksum'): str,\n Optional('source_port'): str,\n Optional('group_policy_id'): str,\n Optional('destination_port'): str,\n Optional('checksum_status'): str,\n Optional('tcp_segment_len'): str,\n Optional('sequence_number'): str,\n Optional('next_sequence_number'): str,\n Optional('acknowledgment_number'): str,\n Optional('window_size_value'): str,\n Optional('calculated_window_size'): str,\n Optional('window_size_scaling_factor'): str,\n Optional('urgent_pointer'): str,\n Optional('bytes_in_flight'): str,\n Optional('bytes_sent_since_last_psh_flag'): str,\n Optional('severity_level'): str,\n Optional('group'): str,\n Optional('the_rto_for_this_segment_was'): str,\n Optional('rto_based_on_delta_from_frame'): str,\n Optional('time_since_first_frame_in_this_tcp_stream'): str,\n Optional('time_since_previous_frame_in_this_tcp_stream'): str,\n Optional('tcp_source_port'): int,\n Optional('tcp_destination_port'): int,\n Optional('tcp_seq_num'): int,\n Optional('tcp_len'): int,\n Optional('udp_source_port'): int,\n Optional('udp_destination_port'): int,\n Optional('next_header'): str,\n Optional('hop_limit'): str,\n Optional('payload_length'): str,\n Optional('source_ipv6'): str,\n Optional('destination_ipv6'): str,\n Optional('vxlan_id'): int,\n Optional('dscp_value'): int,\n Optional('packet_identifier'): str,\n Optional('authenticator'): str,\n Optional('vendor_id'): str,\n Optional('code'): str,\n Optional('destination_address'): str,\n Optional('source_address'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor_capture_capture_name_buffer_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L802" + } } }, "show monitor capture {capture_name} buffer display-filter \"{filter_criteria}\" detailed": { - "iosxe": { - "class": "ShowMonitorCaptureBufferDetailed", - "doc": "Parser for 'show monitor capture buffer detailed", - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'framenumber': {\n Any (str) *: {\n Optional (str) source_ipv4: ,\n Optional (str) destination_ipv4: ,\n Optional (str) source_eth: ,\n Optional (str) destination_eth: ,\n Optional (str) interface_id: ,\n Optional (str) interface_name: ,\n Optional (str) encapsulation_type: ,\n Optional (str) arrival_time: ,\n Optional (str) time_shift_for_this_packet: ,\n Optional (str) epoch_time: ,\n Optional (str) time_delta_from_previous_captured_frame: ,\n Optional (str) time_delta_from_previous_displayed_frame: ,\n Optional (str) time_since_reference_or_first_frame: ,\n Optional (str) frame_number: ,\n Optional (str) frame_length: ,\n Optional (str) capture_length: ,\n Optional (str) frame_is_marked: ,\n Optional (str) frame_is_ignored: ,\n Optional (str) protocols_in_frame: ,\n Optional (str) type: ,\n Optional (str) sgt: ,\n Optional (str) destination: ,\n Optional (str) source: ,\n Optional (str) address: ,\n Optional (str) options: ,\n Optional (str) version: ,\n Optional (str) total_length: ,\n Optional (str) identification: ,\n Optional (str) flags: ,\n Optional (str) fragment_offset: ,\n Optional (str) time_to_live: ,\n Optional (str) protocol: ,\n Optional (str) header_checksum: ,\n Optional (str) header_checksum_status: ,\n Optional (str) length: ,\n Optional (str) time_since_previous_frame: ,\n Optional (str) time_since_first_frame: ,\n Optional (str) reserved: ,\n Optional (str) stream_index: ,\n Optional (str) checksum: ,\n Optional (str) source_port: ,\n Optional (str) group_policy_id: ,\n Optional (str) destination_port: ,\n Optional (str) checksum_status: ,\n Optional (str) tcp_segment_len: ,\n Optional (str) sequence_number: ,\n Optional (str) next_sequence_number: ,\n Optional (str) acknowledgment_number: ,\n Optional (str) window_size_value: ,\n Optional (str) calculated_window_size: ,\n Optional (str) window_size_scaling_factor: ,\n Optional (str) urgent_pointer: ,\n Optional (str) bytes_in_flight: ,\n Optional (str) bytes_sent_since_last_psh_flag: ,\n Optional (str) severity_level: ,\n Optional (str) group: ,\n Optional (str) the_rto_for_this_segment_was: ,\n Optional (str) rto_based_on_delta_from_frame: ,\n Optional (str) time_since_first_frame_in_this_tcp_stream: ,\n Optional (str) time_since_previous_frame_in_this_tcp_stream: ,\n Optional (str) tcp_source_port: ,\n Optional (str) tcp_destination_port: ,\n Optional (str) tcp_seq_num: ,\n Optional (str) tcp_len: ,\n Optional (str) udp_source_port: ,\n Optional (str) udp_destination_port: ,\n Optional (str) next_header: ,\n Optional (str) hop_limit: ,\n Optional (str) payload_length: ,\n Optional (str) source_ipv6: ,\n Optional (str) destination_ipv6: ,\n Optional (str) vxlan_id: ,\n Optional (str) dscp_value: ,\n Optional (str) packet_identifier: ,\n Optional (str) authenticator: ,\n Optional (str) vendor_id: ,\n Optional (str) code: ,\n Optional (str) destination_address: ,\n Optional (str) source_address: ,\n },\n },\n}", - "uid": "show_monitor_capture_capture_name_buffer_display-filter_\"filter_criteria\"_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L802" + "folders": { + "iosxe": { + "class": "ShowMonitorCaptureBufferDetailed", + "doc": "Parser for 'show monitor capture buffer detailed", + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'framenumber': {\n Any('*'): {\n Optional('source_ipv4'): str,\n Optional('destination_ipv4'): str,\n Optional('source_eth'): str,\n Optional('destination_eth'): str,\n Optional('interface_id'): str,\n Optional('interface_name'): str,\n Optional('encapsulation_type'): str,\n Optional('arrival_time'): str,\n Optional('time_shift_for_this_packet'): str,\n Optional('epoch_time'): str,\n Optional('time_delta_from_previous_captured_frame'): str,\n Optional('time_delta_from_previous_displayed_frame'): str,\n Optional('time_since_reference_or_first_frame'): str,\n Optional('frame_number'): str,\n Optional('frame_length'): str,\n Optional('capture_length'): str,\n Optional('frame_is_marked'): str,\n Optional('frame_is_ignored'): str,\n Optional('protocols_in_frame'): str,\n Optional('type'): str,\n Optional('sgt'): str,\n Optional('destination'): str,\n Optional('source'): str,\n Optional('address'): str,\n Optional('options'): str,\n Optional('version'): str,\n Optional('total_length'): str,\n Optional('identification'): str,\n Optional('flags'): str,\n Optional('fragment_offset'): str,\n Optional('time_to_live'): str,\n Optional('protocol'): str,\n Optional('header_checksum'): str,\n Optional('header_checksum_status'): str,\n Optional('length'): str,\n Optional('time_since_previous_frame'): str,\n Optional('time_since_first_frame'): str,\n Optional('reserved'): str,\n Optional('stream_index'): str,\n Optional('checksum'): str,\n Optional('source_port'): str,\n Optional('group_policy_id'): str,\n Optional('destination_port'): str,\n Optional('checksum_status'): str,\n Optional('tcp_segment_len'): str,\n Optional('sequence_number'): str,\n Optional('next_sequence_number'): str,\n Optional('acknowledgment_number'): str,\n Optional('window_size_value'): str,\n Optional('calculated_window_size'): str,\n Optional('window_size_scaling_factor'): str,\n Optional('urgent_pointer'): str,\n Optional('bytes_in_flight'): str,\n Optional('bytes_sent_since_last_psh_flag'): str,\n Optional('severity_level'): str,\n Optional('group'): str,\n Optional('the_rto_for_this_segment_was'): str,\n Optional('rto_based_on_delta_from_frame'): str,\n Optional('time_since_first_frame_in_this_tcp_stream'): str,\n Optional('time_since_previous_frame_in_this_tcp_stream'): str,\n Optional('tcp_source_port'): int,\n Optional('tcp_destination_port'): int,\n Optional('tcp_seq_num'): int,\n Optional('tcp_len'): int,\n Optional('udp_source_port'): int,\n Optional('udp_destination_port'): int,\n Optional('next_header'): str,\n Optional('hop_limit'): str,\n Optional('payload_length'): str,\n Optional('source_ipv6'): str,\n Optional('destination_ipv6'): str,\n Optional('vxlan_id'): int,\n Optional('dscp_value'): int,\n Optional('packet_identifier'): str,\n Optional('authenticator'): str,\n Optional('vendor_id'): str,\n Optional('code'): str,\n Optional('destination_address'): str,\n Optional('source_address'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor_capture_capture_name_buffer_display-filter_\"filter_criteria\"_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L802" + } } }, "show monitor session all": { - "iosxe": { - "class": "ShowMonitor", - "doc": " Parser for\n \"show monitor\"\n \"show monitor session {session}\"\n \"show monitor session all\"\n ", - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'session': {\n Any (str) *: {\n 'type': ,\n Optional (str) status: ,\n Optional (str) source_ports: {\n Any (str) *: ,\n },\n Optional (str) source_subinterfaces: {\n Any (str) *: ,\n },\n Optional (str) source_vlans: {\n Any (str) *: ,\n },\n Optional (str) source_efps: {\n Any (str) *: ,\n },\n Optional (str) filter_access_group: ,\n Optional (str) destination_ports: ,\n Optional (str) destination_ip_address: ,\n Optional (str) destination_erspan_id: ,\n Optional (str) origin_ip_address: ,\n Optional (str) source_erspan_id: ,\n Optional (str) source_ip_address: ,\n Optional (str) source_rspan_vlan: ,\n Optional (str) dest_rspan_vlan: ,\n Optional (str) mtu: ,\n },\n },\n}", - "uid": "show_monitor_session_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L67" + "folders": { + "iosxe": { + "class": "ShowMonitor", + "doc": " Parser for\n \"show monitor\"\n \"show monitor session {session}\"\n \"show monitor session all\"\n ", + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'session': {\n Any('*'): {\n 'type': str,\n Optional('status'): str,\n Optional('source_ports'): {\n Any('*'): str,\n },\n Optional('source_subinterfaces'): {\n Any('*'): str,\n },\n Optional('source_vlans'): {\n Any('*'): str,\n },\n Optional('source_efps'): {\n Any('*'): str,\n },\n Optional('filter_access_group'): int,\n Optional('destination_ports'): str,\n Optional('destination_ip_address'): str,\n Optional('destination_erspan_id'): str,\n Optional('origin_ip_address'): str,\n Optional('source_erspan_id'): str,\n Optional('source_ip_address'): str,\n Optional('source_rspan_vlan'): int,\n Optional('dest_rspan_vlan'): int,\n Optional('mtu'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor_session_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L67" + } } }, "show monitor session {session}": { - "iosxe": { - "class": "ShowMonitor", - "doc": " Parser for\n \"show monitor\"\n \"show monitor session {session}\"\n \"show monitor session all\"\n ", - "module_name": "show_monitor", - "package": "genie.libs.parser", - "schema": "{\n'session': {\n Any (str) *: {\n 'type': ,\n Optional (str) status: ,\n Optional (str) source_ports: {\n Any (str) *: ,\n },\n Optional (str) source_subinterfaces: {\n Any (str) *: ,\n },\n Optional (str) source_vlans: {\n Any (str) *: ,\n },\n Optional (str) source_efps: {\n Any (str) *: ,\n },\n Optional (str) filter_access_group: ,\n Optional (str) destination_ports: ,\n Optional (str) destination_ip_address: ,\n Optional (str) destination_erspan_id: ,\n Optional (str) origin_ip_address: ,\n Optional (str) source_erspan_id: ,\n Optional (str) source_ip_address: ,\n Optional (str) source_rspan_vlan: ,\n Optional (str) dest_rspan_vlan: ,\n Optional (str) mtu: ,\n },\n },\n}", - "uid": "show_monitor_session_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L67" - } + "folders": { + "iosxe": { + "class": "ShowMonitor", + "doc": " Parser for\n \"show monitor\"\n \"show monitor session {session}\"\n \"show monitor session all\"\n ", + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'session': {\n Any('*'): {\n 'type': str,\n Optional('status'): str,\n Optional('source_ports'): {\n Any('*'): str,\n },\n Optional('source_subinterfaces'): {\n Any('*'): str,\n },\n Optional('source_vlans'): {\n Any('*'): str,\n },\n Optional('source_efps'): {\n Any('*'): str,\n },\n Optional('filter_access_group'): int,\n Optional('destination_ports'): str,\n Optional('destination_ip_address'): str,\n Optional('destination_erspan_id'): str,\n Optional('origin_ip_address'): str,\n Optional('source_erspan_id'): str,\n Optional('source_ip_address'): str,\n Optional('source_rspan_vlan'): int,\n Optional('dest_rspan_vlan'): int,\n Optional('mtu'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor_session_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L67" + } + } }, "show mpls forwarding": { - "iosxr": { - "class": "ShowMplsForwarding", - "doc": null, - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'local_label': {\n Any (str) *: {\n 'outgoing_label': {\n Any (str) *: {\n 'prefix_or_id': {\n Any (str) *: {\n 'outgoing_interface': {\n Any (str) *: {\n Optional (str) next_hop: ,\n 'bytes_switched': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1927" + "folders": { + "iosxr": { + "class": "ShowMplsForwarding", + "doc": null, + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'local_label': {\n Any('*'): {\n 'outgoing_label': {\n Any('*'): {\n 'prefix_or_id': {\n Any('*'): {\n 'outgoing_interface': {\n Any('*'): {\n Optional('next_hop'): str,\n 'bytes_switched': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_forwarding", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1927" + } } }, "show mpls forwarding prefix ipv4 unicast {prefix}": { - "iosxr": { - "class": "ShowMplsForwardingPrefixIPV4Unicast", - "doc": "parser details for:\n * show mpls forwarding prefix ipv4 unicast \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'local_label': {\n Any (str) *: {\n 'outgoing_label': {\n Any (str) *: {\n 'prefix_or_id': {\n Any (str) *: {\n 'outgoing_interface': {\n Any (str) *: {\n Optional (str) next_hop: ,\n 'bytes_switched': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding_prefix_ipv4_unicast_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L3552" + "folders": { + "iosxr": { + "class": "ShowMplsForwardingPrefixIPV4Unicast", + "doc": "parser details for:\n * show mpls forwarding prefix ipv4 unicast \n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'local_label': {\n Any('*'): {\n 'outgoing_label': {\n Any('*'): {\n 'prefix_or_id': {\n Any('*'): {\n 'outgoing_interface': {\n Any('*'): {\n Optional('next_hop'): str,\n 'bytes_switched': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_forwarding_prefix_ipv4_unicast_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L3552" + } } }, "show mpls forwarding prefix {prefix}": { - "iosxr": { - "class": "ShowMplsForwarding", - "doc": null, - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'local_label': {\n Any (str) *: {\n 'outgoing_label': {\n Any (str) *: {\n 'prefix_or_id': {\n Any (str) *: {\n 'outgoing_interface': {\n Any (str) *: {\n Optional (str) next_hop: ,\n 'bytes_switched': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding_prefix_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1927" + "folders": { + "iosxr": { + "class": "ShowMplsForwarding", + "doc": null, + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'local_label': {\n Any('*'): {\n 'outgoing_label': {\n Any('*'): {\n 'prefix_or_id': {\n Any('*'): {\n 'outgoing_interface': {\n Any('*'): {\n Optional('next_hop'): str,\n 'bytes_switched': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_forwarding_prefix_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1927" + } } }, "show mpls forwarding vrf {vrf}": { - "iosxr": { - "class": "ShowMplsForwardingVrf", - "doc": null, - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label': {\n Any (str) *: {\n 'prefix_or_id': {\n Any (str) *: {\n 'outgoing_interface': {\n Any (str) *: {\n Optional (str) next_hop: ,\n 'bytes_switched': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1773" + "folders": { + "iosxr": { + "class": "ShowMplsForwardingVrf", + "doc": null, + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label': {\n Any('*'): {\n 'prefix_or_id': {\n Any('*'): {\n 'outgoing_interface': {\n Any('*'): {\n Optional('next_hop'): str,\n 'bytes_switched': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_forwarding_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1773" + } } }, "show mpls forwarding-table": { - "ios": { - "class": "ShowMplsForwardingTable", - "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" - }, - "iosxe": { - "class": "ShowMplsForwardingTable", - "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + "folders": { + "ios": { + "class": "ShowMplsForwardingTable", + "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_forwarding-table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" + }, + "iosxe": { + "class": "ShowMplsForwardingTable", + "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + } } }, "show mpls forwarding-table detail": { - "iosxe": { - "class": "ShowMplsForwardingTableDetail", - "doc": "Parser for\n show mpls forwarding-table detail\n show mpls forwarding-table vrf detail\n show mpls forwarding-table labels {label} detail\n show mpls forwarding-table {route} detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2025" + "folders": { + "iosxe": { + "class": "ShowMplsForwardingTableDetail", + "doc": "Parser for\n show mpls forwarding-table detail\n show mpls forwarding-table vrf detail\n show mpls forwarding-table labels {label} detail\n show mpls forwarding-table {route} detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2025" + } } }, "show mpls forwarding-table interface tunnel {tunnelid}": { - "ios": { - "class": "ShowMplsForwardingTable", - "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_interface_tunnel_tunnelid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" - }, - "iosxe": { - "class": "ShowMplsForwardingTable", - "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_interface_tunnel_tunnelid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + "folders": { + "ios": { + "class": "ShowMplsForwardingTable", + "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_forwarding-table_interface_tunnel_tunnelid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" + }, + "iosxe": { + "class": "ShowMplsForwardingTable", + "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table_interface_tunnel_tunnelid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + } } }, "show mpls forwarding-table labels {label} detail": { - "iosxe": { - "class": "ShowMplsForwardingTableDetail", - "doc": "Parser for\n show mpls forwarding-table detail\n show mpls forwarding-table vrf detail\n show mpls forwarding-table labels {label} detail\n show mpls forwarding-table {route} detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_labels_label_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2025" + "folders": { + "iosxe": { + "class": "ShowMplsForwardingTableDetail", + "doc": "Parser for\n show mpls forwarding-table detail\n show mpls forwarding-table vrf detail\n show mpls forwarding-table labels {label} detail\n show mpls forwarding-table {route} detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table_labels_label_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2025" + } } }, "show mpls forwarding-table summary": { - "iosxe": { - "class": "ShowMplsForwardingTableSummary", - "doc": "Parser for show mpls forwarding-table summary", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'total_label': ,\n}", - "uid": "show_mpls_forwarding-table_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4491" + "folders": { + "iosxe": { + "class": "ShowMplsForwardingTableSummary", + "doc": "Parser for show mpls forwarding-table summary", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'total_label': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4491" + } } }, "show mpls forwarding-table vrf {vrf}": { - "ios": { - "class": "ShowMplsForwardingTable", - "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" - }, - "iosxe": { - "class": "ShowMplsForwardingTable", - "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + "folders": { + "ios": { + "class": "ShowMplsForwardingTable", + "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_forwarding-table_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" + }, + "iosxe": { + "class": "ShowMplsForwardingTable", + "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + } } }, "show mpls forwarding-table vrf {vrf} detail": { - "iosxe": { - "class": "ShowMplsForwardingTableDetail", - "doc": "Parser for\n show mpls forwarding-table detail\n show mpls forwarding-table vrf detail\n show mpls forwarding-table labels {label} detail\n show mpls forwarding-table {route} detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2025" + "folders": { + "iosxe": { + "class": "ShowMplsForwardingTableDetail", + "doc": "Parser for\n show mpls forwarding-table detail\n show mpls forwarding-table vrf detail\n show mpls forwarding-table labels {label} detail\n show mpls forwarding-table {route} detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2025" + } } }, "show mpls forwarding-table {prefix}": { - "ios": { - "class": "ShowMplsForwardingTable", - "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" - }, - "iosxe": { - "class": "ShowMplsForwardingTable", - "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + "folders": { + "ios": { + "class": "ShowMplsForwardingTable", + "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_forwarding-table_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" + }, + "iosxe": { + "class": "ShowMplsForwardingTable", + "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + } } }, "show mpls forwarding-table {prefix} {mask} algo {algo}": { - "ios": { - "class": "ShowMplsForwardingTable", - "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_prefix_mask_algo_algo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" - }, - "iosxe": { - "class": "ShowMplsForwardingTable", - "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_prefix_mask_algo_algo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + "folders": { + "ios": { + "class": "ShowMplsForwardingTable", + "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_forwarding-table_prefix_mask_algo_algo", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" + }, + "iosxe": { + "class": "ShowMplsForwardingTable", + "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table_prefix_mask_algo_algo", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + } } }, "show mpls forwarding-table {route} detail": { - "iosxe": { - "class": "ShowMplsForwardingTableDetail", - "doc": "Parser for\n show mpls forwarding-table detail\n show mpls forwarding-table vrf detail\n show mpls forwarding-table labels {label} detail\n show mpls forwarding-table {route} detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table_route_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2025" + "folders": { + "iosxe": { + "class": "ShowMplsForwardingTableDetail", + "doc": "Parser for\n show mpls forwarding-table detail\n show mpls forwarding-table vrf detail\n show mpls forwarding-table labels {label} detail\n show mpls forwarding-table {route} detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table_route_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2025" + } } }, "show mpls forwarding-table | sect {filter}": { - "ios": { - "class": "ShowMplsForwardingTable", - "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table___sect_filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" - }, - "iosxe": { - "class": "ShowMplsForwardingTable", - "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'local_label': {\n Any (str) *: {\n 'outgoing_label_or_vc': {\n Any (str) *: {\n 'prefix_or_tunnel_id': {\n Any (str) *: {\n Optional (str) prefix_type: ,\n Optional (str) prefix_no: Any (str) *,\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) bytes_label_switched: ,\n Optional (str) next_hop: ,\n Optional (str) tsp_tunnel: ,\n Optional (str) merged: ,\n Optional (str) mac: ,\n Optional (str) macstr: ,\n Optional (str) lstack: ,\n Optional (str) via: ,\n Optional (str) encaps: ,\n Optional (str) mru: ,\n Optional (str) label_stack: ,\n Optional (str) vpn_route: ,\n Optional (str) output_feature_configured: ,\n Optional (str) load_sharing: {\n 'method': ,\n Optional (str) slots: ,\n },\n Optional (str) broadcast: ,\n Optional (str) flexalgo_info: {\n 'pdb_index': ,\n 'metric': ,\n 'algo': ,\n 'via_srms': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_forwarding-table___sect_filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + "folders": { + "ios": { + "class": "ShowMplsForwardingTable", + "doc": "Parser for\n show mpls forwarding-table\n show mpls forwarding-table detail\n show mpls forwarding-table vrf \n show mpls forwarding-table vrf detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_forwarding-table___sect_filter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L120" + }, + "iosxe": { + "class": "ShowMplsForwardingTable", + "doc": "\n Parser for\n show mpls forwarding-table\n show mpls forwarding-table {prefix}\n show mpls forwarding-table vrf {vrf}\n show mpls forwarding-table interface tunnel \n show mpls forwarding-table algo \n show mpls forwarding-table | sect \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'local_label': {\n Any('*'): {\n 'outgoing_label_or_vc': {\n Any('*'): {\n 'prefix_or_tunnel_id': {\n Any('*'): {\n Optional('prefix_type'): str,\n Optional('prefix_no'): Any (str) *,\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('bytes_label_switched'): int,\n Optional('next_hop'): str,\n Optional('tsp_tunnel'): bool,\n Optional('merged'): bool,\n Optional('mac'): int,\n Optional('macstr'): str,\n Optional('lstack'): str,\n Optional('via'): str,\n Optional('encaps'): int,\n Optional('mru'): int,\n Optional('label_stack'): str,\n Optional('vpn_route'): str,\n Optional('output_feature_configured'): bool,\n Optional('load_sharing'): {\n 'method': str,\n Optional('slots'): list,\n },\n Optional('broadcast'): bool,\n Optional('flexalgo_info'): {\n 'pdb_index': int,\n 'metric': int,\n 'algo': int,\n 'via_srms': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_forwarding-table___sect_filter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1674" + } } }, "show mpls interfaces": { - "ios": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" - }, - "iosxe": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" - }, - "iosxr": { - "class": "ShowMplsInterfaces", - "doc": null, - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'ldp': ,\n 'tunnel': ,\n 'static': ,\n 'enabled': ,\n },\n },\n}", - "uid": "show_mpls_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1693" + "folders": { + "ios": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" + }, + "iosxe": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + }, + "iosxr": { + "class": "ShowMplsInterfaces", + "doc": null, + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'ldp': str,\n 'tunnel': str,\n 'static': str,\n 'enabled': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1693" + } } }, "show mpls interfaces detail": { - "ios": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" - }, - "iosxe": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + "folders": { + "ios": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_interfaces_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" + }, + "iosxe": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_interfaces_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + } } }, "show mpls interfaces vrf {vrf}": { - "ios": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" - }, - "iosxe": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + "folders": { + "ios": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_interfaces_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" + }, + "iosxe": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_interfaces_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + } } }, "show mpls interfaces {all}": { - "ios": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" - }, - "iosxe": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + "folders": { + "ios": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_interfaces_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" + }, + "iosxe": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_interfaces_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + } } }, "show mpls interfaces {interface}": { - "ios": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" - }, - "iosxe": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" - }, - "iosxr": { - "class": "ShowMplsInterfaces", - "doc": null, - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'ldp': ,\n 'tunnel': ,\n 'static': ,\n 'enabled': ,\n },\n },\n}", - "uid": "show_mpls_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1693" + "folders": { + "ios": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" + }, + "iosxe": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + }, + "iosxr": { + "class": "ShowMplsInterfaces", + "doc": null, + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'ldp': str,\n 'tunnel': str,\n 'static': str,\n 'enabled': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_interfaces_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1693" + } } }, "show mpls interfaces {interface} detail": { - "ios": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" - }, - "iosxe": { - "class": "ShowMplsInterface", - "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) tunnel: ,\n Optional (str) bgp: ,\n Optional (str) static: ,\n Optional (str) operational: ,\n Optional (str) type: ,\n Optional (str) session: ,\n Optional (str) ip_labeling_enabled: {\n Any (str) *: {\n 'ldp': ,\n Optional (str) interface_config: ,\n },\n },\n Optional (str) lsp_tunnel_labeling_enabled: ,\n Optional (str) lp_frr_labeling_enabled: ,\n Optional (str) bgp_labeling_enabled: ,\n Optional (str) mpls_operational: ,\n Optional (str) mtu: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_interfaces_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + "folders": { + "ios": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_interfaces_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L129" + }, + "iosxe": { + "class": "ShowMplsInterface", + "doc": "Parser for\n show mpls interfaces\n show mpls interfaces all\n show mpls interfaces vrf \n show mpls interfaces \n show mpls interfaces detail\n show mpls interfaces detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n Optional('ip'): str,\n Optional('tunnel'): str,\n Optional('bgp'): str,\n Optional('static'): str,\n Optional('operational'): str,\n Optional('type'): str,\n Optional('session'): str,\n Optional('ip_labeling_enabled'): {\n Any('*'): {\n 'ldp': bool,\n Optional('interface_config'): bool,\n },\n },\n Optional('lsp_tunnel_labeling_enabled'): bool,\n Optional('lp_frr_labeling_enabled'): bool,\n Optional('bgp_labeling_enabled'): bool,\n Optional('mpls_operational'): bool,\n Optional('mtu'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_interfaces_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2093" + } } }, "show mpls l2transport vc": { - "ios": { - "class": "ShowMplsL2TransportVC", - "doc": "\n Parser for show mpls l2transport vc\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) state: ,\n Optional (str) destination_address: {\n Any (str) *: {\n 'vc_id': {\n Any (str) *: {\n Optional (str) local_circuit: ,\n 'vc_status': ,\n },\n },\n Optional (str) tunnel_label: ,\n Optional (str) next_hop: ,\n Optional (str) output_interface: ,\n Optional (str) imposed_label_stack: ,\n Optional (str) default_path: ,\n Optional (str) preferred_path: ,\n Optional (str) preferred_path_state: ,\n },\n },\n Optional (str) line_protocol_status: ,\n Optional (str) ethernet_vlan: {\n Any (str) *: {\n 'status': ,\n },\n },\n Optional (str) protocol_status: {\n Any (str) *: ,\n },\n Optional (str) create_time: ,\n Optional (str) last_status_change_time: ,\n Optional (str) signaling_protocol: {\n Any (str) *: {\n 'mpls_vc_labels': {\n 'local': ,\n 'remote': ,\n },\n 'group_id': {\n 'local': ,\n 'remote': ,\n },\n 'mtu': {\n 'local': ,\n 'remote': ,\n },\n Optional (str) mac_withdraw: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) remote_interface_description: ,\n Optional (str) peer_id: ,\n Optional (str) peer_state: ,\n Optional (str) id: ,\n Optional (str) status: ,\n Optional (str) targeted_hello_ip: ,\n },\n },\n Optional (str) sequencing: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) statistics: {\n Optional (str) packets: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) bytes: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) packets_drop: {\n 'received': ,\n Optional (str) seq_error: ,\n 'sent': ,\n },\n },\n Optional (str) last_label_fsm_state_change_time: ,\n Optional (str) graceful_restart: ,\n Optional (str) non_stop_routing: ,\n Optional (str) status_tlv_support: ,\n Optional (str) ldp_route_enabled: ,\n Optional (str) last_status_name: {\n Any (str) *: {\n Optional (str) received: ,\n Optional (str) sent: ,\n },\n },\n Optional (str) label_state_machine: ,\n },\n },\n}", - "uid": "show_mpls_l2transport_vc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L152" - }, - "iosxe": { - "class": "ShowMplsL2TransportVC", - "doc": "\n Parser for show mpls l2transport vc\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) state: ,\n Optional (str) destination_address: {\n Any (str) *: {\n 'vc_id': {\n Any (str) *: {\n Optional (str) local_circuit: ,\n 'vc_status': ,\n },\n },\n Optional (str) tunnel_label: ,\n Optional (str) next_hop: ,\n Optional (str) output_interface: ,\n Optional (str) imposed_label_stack: ,\n Optional (str) default_path: ,\n Optional (str) preferred_path: ,\n Optional (str) preferred_path_state: ,\n },\n },\n Optional (str) line_protocol_status: ,\n Optional (str) ethernet_vlan: {\n Any (str) *: {\n 'status': ,\n },\n },\n Optional (str) protocol_status: {\n Any (str) *: ,\n },\n Optional (str) create_time: ,\n Optional (str) last_status_change_time: ,\n Optional (str) signaling_protocol: {\n Any (str) *: {\n 'mpls_vc_labels': {\n 'local': ,\n 'remote': ,\n },\n 'group_id': {\n 'local': ,\n 'remote': ,\n },\n 'mtu': {\n 'local': ,\n 'remote': ,\n },\n Optional (str) mac_withdraw: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) remote_interface_description: ,\n Optional (str) peer_id: ,\n Optional (str) peer_state: ,\n Optional (str) id: ,\n Optional (str) status: ,\n Optional (str) targeted_hello_ip: ,\n },\n },\n Optional (str) sequencing: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) statistics: {\n Optional (str) packets: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) bytes: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) packets_drop: {\n 'received': ,\n Optional (str) seq_error: ,\n 'sent': ,\n },\n },\n Optional (str) last_label_fsm_state_change_time: ,\n Optional (str) graceful_restart: ,\n Optional (str) non_stop_routing: ,\n Optional (str) status_tlv_support: ,\n Optional (str) ldp_route_enabled: ,\n Optional (str) last_status_name: {\n Any (str) *: {\n Optional (str) received: ,\n Optional (str) sent: ,\n },\n },\n Optional (str) label_state_machine: ,\n },\n },\n}", - "uid": "show_mpls_l2transport_vc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2797" + "folders": { + "ios": { + "class": "ShowMplsL2TransportVC", + "doc": "\n Parser for show mpls l2transport vc\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('status'): str,\n Optional('state'): str,\n Optional('destination_address'): {\n Any('*'): {\n 'vc_id': {\n Any('*'): {\n Optional('local_circuit'): str,\n 'vc_status': str,\n },\n },\n Optional('tunnel_label'): str,\n Optional('next_hop'): str,\n Optional('output_interface'): str,\n Optional('imposed_label_stack'): str,\n Optional('default_path'): str,\n Optional('preferred_path'): str,\n Optional('preferred_path_state'): str,\n },\n },\n Optional('line_protocol_status'): str,\n Optional('ethernet_vlan'): {\n Any('*'): {\n 'status': str,\n },\n },\n Optional('protocol_status'): {\n Any('*'): str,\n },\n Optional('create_time'): str,\n Optional('last_status_change_time'): str,\n Optional('signaling_protocol'): {\n Any('*'): {\n 'mpls_vc_labels': {\n 'local': str,\n 'remote': str,\n },\n 'group_id': {\n 'local': str,\n 'remote': str,\n },\n 'mtu': {\n 'local': str,\n 'remote': str,\n },\n Optional('mac_withdraw'): {\n 'sent': int,\n 'received': int,\n },\n Optional('remote_interface_description'): str,\n Optional('peer_id'): str,\n Optional('peer_state'): str,\n Optional('id'): str,\n Optional('status'): str,\n Optional('targeted_hello_ip'): str,\n },\n },\n Optional('sequencing'): {\n 'received': str,\n 'sent': str,\n },\n Optional('statistics'): {\n Optional('packets'): {\n 'received': int,\n 'sent': int,\n },\n Optional('bytes'): {\n 'received': int,\n 'sent': int,\n },\n Optional('packets_drop'): {\n 'received': int,\n Optional('seq_error'): int,\n 'sent': int,\n },\n },\n Optional('last_label_fsm_state_change_time'): str,\n Optional('graceful_restart'): str,\n Optional('non_stop_routing'): str,\n Optional('status_tlv_support'): str,\n Optional('ldp_route_enabled'): str,\n Optional('last_status_name'): {\n Any('*'): {\n Optional('received'): str,\n Optional('sent'): str,\n },\n },\n Optional('label_state_machine'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_l2transport_vc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L152" + }, + "iosxe": { + "class": "ShowMplsL2TransportVC", + "doc": "\n Parser for show mpls l2transport vc\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('status'): str,\n Optional('state'): str,\n Optional('destination_address'): {\n Any('*'): {\n 'vc_id': {\n Any('*'): {\n Optional('local_circuit'): str,\n 'vc_status': str,\n },\n },\n Optional('tunnel_label'): str,\n Optional('next_hop'): str,\n Optional('output_interface'): str,\n Optional('imposed_label_stack'): str,\n Optional('default_path'): str,\n Optional('preferred_path'): str,\n Optional('preferred_path_state'): str,\n },\n },\n Optional('line_protocol_status'): str,\n Optional('ethernet_vlan'): {\n Any('*'): {\n 'status': str,\n },\n },\n Optional('protocol_status'): {\n Any('*'): str,\n },\n Optional('create_time'): str,\n Optional('last_status_change_time'): str,\n Optional('signaling_protocol'): {\n Any('*'): {\n 'mpls_vc_labels': {\n 'local': str,\n 'remote': str,\n },\n 'group_id': {\n 'local': str,\n 'remote': str,\n },\n 'mtu': {\n 'local': str,\n 'remote': str,\n },\n Optional('mac_withdraw'): {\n 'sent': int,\n 'received': int,\n },\n Optional('remote_interface_description'): str,\n Optional('peer_id'): str,\n Optional('peer_state'): str,\n Optional('id'): str,\n Optional('status'): str,\n Optional('targeted_hello_ip'): str,\n },\n },\n Optional('sequencing'): {\n 'received': str,\n 'sent': str,\n },\n Optional('statistics'): {\n Optional('packets'): {\n 'received': int,\n 'sent': int,\n },\n Optional('bytes'): {\n 'received': int,\n 'sent': int,\n },\n Optional('packets_drop'): {\n 'received': int,\n Optional('seq_error'): int,\n 'sent': int,\n },\n },\n Optional('last_label_fsm_state_change_time'): str,\n Optional('graceful_restart'): str,\n Optional('non_stop_routing'): str,\n Optional('status_tlv_support'): str,\n Optional('ldp_route_enabled'): str,\n Optional('last_status_name'): {\n Any('*'): {\n Optional('received'): str,\n Optional('sent'): str,\n },\n },\n Optional('label_state_machine'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_l2transport_vc", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2797" + } } }, "show mpls l2transport vc detail": { - "ios": { - "class": "ShowMplsL2TransportDetail", - "doc": "\n Parser for show mpls l2transport vc detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) state: ,\n Optional (str) destination_address: {\n Any (str) *: {\n 'vc_id': {\n Any (str) *: {\n Optional (str) local_circuit: ,\n 'vc_status': ,\n },\n },\n Optional (str) tunnel_label: ,\n Optional (str) next_hop: ,\n Optional (str) output_interface: ,\n Optional (str) imposed_label_stack: ,\n Optional (str) default_path: ,\n Optional (str) preferred_path: ,\n Optional (str) preferred_path_state: ,\n },\n },\n Optional (str) line_protocol_status: ,\n Optional (str) ethernet_vlan: {\n Any (str) *: {\n 'status': ,\n },\n },\n Optional (str) protocol_status: {\n Any (str) *: ,\n },\n Optional (str) create_time: ,\n Optional (str) last_status_change_time: ,\n Optional (str) signaling_protocol: {\n Any (str) *: {\n 'mpls_vc_labels': {\n 'local': ,\n 'remote': ,\n },\n 'group_id': {\n 'local': ,\n 'remote': ,\n },\n 'mtu': {\n 'local': ,\n 'remote': ,\n },\n Optional (str) mac_withdraw: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) remote_interface_description: ,\n Optional (str) peer_id: ,\n Optional (str) peer_state: ,\n Optional (str) id: ,\n Optional (str) status: ,\n Optional (str) targeted_hello_ip: ,\n },\n },\n Optional (str) sequencing: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) statistics: {\n Optional (str) packets: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) bytes: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) packets_drop: {\n 'received': ,\n Optional (str) seq_error: ,\n 'sent': ,\n },\n },\n Optional (str) last_label_fsm_state_change_time: ,\n Optional (str) graceful_restart: ,\n Optional (str) non_stop_routing: ,\n Optional (str) status_tlv_support: ,\n Optional (str) ldp_route_enabled: ,\n Optional (str) last_status_name: {\n Any (str) *: {\n Optional (str) received: ,\n Optional (str) sent: ,\n },\n },\n Optional (str) label_state_machine: ,\n },\n },\n}", - "uid": "show_mpls_l2transport_vc_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L143" - }, - "iosxe": { - "class": "ShowMplsL2TransportDetail", - "doc": "\n Parser for show mpls l2transport vc detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) state: ,\n Optional (str) destination_address: {\n Any (str) *: {\n 'vc_id': {\n Any (str) *: {\n Optional (str) local_circuit: ,\n 'vc_status': ,\n },\n },\n Optional (str) tunnel_label: ,\n Optional (str) next_hop: ,\n Optional (str) output_interface: ,\n Optional (str) imposed_label_stack: ,\n Optional (str) default_path: ,\n Optional (str) preferred_path: ,\n Optional (str) preferred_path_state: ,\n },\n },\n Optional (str) line_protocol_status: ,\n Optional (str) ethernet_vlan: {\n Any (str) *: {\n 'status': ,\n },\n },\n Optional (str) protocol_status: {\n Any (str) *: ,\n },\n Optional (str) create_time: ,\n Optional (str) last_status_change_time: ,\n Optional (str) signaling_protocol: {\n Any (str) *: {\n 'mpls_vc_labels': {\n 'local': ,\n 'remote': ,\n },\n 'group_id': {\n 'local': ,\n 'remote': ,\n },\n 'mtu': {\n 'local': ,\n 'remote': ,\n },\n Optional (str) mac_withdraw: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) remote_interface_description: ,\n Optional (str) peer_id: ,\n Optional (str) peer_state: ,\n Optional (str) id: ,\n Optional (str) status: ,\n Optional (str) targeted_hello_ip: ,\n },\n },\n Optional (str) sequencing: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) statistics: {\n Optional (str) packets: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) bytes: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) packets_drop: {\n 'received': ,\n Optional (str) seq_error: ,\n 'sent': ,\n },\n },\n Optional (str) last_label_fsm_state_change_time: ,\n Optional (str) graceful_restart: ,\n Optional (str) non_stop_routing: ,\n Optional (str) status_tlv_support: ,\n Optional (str) ldp_route_enabled: ,\n Optional (str) last_status_name: {\n Any (str) *: {\n Optional (str) received: ,\n Optional (str) sent: ,\n },\n },\n Optional (str) label_state_machine: ,\n },\n },\n}", - "uid": "show_mpls_l2transport_vc_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2384" + "folders": { + "ios": { + "class": "ShowMplsL2TransportDetail", + "doc": "\n Parser for show mpls l2transport vc detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('status'): str,\n Optional('state'): str,\n Optional('destination_address'): {\n Any('*'): {\n 'vc_id': {\n Any('*'): {\n Optional('local_circuit'): str,\n 'vc_status': str,\n },\n },\n Optional('tunnel_label'): str,\n Optional('next_hop'): str,\n Optional('output_interface'): str,\n Optional('imposed_label_stack'): str,\n Optional('default_path'): str,\n Optional('preferred_path'): str,\n Optional('preferred_path_state'): str,\n },\n },\n Optional('line_protocol_status'): str,\n Optional('ethernet_vlan'): {\n Any('*'): {\n 'status': str,\n },\n },\n Optional('protocol_status'): {\n Any('*'): str,\n },\n Optional('create_time'): str,\n Optional('last_status_change_time'): str,\n Optional('signaling_protocol'): {\n Any('*'): {\n 'mpls_vc_labels': {\n 'local': str,\n 'remote': str,\n },\n 'group_id': {\n 'local': str,\n 'remote': str,\n },\n 'mtu': {\n 'local': str,\n 'remote': str,\n },\n Optional('mac_withdraw'): {\n 'sent': int,\n 'received': int,\n },\n Optional('remote_interface_description'): str,\n Optional('peer_id'): str,\n Optional('peer_state'): str,\n Optional('id'): str,\n Optional('status'): str,\n Optional('targeted_hello_ip'): str,\n },\n },\n Optional('sequencing'): {\n 'received': str,\n 'sent': str,\n },\n Optional('statistics'): {\n Optional('packets'): {\n 'received': int,\n 'sent': int,\n },\n Optional('bytes'): {\n 'received': int,\n 'sent': int,\n },\n Optional('packets_drop'): {\n 'received': int,\n Optional('seq_error'): int,\n 'sent': int,\n },\n },\n Optional('last_label_fsm_state_change_time'): str,\n Optional('graceful_restart'): str,\n Optional('non_stop_routing'): str,\n Optional('status_tlv_support'): str,\n Optional('ldp_route_enabled'): str,\n Optional('last_status_name'): {\n Any('*'): {\n Optional('received'): str,\n Optional('sent'): str,\n },\n },\n Optional('label_state_machine'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_l2transport_vc_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L143" + }, + "iosxe": { + "class": "ShowMplsL2TransportDetail", + "doc": "\n Parser for show mpls l2transport vc detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('status'): str,\n Optional('state'): str,\n Optional('destination_address'): {\n Any('*'): {\n 'vc_id': {\n Any('*'): {\n Optional('local_circuit'): str,\n 'vc_status': str,\n },\n },\n Optional('tunnel_label'): str,\n Optional('next_hop'): str,\n Optional('output_interface'): str,\n Optional('imposed_label_stack'): str,\n Optional('default_path'): str,\n Optional('preferred_path'): str,\n Optional('preferred_path_state'): str,\n },\n },\n Optional('line_protocol_status'): str,\n Optional('ethernet_vlan'): {\n Any('*'): {\n 'status': str,\n },\n },\n Optional('protocol_status'): {\n Any('*'): str,\n },\n Optional('create_time'): str,\n Optional('last_status_change_time'): str,\n Optional('signaling_protocol'): {\n Any('*'): {\n 'mpls_vc_labels': {\n 'local': str,\n 'remote': str,\n },\n 'group_id': {\n 'local': str,\n 'remote': str,\n },\n 'mtu': {\n 'local': str,\n 'remote': str,\n },\n Optional('mac_withdraw'): {\n 'sent': int,\n 'received': int,\n },\n Optional('remote_interface_description'): str,\n Optional('peer_id'): str,\n Optional('peer_state'): str,\n Optional('id'): str,\n Optional('status'): str,\n Optional('targeted_hello_ip'): str,\n },\n },\n Optional('sequencing'): {\n 'received': str,\n 'sent': str,\n },\n Optional('statistics'): {\n Optional('packets'): {\n 'received': int,\n 'sent': int,\n },\n Optional('bytes'): {\n 'received': int,\n 'sent': int,\n },\n Optional('packets_drop'): {\n 'received': int,\n Optional('seq_error'): int,\n 'sent': int,\n },\n },\n Optional('last_label_fsm_state_change_time'): str,\n Optional('graceful_restart'): str,\n Optional('non_stop_routing'): str,\n Optional('status_tlv_support'): str,\n Optional('ldp_route_enabled'): str,\n Optional('last_status_name'): {\n Any('*'): {\n Optional('received'): str,\n Optional('sent'): str,\n },\n },\n Optional('label_state_machine'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_l2transport_vc_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2384" + } } }, "show mpls l2transport vc {vc_id}": { - "iosxe": { - "class": "ShowMplsL2TransportVC_VC_Id", - "doc": "\n Parser for show mpls l2transport vc vc_id\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) state: ,\n Optional (str) destination_address: {\n Any (str) *: {\n 'vc_id': {\n Any (str) *: {\n Optional (str) local_circuit: ,\n 'vc_status': ,\n },\n },\n Optional (str) tunnel_label: ,\n Optional (str) next_hop: ,\n Optional (str) output_interface: ,\n Optional (str) imposed_label_stack: ,\n Optional (str) default_path: ,\n Optional (str) preferred_path: ,\n Optional (str) preferred_path_state: ,\n },\n },\n Optional (str) line_protocol_status: ,\n Optional (str) ethernet_vlan: {\n Any (str) *: {\n 'status': ,\n },\n },\n Optional (str) protocol_status: {\n Any (str) *: ,\n },\n Optional (str) create_time: ,\n Optional (str) last_status_change_time: ,\n Optional (str) signaling_protocol: {\n Any (str) *: {\n 'mpls_vc_labels': {\n 'local': ,\n 'remote': ,\n },\n 'group_id': {\n 'local': ,\n 'remote': ,\n },\n 'mtu': {\n 'local': ,\n 'remote': ,\n },\n Optional (str) mac_withdraw: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) remote_interface_description: ,\n Optional (str) peer_id: ,\n Optional (str) peer_state: ,\n Optional (str) id: ,\n Optional (str) status: ,\n Optional (str) targeted_hello_ip: ,\n },\n },\n Optional (str) sequencing: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) statistics: {\n Optional (str) packets: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) bytes: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) packets_drop: {\n 'received': ,\n Optional (str) seq_error: ,\n 'sent': ,\n },\n },\n Optional (str) last_label_fsm_state_change_time: ,\n Optional (str) graceful_restart: ,\n Optional (str) non_stop_routing: ,\n Optional (str) status_tlv_support: ,\n Optional (str) ldp_route_enabled: ,\n Optional (str) last_status_name: {\n Any (str) *: {\n Optional (str) received: ,\n Optional (str) sent: ,\n },\n },\n Optional (str) label_state_machine: ,\n },\n },\n}", - "uid": "show_mpls_l2transport_vc_vc_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2810" + "folders": { + "iosxe": { + "class": "ShowMplsL2TransportVC_VC_Id", + "doc": "\n Parser for show mpls l2transport vc vc_id\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('status'): str,\n Optional('state'): str,\n Optional('destination_address'): {\n Any('*'): {\n 'vc_id': {\n Any('*'): {\n Optional('local_circuit'): str,\n 'vc_status': str,\n },\n },\n Optional('tunnel_label'): str,\n Optional('next_hop'): str,\n Optional('output_interface'): str,\n Optional('imposed_label_stack'): str,\n Optional('default_path'): str,\n Optional('preferred_path'): str,\n Optional('preferred_path_state'): str,\n },\n },\n Optional('line_protocol_status'): str,\n Optional('ethernet_vlan'): {\n Any('*'): {\n 'status': str,\n },\n },\n Optional('protocol_status'): {\n Any('*'): str,\n },\n Optional('create_time'): str,\n Optional('last_status_change_time'): str,\n Optional('signaling_protocol'): {\n Any('*'): {\n 'mpls_vc_labels': {\n 'local': str,\n 'remote': str,\n },\n 'group_id': {\n 'local': str,\n 'remote': str,\n },\n 'mtu': {\n 'local': str,\n 'remote': str,\n },\n Optional('mac_withdraw'): {\n 'sent': int,\n 'received': int,\n },\n Optional('remote_interface_description'): str,\n Optional('peer_id'): str,\n Optional('peer_state'): str,\n Optional('id'): str,\n Optional('status'): str,\n Optional('targeted_hello_ip'): str,\n },\n },\n Optional('sequencing'): {\n 'received': str,\n 'sent': str,\n },\n Optional('statistics'): {\n Optional('packets'): {\n 'received': int,\n 'sent': int,\n },\n Optional('bytes'): {\n 'received': int,\n 'sent': int,\n },\n Optional('packets_drop'): {\n 'received': int,\n Optional('seq_error'): int,\n 'sent': int,\n },\n },\n Optional('last_label_fsm_state_change_time'): str,\n Optional('graceful_restart'): str,\n Optional('non_stop_routing'): str,\n Optional('status_tlv_support'): str,\n Optional('ldp_route_enabled'): str,\n Optional('last_status_name'): {\n Any('*'): {\n Optional('received'): str,\n Optional('sent'): str,\n },\n },\n Optional('label_state_machine'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_l2transport_vc_vc_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2810" + } } }, "show mpls l2transport vc {vc_id} detail": { - "ios": { - "class": "ShowMplsL2TransportDetail", - "doc": "\n Parser for show mpls l2transport vc detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) state: ,\n Optional (str) destination_address: {\n Any (str) *: {\n 'vc_id': {\n Any (str) *: {\n Optional (str) local_circuit: ,\n 'vc_status': ,\n },\n },\n Optional (str) tunnel_label: ,\n Optional (str) next_hop: ,\n Optional (str) output_interface: ,\n Optional (str) imposed_label_stack: ,\n Optional (str) default_path: ,\n Optional (str) preferred_path: ,\n Optional (str) preferred_path_state: ,\n },\n },\n Optional (str) line_protocol_status: ,\n Optional (str) ethernet_vlan: {\n Any (str) *: {\n 'status': ,\n },\n },\n Optional (str) protocol_status: {\n Any (str) *: ,\n },\n Optional (str) create_time: ,\n Optional (str) last_status_change_time: ,\n Optional (str) signaling_protocol: {\n Any (str) *: {\n 'mpls_vc_labels': {\n 'local': ,\n 'remote': ,\n },\n 'group_id': {\n 'local': ,\n 'remote': ,\n },\n 'mtu': {\n 'local': ,\n 'remote': ,\n },\n Optional (str) mac_withdraw: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) remote_interface_description: ,\n Optional (str) peer_id: ,\n Optional (str) peer_state: ,\n Optional (str) id: ,\n Optional (str) status: ,\n Optional (str) targeted_hello_ip: ,\n },\n },\n Optional (str) sequencing: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) statistics: {\n Optional (str) packets: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) bytes: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) packets_drop: {\n 'received': ,\n Optional (str) seq_error: ,\n 'sent': ,\n },\n },\n Optional (str) last_label_fsm_state_change_time: ,\n Optional (str) graceful_restart: ,\n Optional (str) non_stop_routing: ,\n Optional (str) status_tlv_support: ,\n Optional (str) ldp_route_enabled: ,\n Optional (str) last_status_name: {\n Any (str) *: {\n Optional (str) received: ,\n Optional (str) sent: ,\n },\n },\n Optional (str) label_state_machine: ,\n },\n },\n}", - "uid": "show_mpls_l2transport_vc_vc_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L143" - }, - "iosxe": { - "class": "ShowMplsL2TransportDetail", - "doc": "\n Parser for show mpls l2transport vc detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) status: ,\n Optional (str) state: ,\n Optional (str) destination_address: {\n Any (str) *: {\n 'vc_id': {\n Any (str) *: {\n Optional (str) local_circuit: ,\n 'vc_status': ,\n },\n },\n Optional (str) tunnel_label: ,\n Optional (str) next_hop: ,\n Optional (str) output_interface: ,\n Optional (str) imposed_label_stack: ,\n Optional (str) default_path: ,\n Optional (str) preferred_path: ,\n Optional (str) preferred_path_state: ,\n },\n },\n Optional (str) line_protocol_status: ,\n Optional (str) ethernet_vlan: {\n Any (str) *: {\n 'status': ,\n },\n },\n Optional (str) protocol_status: {\n Any (str) *: ,\n },\n Optional (str) create_time: ,\n Optional (str) last_status_change_time: ,\n Optional (str) signaling_protocol: {\n Any (str) *: {\n 'mpls_vc_labels': {\n 'local': ,\n 'remote': ,\n },\n 'group_id': {\n 'local': ,\n 'remote': ,\n },\n 'mtu': {\n 'local': ,\n 'remote': ,\n },\n Optional (str) mac_withdraw: {\n 'sent': ,\n 'received': ,\n },\n Optional (str) remote_interface_description: ,\n Optional (str) peer_id: ,\n Optional (str) peer_state: ,\n Optional (str) id: ,\n Optional (str) status: ,\n Optional (str) targeted_hello_ip: ,\n },\n },\n Optional (str) sequencing: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) statistics: {\n Optional (str) packets: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) bytes: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) packets_drop: {\n 'received': ,\n Optional (str) seq_error: ,\n 'sent': ,\n },\n },\n Optional (str) last_label_fsm_state_change_time: ,\n Optional (str) graceful_restart: ,\n Optional (str) non_stop_routing: ,\n Optional (str) status_tlv_support: ,\n Optional (str) ldp_route_enabled: ,\n Optional (str) last_status_name: {\n Any (str) *: {\n Optional (str) received: ,\n Optional (str) sent: ,\n },\n },\n Optional (str) label_state_machine: ,\n },\n },\n}", - "uid": "show_mpls_l2transport_vc_vc_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2384" + "folders": { + "ios": { + "class": "ShowMplsL2TransportDetail", + "doc": "\n Parser for show mpls l2transport vc detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('status'): str,\n Optional('state'): str,\n Optional('destination_address'): {\n Any('*'): {\n 'vc_id': {\n Any('*'): {\n Optional('local_circuit'): str,\n 'vc_status': str,\n },\n },\n Optional('tunnel_label'): str,\n Optional('next_hop'): str,\n Optional('output_interface'): str,\n Optional('imposed_label_stack'): str,\n Optional('default_path'): str,\n Optional('preferred_path'): str,\n Optional('preferred_path_state'): str,\n },\n },\n Optional('line_protocol_status'): str,\n Optional('ethernet_vlan'): {\n Any('*'): {\n 'status': str,\n },\n },\n Optional('protocol_status'): {\n Any('*'): str,\n },\n Optional('create_time'): str,\n Optional('last_status_change_time'): str,\n Optional('signaling_protocol'): {\n Any('*'): {\n 'mpls_vc_labels': {\n 'local': str,\n 'remote': str,\n },\n 'group_id': {\n 'local': str,\n 'remote': str,\n },\n 'mtu': {\n 'local': str,\n 'remote': str,\n },\n Optional('mac_withdraw'): {\n 'sent': int,\n 'received': int,\n },\n Optional('remote_interface_description'): str,\n Optional('peer_id'): str,\n Optional('peer_state'): str,\n Optional('id'): str,\n Optional('status'): str,\n Optional('targeted_hello_ip'): str,\n },\n },\n Optional('sequencing'): {\n 'received': str,\n 'sent': str,\n },\n Optional('statistics'): {\n Optional('packets'): {\n 'received': int,\n 'sent': int,\n },\n Optional('bytes'): {\n 'received': int,\n 'sent': int,\n },\n Optional('packets_drop'): {\n 'received': int,\n Optional('seq_error'): int,\n 'sent': int,\n },\n },\n Optional('last_label_fsm_state_change_time'): str,\n Optional('graceful_restart'): str,\n Optional('non_stop_routing'): str,\n Optional('status_tlv_support'): str,\n Optional('ldp_route_enabled'): str,\n Optional('last_status_name'): {\n Any('*'): {\n Optional('received'): str,\n Optional('sent'): str,\n },\n },\n Optional('label_state_machine'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_l2transport_vc_vc_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L143" + }, + "iosxe": { + "class": "ShowMplsL2TransportDetail", + "doc": "\n Parser for show mpls l2transport vc detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('status'): str,\n Optional('state'): str,\n Optional('destination_address'): {\n Any('*'): {\n 'vc_id': {\n Any('*'): {\n Optional('local_circuit'): str,\n 'vc_status': str,\n },\n },\n Optional('tunnel_label'): str,\n Optional('next_hop'): str,\n Optional('output_interface'): str,\n Optional('imposed_label_stack'): str,\n Optional('default_path'): str,\n Optional('preferred_path'): str,\n Optional('preferred_path_state'): str,\n },\n },\n Optional('line_protocol_status'): str,\n Optional('ethernet_vlan'): {\n Any('*'): {\n 'status': str,\n },\n },\n Optional('protocol_status'): {\n Any('*'): str,\n },\n Optional('create_time'): str,\n Optional('last_status_change_time'): str,\n Optional('signaling_protocol'): {\n Any('*'): {\n 'mpls_vc_labels': {\n 'local': str,\n 'remote': str,\n },\n 'group_id': {\n 'local': str,\n 'remote': str,\n },\n 'mtu': {\n 'local': str,\n 'remote': str,\n },\n Optional('mac_withdraw'): {\n 'sent': int,\n 'received': int,\n },\n Optional('remote_interface_description'): str,\n Optional('peer_id'): str,\n Optional('peer_state'): str,\n Optional('id'): str,\n Optional('status'): str,\n Optional('targeted_hello_ip'): str,\n },\n },\n Optional('sequencing'): {\n 'received': str,\n 'sent': str,\n },\n Optional('statistics'): {\n Optional('packets'): {\n 'received': int,\n 'sent': int,\n },\n Optional('bytes'): {\n 'received': int,\n 'sent': int,\n },\n Optional('packets_drop'): {\n 'received': int,\n Optional('seq_error'): int,\n 'sent': int,\n },\n },\n Optional('last_label_fsm_state_change_time'): str,\n Optional('graceful_restart'): str,\n Optional('non_stop_routing'): str,\n Optional('status_tlv_support'): str,\n Optional('ldp_route_enabled'): str,\n Optional('last_status_name'): {\n Any('*'): {\n Optional('received'): str,\n Optional('sent'): str,\n },\n },\n Optional('label_state_machine'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_l2transport_vc_vc_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2384" + } } }, "show mpls l2transport vc {vc_id} detail | sect Destination address": { - "iosxe": { - "class": "ShowMplsL2TransportDetail_Destination_address", - "doc": "\n Parser for show mpls l2transport vc detail | sect Destination address\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'destination_address': {\n Any (str) *: {\n 'vc_id': {\n Any (str) *: {\n Optional (str) local_circuit: ,\n 'vc_status': ,\n },\n },\n Optional (str) tunnel_label: ,\n Optional (str) next_hop: ,\n Optional (str) output_interface: ,\n Optional (str) imposed_label_stack: ,\n Optional (str) default_path: ,\n Optional (str) preferred_path: ,\n Optional (str) preferred_path_state: ,\n },\n },\n}", - "uid": "show_mpls_l2transport_vc_vc_id_detail___sect_Destination_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2940" + "folders": { + "iosxe": { + "class": "ShowMplsL2TransportDetail_Destination_address", + "doc": "\n Parser for show mpls l2transport vc detail | sect Destination address\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'destination_address': {\n Any('*'): {\n 'vc_id': {\n Any('*'): {\n Optional('local_circuit'): str,\n 'vc_status': str,\n },\n },\n Optional('tunnel_label'): str,\n Optional('next_hop'): str,\n Optional('output_interface'): str,\n Optional('imposed_label_stack'): list,\n Optional('default_path'): str,\n Optional('preferred_path'): str,\n Optional('preferred_path_state'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_l2transport_vc_vc_id_detail___sect_Destination_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2940" + } } }, "show mpls l2transport vc {vc_id} detail | sect VC statistics": { - "iosxe": { - "class": "ShowMplsL2TransportDetail_VC_Statistics", - "doc": "\n Parser for show mpls l2transport vc detail | sect VC statistics\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n Optional (str) packets: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) bytes: {\n 'received': ,\n 'sent': ,\n },\n Optional (str) packets_drop: {\n 'received': ,\n Optional (str) seq_error: ,\n 'sent': ,\n },\n },\n}", - "uid": "show_mpls_l2transport_vc_vc_id_detail___sect_VC_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2845" + "folders": { + "iosxe": { + "class": "ShowMplsL2TransportDetail_VC_Statistics", + "doc": "\n Parser for show mpls l2transport vc detail | sect VC statistics\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n Optional('packets'): {\n 'received': int,\n 'sent': int,\n },\n Optional('bytes'): {\n 'received': int,\n 'sent': int,\n },\n Optional('packets_drop'): {\n 'received': int,\n Optional('seq_error'): int,\n 'sent': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_l2transport_vc_vc_id_detail___sect_VC_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L2845" + } } }, "show mpls label range": { - "iosxe": { - "class": "ShowMplsLabelRange", - "doc": "\n Parser for\n show mpls label range\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'downstream_generic_label_region': {\n 'min_label': ,\n 'max_label': ,\n },\n}", - "uid": "show_mpls_label_range", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4367" - }, - "iosxr": { - "class": "ShowMplsLabelRange", - "doc": "Parser for show mpls label range", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'range_for_dynamic_labels': {\n 'min_range': ,\n 'max_range': ,\n },\n}", - "uid": "show_mpls_label_range", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L206" + "folders": { + "iosxe": { + "class": "ShowMplsLabelRange", + "doc": "\n Parser for\n show mpls label range\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'downstream_generic_label_region': {\n 'min_label': int,\n 'max_label': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_label_range", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4367" + }, + "iosxr": { + "class": "ShowMplsLabelRange", + "doc": "Parser for show mpls label range", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'range_for_dynamic_labels': {\n 'min_range': int,\n 'max_range': int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_label_range", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L206" + } } }, "show mpls label table detail": { - "iosxr": { - "class": "ShowMplsLabelTableDetail", - "doc": "\n Parser for show mpls label table detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'table': {\n Any (str) *: {\n 'label': {\n Any (str) *: {\n 'owner': {\n Any (str) *: {\n 'state': ,\n 'rewrite': ,\n },\n },\n Optional (str) label_type: {\n Any (str) *: {\n Optional (str) vers: ,\n Optional (str) start_label: ,\n Optional (str) size: ,\n Optional (str) app_notify: ,\n Optional (str) index: ,\n Optional (str) type: ,\n Optional (str) interface: ,\n Optional (str) nh: ,\n Optional (str) default: ,\n Optional (str) prefix: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_label_table_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1543" + "folders": { + "iosxr": { + "class": "ShowMplsLabelTableDetail", + "doc": "\n Parser for show mpls label table detail\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'table': {\n Any('*'): {\n 'label': {\n Any('*'): {\n 'owner': {\n Any('*'): {\n 'state': str,\n 'rewrite': str,\n },\n },\n Optional('label_type'): {\n Any('*'): {\n Optional('vers'): int,\n Optional('start_label'): int,\n Optional('size'): int,\n Optional('app_notify'): int,\n Optional('index'): int,\n Optional('type'): int,\n Optional('interface'): str,\n Optional('nh'): str,\n Optional('default'): bool,\n Optional('prefix'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_label_table_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1543" + } } }, "show mpls label table private": { - "iosxr": { - "class": "ShowMplsLabelTablePrivate", - "doc": "\n Parser for show mpls label table private\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'table': {\n Any (str) *: {\n 'label': {\n Any (str) *: {\n 'owner': {\n Any (str) *: {\n 'state': ,\n 'rewrite': ,\n },\n },\n Optional (str) label_type: {\n Any (str) *: {\n Optional (str) vers: ,\n Optional (str) start_label: ,\n Optional (str) size: ,\n Optional (str) app_notify: ,\n Optional (str) index: ,\n Optional (str) type: ,\n Optional (str) interface: ,\n Optional (str) nh: ,\n Optional (str) default: ,\n Optional (str) prefix: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_label_table_private", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1658" + "folders": { + "iosxr": { + "class": "ShowMplsLabelTablePrivate", + "doc": "\n Parser for show mpls label table private\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'table': {\n Any('*'): {\n 'label': {\n Any('*'): {\n 'owner': {\n Any('*'): {\n 'state': str,\n 'rewrite': str,\n },\n },\n Optional('label_type'): {\n Any('*'): {\n Optional('vers'): int,\n Optional('start_label'): int,\n Optional('size'): int,\n Optional('app_notify'): int,\n Optional('index'): int,\n Optional('type'): int,\n Optional('interface'): str,\n Optional('nh'): str,\n Optional('default'): bool,\n Optional('prefix'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_label_table_private", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1658" + } } }, "show mpls ldp afi-all discovery": { - "iosxr": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) hello_due_time_ms: ,\n Optional (str) quick_start: ,\n Optional (str) ldp_id: {\n Any (str) *: {\n Optional (str) established_date: ,\n Optional (str) established_elapsed: ,\n Optional (str) holdtime_sec: ,\n Optional (str) expiring_in: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) active: ,\n Optional (str) passive: ,\n Optional (str) active/passive: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_afi-all_discovery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + "folders": { + "iosxr": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('hello_interval_ms'): int,\n Optional('hello_due_time_ms'): int,\n Optional('quick_start'): str,\n Optional('ldp_id'): {\n Any('*'): {\n Optional('established_date'): str,\n Optional('established_elapsed'): str,\n Optional('holdtime_sec'): int,\n Optional('expiring_in'): float,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('active'): bool,\n Optional('passive'): bool,\n Optional('active/passive'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_afi-all_discovery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + } } }, "show mpls ldp bindings": { - "ios": { - "class": "ShowMplsLdpBindings", - "doc": "Parser for \n show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'lib_entry': {\n Any (str) *: {\n 'rev': ,\n Optional (str) checkpoint: ,\n Optional (str) no_route: ,\n Optional (str) label_binding: {\n 'label': {\n Any (str) *: {\n Optional (str) owner: ,\n Optional (str) advertised_to: ,\n },\n },\n },\n Optional (str) remote_binding: {\n 'label': {\n Any (str) *: {\n 'lsr_id': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n Optional (str) checkpointed: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_bindings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L80" - }, - "iosxe": { - "class": "ShowMplsLdpBindings", - "doc": "\n Parser for show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'lib_entry': {\n Any (str) *: {\n 'rev': ,\n Optional (str) checkpoint: ,\n Optional (str) no_route: ,\n Optional (str) label_binding: {\n 'label': {\n Any (str) *: {\n Optional (str) owner: ,\n Optional (str) advertised_to: ,\n },\n },\n },\n Optional (str) remote_binding: {\n 'label': {\n Any (str) *: {\n 'lsr_id': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n Optional (str) checkpointed: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_bindings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L916" - }, - "iosxr": { - "class": "ShowMplsLdpBindings", - "doc": " Parser for 'show mpls ldp bindings' ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'lib_entry': {\n Any (str) *: {\n 'rev': ,\n Optional (str) local_binding: {\n 'label': ,\n },\n Optional (str) remote_bindings: {\n Optional (str) peer_count: ,\n 'label': {\n Any (str) *: {\n 'lsr_id': {\n Any (str) *: {\n 'label': ,\n 'lsr_id': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_bindings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1980" + "folders": { + "ios": { + "class": "ShowMplsLdpBindings", + "doc": "Parser for \n show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'lib_entry': {\n Any('*'): {\n 'rev': str,\n Optional('checkpoint'): str,\n Optional('no_route'): bool,\n Optional('label_binding'): {\n 'label': {\n Any('*'): {\n Optional('owner'): str,\n Optional('advertised_to'): list,\n },\n },\n },\n Optional('remote_binding'): {\n 'label': {\n Any('*'): {\n 'lsr_id': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n Optional('checkpointed'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_bindings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L80" + }, + "iosxe": { + "class": "ShowMplsLdpBindings", + "doc": "\n Parser for show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'lib_entry': {\n Any('*'): {\n 'rev': str,\n Optional('checkpoint'): str,\n Optional('no_route'): bool,\n Optional('label_binding'): {\n 'label': {\n Any('*'): {\n Optional('owner'): str,\n Optional('advertised_to'): list,\n },\n },\n },\n Optional('remote_binding'): {\n 'label': {\n Any('*'): {\n 'lsr_id': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n Optional('checkpointed'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_bindings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L916" + }, + "iosxr": { + "class": "ShowMplsLdpBindings", + "doc": " Parser for 'show mpls ldp bindings' ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'lib_entry': {\n Any('*'): {\n 'rev': int,\n Optional('local_binding'): {\n 'label': str,\n },\n Optional('remote_bindings'): {\n Optional('peer_count'): int,\n 'label': {\n Any('*'): {\n 'lsr_id': {\n Any('*'): {\n 'label': str,\n 'lsr_id': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_bindings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1980" + } } }, "show mpls ldp bindings vrf {vrf}": { - "ios": { - "class": "ShowMplsLdpBindings", - "doc": "Parser for \n show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'lib_entry': {\n Any (str) *: {\n 'rev': ,\n Optional (str) checkpoint: ,\n Optional (str) no_route: ,\n Optional (str) label_binding: {\n 'label': {\n Any (str) *: {\n Optional (str) owner: ,\n Optional (str) advertised_to: ,\n },\n },\n },\n Optional (str) remote_binding: {\n 'label': {\n Any (str) *: {\n 'lsr_id': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n Optional (str) checkpointed: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_bindings_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L80" - }, - "iosxe": { - "class": "ShowMplsLdpBindings", - "doc": "\n Parser for show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'lib_entry': {\n Any (str) *: {\n 'rev': ,\n Optional (str) checkpoint: ,\n Optional (str) no_route: ,\n Optional (str) label_binding: {\n 'label': {\n Any (str) *: {\n Optional (str) owner: ,\n Optional (str) advertised_to: ,\n },\n },\n },\n Optional (str) remote_binding: {\n 'label': {\n Any (str) *: {\n 'lsr_id': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n Optional (str) checkpointed: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_bindings_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L916" + "folders": { + "ios": { + "class": "ShowMplsLdpBindings", + "doc": "Parser for \n show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'lib_entry': {\n Any('*'): {\n 'rev': str,\n Optional('checkpoint'): str,\n Optional('no_route'): bool,\n Optional('label_binding'): {\n 'label': {\n Any('*'): {\n Optional('owner'): str,\n Optional('advertised_to'): list,\n },\n },\n },\n Optional('remote_binding'): {\n 'label': {\n Any('*'): {\n 'lsr_id': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n Optional('checkpointed'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_bindings_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L80" + }, + "iosxe": { + "class": "ShowMplsLdpBindings", + "doc": "\n Parser for show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'lib_entry': {\n Any('*'): {\n 'rev': str,\n Optional('checkpoint'): str,\n Optional('no_route'): bool,\n Optional('label_binding'): {\n 'label': {\n Any('*'): {\n Optional('owner'): str,\n Optional('advertised_to'): list,\n },\n },\n },\n Optional('remote_binding'): {\n 'label': {\n Any('*'): {\n 'lsr_id': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n Optional('checkpointed'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_bindings_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L916" + } } }, "show mpls ldp bindings {all}": { - "ios": { - "class": "ShowMplsLdpBindings", - "doc": "Parser for \n show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'lib_entry': {\n Any (str) *: {\n 'rev': ,\n Optional (str) checkpoint: ,\n Optional (str) no_route: ,\n Optional (str) label_binding: {\n 'label': {\n Any (str) *: {\n Optional (str) owner: ,\n Optional (str) advertised_to: ,\n },\n },\n },\n Optional (str) remote_binding: {\n 'label': {\n Any (str) *: {\n 'lsr_id': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n Optional (str) checkpointed: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_bindings_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L80" - }, - "iosxe": { - "class": "ShowMplsLdpBindings", - "doc": "\n Parser for show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'lib_entry': {\n Any (str) *: {\n 'rev': ,\n Optional (str) checkpoint: ,\n Optional (str) no_route: ,\n Optional (str) label_binding: {\n 'label': {\n Any (str) *: {\n Optional (str) owner: ,\n Optional (str) advertised_to: ,\n },\n },\n },\n Optional (str) remote_binding: {\n 'label': {\n Any (str) *: {\n 'lsr_id': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n Optional (str) checkpointed: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_bindings_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L916" + "folders": { + "ios": { + "class": "ShowMplsLdpBindings", + "doc": "Parser for \n show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'lib_entry': {\n Any('*'): {\n 'rev': str,\n Optional('checkpoint'): str,\n Optional('no_route'): bool,\n Optional('label_binding'): {\n 'label': {\n Any('*'): {\n Optional('owner'): str,\n Optional('advertised_to'): list,\n },\n },\n },\n Optional('remote_binding'): {\n 'label': {\n Any('*'): {\n 'lsr_id': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n Optional('checkpointed'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_bindings_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L80" + }, + "iosxe": { + "class": "ShowMplsLdpBindings", + "doc": "\n Parser for show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'lib_entry': {\n Any('*'): {\n 'rev': str,\n Optional('checkpoint'): str,\n Optional('no_route'): bool,\n Optional('label_binding'): {\n 'label': {\n Any('*'): {\n Optional('owner'): str,\n Optional('advertised_to'): list,\n },\n },\n },\n Optional('remote_binding'): {\n 'label': {\n Any('*'): {\n 'lsr_id': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n Optional('checkpointed'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_bindings_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L916" + } } }, "show mpls ldp bindings {all} {detail}": { - "ios": { - "class": "ShowMplsLdpBindings", - "doc": "Parser for \n show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'lib_entry': {\n Any (str) *: {\n 'rev': ,\n Optional (str) checkpoint: ,\n Optional (str) no_route: ,\n Optional (str) label_binding: {\n 'label': {\n Any (str) *: {\n Optional (str) owner: ,\n Optional (str) advertised_to: ,\n },\n },\n },\n Optional (str) remote_binding: {\n 'label': {\n Any (str) *: {\n 'lsr_id': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n Optional (str) checkpointed: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_bindings_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L80" - }, - "iosxe": { - "class": "ShowMplsLdpBindings", - "doc": "\n Parser for show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'lib_entry': {\n Any (str) *: {\n 'rev': ,\n Optional (str) checkpoint: ,\n Optional (str) no_route: ,\n Optional (str) label_binding: {\n 'label': {\n Any (str) *: {\n Optional (str) owner: ,\n Optional (str) advertised_to: ,\n },\n },\n },\n Optional (str) remote_binding: {\n 'label': {\n Any (str) *: {\n 'lsr_id': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n Optional (str) checkpointed: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_bindings_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L916" + "folders": { + "ios": { + "class": "ShowMplsLdpBindings", + "doc": "Parser for \n show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'lib_entry': {\n Any('*'): {\n 'rev': str,\n Optional('checkpoint'): str,\n Optional('no_route'): bool,\n Optional('label_binding'): {\n 'label': {\n Any('*'): {\n Optional('owner'): str,\n Optional('advertised_to'): list,\n },\n },\n },\n Optional('remote_binding'): {\n 'label': {\n Any('*'): {\n 'lsr_id': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n Optional('checkpointed'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_bindings_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L80" + }, + "iosxe": { + "class": "ShowMplsLdpBindings", + "doc": "\n Parser for show mpls ldp bindings\n show mpls ldp bindings vrf \n show mpls ldp bindings all\n show mpls ldp bindings all detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'lib_entry': {\n Any('*'): {\n 'rev': str,\n Optional('checkpoint'): str,\n Optional('no_route'): bool,\n Optional('label_binding'): {\n 'label': {\n Any('*'): {\n Optional('owner'): str,\n Optional('advertised_to'): list,\n },\n },\n },\n Optional('remote_binding'): {\n 'label': {\n Any('*'): {\n 'lsr_id': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n Optional('checkpointed'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_bindings_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L916" + } } }, "show mpls ldp capabilities": { - "ios": { - "class": "ShowMplsLdpCapabilities", - "doc": "Parser for \n show mpls ldp capabilities\n show mpls ldp capabilities all\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'ldp_capabilities': {\n Optional (str) iccp_type: ,\n Optional (str) maj_version: ,\n Optional (str) min_version: ,\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n}", - "uid": "show_mpls_ldp_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L90" - }, - "iosxe": { - "class": "ShowMplsLdpCapabilities", - "doc": "\n Parser for show mpls ldp capabilities\n show mpls ldp capabilities all\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'ldp_capabilities': {\n Optional (str) iccp_type: ,\n Optional (str) maj_version: ,\n Optional (str) min_version: ,\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n}", - "uid": "show_mpls_ldp_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1059" + "folders": { + "ios": { + "class": "ShowMplsLdpCapabilities", + "doc": "Parser for \n show mpls ldp capabilities\n show mpls ldp capabilities all\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'ldp_capabilities': {\n Optional('iccp_type'): str,\n Optional('maj_version'): int,\n Optional('min_version'): int,\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_capabilities", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L90" + }, + "iosxe": { + "class": "ShowMplsLdpCapabilities", + "doc": "\n Parser for show mpls ldp capabilities\n show mpls ldp capabilities all\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'ldp_capabilities': {\n Optional('iccp_type'): str,\n Optional('maj_version'): int,\n Optional('min_version'): int,\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_capabilities", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1059" + } } }, "show mpls ldp capabilities {all}": { - "ios": { - "class": "ShowMplsLdpCapabilities", - "doc": "Parser for \n show mpls ldp capabilities\n show mpls ldp capabilities all\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'ldp_capabilities': {\n Optional (str) iccp_type: ,\n Optional (str) maj_version: ,\n Optional (str) min_version: ,\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n}", - "uid": "show_mpls_ldp_capabilities_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L90" - }, - "iosxe": { - "class": "ShowMplsLdpCapabilities", - "doc": "\n Parser for show mpls ldp capabilities\n show mpls ldp capabilities all\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'ldp_capabilities': {\n Optional (str) iccp_type: ,\n Optional (str) maj_version: ,\n Optional (str) min_version: ,\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n}", - "uid": "show_mpls_ldp_capabilities_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1059" + "folders": { + "ios": { + "class": "ShowMplsLdpCapabilities", + "doc": "Parser for \n show mpls ldp capabilities\n show mpls ldp capabilities all\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'ldp_capabilities': {\n Optional('iccp_type'): str,\n Optional('maj_version'): int,\n Optional('min_version'): int,\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_capabilities_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L90" + }, + "iosxe": { + "class": "ShowMplsLdpCapabilities", + "doc": "\n Parser for show mpls ldp capabilities\n show mpls ldp capabilities all\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'ldp_capabilities': {\n Optional('iccp_type'): str,\n Optional('maj_version'): int,\n Optional('min_version'): int,\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_capabilities_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1059" + } } }, "show mpls ldp discovery": { - "ios": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" - }, - "iosxe": { - "class": "ShowMplsLdpDiscovery", - "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" - }, - "iosxr": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) hello_due_time_ms: ,\n Optional (str) quick_start: ,\n Optional (str) ldp_id: {\n Any (str) *: {\n Optional (str) established_date: ,\n Optional (str) established_elapsed: ,\n Optional (str) holdtime_sec: ,\n Optional (str) expiring_in: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) active: ,\n Optional (str) passive: ,\n Optional (str) active/passive: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + "folders": { + "ios": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_discovery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" + }, + "iosxe": { + "class": "ShowMplsLdpDiscovery", + "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_discovery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + }, + "iosxr": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('hello_interval_ms'): int,\n Optional('hello_due_time_ms'): int,\n Optional('quick_start'): str,\n Optional('ldp_id'): {\n Any('*'): {\n Optional('established_date'): str,\n Optional('established_elapsed'): str,\n Optional('holdtime_sec'): int,\n Optional('expiring_in'): float,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('active'): bool,\n Optional('passive'): bool,\n Optional('active/passive'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_discovery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + } } }, "show mpls ldp discovery detail": { - "iosxr": { - "class": "ShowMplsLdpDiscoveryDetail", - "doc": "\n Parser for show mpls ldp discovery detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Optional (str) local_ldp_identifier: ,\n 'vrfs': ListOf (dict) {'vrf_name': , 'interfaces': ListOf (dict) {Optional (str) interface: , Optional (str) vrf_hex: , Optional (str) source_ip_addr: , Optional (str) transport_ip_addr: , Optional (str) xmit: , Optional (str) recv: , Optional (str) hello_interval_ms: , Optional (str) hello_due_time_ms: , Optional (str) quick_start: , Optional (str) ldp_id: {Optional (str) network_addr: , 'ldp_entries': ListOf (dict) {Optional (str) source_ip_addr: , Optional (str) transport_ip_addr: , Optional (str) holdtime_sec: , Optional (str) proposed_local: , Optional (str) proposed_peer: , Optional (str) expiring_in: , Optional (str) established_date: , Optional (str) established_elapsed: , Optional (str) last_session_connection_failures: ListOf (dict) {Optional (str) timestamp: , Optional (str) reason: , Optional (str) last_up_for: }}}}},\n },\n}", - "uid": "show_mpls_ldp_discovery_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L568" - }, - "junos": { - "class": "ShowMplsLdpDiscoveryDetail", - "doc": "\n Parser for show mpls ldp discovery detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Optional (str) local_ldp_identifier: ,\n 'vrfs': ListOf (dict) {'vrf_name': , 'interfaces': ListOf (dict) {Optional (str) interface: , Optional (str) vrf_hex: , Optional (str) source_ip_addr: , Optional (str) transport_ip_addr: , Optional (str) xmit: , Optional (str) recv: , Optional (str) hello_interval_ms: , Optional (str) hello_due_time_ms: , Optional (str) quick_start: , Optional (str) ldp_id: {Optional (str) network_addr: , 'ldp_entries': ListOf (dict) {Optional (str) source_ip_addr: , Optional (str) transport_ip_addr: , Optional (str) holdtime_sec: , Optional (str) proposed_local: , Optional (str) proposed_peer: , Optional (str) expiring_in: , Optional (str) established_date: , Optional (str) established_elapsed: , Optional (str) last_session_connection_failures: ListOf (dict) {Optional (str) timestamp: , Optional (str) reason: , Optional (str) last_up_for: }}}}},\n },\n}", - "uid": "show_mpls_ldp_discovery_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_mpls.py#L64" + "folders": { + "iosxr": { + "class": "ShowMplsLdpDiscoveryDetail", + "doc": "\n Parser for show mpls ldp discovery detail\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Optional('local_ldp_identifier'): str,\n 'vrfs': ListOf (dict) {'vrf_name': , 'interfaces': ListOf (dict) {Optional (str) interface: , Optional (str) vrf_hex: , Optional (str) source_ip_addr: , Optional (str) transport_ip_addr: , Optional (str) xmit: , Optional (str) recv: , Optional (str) hello_interval_ms: , Optional (str) hello_due_time_ms: , Optional (str) quick_start: , Optional (str) ldp_id: {Optional (str) network_addr: , 'ldp_entries': ListOf (dict) {Optional (str) source_ip_addr: , Optional (str) transport_ip_addr: , Optional (str) holdtime_sec: , Optional (str) proposed_local: , Optional (str) proposed_peer: , Optional (str) expiring_in: , Optional (str) established_date: , Optional (str) established_elapsed: , Optional (str) last_session_connection_failures: ListOf (dict) {Optional (str) timestamp: , Optional (str) reason: , Optional (str) last_up_for: }}}}},\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_discovery_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L568" + }, + "junos": { + "class": "ShowMplsLdpDiscoveryDetail", + "doc": "\n Parser for show mpls ldp discovery detail\n ", + "module_name": "junos.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Optional('local_ldp_identifier'): str,\n 'vrfs': ListOf (dict) {'vrf_name': , 'interfaces': ListOf (dict) {Optional (str) interface: , Optional (str) vrf_hex: , Optional (str) source_ip_addr: , Optional (str) transport_ip_addr: , Optional (str) xmit: , Optional (str) recv: , Optional (str) hello_interval_ms: , Optional (str) hello_due_time_ms: , Optional (str) quick_start: , Optional (str) ldp_id: {Optional (str) network_addr: , 'ldp_entries': ListOf (dict) {Optional (str) source_ip_addr: , Optional (str) transport_ip_addr: , Optional (str) holdtime_sec: , Optional (str) proposed_local: , Optional (str) proposed_peer: , Optional (str) expiring_in: , Optional (str) established_date: , Optional (str) established_elapsed: , Optional (str) last_session_connection_failures: ListOf (dict) {Optional (str) timestamp: , Optional (str) reason: , Optional (str) last_up_for: }}}}},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_mpls_ldp_discovery_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_mpls.py#L64" + } } }, "show mpls ldp discovery vrf {vrf}": { - "ios": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" - }, - "iosxe": { - "class": "ShowMplsLdpDiscovery", - "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + "folders": { + "ios": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_discovery_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" + }, + "iosxe": { + "class": "ShowMplsLdpDiscovery", + "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_discovery_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + } } }, "show mpls ldp discovery vrf {vrf} {detail}": { - "ios": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" - }, - "iosxe": { - "class": "ShowMplsLdpDiscovery", - "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + "folders": { + "ios": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_discovery_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" + }, + "iosxe": { + "class": "ShowMplsLdpDiscovery", + "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_discovery_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + } } }, "show mpls ldp discovery {all}": { - "ios": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" - }, - "iosxe": { - "class": "ShowMplsLdpDiscovery", - "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + "folders": { + "ios": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_discovery_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" + }, + "iosxe": { + "class": "ShowMplsLdpDiscovery", + "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_discovery_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + } } }, "show mpls ldp discovery {all} {detail}": { - "ios": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" - }, - "iosxe": { - "class": "ShowMplsLdpDiscovery", - "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + "folders": { + "ios": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_discovery_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" + }, + "iosxe": { + "class": "ShowMplsLdpDiscovery", + "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_discovery_all_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + } } }, "show mpls ldp discovery {detail}": { - "ios": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" - }, - "iosxe": { - "class": "ShowMplsLdpDiscovery", - "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) enabled: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) transport_ip_addr: ,\n 'session': ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) transport_ip_address: ,\n Optional (str) source_ip_address: ,\n Optional (str) holdtime_sec: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) reachable_via: ,\n Optional (str) password: ,\n Optional (str) clients: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n 'session': ,\n Optional (str) ldp_id: ,\n Optional (str) tdp_id: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n 'active': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + "folders": { + "ios": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for \n show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_discovery_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L98" + }, + "iosxe": { + "class": "ShowMplsLdpDiscovery", + "doc": "\n Parser for show mpls ldp discovery\n show mpls ldp discovery all\n show mpls ldp discovery all detail\n show mpls ldp discovery detail\n show mpls ldp discovery vrf \n show mpls ldp discovery vrf detail\n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('enabled'): str,\n Optional('hello_interval_ms'): int,\n Optional('transport_ip_addr'): str,\n 'session': str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Any('*'): {\n Any('*'): {\n Optional('transport_ip_address'): str,\n Optional('source_ip_address'): str,\n Optional('holdtime_sec'): int,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('reachable_via'): str,\n Optional('password'): str,\n Optional('clients'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n 'session': str,\n Optional('ldp_id'): str,\n Optional('tdp_id'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n 'active': bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_discovery_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1203" + } } }, "show mpls ldp discovery {ldp}": { - "iosxr": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) hello_due_time_ms: ,\n Optional (str) quick_start: ,\n Optional (str) ldp_id: {\n Any (str) *: {\n Optional (str) established_date: ,\n Optional (str) established_elapsed: ,\n Optional (str) holdtime_sec: ,\n Optional (str) expiring_in: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) active: ,\n Optional (str) passive: ,\n Optional (str) active/passive: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_discovery_ldp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + "folders": { + "iosxr": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('hello_interval_ms'): int,\n Optional('hello_due_time_ms'): int,\n Optional('quick_start'): str,\n Optional('ldp_id'): {\n Any('*'): {\n Optional('established_date'): str,\n Optional('established_elapsed'): str,\n Optional('holdtime_sec'): int,\n Optional('expiring_in'): float,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('active'): bool,\n Optional('passive'): bool,\n Optional('active/passive'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_discovery_ldp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + } } }, "show mpls ldp graceful-restart": { - "iosxr": { - "class": "ShowMplsLdpGracefulRestart", - "doc": "\n Parser for show mpls ldp graceful-restart\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n 'default': {\n 'forwarding_state_hold_timer': ,\n 'gr_neighbors': ,\n 'neighbor_id': {\n Any (str) *: {\n Optional (str) up: ,\n Optional (str) connect_count: ,\n Optional (str) liveness_timer: ,\n Optional (str) recovery_timer: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_graceful-restart", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2646" + "folders": { + "iosxr": { + "class": "ShowMplsLdpGracefulRestart", + "doc": "\n Parser for show mpls ldp graceful-restart\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n 'default': {\n 'forwarding_state_hold_timer': str,\n 'gr_neighbors': int,\n 'neighbor_id': {\n Any('*'): {\n Optional('up'): str,\n Optional('connect_count'): str,\n Optional('liveness_timer'): str,\n Optional('recovery_timer'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_graceful-restart", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2646" + } } }, "show mpls ldp igp sync": { - "ios": { - "class": "ShowMplsLdpIgpSync", - "doc": "Parser for \n show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'ldp': {\n 'configured': ,\n 'igp_synchronization_enabled': ,\n },\n Optional (str) sync: {\n 'status': {\n Optional (str) enabled: ,\n 'sync_achieved': ,\n 'peer_reachable': ,\n },\n Optional (str) delay_time: ,\n Optional (str) left_time: ,\n },\n Optional (str) igp: {\n 'holddown_time': ,\n 'enabled': ,\n },\n Optional (str) peer_ldp_ident: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_igp_sync", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L110" - }, - "iosxe": { - "class": "ShowMplsLdpIgpSync", - "doc": "\n Parser for show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'ldp': {\n 'configured': ,\n 'igp_synchronization_enabled': ,\n },\n Optional (str) sync: {\n 'status': {\n Optional (str) enabled: ,\n 'sync_achieved': ,\n 'peer_reachable': ,\n },\n Optional (str) delay_time: ,\n Optional (str) left_time: ,\n },\n Optional (str) igp: {\n 'holddown_time': ,\n 'enabled': ,\n },\n Optional (str) peer_ldp_ident: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_igp_sync", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1468" - }, - "iosxr": { - "class": "ShowMplsLdpIgpSync", - "doc": "\n Parser for show mpls ldp igp sync\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) vrf_index: ,\n 'interfaces': {\n Any (str) *: {\n Optional (str) sync: {\n Optional (str) status: ,\n Optional (str) delay: Or (, ),\n Optional (str) peers: {\n Any (str) *: {\n Optional (str) graceful_restart: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_igp_sync", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2523" + "folders": { + "ios": { + "class": "ShowMplsLdpIgpSync", + "doc": "Parser for \n show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'ldp': {\n 'configured': bool,\n 'igp_synchronization_enabled': bool,\n },\n Optional('sync'): {\n 'status': {\n Optional('enabled'): bool,\n 'sync_achieved': bool,\n 'peer_reachable': bool,\n },\n Optional('delay_time'): int,\n Optional('left_time'): int,\n },\n Optional('igp'): {\n 'holddown_time': str,\n 'enabled': str,\n },\n Optional('peer_ldp_ident'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_igp_sync", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L110" + }, + "iosxe": { + "class": "ShowMplsLdpIgpSync", + "doc": "\n Parser for show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'ldp': {\n 'configured': bool,\n 'igp_synchronization_enabled': bool,\n },\n Optional('sync'): {\n 'status': {\n Optional('enabled'): bool,\n 'sync_achieved': bool,\n 'peer_reachable': bool,\n },\n Optional('delay_time'): int,\n Optional('left_time'): int,\n },\n Optional('igp'): {\n 'holddown_time': str,\n 'enabled': str,\n },\n Optional('peer_ldp_ident'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_igp_sync", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1468" + }, + "iosxr": { + "class": "ShowMplsLdpIgpSync", + "doc": "\n Parser for show mpls ldp igp sync\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('vrf_index'): str,\n 'interfaces': {\n Any('*'): {\n Optional('sync'): {\n Optional('status'): str,\n Optional('delay'): Or (, ),\n Optional('peers'): {\n Any('*'): {\n Optional('graceful_restart'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_igp_sync", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2523" + } } }, "show mpls ldp igp sync interface {interface}": { - "ios": { - "class": "ShowMplsLdpIgpSync", - "doc": "Parser for \n show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'ldp': {\n 'configured': ,\n 'igp_synchronization_enabled': ,\n },\n Optional (str) sync: {\n 'status': {\n Optional (str) enabled: ,\n 'sync_achieved': ,\n 'peer_reachable': ,\n },\n Optional (str) delay_time: ,\n Optional (str) left_time: ,\n },\n Optional (str) igp: {\n 'holddown_time': ,\n 'enabled': ,\n },\n Optional (str) peer_ldp_ident: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_igp_sync_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L110" - }, - "iosxe": { - "class": "ShowMplsLdpIgpSync", - "doc": "\n Parser for show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'ldp': {\n 'configured': ,\n 'igp_synchronization_enabled': ,\n },\n Optional (str) sync: {\n 'status': {\n Optional (str) enabled: ,\n 'sync_achieved': ,\n 'peer_reachable': ,\n },\n Optional (str) delay_time: ,\n Optional (str) left_time: ,\n },\n Optional (str) igp: {\n 'holddown_time': ,\n 'enabled': ,\n },\n Optional (str) peer_ldp_ident: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_igp_sync_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1468" + "folders": { + "ios": { + "class": "ShowMplsLdpIgpSync", + "doc": "Parser for \n show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'ldp': {\n 'configured': bool,\n 'igp_synchronization_enabled': bool,\n },\n Optional('sync'): {\n 'status': {\n Optional('enabled'): bool,\n 'sync_achieved': bool,\n 'peer_reachable': bool,\n },\n Optional('delay_time'): int,\n Optional('left_time'): int,\n },\n Optional('igp'): {\n 'holddown_time': str,\n 'enabled': str,\n },\n Optional('peer_ldp_ident'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_igp_sync_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L110" + }, + "iosxe": { + "class": "ShowMplsLdpIgpSync", + "doc": "\n Parser for show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'ldp': {\n 'configured': bool,\n 'igp_synchronization_enabled': bool,\n },\n Optional('sync'): {\n 'status': {\n Optional('enabled'): bool,\n 'sync_achieved': bool,\n 'peer_reachable': bool,\n },\n Optional('delay_time'): int,\n Optional('left_time'): int,\n },\n Optional('igp'): {\n 'holddown_time': str,\n 'enabled': str,\n },\n Optional('peer_ldp_ident'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_igp_sync_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1468" + } } }, "show mpls ldp igp sync vrf {vrf}": { - "ios": { - "class": "ShowMplsLdpIgpSync", - "doc": "Parser for \n show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'ldp': {\n 'configured': ,\n 'igp_synchronization_enabled': ,\n },\n Optional (str) sync: {\n 'status': {\n Optional (str) enabled: ,\n 'sync_achieved': ,\n 'peer_reachable': ,\n },\n Optional (str) delay_time: ,\n Optional (str) left_time: ,\n },\n Optional (str) igp: {\n 'holddown_time': ,\n 'enabled': ,\n },\n Optional (str) peer_ldp_ident: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_igp_sync_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L110" - }, - "iosxe": { - "class": "ShowMplsLdpIgpSync", - "doc": "\n Parser for show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'ldp': {\n 'configured': ,\n 'igp_synchronization_enabled': ,\n },\n Optional (str) sync: {\n 'status': {\n Optional (str) enabled: ,\n 'sync_achieved': ,\n 'peer_reachable': ,\n },\n Optional (str) delay_time: ,\n Optional (str) left_time: ,\n },\n Optional (str) igp: {\n 'holddown_time': ,\n 'enabled': ,\n },\n Optional (str) peer_ldp_ident: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_igp_sync_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1468" + "folders": { + "ios": { + "class": "ShowMplsLdpIgpSync", + "doc": "Parser for \n show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'ldp': {\n 'configured': bool,\n 'igp_synchronization_enabled': bool,\n },\n Optional('sync'): {\n 'status': {\n Optional('enabled'): bool,\n 'sync_achieved': bool,\n 'peer_reachable': bool,\n },\n Optional('delay_time'): int,\n Optional('left_time'): int,\n },\n Optional('igp'): {\n 'holddown_time': str,\n 'enabled': str,\n },\n Optional('peer_ldp_ident'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_igp_sync_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L110" + }, + "iosxe": { + "class": "ShowMplsLdpIgpSync", + "doc": "\n Parser for show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'ldp': {\n 'configured': bool,\n 'igp_synchronization_enabled': bool,\n },\n Optional('sync'): {\n 'status': {\n Optional('enabled'): bool,\n 'sync_achieved': bool,\n 'peer_reachable': bool,\n },\n Optional('delay_time'): int,\n Optional('left_time'): int,\n },\n Optional('igp'): {\n 'holddown_time': str,\n 'enabled': str,\n },\n Optional('peer_ldp_ident'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_igp_sync_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1468" + } } }, "show mpls ldp igp sync {all}": { - "ios": { - "class": "ShowMplsLdpIgpSync", - "doc": "Parser for \n show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'ldp': {\n 'configured': ,\n 'igp_synchronization_enabled': ,\n },\n Optional (str) sync: {\n 'status': {\n Optional (str) enabled: ,\n 'sync_achieved': ,\n 'peer_reachable': ,\n },\n Optional (str) delay_time: ,\n Optional (str) left_time: ,\n },\n Optional (str) igp: {\n 'holddown_time': ,\n 'enabled': ,\n },\n Optional (str) peer_ldp_ident: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_igp_sync_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L110" - }, - "iosxe": { - "class": "ShowMplsLdpIgpSync", - "doc": "\n Parser for show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'ldp': {\n 'configured': ,\n 'igp_synchronization_enabled': ,\n },\n Optional (str) sync: {\n 'status': {\n Optional (str) enabled: ,\n 'sync_achieved': ,\n 'peer_reachable': ,\n },\n Optional (str) delay_time: ,\n Optional (str) left_time: ,\n },\n Optional (str) igp: {\n 'holddown_time': ,\n 'enabled': ,\n },\n Optional (str) peer_ldp_ident: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_igp_sync_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1468" + "folders": { + "ios": { + "class": "ShowMplsLdpIgpSync", + "doc": "Parser for \n show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'ldp': {\n 'configured': bool,\n 'igp_synchronization_enabled': bool,\n },\n Optional('sync'): {\n 'status': {\n Optional('enabled'): bool,\n 'sync_achieved': bool,\n 'peer_reachable': bool,\n },\n Optional('delay_time'): int,\n Optional('left_time'): int,\n },\n Optional('igp'): {\n 'holddown_time': str,\n 'enabled': str,\n },\n Optional('peer_ldp_ident'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_igp_sync_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L110" + }, + "iosxe": { + "class": "ShowMplsLdpIgpSync", + "doc": "\n Parser for show mpls ldp igp sync\n show mpls ldp igp sync all\n show mpls ldp igp sync interface \n show mpls ldp igp sync vrf \n ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'ldp': {\n 'configured': bool,\n 'igp_synchronization_enabled': bool,\n },\n Optional('sync'): {\n 'status': {\n Optional('enabled'): bool,\n 'sync_achieved': bool,\n 'peer_reachable': bool,\n },\n Optional('delay_time'): int,\n Optional('left_time'): int,\n },\n Optional('igp'): {\n 'holddown_time': str,\n 'enabled': str,\n },\n Optional('peer_ldp_ident'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_igp_sync_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L1468" + } } }, "show mpls ldp interface": { - "iosxr": { - "class": "ShowMplsLdpInterface", - "doc": "Parser for show mpls ldp interface", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'vrf_index': ,\n 'interfaces': {\n Any (str) *: {\n 'interface_index': ,\n Optional (str) enabled: {\n Any (str) *: {\n 'via': ,\n },\n },\n Optional (str) disabled: {\n Any (str) *: {\n 'via': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L68" + "folders": { + "iosxr": { + "class": "ShowMplsLdpInterface", + "doc": "Parser for show mpls ldp interface", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'vrf_index': str,\n 'interfaces': {\n Any('*'): {\n 'interface_index': str,\n Optional('enabled'): {\n Any('*'): {\n 'via': str,\n },\n },\n Optional('disabled'): {\n Any('*'): {\n 'via': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L68" + } } }, "show mpls ldp interface brief": { - "iosxr": { - "class": "ShowMplsLdpInterfaceBrief", - "doc": "\n Parser for show mpls ldp interface brief\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interface_name': {\n Any (str) *: {\n 'config': ,\n 'enabled': ,\n 'igp_auto_cfg': ,\n 'te_mesh_grp_cfg': ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L3504" + "folders": { + "iosxr": { + "class": "ShowMplsLdpInterfaceBrief", + "doc": "\n Parser for show mpls ldp interface brief\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interface_name': {\n Any('*'): {\n 'config': str,\n 'enabled': str,\n 'igp_auto_cfg': int,\n 'te_mesh_grp_cfg': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L3504" + } } }, "show mpls ldp neighbor": { - "ios": { - "class": "ShowMplsLdpNeighbor", - "doc": "Parser for \n show mpls ldp neighbor,\n show mpls ldp neighbor vrf ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'local_ldp_ident': ,\n 'tcp_connection': ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'downstream': ,\n Optional (str) last_tib_rev_sent: ,\n Optional (str) password: ,\n Optional (str) uptime: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) ldp_discovery_sources: {\n 'interface': {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n },\n },\n },\n },\n },\n Optional (str) address_bound: ,\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n 'sent': {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n Optional (str) received: {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L66" - }, - "iosxe": { - "class": "ShowMplsLdpNeighbor", - "doc": "Parser for show mpls ldp neighbor,\n show mpls ldp neighbor vrf ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'local_ldp_ident': ,\n 'tcp_connection': ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'downstream': ,\n Optional (str) last_tib_rev_sent: ,\n Optional (str) password: ,\n Optional (str) uptime: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) ldp_discovery_sources: {\n 'interface': {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n },\n },\n },\n },\n },\n Optional (str) address_bound: ,\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n 'sent': {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n Optional (str) received: {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L596" - }, - "iosxr": { - "class": "ShowMplsLdpNeighbor", - "doc": "Parser for\n show mpls ldp neighbor\n show mpls ldp neighbor {interface}\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'tcp_connection': ,\n Optional (str) local_ldp_ident: ,\n Optional (str) graceful_restart: ,\n Optional (str) session_holdtime: ,\n Optional (str) session_holdtime_ms: ,\n Optional (str) password: ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'neighbor': ,\n Optional (str) last_tib_rev_sent: ,\n 'uptime': ,\n Optional (str) uid: ,\n Optional (str) peer_id: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'ldp_discovery_sources': {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) targeted_hello: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) active: ,\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) address_bound: ,\n },\n },\n Optional (str) peer_holdtime: ,\n Optional (str) ka_interval: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) clients: ,\n Optional (str) inbound_label_filtering: ,\n Optional (str) session_protection: {\n 'session_state': ,\n Optional (str) duration_int: ,\n Optional (str) duration_str: ,\n },\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L893" - }, - "ironware": { - "class": "ShowMPLSLDPNeighbor", - "doc": "\n Parser for show mpls ldp neighbor on Devices running IronWare\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'neighbors': {\n Any (str) *: {\n 'interface': ,\n 'ldp_id': ,\n 'max_hold': ,\n 'time_left': ,\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_mpls.py#L699" + "folders": { + "ios": { + "class": "ShowMplsLdpNeighbor", + "doc": "Parser for \n show mpls ldp neighbor,\n show mpls ldp neighbor vrf ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'local_ldp_ident': str,\n 'tcp_connection': str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'downstream': bool,\n Optional('last_tib_rev_sent'): int,\n Optional('password'): str,\n Optional('uptime'): str,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('ldp_discovery_sources'): {\n 'interface': {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n },\n },\n },\n },\n },\n Optional('address_bound'): list,\n Optional('nsr'): str,\n Optional('capabilities'): {\n 'sent': {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n Optional('received'): {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L66" + }, + "iosxe": { + "class": "ShowMplsLdpNeighbor", + "doc": "Parser for show mpls ldp neighbor,\n show mpls ldp neighbor vrf ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'local_ldp_ident': str,\n 'tcp_connection': str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'downstream': bool,\n Optional('last_tib_rev_sent'): int,\n Optional('password'): str,\n Optional('uptime'): str,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('ldp_discovery_sources'): {\n 'interface': {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n },\n },\n },\n },\n },\n Optional('address_bound'): list,\n Optional('nsr'): str,\n Optional('capabilities'): {\n 'sent': {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n Optional('received'): {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L596" + }, + "iosxr": { + "class": "ShowMplsLdpNeighbor", + "doc": "Parser for\n show mpls ldp neighbor\n show mpls ldp neighbor {interface}\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'tcp_connection': str,\n Optional('local_ldp_ident'): str,\n Optional('graceful_restart'): str,\n Optional('session_holdtime'): int,\n Optional('session_holdtime_ms'): int,\n Optional('password'): str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'neighbor': str,\n Optional('last_tib_rev_sent'): int,\n 'uptime': str,\n Optional('uid'): int,\n Optional('peer_id'): int,\n Optional('address_family'): {\n Any('*'): {\n 'ldp_discovery_sources': {\n Optional('interface'): {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('targeted_hello'): {\n Any('*'): {\n Any('*'): {\n Optional('active'): bool,\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('address_bound'): list,\n },\n },\n Optional('peer_holdtime'): int,\n Optional('ka_interval'): int,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('clients'): str,\n Optional('inbound_label_filtering'): str,\n Optional('session_protection'): {\n 'session_state': str,\n Optional('duration_int'): int,\n Optional('duration_str'): str,\n },\n Optional('nsr'): str,\n Optional('capabilities'): {\n Optional('sent'): {\n Any('*'): str,\n },\n Optional('received'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L893" + }, + "ironware": { + "class": "ShowMPLSLDPNeighbor", + "doc": "\n Parser for show mpls ldp neighbor on Devices running IronWare\n ", + "module_name": "ironware.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'neighbors': {\n Any('*'): {\n 'interface': str,\n 'ldp_id': str,\n 'max_hold': int,\n 'time_left': int,\n },\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_mpls_ldp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_mpls.py#L699" + } } }, "show mpls ldp neighbor brief": { - "iosxr": { - "class": "ShowMplsLdpNeighborBrief", - "doc": "Parser for show mpls ldp neighbor brief", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'peer': {\n Any (str) *: {\n 'gr': ,\n Optional (str) nsr: ,\n 'up_time': ,\n Optional (str) discovery: {\n Optional (str) discovery: ,\n Optional (str) ipv4: ,\n Optional (str) ipv6: ,\n },\n Optional (str) addresses: {\n Optional (str) address: ,\n Optional (str) ipv4: ,\n Optional (str) ipv6: ,\n },\n Optional (str) labels: {\n Optional (str) ipv4: ,\n Optional (str) ipv6: ,\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1373" + "folders": { + "iosxr": { + "class": "ShowMplsLdpNeighborBrief", + "doc": "Parser for show mpls ldp neighbor brief", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'peer': {\n Any('*'): {\n 'gr': str,\n Optional('nsr'): str,\n 'up_time': str,\n Optional('discovery'): {\n Optional('discovery'): int,\n Optional('ipv4'): int,\n Optional('ipv6'): int,\n },\n Optional('addresses'): {\n Optional('address'): int,\n Optional('ipv4'): int,\n Optional('ipv6'): int,\n },\n Optional('labels'): {\n Optional('ipv4'): int,\n Optional('ipv6'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_neighbor_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1373" + } } }, "show mpls ldp neighbor detail": { - "ios": { - "class": "ShowMplsLdpNeighborDetail", - "doc": "Parser for \n show mpls ldp neighbor detail,\n show mpls ldp neighbor vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'local_ldp_ident': ,\n 'tcp_connection': ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'downstream': ,\n Optional (str) last_tib_rev_sent: ,\n Optional (str) password: ,\n Optional (str) uptime: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) ldp_discovery_sources: {\n 'interface': {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n },\n },\n },\n },\n },\n Optional (str) address_bound: ,\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n 'sent': {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n Optional (str) received: {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L73" - }, - "iosxe": { - "class": "ShowMplsLdpNeighborDetail", - "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'local_ldp_ident': ,\n 'tcp_connection': ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'downstream': ,\n Optional (str) last_tib_rev_sent: ,\n Optional (str) password: ,\n Optional (str) uptime: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) ldp_discovery_sources: {\n 'interface': {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n },\n },\n },\n },\n },\n Optional (str) address_bound: ,\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n 'sent': {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n Optional (str) received: {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L854" - }, - "iosxr": { - "class": "ShowMplsLdpNeighborDetail", - "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor {interface} detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'tcp_connection': ,\n Optional (str) local_ldp_ident: ,\n Optional (str) graceful_restart: ,\n Optional (str) session_holdtime: ,\n Optional (str) session_holdtime_ms: ,\n Optional (str) password: ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'neighbor': ,\n Optional (str) last_tib_rev_sent: ,\n 'uptime': ,\n Optional (str) uid: ,\n Optional (str) peer_id: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'ldp_discovery_sources': {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) targeted_hello: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) active: ,\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) address_bound: ,\n },\n },\n Optional (str) peer_holdtime: ,\n Optional (str) ka_interval: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) clients: ,\n Optional (str) inbound_label_filtering: ,\n Optional (str) session_protection: {\n 'session_state': ,\n Optional (str) duration_int: ,\n Optional (str) duration_str: ,\n },\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1314" + "folders": { + "ios": { + "class": "ShowMplsLdpNeighborDetail", + "doc": "Parser for \n show mpls ldp neighbor detail,\n show mpls ldp neighbor vrf detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'local_ldp_ident': str,\n 'tcp_connection': str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'downstream': bool,\n Optional('last_tib_rev_sent'): int,\n Optional('password'): str,\n Optional('uptime'): str,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('ldp_discovery_sources'): {\n 'interface': {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n },\n },\n },\n },\n },\n Optional('address_bound'): list,\n Optional('nsr'): str,\n Optional('capabilities'): {\n 'sent': {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n Optional('received'): {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L73" + }, + "iosxe": { + "class": "ShowMplsLdpNeighborDetail", + "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor vrf detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'local_ldp_ident': str,\n 'tcp_connection': str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'downstream': bool,\n Optional('last_tib_rev_sent'): int,\n Optional('password'): str,\n Optional('uptime'): str,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('ldp_discovery_sources'): {\n 'interface': {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n },\n },\n },\n },\n },\n Optional('address_bound'): list,\n Optional('nsr'): str,\n Optional('capabilities'): {\n 'sent': {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n Optional('received'): {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L854" + }, + "iosxr": { + "class": "ShowMplsLdpNeighborDetail", + "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor {interface} detail", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'tcp_connection': str,\n Optional('local_ldp_ident'): str,\n Optional('graceful_restart'): str,\n Optional('session_holdtime'): int,\n Optional('session_holdtime_ms'): int,\n Optional('password'): str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'neighbor': str,\n Optional('last_tib_rev_sent'): int,\n 'uptime': str,\n Optional('uid'): int,\n Optional('peer_id'): int,\n Optional('address_family'): {\n Any('*'): {\n 'ldp_discovery_sources': {\n Optional('interface'): {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('targeted_hello'): {\n Any('*'): {\n Any('*'): {\n Optional('active'): bool,\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('address_bound'): list,\n },\n },\n Optional('peer_holdtime'): int,\n Optional('ka_interval'): int,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('clients'): str,\n Optional('inbound_label_filtering'): str,\n Optional('session_protection'): {\n 'session_state': str,\n Optional('duration_int'): int,\n Optional('duration_str'): str,\n },\n Optional('nsr'): str,\n Optional('capabilities'): {\n Optional('sent'): {\n Any('*'): str,\n },\n Optional('received'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1314" + } } }, "show mpls ldp neighbor vrf {vrf}": { - "ios": { - "class": "ShowMplsLdpNeighbor", - "doc": "Parser for \n show mpls ldp neighbor,\n show mpls ldp neighbor vrf ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'local_ldp_ident': ,\n 'tcp_connection': ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'downstream': ,\n Optional (str) last_tib_rev_sent: ,\n Optional (str) password: ,\n Optional (str) uptime: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) ldp_discovery_sources: {\n 'interface': {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n },\n },\n },\n },\n },\n Optional (str) address_bound: ,\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n 'sent': {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n Optional (str) received: {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L66" - }, - "iosxe": { - "class": "ShowMplsLdpNeighbor", - "doc": "Parser for show mpls ldp neighbor,\n show mpls ldp neighbor vrf ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'local_ldp_ident': ,\n 'tcp_connection': ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'downstream': ,\n Optional (str) last_tib_rev_sent: ,\n Optional (str) password: ,\n Optional (str) uptime: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) ldp_discovery_sources: {\n 'interface': {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n },\n },\n },\n },\n },\n Optional (str) address_bound: ,\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n 'sent': {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n Optional (str) received: {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L596" + "folders": { + "ios": { + "class": "ShowMplsLdpNeighbor", + "doc": "Parser for \n show mpls ldp neighbor,\n show mpls ldp neighbor vrf ", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'local_ldp_ident': str,\n 'tcp_connection': str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'downstream': bool,\n Optional('last_tib_rev_sent'): int,\n Optional('password'): str,\n Optional('uptime'): str,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('ldp_discovery_sources'): {\n 'interface': {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n },\n },\n },\n },\n },\n Optional('address_bound'): list,\n Optional('nsr'): str,\n Optional('capabilities'): {\n 'sent': {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n Optional('received'): {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_neighbor_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L66" + }, + "iosxe": { + "class": "ShowMplsLdpNeighbor", + "doc": "Parser for show mpls ldp neighbor,\n show mpls ldp neighbor vrf ", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'local_ldp_ident': str,\n 'tcp_connection': str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'downstream': bool,\n Optional('last_tib_rev_sent'): int,\n Optional('password'): str,\n Optional('uptime'): str,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('ldp_discovery_sources'): {\n 'interface': {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n },\n },\n },\n },\n },\n Optional('address_bound'): list,\n Optional('nsr'): str,\n Optional('capabilities'): {\n 'sent': {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n Optional('received'): {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_neighbor_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L596" + } } }, "show mpls ldp neighbor vrf {vrf} detail": { - "ios": { - "class": "ShowMplsLdpNeighborDetail", - "doc": "Parser for \n show mpls ldp neighbor detail,\n show mpls ldp neighbor vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'local_ldp_ident': ,\n 'tcp_connection': ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'downstream': ,\n Optional (str) last_tib_rev_sent: ,\n Optional (str) password: ,\n Optional (str) uptime: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) ldp_discovery_sources: {\n 'interface': {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n },\n },\n },\n },\n },\n Optional (str) address_bound: ,\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n 'sent': {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n Optional (str) received: {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L73" - }, - "iosxe": { - "class": "ShowMplsLdpNeighborDetail", - "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor vrf detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'local_ldp_ident': ,\n 'tcp_connection': ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'downstream': ,\n Optional (str) last_tib_rev_sent: ,\n Optional (str) password: ,\n Optional (str) uptime: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) ldp_discovery_sources: {\n 'interface': {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n },\n },\n },\n },\n },\n Optional (str) address_bound: ,\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n 'sent': {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n Optional (str) received: {\n Optional (str) ICCP: {\n 'type': ,\n 'maj_ver': ,\n 'min_ver': ,\n },\n Optional (str) dynamic_anouncement: ,\n Optional (str) mldp_point_to_multipoint: ,\n Optional (str) mldp_multipoint_to_multipoint: ,\n Optional (str) typed_wildcard: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L854" + "folders": { + "ios": { + "class": "ShowMplsLdpNeighborDetail", + "doc": "Parser for \n show mpls ldp neighbor detail,\n show mpls ldp neighbor vrf detail", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'local_ldp_ident': str,\n 'tcp_connection': str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'downstream': bool,\n Optional('last_tib_rev_sent'): int,\n Optional('password'): str,\n Optional('uptime'): str,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('ldp_discovery_sources'): {\n 'interface': {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n },\n },\n },\n },\n },\n Optional('address_bound'): list,\n Optional('nsr'): str,\n Optional('capabilities'): {\n 'sent': {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n Optional('received'): {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_neighbor_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L73" + }, + "iosxe": { + "class": "ShowMplsLdpNeighborDetail", + "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor vrf detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'local_ldp_ident': str,\n 'tcp_connection': str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'downstream': bool,\n Optional('last_tib_rev_sent'): int,\n Optional('password'): str,\n Optional('uptime'): str,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('ldp_discovery_sources'): {\n 'interface': {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n },\n },\n },\n },\n },\n Optional('address_bound'): list,\n Optional('nsr'): str,\n Optional('capabilities'): {\n 'sent': {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n Optional('received'): {\n Optional('ICCP'): {\n 'type': str,\n 'maj_ver': int,\n 'min_ver': int,\n },\n Optional('dynamic_anouncement'): str,\n Optional('mldp_point_to_multipoint'): str,\n Optional('mldp_multipoint_to_multipoint'): str,\n Optional('typed_wildcard'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_neighbor_vrf_vrf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L854" + } } }, "show mpls ldp neighbor {interface}": { - "iosxr": { - "class": "ShowMplsLdpNeighbor", - "doc": "Parser for\n show mpls ldp neighbor\n show mpls ldp neighbor {interface}\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'tcp_connection': ,\n Optional (str) local_ldp_ident: ,\n Optional (str) graceful_restart: ,\n Optional (str) session_holdtime: ,\n Optional (str) session_holdtime_ms: ,\n Optional (str) password: ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'neighbor': ,\n Optional (str) last_tib_rev_sent: ,\n 'uptime': ,\n Optional (str) uid: ,\n Optional (str) peer_id: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'ldp_discovery_sources': {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) targeted_hello: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) active: ,\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) address_bound: ,\n },\n },\n Optional (str) peer_holdtime: ,\n Optional (str) ka_interval: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) clients: ,\n Optional (str) inbound_label_filtering: ,\n Optional (str) session_protection: {\n 'session_state': ,\n Optional (str) duration_int: ,\n Optional (str) duration_str: ,\n },\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L893" + "folders": { + "iosxr": { + "class": "ShowMplsLdpNeighbor", + "doc": "Parser for\n show mpls ldp neighbor\n show mpls ldp neighbor {interface}\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'tcp_connection': str,\n Optional('local_ldp_ident'): str,\n Optional('graceful_restart'): str,\n Optional('session_holdtime'): int,\n Optional('session_holdtime_ms'): int,\n Optional('password'): str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'neighbor': str,\n Optional('last_tib_rev_sent'): int,\n 'uptime': str,\n Optional('uid'): int,\n Optional('peer_id'): int,\n Optional('address_family'): {\n Any('*'): {\n 'ldp_discovery_sources': {\n Optional('interface'): {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('targeted_hello'): {\n Any('*'): {\n Any('*'): {\n Optional('active'): bool,\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('address_bound'): list,\n },\n },\n Optional('peer_holdtime'): int,\n Optional('ka_interval'): int,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('clients'): str,\n Optional('inbound_label_filtering'): str,\n Optional('session_protection'): {\n 'session_state': str,\n Optional('duration_int'): int,\n Optional('duration_str'): str,\n },\n Optional('nsr'): str,\n Optional('capabilities'): {\n Optional('sent'): {\n Any('*'): str,\n },\n Optional('received'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_neighbor_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L893" + } } }, "show mpls ldp neighbor {interface} detail": { - "iosxr": { - "class": "ShowMplsLdpNeighborDetail", - "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor {interface} detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'tcp_connection': ,\n Optional (str) local_ldp_ident: ,\n Optional (str) graceful_restart: ,\n Optional (str) session_holdtime: ,\n Optional (str) session_holdtime_ms: ,\n Optional (str) password: ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'neighbor': ,\n Optional (str) last_tib_rev_sent: ,\n 'uptime': ,\n Optional (str) uid: ,\n Optional (str) peer_id: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'ldp_discovery_sources': {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) targeted_hello: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) active: ,\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) address_bound: ,\n },\n },\n Optional (str) peer_holdtime: ,\n Optional (str) ka_interval: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) clients: ,\n Optional (str) inbound_label_filtering: ,\n Optional (str) session_protection: {\n 'session_state': ,\n Optional (str) duration_int: ,\n Optional (str) duration_str: ,\n },\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_neighbor_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1314" + "folders": { + "iosxr": { + "class": "ShowMplsLdpNeighborDetail", + "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor {interface} detail", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'tcp_connection': str,\n Optional('local_ldp_ident'): str,\n Optional('graceful_restart'): str,\n Optional('session_holdtime'): int,\n Optional('session_holdtime_ms'): int,\n Optional('password'): str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'neighbor': str,\n Optional('last_tib_rev_sent'): int,\n 'uptime': str,\n Optional('uid'): int,\n Optional('peer_id'): int,\n Optional('address_family'): {\n Any('*'): {\n 'ldp_discovery_sources': {\n Optional('interface'): {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('targeted_hello'): {\n Any('*'): {\n Any('*'): {\n Optional('active'): bool,\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('address_bound'): list,\n },\n },\n Optional('peer_holdtime'): int,\n Optional('ka_interval'): int,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('clients'): str,\n Optional('inbound_label_filtering'): str,\n Optional('session_protection'): {\n 'session_state': str,\n Optional('duration_int'): int,\n Optional('duration_str'): str,\n },\n Optional('nsr'): str,\n Optional('capabilities'): {\n Optional('sent'): {\n Any('*'): str,\n },\n Optional('received'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_neighbor_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1314" + } } }, "show mpls ldp nsr statistics": { - "ios": { - "class": "ShowMplsLdpNsrStatistics", - "doc": "Parser for show mpls ldp nsr statistics", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n Optional (str) peer: {\n Any (str) *: {\n 'local_space_id': {\n Any (str) *: {\n 'in_label_request_records': {\n 'created': ,\n 'freed': ,\n },\n 'in_label_withdraw_records': {\n 'created': ,\n 'freed': ,\n },\n 'local_address_withdraw': {\n 'set': ,\n 'cleared': ,\n },\n 'transmit_contexts': {\n 'enqueued': ,\n 'dequeued': ,\n },\n },\n },\n },\n },\n 'total_in_label_request_records': {\n 'created': ,\n 'freed': ,\n },\n 'total_in_label_withdraw_records': {\n 'created': ,\n 'freed': ,\n },\n 'total_local_address_withdraw_records': {\n 'created': ,\n 'freed': ,\n },\n 'label_request_acks': {\n 'number_of_chkpt_messages': {\n 'sent': ,\n 'in_queue': ,\n 'in_state_none': ,\n 'in_state_send': ,\n 'in_state_wait': ,\n },\n },\n 'label_withdraw_acks': {\n 'number_of_chkpt_messages': {\n 'sent': ,\n 'in_queue': ,\n 'in_state_none': ,\n 'in_state_send': ,\n 'in_state_wait': ,\n },\n },\n 'address_withdraw_acks': {\n 'number_of_chkpt_messages': {\n 'sent': ,\n 'in_queue': ,\n 'in_state_none': ,\n 'in_state_send': ,\n 'in_state_wait': ,\n },\n },\n 'session_sync': {\n Any (str) *: ,\n },\n },\n}", - "uid": "show_mpls_ldp_nsr_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L61" - }, - "iosxe": { - "class": "ShowMplsLdpNsrStatistics", - "doc": "Parser for show mpls ldp nsr statistics", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n Optional (str) peer: {\n Any (str) *: {\n 'local_space_id': {\n Any (str) *: {\n 'in_label_request_records': {\n 'created': ,\n 'freed': ,\n },\n 'in_label_withdraw_records': {\n 'created': ,\n 'freed': ,\n },\n 'local_address_withdraw': {\n 'set': ,\n 'cleared': ,\n },\n 'transmit_contexts': {\n 'enqueued': ,\n 'dequeued': ,\n },\n },\n },\n },\n },\n 'total_in_label_request_records': {\n 'created': ,\n 'freed': ,\n },\n 'total_in_label_withdraw_records': {\n 'created': ,\n 'freed': ,\n },\n 'total_local_address_withdraw_records': {\n 'created': ,\n 'freed': ,\n },\n 'label_request_acks': {\n 'number_of_chkpt_messages': {\n 'sent': ,\n 'in_queue': ,\n 'in_state_none': ,\n 'in_state_send': ,\n 'in_state_wait': ,\n },\n },\n 'label_withdraw_acks': {\n 'number_of_chkpt_messages': {\n 'sent': ,\n 'in_queue': ,\n 'in_state_none': ,\n 'in_state_send': ,\n 'in_state_wait': ,\n },\n },\n 'address_withdraw_acks': {\n 'number_of_chkpt_messages': {\n 'sent': ,\n 'in_queue': ,\n 'in_state_none': ,\n 'in_state_send': ,\n 'in_state_wait': ,\n },\n },\n 'session_sync': {\n Any (str) *: ,\n },\n },\n}", - "uid": "show_mpls_ldp_nsr_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L308" + "folders": { + "ios": { + "class": "ShowMplsLdpNsrStatistics", + "doc": "Parser for show mpls ldp nsr statistics", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n Optional('peer'): {\n Any('*'): {\n 'local_space_id': {\n Any('*'): {\n 'in_label_request_records': {\n 'created': int,\n 'freed': int,\n },\n 'in_label_withdraw_records': {\n 'created': int,\n 'freed': int,\n },\n 'local_address_withdraw': {\n 'set': int,\n 'cleared': int,\n },\n 'transmit_contexts': {\n 'enqueued': int,\n 'dequeued': int,\n },\n },\n },\n },\n },\n 'total_in_label_request_records': {\n 'created': int,\n 'freed': int,\n },\n 'total_in_label_withdraw_records': {\n 'created': int,\n 'freed': int,\n },\n 'total_local_address_withdraw_records': {\n 'created': int,\n 'freed': int,\n },\n 'label_request_acks': {\n 'number_of_chkpt_messages': {\n 'sent': int,\n 'in_queue': int,\n 'in_state_none': int,\n 'in_state_send': int,\n 'in_state_wait': int,\n },\n },\n 'label_withdraw_acks': {\n 'number_of_chkpt_messages': {\n 'sent': int,\n 'in_queue': int,\n 'in_state_none': int,\n 'in_state_send': int,\n 'in_state_wait': int,\n },\n },\n 'address_withdraw_acks': {\n 'number_of_chkpt_messages': {\n 'sent': int,\n 'in_queue': int,\n 'in_state_none': int,\n 'in_state_send': int,\n 'in_state_wait': int,\n },\n },\n 'session_sync': {\n Any('*'): int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_nsr_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L61" + }, + "iosxe": { + "class": "ShowMplsLdpNsrStatistics", + "doc": "Parser for show mpls ldp nsr statistics", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n Optional('peer'): {\n Any('*'): {\n 'local_space_id': {\n Any('*'): {\n 'in_label_request_records': {\n 'created': int,\n 'freed': int,\n },\n 'in_label_withdraw_records': {\n 'created': int,\n 'freed': int,\n },\n 'local_address_withdraw': {\n 'set': int,\n 'cleared': int,\n },\n 'transmit_contexts': {\n 'enqueued': int,\n 'dequeued': int,\n },\n },\n },\n },\n },\n 'total_in_label_request_records': {\n 'created': int,\n 'freed': int,\n },\n 'total_in_label_withdraw_records': {\n 'created': int,\n 'freed': int,\n },\n 'total_local_address_withdraw_records': {\n 'created': int,\n 'freed': int,\n },\n 'label_request_acks': {\n 'number_of_chkpt_messages': {\n 'sent': int,\n 'in_queue': int,\n 'in_state_none': int,\n 'in_state_send': int,\n 'in_state_wait': int,\n },\n },\n 'label_withdraw_acks': {\n 'number_of_chkpt_messages': {\n 'sent': int,\n 'in_queue': int,\n 'in_state_none': int,\n 'in_state_send': int,\n 'in_state_wait': int,\n },\n },\n 'address_withdraw_acks': {\n 'number_of_chkpt_messages': {\n 'sent': int,\n 'in_queue': int,\n 'in_state_none': int,\n 'in_state_send': int,\n 'in_state_wait': int,\n },\n },\n 'session_sync': {\n Any('*'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_nsr_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L308" + } } }, "show mpls ldp nsr summary": { - "iosxr": { - "class": "ShowMplsLdpNsrSummary", - "doc": "\n Parser for show mpls ldp nsr summary\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n 'total': ,\n 'nsr_eligible': ,\n 'sync_ed': ,\n Optional (str) oper: ,\n Optional (str) ready: ,\n },\n}", - "uid": "show_mpls_ldp_nsr_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2726" + "folders": { + "iosxr": { + "class": "ShowMplsLdpNsrSummary", + "doc": "\n Parser for show mpls ldp nsr summary\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n 'total': int,\n 'nsr_eligible': int,\n 'sync_ed': int,\n Optional('oper'): int,\n Optional('ready'): int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_nsr_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2726" + } } }, "show mpls ldp parameters": { - "ios": { - "class": "ShowMplsLdpParameters", - "doc": "Parser for show mpls ldp parameters", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) ldp_featureset_manager: {\n Any (str) *: {\n 'ldp_features': ,\n },\n },\n'ldp_backoff': {\n 'initial': ,\n 'maximum': ,\n },\nOptional (str) ldp_loop_detection: ,\nOptional (str) ldp_nsr: ,\n'version': ,\n'session_hold_time': ,\n'keep_alive_interval': ,\nOptional (str) ldp_for_targeted_sessions: ,\n'discovery_targeted_hello': {\n 'holdtime': ,\n 'interval': ,\n },\n'discovery_hello': {\n 'holdtime': ,\n 'interval': ,\n },\nOptional (str) downstream_on_demand_max_hop_count: ,\n}", - "uid": "show_mpls_ldp_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L56" - }, - "iosxe": { - "class": "ShowMplsLdpParameters", - "doc": "Parser for show mpls ldp parameters", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) ldp_featureset_manager: {\n Any (str) *: {\n 'ldp_features': ,\n },\n },\n'ldp_backoff': {\n 'initial': ,\n 'maximum': ,\n },\nOptional (str) ldp_loop_detection: ,\nOptional (str) ldp_nsr: ,\n'version': ,\n'session_hold_time': ,\n'keep_alive_interval': ,\nOptional (str) ldp_for_targeted_sessions: ,\n'discovery_targeted_hello': {\n 'holdtime': ,\n 'interval': ,\n },\n'discovery_hello': {\n 'holdtime': ,\n 'interval': ,\n },\nOptional (str) downstream_on_demand_max_hop_count: ,\n}", - "uid": "show_mpls_ldp_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L85" - }, - "iosxr": { - "class": "ShowMplsLdpParameters", - "doc": " For Parsing\n * show mpls ldp parameters\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'ldp-parameters': {\n 'role': ,\n 'protocol-version': ,\n 'router-id': ,\n 'null-label': {\n 'null-label-ipv4-address': ,\n },\n 'session': {\n 'session-holdtime-sec': ,\n 'session-keepalive-interval-sec': ,\n 'session-backoff': {\n 'backoff-initial-sec': ,\n 'backoff-maximum-sec': ,\n },\n 'global-md5-password': ,\n },\n 'discovery': {\n 'discovery-link-hellos': {\n 'link-hellos-hold-time-sec': ,\n 'link-hellos-interval-sec': ,\n },\n 'discovery-target-hellos': {\n 'target-hellos-hold-time-sec': ,\n 'target-hellos-interval-sec': ,\n },\n 'discovery-quick-start': ,\n 'discovery-transport-address': {\n 'transport-ipv4-address': ,\n },\n },\n 'graceful-restart': {\n 'graceful-restart-status': ,\n 'graceful-restart-reconnect-timeout': {\n 'reconnect-timeout-time-sec': ,\n 'reconnect-timeout-forward-state-holdtime-sec': ,\n },\n },\n 'nsr': {\n 'nsr-status': ,\n Optional (str) nsr-sync-ed-status: ,\n },\n 'timeouts': {\n 'housekeeping-periodic-timer-timeouts-sec': ,\n 'local-binding-timeouts-sec': ,\n 'forward-state-lsd-timeouts-sec': ,\n },\n 'delay-af-bind-peer-sec': ,\n 'max': {\n 'interfaces': {\n 'max-interfaces-units': ,\n Optional (str) attached-interfaces-units: ,\n Optional (str) te-tunnel-interfaces-units: ,\n },\n 'max-peers-units': ,\n },\n 'oor-state': {\n 'oor-memory': ,\n },\n },\n}", - "uid": "show_mpls_ldp_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2132" - }, - "junos": { - "class": "ShowMplsLdpParameters", - "doc": " For Parsing\n * show mpls ldp parameters\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'ldp-parameters': {\n 'role': ,\n 'protocol-version': ,\n 'router-id': ,\n 'null-label': {\n 'null-label-ipv4-address': ,\n },\n 'session': {\n 'session-holdtime-sec': ,\n 'session-keepalive-interval-sec': ,\n 'session-backoff': {\n 'backoff-initial-sec': ,\n 'backoff-maximum-sec': ,\n },\n 'global-md5-password': ,\n },\n 'discovery': {\n 'discovery-link-hellos': {\n 'link-hellos-hold-time-sec': ,\n 'link-hellos-interval-sec': ,\n },\n 'discovery-target-hellos': {\n 'target-hellos-hold-time-sec': ,\n 'target-hellos-interval-sec': ,\n },\n 'discovery-quick-start': ,\n 'discovery-transport-address': {\n 'transport-ipv4-address': ,\n },\n },\n 'graceful-restart': {\n 'graceful-restart-status': ,\n 'graceful-restart-reconnect-timeout': {\n 'reconnect-timeout-time-sec': ,\n 'reconnect-timeout-forward-state-holdtime-sec': ,\n },\n },\n 'nsr': {\n 'nsr-status': ,\n Optional (str) nsr-sync-ed-status: ,\n },\n 'timeouts': {\n 'housekeeping-periodic-timer-timeouts-sec': ,\n 'local-binding-timeouts-sec': ,\n 'forward-state-lsd-timeouts-sec': ,\n },\n 'delay-af-bind-peer-sec': ,\n 'max': {\n 'interfaces': {\n 'max-interfaces-units': ,\n Optional (str) attached-interfaces-units: ,\n Optional (str) te-tunnel-interfaces-units: ,\n },\n 'max-peers-units': ,\n },\n 'oor-state': {\n 'oor-memory': ,\n },\n },\n}", - "uid": "show_mpls_ldp_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_mpls.py#L834" + "folders": { + "ios": { + "class": "ShowMplsLdpParameters", + "doc": "Parser for show mpls ldp parameters", + "module_name": "ios.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n Optional('ldp_featureset_manager'): {\n Any('*'): {\n 'ldp_features': list,\n },\n },\n 'ldp_backoff': {\n 'initial': int,\n 'maximum': int,\n },\n Optional('ldp_loop_detection'): str,\n Optional('ldp_nsr'): str,\n 'version': int,\n 'session_hold_time': int,\n 'keep_alive_interval': int,\n Optional('ldp_for_targeted_sessions'): bool,\n 'discovery_targeted_hello': {\n 'holdtime': int,\n 'interval': int,\n },\n 'discovery_hello': {\n 'holdtime': int,\n 'interval': int,\n },\n Optional('downstream_on_demand_max_hop_count'): int,\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_mpls_ldp_parameters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_mpls.py#L56" + }, + "iosxe": { + "class": "ShowMplsLdpParameters", + "doc": "Parser for show mpls ldp parameters", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n Optional('ldp_featureset_manager'): {\n Any('*'): {\n 'ldp_features': list,\n },\n },\n 'ldp_backoff': {\n 'initial': int,\n 'maximum': int,\n },\n Optional('ldp_loop_detection'): str,\n Optional('ldp_nsr'): str,\n 'version': int,\n 'session_hold_time': int,\n 'keep_alive_interval': int,\n Optional('ldp_for_targeted_sessions'): bool,\n 'discovery_targeted_hello': {\n 'holdtime': int,\n 'interval': int,\n },\n 'discovery_hello': {\n 'holdtime': int,\n 'interval': int,\n },\n Optional('downstream_on_demand_max_hop_count'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_ldp_parameters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L85" + }, + "iosxr": { + "class": "ShowMplsLdpParameters", + "doc": " For Parsing\n * show mpls ldp parameters\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'ldp-parameters': {\n 'role': str,\n 'protocol-version': str,\n 'router-id': str,\n 'null-label': {\n 'null-label-ipv4-address': str,\n },\n 'session': {\n 'session-holdtime-sec': int,\n 'session-keepalive-interval-sec': int,\n 'session-backoff': {\n 'backoff-initial-sec': int,\n 'backoff-maximum-sec': int,\n },\n 'global-md5-password': str,\n },\n 'discovery': {\n 'discovery-link-hellos': {\n 'link-hellos-hold-time-sec': int,\n 'link-hellos-interval-sec': int,\n },\n 'discovery-target-hellos': {\n 'target-hellos-hold-time-sec': int,\n 'target-hellos-interval-sec': int,\n },\n 'discovery-quick-start': str,\n 'discovery-transport-address': {\n 'transport-ipv4-address': str,\n },\n },\n 'graceful-restart': {\n 'graceful-restart-status': str,\n 'graceful-restart-reconnect-timeout': {\n 'reconnect-timeout-time-sec': int,\n 'reconnect-timeout-forward-state-holdtime-sec': int,\n },\n },\n 'nsr': {\n 'nsr-status': str,\n Optional('nsr-sync-ed-status'): str,\n },\n 'timeouts': {\n 'housekeeping-periodic-timer-timeouts-sec': int,\n 'local-binding-timeouts-sec': int,\n 'forward-state-lsd-timeouts-sec': int,\n },\n 'delay-af-bind-peer-sec': int,\n 'max': {\n 'interfaces': {\n 'max-interfaces-units': int,\n Optional('attached-interfaces-units'): int,\n Optional('te-tunnel-interfaces-units'): int,\n },\n 'max-peers-units': int,\n },\n 'oor-state': {\n 'oor-memory': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_parameters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2132" + }, + "junos": { + "class": "ShowMplsLdpParameters", + "doc": " For Parsing\n * show mpls ldp parameters\n ", + "module_name": "junos.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'ldp-parameters': {\n 'role': str,\n 'protocol-version': str,\n 'router-id': str,\n 'null-label': {\n 'null-label-ipv4-address': str,\n },\n 'session': {\n 'session-holdtime-sec': str,\n 'session-keepalive-interval-sec': str,\n 'session-backoff': {\n 'backoff-initial-sec': str,\n 'backoff-maximum-sec': str,\n },\n 'global-md5-password': str,\n },\n 'discovery': {\n 'discovery-link-hellos': {\n 'link-hellos-hold-time-sec': str,\n 'link-hellos-interval-sec': str,\n },\n 'discovery-target-hellos': {\n 'target-hellos-hold-time-sec': str,\n 'target-hellos-interval-sec': str,\n },\n 'discovery-quick-start': str,\n 'discovery-transport-address': {\n 'transport-ipv4-address': str,\n },\n },\n 'graceful-restart': {\n 'graceful-restart-status': str,\n 'graceful-restart-reconnect-timeout': {\n 'reconnect-timeout-time-sec': str,\n 'reconnect-timeout-forward-state-holdtime-sec': str,\n },\n },\n 'nsr': {\n 'nsr-status': str,\n Optional('nsr-sync-ed-status'): str,\n },\n 'timeouts': {\n 'housekeeping-periodic-timer-timeouts-sec': str,\n 'local-binding-timeouts-sec': str,\n 'forward-state-lsd-timeouts-sec': str,\n },\n 'delay-af-bind-peer-sec': str,\n 'max': {\n 'interfaces': {\n 'max-interfaces-units': str,\n Optional('attached-interfaces-units'): str,\n Optional('te-tunnel-interfaces-units'): str,\n },\n 'max-peers-units': str,\n },\n 'oor-state': {\n 'oor-memory': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_mpls_ldp_parameters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_mpls.py#L834" + } } }, "show mpls ldp vrf {vrf} discovery": { - "iosxr": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) hello_due_time_ms: ,\n Optional (str) quick_start: ,\n Optional (str) ldp_id: {\n Any (str) *: {\n Optional (str) established_date: ,\n Optional (str) established_elapsed: ,\n Optional (str) holdtime_sec: ,\n Optional (str) expiring_in: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) active: ,\n Optional (str) passive: ,\n Optional (str) active/passive: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_vrf_vrf_discovery", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + "folders": { + "iosxr": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('hello_interval_ms'): int,\n Optional('hello_due_time_ms'): int,\n Optional('quick_start'): str,\n Optional('ldp_id'): {\n Any('*'): {\n Optional('established_date'): str,\n Optional('established_elapsed'): str,\n Optional('holdtime_sec'): int,\n Optional('expiring_in'): float,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('active'): bool,\n Optional('passive'): bool,\n Optional('active/passive'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_vrf_vrf_discovery", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + } } }, "show mpls ldp vrf {vrf} discovery detail": { - "iosxr": { - "class": "ShowMplsLdpDiscovery", - "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) local_ldp_identifier: {\n Any (str) *: {\n Optional (str) discovery_sources: {\n 'interfaces': {\n Any (str) *: {\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) hello_due_time_ms: ,\n Optional (str) quick_start: ,\n Optional (str) ldp_id: {\n Any (str) *: {\n Optional (str) established_date: ,\n Optional (str) established_elapsed: ,\n Optional (str) holdtime_sec: ,\n Optional (str) expiring_in: ,\n Optional (str) proposed_local: ,\n Optional (str) proposed_peer: ,\n Optional (str) source_ip_addr: ,\n Optional (str) transport_ip_addr: ,\n },\n },\n },\n },\n },\n Optional (str) targeted_hellos: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) xmit: ,\n Optional (str) recv: ,\n Optional (str) active: ,\n Optional (str) passive: ,\n Optional (str) active/passive: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_vrf_vrf_discovery_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + "folders": { + "iosxr": { + "class": "ShowMplsLdpDiscovery", + "doc": "Parser for show mpls ldp discovery\n show mpls ldp discovery detail\n show mpls ldp afi-all discovery\n show mpls ldp discovery \n show mpls ldp vrf discovery\n show mpls ldp vrf discovery detail\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('local_ldp_identifier'): {\n Any('*'): {\n Optional('discovery_sources'): {\n 'interfaces': {\n Any('*'): {\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('hello_interval_ms'): int,\n Optional('hello_due_time_ms'): int,\n Optional('quick_start'): str,\n Optional('ldp_id'): {\n Any('*'): {\n Optional('established_date'): str,\n Optional('established_elapsed'): str,\n Optional('holdtime_sec'): int,\n Optional('expiring_in'): float,\n Optional('proposed_local'): int,\n Optional('proposed_peer'): int,\n Optional('source_ip_addr'): str,\n Optional('transport_ip_addr'): str,\n },\n },\n },\n },\n },\n Optional('targeted_hellos'): {\n Any('*'): {\n Any('*'): {\n Optional('xmit'): bool,\n Optional('recv'): bool,\n Optional('active'): bool,\n Optional('passive'): bool,\n Optional('active/passive'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_vrf_vrf_discovery_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L300" + } } }, "show mpls ldp vrf {vrf} neighbor": { - "iosxr": { - "class": "ShowMplsLdpNeighbor", - "doc": "Parser for\n show mpls ldp neighbor\n show mpls ldp neighbor {interface}\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'tcp_connection': ,\n Optional (str) local_ldp_ident: ,\n Optional (str) graceful_restart: ,\n Optional (str) session_holdtime: ,\n Optional (str) session_holdtime_ms: ,\n Optional (str) password: ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'neighbor': ,\n Optional (str) last_tib_rev_sent: ,\n 'uptime': ,\n Optional (str) uid: ,\n Optional (str) peer_id: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'ldp_discovery_sources': {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) targeted_hello: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) active: ,\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) address_bound: ,\n },\n },\n Optional (str) peer_holdtime: ,\n Optional (str) ka_interval: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) clients: ,\n Optional (str) inbound_label_filtering: ,\n Optional (str) session_protection: {\n 'session_state': ,\n Optional (str) duration_int: ,\n Optional (str) duration_str: ,\n },\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_vrf_vrf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L893" + "folders": { + "iosxr": { + "class": "ShowMplsLdpNeighbor", + "doc": "Parser for\n show mpls ldp neighbor\n show mpls ldp neighbor {interface}\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'tcp_connection': str,\n Optional('local_ldp_ident'): str,\n Optional('graceful_restart'): str,\n Optional('session_holdtime'): int,\n Optional('session_holdtime_ms'): int,\n Optional('password'): str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'neighbor': str,\n Optional('last_tib_rev_sent'): int,\n 'uptime': str,\n Optional('uid'): int,\n Optional('peer_id'): int,\n Optional('address_family'): {\n Any('*'): {\n 'ldp_discovery_sources': {\n Optional('interface'): {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('targeted_hello'): {\n Any('*'): {\n Any('*'): {\n Optional('active'): bool,\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('address_bound'): list,\n },\n },\n Optional('peer_holdtime'): int,\n Optional('ka_interval'): int,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('clients'): str,\n Optional('inbound_label_filtering'): str,\n Optional('session_protection'): {\n 'session_state': str,\n Optional('duration_int'): int,\n Optional('duration_str'): str,\n },\n Optional('nsr'): str,\n Optional('capabilities'): {\n Optional('sent'): {\n Any('*'): str,\n },\n Optional('received'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_vrf_vrf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L893" + } } }, "show mpls ldp vrf {vrf} neighbor detail": { - "iosxr": { - "class": "ShowMplsLdpNeighborDetail", - "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor {interface} detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'tcp_connection': ,\n Optional (str) local_ldp_ident: ,\n Optional (str) graceful_restart: ,\n Optional (str) session_holdtime: ,\n Optional (str) session_holdtime_ms: ,\n Optional (str) password: ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'neighbor': ,\n Optional (str) last_tib_rev_sent: ,\n 'uptime': ,\n Optional (str) uid: ,\n Optional (str) peer_id: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'ldp_discovery_sources': {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) targeted_hello: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) active: ,\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) address_bound: ,\n },\n },\n Optional (str) peer_holdtime: ,\n Optional (str) ka_interval: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) clients: ,\n Optional (str) inbound_label_filtering: ,\n Optional (str) session_protection: {\n 'session_state': ,\n Optional (str) duration_int: ,\n Optional (str) duration_str: ,\n },\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_vrf_vrf_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1314" + "folders": { + "iosxr": { + "class": "ShowMplsLdpNeighborDetail", + "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor {interface} detail", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'tcp_connection': str,\n Optional('local_ldp_ident'): str,\n Optional('graceful_restart'): str,\n Optional('session_holdtime'): int,\n Optional('session_holdtime_ms'): int,\n Optional('password'): str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'neighbor': str,\n Optional('last_tib_rev_sent'): int,\n 'uptime': str,\n Optional('uid'): int,\n Optional('peer_id'): int,\n Optional('address_family'): {\n Any('*'): {\n 'ldp_discovery_sources': {\n Optional('interface'): {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('targeted_hello'): {\n Any('*'): {\n Any('*'): {\n Optional('active'): bool,\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('address_bound'): list,\n },\n },\n Optional('peer_holdtime'): int,\n Optional('ka_interval'): int,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('clients'): str,\n Optional('inbound_label_filtering'): str,\n Optional('session_protection'): {\n 'session_state': str,\n Optional('duration_int'): int,\n Optional('duration_str'): str,\n },\n Optional('nsr'): str,\n Optional('capabilities'): {\n Optional('sent'): {\n Any('*'): str,\n },\n Optional('received'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_vrf_vrf_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1314" + } } }, "show mpls ldp vrf {vrf} neighbor {interface}": { - "iosxr": { - "class": "ShowMplsLdpNeighbor", - "doc": "Parser for\n show mpls ldp neighbor\n show mpls ldp neighbor {interface}\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'tcp_connection': ,\n Optional (str) local_ldp_ident: ,\n Optional (str) graceful_restart: ,\n Optional (str) session_holdtime: ,\n Optional (str) session_holdtime_ms: ,\n Optional (str) password: ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'neighbor': ,\n Optional (str) last_tib_rev_sent: ,\n 'uptime': ,\n Optional (str) uid: ,\n Optional (str) peer_id: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'ldp_discovery_sources': {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) targeted_hello: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) active: ,\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) address_bound: ,\n },\n },\n Optional (str) peer_holdtime: ,\n Optional (str) ka_interval: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) clients: ,\n Optional (str) inbound_label_filtering: ,\n Optional (str) session_protection: {\n 'session_state': ,\n Optional (str) duration_int: ,\n Optional (str) duration_str: ,\n },\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_vrf_vrf_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L893" + "folders": { + "iosxr": { + "class": "ShowMplsLdpNeighbor", + "doc": "Parser for\n show mpls ldp neighbor\n show mpls ldp neighbor {interface}\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'tcp_connection': str,\n Optional('local_ldp_ident'): str,\n Optional('graceful_restart'): str,\n Optional('session_holdtime'): int,\n Optional('session_holdtime_ms'): int,\n Optional('password'): str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'neighbor': str,\n Optional('last_tib_rev_sent'): int,\n 'uptime': str,\n Optional('uid'): int,\n Optional('peer_id'): int,\n Optional('address_family'): {\n Any('*'): {\n 'ldp_discovery_sources': {\n Optional('interface'): {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('targeted_hello'): {\n Any('*'): {\n Any('*'): {\n Optional('active'): bool,\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('address_bound'): list,\n },\n },\n Optional('peer_holdtime'): int,\n Optional('ka_interval'): int,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('clients'): str,\n Optional('inbound_label_filtering'): str,\n Optional('session_protection'): {\n 'session_state': str,\n Optional('duration_int'): int,\n Optional('duration_str'): str,\n },\n Optional('nsr'): str,\n Optional('capabilities'): {\n Optional('sent'): {\n Any('*'): str,\n },\n Optional('received'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_vrf_vrf_neighbor_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L893" + } } }, "show mpls ldp vrf {vrf} {interface} detail": { - "iosxr": { - "class": "ShowMplsLdpNeighborDetail", - "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor {interface} detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peers': {\n Any (str) *: {\n 'label_space_id': {\n Any (str) *: {\n 'tcp_connection': ,\n Optional (str) local_ldp_ident: ,\n Optional (str) graceful_restart: ,\n Optional (str) session_holdtime: ,\n Optional (str) session_holdtime_ms: ,\n Optional (str) password: ,\n 'state': ,\n 'msg_sent': ,\n 'msg_rcvd': ,\n 'neighbor': ,\n Optional (str) last_tib_rev_sent: ,\n 'uptime': ,\n Optional (str) uid: ,\n Optional (str) peer_id: ,\n Optional (str) address_family: {\n Any (str) *: {\n 'ldp_discovery_sources': {\n Optional (str) interface: {\n Any (str) *: {\n Optional (str) ip_address: {\n Any (str) *: {\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) targeted_hello: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) active: ,\n Optional (str) holdtime_ms: ,\n Optional (str) hello_interval_ms: ,\n Optional (str) holdtime: ,\n Optional (str) hello_interval: ,\n Optional (str) holdtime_str: ,\n },\n },\n },\n },\n Optional (str) address_bound: ,\n },\n },\n Optional (str) peer_holdtime: ,\n Optional (str) ka_interval: ,\n Optional (str) peer_holdtime_ms: ,\n Optional (str) ka_interval_ms: ,\n Optional (str) peer_state: ,\n Optional (str) clients: ,\n Optional (str) inbound_label_filtering: ,\n Optional (str) session_protection: {\n 'session_state': ,\n Optional (str) duration_int: ,\n Optional (str) duration_str: ,\n },\n Optional (str) nsr: ,\n Optional (str) capabilities: {\n Optional (str) sent: {\n Any (str) *: ,\n },\n Optional (str) received: {\n Any (str) *: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_ldp_vrf_vrf_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1314" + "folders": { + "iosxr": { + "class": "ShowMplsLdpNeighborDetail", + "doc": "Parser for show mpls ldp neighbor detail,\n show mpls ldp neighbor {interface} detail", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peers': {\n Any('*'): {\n 'label_space_id': {\n Any('*'): {\n 'tcp_connection': str,\n Optional('local_ldp_ident'): str,\n Optional('graceful_restart'): str,\n Optional('session_holdtime'): int,\n Optional('session_holdtime_ms'): int,\n Optional('password'): str,\n 'state': str,\n 'msg_sent': int,\n 'msg_rcvd': int,\n 'neighbor': str,\n Optional('last_tib_rev_sent'): int,\n 'uptime': str,\n Optional('uid'): int,\n Optional('peer_id'): int,\n Optional('address_family'): {\n Any('*'): {\n 'ldp_discovery_sources': {\n Optional('interface'): {\n Any('*'): {\n Optional('ip_address'): {\n Any('*'): {\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('targeted_hello'): {\n Any('*'): {\n Any('*'): {\n Optional('active'): bool,\n Optional('holdtime_ms'): int,\n Optional('hello_interval_ms'): int,\n Optional('holdtime'): int,\n Optional('hello_interval'): int,\n Optional('holdtime_str'): str,\n },\n },\n },\n },\n Optional('address_bound'): list,\n },\n },\n Optional('peer_holdtime'): int,\n Optional('ka_interval'): int,\n Optional('peer_holdtime_ms'): int,\n Optional('ka_interval_ms'): int,\n Optional('peer_state'): str,\n Optional('clients'): str,\n Optional('inbound_label_filtering'): str,\n Optional('session_protection'): {\n 'session_state': str,\n Optional('duration_int'): int,\n Optional('duration_str'): str,\n },\n Optional('nsr'): str,\n Optional('capabilities'): {\n Optional('sent'): {\n Any('*'): str,\n },\n Optional('received'): {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_ldp_vrf_vrf_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L1314" + } } }, "show mpls lsp": { - "ironware": { - "class": "ShowMPLSLSP", - "doc": "\n Parser for show mpls lsp wide on Devices running IronWare\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'lsps': {\n Any (str) *: {\n 'destination': ,\n 'admin': ,\n 'operational': ,\n 'flap_count': ,\n 'retry_count': ,\n Optional (str) tunnel_interface: ,\n Optional (str) path: ,\n },\n },\n}", - "uid": "show_mpls_lsp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_mpls.py#L48" + "folders": { + "ironware": { + "class": "ShowMPLSLSP", + "doc": "\n Parser for show mpls lsp wide on Devices running IronWare\n ", + "module_name": "ironware.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'lsps': {\n Any('*'): {\n 'destination': str,\n 'admin': str,\n 'operational': str,\n 'flap_count': int,\n 'retry_count': int,\n Optional('tunnel_interface'): str,\n Optional('path'): str,\n },\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_mpls_lsp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_mpls.py#L48" + } } }, "show mpls lsp name {name} detail": { - "junos": { - "class": "ShowMPLSLSPNameDetail", - "doc": " Parser for:\n * show mpls lsp name {name} detail\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'mpls-lsp-information': {\n 'rsvp-session-data': ListOf (dict) {'session-type': , 'count': , Optional (str) rsvp-session: {'destination-address': , 'source-address': , 'lsp-state': , 'route-count': , 'name': , 'lsp-path-type': , 'suggested-label-in': , 'suggested-label-out': , 'recovery-label-in': , 'recovery-label-out': , 'rsb-count': , 'resv-style': , 'label-in': , 'label-out': , 'psb-lifetime': , 'psb-creation-time': , 'sender-tspec': , 'lsp-id': , 'tunnel-id': , 'proto-id': , 'packet-information': ListOf (dict) {'heading': , Optional (str) next-hop: , Optional (str) previous-hop: , Optional (str) interface-name: , Optional (str) count: , Optional (str) entropy-label: , Optional (str) in-epoch: , Optional (str) in-message-handle: , Optional (str) in-message-id: , Optional (str) out-epoch: , Optional (str) out-message-state: , Optional (str) out-message-id: }, 'adspec': , 'explicit-route': {'explicit-route-element': ListOf (dict) {'address': }}, 'record-route': {Optional (str) record-route-element: ListOf (dict) {'address': }, Optional (str) address: }, Optional (str) rsvp-lsp-enh-local-prot-downstream: {'rsvp-lsp-enh-local-prot-refresh-interval': , 'rsvp-lsp-enh-lp-downstream-status': }, Optional (str) rsvp-lsp-enh-local-prot-upstream: {'rsvp-lsp-enh-local-prot-refresh-interval': , 'rsvp-lsp-enh-lp-upstream-status': }}, 'display-count': , 'up-count': , 'down-count': },\n },\n}", - "uid": "show_mpls_lsp_name_name_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_mpls.py#L369" + "folders": { + "junos": { + "class": "ShowMPLSLSPNameDetail", + "doc": " Parser for:\n * show mpls lsp name {name} detail\n ", + "module_name": "junos.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'mpls-lsp-information': {\n 'rsvp-session-data': ListOf (dict) {'session-type': , 'count': , Optional (str) rsvp-session: {'destination-address': , 'source-address': , 'lsp-state': , 'route-count': , 'name': , 'lsp-path-type': , 'suggested-label-in': , 'suggested-label-out': , 'recovery-label-in': , 'recovery-label-out': , 'rsb-count': , 'resv-style': , 'label-in': , 'label-out': , 'psb-lifetime': , 'psb-creation-time': , 'sender-tspec': , 'lsp-id': , 'tunnel-id': , 'proto-id': , 'packet-information': ListOf (dict) {'heading': , Optional (str) next-hop: , Optional (str) previous-hop: , Optional (str) interface-name: , Optional (str) count: , Optional (str) entropy-label: , Optional (str) in-epoch: , Optional (str) in-message-handle: , Optional (str) in-message-id: , Optional (str) out-epoch: , Optional (str) out-message-state: , Optional (str) out-message-id: }, 'adspec': , 'explicit-route': {'explicit-route-element': ListOf (dict) {'address': }}, 'record-route': {Optional (str) record-route-element: ListOf (dict) {'address': }, Optional (str) address: }, Optional (str) rsvp-lsp-enh-local-prot-downstream: {'rsvp-lsp-enh-local-prot-refresh-interval': , 'rsvp-lsp-enh-lp-downstream-status': }, Optional (str) rsvp-lsp-enh-local-prot-upstream: {'rsvp-lsp-enh-local-prot-refresh-interval': , 'rsvp-lsp-enh-lp-upstream-status': }}, 'display-count': , 'up-count': , 'down-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_mpls_lsp_name_name_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_mpls.py#L369" + } } }, "show mpls lsp name {name} extensive": { - "junos": { - "class": "ShowMPLSLSPNameExtensive", - "doc": "\n Parser for:\n * show mpls lsp name {name} extensive\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'mpls-lsp-information': {\n 'rsvp-session-data': ListOf (dict) {'session-type': , 'count': , Optional (str) rsvp-session: {'destination-address': , 'source-address': , 'lsp-state': , 'route-count': , 'name': , 'lsp-path-type': , 'suggested-label-in': , 'suggested-label-out': , 'recovery-label-in': , 'recovery-label-out': , 'rsb-count': , 'resv-style': , 'label-in': , 'label-out': , 'psb-lifetime': , 'psb-creation-time': , 'sender-tspec': , 'lsp-id': , 'tunnel-id': , 'proto-id': , 'packet-information': ListOf (dict) {'heading': , Optional (str) next-hop: , Optional (str) previous-hop: , Optional (str) interface-name: , Optional (str) count: , Optional (str) entropy-label: , Optional (str) in-epoch: , Optional (str) in-message-handle: , Optional (str) in-message-id: , Optional (str) out-epoch: , Optional (str) out-message-state: , Optional (str) out-message-id: }, 'adspec': , 'explicit-route': {'explicit-route-element': ListOf (dict) {'address': }}, 'record-route': {Optional (str) record-route-element: ListOf (dict) {'address': }, Optional (str) address: }, Optional (str) rsvp-lsp-enh-local-prot-downstream: {'rsvp-lsp-enh-local-prot-refresh-interval': , 'rsvp-lsp-enh-lp-downstream-status': }, Optional (str) rsvp-lsp-enh-local-prot-upstream: {'rsvp-lsp-enh-local-prot-refresh-interval': , 'rsvp-lsp-enh-lp-upstream-status': }}, 'display-count': , 'up-count': , 'down-count': },\n },\n}", - "uid": "show_mpls_lsp_name_name_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_mpls.py#L738" + "folders": { + "junos": { + "class": "ShowMPLSLSPNameExtensive", + "doc": "\n Parser for:\n * show mpls lsp name {name} extensive\n ", + "module_name": "junos.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'mpls-lsp-information': {\n 'rsvp-session-data': ListOf (dict) {'session-type': , 'count': , Optional (str) rsvp-session: {'destination-address': , 'source-address': , 'lsp-state': , 'route-count': , 'name': , 'lsp-path-type': , 'suggested-label-in': , 'suggested-label-out': , 'recovery-label-in': , 'recovery-label-out': , 'rsb-count': , 'resv-style': , 'label-in': , 'label-out': , 'psb-lifetime': , 'psb-creation-time': , 'sender-tspec': , 'lsp-id': , 'tunnel-id': , 'proto-id': , 'packet-information': ListOf (dict) {'heading': , Optional (str) next-hop: , Optional (str) previous-hop: , Optional (str) interface-name: , Optional (str) count: , Optional (str) entropy-label: , Optional (str) in-epoch: , Optional (str) in-message-handle: , Optional (str) in-message-id: , Optional (str) out-epoch: , Optional (str) out-message-state: , Optional (str) out-message-id: }, 'adspec': , 'explicit-route': {'explicit-route-element': ListOf (dict) {'address': }}, 'record-route': {Optional (str) record-route-element: ListOf (dict) {'address': }, Optional (str) address: }, Optional (str) rsvp-lsp-enh-local-prot-downstream: {'rsvp-lsp-enh-local-prot-refresh-interval': , 'rsvp-lsp-enh-lp-downstream-status': }, Optional (str) rsvp-lsp-enh-local-prot-upstream: {'rsvp-lsp-enh-local-prot-refresh-interval': , 'rsvp-lsp-enh-lp-upstream-status': }}, 'display-count': , 'up-count': , 'down-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_mpls_lsp_name_name_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_mpls.py#L738" + } } }, "show mpls mldp count": { - "iosxe": { - "class": "ShowMplsMldpCount", - "doc": "Parser for:\n show mpls mldp count\n ", - "module_name": "show_mldp", - "package": "genie.libs.parser", - "schema": "{\n'mldp_count': {\n 'mldp_database_summary': {\n 'number_of_mp2mp_entries': ,\n 'number_of_p2mp_entries': ,\n 'total_number_of_entries': ,\n },\n 'mldp_root_count': {\n 'total_number_of_mldp_roots': ,\n },\n 'mldp_neighbor_count': {\n 'total_number_of_mldp_neighbors': ,\n },\n },\n}", - "uid": "show_mpls_mldp_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mldp.py#L38" + "folders": { + "iosxe": { + "class": "ShowMplsMldpCount", + "doc": "Parser for:\n show mpls mldp count\n ", + "module_name": "iosxe.show_mldp", + "package": "genie.libs.parser", + "schema": "{\n 'mldp_count': {\n 'mldp_database_summary': {\n 'number_of_mp2mp_entries': int,\n 'number_of_p2mp_entries': int,\n 'total_number_of_entries': int,\n },\n 'mldp_root_count': {\n 'total_number_of_mldp_roots': int,\n },\n 'mldp_neighbor_count': {\n 'total_number_of_mldp_neighbors': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_mldp_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mldp.py#L38" + } } }, "show mpls mldp database": { - "iosxe": { - "class": "ShowMplsMldpDatabase", - "doc": "Parser for:\n show mpls mldp database\n ", - "module_name": "show_mldp", - "package": "genie.libs.parser", - "schema": "{\n'lsm_id': {\n Any (str) *: {\n 'lsm_id': Any (str) *,\n 'type': ,\n 'uptime': ,\n 'fec_root': ,\n Optional (str) rnr_lsm_id: Any (str) *,\n 'opaque_decoded': {\n 'type': ,\n 'rd': Any (str) *,\n 'mdt_data': Any (str) *,\n },\n 'opaque_length': ,\n 'opaque_length_type': ,\n 'opaque_value': ,\n 'upstream_client': {\n Any (str) *: {\n 'expires': ,\n 'path_set_id': Any (str) *,\n Optional (str) state: ,\n Optional (str) uptime: ,\n Optional (str) out_label: Any (str) *,\n Optional (str) interface: ,\n Optional (str) local_label: Any (str) *,\n Optional (str) next_hop: ,\n Optional (str) rpf_id: ,\n },\n },\n 'replication_client': {\n Any (str) *: {\n 'path_set_id': Any (str) *,\n 'uptime': ,\n 'interface': ,\n Optional (str) out_label: Any (str) *,\n Optional (str) rpf_id: ,\n Optional (str) local_label: Any (str) *,\n Optional (str) next_hop: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_mldp_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mldp.py#L319" + "folders": { + "iosxe": { + "class": "ShowMplsMldpDatabase", + "doc": "Parser for:\n show mpls mldp database\n ", + "module_name": "iosxe.show_mldp", + "package": "genie.libs.parser", + "schema": "{\n 'lsm_id': {\n Any('*'): {\n 'lsm_id': Any (str) *,\n 'type': str,\n 'uptime': str,\n 'fec_root': str,\n Optional('rnr_lsm_id'): Any (str) *,\n 'opaque_decoded': {\n 'type': str,\n 'rd': Any (str) *,\n 'mdt_data': Any (str) *,\n },\n 'opaque_length': int,\n 'opaque_length_type': str,\n 'opaque_value': str,\n 'upstream_client': {\n Any('*'): {\n 'expires': str,\n 'path_set_id': Any (str) *,\n Optional('state'): str,\n Optional('uptime'): str,\n Optional('out_label'): Any (str) *,\n Optional('interface'): str,\n Optional('local_label'): Any (str) *,\n Optional('next_hop'): str,\n Optional('rpf_id'): str,\n },\n },\n 'replication_client': {\n Any('*'): {\n 'path_set_id': Any (str) *,\n 'uptime': str,\n 'interface': str,\n Optional('out_label'): Any (str) *,\n Optional('rpf_id'): str,\n Optional('local_label'): Any (str) *,\n Optional('next_hop'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_mldp_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mldp.py#L319" + } } }, "show mpls mldp neighbors": { - "iosxe": { - "class": "ShowMplsMldpNeighbors", - "doc": "Parser for:\n show mpls mldp neighbors\n ", - "module_name": "show_mldp", - "package": "genie.libs.parser", - "schema": "{\n'mldp_peer': {\n Any (str) *: {\n 'uptime': ,\n 'peer_state': ,\n 'target_adj': ,\n 'session_hndl': ,\n 'upstream_count': ,\n 'branch_count': ,\n 'ldp_gr': {\n 'ldp_gr_state': ,\n 'reconnect_time': ,\n Optional (str) reconnect_time_unit: ,\n 'instance': ,\n },\n 'path_count': ,\n 'path': ,\n 'ldp_interface': ,\n 'nhop_count': ,\n Optional (str) nhop_list: ,\n },\n },\n}", - "uid": "show_mpls_mldp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mldp.py#L190" + "folders": { + "iosxe": { + "class": "ShowMplsMldpNeighbors", + "doc": "Parser for:\n show mpls mldp neighbors\n ", + "module_name": "iosxe.show_mldp", + "package": "genie.libs.parser", + "schema": "{\n 'mldp_peer': {\n Any('*'): {\n 'uptime': str,\n 'peer_state': str,\n 'target_adj': str,\n 'session_hndl': int,\n 'upstream_count': int,\n 'branch_count': int,\n 'ldp_gr': {\n 'ldp_gr_state': str,\n 'reconnect_time': int,\n Optional('reconnect_time_unit'): str,\n 'instance': int,\n },\n 'path_count': int,\n 'path': str,\n 'ldp_interface': str,\n 'nhop_count': int,\n Optional('nhop_list'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_mldp_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mldp.py#L190" + } } }, "show mpls mldp root": { - "iosxe": { - "class": "ShowMplsMldpRoot", - "doc": "Parser for:\n show mpls mldp root\n ", - "module_name": "show_mldp", - "package": "genie.libs.parser", - "schema": "{\n'root_node': {\n Any (str) *: {\n 'metric': ,\n 'distance': ,\n 'interface': ,\n 'learnet_via': ,\n 'fec_count': ,\n 'path_count': ,\n 'ldp_neigh': ,\n 'path': ,\n },\n },\n}", - "uid": "show_mpls_mldp_root", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mldp.py#L101" + "folders": { + "iosxe": { + "class": "ShowMplsMldpRoot", + "doc": "Parser for:\n show mpls mldp root\n ", + "module_name": "iosxe.show_mldp", + "package": "genie.libs.parser", + "schema": "{\n 'root_node': {\n Any('*'): {\n 'metric': int,\n 'distance': int,\n 'interface': str,\n 'learnet_via': str,\n 'fec_count': int,\n 'path_count': int,\n 'ldp_neigh': str,\n 'path': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_mldp_root", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mldp.py#L101" + } } }, "show mpls traffic-eng autoroute": { - "iosxe": { - "class": "ShowMplsTrafficEngAutoroute", - "doc": "Parser for show mpls traffic-eng autoroute", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'status': ,\nOptional (str) destination: ,\nOptional (str) protocol: ,\nOptional (str) number_of_tunnels: ,\nOptional (str) tunnel: {\n Optional (str) tunnel_number: ,\n Optional (str) load_balance_metric: ,\n Optional (str) nexthop: ,\n Optional (str) flags: ,\n },\n}", - "uid": "show_mpls_traffic-eng_autoroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4421" + "folders": { + "iosxe": { + "class": "ShowMplsTrafficEngAutoroute", + "doc": "Parser for show mpls traffic-eng autoroute", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'status': str,\n Optional('destination'): str,\n Optional('protocol'): str,\n Optional('number_of_tunnels'): str,\n Optional('tunnel'): {\n Optional('tunnel_number'): str,\n Optional('load_balance_metric'): str,\n Optional('nexthop'): str,\n Optional('flags'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_traffic-eng_autoroute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4421" + } } }, "show mpls traffic-eng fast-reroute database detail": { - "iosxe": { - "class": "ShowMplsTrafficEngFastRerouteDatabaseDetail", - "doc": "Parser for show mpls traffic-eng fast-reroute database detail", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'frr_db_summary': {\n 'protected_intfs_num': ,\n 'protected_lsps_num': ,\n 'backup_tunnels_num': ,\n 'active_intfs_num': ,\n 'frr_active_tunnels_num': ,\n },\nOptional (str) p2p_lsps: {\n Any (str) *: {\n Any (str) *: {\n 'src_ip': ,\n 'dst_ip': ,\n 'state': ,\n 'in_label': ,\n 'out_intf': ,\n 'out_label': ,\n 'frr_tunnel': ,\n 'frr_out_label': ,\n },\n },\n },\nOptional (str) p2mp_sub_lsps: {\n Any (str) *: {\n Any (str) *: {\n 'src_ip': ,\n 'dst_ip': ,\n 'state': ,\n 'in_label': ,\n 'out_intf': ,\n 'out_label': ,\n 'frr_tunnel': ,\n 'frr_out_label': ,\n },\n },\n },\n}", - "uid": "show_mpls_traffic-eng_fast-reroute_database_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4917" + "folders": { + "iosxe": { + "class": "ShowMplsTrafficEngFastRerouteDatabaseDetail", + "doc": "Parser for show mpls traffic-eng fast-reroute database detail", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'frr_db_summary': {\n 'protected_intfs_num': int,\n 'protected_lsps_num': int,\n 'backup_tunnels_num': int,\n 'active_intfs_num': int,\n 'frr_active_tunnels_num': int,\n },\n Optional('p2p_lsps'): {\n Any('*'): {\n Any('*'): {\n 'src_ip': str,\n 'dst_ip': str,\n 'state': str,\n 'in_label': str,\n 'out_intf': str,\n 'out_label': str,\n 'frr_tunnel': str,\n 'frr_out_label': str,\n },\n },\n },\n Optional('p2mp_sub_lsps'): {\n Any('*'): {\n Any('*'): {\n 'src_ip': str,\n 'dst_ip': str,\n 'state': str,\n 'in_label': str,\n 'out_intf': str,\n 'out_label': str,\n 'frr_tunnel': str,\n 'frr_out_label': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_traffic-eng_fast-reroute_database_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4917" + } } }, "show mpls traffic-eng link-management advertisements": { - "iosxe": { - "class": "ShowMplsTrafficEngLinkManagementAdvertisements", - "doc": "Parser for show mpls traffic-eng link-management advertisements", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'link_id': {\n Any (str) *: {\n 'interface': ,\n 'link_subnet_type': ,\n 'link_ip_address': ,\n 'designated_router': ,\n 'te_metric': ,\n 'igp_metric': ,\n 'srlgs': ,\n 'physical_bandwidth': ,\n 'reserved_global_bandwidth': ,\n 'reserved_sub_bandwidth': ,\n 'attribute_flags': ,\n 'downstream': {\n Any (str) *: {\n 'global_pool': ,\n 'sub_pool': ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_traffic-eng_link-management_advertisements", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4548" + "folders": { + "iosxe": { + "class": "ShowMplsTrafficEngLinkManagementAdvertisements", + "doc": "Parser for show mpls traffic-eng link-management advertisements", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'link_id': {\n Any('*'): {\n 'interface': str,\n 'link_subnet_type': str,\n 'link_ip_address': str,\n 'designated_router': str,\n 'te_metric': int,\n 'igp_metric': int,\n 'srlgs': str,\n 'physical_bandwidth': int,\n 'reserved_global_bandwidth': int,\n 'reserved_sub_bandwidth': int,\n 'attribute_flags': str,\n 'downstream': {\n Any('*'): {\n 'global_pool': int,\n 'sub_pool': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_traffic-eng_link-management_advertisements", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4548" + } } }, "show mpls traffic-eng topology": { - "iosxe": { - "class": "ShowMplsTrafficEngTopology", - "doc": "Parser for show mpls traffic-eng autoroute", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'system_id': ,\nOptional (str) ospf_process_id: ,\nOptional (str) area_id: ,\n'signalling_error_holddown': ,\n'global_link_generation': ,\n'igp_id': {\n Any (str) *: {\n 'mpls_te_id': ,\n 'node': ,\n Optional (str) ospf_process_id: ,\n Optional (str) area_id: ,\n 'link': {\n Any (str) *: {\n 'type': ,\n 'dr': ,\n 'nbr_node_id': ,\n 'gen': ,\n 'frag_id': ,\n 'interface_address': ,\n 'te_metric': ,\n 'igp_metric': ,\n 'attribute_flags': ,\n 'srlgs': ,\n 'physical_bw': ,\n 'max_reservable_bw_global': ,\n 'max_reservable_bw_sub': ,\n 'bandwidth': {\n Any (str) *: {\n 'total_allocated_bw': ,\n 'global_pool_reservable_bw': ,\n 'sub_pool_reservable_bw': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_traffic-eng_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4723" + "folders": { + "iosxe": { + "class": "ShowMplsTrafficEngTopology", + "doc": "Parser for show mpls traffic-eng autoroute", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'system_id': str,\n Optional('ospf_process_id'): int,\n Optional('area_id'): int,\n 'signalling_error_holddown': int,\n 'global_link_generation': int,\n 'igp_id': {\n Any('*'): {\n 'mpls_te_id': str,\n 'node': str,\n Optional('ospf_process_id'): int,\n Optional('area_id'): int,\n 'link': {\n Any('*'): {\n 'type': str,\n 'dr': str,\n 'nbr_node_id': int,\n 'gen': int,\n 'frag_id': int,\n 'interface_address': str,\n 'te_metric': int,\n 'igp_metric': int,\n 'attribute_flags': str,\n 'srlgs': str,\n 'physical_bw': int,\n 'max_reservable_bw_global': int,\n 'max_reservable_bw_sub': int,\n 'bandwidth': {\n Any('*'): {\n 'total_allocated_bw': int,\n 'global_pool_reservable_bw': int,\n 'sub_pool_reservable_bw': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_traffic-eng_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4723" + } } }, "show mpls traffic-eng tunnels": { - "iosxe": { - "class": "ShowMplsTrafficEngTunnel", - "doc": "Parser show mpls traffic-eng tunnels", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_type': {\n Any (str) *: {\n 'tunnel_name': {\n Any (str) *: {\n Optional (str) destination: ,\n Optional (str) signalled_state: ,\n Optional (str) tunnel_state: ,\n Optional (str) status: {\n 'admin': ,\n 'oper': ,\n 'path': ,\n 'signalling': ,\n 'path_option': {\n Optional (Any) Any (str) *: {\n 'type': ,\n Optional (str) path_name: ,\n Optional (str) path_weight: ,\n Optional (str) path_attribute: ,\n Optional (str) lockdown: ,\n Optional (str) attribute: ,\n },\n },\n },\n Optional (str) config_parameters: {\n 'bandwidth': ,\n 'bandwidth_unit': ,\n 'bandwidth_type': ,\n 'priority': {\n 'setup_priority': ,\n 'hold_priority': ,\n },\n 'affinity': ,\n 'metric_used': ,\n Optional (str) metric_type: ,\n Optional (str) path_selection_tiebreaker: {\n 'global': ,\n 'tunnel_specific': ,\n 'effective': ,\n 'effective_type': ,\n },\n Optional (str) hop_limit: ,\n Optional (str) cost_limit: ,\n Optional (str) path_invalidation_timeout: ,\n Optional (str) path_invalidation_timeout_unit: ,\n Optional (str) path_invalidation_timeout_type: ,\n Optional (str) action: ,\n Optional (str) autoroute: ,\n Optional (str) lockdown: ,\n Optional (str) max_load_share: ,\n Optional (str) load_share_type: ,\n Optional (str) loadshare: ,\n Optional (str) auto_bw: ,\n Optional (str) fault_oam: ,\n Optional (str) wrap_protection: ,\n Optional (str) wrap_capable: ,\n Optional (str) autoroute_destination: ,\n },\n Optional (str) active_path_option_parameters: {\n 'state': {\n 'active_path': ,\n 'path_type': ,\n },\n Optional (str) bandwidthoverride: ,\n Optional (str) lockdown: ,\n Optional (str) verbatim: ,\n },\n Optional (str) node_hop_count: ,\n Optional (str) inlabel: ,\n Optional (str) outlabel: ,\n Optional (str) next_hop: ,\n Optional (str) prev_hop: ,\n Optional (str) rsvp_signalling_info: {\n 'src': ,\n 'dst': ,\n 'tun_id': ,\n 'tun_instance': ,\n 'rsvp_path_info': {\n Optional (str) my_address: ,\n 'explicit_route': ,\n Optional (str) record_route: ,\n Optional (str) tspec: {\n 'ave_rate': ,\n 'ave_rate_unit': ,\n 'burst': ,\n 'burst_unit': ,\n 'peak_rate': ,\n 'peak_rate_unit': ,\n },\n },\n Optional (str) rsvp_resv_info: {\n 'record_route': ,\n 'fspec': {\n 'ave_rate': ,\n 'ave_rate_unit': ,\n 'burst': ,\n 'burst_unit': ,\n 'peak_rate': ,\n 'peak_rate_unit': ,\n },\n },\n },\n Optional (str) shortest_unconstrained_path_info: {\n 'path_weight': Any (str) *,\n Optional (str) path_weight_type: ,\n 'explicit_route': ,\n },\n Optional (str) history: {\n 'tunnel': {\n Any (str) *: ,\n 'number_of_lsp_ids_used': ,\n },\n Optional (str) current_lsp_id: {\n Any (str) *: {\n Any (str) *: ,\n },\n },\n Optional (str) prior_lsp_id: {\n Any (str) *: {\n Optional (str) id: ,\n Optional (str) removal_trigger: ,\n Optional (str) last_error: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_traffic-eng_tunnels", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L3729" + "folders": { + "iosxe": { + "class": "ShowMplsTrafficEngTunnel", + "doc": "Parser show mpls traffic-eng tunnels", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_type': {\n Any('*'): {\n 'tunnel_name': {\n Any('*'): {\n Optional('destination'): str,\n Optional('signalled_state'): bool,\n Optional('tunnel_state'): str,\n Optional('status'): {\n 'admin': str,\n 'oper': str,\n 'path': str,\n 'signalling': str,\n 'path_option': {\n Optional('Any (str) *'): {\n 'type': str,\n Optional('path_name'): str,\n Optional('path_weight'): int,\n Optional('path_attribute'): str,\n Optional('lockdown'): bool,\n Optional('attribute'): str,\n },\n },\n },\n Optional('config_parameters'): {\n 'bandwidth': int,\n 'bandwidth_unit': str,\n 'bandwidth_type': str,\n 'priority': {\n 'setup_priority': int,\n 'hold_priority': int,\n },\n 'affinity': str,\n 'metric_used': str,\n Optional('metric_type'): str,\n Optional('path_selection_tiebreaker'): {\n 'global': str,\n 'tunnel_specific': str,\n 'effective': str,\n 'effective_type': str,\n },\n Optional('hop_limit'): str,\n Optional('cost_limit'): str,\n Optional('path_invalidation_timeout'): int,\n Optional('path_invalidation_timeout_unit'): str,\n Optional('path_invalidation_timeout_type'): str,\n Optional('action'): str,\n Optional('autoroute'): str,\n Optional('lockdown'): str,\n Optional('max_load_share'): int,\n Optional('load_share_type'): str,\n Optional('loadshare'): int,\n Optional('auto_bw'): str,\n Optional('fault_oam'): str,\n Optional('wrap_protection'): str,\n Optional('wrap_capable'): str,\n Optional('autoroute_destination'): str,\n },\n Optional('active_path_option_parameters'): {\n 'state': {\n 'active_path': str,\n 'path_type': str,\n },\n Optional('bandwidthoverride'): str,\n Optional('lockdown'): str,\n Optional('verbatim'): str,\n },\n Optional('node_hop_count'): int,\n Optional('inlabel'): list,\n Optional('outlabel'): list,\n Optional('next_hop'): list,\n Optional('prev_hop'): list,\n Optional('rsvp_signalling_info'): {\n 'src': str,\n 'dst': str,\n 'tun_id': int,\n 'tun_instance': int,\n 'rsvp_path_info': {\n Optional('my_address'): str,\n 'explicit_route': list,\n Optional('record_route'): str,\n Optional('tspec'): {\n 'ave_rate': int,\n 'ave_rate_unit': str,\n 'burst': int,\n 'burst_unit': str,\n 'peak_rate': int,\n 'peak_rate_unit': str,\n },\n },\n Optional('rsvp_resv_info'): {\n 'record_route': str,\n 'fspec': {\n 'ave_rate': int,\n 'ave_rate_unit': str,\n 'burst': int,\n 'burst_unit': str,\n 'peak_rate': int,\n 'peak_rate_unit': str,\n },\n },\n },\n Optional('shortest_unconstrained_path_info'): {\n 'path_weight': Any (str) *,\n Optional('path_weight_type'): str,\n 'explicit_route': list,\n },\n Optional('history'): {\n 'tunnel': {\n Any('*'): str,\n 'number_of_lsp_ids_used': int,\n },\n Optional('current_lsp_id'): {\n Any('*'): {\n Any('*'): str,\n },\n },\n Optional('prior_lsp_id'): {\n Any('*'): {\n Optional('id'): str,\n Optional('removal_trigger'): str,\n Optional('last_error'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_traffic-eng_tunnels", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L3729" + } } }, "show mpls traffic-eng tunnels brief": { - "iosxe": { - "class": "ShowMplsTrafficEngTunnelBrief", - "doc": " Parser for show mpls traffic-eng tunnels brief", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) signalling_summary: {\n Optional (str) lsp_tunnels_process: ,\n Optional (str) passive_lsp_listener: ,\n Optional (str) rsvp_process: ,\n Optional (str) forwarding: ,\n Optional (str) auto_tunnel: {\n Optional (str) p2p_state: ,\n Optional (str) min_range: ,\n Optional (str) max_range: ,\n },\n Optional (str) periodic_reoptimization: ,\n Optional (str) periodic_frr_promotion: ,\n Optional (str) periodic_auto_bw_collection: ,\n Optional (str) sr_tunnel_max_label_push: ,\n },\n'p2p_tunnels': {\n Optional (str) tunnel_id: {\n Optional (Any) Any (str) *: {\n Optional (str) destination_ip: ,\n Optional (str) up_intf: ,\n Optional (str) down_intf: ,\n Optional (str) state: ,\n Optional (str) prot: ,\n },\n },\n },\n'p2mp_tunnels': {\n Optional (str) tunnel_id: ,\n },\n}", - "uid": "show_mpls_traffic-eng_tunnels_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4268" + "folders": { + "iosxe": { + "class": "ShowMplsTrafficEngTunnelBrief", + "doc": " Parser for show mpls traffic-eng tunnels brief", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n Optional('signalling_summary'): {\n Optional('lsp_tunnels_process'): str,\n Optional('passive_lsp_listener'): str,\n Optional('rsvp_process'): str,\n Optional('forwarding'): str,\n Optional('auto_tunnel'): {\n Optional('p2p_state'): str,\n Optional('min_range'): str,\n Optional('max_range'): str,\n },\n Optional('periodic_reoptimization'): str,\n Optional('periodic_frr_promotion'): str,\n Optional('periodic_auto_bw_collection'): str,\n Optional('sr_tunnel_max_label_push'): str,\n },\n 'p2p_tunnels': {\n Optional('tunnel_id'): {\n Optional('Any (str) *'): {\n Optional('destination_ip'): str,\n Optional('up_intf'): str,\n Optional('down_intf'): str,\n Optional('state'): str,\n Optional('prot'): str,\n },\n },\n },\n 'p2mp_tunnels': {\n Optional('tunnel_id'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_traffic-eng_tunnels_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L4268" + } } }, "show mpls traffic-eng tunnels tabular": { - "iosxr": { - "class": "ShowMplsTrafficEngTunnelsTabular", - "doc": "\n Parser for show mpls traffic-eng tunnels tabular\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'tunnel': {\n Any (str) *: {\n 'lsp_id': ,\n 'destination_address': ,\n 'source_address': ,\n 'tunnel_state': ,\n 'frr_state': ,\n 'lsp_role': ,\n Optional (str) path_prot: ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_traffic-eng_tunnels_tabular", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2809" + "folders": { + "iosxr": { + "class": "ShowMplsTrafficEngTunnelsTabular", + "doc": "\n Parser for show mpls traffic-eng tunnels tabular\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'tunnel': {\n Any('*'): {\n 'lsp_id': int,\n 'destination_address': str,\n 'source_address': str,\n 'tunnel_state': str,\n 'frr_state': str,\n 'lsp_role': str,\n Optional('path_prot'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_traffic-eng_tunnels_tabular", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2809" + } } }, "show mpls traffic-eng tunnels {tunnel_id}": { - "iosxr": { - "class": "ShowMplsTrafficEngTunnelsTunnelid", - "doc": "\n Parser for show mpls traffic-eng tunnels {tunnel_id}\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'tunnel': {\n Any (str) *: {\n 'destination': ,\n 'ifhandle': ,\n 'signalled_name': ,\n 'status': {\n 'admin': ,\n 'oper': ,\n 'path': ,\n 'signalling': ,\n Optional (str) path_option: {\n Optional (Any) Any (str) *: {\n Optional (str) type: ,\n Optional (str) path_weight: ,\n Optional (str) accumulative_metrics: {\n Optional (str) te: ,\n Optional (str) igp: ,\n Optional (str) path: ,\n },\n },\n },\n Optional (str) last_pcalc_error: {\n 'time': ,\n 'info': ,\n 'reverselink': ,\n },\n 'g_pid': ,\n 'bandwidth_requested': ,\n 'bandwidth_requested_unit': ,\n 'creation_time': ,\n },\n 'config_parameters': {\n 'bandwidth': ,\n 'bandwidth_unit': ,\n 'priority': ,\n 'affinity': ,\n 'metric_type': ,\n 'path_selection': {\n 'tiebreaker': ,\n },\n 'hop_limit': ,\n 'cost_limit': ,\n 'delay_limit': ,\n 'delay_measurement': ,\n 'path_invalidation_timeout': ,\n 'path_invalidation_timeout_unit': ,\n 'action': ,\n 'autoroute': ,\n 'lockdown': ,\n 'policy_class': ,\n 'forward_class': ,\n 'forward_class_state': ,\n 'forwarding_adjacency': ,\n 'autoroute_destinations': ,\n 'loadshare': ,\n 'loadshare_state': ,\n 'auto_bw': ,\n 'auto_capacity': ,\n 'fast_reroute': ,\n 'protection_desired': ,\n 'path_protection': ,\n 'bfd_fast_detection': ,\n 'reoptimization_after_affinity_failure': ,\n 'soft_preemption': ,\n },\n 'history': {\n 'tunnel_up_time': ,\n 'current_lsp': {\n 'uptime': ,\n },\n 'reopt_lsp': {\n 'lsp_failure': {\n 'lsp': ,\n 'lsp_status': ,\n 'date_time': ,\n },\n },\n 'prior_lsp': {\n 'id': ,\n 'path_option': ,\n 'removal_trigger': ,\n },\n },\n 'path_info': {\n Any (str) *: {\n 'node_hop_count': ,\n 'hop': {\n Any (str) *: {\n 'ip_address': ,\n },\n },\n },\n },\n 'displayed': {\n 'heads_displayed': ,\n 'total_heads': ,\n 'midpoints_displayed': ,\n 'total_midpoints': ,\n 'tails_displayed': ,\n 'total_tails': ,\n 'status': {\n 'up': ,\n 'down': ,\n 'recovering': ,\n 'recovered_heads': ,\n },\n },\n },\n },\n}", - "uid": "show_mpls_traffic-eng_tunnels_tunnel_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2970" + "folders": { + "iosxr": { + "class": "ShowMplsTrafficEngTunnelsTunnelid", + "doc": "\n Parser for show mpls traffic-eng tunnels {tunnel_id}\n ", + "module_name": "iosxr.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel': {\n Any('*'): {\n 'destination': str,\n 'ifhandle': str,\n 'signalled_name': str,\n 'status': {\n 'admin': str,\n 'oper': str,\n 'path': str,\n 'signalling': str,\n Optional('path_option'): {\n Optional('Any (str) *'): {\n Optional('type'): str,\n Optional('path_weight'): int,\n Optional('accumulative_metrics'): {\n Optional('te'): int,\n Optional('igp'): int,\n Optional('path'): int,\n },\n },\n },\n Optional('last_pcalc_error'): {\n 'time': str,\n 'info': str,\n 'reverselink': str,\n },\n 'g_pid': str,\n 'bandwidth_requested': int,\n 'bandwidth_requested_unit': str,\n 'creation_time': str,\n },\n 'config_parameters': {\n 'bandwidth': int,\n 'bandwidth_unit': str,\n 'priority': int,\n 'affinity': str,\n 'metric_type': str,\n 'path_selection': {\n 'tiebreaker': str,\n },\n 'hop_limit': str,\n 'cost_limit': str,\n 'delay_limit': str,\n 'delay_measurement': str,\n 'path_invalidation_timeout': int,\n 'path_invalidation_timeout_unit': str,\n 'action': str,\n 'autoroute': str,\n 'lockdown': str,\n 'policy_class': str,\n 'forward_class': int,\n 'forward_class_state': str,\n 'forwarding_adjacency': str,\n 'autoroute_destinations': int,\n 'loadshare': int,\n 'loadshare_state': str,\n 'auto_bw': str,\n 'auto_capacity': str,\n 'fast_reroute': str,\n 'protection_desired': str,\n 'path_protection': str,\n 'bfd_fast_detection': str,\n 'reoptimization_after_affinity_failure': str,\n 'soft_preemption': str,\n },\n 'history': {\n 'tunnel_up_time': str,\n 'current_lsp': {\n 'uptime': str,\n },\n 'reopt_lsp': {\n 'lsp_failure': {\n 'lsp': str,\n 'lsp_status': str,\n 'date_time': str,\n },\n },\n 'prior_lsp': {\n 'id': int,\n 'path_option': int,\n 'removal_trigger': str,\n },\n },\n 'path_info': {\n Any('*'): {\n 'node_hop_count': int,\n 'hop': {\n Any('*'): {\n 'ip_address': str,\n },\n },\n },\n },\n 'displayed': {\n 'heads_displayed': int,\n 'total_heads': int,\n 'midpoints_displayed': int,\n 'total_midpoints': int,\n 'tails_displayed': int,\n 'total_tails': int,\n 'status': {\n 'up': int,\n 'down': int,\n 'recovering': int,\n 'recovered_heads': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mpls_traffic-eng_tunnels_tunnel_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2970" + } } }, "show mpls traffic-eng tunnels {tunnel}": { - "iosxe": { - "class": "ShowMplsTrafficEngTunnelTunnelid", - "doc": "Parser show mpls traffic-eng tunnels {tunnel}", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'tunnel': {\n Any (str) *: {\n 'destination': ,\n 'status': {\n 'admin': ,\n 'oper': ,\n 'path': ,\n 'signalling': ,\n 'path_option': {\n Optional (Any) Any (str) *: {\n 'type': ,\n Optional (str) path_name: ,\n Optional (str) path_weight: ,\n Optional (str) path_attribute: ,\n Optional (str) lockdown: ,\n Optional (str) attribute: ,\n },\n },\n },\n 'config_parameters': {\n 'bandwidth': ,\n 'bandwidth_unit': ,\n 'bandwidth_type': ,\n 'priority': {\n 'setup_priority': ,\n 'hold_priority': ,\n },\n 'affinity': ,\n 'metric_used': ,\n Optional (str) metric_type: ,\n Optional (str) path_selection_tiebreaker: {\n 'global': ,\n 'tunnel_specific': ,\n 'effective': ,\n 'effective_type': ,\n },\n Optional (str) hop_limit: ,\n Optional (str) cost_limit: ,\n Optional (str) path_invalidation_timeout: ,\n Optional (str) path_invalidation_timeout_unit: ,\n Optional (str) path_invalidation_timeout_type: ,\n Optional (str) action: ,\n Optional (str) autoroute: ,\n Optional (str) lockdown: ,\n Optional (str) loadshare: ,\n Optional (str) max_load_share: ,\n Optional (str) load_share_type: ,\n Optional (str) auto_bw: ,\n Optional (str) fault_oam: ,\n Optional (str) wrap_protection: ,\n Optional (str) wrap_capable: ,\n Optional (str) autoroute_destination: ,\n },\n Optional (str) active_path_option_parameters: {\n 'state': {\n 'active_path': ,\n 'path_type': ,\n },\n Optional (str) bandwidthoverride: ,\n Optional (str) lockdown: ,\n Optional (str) verbatim: ,\n },\n Optional (str) node_hop_count: ,\n Optional (str) inlabel: ,\n Optional (str) outlabel: ,\n Optional (str) next_hop: ,\n Optional (str) rsvp_signalling_info: {\n 'src': ,\n 'dst': ,\n 'tun_id': ,\n 'tun_instance': ,\n 'rsvp_path_info': {\n Optional (str) my_address: ,\n 'explicit_route': ,\n Optional (str) record_route: ,\n Optional (str) tspec: {\n 'ave_rate': ,\n 'ave_rate_unit': ,\n 'burst': ,\n 'burst_unit': ,\n 'peak_rate': ,\n 'peak_rate_unit': ,\n },\n },\n Optional (str) rsvp_resv_info: {\n 'record_route': ,\n 'fspec': {\n 'ave_rate': ,\n 'ave_rate_unit': ,\n 'burst': ,\n 'burst_unit': ,\n 'peak_rate': ,\n 'peak_rate_unit': ,\n },\n },\n },\n Optional (str) shortest_unconstrained_path_info: {\n 'path_weight': Any (str) *,\n Optional (str) path_weight_type: ,\n 'explicit_route': ,\n },\n Optional (str) history: {\n 'tunnel': {\n Any (str) *: ,\n 'number_of_lsp_ids_used': ,\n },\n Optional (str) current_lsp_id: {\n Any (str) *: {\n Any (str) *: ,\n },\n },\n Optional (str) prior_lsp_id: {\n Any (str) *: {\n Optional (str) id: ,\n Optional (str) removal_trigger: ,\n Optional (str) last_error: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_mpls_traffic-eng_tunnels_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L3153" + "folders": { + "iosxe": { + "class": "ShowMplsTrafficEngTunnelTunnelid", + "doc": "Parser show mpls traffic-eng tunnels {tunnel}", + "module_name": "iosxe.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel': {\n Any('*'): {\n 'destination': str,\n 'status': {\n 'admin': str,\n 'oper': str,\n 'path': str,\n 'signalling': str,\n 'path_option': {\n Optional('Any (str) *'): {\n 'type': str,\n Optional('path_name'): str,\n Optional('path_weight'): int,\n Optional('path_attribute'): str,\n Optional('lockdown'): bool,\n Optional('attribute'): str,\n },\n },\n },\n 'config_parameters': {\n 'bandwidth': int,\n 'bandwidth_unit': str,\n 'bandwidth_type': str,\n 'priority': {\n 'setup_priority': int,\n 'hold_priority': int,\n },\n 'affinity': str,\n 'metric_used': str,\n Optional('metric_type'): str,\n Optional('path_selection_tiebreaker'): {\n 'global': str,\n 'tunnel_specific': str,\n 'effective': str,\n 'effective_type': str,\n },\n Optional('hop_limit'): str,\n Optional('cost_limit'): str,\n Optional('path_invalidation_timeout'): int,\n Optional('path_invalidation_timeout_unit'): str,\n Optional('path_invalidation_timeout_type'): str,\n Optional('action'): str,\n Optional('autoroute'): str,\n Optional('lockdown'): str,\n Optional('loadshare'): int,\n Optional('max_load_share'): int,\n Optional('load_share_type'): str,\n Optional('auto_bw'): str,\n Optional('fault_oam'): str,\n Optional('wrap_protection'): str,\n Optional('wrap_capable'): str,\n Optional('autoroute_destination'): str,\n },\n Optional('active_path_option_parameters'): {\n 'state': {\n 'active_path': str,\n 'path_type': str,\n },\n Optional('bandwidthoverride'): str,\n Optional('lockdown'): str,\n Optional('verbatim'): str,\n },\n Optional('node_hop_count'): int,\n Optional('inlabel'): list,\n Optional('outlabel'): list,\n Optional('next_hop'): list,\n Optional('rsvp_signalling_info'): {\n 'src': str,\n 'dst': str,\n 'tun_id': int,\n 'tun_instance': int,\n 'rsvp_path_info': {\n Optional('my_address'): str,\n 'explicit_route': list,\n Optional('record_route'): str,\n Optional('tspec'): {\n 'ave_rate': int,\n 'ave_rate_unit': str,\n 'burst': int,\n 'burst_unit': str,\n 'peak_rate': int,\n 'peak_rate_unit': str,\n },\n },\n Optional('rsvp_resv_info'): {\n 'record_route': str,\n 'fspec': {\n 'ave_rate': int,\n 'ave_rate_unit': str,\n 'burst': int,\n 'burst_unit': str,\n 'peak_rate': int,\n 'peak_rate_unit': str,\n },\n },\n },\n Optional('shortest_unconstrained_path_info'): {\n 'path_weight': Any (str) *,\n Optional('path_weight_type'): str,\n 'explicit_route': list,\n },\n Optional('history'): {\n 'tunnel': {\n Any('*'): str,\n 'number_of_lsp_ids_used': int,\n },\n Optional('current_lsp_id'): {\n Any('*'): {\n Any('*'): str,\n },\n },\n Optional('prior_lsp_id'): {\n Any('*'): {\n Optional('id'): str,\n Optional('removal_trigger'): str,\n Optional('last_error'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mpls_traffic-eng_tunnels_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mpls.py#L3153" + } } }, "show mpls vll {vll}": { - "ironware": { - "class": "ShowMPLSVLL", - "doc": "\n Parser for show mpls vll {vll} on Devices running IronWare\n\n Reference Documenation -\n * https://resources.ditrapani.com.au/#!index.md#Vendor_Documentation\n\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vll': {\n Any (str) *: {\n 'vcid': ,\n 'vll_index': ,\n 'local': {\n 'type': ,\n 'interface': ,\n Optional (str) vlan_id: ,\n Optional (str) inner_vlan_id: ,\n Optional (str) outer_vlan_id: ,\n 'state': ,\n Optional (str) mct_state: ,\n Optional (str) ifl_id: ,\n 'vc_type': ,\n 'mtu': ,\n 'cos': ,\n Optional (str) extended_counters: ,\n Optional (str) counters: ,\n },\n 'peer': {\n 'ip': ,\n 'state': ,\n Optional (str) reason: ,\n 'vc_type': ,\n 'mtu': ,\n 'local_label': Or (, ),\n 'remote_label': Or (, ),\n 'local_group_id': Or (, ),\n 'remote_group_id': Or (, ),\n Optional (str) tunnel_lsp: {\n 'name': ,\n Optional (str) tunnel_interface: ,\n },\n 'lsps_assigned': ,\n },\n },\n },\n}", - "uid": "show_mpls_vll_vll", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_mpls.py#L162" + "folders": { + "ironware": { + "class": "ShowMPLSVLL", + "doc": "\n Parser for show mpls vll {vll} on Devices running IronWare\n\n Reference Documenation -\n * https://resources.ditrapani.com.au/#!index.md#Vendor_Documentation\n\n ", + "module_name": "ironware.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vll': {\n Any('*'): {\n 'vcid': int,\n 'vll_index': int,\n 'local': {\n 'type': str,\n 'interface': str,\n Optional('vlan_id'): int,\n Optional('inner_vlan_id'): int,\n Optional('outer_vlan_id'): int,\n 'state': str,\n Optional('mct_state'): str,\n Optional('ifl_id'): str,\n 'vc_type': str,\n 'mtu': int,\n 'cos': str,\n Optional('extended_counters'): bool,\n Optional('counters'): bool,\n },\n 'peer': {\n 'ip': str,\n 'state': str,\n Optional('reason'): str,\n 'vc_type': str,\n 'mtu': int,\n 'local_label': Or (, ),\n 'remote_label': Or (, ),\n 'local_group_id': Or (, ),\n 'remote_group_id': Or (, ),\n Optional('tunnel_lsp'): {\n 'name': str,\n Optional('tunnel_interface'): str,\n },\n 'lsps_assigned': str,\n },\n },\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_mpls_vll_vll", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_mpls.py#L162" + } } }, "show mpls vll-local {vll}": { - "ironware": { - "class": "ShowMPLSVLLLocal", - "doc": "\n Parser for show mpls vll-local {vll} on Devices running IronWare\n\n Reference Documenation -\n * https://resources.ditrapani.com.au/#!index.md#Vendor_Documentation\n\n ", - "module_name": "show_mpls", - "package": "genie.libs.parser", - "schema": "{\n'vll': {\n Any (str) *: {\n 'vll_id': ,\n 'ifl_id': ,\n 'state': ,\n Optional (str) reason: ,\n 'endpoint': {\n 1: {\n 'type': ,\n Optional (str) vlan_id: ,\n 'interface': ,\n Optional (str) outer_vlan_id: ,\n Optional (str) inner_vlan_id: ,\n 'cos': Or (, ),\n },\n 2: {\n 'type': ,\n Optional (str) vlan_id: ,\n 'interface': ,\n Optional (str) outer_vlan_id: ,\n Optional (str) inner_vlan_id: ,\n 'cos': Or (, ),\n },\n },\n Optional (str) extended_counters: ,\n Optional (str) counters: ,\n },\n },\n}", - "uid": "show_mpls_vll-local_vll", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_mpls.py#L526" + "folders": { + "ironware": { + "class": "ShowMPLSVLLLocal", + "doc": "\n Parser for show mpls vll-local {vll} on Devices running IronWare\n\n Reference Documenation -\n * https://resources.ditrapani.com.au/#!index.md#Vendor_Documentation\n\n ", + "module_name": "ironware.show_mpls", + "package": "genie.libs.parser", + "schema": "{\n 'vll': {\n Any('*'): {\n 'vll_id': int,\n 'ifl_id': str,\n 'state': str,\n Optional('reason'): str,\n 'endpoint': {\n '1': {\n 'type': str,\n Optional('vlan_id'): int,\n 'interface': str,\n Optional('outer_vlan_id'): int,\n Optional('inner_vlan_id'): int,\n 'cos': Or (, ),\n },\n '2': {\n 'type': str,\n Optional('vlan_id'): int,\n 'interface': str,\n Optional('outer_vlan_id'): int,\n Optional('inner_vlan_id'): int,\n 'cos': Or (, ),\n },\n },\n Optional('extended_counters'): bool,\n Optional('counters'): bool,\n },\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_mpls_vll-local_vll", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_mpls.py#L526" + } } }, "show mrib evpn bucket-db": { - "iosxr": { - "class": "ShowMribEvpnBucketDb", - "doc": "\n Parser for show mrib evpn bucket-db.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mrib_evpn_bucket_db(uut1)\n\n {'bucket_id':\n {0:\n {'if_handle': '0x2007ae0',\n 'if_name': 'Bundle-Ether1',\n 'delete_in_progress': 'N',\n 'state': 'Forward',\n 'uptime': '02:24:24'\n },\n 1:\n {'if_handle': '0x2007ae0',\n 'if_name': 'Bundle-Ether1',\n 'delete_in_progress': 'N',\n 'state': 'Blocked',\n 'uptime': '02:24:24'\n },\n 2: ...\n }\n }\n\n ", - "module_name": "show_mrib", - "package": "genie.libs.parser", - "schema": "{\n'bucket_id': {\n : {\n 'if_handle': ,\n 'if_name': ,\n 'delete_in_progress': ,\n 'state': ,\n 'uptime': ,\n },\n },\n}", - "uid": "show_mrib_evpn_bucket-db", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L379" + "folders": { + "iosxr": { + "class": "ShowMribEvpnBucketDb", + "doc": "\n Parser for show mrib evpn bucket-db.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> show_mrib_evpn_bucket_db(uut1)\n\n {'bucket_id':\n {0:\n {'if_handle': '0x2007ae0',\n 'if_name': 'Bundle-Ether1',\n 'delete_in_progress': 'N',\n 'state': 'Forward',\n 'uptime': '02:24:24'\n },\n 1:\n {'if_handle': '0x2007ae0',\n 'if_name': 'Bundle-Ether1',\n 'delete_in_progress': 'N',\n 'state': 'Blocked',\n 'uptime': '02:24:24'\n },\n 2: ...\n }\n }\n\n ", + "module_name": "iosxr.show_mrib", + "package": "genie.libs.parser", + "schema": "{\n 'bucket_id': {\n '': {\n 'if_handle': str,\n 'if_name': str,\n 'delete_in_progress': str,\n 'state': str,\n 'uptime': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mrib_evpn_bucket-db", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L379" + } } }, "show mrib route summary": { - "iosxr": { - "class": "ShowMribVrfRouteSummary", - "doc": "\n Parser for show mrib vrf route summary\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af (optional)\n ", - "module_name": "show_mrib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'no_group_ranges': ,\n 'no_g_routes': ,\n 'no_s_g_routes': ,\n 'no_route_x_interfaces': ,\n 'total_no_interfaces': ,\n },\n },\n },\n },\n}", - "uid": "show_mrib_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L274" + "folders": { + "iosxr": { + "class": "ShowMribVrfRouteSummary", + "doc": "\n Parser for show mrib vrf route summary\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af (optional)\n ", + "module_name": "iosxr.show_mrib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'no_group_ranges': int,\n 'no_g_routes': int,\n 'no_s_g_routes': int,\n 'no_route_x_interfaces': int,\n 'total_no_interfaces': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mrib_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L274" + } } }, "show mrib vrf {vrf} ipv4 route summary": { - "iosxr": { - "class": "ShowMribVrfRouteSummary", - "doc": "\n Parser for show mrib vrf route summary\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af (optional)\n ", - "module_name": "show_mrib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'no_group_ranges': ,\n 'no_g_routes': ,\n 'no_s_g_routes': ,\n 'no_route_x_interfaces': ,\n 'total_no_interfaces': ,\n },\n },\n },\n },\n}", - "uid": "show_mrib_vrf_vrf_ipv4_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L274" + "folders": { + "iosxr": { + "class": "ShowMribVrfRouteSummary", + "doc": "\n Parser for show mrib vrf route summary\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af (optional)\n ", + "module_name": "iosxr.show_mrib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'no_group_ranges': int,\n 'no_g_routes': int,\n 'no_s_g_routes': int,\n 'no_route_x_interfaces': int,\n 'total_no_interfaces': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mrib_vrf_vrf_ipv4_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L274" + } } }, "show mrib vrf {vrf} ipv6 route summary": { - "iosxr": { - "class": "ShowMribVrfRouteSummary", - "doc": "\n Parser for show mrib vrf route summary\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af (optional)\n ", - "module_name": "show_mrib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'no_group_ranges': ,\n 'no_g_routes': ,\n 'no_s_g_routes': ,\n 'no_route_x_interfaces': ,\n 'total_no_interfaces': ,\n },\n },\n },\n },\n}", - "uid": "show_mrib_vrf_vrf_ipv6_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L274" + "folders": { + "iosxr": { + "class": "ShowMribVrfRouteSummary", + "doc": "\n Parser for show mrib vrf route summary\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af (optional)\n ", + "module_name": "iosxr.show_mrib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'no_group_ranges': int,\n 'no_g_routes': int,\n 'no_s_g_routes': int,\n 'no_route_x_interfaces': int,\n 'total_no_interfaces': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mrib_vrf_vrf_ipv6_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L274" + } } }, "show mrib vrf {vrf} route summary": { - "iosxr": { - "class": "ShowMribVrfRouteSummary", - "doc": "\n Parser for show mrib vrf route summary\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af (optional)\n ", - "module_name": "show_mrib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'no_group_ranges': ,\n 'no_g_routes': ,\n 'no_s_g_routes': ,\n 'no_route_x_interfaces': ,\n 'total_no_interfaces': ,\n },\n },\n },\n },\n}", - "uid": "show_mrib_vrf_vrf_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L274" + "folders": { + "iosxr": { + "class": "ShowMribVrfRouteSummary", + "doc": "\n Parser for show mrib vrf route summary\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af (optional)\n ", + "module_name": "iosxr.show_mrib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'no_group_ranges': int,\n 'no_g_routes': int,\n 'no_s_g_routes': int,\n 'no_route_x_interfaces': int,\n 'total_no_interfaces': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mrib_vrf_vrf_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L274" + } } }, "show mrib vrf {vrf} {af} route": { - "iosxr": { - "class": "ShowMribVrfRoute", - "doc": "\n Parser for show mrib vrf route\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af\n ", - "module_name": "show_mrib", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'multicast_group': {\n Any (str) *: {\n 'source_address': {\n Any (str) *: {\n 'uptime': ,\n Optional (str) flags: ,\n Optional (str) rpf_nbr: ,\n Optional (str) mvpn_tid: ,\n Optional (str) mvpn_remote_tid: ,\n Optional (str) mvpn_payload: ,\n Optional (str) mdt_ifh: ,\n Optional (str) mt_slot: ,\n Optional (str) incoming_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'flags': ,\n Optional (str) rpf_nbr: ,\n },\n },\n Optional (str) outgoing_interface_list: {\n Any (str) *: {\n 'uptime': ,\n 'flags': ,\n Optional (str) location: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_mrib_vrf_vrf_af_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L65" + "folders": { + "iosxr": { + "class": "ShowMribVrfRoute", + "doc": "\n Parser for show mrib vrf route\n For checking any output with the parser, below mandatory keys have to be in cli command.\n - vrf\n - af\n ", + "module_name": "iosxr.show_mrib", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'multicast_group': {\n Any('*'): {\n 'source_address': {\n Any('*'): {\n 'uptime': str,\n Optional('flags'): str,\n Optional('rpf_nbr'): str,\n Optional('mvpn_tid'): str,\n Optional('mvpn_remote_tid'): str,\n Optional('mvpn_payload'): str,\n Optional('mdt_ifh'): str,\n Optional('mt_slot'): str,\n Optional('incoming_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'flags': str,\n Optional('rpf_nbr'): str,\n },\n },\n Optional('outgoing_interface_list'): {\n Any('*'): {\n 'uptime': str,\n 'flags': str,\n Optional('location'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_mrib_vrf_vrf_af_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mrib.py#L65" + } } }, "show mrp ports": { - "iosxe": { - "class": "ShowMrpPorts", - "doc": "Parser for show mrp ports ", - "module_name": "show_mrp", - "package": "genie.libs.parser", - "schema": "{\n'mrp_rings': {\n Any (str) *: {\n : ,\n },\n },\n}", - "uid": "show_mrp_ports", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mrp.py#L33" + "folders": { + "iosxe": { + "class": "ShowMrpPorts", + "doc": "Parser for show mrp ports ", + "module_name": "iosxe.show_mrp", + "package": "genie.libs.parser", + "schema": "{\n 'mrp_rings': {\n Any('*'): {\n '': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mrp_ports", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mrp.py#L33" + } } }, "show mrp ring": { - "iosxe": { - "class": "ShowMrpRing", - "doc": "Parser for:\n * show mrp ring\n * show mrp ring {ring_id}\n ", - "module_name": "show_mrp", - "package": "genie.libs.parser", - "schema": "{\n'mrp_rings': {\n Any (str) *: {\n Optional (str) ring: ,\n Optional (str) profile: ,\n Optional (str) mode: ,\n Optional (str) priority: ,\n Optional (str) operation_mode: ,\n Optional (str) from: ,\n Optional (str) license: ,\n Optional (str) gateway: {\n Optional (str) status: ,\n },\n Optional (str) best_manager: {\n Optional (str) mac_address: ,\n Optional (str) priority: ,\n },\n Optional (str) network_topology: ,\n Optional (str) network_status: ,\n Optional (str) port1: {\n Optional (str) mac_address: ,\n Optional (str) interface: ,\n Optional (str) status: ,\n },\n Optional (str) port2: {\n Optional (str) mac_address: ,\n Optional (str) interface: ,\n Optional (str) status: ,\n },\n Optional (str) vlan_id: ,\n Optional (str) domain_name: ,\n Optional (str) domain_id: ,\n Optional (str) topology_change_request_interval: ,\n Optional (str) topology_change_repeat_count: ,\n Optional (str) short_test_frame_interval: ,\n Optional (str) default_test_frame_interval: ,\n Optional (str) operational_test_frame_interval: ,\n Optional (str) test_monitoring_interval_count: ,\n Optional (str) test_monitoring_extended_interval_count: ,\n Optional (str) link_down_timer_interval: ,\n Optional (str) link_up_timer_interval: ,\n Optional (str) link_change_up_or_down_count: ,\n },\n },\n}", - "uid": "show_mrp_ring", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mrp.py#L123" + "folders": { + "iosxe": { + "class": "ShowMrpRing", + "doc": "Parser for:\n * show mrp ring\n * show mrp ring {ring_id}\n ", + "module_name": "iosxe.show_mrp", + "package": "genie.libs.parser", + "schema": "{\n 'mrp_rings': {\n Any('*'): {\n Optional('ring'): str,\n Optional('profile'): str,\n Optional('mode'): str,\n Optional('priority'): str,\n Optional('operation_mode'): str,\n Optional('from'): str,\n Optional('license'): str,\n Optional('gateway'): {\n Optional('status'): str,\n },\n Optional('best_manager'): {\n Optional('mac_address'): str,\n Optional('priority'): str,\n },\n Optional('network_topology'): str,\n Optional('network_status'): str,\n Optional('port1'): {\n Optional('mac_address'): str,\n Optional('interface'): str,\n Optional('status'): str,\n },\n Optional('port2'): {\n Optional('mac_address'): str,\n Optional('interface'): str,\n Optional('status'): str,\n },\n Optional('vlan_id'): str,\n Optional('domain_name'): str,\n Optional('domain_id'): str,\n Optional('topology_change_request_interval'): str,\n Optional('topology_change_repeat_count'): str,\n Optional('short_test_frame_interval'): str,\n Optional('default_test_frame_interval'): str,\n Optional('operational_test_frame_interval'): str,\n Optional('test_monitoring_interval_count'): str,\n Optional('test_monitoring_extended_interval_count'): str,\n Optional('link_down_timer_interval'): str,\n Optional('link_up_timer_interval'): str,\n Optional('link_change_up_or_down_count'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mrp_ring", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mrp.py#L123" + } } }, "show mrp ring {ring_id}": { - "iosxe": { - "class": "ShowMrpRing", - "doc": "Parser for:\n * show mrp ring\n * show mrp ring {ring_id}\n ", - "module_name": "show_mrp", - "package": "genie.libs.parser", - "schema": "{\n'mrp_rings': {\n Any (str) *: {\n Optional (str) ring: ,\n Optional (str) profile: ,\n Optional (str) mode: ,\n Optional (str) priority: ,\n Optional (str) operation_mode: ,\n Optional (str) from: ,\n Optional (str) license: ,\n Optional (str) gateway: {\n Optional (str) status: ,\n },\n Optional (str) best_manager: {\n Optional (str) mac_address: ,\n Optional (str) priority: ,\n },\n Optional (str) network_topology: ,\n Optional (str) network_status: ,\n Optional (str) port1: {\n Optional (str) mac_address: ,\n Optional (str) interface: ,\n Optional (str) status: ,\n },\n Optional (str) port2: {\n Optional (str) mac_address: ,\n Optional (str) interface: ,\n Optional (str) status: ,\n },\n Optional (str) vlan_id: ,\n Optional (str) domain_name: ,\n Optional (str) domain_id: ,\n Optional (str) topology_change_request_interval: ,\n Optional (str) topology_change_repeat_count: ,\n Optional (str) short_test_frame_interval: ,\n Optional (str) default_test_frame_interval: ,\n Optional (str) operational_test_frame_interval: ,\n Optional (str) test_monitoring_interval_count: ,\n Optional (str) test_monitoring_extended_interval_count: ,\n Optional (str) link_down_timer_interval: ,\n Optional (str) link_up_timer_interval: ,\n Optional (str) link_change_up_or_down_count: ,\n },\n },\n}", - "uid": "show_mrp_ring_ring_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mrp.py#L123" + "folders": { + "iosxe": { + "class": "ShowMrpRing", + "doc": "Parser for:\n * show mrp ring\n * show mrp ring {ring_id}\n ", + "module_name": "iosxe.show_mrp", + "package": "genie.libs.parser", + "schema": "{\n 'mrp_rings': {\n Any('*'): {\n Optional('ring'): str,\n Optional('profile'): str,\n Optional('mode'): str,\n Optional('priority'): str,\n Optional('operation_mode'): str,\n Optional('from'): str,\n Optional('license'): str,\n Optional('gateway'): {\n Optional('status'): str,\n },\n Optional('best_manager'): {\n Optional('mac_address'): str,\n Optional('priority'): str,\n },\n Optional('network_topology'): str,\n Optional('network_status'): str,\n Optional('port1'): {\n Optional('mac_address'): str,\n Optional('interface'): str,\n Optional('status'): str,\n },\n Optional('port2'): {\n Optional('mac_address'): str,\n Optional('interface'): str,\n Optional('status'): str,\n },\n Optional('vlan_id'): str,\n Optional('domain_name'): str,\n Optional('domain_id'): str,\n Optional('topology_change_request_interval'): str,\n Optional('topology_change_repeat_count'): str,\n Optional('short_test_frame_interval'): str,\n Optional('default_test_frame_interval'): str,\n Optional('operational_test_frame_interval'): str,\n Optional('test_monitoring_interval_count'): str,\n Optional('test_monitoring_extended_interval_count'): str,\n Optional('link_down_timer_interval'): str,\n Optional('link_up_timer_interval'): str,\n Optional('link_change_up_or_down_count'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_mrp_ring_ring_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mrp.py#L123" + } } }, "show msdp context": { - "iosxr": { - "class": "ShowMsdpContext", - "doc": " Parser for:\n * 'show msdp context'\n * 'show msdp vrf context'\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'context_info': {\n 'vrf_id': ,\n 'table_id': ,\n 'table_count': {\n 'active': ,\n 'total': ,\n },\n },\n 'inheritable_config': {\n 'ttl': ,\n 'maximum_sa': ,\n 'keepalive_period': ,\n 'peer_timeout_period': ,\n Optional (str) connect_source: ,\n Optional (str) sa_filter: {\n 'in': ,\n 'out': ,\n },\n Optional (str) rp_filter: {\n 'in': ,\n 'out': ,\n },\n },\n 'config': {\n 'originator_address': ,\n Optional (str) originator_interface: ,\n 'default_peer_address': ,\n 'sa_holdtime': ,\n 'allow_encaps_count': ,\n 'maximum_sa': ,\n },\n 'sa_cache': {\n 'groups': {\n 'current': ,\n 'high_water_mark': ,\n },\n 'sources': {\n 'current': ,\n 'high_water_mark': ,\n },\n 'rps': {\n 'current': ,\n 'high_water_mark': ,\n },\n 'external_sas': {\n 'current': ,\n 'high_water_mark': ,\n },\n },\n 'mrib_update_counts': {\n 'total_updates': ,\n 'with_no_changes': ,\n 'g_routes': ,\n 'sg_routes': ,\n },\n 'mrib_update_drops': {\n 'invalid_group': ,\n 'invalid_group_length': ,\n 'invalid_source': ,\n 'auto_rp_address': ,\n },\n },\n },\n}", - "uid": "show_msdp_context", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L482" + "folders": { + "iosxr": { + "class": "ShowMsdpContext", + "doc": " Parser for:\n * 'show msdp context'\n * 'show msdp vrf context'\n ", + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'context_info': {\n 'vrf_id': str,\n 'table_id': str,\n 'table_count': {\n 'active': int,\n 'total': int,\n },\n },\n 'inheritable_config': {\n 'ttl': int,\n 'maximum_sa': int,\n 'keepalive_period': int,\n 'peer_timeout_period': int,\n Optional('connect_source'): str,\n Optional('sa_filter'): {\n 'in': str,\n 'out': str,\n },\n Optional('rp_filter'): {\n 'in': str,\n 'out': str,\n },\n },\n 'config': {\n 'originator_address': str,\n Optional('originator_interface'): str,\n 'default_peer_address': str,\n 'sa_holdtime': int,\n 'allow_encaps_count': int,\n 'maximum_sa': int,\n },\n 'sa_cache': {\n 'groups': {\n 'current': int,\n 'high_water_mark': int,\n },\n 'sources': {\n 'current': int,\n 'high_water_mark': int,\n },\n 'rps': {\n 'current': int,\n 'high_water_mark': int,\n },\n 'external_sas': {\n 'current': int,\n 'high_water_mark': int,\n },\n },\n 'mrib_update_counts': {\n 'total_updates': int,\n 'with_no_changes': int,\n 'g_routes': int,\n 'sg_routes': int,\n },\n 'mrib_update_drops': {\n 'invalid_group': int,\n 'invalid_group_length': int,\n 'invalid_source': int,\n 'auto_rp_address': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_context", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L482" + } } }, "show msdp peer": { - "iosxr": { - "class": "ShowMsdpPeer", - "doc": " Parser for:\n * 'show msdp peer'\n * 'show msdp peer '\n * 'show msdp vrf peer'\n * 'show msdp vrf peer '\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'peer_name': ,\n 'peer_as': ,\n Optional (str) description: ,\n 'session_state': ,\n 'reset': ,\n 'connect_source_address': ,\n 'elapsed_time': ,\n 'statistics': {\n 'received': {\n 'sa_message': ,\n 'tlv_message': ,\n },\n 'sent': {\n 'tlv_message': ,\n },\n 'output_message_discarded': ,\n 'queue': {\n 'size_input': ,\n 'size_output': ,\n },\n 'conn_count_cleared': ,\n },\n 'sa_filter': {\n 'in': {\n Any (str) *: {\n 'filter': ,\n },\n },\n 'out': {\n Any (str) *: {\n 'filter': ,\n },\n },\n },\n 'sa_request': {\n 'input_filter': ,\n 'sa_request_to_peer': ,\n },\n 'password': ,\n 'ttl_threshold': ,\n 'timer': {\n 'keepalive_interval': ,\n 'peer_timeout_interval': ,\n },\n 'nsr': {\n 'state': ,\n 'oper_downs': ,\n 'up_down_time': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L94" + "folders": { + "iosxr": { + "class": "ShowMsdpPeer", + "doc": " Parser for:\n * 'show msdp peer'\n * 'show msdp peer '\n * 'show msdp vrf peer'\n * 'show msdp vrf peer '\n ", + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'peer_name': str,\n 'peer_as': int,\n Optional('description'): str,\n 'session_state': str,\n 'reset': str,\n 'connect_source_address': str,\n 'elapsed_time': str,\n 'statistics': {\n 'received': {\n 'sa_message': int,\n 'tlv_message': int,\n },\n 'sent': {\n 'tlv_message': int,\n },\n 'output_message_discarded': int,\n 'queue': {\n 'size_input': int,\n 'size_output': int,\n },\n 'conn_count_cleared': str,\n },\n 'sa_filter': {\n 'in': {\n Any('*'): {\n 'filter': str,\n },\n },\n 'out': {\n Any('*'): {\n 'filter': str,\n },\n },\n },\n 'sa_request': {\n 'input_filter': str,\n 'sa_request_to_peer': str,\n },\n 'password': str,\n 'ttl_threshold': int,\n 'timer': {\n 'keepalive_interval': int,\n 'peer_timeout_interval': int,\n },\n 'nsr': {\n 'state': str,\n 'oper_downs': int,\n 'up_down_time': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L94" + } } }, "show msdp peer {peer}": { - "iosxr": { - "class": "ShowMsdpPeer", - "doc": " Parser for:\n * 'show msdp peer'\n * 'show msdp peer '\n * 'show msdp vrf peer'\n * 'show msdp vrf peer '\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'peer_name': ,\n 'peer_as': ,\n Optional (str) description: ,\n 'session_state': ,\n 'reset': ,\n 'connect_source_address': ,\n 'elapsed_time': ,\n 'statistics': {\n 'received': {\n 'sa_message': ,\n 'tlv_message': ,\n },\n 'sent': {\n 'tlv_message': ,\n },\n 'output_message_discarded': ,\n 'queue': {\n 'size_input': ,\n 'size_output': ,\n },\n 'conn_count_cleared': ,\n },\n 'sa_filter': {\n 'in': {\n Any (str) *: {\n 'filter': ,\n },\n },\n 'out': {\n Any (str) *: {\n 'filter': ,\n },\n },\n },\n 'sa_request': {\n 'input_filter': ,\n 'sa_request_to_peer': ,\n },\n 'password': ,\n 'ttl_threshold': ,\n 'timer': {\n 'keepalive_interval': ,\n 'peer_timeout_interval': ,\n },\n 'nsr': {\n 'state': ,\n 'oper_downs': ,\n 'up_down_time': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_peer_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L94" + "folders": { + "iosxr": { + "class": "ShowMsdpPeer", + "doc": " Parser for:\n * 'show msdp peer'\n * 'show msdp peer '\n * 'show msdp vrf peer'\n * 'show msdp vrf peer '\n ", + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'peer_name': str,\n 'peer_as': int,\n Optional('description'): str,\n 'session_state': str,\n 'reset': str,\n 'connect_source_address': str,\n 'elapsed_time': str,\n 'statistics': {\n 'received': {\n 'sa_message': int,\n 'tlv_message': int,\n },\n 'sent': {\n 'tlv_message': int,\n },\n 'output_message_discarded': int,\n 'queue': {\n 'size_input': int,\n 'size_output': int,\n },\n 'conn_count_cleared': str,\n },\n 'sa_filter': {\n 'in': {\n Any('*'): {\n 'filter': str,\n },\n },\n 'out': {\n Any('*'): {\n 'filter': str,\n },\n },\n },\n 'sa_request': {\n 'input_filter': str,\n 'sa_request_to_peer': str,\n },\n 'password': str,\n 'ttl_threshold': int,\n 'timer': {\n 'keepalive_interval': int,\n 'peer_timeout_interval': int,\n },\n 'nsr': {\n 'state': str,\n 'oper_downs': int,\n 'up_down_time': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_peer_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L94" + } } }, "show msdp sa-cache": { - "iosxr": { - "class": "ShowMsdpSaCache", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n Optional (str) peer_as: ,\n Optional (str) peer_learned_from: ,\n Optional (str) rpf_peer: ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n 'flags': {\n 'grp': ,\n 'src': ,\n },\n Optional (str) statistics: {\n 'received': {\n 'sa': ,\n 'encapsulated_data_received': ,\n },\n },\n 'up_time': ,\n 'expire': ,\n },\n },\n },\n },\n}", - "uid": "show_msdp_sa-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1003" + "folders": { + "iosxr": { + "class": "ShowMsdpSaCache", + "doc": null, + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n Optional('peer_as'): int,\n Optional('peer_learned_from'): str,\n Optional('rpf_peer'): str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n 'flags': {\n 'grp': list,\n 'src': list,\n },\n Optional('statistics'): {\n 'received': {\n 'sa': int,\n 'encapsulated_data_received': int,\n },\n },\n 'up_time': str,\n 'expire': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_sa-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1003" + } } }, "show msdp sa-cache {group}": { - "iosxr": { - "class": "ShowMsdpSaCache", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n Optional (str) peer_as: ,\n Optional (str) peer_learned_from: ,\n Optional (str) rpf_peer: ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n 'flags': {\n 'grp': ,\n 'src': ,\n },\n Optional (str) statistics: {\n 'received': {\n 'sa': ,\n 'encapsulated_data_received': ,\n },\n },\n 'up_time': ,\n 'expire': ,\n },\n },\n },\n },\n}", - "uid": "show_msdp_sa-cache_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1003" + "folders": { + "iosxr": { + "class": "ShowMsdpSaCache", + "doc": null, + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n Optional('peer_as'): int,\n Optional('peer_learned_from'): str,\n Optional('rpf_peer'): str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n 'flags': {\n 'grp': list,\n 'src': list,\n },\n Optional('statistics'): {\n 'received': {\n 'sa': int,\n 'encapsulated_data_received': int,\n },\n },\n 'up_time': str,\n 'expire': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_sa-cache_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1003" + } } }, "show msdp statistics peer": { - "iosxr": { - "class": "ShowMsdpStatisticsPeer", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'as': ,\n 'state': ,\n 'active_sa': ,\n 'tlv_rcvd': {\n 'total': ,\n 'keepalives': ,\n 'notifications': ,\n 'sa': ,\n 'request': ,\n 'sa_response': ,\n 'unknowns': ,\n },\n 'tlv_sent': {\n 'total': ,\n 'keepalives': ,\n 'notifications': ,\n 'sa': ,\n 'request': ,\n 'sa_response': ,\n },\n 'sa_msgs': {\n 'received': ,\n 'sent': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_statistics_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1153" + "folders": { + "iosxr": { + "class": "ShowMsdpStatisticsPeer", + "doc": null, + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'as': int,\n 'state': str,\n 'active_sa': int,\n 'tlv_rcvd': {\n 'total': int,\n 'keepalives': int,\n 'notifications': int,\n 'sa': int,\n 'request': int,\n 'sa_response': int,\n 'unknowns': int,\n },\n 'tlv_sent': {\n 'total': int,\n 'keepalives': int,\n 'notifications': int,\n 'sa': int,\n 'request': int,\n 'sa_response': int,\n },\n 'sa_msgs': {\n 'received': int,\n 'sent': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_statistics_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1153" + } } }, "show msdp statistics peer {peer}": { - "iosxr": { - "class": "ShowMsdpStatisticsPeer", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'as': ,\n 'state': ,\n 'active_sa': ,\n 'tlv_rcvd': {\n 'total': ,\n 'keepalives': ,\n 'notifications': ,\n 'sa': ,\n 'request': ,\n 'sa_response': ,\n 'unknowns': ,\n },\n 'tlv_sent': {\n 'total': ,\n 'keepalives': ,\n 'notifications': ,\n 'sa': ,\n 'request': ,\n 'sa_response': ,\n },\n 'sa_msgs': {\n 'received': ,\n 'sent': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_statistics_peer_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1153" + "folders": { + "iosxr": { + "class": "ShowMsdpStatisticsPeer", + "doc": null, + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'as': int,\n 'state': str,\n 'active_sa': int,\n 'tlv_rcvd': {\n 'total': int,\n 'keepalives': int,\n 'notifications': int,\n 'sa': int,\n 'request': int,\n 'sa_response': int,\n 'unknowns': int,\n },\n 'tlv_sent': {\n 'total': int,\n 'keepalives': int,\n 'notifications': int,\n 'sa': int,\n 'request': int,\n 'sa_response': int,\n },\n 'sa_msgs': {\n 'received': int,\n 'sent': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_statistics_peer_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1153" + } } }, "show msdp summary": { - "iosxr": { - "class": "ShowMsdpSummary", - "doc": "Parser for:\n * 'show msdp summary'\n * 'show msdp vrf summary'\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'maximum_external_sa_global': ,\n 'current_external_active_sa': ,\n Optional (str) peer_address: {\n Any (str) *: {\n 'as': ,\n 'state': ,\n 'uptime_downtime': ,\n 'reset_count': ,\n 'name': ,\n 'active_sa_cnt': ,\n 'cfg_max_ext_sas': ,\n 'tlv': {\n 'receive': ,\n 'sent': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L874" + "folders": { + "iosxr": { + "class": "ShowMsdpSummary", + "doc": "Parser for:\n * 'show msdp summary'\n * 'show msdp vrf summary'\n ", + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'maximum_external_sa_global': int,\n 'current_external_active_sa': int,\n Optional('peer_address'): {\n Any('*'): {\n 'as': int,\n 'state': str,\n 'uptime_downtime': str,\n 'reset_count': int,\n 'name': str,\n 'active_sa_cnt': int,\n 'cfg_max_ext_sas': int,\n 'tlv': {\n 'receive': int,\n 'sent': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L874" + } } }, "show msdp vrf {vrf} context": { - "iosxr": { - "class": "ShowMsdpContext", - "doc": " Parser for:\n * 'show msdp context'\n * 'show msdp vrf context'\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'context_info': {\n 'vrf_id': ,\n 'table_id': ,\n 'table_count': {\n 'active': ,\n 'total': ,\n },\n },\n 'inheritable_config': {\n 'ttl': ,\n 'maximum_sa': ,\n 'keepalive_period': ,\n 'peer_timeout_period': ,\n Optional (str) connect_source: ,\n Optional (str) sa_filter: {\n 'in': ,\n 'out': ,\n },\n Optional (str) rp_filter: {\n 'in': ,\n 'out': ,\n },\n },\n 'config': {\n 'originator_address': ,\n Optional (str) originator_interface: ,\n 'default_peer_address': ,\n 'sa_holdtime': ,\n 'allow_encaps_count': ,\n 'maximum_sa': ,\n },\n 'sa_cache': {\n 'groups': {\n 'current': ,\n 'high_water_mark': ,\n },\n 'sources': {\n 'current': ,\n 'high_water_mark': ,\n },\n 'rps': {\n 'current': ,\n 'high_water_mark': ,\n },\n 'external_sas': {\n 'current': ,\n 'high_water_mark': ,\n },\n },\n 'mrib_update_counts': {\n 'total_updates': ,\n 'with_no_changes': ,\n 'g_routes': ,\n 'sg_routes': ,\n },\n 'mrib_update_drops': {\n 'invalid_group': ,\n 'invalid_group_length': ,\n 'invalid_source': ,\n 'auto_rp_address': ,\n },\n },\n },\n}", - "uid": "show_msdp_vrf_vrf_context", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L482" + "folders": { + "iosxr": { + "class": "ShowMsdpContext", + "doc": " Parser for:\n * 'show msdp context'\n * 'show msdp vrf context'\n ", + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'context_info': {\n 'vrf_id': str,\n 'table_id': str,\n 'table_count': {\n 'active': int,\n 'total': int,\n },\n },\n 'inheritable_config': {\n 'ttl': int,\n 'maximum_sa': int,\n 'keepalive_period': int,\n 'peer_timeout_period': int,\n Optional('connect_source'): str,\n Optional('sa_filter'): {\n 'in': str,\n 'out': str,\n },\n Optional('rp_filter'): {\n 'in': str,\n 'out': str,\n },\n },\n 'config': {\n 'originator_address': str,\n Optional('originator_interface'): str,\n 'default_peer_address': str,\n 'sa_holdtime': int,\n 'allow_encaps_count': int,\n 'maximum_sa': int,\n },\n 'sa_cache': {\n 'groups': {\n 'current': int,\n 'high_water_mark': int,\n },\n 'sources': {\n 'current': int,\n 'high_water_mark': int,\n },\n 'rps': {\n 'current': int,\n 'high_water_mark': int,\n },\n 'external_sas': {\n 'current': int,\n 'high_water_mark': int,\n },\n },\n 'mrib_update_counts': {\n 'total_updates': int,\n 'with_no_changes': int,\n 'g_routes': int,\n 'sg_routes': int,\n },\n 'mrib_update_drops': {\n 'invalid_group': int,\n 'invalid_group_length': int,\n 'invalid_source': int,\n 'auto_rp_address': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_vrf_vrf_context", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L482" + } } }, "show msdp vrf {vrf} peer": { - "iosxr": { - "class": "ShowMsdpPeer", - "doc": " Parser for:\n * 'show msdp peer'\n * 'show msdp peer '\n * 'show msdp vrf peer'\n * 'show msdp vrf peer '\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'peer_name': ,\n 'peer_as': ,\n Optional (str) description: ,\n 'session_state': ,\n 'reset': ,\n 'connect_source_address': ,\n 'elapsed_time': ,\n 'statistics': {\n 'received': {\n 'sa_message': ,\n 'tlv_message': ,\n },\n 'sent': {\n 'tlv_message': ,\n },\n 'output_message_discarded': ,\n 'queue': {\n 'size_input': ,\n 'size_output': ,\n },\n 'conn_count_cleared': ,\n },\n 'sa_filter': {\n 'in': {\n Any (str) *: {\n 'filter': ,\n },\n },\n 'out': {\n Any (str) *: {\n 'filter': ,\n },\n },\n },\n 'sa_request': {\n 'input_filter': ,\n 'sa_request_to_peer': ,\n },\n 'password': ,\n 'ttl_threshold': ,\n 'timer': {\n 'keepalive_interval': ,\n 'peer_timeout_interval': ,\n },\n 'nsr': {\n 'state': ,\n 'oper_downs': ,\n 'up_down_time': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_vrf_vrf_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L94" + "folders": { + "iosxr": { + "class": "ShowMsdpPeer", + "doc": " Parser for:\n * 'show msdp peer'\n * 'show msdp peer '\n * 'show msdp vrf peer'\n * 'show msdp vrf peer '\n ", + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'peer_name': str,\n 'peer_as': int,\n Optional('description'): str,\n 'session_state': str,\n 'reset': str,\n 'connect_source_address': str,\n 'elapsed_time': str,\n 'statistics': {\n 'received': {\n 'sa_message': int,\n 'tlv_message': int,\n },\n 'sent': {\n 'tlv_message': int,\n },\n 'output_message_discarded': int,\n 'queue': {\n 'size_input': int,\n 'size_output': int,\n },\n 'conn_count_cleared': str,\n },\n 'sa_filter': {\n 'in': {\n Any('*'): {\n 'filter': str,\n },\n },\n 'out': {\n Any('*'): {\n 'filter': str,\n },\n },\n },\n 'sa_request': {\n 'input_filter': str,\n 'sa_request_to_peer': str,\n },\n 'password': str,\n 'ttl_threshold': int,\n 'timer': {\n 'keepalive_interval': int,\n 'peer_timeout_interval': int,\n },\n 'nsr': {\n 'state': str,\n 'oper_downs': int,\n 'up_down_time': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_vrf_vrf_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L94" + } } }, "show msdp vrf {vrf} peer {peer}": { - "iosxr": { - "class": "ShowMsdpPeer", - "doc": " Parser for:\n * 'show msdp peer'\n * 'show msdp peer '\n * 'show msdp vrf peer'\n * 'show msdp vrf peer '\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'peer_name': ,\n 'peer_as': ,\n Optional (str) description: ,\n 'session_state': ,\n 'reset': ,\n 'connect_source_address': ,\n 'elapsed_time': ,\n 'statistics': {\n 'received': {\n 'sa_message': ,\n 'tlv_message': ,\n },\n 'sent': {\n 'tlv_message': ,\n },\n 'output_message_discarded': ,\n 'queue': {\n 'size_input': ,\n 'size_output': ,\n },\n 'conn_count_cleared': ,\n },\n 'sa_filter': {\n 'in': {\n Any (str) *: {\n 'filter': ,\n },\n },\n 'out': {\n Any (str) *: {\n 'filter': ,\n },\n },\n },\n 'sa_request': {\n 'input_filter': ,\n 'sa_request_to_peer': ,\n },\n 'password': ,\n 'ttl_threshold': ,\n 'timer': {\n 'keepalive_interval': ,\n 'peer_timeout_interval': ,\n },\n 'nsr': {\n 'state': ,\n 'oper_downs': ,\n 'up_down_time': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_vrf_vrf_peer_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L94" + "folders": { + "iosxr": { + "class": "ShowMsdpPeer", + "doc": " Parser for:\n * 'show msdp peer'\n * 'show msdp peer '\n * 'show msdp vrf peer'\n * 'show msdp vrf peer '\n ", + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'peer_name': str,\n 'peer_as': int,\n Optional('description'): str,\n 'session_state': str,\n 'reset': str,\n 'connect_source_address': str,\n 'elapsed_time': str,\n 'statistics': {\n 'received': {\n 'sa_message': int,\n 'tlv_message': int,\n },\n 'sent': {\n 'tlv_message': int,\n },\n 'output_message_discarded': int,\n 'queue': {\n 'size_input': int,\n 'size_output': int,\n },\n 'conn_count_cleared': str,\n },\n 'sa_filter': {\n 'in': {\n Any('*'): {\n 'filter': str,\n },\n },\n 'out': {\n Any('*'): {\n 'filter': str,\n },\n },\n },\n 'sa_request': {\n 'input_filter': str,\n 'sa_request_to_peer': str,\n },\n 'password': str,\n 'ttl_threshold': int,\n 'timer': {\n 'keepalive_interval': int,\n 'peer_timeout_interval': int,\n },\n 'nsr': {\n 'state': str,\n 'oper_downs': int,\n 'up_down_time': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_vrf_vrf_peer_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L94" + } } }, "show msdp vrf {vrf} sa-cache": { - "iosxr": { - "class": "ShowMsdpSaCache", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n Optional (str) peer_as: ,\n Optional (str) peer_learned_from: ,\n Optional (str) rpf_peer: ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n 'flags': {\n 'grp': ,\n 'src': ,\n },\n Optional (str) statistics: {\n 'received': {\n 'sa': ,\n 'encapsulated_data_received': ,\n },\n },\n 'up_time': ,\n 'expire': ,\n },\n },\n },\n },\n}", - "uid": "show_msdp_vrf_vrf_sa-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1003" + "folders": { + "iosxr": { + "class": "ShowMsdpSaCache", + "doc": null, + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n Optional('peer_as'): int,\n Optional('peer_learned_from'): str,\n Optional('rpf_peer'): str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n 'flags': {\n 'grp': list,\n 'src': list,\n },\n Optional('statistics'): {\n 'received': {\n 'sa': int,\n 'encapsulated_data_received': int,\n },\n },\n 'up_time': str,\n 'expire': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_vrf_vrf_sa-cache", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1003" + } } }, "show msdp vrf {vrf} sa-cache {group}": { - "iosxr": { - "class": "ShowMsdpSaCache", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'sa_cache': {\n Any (str) *: {\n 'group': ,\n 'source_addr': ,\n Optional (str) peer_as: ,\n Optional (str) peer_learned_from: ,\n Optional (str) rpf_peer: ,\n 'origin_rp': {\n Any (str) *: {\n 'rp_address': ,\n },\n },\n 'flags': {\n 'grp': ,\n 'src': ,\n },\n Optional (str) statistics: {\n 'received': {\n 'sa': ,\n 'encapsulated_data_received': ,\n },\n },\n 'up_time': ,\n 'expire': ,\n },\n },\n },\n },\n}", - "uid": "show_msdp_vrf_vrf_sa-cache_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1003" + "folders": { + "iosxr": { + "class": "ShowMsdpSaCache", + "doc": null, + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'sa_cache': {\n Any('*'): {\n 'group': str,\n 'source_addr': str,\n Optional('peer_as'): int,\n Optional('peer_learned_from'): str,\n Optional('rpf_peer'): str,\n 'origin_rp': {\n Any('*'): {\n 'rp_address': str,\n },\n },\n 'flags': {\n 'grp': list,\n 'src': list,\n },\n Optional('statistics'): {\n 'received': {\n 'sa': int,\n 'encapsulated_data_received': int,\n },\n },\n 'up_time': str,\n 'expire': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_vrf_vrf_sa-cache_group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1003" + } } }, "show msdp vrf {vrf} statistics peer": { - "iosxr": { - "class": "ShowMsdpStatisticsPeer", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'as': ,\n 'state': ,\n 'active_sa': ,\n 'tlv_rcvd': {\n 'total': ,\n 'keepalives': ,\n 'notifications': ,\n 'sa': ,\n 'request': ,\n 'sa_response': ,\n 'unknowns': ,\n },\n 'tlv_sent': {\n 'total': ,\n 'keepalives': ,\n 'notifications': ,\n 'sa': ,\n 'request': ,\n 'sa_response': ,\n },\n 'sa_msgs': {\n 'received': ,\n 'sent': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_vrf_vrf_statistics_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1153" + "folders": { + "iosxr": { + "class": "ShowMsdpStatisticsPeer", + "doc": null, + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'as': int,\n 'state': str,\n 'active_sa': int,\n 'tlv_rcvd': {\n 'total': int,\n 'keepalives': int,\n 'notifications': int,\n 'sa': int,\n 'request': int,\n 'sa_response': int,\n 'unknowns': int,\n },\n 'tlv_sent': {\n 'total': int,\n 'keepalives': int,\n 'notifications': int,\n 'sa': int,\n 'request': int,\n 'sa_response': int,\n },\n 'sa_msgs': {\n 'received': int,\n 'sent': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_vrf_vrf_statistics_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1153" + } } }, "show msdp vrf {vrf} statistics peer {peer}": { - "iosxr": { - "class": "ShowMsdpStatisticsPeer", - "doc": null, - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n 'as': ,\n 'state': ,\n 'active_sa': ,\n 'tlv_rcvd': {\n 'total': ,\n 'keepalives': ,\n 'notifications': ,\n 'sa': ,\n 'request': ,\n 'sa_response': ,\n 'unknowns': ,\n },\n 'tlv_sent': {\n 'total': ,\n 'keepalives': ,\n 'notifications': ,\n 'sa': ,\n 'request': ,\n 'sa_response': ,\n },\n 'sa_msgs': {\n 'received': ,\n 'sent': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_vrf_vrf_statistics_peer_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1153" + "folders": { + "iosxr": { + "class": "ShowMsdpStatisticsPeer", + "doc": null, + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n 'as': int,\n 'state': str,\n 'active_sa': int,\n 'tlv_rcvd': {\n 'total': int,\n 'keepalives': int,\n 'notifications': int,\n 'sa': int,\n 'request': int,\n 'sa_response': int,\n 'unknowns': int,\n },\n 'tlv_sent': {\n 'total': int,\n 'keepalives': int,\n 'notifications': int,\n 'sa': int,\n 'request': int,\n 'sa_response': int,\n },\n 'sa_msgs': {\n 'received': int,\n 'sent': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_vrf_vrf_statistics_peer_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L1153" + } } }, "show msdp vrf {vrf} summary": { - "iosxr": { - "class": "ShowMsdpSummary", - "doc": "Parser for:\n * 'show msdp summary'\n * 'show msdp vrf summary'\n ", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'maximum_external_sa_global': ,\n 'current_external_active_sa': ,\n Optional (str) peer_address: {\n Any (str) *: {\n 'as': ,\n 'state': ,\n 'uptime_downtime': ,\n 'reset_count': ,\n 'name': ,\n 'active_sa_cnt': ,\n 'cfg_max_ext_sas': ,\n 'tlv': {\n 'receive': ,\n 'sent': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_msdp_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L874" + "folders": { + "iosxr": { + "class": "ShowMsdpSummary", + "doc": "Parser for:\n * 'show msdp summary'\n * 'show msdp vrf summary'\n ", + "module_name": "iosxr.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'maximum_external_sa_global': int,\n 'current_external_active_sa': int,\n Optional('peer_address'): {\n Any('*'): {\n 'as': int,\n 'state': str,\n 'uptime_downtime': str,\n 'reset_count': int,\n 'name': str,\n 'active_sa_cnt': int,\n 'cfg_max_ext_sas': int,\n 'tlv': {\n 'receive': int,\n 'sent': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_msdp_vrf_vrf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_msdp.py#L874" + } } }, "show nameif": { - "asa": { - "class": "ShowNameif", - "doc": " Parser for\n * show nameif\n ", - "module_name": "show_nameif", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface': ,\n 'name': ,\n 'security_level': ,\n },\n}", - "uid": "show_nameif", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_nameif.py#L28" + "folders": { + "asa": { + "class": "ShowNameif", + "doc": " Parser for\n * show nameif\n ", + "module_name": "asa.show_nameif", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface': str,\n 'name': str,\n 'security_level': int,\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_nameif", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_nameif.py#L28" + } } }, "show nat64 mappings dynamic": { - "iosxe": { - "class": "ShowNat64MappingsDynamic", - "doc": " Parser for\n show nat64 mappings dynamic\n show nat64 mappings dynamic id \n show nat64 mappings dynamic list \n show nat64 mappings dynamic pool \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'dynamic_mappings': {\n 'access_list': {\n Any (str) *: {\n 'dir_id': ,\n 'direction': ,\n 'flags': ,\n 'mapping_id': ,\n 'null': ,\n 'pool': ,\n 'rg_id': ,\n },\n },\n Optional (str) no_of_mappings: ,\n },\n}", - "uid": "show_nat64_mappings_dynamic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L735" + "folders": { + "iosxe": { + "class": "ShowNat64MappingsDynamic", + "doc": " Parser for\n show nat64 mappings dynamic\n show nat64 mappings dynamic id \n show nat64 mappings dynamic list \n show nat64 mappings dynamic pool \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'dynamic_mappings': {\n 'access_list': {\n Any('*'): {\n 'dir_id': int,\n 'direction': str,\n 'flags': str,\n 'mapping_id': int,\n 'null': str,\n 'pool': str,\n 'rg_id': int,\n },\n },\n Optional('no_of_mappings'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_mappings_dynamic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L735" + } } }, "show nat64 mappings dynamic id {number}": { - "iosxe": { - "class": "ShowNat64MappingsDynamic", - "doc": " Parser for\n show nat64 mappings dynamic\n show nat64 mappings dynamic id \n show nat64 mappings dynamic list \n show nat64 mappings dynamic pool \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'dynamic_mappings': {\n 'access_list': {\n Any (str) *: {\n 'dir_id': ,\n 'direction': ,\n 'flags': ,\n 'mapping_id': ,\n 'null': ,\n 'pool': ,\n 'rg_id': ,\n },\n },\n Optional (str) no_of_mappings: ,\n },\n}", - "uid": "show_nat64_mappings_dynamic_id_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L735" + "folders": { + "iosxe": { + "class": "ShowNat64MappingsDynamic", + "doc": " Parser for\n show nat64 mappings dynamic\n show nat64 mappings dynamic id \n show nat64 mappings dynamic list \n show nat64 mappings dynamic pool \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'dynamic_mappings': {\n 'access_list': {\n Any('*'): {\n 'dir_id': int,\n 'direction': str,\n 'flags': str,\n 'mapping_id': int,\n 'null': str,\n 'pool': str,\n 'rg_id': int,\n },\n },\n Optional('no_of_mappings'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_mappings_dynamic_id_number", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L735" + } } }, "show nat64 mappings dynamic list {access_list_name}": { - "iosxe": { - "class": "ShowNat64MappingsDynamic", - "doc": " Parser for\n show nat64 mappings dynamic\n show nat64 mappings dynamic id \n show nat64 mappings dynamic list \n show nat64 mappings dynamic pool \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'dynamic_mappings': {\n 'access_list': {\n Any (str) *: {\n 'dir_id': ,\n 'direction': ,\n 'flags': ,\n 'mapping_id': ,\n 'null': ,\n 'pool': ,\n 'rg_id': ,\n },\n },\n Optional (str) no_of_mappings: ,\n },\n}", - "uid": "show_nat64_mappings_dynamic_list_access_list_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L735" + "folders": { + "iosxe": { + "class": "ShowNat64MappingsDynamic", + "doc": " Parser for\n show nat64 mappings dynamic\n show nat64 mappings dynamic id \n show nat64 mappings dynamic list \n show nat64 mappings dynamic pool \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'dynamic_mappings': {\n 'access_list': {\n Any('*'): {\n 'dir_id': int,\n 'direction': str,\n 'flags': str,\n 'mapping_id': int,\n 'null': str,\n 'pool': str,\n 'rg_id': int,\n },\n },\n Optional('no_of_mappings'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_mappings_dynamic_list_access_list_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L735" + } } }, "show nat64 mappings dynamic pool {pool_name}": { - "iosxe": { - "class": "ShowNat64MappingsDynamic", - "doc": " Parser for\n show nat64 mappings dynamic\n show nat64 mappings dynamic id \n show nat64 mappings dynamic list \n show nat64 mappings dynamic pool \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'dynamic_mappings': {\n 'access_list': {\n Any (str) *: {\n 'dir_id': ,\n 'direction': ,\n 'flags': ,\n 'mapping_id': ,\n 'null': ,\n 'pool': ,\n 'rg_id': ,\n },\n },\n Optional (str) no_of_mappings: ,\n },\n}", - "uid": "show_nat64_mappings_dynamic_pool_pool_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L735" + "folders": { + "iosxe": { + "class": "ShowNat64MappingsDynamic", + "doc": " Parser for\n show nat64 mappings dynamic\n show nat64 mappings dynamic id \n show nat64 mappings dynamic list \n show nat64 mappings dynamic pool \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'dynamic_mappings': {\n 'access_list': {\n Any('*'): {\n 'dir_id': int,\n 'direction': str,\n 'flags': str,\n 'mapping_id': int,\n 'null': str,\n 'pool': str,\n 'rg_id': int,\n },\n },\n Optional('no_of_mappings'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_mappings_dynamic_pool_pool_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L735" + } } }, "show nat64 mappings static": { - "iosxe": { - "class": "ShowNat64MappingsStatic", - "doc": " Parser for\n show nat64 mappings static\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'static_mappings': {\n 'index': {\n Any (str) *: {\n 'address': ,\n 'direction': ,\n 'is_valid': ,\n 'mapping_id': ,\n 'non_key_address': ,\n 'protocol': ,\n 'rg_id': ,\n },\n },\n 'no_of_mappings': ,\n },\n}", - "uid": "show_nat64_mappings_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L934" + "folders": { + "iosxe": { + "class": "ShowNat64MappingsStatic", + "doc": " Parser for\n show nat64 mappings static\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'static_mappings': {\n 'index': {\n Any('*'): {\n 'address': str,\n 'direction': str,\n 'is_valid': str,\n 'mapping_id': int,\n 'non_key_address': str,\n 'protocol': str,\n 'rg_id': int,\n },\n },\n 'no_of_mappings': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_mappings_static", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L934" + } } }, "show nat64 mappings static addresses": { - "iosxe": { - "class": "ShowNat64MappingsStaticAddresses", - "doc": " Parser for\n show nat64 mappings static addresses\n show nat64 mappings static addresses \n show nat64 mappings static addresses \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_mappings': {\n 'address': {\n Any (str) *: {\n 'direction': ,\n 'ref_count': ,\n },\n },\n },\n}", - "uid": "show_nat64_mappings_static_addresses", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L659" + "folders": { + "iosxe": { + "class": "ShowNat64MappingsStaticAddresses", + "doc": " Parser for\n show nat64 mappings static addresses\n show nat64 mappings static addresses \n show nat64 mappings static addresses \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_mappings': {\n 'address': {\n Any('*'): {\n 'direction': str,\n 'ref_count': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_mappings_static_addresses", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L659" + } } }, "show nat64 mappings static addresses {ip_address}": { - "iosxe": { - "class": "ShowNat64MappingsStaticAddresses", - "doc": " Parser for\n show nat64 mappings static addresses\n show nat64 mappings static addresses \n show nat64 mappings static addresses \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_mappings': {\n 'address': {\n Any (str) *: {\n 'direction': ,\n 'ref_count': ,\n },\n },\n },\n}", - "uid": "show_nat64_mappings_static_addresses_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L659" + "folders": { + "iosxe": { + "class": "ShowNat64MappingsStaticAddresses", + "doc": " Parser for\n show nat64 mappings static addresses\n show nat64 mappings static addresses \n show nat64 mappings static addresses \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_mappings': {\n 'address': {\n Any('*'): {\n 'direction': str,\n 'ref_count': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_mappings_static_addresses_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L659" + } } }, "show nat64 mappings static addresses {ipv6_address}": { - "iosxe": { - "class": "ShowNat64MappingsStaticAddresses", - "doc": " Parser for\n show nat64 mappings static addresses\n show nat64 mappings static addresses \n show nat64 mappings static addresses \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_mappings': {\n 'address': {\n Any (str) *: {\n 'direction': ,\n 'ref_count': ,\n },\n },\n },\n}", - "uid": "show_nat64_mappings_static_addresses_ipv6_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L659" + "folders": { + "iosxe": { + "class": "ShowNat64MappingsStaticAddresses", + "doc": " Parser for\n show nat64 mappings static addresses\n show nat64 mappings static addresses \n show nat64 mappings static addresses \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_mappings': {\n 'address': {\n Any('*'): {\n 'direction': str,\n 'ref_count': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_mappings_static_addresses_ipv6_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L659" + } } }, "show nat64 pools": { - "iosxe": { - "class": "ShowNat64Pools", - "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) pools_configured: ,\nAny (str) *: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n 'hsl_id': ,\n 'name': ,\n 'is_single': ,\n 'range': ,\n Optional (str) ranges: ,\n Any (str) *: {\n Optional (str) static_routes_range: ,\n Optional (str) static_routes: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nat64_pools", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + "folders": { + "iosxe": { + "class": "ShowNat64Pools", + "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Optional('pools_configured'): int,\n Any('*'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n 'hsl_id': int,\n 'name': str,\n 'is_single': str,\n 'range': str,\n Optional('ranges'): str,\n Any('*'): {\n Optional('static_routes_range'): int,\n Optional('static_routes'): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_pools", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + } } }, "show nat64 pools hsl-id {hsl_id}": { - "iosxe": { - "class": "ShowNat64Pools", - "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) pools_configured: ,\nAny (str) *: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n 'hsl_id': ,\n 'name': ,\n 'is_single': ,\n 'range': ,\n Optional (str) ranges: ,\n Any (str) *: {\n Optional (str) static_routes_range: ,\n Optional (str) static_routes: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nat64_pools_hsl-id_hsl_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + "folders": { + "iosxe": { + "class": "ShowNat64Pools", + "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Optional('pools_configured'): int,\n Any('*'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n 'hsl_id': int,\n 'name': str,\n 'is_single': str,\n 'range': str,\n Optional('ranges'): str,\n Any('*'): {\n Optional('static_routes_range'): int,\n Optional('static_routes'): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_pools_hsl-id_hsl_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + } } }, "show nat64 pools hsl-id {hsl_id} {routes}": { - "iosxe": { - "class": "ShowNat64Pools", - "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) pools_configured: ,\nAny (str) *: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n 'hsl_id': ,\n 'name': ,\n 'is_single': ,\n 'range': ,\n Optional (str) ranges: ,\n Any (str) *: {\n Optional (str) static_routes_range: ,\n Optional (str) static_routes: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nat64_pools_hsl-id_hsl_id_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + "folders": { + "iosxe": { + "class": "ShowNat64Pools", + "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Optional('pools_configured'): int,\n Any('*'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n 'hsl_id': int,\n 'name': str,\n 'is_single': str,\n 'range': str,\n Optional('ranges'): str,\n Any('*'): {\n Optional('static_routes_range'): int,\n Optional('static_routes'): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_pools_hsl-id_hsl_id_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + } } }, "show nat64 pools name {pool_name}": { - "iosxe": { - "class": "ShowNat64Pools", - "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) pools_configured: ,\nAny (str) *: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n 'hsl_id': ,\n 'name': ,\n 'is_single': ,\n 'range': ,\n Optional (str) ranges: ,\n Any (str) *: {\n Optional (str) static_routes_range: ,\n Optional (str) static_routes: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nat64_pools_name_pool_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + "folders": { + "iosxe": { + "class": "ShowNat64Pools", + "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Optional('pools_configured'): int,\n Any('*'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n 'hsl_id': int,\n 'name': str,\n 'is_single': str,\n 'range': str,\n Optional('ranges'): str,\n Any('*'): {\n Optional('static_routes_range'): int,\n Optional('static_routes'): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_pools_name_pool_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + } } }, "show nat64 pools name {pool_name} {routes}": { - "iosxe": { - "class": "ShowNat64Pools", - "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) pools_configured: ,\nAny (str) *: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n 'hsl_id': ,\n 'name': ,\n 'is_single': ,\n 'range': ,\n Optional (str) ranges: ,\n Any (str) *: {\n Optional (str) static_routes_range: ,\n Optional (str) static_routes: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nat64_pools_name_pool_name_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + "folders": { + "iosxe": { + "class": "ShowNat64Pools", + "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Optional('pools_configured'): int,\n Any('*'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n 'hsl_id': int,\n 'name': str,\n 'is_single': str,\n 'range': str,\n Optional('ranges'): str,\n Any('*'): {\n Optional('static_routes_range'): int,\n Optional('static_routes'): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_pools_name_pool_name_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + } } }, "show nat64 pools range {pool_start_ip} {upper_range}": { - "iosxe": { - "class": "ShowNat64Pools", - "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) pools_configured: ,\nAny (str) *: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n 'hsl_id': ,\n 'name': ,\n 'is_single': ,\n 'range': ,\n Optional (str) ranges: ,\n Any (str) *: {\n Optional (str) static_routes_range: ,\n Optional (str) static_routes: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nat64_pools_range_pool_start_ip_upper_range", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + "folders": { + "iosxe": { + "class": "ShowNat64Pools", + "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Optional('pools_configured'): int,\n Any('*'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n 'hsl_id': int,\n 'name': str,\n 'is_single': str,\n 'range': str,\n Optional('ranges'): str,\n Any('*'): {\n Optional('static_routes_range'): int,\n Optional('static_routes'): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_pools_range_pool_start_ip_upper_range", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + } } }, "show nat64 pools range {pool_start_ip} {upper_range} {routes}": { - "iosxe": { - "class": "ShowNat64Pools", - "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) pools_configured: ,\nAny (str) *: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n 'hsl_id': ,\n 'name': ,\n 'is_single': ,\n 'range': ,\n Optional (str) ranges: ,\n Any (str) *: {\n Optional (str) static_routes_range: ,\n Optional (str) static_routes: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nat64_pools_range_pool_start_ip_upper_range_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + "folders": { + "iosxe": { + "class": "ShowNat64Pools", + "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Optional('pools_configured'): int,\n Any('*'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n 'hsl_id': int,\n 'name': str,\n 'is_single': str,\n 'range': str,\n Optional('ranges'): str,\n Any('*'): {\n Optional('static_routes_range'): int,\n Optional('static_routes'): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_pools_range_pool_start_ip_upper_range_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + } } }, "show nat64 pools {routes}": { - "iosxe": { - "class": "ShowNat64Pools", - "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) pools_configured: ,\nAny (str) *: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'protocol': ,\n 'hsl_id': ,\n 'name': ,\n 'is_single': ,\n 'range': ,\n Optional (str) ranges: ,\n Any (str) *: {\n Optional (str) static_routes_range: ,\n Optional (str) static_routes: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nat64_pools_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + "folders": { + "iosxe": { + "class": "ShowNat64Pools", + "doc": "\n show nat64 pools\n show nat64 pools {routes}\n show nat64 pools hsl-id {hsl_id}\n show nat64 pools hsl-id {hsl_id} {routes}\n show nat64 pools name {pool_name}\n show nat64 pools name {pool_name} {routes}\n show nat64 pools range {pool_start_ip} {upper_range} \n show nat64 pools range {pool_start_ip} {upper_range} {routes}\n \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Optional('pools_configured'): int,\n Any('*'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'protocol': str,\n 'hsl_id': int,\n 'name': str,\n 'is_single': str,\n 'range': str,\n Optional('ranges'): str,\n Any('*'): {\n Optional('static_routes_range'): int,\n Optional('static_routes'): list,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_pools_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1046" + } } }, "show nat64 prefix stateful global": { - "iosxe": { - "class": "ShowNat64PrefixStatefulGlobal", - "doc": "\n show nat64 prefix stateful global\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'validation': ,\n'prefix': ,\nOptional (str) prefix_vrf_name: ,\nAny (str) *: {\n 'index': {\n Any (str) *: {\n 'interface': ,\n Optional (str) int_vrf_name: ,\n },\n },\n },\n}", - "uid": "show_nat64_prefix_stateful_global", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1200" + "folders": { + "iosxe": { + "class": "ShowNat64PrefixStatefulGlobal", + "doc": "\n show nat64 prefix stateful global\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'validation': str,\n 'prefix': str,\n Optional('prefix_vrf_name'): str,\n Any('*'): {\n 'index': {\n Any('*'): {\n 'interface': str,\n Optional('int_vrf_name'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_prefix_stateful_global", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1200" + } } }, "show nat64 prefix stateful interfaces": { - "iosxe": { - "class": "ShowNat64PrefixStatefulInterfaces", - "doc": "\n show nat64 prefix stateful interfaces,\n show nat64 prefix stateful interfaces prefix {prefix}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'index': {\n Any (str) *: {\n 'interface': ,\n 'nat64_enabled': ,\n 'global': ,\n 'prefix': ,\n },\n },\n },\n}", - "uid": "show_nat64_prefix_stateful_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1304" + "folders": { + "iosxe": { + "class": "ShowNat64PrefixStatefulInterfaces", + "doc": "\n show nat64 prefix stateful interfaces,\n show nat64 prefix stateful interfaces prefix {prefix}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'index': {\n Any('*'): {\n 'interface': str,\n 'nat64_enabled': str,\n 'global': str,\n 'prefix': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_prefix_stateful_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1304" + } } }, "show nat64 prefix stateful interfaces prefix {prefix}": { - "iosxe": { - "class": "ShowNat64PrefixStatefulInterfaces", - "doc": "\n show nat64 prefix stateful interfaces,\n show nat64 prefix stateful interfaces prefix {prefix}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'index': {\n Any (str) *: {\n 'interface': ,\n 'nat64_enabled': ,\n 'global': ,\n 'prefix': ,\n },\n },\n },\n}", - "uid": "show_nat64_prefix_stateful_interfaces_prefix_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1304" + "folders": { + "iosxe": { + "class": "ShowNat64PrefixStatefulInterfaces", + "doc": "\n show nat64 prefix stateful interfaces,\n show nat64 prefix stateful interfaces prefix {prefix}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'index': {\n Any('*'): {\n 'interface': str,\n 'nat64_enabled': str,\n 'global': str,\n 'prefix': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_prefix_stateful_interfaces_prefix_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1304" + } } }, "show nat64 prefix stateful static-routes": { - "iosxe": { - "class": "ShowNat64PrefixStatefulStaticRoutes", - "doc": "\n show nat64 prefix stateful static-routes,\n show nat64 prefix stateful static-routes prefix {prefix}\n show nat64 prefix stateful static-routes prefix {prefix} vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'index': {\n Any (str) *: {\n 'nat64_prefix': ,\n 'static_route_ref_count': ,\n Optional (str) vrf_name: ,\n },\n },\n },\n}", - "uid": "show_nat64_prefix_stateful_static-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1376" + "folders": { + "iosxe": { + "class": "ShowNat64PrefixStatefulStaticRoutes", + "doc": "\n show nat64 prefix stateful static-routes,\n show nat64 prefix stateful static-routes prefix {prefix}\n show nat64 prefix stateful static-routes prefix {prefix} vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'index': {\n Any('*'): {\n 'nat64_prefix': str,\n 'static_route_ref_count': int,\n Optional('vrf_name'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_prefix_stateful_static-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1376" + } } }, "show nat64 prefix stateful static-routes prefix {prefix}": { - "iosxe": { - "class": "ShowNat64PrefixStatefulStaticRoutes", - "doc": "\n show nat64 prefix stateful static-routes,\n show nat64 prefix stateful static-routes prefix {prefix}\n show nat64 prefix stateful static-routes prefix {prefix} vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'index': {\n Any (str) *: {\n 'nat64_prefix': ,\n 'static_route_ref_count': ,\n Optional (str) vrf_name: ,\n },\n },\n },\n}", - "uid": "show_nat64_prefix_stateful_static-routes_prefix_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1376" + "folders": { + "iosxe": { + "class": "ShowNat64PrefixStatefulStaticRoutes", + "doc": "\n show nat64 prefix stateful static-routes,\n show nat64 prefix stateful static-routes prefix {prefix}\n show nat64 prefix stateful static-routes prefix {prefix} vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'index': {\n Any('*'): {\n 'nat64_prefix': str,\n 'static_route_ref_count': int,\n Optional('vrf_name'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_prefix_stateful_static-routes_prefix_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1376" + } } }, "show nat64 prefix stateful static-routes prefix {prefix} vrf {vrf_name}": { - "iosxe": { - "class": "ShowNat64PrefixStatefulStaticRoutes", - "doc": "\n show nat64 prefix stateful static-routes,\n show nat64 prefix stateful static-routes prefix {prefix}\n show nat64 prefix stateful static-routes prefix {prefix} vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'index': {\n Any (str) *: {\n 'nat64_prefix': ,\n 'static_route_ref_count': ,\n Optional (str) vrf_name: ,\n },\n },\n },\n}", - "uid": "show_nat64_prefix_stateful_static-routes_prefix_prefix_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1376" + "folders": { + "iosxe": { + "class": "ShowNat64PrefixStatefulStaticRoutes", + "doc": "\n show nat64 prefix stateful static-routes,\n show nat64 prefix stateful static-routes prefix {prefix}\n show nat64 prefix stateful static-routes prefix {prefix} vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'index': {\n Any('*'): {\n 'nat64_prefix': str,\n 'static_route_ref_count': int,\n Optional('vrf_name'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_prefix_stateful_static-routes_prefix_prefix_vrf_vrf_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1376" + } } }, "show nat64 statistics": { - "iosxe": { - "class": "ShowNat64Statistics", - "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_stats': {\n Optional (str) active_sessions: ,\n Optional (str) active_translations: {\n 'dynamic': ,\n 'extended': ,\n 'static': ,\n 'total_translations': ,\n },\n Optional (str) dynamic_mapping_statistics: {\n 'access_list': {\n Any (str) *: {\n 'pool': {\n Any (str) *: {\n 'allocated': ,\n 'end_ip': ,\n 'nat64_pool_name': ,\n 'packet_count': ,\n 'percent': ,\n 'start_ip': ,\n 'total_address': ,\n },\n },\n 'refcount': ,\n },\n },\n },\n Optional (str) expired_sessions: ,\n Optional (str) global_statistics: {\n 'prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n Optional (str) prefix_vrf_name: ,\n },\n },\n },\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n Optional (str) interface_statistics: {\n Any (str) *: {\n 'stateful_prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n },\n 'ipv4': ,\n 'ipv6': ,\n },\n },\n },\n Optional (str) nat64_enabled_interfaces: ,\n Optional (str) number_of_packets: {\n 'cef_punted_pkts': ,\n 'cef_translated_pkts': ,\n 'dropped_pkts': ,\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n },\n },\n}", - "uid": "show_nat64_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + "folders": { + "iosxe": { + "class": "ShowNat64Statistics", + "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_stats': {\n Optional('active_sessions'): int,\n Optional('active_translations'): {\n 'dynamic': int,\n 'extended': int,\n 'static': int,\n 'total_translations': int,\n },\n Optional('dynamic_mapping_statistics'): {\n 'access_list': {\n Any('*'): {\n 'pool': {\n Any('*'): {\n 'allocated': int,\n 'end_ip': str,\n 'nat64_pool_name': str,\n 'packet_count': int,\n 'percent': int,\n 'start_ip': str,\n 'total_address': int,\n },\n },\n 'refcount': int,\n },\n },\n },\n Optional('expired_sessions'): int,\n Optional('global_statistics'): {\n 'prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n Optional('prefix_vrf_name'): str,\n },\n },\n },\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n Optional('interface_statistics'): {\n Any('*'): {\n 'stateful_prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n },\n 'ipv4': str,\n 'ipv6': str,\n },\n },\n },\n Optional('nat64_enabled_interfaces'): int,\n Optional('number_of_packets'): {\n 'cef_punted_pkts': int,\n 'cef_translated_pkts': int,\n 'dropped_pkts': int,\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + } } }, "show nat64 statistics interface {interface_name}": { - "iosxe": { - "class": "ShowNat64Statistics", - "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_stats': {\n Optional (str) active_sessions: ,\n Optional (str) active_translations: {\n 'dynamic': ,\n 'extended': ,\n 'static': ,\n 'total_translations': ,\n },\n Optional (str) dynamic_mapping_statistics: {\n 'access_list': {\n Any (str) *: {\n 'pool': {\n Any (str) *: {\n 'allocated': ,\n 'end_ip': ,\n 'nat64_pool_name': ,\n 'packet_count': ,\n 'percent': ,\n 'start_ip': ,\n 'total_address': ,\n },\n },\n 'refcount': ,\n },\n },\n },\n Optional (str) expired_sessions: ,\n Optional (str) global_statistics: {\n 'prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n Optional (str) prefix_vrf_name: ,\n },\n },\n },\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n Optional (str) interface_statistics: {\n Any (str) *: {\n 'stateful_prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n },\n 'ipv4': ,\n 'ipv6': ,\n },\n },\n },\n Optional (str) nat64_enabled_interfaces: ,\n Optional (str) number_of_packets: {\n 'cef_punted_pkts': ,\n 'cef_translated_pkts': ,\n 'dropped_pkts': ,\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n },\n },\n}", - "uid": "show_nat64_statistics_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + "folders": { + "iosxe": { + "class": "ShowNat64Statistics", + "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_stats': {\n Optional('active_sessions'): int,\n Optional('active_translations'): {\n 'dynamic': int,\n 'extended': int,\n 'static': int,\n 'total_translations': int,\n },\n Optional('dynamic_mapping_statistics'): {\n 'access_list': {\n Any('*'): {\n 'pool': {\n Any('*'): {\n 'allocated': int,\n 'end_ip': str,\n 'nat64_pool_name': str,\n 'packet_count': int,\n 'percent': int,\n 'start_ip': str,\n 'total_address': int,\n },\n },\n 'refcount': int,\n },\n },\n },\n Optional('expired_sessions'): int,\n Optional('global_statistics'): {\n 'prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n Optional('prefix_vrf_name'): str,\n },\n },\n },\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n Optional('interface_statistics'): {\n Any('*'): {\n 'stateful_prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n },\n 'ipv4': str,\n 'ipv6': str,\n },\n },\n },\n Optional('nat64_enabled_interfaces'): int,\n Optional('number_of_packets'): {\n 'cef_punted_pkts': int,\n 'cef_translated_pkts': int,\n 'dropped_pkts': int,\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_statistics_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + } } }, "show nat64 statistics mapping dynamic acl {acl_name}": { - "iosxe": { - "class": "ShowNat64Statistics", - "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_stats': {\n Optional (str) active_sessions: ,\n Optional (str) active_translations: {\n 'dynamic': ,\n 'extended': ,\n 'static': ,\n 'total_translations': ,\n },\n Optional (str) dynamic_mapping_statistics: {\n 'access_list': {\n Any (str) *: {\n 'pool': {\n Any (str) *: {\n 'allocated': ,\n 'end_ip': ,\n 'nat64_pool_name': ,\n 'packet_count': ,\n 'percent': ,\n 'start_ip': ,\n 'total_address': ,\n },\n },\n 'refcount': ,\n },\n },\n },\n Optional (str) expired_sessions: ,\n Optional (str) global_statistics: {\n 'prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n Optional (str) prefix_vrf_name: ,\n },\n },\n },\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n Optional (str) interface_statistics: {\n Any (str) *: {\n 'stateful_prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n },\n 'ipv4': ,\n 'ipv6': ,\n },\n },\n },\n Optional (str) nat64_enabled_interfaces: ,\n Optional (str) number_of_packets: {\n 'cef_punted_pkts': ,\n 'cef_translated_pkts': ,\n 'dropped_pkts': ,\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n },\n },\n}", - "uid": "show_nat64_statistics_mapping_dynamic_acl_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + "folders": { + "iosxe": { + "class": "ShowNat64Statistics", + "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_stats': {\n Optional('active_sessions'): int,\n Optional('active_translations'): {\n 'dynamic': int,\n 'extended': int,\n 'static': int,\n 'total_translations': int,\n },\n Optional('dynamic_mapping_statistics'): {\n 'access_list': {\n Any('*'): {\n 'pool': {\n Any('*'): {\n 'allocated': int,\n 'end_ip': str,\n 'nat64_pool_name': str,\n 'packet_count': int,\n 'percent': int,\n 'start_ip': str,\n 'total_address': int,\n },\n },\n 'refcount': int,\n },\n },\n },\n Optional('expired_sessions'): int,\n Optional('global_statistics'): {\n 'prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n Optional('prefix_vrf_name'): str,\n },\n },\n },\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n Optional('interface_statistics'): {\n Any('*'): {\n 'stateful_prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n },\n 'ipv4': str,\n 'ipv6': str,\n },\n },\n },\n Optional('nat64_enabled_interfaces'): int,\n Optional('number_of_packets'): {\n 'cef_punted_pkts': int,\n 'cef_translated_pkts': int,\n 'dropped_pkts': int,\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_statistics_mapping_dynamic_acl_acl_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + } } }, "show nat64 statistics mapping dynamic pool {pool_name}": { - "iosxe": { - "class": "ShowNat64Statistics", - "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_stats': {\n Optional (str) active_sessions: ,\n Optional (str) active_translations: {\n 'dynamic': ,\n 'extended': ,\n 'static': ,\n 'total_translations': ,\n },\n Optional (str) dynamic_mapping_statistics: {\n 'access_list': {\n Any (str) *: {\n 'pool': {\n Any (str) *: {\n 'allocated': ,\n 'end_ip': ,\n 'nat64_pool_name': ,\n 'packet_count': ,\n 'percent': ,\n 'start_ip': ,\n 'total_address': ,\n },\n },\n 'refcount': ,\n },\n },\n },\n Optional (str) expired_sessions: ,\n Optional (str) global_statistics: {\n 'prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n Optional (str) prefix_vrf_name: ,\n },\n },\n },\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n Optional (str) interface_statistics: {\n Any (str) *: {\n 'stateful_prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n },\n 'ipv4': ,\n 'ipv6': ,\n },\n },\n },\n Optional (str) nat64_enabled_interfaces: ,\n Optional (str) number_of_packets: {\n 'cef_punted_pkts': ,\n 'cef_translated_pkts': ,\n 'dropped_pkts': ,\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n },\n },\n}", - "uid": "show_nat64_statistics_mapping_dynamic_pool_pool_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + "folders": { + "iosxe": { + "class": "ShowNat64Statistics", + "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_stats': {\n Optional('active_sessions'): int,\n Optional('active_translations'): {\n 'dynamic': int,\n 'extended': int,\n 'static': int,\n 'total_translations': int,\n },\n Optional('dynamic_mapping_statistics'): {\n 'access_list': {\n Any('*'): {\n 'pool': {\n Any('*'): {\n 'allocated': int,\n 'end_ip': str,\n 'nat64_pool_name': str,\n 'packet_count': int,\n 'percent': int,\n 'start_ip': str,\n 'total_address': int,\n },\n },\n 'refcount': int,\n },\n },\n },\n Optional('expired_sessions'): int,\n Optional('global_statistics'): {\n 'prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n Optional('prefix_vrf_name'): str,\n },\n },\n },\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n Optional('interface_statistics'): {\n Any('*'): {\n 'stateful_prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n },\n 'ipv4': str,\n 'ipv6': str,\n },\n },\n },\n Optional('nat64_enabled_interfaces'): int,\n Optional('number_of_packets'): {\n 'cef_punted_pkts': int,\n 'cef_translated_pkts': int,\n 'dropped_pkts': int,\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_statistics_mapping_dynamic_pool_pool_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + } } }, "show nat64 statistics mapping {dynamic}": { - "iosxe": { - "class": "ShowNat64Statistics", - "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_stats': {\n Optional (str) active_sessions: ,\n Optional (str) active_translations: {\n 'dynamic': ,\n 'extended': ,\n 'static': ,\n 'total_translations': ,\n },\n Optional (str) dynamic_mapping_statistics: {\n 'access_list': {\n Any (str) *: {\n 'pool': {\n Any (str) *: {\n 'allocated': ,\n 'end_ip': ,\n 'nat64_pool_name': ,\n 'packet_count': ,\n 'percent': ,\n 'start_ip': ,\n 'total_address': ,\n },\n },\n 'refcount': ,\n },\n },\n },\n Optional (str) expired_sessions: ,\n Optional (str) global_statistics: {\n 'prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n Optional (str) prefix_vrf_name: ,\n },\n },\n },\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n Optional (str) interface_statistics: {\n Any (str) *: {\n 'stateful_prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n },\n 'ipv4': ,\n 'ipv6': ,\n },\n },\n },\n Optional (str) nat64_enabled_interfaces: ,\n Optional (str) number_of_packets: {\n 'cef_punted_pkts': ,\n 'cef_translated_pkts': ,\n 'dropped_pkts': ,\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n },\n },\n}", - "uid": "show_nat64_statistics_mapping_dynamic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + "folders": { + "iosxe": { + "class": "ShowNat64Statistics", + "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_stats': {\n Optional('active_sessions'): int,\n Optional('active_translations'): {\n 'dynamic': int,\n 'extended': int,\n 'static': int,\n 'total_translations': int,\n },\n Optional('dynamic_mapping_statistics'): {\n 'access_list': {\n Any('*'): {\n 'pool': {\n Any('*'): {\n 'allocated': int,\n 'end_ip': str,\n 'nat64_pool_name': str,\n 'packet_count': int,\n 'percent': int,\n 'start_ip': str,\n 'total_address': int,\n },\n },\n 'refcount': int,\n },\n },\n },\n Optional('expired_sessions'): int,\n Optional('global_statistics'): {\n 'prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n Optional('prefix_vrf_name'): str,\n },\n },\n },\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n Optional('interface_statistics'): {\n Any('*'): {\n 'stateful_prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n },\n 'ipv4': str,\n 'ipv6': str,\n },\n },\n },\n Optional('nat64_enabled_interfaces'): int,\n Optional('number_of_packets'): {\n 'cef_punted_pkts': int,\n 'cef_translated_pkts': int,\n 'dropped_pkts': int,\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_statistics_mapping_dynamic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + } } }, "show nat64 statistics prefix stateful {ipv6_prefix}": { - "iosxe": { - "class": "ShowNat64StatisticsPrefixStateful", - "doc": " Parser for\n show nat64 statistics prefix stateful /\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_statistics': {\n 'stateful_prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n },\n },\n },\n}", - "uid": "show_nat64_statistics_prefix_stateful_ipv6_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L846" + "folders": { + "iosxe": { + "class": "ShowNat64StatisticsPrefixStateful", + "doc": " Parser for\n show nat64 statistics prefix stateful /\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_statistics': {\n 'stateful_prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_statistics_prefix_stateful_ipv6_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L846" + } } }, "show nat64 statistics {global_cmd}": { - "iosxe": { - "class": "ShowNat64Statistics", - "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_stats': {\n Optional (str) active_sessions: ,\n Optional (str) active_translations: {\n 'dynamic': ,\n 'extended': ,\n 'static': ,\n 'total_translations': ,\n },\n Optional (str) dynamic_mapping_statistics: {\n 'access_list': {\n Any (str) *: {\n 'pool': {\n Any (str) *: {\n 'allocated': ,\n 'end_ip': ,\n 'nat64_pool_name': ,\n 'packet_count': ,\n 'percent': ,\n 'start_ip': ,\n 'total_address': ,\n },\n },\n 'refcount': ,\n },\n },\n },\n Optional (str) expired_sessions: ,\n Optional (str) global_statistics: {\n 'prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n Optional (str) prefix_vrf_name: ,\n },\n },\n },\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n Optional (str) interface_statistics: {\n Any (str) *: {\n 'stateful_prefix': {\n Any (str) *: {\n 'packets_dropped': ,\n 'packets_translated': {\n 'v4_to_v6': ,\n 'v6_to_v4': ,\n },\n },\n 'ipv4': ,\n 'ipv6': ,\n },\n },\n },\n Optional (str) nat64_enabled_interfaces: ,\n Optional (str) number_of_packets: {\n 'cef_punted_pkts': ,\n 'cef_translated_pkts': ,\n 'dropped_pkts': ,\n Optional (str) hits_misses: {\n 'hit_pkts': ,\n 'miss_pkts': ,\n },\n },\n },\n}", - "uid": "show_nat64_statistics_global_cmd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + "folders": { + "iosxe": { + "class": "ShowNat64Statistics", + "doc": " Parser for\n show nat64 statistics\n show nat64 statistics \n show nat64 statistics mapping \n show nat64 statistics mapping dynamic acl \n show nat64 statistics mapping dynamic pool \n show nat64 statistics interface \n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_stats': {\n Optional('active_sessions'): int,\n Optional('active_translations'): {\n 'dynamic': int,\n 'extended': int,\n 'static': int,\n 'total_translations': int,\n },\n Optional('dynamic_mapping_statistics'): {\n 'access_list': {\n Any('*'): {\n 'pool': {\n Any('*'): {\n 'allocated': int,\n 'end_ip': str,\n 'nat64_pool_name': str,\n 'packet_count': int,\n 'percent': int,\n 'start_ip': str,\n 'total_address': int,\n },\n },\n 'refcount': int,\n },\n },\n },\n Optional('expired_sessions'): int,\n Optional('global_statistics'): {\n 'prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n Optional('prefix_vrf_name'): str,\n },\n },\n },\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n Optional('interface_statistics'): {\n Any('*'): {\n 'stateful_prefix': {\n Any('*'): {\n 'packets_dropped': int,\n 'packets_translated': {\n 'v4_to_v6': int,\n 'v6_to_v4': int,\n },\n },\n 'ipv4': str,\n 'ipv6': str,\n },\n },\n },\n Optional('nat64_enabled_interfaces'): int,\n Optional('number_of_packets'): {\n 'cef_punted_pkts': int,\n 'cef_translated_pkts': int,\n 'dropped_pkts': int,\n Optional('hits_misses'): {\n 'hit_pkts': int,\n 'miss_pkts': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_statistics_global_cmd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L363" + } } }, "show nat64 timeouts": { - "iosxe": { - "class": "ShowNat64Timeouts", - "doc": " Parser for\n show nat64 timeouts\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat64_timeout': {\n Any (str) *: {\n 'cli_cfg': ,\n 'seconds': ,\n 'uses_all': ,\n },\n },\n}", - "uid": "show_nat64_timeouts", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L219" + "folders": { + "iosxe": { + "class": "ShowNat64Timeouts", + "doc": " Parser for\n show nat64 timeouts\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat64_timeout': {\n Any('*'): {\n 'cli_cfg': str,\n 'seconds': int,\n 'uses_all': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_timeouts", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L219" + } } }, "show nat64 translations": { - "iosxe": { - "class": "ShowNat64Translations", - "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'proto': ,\n 'original_ipv4': ,\n 'translated_ipv6': ,\n 'translated_ipv4': ,\n 'original_ipv6': ,\n Optional (str) created: ,\n Optional (str) last_used: ,\n Optional (str) timeout: ,\n Optional (str) left: ,\n Optional (str) use_count: ,\n Optional (str) id: ,\n Optional (str) parent_id: ,\n Optional (str) config_id: ,\n },\n },\n'total_no_of_translations': ,\n}", - "uid": "show_nat64_translations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + "folders": { + "iosxe": { + "class": "ShowNat64Translations", + "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'proto': str,\n 'original_ipv4': str,\n 'translated_ipv6': str,\n 'translated_ipv4': str,\n 'original_ipv6': str,\n Optional('created'): str,\n Optional('last_used'): str,\n Optional('timeout'): int,\n Optional('left'): str,\n Optional('use_count'): int,\n Optional('id'): int,\n Optional('parent_id'): str,\n Optional('config_id'): int,\n },\n },\n 'total_no_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_translations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + } } }, "show nat64 translations entry-type bind {bind_type}": { - "iosxe": { - "class": "ShowNat64Translations", - "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'proto': ,\n 'original_ipv4': ,\n 'translated_ipv6': ,\n 'translated_ipv4': ,\n 'original_ipv6': ,\n Optional (str) created: ,\n Optional (str) last_used: ,\n Optional (str) timeout: ,\n Optional (str) left: ,\n Optional (str) use_count: ,\n Optional (str) id: ,\n Optional (str) parent_id: ,\n Optional (str) config_id: ,\n },\n },\n'total_no_of_translations': ,\n}", - "uid": "show_nat64_translations_entry-type_bind_bind_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + "folders": { + "iosxe": { + "class": "ShowNat64Translations", + "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'proto': str,\n 'original_ipv4': str,\n 'translated_ipv6': str,\n 'translated_ipv4': str,\n 'original_ipv6': str,\n Optional('created'): str,\n Optional('last_used'): str,\n Optional('timeout'): int,\n Optional('left'): str,\n Optional('use_count'): int,\n Optional('id'): int,\n Optional('parent_id'): str,\n Optional('config_id'): int,\n },\n },\n 'total_no_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_translations_entry-type_bind_bind_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + } } }, "show nat64 translations entry-type {session}": { - "iosxe": { - "class": "ShowNat64Translations", - "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'proto': ,\n 'original_ipv4': ,\n 'translated_ipv6': ,\n 'translated_ipv4': ,\n 'original_ipv6': ,\n Optional (str) created: ,\n Optional (str) last_used: ,\n Optional (str) timeout: ,\n Optional (str) left: ,\n Optional (str) use_count: ,\n Optional (str) id: ,\n Optional (str) parent_id: ,\n Optional (str) config_id: ,\n },\n },\n'total_no_of_translations': ,\n}", - "uid": "show_nat64_translations_entry-type_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + "folders": { + "iosxe": { + "class": "ShowNat64Translations", + "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'proto': str,\n 'original_ipv4': str,\n 'translated_ipv6': str,\n 'translated_ipv4': str,\n 'original_ipv6': str,\n Optional('created'): str,\n Optional('last_used'): str,\n Optional('timeout'): int,\n Optional('left'): str,\n Optional('use_count'): int,\n Optional('id'): int,\n Optional('parent_id'): str,\n Optional('config_id'): int,\n },\n },\n 'total_no_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_translations_entry-type_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + } } }, "show nat64 translations time created {time_stamp}": { - "iosxe": { - "class": "ShowNat64Translations", - "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'proto': ,\n 'original_ipv4': ,\n 'translated_ipv6': ,\n 'translated_ipv4': ,\n 'original_ipv6': ,\n Optional (str) created: ,\n Optional (str) last_used: ,\n Optional (str) timeout: ,\n Optional (str) left: ,\n Optional (str) use_count: ,\n Optional (str) id: ,\n Optional (str) parent_id: ,\n Optional (str) config_id: ,\n },\n },\n'total_no_of_translations': ,\n}", - "uid": "show_nat64_translations_time_created_time_stamp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + "folders": { + "iosxe": { + "class": "ShowNat64Translations", + "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'proto': str,\n 'original_ipv4': str,\n 'translated_ipv6': str,\n 'translated_ipv4': str,\n 'original_ipv6': str,\n Optional('created'): str,\n Optional('last_used'): str,\n Optional('timeout'): int,\n Optional('left'): str,\n Optional('use_count'): int,\n Optional('id'): int,\n Optional('parent_id'): str,\n Optional('config_id'): int,\n },\n },\n 'total_no_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_translations_time_created_time_stamp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + } } }, "show nat64 translations vrf {vrf_name}": { - "iosxe": { - "class": "ShowNat64Translations", - "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'proto': ,\n 'original_ipv4': ,\n 'translated_ipv6': ,\n 'translated_ipv4': ,\n 'original_ipv6': ,\n Optional (str) created: ,\n Optional (str) last_used: ,\n Optional (str) timeout: ,\n Optional (str) left: ,\n Optional (str) use_count: ,\n Optional (str) id: ,\n Optional (str) parent_id: ,\n Optional (str) config_id: ,\n },\n },\n'total_no_of_translations': ,\n}", - "uid": "show_nat64_translations_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + "folders": { + "iosxe": { + "class": "ShowNat64Translations", + "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'proto': str,\n 'original_ipv4': str,\n 'translated_ipv6': str,\n 'translated_ipv4': str,\n 'original_ipv6': str,\n Optional('created'): str,\n Optional('last_used'): str,\n Optional('timeout'): int,\n Optional('left'): str,\n Optional('use_count'): int,\n Optional('id'): int,\n Optional('parent_id'): str,\n Optional('config_id'): int,\n },\n },\n 'total_no_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_translations_vrf_vrf_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + } } }, "show nat64 translations {ip_type} {address_type} {address}": { - "iosxe": { - "class": "ShowNat64Translations", - "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'proto': ,\n 'original_ipv4': ,\n 'translated_ipv6': ,\n 'translated_ipv4': ,\n 'original_ipv6': ,\n Optional (str) created: ,\n Optional (str) last_used: ,\n Optional (str) timeout: ,\n Optional (str) left: ,\n Optional (str) use_count: ,\n Optional (str) id: ,\n Optional (str) parent_id: ,\n Optional (str) config_id: ,\n },\n },\n'total_no_of_translations': ,\n}", - "uid": "show_nat64_translations_ip_type_address_type_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + "folders": { + "iosxe": { + "class": "ShowNat64Translations", + "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'proto': str,\n 'original_ipv4': str,\n 'translated_ipv6': str,\n 'translated_ipv4': str,\n 'original_ipv6': str,\n Optional('created'): str,\n Optional('last_used'): str,\n Optional('timeout'): int,\n Optional('left'): str,\n Optional('use_count'): int,\n Optional('id'): int,\n Optional('parent_id'): str,\n Optional('config_id'): int,\n },\n },\n 'total_no_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_translations_ip_type_address_type_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + } } }, "show nat64 translations {pro_port_type} {pro_port}": { - "iosxe": { - "class": "ShowNat64Translations", - "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'proto': ,\n 'original_ipv4': ,\n 'translated_ipv6': ,\n 'translated_ipv4': ,\n 'original_ipv6': ,\n Optional (str) created: ,\n Optional (str) last_used: ,\n Optional (str) timeout: ,\n Optional (str) left: ,\n Optional (str) use_count: ,\n Optional (str) id: ,\n Optional (str) parent_id: ,\n Optional (str) config_id: ,\n },\n },\n'total_no_of_translations': ,\n}", - "uid": "show_nat64_translations_pro_port_type_pro_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + "folders": { + "iosxe": { + "class": "ShowNat64Translations", + "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'proto': str,\n 'original_ipv4': str,\n 'translated_ipv6': str,\n 'translated_ipv4': str,\n 'original_ipv6': str,\n Optional('created'): str,\n Optional('last_used'): str,\n Optional('timeout'): int,\n Optional('left'): str,\n Optional('use_count'): int,\n Optional('id'): int,\n Optional('parent_id'): str,\n Optional('config_id'): int,\n },\n },\n 'total_no_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_translations_pro_port_type_pro_port", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + } } }, "show nat64 translations {verbose}": { - "iosxe": { - "class": "ShowNat64Translations", - "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'proto': ,\n 'original_ipv4': ,\n 'translated_ipv6': ,\n 'translated_ipv4': ,\n 'original_ipv6': ,\n Optional (str) created: ,\n Optional (str) last_used: ,\n Optional (str) timeout: ,\n Optional (str) left: ,\n Optional (str) use_count: ,\n Optional (str) id: ,\n Optional (str) parent_id: ,\n Optional (str) config_id: ,\n },\n },\n'total_no_of_translations': ,\n}", - "uid": "show_nat64_translations_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + "folders": { + "iosxe": { + "class": "ShowNat64Translations", + "doc": "\n show nat64 translations\n show nat64 translations entry-type bind {all/static/dynamic}\n show nat64 translations {protocol/port} {tcp/udp/icmp/port_number}\n show nat64 translations {v4/v6} {original/translated} {Ipv4 adddress/Ipv6 address}\n show nat64 translations time created {time_stamp}\n show nat64 translations entry-type {session}\n show nat64 translations {verbose}\n show nat64 translations vrf {vrf_name}\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'proto': str,\n 'original_ipv4': str,\n 'translated_ipv6': str,\n 'translated_ipv4': str,\n 'original_ipv6': str,\n Optional('created'): str,\n Optional('last_used'): str,\n Optional('timeout'): int,\n Optional('left'): str,\n Optional('use_count'): int,\n Optional('id'): int,\n Optional('parent_id'): str,\n Optional('config_id'): int,\n },\n },\n 'total_no_of_translations': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat64_translations_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L61" + } } }, "show nat66 nd": { - "iosxe": { - "class": "ShowNat66Nd", - "doc": " parser for 'show nat66 nd' ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat66_nd': {\n Optional (str) nd_prefix_db: ListOf (type) ,\n Optional (str) ipv6_nd_entries: ListOf (type) ,\n Optional (str) nat66_nd_disabled: ,\n },\n}", - "uid": "show_nat66_nd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1713" + "folders": { + "iosxe": { + "class": "ShowNat66Nd", + "doc": " parser for 'show nat66 nd' ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat66_nd': {\n Optional('nd_prefix_db'): ListOf (type) ,\n Optional('ipv6_nd_entries'): ListOf (type) ,\n Optional('nat66_nd_disabled'): bool,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat66_nd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1713" + } } }, "show nat66 prefix": { - "iosxe": { - "class": "ShowNat66Prefix", - "doc": " parser for 'show nat66 prefix' ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat66_prefix': {\n 'prefixes_configured': ,\n 'ra_prefixes_configured': ,\n 'nat66_prefixes': {\n Any (str) *: {\n 'id': ,\n 'inside': ,\n 'outside': ,\n Optional (str) vrf: ,\n },\n },\n },\n}", - "uid": "show_nat66_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1645" + "folders": { + "iosxe": { + "class": "ShowNat66Prefix", + "doc": " parser for 'show nat66 prefix' ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat66_prefix': {\n 'prefixes_configured': int,\n 'ra_prefixes_configured': int,\n 'nat66_prefixes': {\n Any('*'): {\n 'id': int,\n 'inside': str,\n 'outside': str,\n Optional('vrf'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat66_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1645" + } } }, "show nat66 statistics": { - "iosxe": { - "class": "ShowNat66Statistics", - "doc": " parser for 'show nat66 statistics' ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'nat66_statistics': {\n 'global_stats': {\n Optional (str) enable_count: ,\n 'packets_translated': {\n 'in_to_out': ,\n 'out_to_in': ,\n },\n },\n },\n}", - "uid": "show_nat66_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1567" + "folders": { + "iosxe": { + "class": "ShowNat66Statistics", + "doc": " parser for 'show nat66 statistics' ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'nat66_statistics': {\n 'global_stats': {\n Optional('enable_count'): int,\n 'packets_translated': {\n 'in_to_out': int,\n 'out_to_in': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nat66_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1567" + } } }, "show netconf session": { - "iosxe": { - "class": "ShowNetconfSession", - "doc": "Parser for:\n * 'show netconf session'\n ", - "module_name": "show_netconf", - "package": "genie.libs.parser", - "schema": "{\n'open': ,\n'maximum': ,\n}", - "uid": "show_netconf_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L32" + "folders": { + "iosxe": { + "class": "ShowNetconfSession", + "doc": "Parser for:\n * 'show netconf session'\n ", + "module_name": "iosxe.show_netconf", + "package": "genie.libs.parser", + "schema": "{\n 'open': int,\n 'maximum': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_netconf_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L32" + } } }, "show netconf-yang datastores": { - "iosxe": { - "class": "ShowNetconfYangDatastores", - "doc": "Parser for:\n * 'show netconf-yang datastores'\n ", - "module_name": "show_netconf", - "package": "genie.libs.parser", - "schema": "{\n'datastores': {\n 'names': ListOf (type) ,\n },\n}", - "uid": "show_netconf-yang_datastores", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L75" + "folders": { + "iosxe": { + "class": "ShowNetconfYangDatastores", + "doc": "Parser for:\n * 'show netconf-yang datastores'\n ", + "module_name": "iosxe.show_netconf", + "package": "genie.libs.parser", + "schema": "{\n 'datastores': {\n 'names': ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_netconf-yang_datastores", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L75" + } } }, "show netconf-yang sessions": { - "iosxe": { - "class": "ShowNetconfYangSessions", - "doc": "parser for:\n * show netconf-yang sessions\n ", - "module_name": "show_netconf", - "package": "genie.libs.parser", - "schema": "{\n'session_count': ,\n'session_id': {\n : {\n 'transport': ,\n 'username': ,\n 'source_host': ,\n 'global_lock': ,\n Optional (str) login_time: ,\n Optional (str) in_rpcs: ,\n Optional (str) in_bad_rpcs: ,\n Optional (str) out_rpc_errors: ,\n Optional (str) out_notifications: ,\n },\n },\n}", - "uid": "show_netconf-yang_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L129" + "folders": { + "iosxe": { + "class": "ShowNetconfYangSessions", + "doc": "parser for:\n * show netconf-yang sessions\n ", + "module_name": "iosxe.show_netconf", + "package": "genie.libs.parser", + "schema": "{\n 'session_count': int,\n 'session_id': {\n '': {\n 'transport': str,\n 'username': str,\n 'source_host': str,\n 'global_lock': str,\n Optional('login_time'): str,\n Optional('in_rpcs'): str,\n Optional('in_bad_rpcs'): str,\n Optional('out_rpc_errors'): str,\n Optional('out_notifications'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_netconf-yang_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L129" + } } }, "show netconf-yang sessions detail": { - "iosxe": { - "class": "ShowNetconfYangSessionsDetail", - "doc": "parser for:\n * show netconf-yang sessions detail\n ", - "module_name": "show_netconf", - "package": "genie.libs.parser", - "schema": "{\n'session_count': ,\n'session_id': {\n : {\n 'transport': ,\n 'username': ,\n 'source_host': ,\n 'global_lock': ,\n Optional (str) login_time: ,\n Optional (str) in_rpcs: ,\n Optional (str) in_bad_rpcs: ,\n Optional (str) out_rpc_errors: ,\n Optional (str) out_notifications: ,\n },\n },\n}", - "uid": "show_netconf-yang_sessions_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L179" + "folders": { + "iosxe": { + "class": "ShowNetconfYangSessionsDetail", + "doc": "parser for:\n * show netconf-yang sessions detail\n ", + "module_name": "iosxe.show_netconf", + "package": "genie.libs.parser", + "schema": "{\n 'session_count': int,\n 'session_id': {\n '': {\n 'transport': str,\n 'username': str,\n 'source_host': str,\n 'global_lock': str,\n Optional('login_time'): str,\n Optional('in_rpcs'): str,\n Optional('in_bad_rpcs'): str,\n Optional('out_rpc_errors'): str,\n Optional('out_notifications'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_netconf-yang_sessions_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L179" + } } }, "show netconf-yang status": { - "iosxe": { - "class": "ShowNetconfYangStatus", - "doc": "Parser for:\n * 'show netconf-yang status'\n ", - "module_name": "show_netconf", - "package": "genie.libs.parser", - "schema": "{\n'status': ,\n'ssh_port': ,\n'candidate_datastore_status': ,\nOptional (str) side_effect_sync: ,\nOptional (str) turbocli: ,\nOptional (str) hostkey_algorithm: ListOf (type) ,\nOptional (str) encryption_algorithm: ListOf (type) ,\nOptional (str) mac_algorithm: ListOf (type) ,\nOptional (str) kex_algorithm: ListOf (type) ,\n}", - "uid": "show_netconf-yang_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L339" + "folders": { + "iosxe": { + "class": "ShowNetconfYangStatus", + "doc": "Parser for:\n * 'show netconf-yang status'\n ", + "module_name": "iosxe.show_netconf", + "package": "genie.libs.parser", + "schema": "{\n 'status': str,\n 'ssh_port': str,\n 'candidate_datastore_status': str,\n Optional('side_effect_sync'): str,\n Optional('turbocli'): str,\n Optional('hostkey_algorithm'): ListOf (type) ,\n Optional('encryption_algorithm'): ListOf (type) ,\n Optional('mac_algorithm'): ListOf (type) ,\n Optional('kex_algorithm'): ListOf (type) ,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_netconf-yang_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_netconf.py#L339" + } } }, "show nhrp stats": { - "iosxe": { - "class": "ShowNhrpStats", - "doc": "Parser for 'show nhrp stats'\n 'show nhrp stats {tunnel}'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_state_event_stats': {\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 'r_deleted': ,\n 'r_deleted_error': ,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': ,\n 's_endpoint_addition_error': ,\n 's_endpoint_deletion': ,\n 's_endpoint_deletion_error': ,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': ,\n 's_create_tp_socket_error': ,\n 's_del_tp_socket': ,\n 's_del_tp_socket_error': ,\n 's_create_va': ,\n 's_create_va_error': ,\n 's_del_va': ,\n 's_del_va_error': ,\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 's_reset_socket': ,\n 's_reset_socket_error': ,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': ,\n 's_qos_apply_error': ,\n 's_qos_remove': ,\n 's_qos_remove_error': ,\n },\n 'rib_event_stats': {\n 's_add_route': ,\n 's_add_route_error': ,\n 's_del_route': ,\n 's_del_route_error': ,\n 's_add_nho': ,\n 's_add_nho_error': ,\n 's_del_nho': ,\n 's_del_nho_error': ,\n 's_rwatch_wo_route': ,\n 's_rwatch_wo_route_error': ,\n 'r_route_evicted': ,\n 'r_route_evicted_error': ,\n },\n 'mpls_stats': {\n 's_label_alloc': ,\n 's_label_alloc_error': ,\n 's_label_release': ,\n 's_label_release_error': ,\n 's_mpls_ip_key_bind': ,\n 's_mpls_ip_key_bind_error': ,\n 's_mpls_vpn_key_bind': ,\n 's_mpls_vpn_key_bind_error': ,\n },\n 'bfd_stats': {\n 's_client_create': ,\n 's_client_create_error': ,\n 's_client_destroy': ,\n 's_client_destroy_error': ,\n 'r_session_down': ,\n 'r_session_down_error': ,\n 'r_session_up': ,\n 'r_session_up_error': ,\n },\n 'bgp_stats': {\n 's_route_export': ,\n 's_route_export_error': ,\n 's_route_withdrawal': ,\n 's_route_withdrawal_error': ,\n 's_route_import': ,\n 's_route_import_error': ,\n 'r_imported_route_changed': ,\n 'r_imported_route_changed_error': ,\n },\n },\n },\n}", - "uid": "show_nhrp_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5594" + "folders": { + "iosxe": { + "class": "ShowNhrpStats", + "doc": "Parser for 'show nhrp stats'\n 'show nhrp stats {tunnel}'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_state_event_stats': {\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 'r_deleted': int,\n 'r_deleted_error': int,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': int,\n 's_endpoint_addition_error': int,\n 's_endpoint_deletion': int,\n 's_endpoint_deletion_error': int,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': int,\n 's_create_tp_socket_error': int,\n 's_del_tp_socket': int,\n 's_del_tp_socket_error': int,\n 's_create_va': int,\n 's_create_va_error': int,\n 's_del_va': int,\n 's_del_va_error': int,\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 's_reset_socket': int,\n 's_reset_socket_error': int,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': int,\n 's_qos_apply_error': int,\n 's_qos_remove': int,\n 's_qos_remove_error': int,\n },\n 'rib_event_stats': {\n 's_add_route': int,\n 's_add_route_error': int,\n 's_del_route': int,\n 's_del_route_error': int,\n 's_add_nho': int,\n 's_add_nho_error': int,\n 's_del_nho': int,\n 's_del_nho_error': int,\n 's_rwatch_wo_route': int,\n 's_rwatch_wo_route_error': int,\n 'r_route_evicted': int,\n 'r_route_evicted_error': int,\n },\n 'mpls_stats': {\n 's_label_alloc': int,\n 's_label_alloc_error': int,\n 's_label_release': int,\n 's_label_release_error': int,\n 's_mpls_ip_key_bind': int,\n 's_mpls_ip_key_bind_error': int,\n 's_mpls_vpn_key_bind': int,\n 's_mpls_vpn_key_bind_error': int,\n },\n 'bfd_stats': {\n 's_client_create': int,\n 's_client_create_error': int,\n 's_client_destroy': int,\n 's_client_destroy_error': int,\n 'r_session_down': int,\n 'r_session_down_error': int,\n 'r_session_up': int,\n 'r_session_up_error': int,\n },\n 'bgp_stats': {\n 's_route_export': int,\n 's_route_export_error': int,\n 's_route_withdrawal': int,\n 's_route_withdrawal_error': int,\n 's_route_import': int,\n 's_route_import_error': int,\n 'r_imported_route_changed': int,\n 'r_imported_route_changed_error': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nhrp_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5594" + } } }, "show nhrp stats detail": { - "iosxe": { - "class": "ShowNhrpStatsDetail", - "doc": "Parser for 'show nhrp stats detail'\n 'show nhrp stats {tunnel} detail'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_state_event_stats': {\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 'r_admin_down': ,\n 'r_admin_down_error': ,\n 'r_deleted': ,\n 'r_deleted_error': ,\n 'r_addr_changed': ,\n 'r_addr_changed_error': ,\n 'r_vrf_changed': ,\n 'r_vrf_changed_error': ,\n 'r_packets_received': ,\n 'r_packets_received_error': ,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': ,\n 's_endpoint_addition_error': ,\n 's_endpoint_deletion': ,\n 's_endpoint_deletion_error': ,\n 'r_o_ep_sb_created': ,\n 'r_o_ep_sb_created_error': ,\n 'r_t_ep_sb_created': ,\n 'r_t_ep_sb_created_error': ,\n 'r_to_ep_deleted': ,\n 'r_to_ep_deleted_error': ,\n 's_pre_delete': ,\n 's_pre_delete_error': ,\n 'r_src_change': ,\n 'r_src_change_error': ,\n 'r_mode_change': ,\n 'r_mode_change_error': ,\n 'r_leave_mode': ,\n 'r_leave_mode_error': ,\n 'r_decap_intercept': ,\n 'r_decap_intercept_error': ,\n 'r_delayed_event_unlink_ep': ,\n 'r_delayed_event_unlink_ep_error': ,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': ,\n 's_create_tp_socket_error': ,\n 's_del_tp_socket': ,\n 's_del_tp_socket_error': ,\n 's_create_va': ,\n 's_create_va_error': ,\n 's_del_va': ,\n 's_del_va_error': ,\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 's_reset_socket': ,\n 's_reset_socket_error': ,\n 'r_process_delayed_event': ,\n 'r_process_delayed_event_error': ,\n 'r_update_delayed_event': ,\n 'r_update_delayed_event_error': ,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': ,\n 's_qos_apply_error': ,\n 's_qos_remove': ,\n 's_qos_remove_error': ,\n 'r_qos_polocy_removed': ,\n 'r_qos_polocy_removed_error': ,\n 'r_cli_policy_map_deleted': ,\n 'r_cli_policy_map_deleted_error': ,\n 'r_cli_policy_map_rename': ,\n 'r_cli_policy_map_rename_error': ,\n },\n 'rib_event_stats': {\n 's_add_route': ,\n 's_add_route_error': ,\n 's_del_route': ,\n 's_del_route_error': ,\n 's_add_nho': ,\n 's_add_nho_error': ,\n 's_del_nho': ,\n 's_del_nho_error': ,\n 's_rwatch_wo_route': ,\n 's_rwatch_wo_route_error': ,\n 's_init_ipdb': ,\n 's_init_ipdb_error': ,\n 's_add_ipdb': ,\n 's_add_ipdb_error': ,\n 's_del_ipdb': ,\n 's_del_ipdb_error': ,\n 's_remove_ipdb': ,\n 's_remove_ipdb_error': ,\n 's_rt_revise': ,\n 's_rt_revise_error': ,\n 'r_redist_callback': ,\n 'r_redist_callback_error': ,\n 'r_route_add_callback': ,\n 'r_route_add_callback_error': ,\n 'r_route_evicted': ,\n 'r_route_evicted_error': ,\n 's_route_query': ,\n 's_route_query_error': ,\n },\n 'mpls_stats': {\n 's_label_alloc': ,\n 's_label_alloc_error': ,\n 's_label_release': ,\n 's_label_release_error': ,\n 's_mpls_ip_key_bind': ,\n 's_mpls_ip_key_bind_error': ,\n 's_mpls_vpn_key_bind': ,\n 's_mpls_vpn_key_bind_error': ,\n 's_inject_packet': ,\n 's_inject_packet_error': ,\n 'r_nhrp_mpls_mgmt_ch_cb': ,\n 'r_nhrp_mpls_mgmt_ch_cb_error': ,\n 'r_redirect': ,\n 'r_redirect_error': ,\n 's_label_oi_bind': ,\n 's_label_oi_bind_error': ,\n 's_register_mpls': ,\n 's_register_mpls_error': ,\n 's_unregister_mpls': ,\n 's_unregister_mpls_error': ,\n },\n 'bfd_stats': {\n 's_client_create': ,\n 's_client_create_error': ,\n 's_client_destroy': ,\n 's_client_destroy_error': ,\n 's_session_create': ,\n 's_session_create_error': ,\n 's_session_destroy': ,\n 's_session_destroy_error': ,\n 'r_callback': ,\n 'r_callback_error': ,\n 'r_session_down': ,\n 'r_session_down_error': ,\n 'r_session_up': ,\n 'r_session_up_error': ,\n 'r_session_default': ,\n 'r_session_default_error': ,\n },\n 'cef_stats': {\n 's_adjacency_used': ,\n 's_adjacency_used_error': ,\n 's_adjacency_mark_stale': ,\n 's_adjacency_mark_stale_error': ,\n },\n 'bgp_stats': {\n 's_route_export': ,\n 's_route_export_error': ,\n 's_route_withdrawal': ,\n 's_route_withdrawal_error': ,\n 's_route_import': ,\n 's_route_import_error': ,\n 'r_imported_route_changed': ,\n 'r_imported_route_changed_error': ,\n 's_route_marked': ,\n 's_route_marked_error': ,\n 's_route_unmarked': ,\n 's_route_unmarked_error': ,\n 'r_route_change_notification': ,\n 'r_route_change_notification_error': ,\n 'r_exported_route_deleted': ,\n 'r_exported_route_deleted_error': ,\n 'r_withdrawal_all_route': ,\n 'r_withdrawal_all_route_error': ,\n },\n 'platform_stats': {\n 'r_state_change': ,\n 'r_state_change_error': ,\n 'r_redirect_request': ,\n 'r_redirect_request_error': ,\n 's_enable': ,\n 's_enable_error': ,\n 's_disable': ,\n 's_disable_error': ,\n },\n },\n },\n}", - "uid": "show_nhrp_stats_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5616" + "folders": { + "iosxe": { + "class": "ShowNhrpStatsDetail", + "doc": "Parser for 'show nhrp stats detail'\n 'show nhrp stats {tunnel} detail'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_state_event_stats': {\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 'r_admin_down': int,\n 'r_admin_down_error': int,\n 'r_deleted': int,\n 'r_deleted_error': int,\n 'r_addr_changed': int,\n 'r_addr_changed_error': int,\n 'r_vrf_changed': int,\n 'r_vrf_changed_error': int,\n 'r_packets_received': int,\n 'r_packets_received_error': int,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': int,\n 's_endpoint_addition_error': int,\n 's_endpoint_deletion': int,\n 's_endpoint_deletion_error': int,\n 'r_o_ep_sb_created': int,\n 'r_o_ep_sb_created_error': int,\n 'r_t_ep_sb_created': int,\n 'r_t_ep_sb_created_error': int,\n 'r_to_ep_deleted': int,\n 'r_to_ep_deleted_error': int,\n 's_pre_delete': int,\n 's_pre_delete_error': int,\n 'r_src_change': int,\n 'r_src_change_error': int,\n 'r_mode_change': int,\n 'r_mode_change_error': int,\n 'r_leave_mode': int,\n 'r_leave_mode_error': int,\n 'r_decap_intercept': int,\n 'r_decap_intercept_error': int,\n 'r_delayed_event_unlink_ep': int,\n 'r_delayed_event_unlink_ep_error': int,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': int,\n 's_create_tp_socket_error': int,\n 's_del_tp_socket': int,\n 's_del_tp_socket_error': int,\n 's_create_va': int,\n 's_create_va_error': int,\n 's_del_va': int,\n 's_del_va_error': int,\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 's_reset_socket': int,\n 's_reset_socket_error': int,\n 'r_process_delayed_event': int,\n 'r_process_delayed_event_error': int,\n 'r_update_delayed_event': int,\n 'r_update_delayed_event_error': int,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': int,\n 's_qos_apply_error': int,\n 's_qos_remove': int,\n 's_qos_remove_error': int,\n 'r_qos_polocy_removed': int,\n 'r_qos_polocy_removed_error': int,\n 'r_cli_policy_map_deleted': int,\n 'r_cli_policy_map_deleted_error': int,\n 'r_cli_policy_map_rename': int,\n 'r_cli_policy_map_rename_error': int,\n },\n 'rib_event_stats': {\n 's_add_route': int,\n 's_add_route_error': int,\n 's_del_route': int,\n 's_del_route_error': int,\n 's_add_nho': int,\n 's_add_nho_error': int,\n 's_del_nho': int,\n 's_del_nho_error': int,\n 's_rwatch_wo_route': int,\n 's_rwatch_wo_route_error': int,\n 's_init_ipdb': int,\n 's_init_ipdb_error': int,\n 's_add_ipdb': int,\n 's_add_ipdb_error': int,\n 's_del_ipdb': int,\n 's_del_ipdb_error': int,\n 's_remove_ipdb': int,\n 's_remove_ipdb_error': int,\n 's_rt_revise': int,\n 's_rt_revise_error': int,\n 'r_redist_callback': int,\n 'r_redist_callback_error': int,\n 'r_route_add_callback': int,\n 'r_route_add_callback_error': int,\n 'r_route_evicted': int,\n 'r_route_evicted_error': int,\n 's_route_query': int,\n 's_route_query_error': int,\n },\n 'mpls_stats': {\n 's_label_alloc': int,\n 's_label_alloc_error': int,\n 's_label_release': int,\n 's_label_release_error': int,\n 's_mpls_ip_key_bind': int,\n 's_mpls_ip_key_bind_error': int,\n 's_mpls_vpn_key_bind': int,\n 's_mpls_vpn_key_bind_error': int,\n 's_inject_packet': int,\n 's_inject_packet_error': int,\n 'r_nhrp_mpls_mgmt_ch_cb': int,\n 'r_nhrp_mpls_mgmt_ch_cb_error': int,\n 'r_redirect': int,\n 'r_redirect_error': int,\n 's_label_oi_bind': int,\n 's_label_oi_bind_error': int,\n 's_register_mpls': int,\n 's_register_mpls_error': int,\n 's_unregister_mpls': int,\n 's_unregister_mpls_error': int,\n },\n 'bfd_stats': {\n 's_client_create': int,\n 's_client_create_error': int,\n 's_client_destroy': int,\n 's_client_destroy_error': int,\n 's_session_create': int,\n 's_session_create_error': int,\n 's_session_destroy': int,\n 's_session_destroy_error': int,\n 'r_callback': int,\n 'r_callback_error': int,\n 'r_session_down': int,\n 'r_session_down_error': int,\n 'r_session_up': int,\n 'r_session_up_error': int,\n 'r_session_default': int,\n 'r_session_default_error': int,\n },\n 'cef_stats': {\n 's_adjacency_used': int,\n 's_adjacency_used_error': int,\n 's_adjacency_mark_stale': int,\n 's_adjacency_mark_stale_error': int,\n },\n 'bgp_stats': {\n 's_route_export': int,\n 's_route_export_error': int,\n 's_route_withdrawal': int,\n 's_route_withdrawal_error': int,\n 's_route_import': int,\n 's_route_import_error': int,\n 'r_imported_route_changed': int,\n 'r_imported_route_changed_error': int,\n 's_route_marked': int,\n 's_route_marked_error': int,\n 's_route_unmarked': int,\n 's_route_unmarked_error': int,\n 'r_route_change_notification': int,\n 'r_route_change_notification_error': int,\n 'r_exported_route_deleted': int,\n 'r_exported_route_deleted_error': int,\n 'r_withdrawal_all_route': int,\n 'r_withdrawal_all_route_error': int,\n },\n 'platform_stats': {\n 'r_state_change': int,\n 'r_state_change_error': int,\n 'r_redirect_request': int,\n 'r_redirect_request_error': int,\n 's_enable': int,\n 's_enable_error': int,\n 's_disable': int,\n 's_disable_error': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nhrp_stats_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5616" + } } }, "show nhrp stats {tunnel}": { - "iosxe": { - "class": "ShowNhrpStats", - "doc": "Parser for 'show nhrp stats'\n 'show nhrp stats {tunnel}'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_state_event_stats': {\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 'r_deleted': ,\n 'r_deleted_error': ,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': ,\n 's_endpoint_addition_error': ,\n 's_endpoint_deletion': ,\n 's_endpoint_deletion_error': ,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': ,\n 's_create_tp_socket_error': ,\n 's_del_tp_socket': ,\n 's_del_tp_socket_error': ,\n 's_create_va': ,\n 's_create_va_error': ,\n 's_del_va': ,\n 's_del_va_error': ,\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 's_reset_socket': ,\n 's_reset_socket_error': ,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': ,\n 's_qos_apply_error': ,\n 's_qos_remove': ,\n 's_qos_remove_error': ,\n },\n 'rib_event_stats': {\n 's_add_route': ,\n 's_add_route_error': ,\n 's_del_route': ,\n 's_del_route_error': ,\n 's_add_nho': ,\n 's_add_nho_error': ,\n 's_del_nho': ,\n 's_del_nho_error': ,\n 's_rwatch_wo_route': ,\n 's_rwatch_wo_route_error': ,\n 'r_route_evicted': ,\n 'r_route_evicted_error': ,\n },\n 'mpls_stats': {\n 's_label_alloc': ,\n 's_label_alloc_error': ,\n 's_label_release': ,\n 's_label_release_error': ,\n 's_mpls_ip_key_bind': ,\n 's_mpls_ip_key_bind_error': ,\n 's_mpls_vpn_key_bind': ,\n 's_mpls_vpn_key_bind_error': ,\n },\n 'bfd_stats': {\n 's_client_create': ,\n 's_client_create_error': ,\n 's_client_destroy': ,\n 's_client_destroy_error': ,\n 'r_session_down': ,\n 'r_session_down_error': ,\n 'r_session_up': ,\n 'r_session_up_error': ,\n },\n 'bgp_stats': {\n 's_route_export': ,\n 's_route_export_error': ,\n 's_route_withdrawal': ,\n 's_route_withdrawal_error': ,\n 's_route_import': ,\n 's_route_import_error': ,\n 'r_imported_route_changed': ,\n 'r_imported_route_changed_error': ,\n },\n },\n },\n}", - "uid": "show_nhrp_stats_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5594" + "folders": { + "iosxe": { + "class": "ShowNhrpStats", + "doc": "Parser for 'show nhrp stats'\n 'show nhrp stats {tunnel}'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_state_event_stats': {\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 'r_deleted': int,\n 'r_deleted_error': int,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': int,\n 's_endpoint_addition_error': int,\n 's_endpoint_deletion': int,\n 's_endpoint_deletion_error': int,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': int,\n 's_create_tp_socket_error': int,\n 's_del_tp_socket': int,\n 's_del_tp_socket_error': int,\n 's_create_va': int,\n 's_create_va_error': int,\n 's_del_va': int,\n 's_del_va_error': int,\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 's_reset_socket': int,\n 's_reset_socket_error': int,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': int,\n 's_qos_apply_error': int,\n 's_qos_remove': int,\n 's_qos_remove_error': int,\n },\n 'rib_event_stats': {\n 's_add_route': int,\n 's_add_route_error': int,\n 's_del_route': int,\n 's_del_route_error': int,\n 's_add_nho': int,\n 's_add_nho_error': int,\n 's_del_nho': int,\n 's_del_nho_error': int,\n 's_rwatch_wo_route': int,\n 's_rwatch_wo_route_error': int,\n 'r_route_evicted': int,\n 'r_route_evicted_error': int,\n },\n 'mpls_stats': {\n 's_label_alloc': int,\n 's_label_alloc_error': int,\n 's_label_release': int,\n 's_label_release_error': int,\n 's_mpls_ip_key_bind': int,\n 's_mpls_ip_key_bind_error': int,\n 's_mpls_vpn_key_bind': int,\n 's_mpls_vpn_key_bind_error': int,\n },\n 'bfd_stats': {\n 's_client_create': int,\n 's_client_create_error': int,\n 's_client_destroy': int,\n 's_client_destroy_error': int,\n 'r_session_down': int,\n 'r_session_down_error': int,\n 'r_session_up': int,\n 'r_session_up_error': int,\n },\n 'bgp_stats': {\n 's_route_export': int,\n 's_route_export_error': int,\n 's_route_withdrawal': int,\n 's_route_withdrawal_error': int,\n 's_route_import': int,\n 's_route_import_error': int,\n 'r_imported_route_changed': int,\n 'r_imported_route_changed_error': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nhrp_stats_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5594" + } } }, "show nhrp stats {tunnel} detail": { - "iosxe": { - "class": "ShowNhrpStatsDetail", - "doc": "Parser for 'show nhrp stats detail'\n 'show nhrp stats {tunnel} detail'\n ", - "module_name": "show_ip", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_state_event_stats': {\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 'r_admin_down': ,\n 'r_admin_down_error': ,\n 'r_deleted': ,\n 'r_deleted_error': ,\n 'r_addr_changed': ,\n 'r_addr_changed_error': ,\n 'r_vrf_changed': ,\n 'r_vrf_changed_error': ,\n 'r_packets_received': ,\n 'r_packets_received_error': ,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': ,\n 's_endpoint_addition_error': ,\n 's_endpoint_deletion': ,\n 's_endpoint_deletion_error': ,\n 'r_o_ep_sb_created': ,\n 'r_o_ep_sb_created_error': ,\n 'r_t_ep_sb_created': ,\n 'r_t_ep_sb_created_error': ,\n 'r_to_ep_deleted': ,\n 'r_to_ep_deleted_error': ,\n 's_pre_delete': ,\n 's_pre_delete_error': ,\n 'r_src_change': ,\n 'r_src_change_error': ,\n 'r_mode_change': ,\n 'r_mode_change_error': ,\n 'r_leave_mode': ,\n 'r_leave_mode_error': ,\n 'r_decap_intercept': ,\n 'r_decap_intercept_error': ,\n 'r_delayed_event_unlink_ep': ,\n 'r_delayed_event_unlink_ep_error': ,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': ,\n 's_create_tp_socket_error': ,\n 's_del_tp_socket': ,\n 's_del_tp_socket_error': ,\n 's_create_va': ,\n 's_create_va_error': ,\n 's_del_va': ,\n 's_del_va_error': ,\n 'r_up': ,\n 'r_up_error': ,\n 'r_down': ,\n 'r_down_error': ,\n 's_reset_socket': ,\n 's_reset_socket_error': ,\n 'r_process_delayed_event': ,\n 'r_process_delayed_event_error': ,\n 'r_update_delayed_event': ,\n 'r_update_delayed_event_error': ,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': ,\n 's_qos_apply_error': ,\n 's_qos_remove': ,\n 's_qos_remove_error': ,\n 'r_qos_polocy_removed': ,\n 'r_qos_polocy_removed_error': ,\n 'r_cli_policy_map_deleted': ,\n 'r_cli_policy_map_deleted_error': ,\n 'r_cli_policy_map_rename': ,\n 'r_cli_policy_map_rename_error': ,\n },\n 'rib_event_stats': {\n 's_add_route': ,\n 's_add_route_error': ,\n 's_del_route': ,\n 's_del_route_error': ,\n 's_add_nho': ,\n 's_add_nho_error': ,\n 's_del_nho': ,\n 's_del_nho_error': ,\n 's_rwatch_wo_route': ,\n 's_rwatch_wo_route_error': ,\n 's_init_ipdb': ,\n 's_init_ipdb_error': ,\n 's_add_ipdb': ,\n 's_add_ipdb_error': ,\n 's_del_ipdb': ,\n 's_del_ipdb_error': ,\n 's_remove_ipdb': ,\n 's_remove_ipdb_error': ,\n 's_rt_revise': ,\n 's_rt_revise_error': ,\n 'r_redist_callback': ,\n 'r_redist_callback_error': ,\n 'r_route_add_callback': ,\n 'r_route_add_callback_error': ,\n 'r_route_evicted': ,\n 'r_route_evicted_error': ,\n 's_route_query': ,\n 's_route_query_error': ,\n },\n 'mpls_stats': {\n 's_label_alloc': ,\n 's_label_alloc_error': ,\n 's_label_release': ,\n 's_label_release_error': ,\n 's_mpls_ip_key_bind': ,\n 's_mpls_ip_key_bind_error': ,\n 's_mpls_vpn_key_bind': ,\n 's_mpls_vpn_key_bind_error': ,\n 's_inject_packet': ,\n 's_inject_packet_error': ,\n 'r_nhrp_mpls_mgmt_ch_cb': ,\n 'r_nhrp_mpls_mgmt_ch_cb_error': ,\n 'r_redirect': ,\n 'r_redirect_error': ,\n 's_label_oi_bind': ,\n 's_label_oi_bind_error': ,\n 's_register_mpls': ,\n 's_register_mpls_error': ,\n 's_unregister_mpls': ,\n 's_unregister_mpls_error': ,\n },\n 'bfd_stats': {\n 's_client_create': ,\n 's_client_create_error': ,\n 's_client_destroy': ,\n 's_client_destroy_error': ,\n 's_session_create': ,\n 's_session_create_error': ,\n 's_session_destroy': ,\n 's_session_destroy_error': ,\n 'r_callback': ,\n 'r_callback_error': ,\n 'r_session_down': ,\n 'r_session_down_error': ,\n 'r_session_up': ,\n 'r_session_up_error': ,\n 'r_session_default': ,\n 'r_session_default_error': ,\n },\n 'cef_stats': {\n 's_adjacency_used': ,\n 's_adjacency_used_error': ,\n 's_adjacency_mark_stale': ,\n 's_adjacency_mark_stale_error': ,\n },\n 'bgp_stats': {\n 's_route_export': ,\n 's_route_export_error': ,\n 's_route_withdrawal': ,\n 's_route_withdrawal_error': ,\n 's_route_import': ,\n 's_route_import_error': ,\n 'r_imported_route_changed': ,\n 'r_imported_route_changed_error': ,\n 's_route_marked': ,\n 's_route_marked_error': ,\n 's_route_unmarked': ,\n 's_route_unmarked_error': ,\n 'r_route_change_notification': ,\n 'r_route_change_notification_error': ,\n 'r_exported_route_deleted': ,\n 'r_exported_route_deleted_error': ,\n 'r_withdrawal_all_route': ,\n 'r_withdrawal_all_route_error': ,\n },\n 'platform_stats': {\n 'r_state_change': ,\n 'r_state_change_error': ,\n 'r_redirect_request': ,\n 'r_redirect_request_error': ,\n 's_enable': ,\n 's_enable_error': ,\n 's_disable': ,\n 's_disable_error': ,\n },\n },\n },\n}", - "uid": "show_nhrp_stats_tunnel_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5616" + "folders": { + "iosxe": { + "class": "ShowNhrpStatsDetail", + "doc": "Parser for 'show nhrp stats detail'\n 'show nhrp stats {tunnel} detail'\n ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_state_event_stats': {\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 'r_admin_down': int,\n 'r_admin_down_error': int,\n 'r_deleted': int,\n 'r_deleted_error': int,\n 'r_addr_changed': int,\n 'r_addr_changed_error': int,\n 'r_vrf_changed': int,\n 'r_vrf_changed_error': int,\n 'r_packets_received': int,\n 'r_packets_received_error': int,\n },\n 'tunnel_stats': {\n 's_endpoint_addition': int,\n 's_endpoint_addition_error': int,\n 's_endpoint_deletion': int,\n 's_endpoint_deletion_error': int,\n 'r_o_ep_sb_created': int,\n 'r_o_ep_sb_created_error': int,\n 'r_t_ep_sb_created': int,\n 'r_t_ep_sb_created_error': int,\n 'r_to_ep_deleted': int,\n 'r_to_ep_deleted_error': int,\n 's_pre_delete': int,\n 's_pre_delete_error': int,\n 'r_src_change': int,\n 'r_src_change_error': int,\n 'r_mode_change': int,\n 'r_mode_change_error': int,\n 'r_leave_mode': int,\n 'r_leave_mode_error': int,\n 'r_decap_intercept': int,\n 'r_decap_intercept_error': int,\n 'r_delayed_event_unlink_ep': int,\n 'r_delayed_event_unlink_ep_error': int,\n },\n 'tunnel_protection_stats': {\n 's_create_tp_socket': int,\n 's_create_tp_socket_error': int,\n 's_del_tp_socket': int,\n 's_del_tp_socket_error': int,\n 's_create_va': int,\n 's_create_va_error': int,\n 's_del_va': int,\n 's_del_va_error': int,\n 'r_up': int,\n 'r_up_error': int,\n 'r_down': int,\n 'r_down_error': int,\n 's_reset_socket': int,\n 's_reset_socket_error': int,\n 'r_process_delayed_event': int,\n 'r_process_delayed_event_error': int,\n 'r_update_delayed_event': int,\n 'r_update_delayed_event_error': int,\n },\n 'tunnel_qos_stats': {\n 's_qos_apply': int,\n 's_qos_apply_error': int,\n 's_qos_remove': int,\n 's_qos_remove_error': int,\n 'r_qos_polocy_removed': int,\n 'r_qos_polocy_removed_error': int,\n 'r_cli_policy_map_deleted': int,\n 'r_cli_policy_map_deleted_error': int,\n 'r_cli_policy_map_rename': int,\n 'r_cli_policy_map_rename_error': int,\n },\n 'rib_event_stats': {\n 's_add_route': int,\n 's_add_route_error': int,\n 's_del_route': int,\n 's_del_route_error': int,\n 's_add_nho': int,\n 's_add_nho_error': int,\n 's_del_nho': int,\n 's_del_nho_error': int,\n 's_rwatch_wo_route': int,\n 's_rwatch_wo_route_error': int,\n 's_init_ipdb': int,\n 's_init_ipdb_error': int,\n 's_add_ipdb': int,\n 's_add_ipdb_error': int,\n 's_del_ipdb': int,\n 's_del_ipdb_error': int,\n 's_remove_ipdb': int,\n 's_remove_ipdb_error': int,\n 's_rt_revise': int,\n 's_rt_revise_error': int,\n 'r_redist_callback': int,\n 'r_redist_callback_error': int,\n 'r_route_add_callback': int,\n 'r_route_add_callback_error': int,\n 'r_route_evicted': int,\n 'r_route_evicted_error': int,\n 's_route_query': int,\n 's_route_query_error': int,\n },\n 'mpls_stats': {\n 's_label_alloc': int,\n 's_label_alloc_error': int,\n 's_label_release': int,\n 's_label_release_error': int,\n 's_mpls_ip_key_bind': int,\n 's_mpls_ip_key_bind_error': int,\n 's_mpls_vpn_key_bind': int,\n 's_mpls_vpn_key_bind_error': int,\n 's_inject_packet': int,\n 's_inject_packet_error': int,\n 'r_nhrp_mpls_mgmt_ch_cb': int,\n 'r_nhrp_mpls_mgmt_ch_cb_error': int,\n 'r_redirect': int,\n 'r_redirect_error': int,\n 's_label_oi_bind': int,\n 's_label_oi_bind_error': int,\n 's_register_mpls': int,\n 's_register_mpls_error': int,\n 's_unregister_mpls': int,\n 's_unregister_mpls_error': int,\n },\n 'bfd_stats': {\n 's_client_create': int,\n 's_client_create_error': int,\n 's_client_destroy': int,\n 's_client_destroy_error': int,\n 's_session_create': int,\n 's_session_create_error': int,\n 's_session_destroy': int,\n 's_session_destroy_error': int,\n 'r_callback': int,\n 'r_callback_error': int,\n 'r_session_down': int,\n 'r_session_down_error': int,\n 'r_session_up': int,\n 'r_session_up_error': int,\n 'r_session_default': int,\n 'r_session_default_error': int,\n },\n 'cef_stats': {\n 's_adjacency_used': int,\n 's_adjacency_used_error': int,\n 's_adjacency_mark_stale': int,\n 's_adjacency_mark_stale_error': int,\n },\n 'bgp_stats': {\n 's_route_export': int,\n 's_route_export_error': int,\n 's_route_withdrawal': int,\n 's_route_withdrawal_error': int,\n 's_route_import': int,\n 's_route_import_error': int,\n 'r_imported_route_changed': int,\n 'r_imported_route_changed_error': int,\n 's_route_marked': int,\n 's_route_marked_error': int,\n 's_route_unmarked': int,\n 's_route_unmarked_error': int,\n 'r_route_change_notification': int,\n 'r_route_change_notification_error': int,\n 'r_exported_route_deleted': int,\n 'r_exported_route_deleted_error': int,\n 'r_withdrawal_all_route': int,\n 'r_withdrawal_all_route_error': int,\n },\n 'platform_stats': {\n 'r_state_change': int,\n 'r_state_change_error': int,\n 'r_redirect_request': int,\n 'r_redirect_request_error': int,\n 's_enable': int,\n 's_enable_error': int,\n 's_disable': int,\n 's_disable_error': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nhrp_stats_tunnel_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5616" + } } }, "show nmsp status": { - "iosxe": { - "class": "ShowNmspStatus", - "doc": "Parser for show nmsp status", - "module_name": "show_nmsp", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'active': ,\n 'tx_echo_resp': ,\n 'rx_echo_req': ,\n 'tx_data': ,\n 'rx_data': ,\n 'transport': ,\n },\n}", - "uid": "show_nmsp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nmsp.py#L37" + "folders": { + "iosxe": { + "class": "ShowNmspStatus", + "doc": "Parser for show nmsp status", + "module_name": "iosxe.show_nmsp", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'active': str,\n 'tx_echo_resp': int,\n 'rx_echo_req': int,\n 'tx_data': int,\n 'rx_data': int,\n 'transport': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nmsp_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nmsp.py#L37" + } } }, "show ntp active": { - "gaia": { - "class": "ShowNtpActive", - "doc": " parser for show ntp active ", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'active': ,\n}", - "uid": "show_ntp_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_ntp.py#L36" + "folders": { + "gaia": { + "class": "ShowNtpActive", + "doc": " parser for show ntp active ", + "module_name": "gaia.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'active': str,\n}", + "tokens": { + "os": "gaia" + }, + "uid": "show_ntp_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_ntp.py#L36" + } } }, "show ntp associations": { - "ios": { - "class": "ShowNtpAssociations", - "doc": "Parser for show ntp associations", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'peer': {\n Any (str) *: {\n 'local_mode': {\n Any (str) *: {\n 'remote': ,\n 'configured': ,\n Optional (str) refid: ,\n Optional (str) local_mode: ,\n Optional (str) stratum: ,\n Optional (str) receive_time: Or (, ),\n Optional (str) poll: ,\n Optional (str) reach: ,\n Optional (str) delay: ,\n Optional (str) offset: ,\n Optional (str) jitter: ,\n 'mode': ,\n },\n },\n },\n },\n'clock_state': {\n 'system_status': {\n 'clock_state': ,\n Optional (str) clock_stratum: ,\n Optional (str) associations_address: ,\n Optional (str) root_delay: ,\n Optional (str) clock_offset: ,\n Optional (str) clock_refid: ,\n Optional (str) associations_local_mode: ,\n },\n },\n}", - "uid": "show_ntp_associations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ntp.py#L66" - }, - "iosxe": { - "class": "ShowNtpAssociations", - "doc": "Parser for show ntp associations", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'peer': {\n Any (str) *: {\n 'local_mode': {\n Any (str) *: {\n 'remote': ,\n 'configured': ,\n Optional (str) refid: ,\n Optional (str) local_mode: ,\n Optional (str) stratum: ,\n Optional (str) receive_time: Or (, ),\n Optional (str) poll: ,\n Optional (str) reach: ,\n Optional (str) delay: ,\n Optional (str) offset: ,\n Optional (str) jitter: ,\n 'mode': ,\n },\n },\n },\n },\n'clock_state': {\n 'system_status': {\n 'clock_state': ,\n Optional (str) clock_stratum: ,\n Optional (str) associations_address: ,\n Optional (str) root_delay: ,\n Optional (str) clock_offset: ,\n Optional (str) clock_refid: ,\n Optional (str) associations_local_mode: ,\n },\n },\n}", - "uid": "show_ntp_associations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L62" - }, - "iosxr": { - "class": "ShowNtpAssociations", - "doc": "Parser for show ntp associations", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'peer': {\n Any (str) *: {\n 'local_mode': {\n Any (str) *: {\n 'remote': ,\n 'configured': ,\n Optional (str) refid: ,\n Optional (str) local_mode: ,\n Optional (str) stratum: ,\n Optional (str) receive_time: Or (, ),\n Optional (str) poll: ,\n Optional (str) reach: ,\n Optional (str) delay: ,\n Optional (str) offset: ,\n Optional (str) jitter: ,\n 'mode': ,\n },\n },\n },\n },\n'clock_state': {\n 'system_status': {\n 'clock_state': ,\n Optional (str) clock_stratum: ,\n Optional (str) associations_address: ,\n Optional (str) root_delay: ,\n Optional (str) clock_offset: ,\n Optional (str) clock_refid: ,\n Optional (str) associations_local_mode: ,\n },\n },\n'vrf': {\n Any (str) *: {\n 'address': {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'address': ,\n 'type': ,\n 'vrf': ,\n },\n },\n 'isconfigured': {\n Any (str) *: {\n 'address': ,\n 'isconfigured': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ntp_associations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ntp.py#L84" - }, - "junos": { - "class": "ShowNtpAssociations", - "doc": "Parser for show ntp associations", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'peer': {\n Any (str) *: {\n 'local_mode': {\n Any (str) *: {\n 'remote': ,\n Optional (str) refid: ,\n Optional (str) type: ,\n Optional (str) stratum: ,\n Optional (str) receive_time: ,\n Optional (str) poll: ,\n Optional (str) reach: ,\n Optional (str) delay: ,\n Optional (str) offset: ,\n Optional (str) jitter: ,\n 'mode': ,\n },\n },\n },\n },\n'clock_state': {\n 'system_status': {\n 'clock_state': ,\n Optional (str) clock_stratum: ,\n Optional (str) associations_address: ,\n Optional (str) root_delay: ,\n Optional (str) clock_offset: ,\n Optional (str) clock_refid: ,\n Optional (str) associations_local_mode: ,\n },\n },\n}", - "uid": "show_ntp_associations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ntp.py#L64" + "folders": { + "ios": { + "class": "ShowNtpAssociations", + "doc": "Parser for show ntp associations", + "module_name": "ios.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'peer': {\n Any('*'): {\n 'local_mode': {\n Any('*'): {\n 'remote': str,\n 'configured': bool,\n Optional('refid'): str,\n Optional('local_mode'): str,\n Optional('stratum'): int,\n Optional('receive_time'): Or (, ),\n Optional('poll'): int,\n Optional('reach'): int,\n Optional('delay'): float,\n Optional('offset'): float,\n Optional('jitter'): float,\n 'mode': str,\n },\n },\n },\n },\n 'clock_state': {\n 'system_status': {\n 'clock_state': str,\n Optional('clock_stratum'): int,\n Optional('associations_address'): str,\n Optional('root_delay'): float,\n Optional('clock_offset'): float,\n Optional('clock_refid'): str,\n Optional('associations_local_mode'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ntp_associations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ntp.py#L66" + }, + "iosxe": { + "class": "ShowNtpAssociations", + "doc": "Parser for show ntp associations", + "module_name": "iosxe.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'peer': {\n Any('*'): {\n 'local_mode': {\n Any('*'): {\n 'remote': str,\n 'configured': bool,\n Optional('refid'): str,\n Optional('local_mode'): str,\n Optional('stratum'): int,\n Optional('receive_time'): Or (, ),\n Optional('poll'): int,\n Optional('reach'): int,\n Optional('delay'): float,\n Optional('offset'): float,\n Optional('jitter'): float,\n 'mode': str,\n },\n },\n },\n },\n 'clock_state': {\n 'system_status': {\n 'clock_state': str,\n Optional('clock_stratum'): int,\n Optional('associations_address'): str,\n Optional('root_delay'): float,\n Optional('clock_offset'): float,\n Optional('clock_refid'): str,\n Optional('associations_local_mode'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ntp_associations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L62" + }, + "iosxr": { + "class": "ShowNtpAssociations", + "doc": "Parser for show ntp associations", + "module_name": "iosxr.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'peer': {\n Any('*'): {\n 'local_mode': {\n Any('*'): {\n 'remote': str,\n 'configured': bool,\n Optional('refid'): str,\n Optional('local_mode'): str,\n Optional('stratum'): int,\n Optional('receive_time'): Or (, ),\n Optional('poll'): int,\n Optional('reach'): int,\n Optional('delay'): float,\n Optional('offset'): float,\n Optional('jitter'): float,\n 'mode': str,\n },\n },\n },\n },\n 'clock_state': {\n 'system_status': {\n 'clock_state': str,\n Optional('clock_stratum'): int,\n Optional('associations_address'): str,\n Optional('root_delay'): float,\n Optional('clock_offset'): float,\n Optional('clock_refid'): str,\n Optional('associations_local_mode'): str,\n },\n },\n 'vrf': {\n Any('*'): {\n 'address': {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'address': str,\n 'type': str,\n 'vrf': str,\n },\n },\n 'isconfigured': {\n Any('*'): {\n 'address': str,\n 'isconfigured': bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ntp_associations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ntp.py#L84" + }, + "junos": { + "class": "ShowNtpAssociations", + "doc": "Parser for show ntp associations", + "module_name": "junos.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'peer': {\n Any('*'): {\n 'local_mode': {\n Any('*'): {\n 'remote': str,\n Optional('refid'): str,\n Optional('type'): str,\n Optional('stratum'): int,\n Optional('receive_time'): int,\n Optional('poll'): int,\n Optional('reach'): int,\n Optional('delay'): float,\n Optional('offset'): float,\n Optional('jitter'): float,\n 'mode': str,\n },\n },\n },\n },\n 'clock_state': {\n 'system_status': {\n 'clock_state': str,\n Optional('clock_stratum'): int,\n Optional('associations_address'): str,\n Optional('root_delay'): float,\n Optional('clock_offset'): float,\n Optional('clock_refid'): str,\n Optional('associations_local_mode'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ntp_associations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ntp.py#L64" + } } }, "show ntp associations detail": { - "ios": { - "class": "ShowNtpAssociationsDetail", - "doc": "Parser for show ntp associations detail", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'associations': {\n 'address': {\n Any (str) *: {\n 'local_mode': {\n Any (str) *: {\n 'isconfigured': {\n Any (str) *: {\n 'address': ,\n 'local_mode': ,\n 'isconfigured': ,\n 'stratum': ,\n 'refid': ,\n Optional (str) authenticated: ,\n Optional (str) prefer: ,\n 'peer_interface': ,\n Optional (str) minpoll: ,\n Optional (str) maxpoll: ,\n Optional (str) port: ,\n 'version': ,\n 'reach': ,\n Optional (str) unreach: ,\n 'poll': ,\n Optional (str) now: ,\n 'root_delay_msec': ,\n 'root_disp': ,\n 'offset_msec': ,\n 'delay_msec': ,\n 'dispersion': ,\n Optional (str) jitter_msec: ,\n 'originate_time': ,\n 'receive_time': ,\n 'transmit_time': ,\n 'input_time': ,\n 'vrf': ,\n Optional (str) ip_type: ,\n 'sane': ,\n 'valid': ,\n Optional (str) master: ,\n Optional (str) selected: ,\n Optional (str) unsynced: ,\n 'sync_dist': ,\n 'precision': ,\n Optional (str) assoc_id: ,\n Optional (str) assoc_name: ,\n 'filterror': ,\n 'filtoffset': ,\n 'filtdelay': ,\n Optional (str) ntp_statistics: {\n 'packet_sent': ,\n Optional (str) packet_sent_fail: ,\n 'packet_received': ,\n 'packet_dropped': ,\n },\n 'peer': {\n Any (str) *: {\n 'local_mode': {\n Any (str) *: {\n 'local_mode': ,\n 'poll': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ntp_associations_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ntp.py#L230" - }, - "iosxe": { - "class": "ShowNtpAssociationsDetail", - "doc": "Parser for show ntp associations detail", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'associations': {\n 'address': {\n Any (str) *: {\n 'local_mode': {\n Any (str) *: {\n 'isconfigured': {\n Any (str) *: {\n 'address': ,\n 'local_mode': ,\n 'isconfigured': ,\n 'stratum': ,\n 'refid': ,\n Optional (str) authenticated: ,\n Optional (str) prefer: ,\n 'peer_interface': ,\n Optional (str) minpoll: ,\n Optional (str) maxpoll: ,\n Optional (str) port: ,\n 'version': ,\n 'reach': ,\n Optional (str) unreach: ,\n 'poll': ,\n Optional (str) now: ,\n 'root_delay_msec': ,\n 'root_disp': ,\n 'offset_msec': ,\n 'delay_msec': ,\n 'dispersion': ,\n Optional (str) jitter_msec: ,\n 'originate_time': ,\n 'receive_time': ,\n 'transmit_time': ,\n 'input_time': ,\n 'vrf': ,\n Optional (str) ip_type: ,\n 'sane': ,\n 'valid': ,\n Optional (str) master: ,\n Optional (str) selected: ,\n Optional (str) unsynced: ,\n 'sync_dist': ,\n 'precision': ,\n Optional (str) assoc_id: ,\n Optional (str) assoc_name: ,\n 'filterror': ,\n 'filtoffset': ,\n 'filtdelay': ,\n Optional (str) ntp_statistics: {\n 'packet_sent': ,\n Optional (str) packet_sent_fail: ,\n 'packet_received': ,\n 'packet_dropped': ,\n },\n 'peer': {\n Any (str) *: {\n 'local_mode': {\n Any (str) *: {\n 'local_mode': ,\n 'poll': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ntp_associations_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L502" + "folders": { + "ios": { + "class": "ShowNtpAssociationsDetail", + "doc": "Parser for show ntp associations detail", + "module_name": "ios.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'associations': {\n 'address': {\n Any('*'): {\n 'local_mode': {\n Any('*'): {\n 'isconfigured': {\n Any('*'): {\n 'address': str,\n 'local_mode': str,\n 'isconfigured': bool,\n 'stratum': int,\n 'refid': str,\n Optional('authenticated'): bool,\n Optional('prefer'): str,\n 'peer_interface': str,\n Optional('minpoll'): int,\n Optional('maxpoll'): int,\n Optional('port'): str,\n 'version': int,\n 'reach': str,\n Optional('unreach'): str,\n 'poll': str,\n Optional('now'): str,\n 'root_delay_msec': str,\n 'root_disp': str,\n 'offset_msec': str,\n 'delay_msec': str,\n 'dispersion': str,\n Optional('jitter_msec'): str,\n 'originate_time': str,\n 'receive_time': str,\n 'transmit_time': str,\n 'input_time': str,\n 'vrf': str,\n Optional('ip_type'): str,\n 'sane': bool,\n 'valid': bool,\n Optional('master'): bool,\n Optional('selected'): bool,\n Optional('unsynced'): bool,\n 'sync_dist': str,\n 'precision': str,\n Optional('assoc_id'): int,\n Optional('assoc_name'): str,\n 'filterror': str,\n 'filtoffset': str,\n 'filtdelay': str,\n Optional('ntp_statistics'): {\n 'packet_sent': int,\n Optional('packet_sent_fail'): int,\n 'packet_received': int,\n 'packet_dropped': int,\n },\n 'peer': {\n Any('*'): {\n 'local_mode': {\n Any('*'): {\n 'local_mode': str,\n 'poll': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ntp_associations_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ntp.py#L230" + }, + "iosxe": { + "class": "ShowNtpAssociationsDetail", + "doc": "Parser for show ntp associations detail", + "module_name": "iosxe.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'associations': {\n 'address': {\n Any('*'): {\n 'local_mode': {\n Any('*'): {\n 'isconfigured': {\n Any('*'): {\n 'address': str,\n 'local_mode': str,\n 'isconfigured': bool,\n 'stratum': int,\n 'refid': str,\n Optional('authenticated'): bool,\n Optional('prefer'): str,\n 'peer_interface': str,\n Optional('minpoll'): int,\n Optional('maxpoll'): int,\n Optional('port'): str,\n 'version': int,\n 'reach': str,\n Optional('unreach'): str,\n 'poll': str,\n Optional('now'): str,\n 'root_delay_msec': str,\n 'root_disp': str,\n 'offset_msec': str,\n 'delay_msec': str,\n 'dispersion': str,\n Optional('jitter_msec'): str,\n 'originate_time': str,\n 'receive_time': str,\n 'transmit_time': str,\n 'input_time': str,\n 'vrf': str,\n Optional('ip_type'): str,\n 'sane': bool,\n 'valid': bool,\n Optional('master'): bool,\n Optional('selected'): bool,\n Optional('unsynced'): bool,\n 'sync_dist': str,\n 'precision': str,\n Optional('assoc_id'): int,\n Optional('assoc_name'): str,\n 'filterror': str,\n 'filtoffset': str,\n 'filtdelay': str,\n Optional('ntp_statistics'): {\n 'packet_sent': int,\n Optional('packet_sent_fail'): int,\n 'packet_received': int,\n 'packet_dropped': int,\n },\n 'peer': {\n Any('*'): {\n 'local_mode': {\n Any('*'): {\n 'local_mode': str,\n 'poll': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ntp_associations_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L502" + } } }, "show ntp config": { - "ios": { - "class": "ShowNtpConfig", - "doc": "Parser for: show ntp config", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address': {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'address': ,\n 'type': ,\n 'vrf': ,\n Optional (str) source: ,\n Optional (str) preferred: ,\n },\n },\n 'isconfigured': {\n Any (str) *: {\n 'address': ,\n 'isconfigured': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ntp_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ntp.py#L213" - }, - "iosxe": { - "class": "ShowNtpConfig", - "doc": "Parser for: show ntp config", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address': {\n Any (str) *: {\n 'type': {\n Any (str) *: {\n 'address': ,\n 'type': ,\n 'vrf': ,\n Optional (str) source: ,\n Optional (str) preferred: ,\n },\n },\n 'isconfigured': {\n Any (str) *: {\n 'address': ,\n 'isconfigured': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ntp_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L356" + "folders": { + "ios": { + "class": "ShowNtpConfig", + "doc": "Parser for: show ntp config", + "module_name": "ios.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address': {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'address': str,\n 'type': str,\n 'vrf': str,\n Optional('source'): str,\n Optional('preferred'): bool,\n },\n },\n 'isconfigured': {\n Any('*'): {\n 'address': str,\n 'isconfigured': bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ntp_config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ntp.py#L213" + }, + "iosxe": { + "class": "ShowNtpConfig", + "doc": "Parser for: show ntp config", + "module_name": "iosxe.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address': {\n Any('*'): {\n 'type': {\n Any('*'): {\n 'address': str,\n 'type': str,\n 'vrf': str,\n Optional('source'): str,\n Optional('preferred'): bool,\n },\n },\n 'isconfigured': {\n Any('*'): {\n 'address': str,\n 'isconfigured': bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ntp_config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L356" + } } }, "show ntp current": { - "gaia": { - "class": "ShowNtpCurrent", - "doc": " parser for show ntp current ", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'current': ,\n}", - "uid": "show_ntp_current", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_ntp.py#L59" + "folders": { + "gaia": { + "class": "ShowNtpCurrent", + "doc": " parser for show ntp current ", + "module_name": "gaia.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'current': str,\n}", + "tokens": { + "os": "gaia" + }, + "uid": "show_ntp_current", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_ntp.py#L59" + } } }, "show ntp peer-status": { - "nxos": { - "class": "ShowNtpPeerStatus", - "doc": "Parser for show ntp peer-status", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'total_peers': ,\n'vrf': {\n Any (str) *: {\n 'peer': {\n Any (str) *: {\n Optional (str) clock_state: ,\n Optional (str) mode: ,\n 'remote': ,\n Optional (str) local: ,\n Optional (str) stratum: ,\n Optional (str) poll: ,\n Optional (str) reach: ,\n Optional (str) delay: ,\n Optional (str) vrf: ,\n },\n },\n },\n },\n'clock_state': {\n 'system_status': {\n 'clock_state': ,\n Optional (str) clock_stratum: ,\n Optional (str) associations_address: ,\n Optional (str) root_delay: ,\n },\n },\n}", - "uid": "show_ntp_peer-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ntp.py#L59" + "folders": { + "nxos": { + "class": "ShowNtpPeerStatus", + "doc": "Parser for show ntp peer-status", + "module_name": "nxos.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'total_peers': int,\n 'vrf': {\n Any('*'): {\n 'peer': {\n Any('*'): {\n Optional('clock_state'): str,\n Optional('mode'): str,\n 'remote': str,\n Optional('local'): str,\n Optional('stratum'): int,\n Optional('poll'): int,\n Optional('reach'): int,\n Optional('delay'): float,\n Optional('vrf'): str,\n },\n },\n },\n },\n 'clock_state': {\n 'system_status': {\n 'clock_state': str,\n Optional('clock_stratum'): int,\n Optional('associations_address'): str,\n Optional('root_delay'): float,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ntp_peer-status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ntp.py#L59" + } } }, "show ntp peers": { - "nxos": { - "class": "ShowNtpPeers", - "doc": "Parser for: show ntp peers", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'peer': {\n Any (str) *: {\n 'isconfigured': {\n Any (str) *: {\n 'address': ,\n 'type': ,\n 'isconfigured': ,\n },\n },\n },\n },\n}", - "uid": "show_ntp_peers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ntp.py#L198" + "folders": { + "nxos": { + "class": "ShowNtpPeers", + "doc": "Parser for: show ntp peers", + "module_name": "nxos.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'peer': {\n Any('*'): {\n 'isconfigured': {\n Any('*'): {\n 'address': str,\n 'type': str,\n 'isconfigured': bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ntp_peers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ntp.py#L198" + } } }, "show ntp servers": { - "gaia": { - "class": "ShowNtpServers", - "doc": " parser for show ntp servers ", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'ip_address': {\n Any (str) *: {\n 'type': ,\n 'version': ,\n },\n },\n}", - "uid": "show_ntp_servers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_ntp.py#L115" + "folders": { + "gaia": { + "class": "ShowNtpServers", + "doc": " parser for show ntp servers ", + "module_name": "gaia.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'ip_address': {\n Any('*'): {\n 'type': str,\n 'version': str,\n },\n },\n}", + "tokens": { + "os": "gaia" + }, + "uid": "show_ntp_servers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/gaia/show_ntp.py#L115" + } } }, "show ntp status": { - "ios": { - "class": "ShowNtpStatus", - "doc": "Parser for: show ntp status", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'clock_state': {\n 'system_status': {\n Optional (str) status: ,\n Optional (str) stratum: ,\n Optional (str) refid: ,\n Optional (str) assoc_id: ,\n Optional (str) nom_freq: ,\n Optional (str) act_freq: ,\n Optional (str) precision: Or (, ),\n Optional (str) uptime: ,\n Optional (str) resolution: ,\n Optional (str) reftime: ,\n Optional (str) offset: ,\n Optional (str) rootdelay: ,\n Optional (str) rootdispersion: ,\n Optional (str) peerdispersion: ,\n Optional (str) leap_status: ,\n Optional (str) drift: ,\n Optional (str) poll: ,\n Optional (str) last_update: ,\n Optional (str) leapsecond: ,\n },\n },\n}", - "uid": "show_ntp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ntp.py#L205" - }, - "iosxe": { - "class": "ShowNtpStatus", - "doc": "Parser for: show ntp status", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'clock_state': {\n 'system_status': {\n Optional (str) status: ,\n Optional (str) stratum: ,\n Optional (str) refid: ,\n Optional (str) assoc_id: ,\n Optional (str) nom_freq: ,\n Optional (str) act_freq: ,\n Optional (str) precision: Or (, ),\n Optional (str) uptime: ,\n Optional (str) resolution: ,\n Optional (str) reftime: ,\n Optional (str) offset: ,\n Optional (str) rootdelay: ,\n Optional (str) rootdispersion: ,\n Optional (str) peerdispersion: ,\n Optional (str) leap_status: ,\n Optional (str) drift: ,\n Optional (str) poll: ,\n Optional (str) last_update: ,\n Optional (str) leapsecond: ,\n },\n },\n}", - "uid": "show_ntp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L188" - }, - "iosxr": { - "class": "ShowNtpStatus", - "doc": "Parser for: show ntp status", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'clock_state': {\n 'system_status': {\n 'status': ,\n Optional (str) stratum: ,\n Optional (str) refid: ,\n Optional (str) nom_freq: ,\n Optional (str) act_freq: ,\n Optional (str) precision: Or (, ),\n Optional (str) uptime: ,\n Optional (str) resolution: ,\n Optional (str) reftime: ,\n Optional (str) offset: ,\n Optional (str) rootdelay: ,\n Optional (str) rootdispersion: ,\n Optional (str) peerdispersion: ,\n Optional (str) leap_status: ,\n Optional (str) drift: ,\n Optional (str) poll: ,\n Optional (str) last_update: ,\n },\n },\n}", - "uid": "show_ntp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ntp.py#L332" - }, - "junos": { - "class": "ShowNtpStatus", - "doc": "Parser for: show ntp status", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'clock_state': {\n 'system_status': {\n Optional (str) ass_id: ,\n Optional (str) clock: ,\n Optional (str) frequency: ,\n Optional (str) jitter: ,\n Optional (str) leap_status: ,\n Optional (str) number_of_events: ,\n Optional (str) offset: ,\n Optional (str) peer: ,\n Optional (str) poll: ,\n Optional (str) precision: ,\n Optional (str) processor: ,\n Optional (str) recent_event: ,\n Optional (str) refid: ,\n Optional (str) reftime: ,\n Optional (str) rootdelay: ,\n Optional (str) rootdispersion: ,\n Optional (str) stability: ,\n Optional (str) state: ,\n 'status': ,\n Optional (str) stratum: ,\n Optional (str) synch_source: ,\n Optional (str) system: ,\n Optional (str) version: ,\n Optional (str) leap: ,\n },\n },\n}", - "uid": "show_ntp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ntp.py#L195" + "folders": { + "ios": { + "class": "ShowNtpStatus", + "doc": "Parser for: show ntp status", + "module_name": "ios.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'clock_state': {\n 'system_status': {\n Optional('status'): str,\n Optional('stratum'): int,\n Optional('refid'): str,\n Optional('assoc_id'): int,\n Optional('nom_freq'): float,\n Optional('act_freq'): float,\n Optional('precision'): Or (, ),\n Optional('uptime'): str,\n Optional('resolution'): int,\n Optional('reftime'): str,\n Optional('offset'): float,\n Optional('rootdelay'): float,\n Optional('rootdispersion'): float,\n Optional('peerdispersion'): float,\n Optional('leap_status'): str,\n Optional('drift'): str,\n Optional('poll'): int,\n Optional('last_update'): str,\n Optional('leapsecond'): bool,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_ntp_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_ntp.py#L205" + }, + "iosxe": { + "class": "ShowNtpStatus", + "doc": "Parser for: show ntp status", + "module_name": "iosxe.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'clock_state': {\n 'system_status': {\n Optional('status'): str,\n Optional('stratum'): int,\n Optional('refid'): str,\n Optional('assoc_id'): int,\n Optional('nom_freq'): float,\n Optional('act_freq'): float,\n Optional('precision'): Or (, ),\n Optional('uptime'): str,\n Optional('resolution'): int,\n Optional('reftime'): str,\n Optional('offset'): float,\n Optional('rootdelay'): float,\n Optional('rootdispersion'): float,\n Optional('peerdispersion'): float,\n Optional('leap_status'): str,\n Optional('drift'): str,\n Optional('poll'): int,\n Optional('last_update'): str,\n Optional('leapsecond'): bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ntp_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L188" + }, + "iosxr": { + "class": "ShowNtpStatus", + "doc": "Parser for: show ntp status", + "module_name": "iosxr.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'clock_state': {\n 'system_status': {\n 'status': str,\n Optional('stratum'): int,\n Optional('refid'): str,\n Optional('nom_freq'): float,\n Optional('act_freq'): float,\n Optional('precision'): Or (, ),\n Optional('uptime'): str,\n Optional('resolution'): int,\n Optional('reftime'): str,\n Optional('offset'): float,\n Optional('rootdelay'): float,\n Optional('rootdispersion'): float,\n Optional('peerdispersion'): float,\n Optional('leap_status'): str,\n Optional('drift'): str,\n Optional('poll'): int,\n Optional('last_update'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ntp_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ntp.py#L332" + }, + "junos": { + "class": "ShowNtpStatus", + "doc": "Parser for: show ntp status", + "module_name": "junos.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'clock_state': {\n 'system_status': {\n Optional('ass_id'): int,\n Optional('clock'): str,\n Optional('frequency'): float,\n Optional('jitter'): float,\n Optional('leap_status'): str,\n Optional('number_of_events'): int,\n Optional('offset'): float,\n Optional('peer'): int,\n Optional('poll'): int,\n Optional('precision'): float,\n Optional('processor'): str,\n Optional('recent_event'): str,\n Optional('refid'): str,\n Optional('reftime'): str,\n Optional('rootdelay'): float,\n Optional('rootdispersion'): float,\n Optional('stability'): float,\n Optional('state'): int,\n 'status': str,\n Optional('stratum'): int,\n Optional('synch_source'): str,\n Optional('system'): str,\n Optional('version'): str,\n Optional('leap'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ntp_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ntp.py#L195" + } } }, "show nve ethernet-segment": { - "nxos": { - "class": "ShowNveEthernetSegment", - "doc": "parser for:\n show nve ethernet-segment", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'nve': {\n Any (str) *: {\n 'ethernet_segment': {\n 'esi': {\n Any (str) *: {\n 'esi': ,\n 'if_name': ,\n 'es_state': ,\n 'po_state': ,\n 'nve_if_name': ,\n 'nve_state': ,\n 'host_reach_mode': ,\n 'active_vlans': ,\n Optional (str) df_vlans: ,\n 'active_vnis': ,\n 'cc_failed_vlans': ,\n 'cc_timer_left': ,\n 'num_es_mem': ,\n Optional (str) local_ordinal: ,\n 'df_timer_st': ,\n 'config_status': ,\n Optional (str) df_list: ,\n 'es_rt_added': ,\n 'ead_rt_added': ,\n 'ead_evi_rt_timer_age': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nve_ethernet-segment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L891" + "folders": { + "nxos": { + "class": "ShowNveEthernetSegment", + "doc": "parser for:\n show nve ethernet-segment", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'nve': {\n Any('*'): {\n 'ethernet_segment': {\n 'esi': {\n Any('*'): {\n 'esi': str,\n 'if_name': str,\n 'es_state': str,\n 'po_state': str,\n 'nve_if_name': str,\n 'nve_state': str,\n 'host_reach_mode': str,\n 'active_vlans': str,\n Optional('df_vlans'): str,\n 'active_vnis': str,\n 'cc_failed_vlans': str,\n 'cc_timer_left': str,\n 'num_es_mem': int,\n Optional('local_ordinal'): int,\n 'df_timer_st': str,\n 'config_status': str,\n Optional('df_list'): str,\n 'es_rt_added': bool,\n 'ead_rt_added': bool,\n 'ead_evi_rt_timer_age': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_ethernet-segment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L891" + } } }, "show nve interface {interface}": { - "nxos": { - "class": "ShowNveInterface", - "doc": "Parser for show nve interface", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'state': ,\n Optional (str) encapsulation: ,\n Optional (str) source_interface: {\n Any (str) *: {\n Optional (str) primary: ,\n Optional (str) secondary: ,\n },\n },\n Optional (str) vpc_capability: {\n Any (str) *: {\n Optional (str) notified: ,\n },\n },\n },\n },\n}", - "uid": "show_nve_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3437" + "folders": { + "nxos": { + "class": "ShowNveInterface", + "doc": "Parser for show nve interface", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'state': str,\n Optional('encapsulation'): str,\n Optional('source_interface'): {\n Any('*'): {\n Optional('primary'): str,\n Optional('secondary'): str,\n },\n },\n Optional('vpc_capability'): {\n Any('*'): {\n Optional('notified'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3437" + } } }, "show nve interface {interface} detail": { - "nxos": { - "class": "ShowNveInterfaceDetail", - "doc": "parser for:\n show nve interface detail", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'nve_name': ,\n Optional (str) if_state: ,\n Optional (str) encap_type: ,\n Optional (str) vpc_capability: ,\n Optional (str) local_rmac: ,\n Optional (str) host_reach_mode: ,\n Optional (str) source_if: ,\n Optional (str) primary_ip: ,\n Optional (str) anycast_if: ,\n Optional (str) secondary_ip: ,\n Optional (str) src_if_state: ,\n Optional (str) ir_cap_mode: ,\n Optional (str) adv_vmac: ,\n Optional (str) nve_flags: ,\n Optional (str) nve_if_handle: ,\n Optional (str) src_if_holddown_tm: ,\n Optional (str) src_if_holdup_tm: ,\n Optional (str) src_if_holddown_left: ,\n Optional (str) multisite_convergence_time: ,\n Optional (str) multisite_convergence_time_left: ,\n Optional (str) vip_rmac: ,\n Optional (str) vip_rmac_ro: ,\n Optional (str) sm_state: ,\n Optional (str) peer_forwarding_mode: ,\n Optional (str) dwn_strm_vni_cfg_mode: ,\n Optional (str) src_intf_last_reinit_notify_type: ,\n Optional (str) mcast_src_intf_last_reinit_notify_type: ,\n Optional (str) multi_src_intf_last_reinit_notify_type: ,\n Optional (str) multisite_bgw_if: ,\n Optional (str) multisite_bgw_if_ip: ,\n Optional (str) multisite_bgw_if_admin_state: ,\n Optional (str) multisite_bgw_if_oper_state: ,\n Optional (str) multisite_bgw_if_oper_state_down_reason: ,\n Optional (str) multisite_dci_advertise_pip: ,\n },\n}", - "uid": "show_nve_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L414" + "folders": { + "nxos": { + "class": "ShowNveInterfaceDetail", + "doc": "parser for:\n show nve interface detail", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'nve_name': str,\n Optional('if_state'): str,\n Optional('encap_type'): str,\n Optional('vpc_capability'): str,\n Optional('local_rmac'): str,\n Optional('host_reach_mode'): str,\n Optional('source_if'): str,\n Optional('primary_ip'): str,\n Optional('anycast_if'): str,\n Optional('secondary_ip'): str,\n Optional('src_if_state'): str,\n Optional('ir_cap_mode'): str,\n Optional('adv_vmac'): bool,\n Optional('nve_flags'): str,\n Optional('nve_if_handle'): int,\n Optional('src_if_holddown_tm'): int,\n Optional('src_if_holdup_tm'): int,\n Optional('src_if_holddown_left'): int,\n Optional('multisite_convergence_time'): int,\n Optional('multisite_convergence_time_left'): int,\n Optional('vip_rmac'): str,\n Optional('vip_rmac_ro'): str,\n Optional('sm_state'): str,\n Optional('peer_forwarding_mode'): bool,\n Optional('dwn_strm_vni_cfg_mode'): str,\n Optional('src_intf_last_reinit_notify_type'): str,\n Optional('mcast_src_intf_last_reinit_notify_type'): str,\n Optional('multi_src_intf_last_reinit_notify_type'): str,\n Optional('multisite_bgw_if'): str,\n Optional('multisite_bgw_if_ip'): str,\n Optional('multisite_bgw_if_admin_state'): str,\n Optional('multisite_bgw_if_oper_state'): str,\n Optional('multisite_bgw_if_oper_state_down_reason'): str,\n Optional('multisite_dci_advertise_pip'): bool,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L414" + } } }, "show nve interface {nve_intf} detail": { - "iosxe": { - "class": "ShowNveInterfaceDetail", - "doc": " Parser for the following show commands:\n\n * 'show nve interface {nve_intf} detail'\n ", - "module_name": "show_nve", - "package": "genie.libs.parser", - "schema": "{\n'interface': ,\n'admin_state': ,\n'oper_state': ,\n'encap': ,\nOptional (str) mcast_encap: ,\n'bgp_host_reachability': ,\n'vxlan_dport': ,\n'num_l3vni_cp': ,\n'num_l2vni_cp': ,\n'num_l2vni_dp': ,\nOptional (str) src_intf: {\n Any (str) *: {\n 'primary_ip': ,\n Optional (str) secondary_ip: ,\n 'vrf': ,\n },\n },\nOptional (str) tunnel_intf: {\n Any (str) *: {\n 'counters': {\n 'pkts_in': ,\n 'bytes_in': ,\n 'pkts_out': ,\n 'bytes_out': ,\n },\n },\n },\nOptional (str) tunnel_primary: ,\nOptional (str) tunnel_secondary: ,\n}", - "uid": "show_nve_interface_nve_intf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L195" + "folders": { + "iosxe": { + "class": "ShowNveInterfaceDetail", + "doc": " Parser for the following show commands:\n\n * 'show nve interface {nve_intf} detail'\n ", + "module_name": "iosxe.show_nve", + "package": "genie.libs.parser", + "schema": "{\n 'interface': str,\n 'admin_state': str,\n 'oper_state': str,\n 'encap': str,\n Optional('mcast_encap'): str,\n 'bgp_host_reachability': str,\n 'vxlan_dport': int,\n 'num_l3vni_cp': int,\n 'num_l2vni_cp': int,\n 'num_l2vni_dp': int,\n Optional('src_intf'): {\n Any('*'): {\n 'primary_ip': str,\n Optional('secondary_ip'): str,\n 'vrf': str,\n },\n },\n Optional('tunnel_intf'): {\n Any('*'): {\n 'counters': {\n 'pkts_in': int,\n 'bytes_in': int,\n 'pkts_out': int,\n 'bytes_out': int,\n },\n },\n },\n Optional('tunnel_primary'): str,\n Optional('tunnel_secondary'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nve_interface_nve_intf_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L195" + } } }, "show nve multisite dci-links": { - "nxos": { - "class": "ShowNveMultisiteDciLinks", - "doc": "parser for:\n show nve multisite dci-links", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'multisite': {\n Optional (str) dci_links: {\n Any (str) *: {\n 'if_name': ,\n 'if_state': ,\n },\n },\n },\n}", - "uid": "show_nve_multisite_dci-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L748" + "folders": { + "nxos": { + "class": "ShowNveMultisiteDciLinks", + "doc": "parser for:\n show nve multisite dci-links", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'multisite': {\n Optional('dci_links'): {\n Any('*'): {\n 'if_name': str,\n 'if_state': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_multisite_dci-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L748" + } } }, "show nve multisite fabric-links": { - "nxos": { - "class": "ShowNveMultisiteFabricLinks", - "doc": "parser for:\n show nve multisite fabric-links", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'multisite': {\n 'fabric_links': {\n Any (str) *: {\n 'if_name': ,\n 'if_state': ,\n },\n },\n },\n}", - "uid": "show_nve_multisite_fabric-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L808" + "folders": { + "nxos": { + "class": "ShowNveMultisiteFabricLinks", + "doc": "parser for:\n show nve multisite fabric-links", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'multisite': {\n 'fabric_links': {\n Any('*'): {\n 'if_name': str,\n 'if_state': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_multisite_fabric-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L808" + } } }, "show nve peers": { - "iosxe": { - "class": "ShowNvePeers", - "doc": " Parser for the following show commands:\n\n * 'show nve peers'\n * 'show nve peers interface nve {nve}'\n * 'show nve peers peer-ip {peer_ip}'\n * 'show nve peers vni {vni}'\n ", - "module_name": "show_nve", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vni: {\n Any (str) *: {\n Optional (str) peer_ip: {\n Any (str) *: {\n 'type': ,\n 'rmac_num_rt': ,\n 'evni': ,\n 'state': ,\n 'flags': ,\n 'uptime': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_nve_peers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L70" - }, - "nxos": { - "class": "ShowNvePeers", - "doc": "Parser for :\n show nve peers", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'nve_name': ,\n 'peer_ip': {\n Any (str) *: {\n 'peer_state': ,\n 'learn_type': ,\n 'uptime': ,\n 'router_mac': ,\n },\n },\n },\n}", - "uid": "show_nve_peers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L134" + "folders": { + "iosxe": { + "class": "ShowNvePeers", + "doc": " Parser for the following show commands:\n\n * 'show nve peers'\n * 'show nve peers interface nve {nve}'\n * 'show nve peers peer-ip {peer_ip}'\n * 'show nve peers vni {vni}'\n ", + "module_name": "iosxe.show_nve", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vni'): {\n Any('*'): {\n Optional('peer_ip'): {\n Any('*'): {\n 'type': str,\n 'rmac_num_rt': str,\n 'evni': str,\n 'state': str,\n 'flags': str,\n 'uptime': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nve_peers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L70" + }, + "nxos": { + "class": "ShowNvePeers", + "doc": "Parser for :\n show nve peers", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'nve_name': str,\n 'peer_ip': {\n Any('*'): {\n 'peer_state': str,\n 'learn_type': str,\n 'uptime': str,\n 'router_mac': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_peers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L134" + } } }, "show nve peers interface nve {nve}": { - "iosxe": { - "class": "ShowNvePeers", - "doc": " Parser for the following show commands:\n\n * 'show nve peers'\n * 'show nve peers interface nve {nve}'\n * 'show nve peers peer-ip {peer_ip}'\n * 'show nve peers vni {vni}'\n ", - "module_name": "show_nve", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vni: {\n Any (str) *: {\n Optional (str) peer_ip: {\n Any (str) *: {\n 'type': ,\n 'rmac_num_rt': ,\n 'evni': ,\n 'state': ,\n 'flags': ,\n 'uptime': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_nve_peers_interface_nve_nve", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L70" + "folders": { + "iosxe": { + "class": "ShowNvePeers", + "doc": " Parser for the following show commands:\n\n * 'show nve peers'\n * 'show nve peers interface nve {nve}'\n * 'show nve peers peer-ip {peer_ip}'\n * 'show nve peers vni {vni}'\n ", + "module_name": "iosxe.show_nve", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vni'): {\n Any('*'): {\n Optional('peer_ip'): {\n Any('*'): {\n 'type': str,\n 'rmac_num_rt': str,\n 'evni': str,\n 'state': str,\n 'flags': str,\n 'uptime': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nve_peers_interface_nve_nve", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L70" + } } }, "show nve peers peer-ip {peer_ip}": { - "iosxe": { - "class": "ShowNvePeers", - "doc": " Parser for the following show commands:\n\n * 'show nve peers'\n * 'show nve peers interface nve {nve}'\n * 'show nve peers peer-ip {peer_ip}'\n * 'show nve peers vni {vni}'\n ", - "module_name": "show_nve", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vni: {\n Any (str) *: {\n Optional (str) peer_ip: {\n Any (str) *: {\n 'type': ,\n 'rmac_num_rt': ,\n 'evni': ,\n 'state': ,\n 'flags': ,\n 'uptime': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_nve_peers_peer-ip_peer_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L70" + "folders": { + "iosxe": { + "class": "ShowNvePeers", + "doc": " Parser for the following show commands:\n\n * 'show nve peers'\n * 'show nve peers interface nve {nve}'\n * 'show nve peers peer-ip {peer_ip}'\n * 'show nve peers vni {vni}'\n ", + "module_name": "iosxe.show_nve", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vni'): {\n Any('*'): {\n Optional('peer_ip'): {\n Any('*'): {\n 'type': str,\n 'rmac_num_rt': str,\n 'evni': str,\n 'state': str,\n 'flags': str,\n 'uptime': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nve_peers_peer-ip_peer_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L70" + } } }, "show nve peers vni {vni}": { - "iosxe": { - "class": "ShowNvePeers", - "doc": " Parser for the following show commands:\n\n * 'show nve peers'\n * 'show nve peers interface nve {nve}'\n * 'show nve peers peer-ip {peer_ip}'\n * 'show nve peers vni {vni}'\n ", - "module_name": "show_nve", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) vni: {\n Any (str) *: {\n Optional (str) peer_ip: {\n Any (str) *: {\n 'type': ,\n 'rmac_num_rt': ,\n 'evni': ,\n 'state': ,\n 'flags': ,\n 'uptime': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_nve_peers_vni_vni", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L70" + "folders": { + "iosxe": { + "class": "ShowNvePeers", + "doc": " Parser for the following show commands:\n\n * 'show nve peers'\n * 'show nve peers interface nve {nve}'\n * 'show nve peers peer-ip {peer_ip}'\n * 'show nve peers vni {vni}'\n ", + "module_name": "iosxe.show_nve", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vni'): {\n Any('*'): {\n Optional('peer_ip'): {\n Any('*'): {\n 'type': str,\n 'rmac_num_rt': str,\n 'evni': str,\n 'state': str,\n 'flags': str,\n 'uptime': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nve_peers_vni_vni", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L70" + } } }, "show nve vni": { - "iosxe": { - "class": "ShowNveVni", - "doc": "parser for:\n show nve vni\n show nve vni {vni}", - "module_name": "show_nve", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'interface': ,\n 'vni': ,\n 'mcast': ,\n 'vni_state': ,\n 'mode': ,\n Optional (str) vlan: ,\n Optional (str) bd: ,\n 'cfg': ,\n 'vrf': ,\n },\n },\n}", - "uid": "show_nve_vni", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L405" - }, - "nxos": { - "class": "ShowNveVni", - "doc": "parser for:\n show nve vni", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vni': {\n Any (str) *: {\n 'vni': ,\n 'mcast': ,\n 'vni_state': ,\n 'mode': ,\n 'type': ,\n 'flags': ,\n },\n },\n },\n}", - "uid": "show_nve_vni", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L273" + "folders": { + "iosxe": { + "class": "ShowNveVni", + "doc": "parser for:\n show nve vni\n show nve vni {vni}", + "module_name": "iosxe.show_nve", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'interface': str,\n 'vni': str,\n 'mcast': str,\n 'vni_state': str,\n 'mode': str,\n Optional('vlan'): str,\n Optional('bd'): str,\n 'cfg': str,\n 'vrf': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nve_vni", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L405" + }, + "nxos": { + "class": "ShowNveVni", + "doc": "parser for:\n show nve vni", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vni': {\n Any('*'): {\n 'vni': int,\n 'mcast': str,\n 'vni_state': str,\n 'mode': str,\n 'type': str,\n 'flags': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_vni", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L273" + } } }, "show nve vni ingress-replication": { - "nxos": { - "class": "ShowNveVniIngressReplication", - "doc": "parser for:\n show nve vni Ingress-replication", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'vni': {\n Any (str) *: {\n 'vni': ,\n Optional (str) repl_ip: {\n Any (str) *: {\n Optional (str) repl_ip: ,\n Optional (str) source: ,\n Optional (str) up_time: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_nve_vni_ingress-replication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2096" + "folders": { + "nxos": { + "class": "ShowNveVniIngressReplication", + "doc": "parser for:\n show nve vni Ingress-replication", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'vni': {\n Any('*'): {\n 'vni': int,\n Optional('repl_ip'): {\n Any('*'): {\n Optional('repl_ip'): str,\n Optional('source'): str,\n Optional('up_time'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_vni_ingress-replication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2096" + } } }, "show nve vni summary": { - "nxos": { - "class": "ShowNveVniSummary", - "doc": "Parser for :\n show nve vni summary", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\n'vni': {\n 'summary': {\n 'cp_vni_count': ,\n 'cp_vni_up': ,\n 'cp_vni_down': ,\n 'dp_vni_count': ,\n 'dp_vni_up': ,\n 'dp_vni_down': ,\n },\n },\n}", - "uid": "show_nve_vni_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L207" + "folders": { + "nxos": { + "class": "ShowNveVniSummary", + "doc": "Parser for :\n show nve vni summary", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'vni': {\n 'summary': {\n 'cp_vni_count': int,\n 'cp_vni_up': int,\n 'cp_vni_down': int,\n 'dp_vni_count': int,\n 'dp_vni_up': int,\n 'dp_vni_down': int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_vni_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L207" + } } }, "show nve vni {vni}": { - "iosxe": { - "class": "ShowNveVni", - "doc": "parser for:\n show nve vni\n show nve vni {vni}", - "module_name": "show_nve", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'interface': ,\n 'vni': ,\n 'mcast': ,\n 'vni_state': ,\n 'mode': ,\n Optional (str) vlan: ,\n Optional (str) bd: ,\n 'cfg': ,\n 'vrf': ,\n },\n },\n}", - "uid": "show_nve_vni_vni", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L405" + "folders": { + "iosxe": { + "class": "ShowNveVni", + "doc": "parser for:\n show nve vni\n show nve vni {vni}", + "module_name": "iosxe.show_nve", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'interface': str,\n 'vni': str,\n 'mcast': str,\n 'vni_state': str,\n 'mode': str,\n Optional('vlan'): str,\n Optional('bd'): str,\n 'cfg': str,\n 'vrf': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nve_vni_vni", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L405" + } } }, "show nve vni {vni} detail": { - "iosxe": { - "class": "ShowNveVniDetail", - "doc": " Parser for the following show commands:\n\n * 'show nve vni {vni} detail'\n ", - "module_name": "show_nve", - "package": "genie.libs.parser", - "schema": "{\n'nve_interface': ,\n'vni_id': ,\nOptional (str) mcast_ip: ,\nOptional (str) mcast_ipv6: ,\n'vni_state': ,\n'vni_type': ,\n'vlan_id': ,\nOptional (str) l3_vlan_id: ,\n'vni_origin': ,\n'vni_vrf': ,\n'svi_if_handler': ,\n'vtep_ip': ,\nOptional (str) vtep_ip_secondary: ,\nOptional (str) local_routing: ,\nOptional (str) l3_vni: ,\nOptional (str) trm_ipv4: ,\nOptional (str) trm_ipv6: ,\nOptional (str) v4_topo_id: ,\nOptional (str) v6_topo_id: ,\nOptional (str) svi_mac: ,\n'uc_input_packets': ,\n'uc_input_bytes': ,\n'uc_output_packets': ,\n'uc_output_bytes': ,\nOptional (str) mc_input_packets: ,\nOptional (str) mc_input_bytes: ,\nOptional (str) mc_output_packets: ,\nOptional (str) mc_output_bytes: ,\n}", - "uid": "show_nve_vni_vni_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L487" + "folders": { + "iosxe": { + "class": "ShowNveVniDetail", + "doc": " Parser for the following show commands:\n\n * 'show nve vni {vni} detail'\n ", + "module_name": "iosxe.show_nve", + "package": "genie.libs.parser", + "schema": "{\n 'nve_interface': str,\n 'vni_id': int,\n Optional('mcast_ip'): str,\n Optional('mcast_ipv6'): str,\n 'vni_state': str,\n 'vni_type': str,\n 'vlan_id': str,\n Optional('l3_vlan_id'): str,\n 'vni_origin': str,\n 'vni_vrf': str,\n 'svi_if_handler': str,\n 'vtep_ip': str,\n Optional('vtep_ip_secondary'): str,\n Optional('local_routing'): str,\n Optional('l3_vni'): str,\n Optional('trm_ipv4'): str,\n Optional('trm_ipv6'): str,\n Optional('v4_topo_id'): str,\n Optional('v6_topo_id'): str,\n Optional('svi_mac'): str,\n 'uc_input_packets': int,\n 'uc_input_bytes': int,\n 'uc_output_packets': int,\n 'uc_output_bytes': int,\n Optional('mc_input_packets'): int,\n Optional('mc_input_bytes'): int,\n Optional('mc_output_packets'): int,\n Optional('mc_output_bytes'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_nve_vni_vni_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nve.py#L487" + } } }, "show object-group name {group_name}": { - "iosxe": { - "class": "ShowObjectGroupName", - "doc": "Parser for show object-group name {group_name}", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\n'object_group': {\n Any (str) *: {\n Optional (str) host_address: ListOf (type) ,\n Optional (str) services: ListOf (type) ,\n },\n },\n}", - "uid": "show_object-group_name_group_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L933" + "folders": { + "iosxe": { + "class": "ShowObjectGroupName", + "doc": "Parser for show object-group name {group_name}", + "module_name": "iosxe.show_acl", + "package": "genie.libs.parser", + "schema": "{\n 'object_group': {\n Any('*'): {\n Optional('host_address'): ListOf (type) ,\n Optional('services'): ListOf (type) ,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_object-group_name_group_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L933" + } } }, "show omp peers": { - "viptela": { - "class": "ShowOmpPeers", - "doc": " Parser for \"show omp peers\" ", - "module_name": "show_omp", - "package": "genie.libs.parser", - "schema": "{\n'peer': {\n Any (str) *: {\n 'type': ,\n 'domain_id': ,\n 'overlay_id': ,\n 'site_id': ,\n 'state': ,\n 'uptime': ,\n 'route': {\n 'recv': ,\n 'install': ,\n 'sent': ,\n },\n },\n },\n}", - "uid": "show_omp_peers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L160" + "folders": { + "viptela": { + "class": "ShowOmpPeers", + "doc": " Parser for \"show omp peers\" ", + "module_name": "viptela.show_omp", + "package": "genie.libs.parser", + "schema": "{\n 'peer': {\n Any('*'): {\n 'type': str,\n 'domain_id': int,\n 'overlay_id': int,\n 'site_id': int,\n 'state': str,\n 'uptime': str,\n 'route': {\n 'recv': int,\n 'install': int,\n 'sent': int,\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_omp_peers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L160" + } } }, "show omp routes": { - "viptela": { - "class": "ShowOmpRoutes", - "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", - "module_name": "show_omp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_omp_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + "folders": { + "viptela": { + "class": "ShowOmpRoutes", + "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", + "module_name": "viptela.show_omp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_omp_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + } } }, "show omp routes family {af} vpn {vpn}": { - "viptela": { - "class": "ShowOmpRoutes", - "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", - "module_name": "show_omp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_omp_routes_family_af_vpn_vpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + "folders": { + "viptela": { + "class": "ShowOmpRoutes", + "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", + "module_name": "viptela.show_omp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_omp_routes_family_af_vpn_vpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + } } }, "show omp routes vpn {vpn}": { - "viptela": { - "class": "ShowOmpRoutes", - "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", - "module_name": "show_omp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_omp_routes_vpn_vpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + "folders": { + "viptela": { + "class": "ShowOmpRoutes", + "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", + "module_name": "viptela.show_omp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_omp_routes_vpn_vpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + } } }, "show omp routes {prefix}": { - "viptela": { - "class": "ShowOmpRoutes", - "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", - "module_name": "show_omp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_omp_routes_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + "folders": { + "viptela": { + "class": "ShowOmpRoutes", + "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", + "module_name": "viptela.show_omp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_omp_routes_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + } } }, "show omp routes {prefix} vpn {vpn}": { - "viptela": { - "class": "ShowOmpRoutes", - "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", - "module_name": "show_omp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_omp_routes_prefix_vpn_vpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + "folders": { + "viptela": { + "class": "ShowOmpRoutes", + "doc": "parser for show omp routes\n show omp routes \n show omp routes vpn \n show omp routes vpn \n show omp routes family vpn ", + "module_name": "viptela.show_omp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_omp_routes_prefix_vpn_vpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L422" + } } }, "show omp summary": { - "viptela": { - "class": "ShowOmpSummary", - "doc": " Parser for \"show omp summary\" ", - "module_name": "show_omp", - "package": "genie.libs.parser", - "schema": "{\n'admin_state': ,\n'alert_received': ,\n'alert_sent': ,\n'handshake_received': ,\n'handshake_sent': ,\n'hello_received': ,\n'hello_sent': ,\n'inform_received': ,\n'inform_sent': ,\n'mcast_routes_received': ,\n'mcast_routes_sent': ,\n'omp_uptime': ,\n'oper_state': ,\n'personality': ,\n'policy_received': ,\n'policy_sent': ,\n'routes_installed': ,\n'routes_received': ,\n'routes_sent': ,\n'services_installed': ,\n'services_received': ,\n'services_sent': ,\n'tlocs_installed': ,\n'tlocs_received': ,\n'tlocs_sent': ,\n'total_packets_sent': ,\n'update_received': ,\n'update_sent': ,\n'vsmart_peers': ,\n}", - "uid": "show_omp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L43" + "folders": { + "viptela": { + "class": "ShowOmpSummary", + "doc": " Parser for \"show omp summary\" ", + "module_name": "viptela.show_omp", + "package": "genie.libs.parser", + "schema": "{\n 'admin_state': str,\n 'alert_received': int,\n 'alert_sent': int,\n 'handshake_received': int,\n 'handshake_sent': int,\n 'hello_received': int,\n 'hello_sent': int,\n 'inform_received': int,\n 'inform_sent': int,\n 'mcast_routes_received': int,\n 'mcast_routes_sent': int,\n 'omp_uptime': str,\n 'oper_state': str,\n 'personality': str,\n 'policy_received': int,\n 'policy_sent': int,\n 'routes_installed': int,\n 'routes_received': int,\n 'routes_sent': int,\n 'services_installed': int,\n 'services_received': int,\n 'services_sent': int,\n 'tlocs_installed': int,\n 'tlocs_received': int,\n 'tlocs_sent': int,\n 'total_packets_sent': int,\n 'update_received': int,\n 'update_sent': int,\n 'vsmart_peers': int,\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_omp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L43" + } } }, "show omp tloc-paths": { - "viptela": { - "class": "ShowOmpTlocPath", - "doc": " Parser for \"show omp tloc-paths\" ", - "module_name": "show_omp", - "package": "genie.libs.parser", - "schema": "{\n'tloc_path': {\n Any (str) *: {\n 'tloc': {\n Any (str) *: {\n 'transport': ,\n },\n },\n },\n },\n}", - "uid": "show_omp_tloc-paths", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L102" + "folders": { + "viptela": { + "class": "ShowOmpTlocPath", + "doc": " Parser for \"show omp tloc-paths\" ", + "module_name": "viptela.show_omp", + "package": "genie.libs.parser", + "schema": "{\n 'tloc_path': {\n Any('*'): {\n 'tloc': {\n Any('*'): {\n 'transport': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_omp_tloc-paths", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L102" + } } }, "show omp tlocs": { - "viptela": { - "class": "ShowOmpTlocs", - "doc": " Parser for \"show omp tlocs\" ", - "module_name": "show_omp", - "package": "genie.libs.parser", - "schema": "{\n'tloc_data': {\n Any (str) *: {\n 'tloc': {\n Any (str) *: {\n 'transport': ,\n 'received_from': {\n 'peer': ,\n 'status': ,\n 'loss_reason': ,\n 'lost_to_peer': ,\n 'lost_to_path_id': ,\n 'attributes': {\n 'attribute_type': ,\n 'encap_key': ,\n 'encap_proto': ,\n 'encap_spi': ,\n 'encap_auth': ,\n 'encap_encrypt': ,\n 'public_ip': ,\n 'public_port': ,\n 'private_ip': ,\n 'private_port': ,\n 'bfd_status': ,\n Optional (str) domain_id: ,\n Optional (str) site_id: ,\n Optional (str) overlay_id: ,\n 'preference': ,\n 'tag': ,\n 'stale': ,\n 'weight': ,\n 'version': ,\n 'gen_id': ,\n 'carrier': ,\n 'restrict': ,\n 'on_demand': ,\n 'groups': ,\n 'bandwidth': ,\n 'qos_group': ,\n 'border': ,\n 'unknown_attr_len': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_omp_tlocs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L258" + "folders": { + "viptela": { + "class": "ShowOmpTlocs", + "doc": " Parser for \"show omp tlocs\" ", + "module_name": "viptela.show_omp", + "package": "genie.libs.parser", + "schema": "{\n 'tloc_data': {\n Any('*'): {\n 'tloc': {\n Any('*'): {\n 'transport': str,\n 'received_from': {\n 'peer': str,\n 'status': list,\n 'loss_reason': str,\n 'lost_to_peer': str,\n 'lost_to_path_id': str,\n 'attributes': {\n 'attribute_type': str,\n 'encap_key': str,\n 'encap_proto': int,\n 'encap_spi': int,\n 'encap_auth': list,\n 'encap_encrypt': str,\n 'public_ip': str,\n 'public_port': int,\n 'private_ip': str,\n 'private_port': int,\n 'bfd_status': str,\n Optional('domain_id'): int,\n Optional('site_id'): int,\n Optional('overlay_id'): int,\n 'preference': int,\n 'tag': str,\n 'stale': str,\n 'weight': int,\n 'version': int,\n 'gen_id': str,\n 'carrier': str,\n 'restrict': int,\n 'on_demand': int,\n 'groups': list,\n 'bandwidth': int,\n 'qos_group': str,\n 'border': str,\n 'unknown_attr_len': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_omp_tlocs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_omp.py#L258" + } } }, "show optic {slot}": { - "ironware": { - "class": "ShowOptic", - "doc": "\n Parser for show optic on Ironware devices\n ", - "module_name": "show_optic", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'temperature': {\n 'value': Or (, ),\n Optional (str) alarm: ,\n },\n 'tx': {\n 'value': Or (, ),\n Optional (str) alarm: ,\n },\n 'rx': {\n 'value': Or (, ),\n Optional (str) alarm: ,\n },\n 'tx_bias_current': {\n 'value': Or (, ),\n Optional (str) alarm: ,\n },\n },\n },\n}", - "uid": "show_optic_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_optic.py#L54" + "folders": { + "ironware": { + "class": "ShowOptic", + "doc": "\n Parser for show optic on Ironware devices\n ", + "module_name": "ironware.show_optic", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'temperature': {\n 'value': Or (, ),\n Optional('alarm'): str,\n },\n 'tx': {\n 'value': Or (, ),\n Optional('alarm'): str,\n },\n 'rx': {\n 'value': Or (, ),\n Optional('alarm'): str,\n },\n 'tx_bias_current': {\n 'value': Or (, ),\n Optional('alarm'): str,\n },\n },\n },\n}", + "tokens": { + "os": "ironware" + }, + "uid": "show_optic_slot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ironware/show_optic.py#L54" + } } }, "show orchestrator connections": { - "viptela": { - "class": "ShowOrchestratorConnections", - "doc": " Parser for \"show orchestrator connections\" ", - "module_name": "show_orchestrator", - "package": "genie.libs.parser", - "schema": "{\n'remote_color': {\n Any (str) *: {\n 'peer_system_ip': {\n Any (str) *: {\n 'domain_id': ,\n 'peer_private_ip': ,\n 'peer_private_port': ,\n 'peer_protocol': ,\n 'peer_public_ip': ,\n 'peer_public_port': ,\n 'peer_instance': ,\n 'peer_type': ,\n 'site_id': ,\n 'state': ,\n 'organization_name': ,\n 'uptime': ,\n },\n },\n },\n },\n}", - "uid": "show_orchestrator_connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_orchestrator.py#L42" + "folders": { + "viptela": { + "class": "ShowOrchestratorConnections", + "doc": " Parser for \"show orchestrator connections\" ", + "module_name": "viptela.show_orchestrator", + "package": "genie.libs.parser", + "schema": "{\n 'remote_color': {\n Any('*'): {\n 'peer_system_ip': {\n Any('*'): {\n 'domain_id': str,\n 'peer_private_ip': str,\n 'peer_private_port': str,\n 'peer_protocol': str,\n 'peer_public_ip': str,\n 'peer_public_port': str,\n 'peer_instance': str,\n 'peer_type': str,\n 'site_id': str,\n 'state': str,\n 'organization_name': str,\n 'uptime': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_orchestrator_connections", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_orchestrator.py#L42" + } } }, "show orchestrator reverse-proxy-mapping": { - "viptela": { - "class": "ShowOrchestratorReverseProxyMapping", - "doc": " Parser for \"show orchestrator reverse-proxy-mapping\" ", - "module_name": "show_orchestrator", - "package": "genie.libs.parser", - "schema": "{\n'total_mappings': ,\n'uuid': {\n Any (str) *: {\n Any (str) *: {\n 'private_ip': ,\n 'private_port': ,\n 'proxy_ip': ,\n 'proxy_port': ,\n },\n },\n },\n}", - "uid": "show_orchestrator_reverse-proxy-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_orchestrator.py#L119" + "folders": { + "viptela": { + "class": "ShowOrchestratorReverseProxyMapping", + "doc": " Parser for \"show orchestrator reverse-proxy-mapping\" ", + "module_name": "viptela.show_orchestrator", + "package": "genie.libs.parser", + "schema": "{\n 'total_mappings': int,\n 'uuid': {\n Any('*'): {\n Any('*'): {\n 'private_ip': str,\n 'private_port': str,\n 'proxy_ip': str,\n 'proxy_port': str,\n },\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_orchestrator_reverse-proxy-mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_orchestrator.py#L119" + } } }, "show ospf all-inclusive database router": { - "iosxr": { - "class": "ShowOspfDatabaseRouter", - "doc": "Parser for show ospf database router", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n Optional (str) as_boundary_router: ,\n Optional (str) area_border_router: ,\n },\n 'body': {\n 'router': {\n Optional (str) flags: ,\n 'num_of_links': ,\n 'links': {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'type': ,\n 'num_tos_metrics': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n Optional (str) metric: ,\n Optional (str) tos: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_all-inclusive_database_router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5618" + "folders": { + "iosxr": { + "class": "ShowOspfDatabaseRouter", + "doc": "Parser for show ospf database router", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n Optional('as_boundary_router'): bool,\n Optional('area_border_router'): bool,\n },\n 'body': {\n 'router': {\n Optional('flags'): str,\n 'num_of_links': int,\n 'links': {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'type': str,\n 'num_tos_metrics': int,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n Optional('metric'): int,\n Optional('tos'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_all-inclusive_database_router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5618" + } } }, "show ospf database": { - "iosxr": { - "class": "ShowOspfDatabase", - "doc": " Parser for show ospf database, show ospf database\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) router_id: ,\n Optional (str) area: {\n Any (str) *: {\n 'area_id': ,\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'adv_router': ,\n 'link_id': ,\n 'ospf': {\n 'header': {\n 'age': ,\n 'seq_num': ,\n 'checksum': ,\n Optional (str) link_count: ,\n Optional (str) opaque_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) database: {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'adv_router': ,\n 'link_id': ,\n 'ospf': {\n 'header': {\n 'age': ,\n 'seq_num': ,\n 'checksum': ,\n 'tag': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5384" - }, - "junos": { - "class": "ShowOspfDatabase", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': ,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) our-entry: , 'sequence-number': },\n },\n}", - "uid": "show_ospf_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L654" + "folders": { + "iosxr": { + "class": "ShowOspfDatabase", + "doc": " Parser for show ospf database, show ospf database\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('router_id'): str,\n Optional('area'): {\n Any('*'): {\n 'area_id': int,\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'adv_router': str,\n 'link_id': str,\n 'ospf': {\n 'header': {\n 'age': int,\n 'seq_num': str,\n 'checksum': str,\n Optional('link_count'): int,\n Optional('opaque_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('database'): {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'adv_router': str,\n 'link_id': str,\n 'ospf': {\n 'header': {\n 'age': int,\n 'seq_num': str,\n 'checksum': str,\n 'tag': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5384" + }, + "junos": { + "class": "ShowOspfDatabase", + "doc": null, + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': str,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) our-entry: , 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L654" + } } }, "show ospf database advertising-router self detail": { - "junos": { - "class": "ShowOspfDatabaseAdvertisingRouterSelfDetail", - "doc": " Parser for:\n * show ospf database advertising-router self detail\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-database-information': {\n Optional (str) ospf-area-header: {\n 'ospf-area': ,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'sequence-number': },\n },\n}", - "uid": "show_ospf_database_advertising-router_self_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L1733" + "folders": { + "junos": { + "class": "ShowOspfDatabaseAdvertisingRouterSelfDetail", + "doc": " Parser for:\n * show ospf database advertising-router self detail\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-database-information': {\n Optional('ospf-area-header'): {\n 'ospf-area': str,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database_advertising-router_self_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L1733" + } } }, "show ospf database advertising-router {ipaddress} extensive": { - "junos": { - "class": "ShowOspfDatabaseAdvertisingRouterExtensive", - "doc": " Parser for:\n * show ospf database advertising-router {ipaddress} extensive\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': ,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'ospf-database-extensive': {'aging-timer': {'#text': }, Optional (str) expiration-time: {'#text': }, Optional (str) installation-time: {'#text': }, Optional (str) generation-timer: {'#text': }, Optional (str) lsa-change-count: , Optional (str) lsa-changed-time: {'#text': }, Optional (str) send-time: {Optional (str) #text: }, Optional (str) database-entry-state: }, Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-summary-lsa: {'address-mask': , 'ospf-summary-lsa-topology': {'ospf-topology-name': , 'ospf-topology-id': , 'ospf-topology-metric': }}, 'sequence-number': },\n },\n}", - "uid": "show_ospf_database_advertising-router_ipaddress_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3298" + "folders": { + "junos": { + "class": "ShowOspfDatabaseAdvertisingRouterExtensive", + "doc": " Parser for:\n * show ospf database advertising-router {ipaddress} extensive\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': str,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'ospf-database-extensive': {'aging-timer': {'#text': }, Optional (str) expiration-time: {'#text': }, Optional (str) installation-time: {'#text': }, Optional (str) generation-timer: {'#text': }, Optional (str) lsa-change-count: , Optional (str) lsa-changed-time: {'#text': }, Optional (str) send-time: {Optional (str) #text: }, Optional (str) database-entry-state: }, Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-summary-lsa: {'address-mask': , 'ospf-summary-lsa-topology': {'ospf-topology-name': , 'ospf-topology-id': , 'ospf-topology-metric': }}, 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database_advertising-router_ipaddress_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3298" + } } }, "show ospf database extensive": { - "junos": { - "class": "ShowOspfDatabaseExtensive", - "doc": " Parser for:\n * show ospf database extensive\n * show ospf database {data_type} extensive\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': ,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'ospf-database-extensive': {'aging-timer': {'#text': }, Optional (str) expiration-time: {'#text': }, Optional (str) installation-time: {'#text': }, Optional (str) generation-timer: {'#text': }, Optional (str) lsa-change-count: , Optional (str) lsa-changed-time: {'#text': }, Optional (str) send-time: {Optional (str) #text: }, Optional (str) database-entry-state: }, Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-summary-lsa: {'address-mask': , 'ospf-summary-lsa-topology': {'ospf-topology-name': , 'ospf-topology-id': , 'ospf-topology-metric': }}, 'sequence-number': },\n },\n}", - "uid": "show_ospf_database_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L2402" + "folders": { + "junos": { + "class": "ShowOspfDatabaseExtensive", + "doc": " Parser for:\n * show ospf database extensive\n * show ospf database {data_type} extensive\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': str,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'ospf-database-extensive': {'aging-timer': {'#text': }, Optional (str) expiration-time: {'#text': }, Optional (str) installation-time: {'#text': }, Optional (str) generation-timer: {'#text': }, Optional (str) lsa-change-count: , Optional (str) lsa-changed-time: {'#text': }, Optional (str) send-time: {Optional (str) #text: }, Optional (str) database-entry-state: }, Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-summary-lsa: {'address-mask': , 'ospf-summary-lsa-topology': {'ospf-topology-name': , 'ospf-topology-id': , 'ospf-topology-metric': }}, 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L2402" + } } }, "show ospf database external extensive": { - "junos": { - "class": "ShowOspfDatabaseExternalExtensive", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ospf-database-information': {\n Optional (str) @xmlns: ,\n 'ospf-database': ListOf (dict) {Optional (str) @external-heading: , Optional (str) @heading: , 'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'options': , 'ospf-database-extensive': {'aging-timer': {'#text': , Optional (str) @junos:seconds: }, 'expiration-time': {'#text': , Optional (str) @junos:seconds: }, 'installation-time': {'#text': , Optional (str) @junos:seconds: }, 'lsa-change-count': , 'lsa-changed-time': {'#text': , Optional (str) @junos:seconds: }, 'send-time': {'#text': , Optional (str) @junos:seconds: }}, 'ospf-external-lsa': {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, 'sequence-number': },\n },\n}", - "uid": "show_ospf_database_external_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L981" + "folders": { + "junos": { + "class": "ShowOspfDatabaseExternalExtensive", + "doc": null, + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ospf-database-information': {\n Optional('@xmlns'): str,\n 'ospf-database': ListOf (dict) {Optional (str) @external-heading: , Optional (str) @heading: , 'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'options': , 'ospf-database-extensive': {'aging-timer': {'#text': , Optional (str) @junos:seconds: }, 'expiration-time': {'#text': , Optional (str) @junos:seconds: }, 'installation-time': {'#text': , Optional (str) @junos:seconds: }, 'lsa-change-count': , 'lsa-changed-time': {'#text': , Optional (str) @junos:seconds: }, 'send-time': {'#text': , Optional (str) @junos:seconds: }}, 'ospf-external-lsa': {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database_external_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L981" + } } }, "show ospf database lsa-id {ipaddress} detail": { - "junos": { - "class": "ShowOspfDatabaseLsaidDetail", - "doc": " Parser for:\n - show ospf database lsa-id {ipaddress} detail\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-database-information': {\n Optional (str) ospf-area-header: {\n 'ospf-area': ,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'sequence-number': },\n },\n}", - "uid": "show_ospf_database_lsa-id_ipaddress_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4119" + "folders": { + "junos": { + "class": "ShowOspfDatabaseLsaidDetail", + "doc": " Parser for:\n - show ospf database lsa-id {ipaddress} detail\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-database-information': {\n Optional('ospf-area-header'): {\n 'ospf-area': str,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database_lsa-id_ipaddress_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4119" + } } }, "show ospf database network lsa-id {ipaddress} detail": { - "junos": { - "class": "ShowOspfDatabaseNetworkLsaidDetail", - "doc": " Parser for:\n * show ospf database network lsa-id {ipaddress} detail\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ospf-database-information': {\n Optional (str) @xmlns: ,\n 'ospf-area-header': {\n 'ospf-area': ,\n },\n 'ospf-database': {\n Optional (str) @heading: ,\n 'advertising-router': ,\n 'age': ,\n 'checksum': ,\n 'lsa-id': ,\n 'lsa-length': ,\n 'lsa-type': ,\n 'options': ,\n 'ospf-network-lsa': {\n 'address-mask': ,\n 'attached-router': ,\n 'ospf-lsa-topology': {\n 'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': },\n 'ospf-topology-id': ,\n 'ospf-topology-name': ,\n },\n },\n Optional (str) our-entry: ,\n 'sequence-number': ,\n },\n },\n}", - "uid": "show_ospf_database_network_lsa-id_ipaddress_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3979" + "folders": { + "junos": { + "class": "ShowOspfDatabaseNetworkLsaidDetail", + "doc": " Parser for:\n * show ospf database network lsa-id {ipaddress} detail\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ospf-database-information': {\n Optional('@xmlns'): str,\n 'ospf-area-header': {\n 'ospf-area': str,\n },\n 'ospf-database': {\n Optional('@heading'): str,\n 'advertising-router': str,\n 'age': str,\n 'checksum': str,\n 'lsa-id': str,\n 'lsa-length': str,\n 'lsa-type': str,\n 'options': str,\n 'ospf-network-lsa': {\n 'address-mask': str,\n 'attached-router': list,\n 'ospf-lsa-topology': {\n 'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': },\n 'ospf-topology-id': str,\n 'ospf-topology-name': str,\n },\n },\n Optional('our-entry'): bool,\n 'sequence-number': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database_network_lsa-id_ipaddress_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3979" + } } }, "show ospf database opaque-area": { - "junos": { - "class": "ShowOspfDatabaseOpaqueArea", - "doc": " Parser for:\n * show ospf database opaque-area\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': ,\n },\n 'ospf-database': ListOf (dict) {Optional (str) @heading: , 'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) our-entry: , 'sequence-number': },\n },\n}", - "uid": "show_ospf_database_opaque-area", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4335" + "folders": { + "junos": { + "class": "ShowOspfDatabaseOpaqueArea", + "doc": " Parser for:\n * show ospf database opaque-area\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': str,\n },\n 'ospf-database': ListOf (dict) {Optional (str) @heading: , 'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) our-entry: , 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database_opaque-area", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4335" + } } }, "show ospf database summary": { - "junos": { - "class": "ShowOspfDatabaseSummary", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-database-information': {\n 'ospf-database-summary': ListOf (dict) {Optional (str) @external-heading: , Optional (str) ospf-area: Or (, ), Optional (str) ospf-intf: , Optional (str) ospf-lsa-count: Or (, ), Optional (str) ospf-lsa-type: Or (, )},\n },\n}", - "uid": "show_ospf_database_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L753" + "folders": { + "junos": { + "class": "ShowOspfDatabaseSummary", + "doc": null, + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-database-information': {\n 'ospf-database-summary': ListOf (dict) {Optional (str) @external-heading: , Optional (str) ospf-area: Or (, ), Optional (str) ospf-intf: , Optional (str) ospf-lsa-count: Or (, ), Optional (str) ospf-lsa-type: Or (, )},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L753" + } } }, "show ospf database {data_type} extensive": { - "junos": { - "class": "ShowOspfDatabaseExtensive", - "doc": " Parser for:\n * show ospf database extensive\n * show ospf database {data_type} extensive\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': ,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'ospf-database-extensive': {'aging-timer': {'#text': }, Optional (str) expiration-time: {'#text': }, Optional (str) installation-time: {'#text': }, Optional (str) generation-timer: {'#text': }, Optional (str) lsa-change-count: , Optional (str) lsa-changed-time: {'#text': }, Optional (str) send-time: {Optional (str) #text: }, Optional (str) database-entry-state: }, Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-summary-lsa: {'address-mask': , 'ospf-summary-lsa-topology': {'ospf-topology-name': , 'ospf-topology-id': , 'ospf-topology-metric': }}, 'sequence-number': },\n },\n}", - "uid": "show_ospf_database_data_type_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L2402" + "folders": { + "junos": { + "class": "ShowOspfDatabaseExtensive", + "doc": " Parser for:\n * show ospf database extensive\n * show ospf database {data_type} extensive\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-database-information': {\n 'ospf-area-header': {\n 'ospf-area': str,\n },\n 'ospf-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'options': , Optional (str) ospf-network-lsa: {'address-mask': , 'attached-router': , 'ospf-lsa-topology': {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, 'ospf-database-extensive': {'aging-timer': {'#text': }, Optional (str) expiration-time: {'#text': }, Optional (str) installation-time: {'#text': }, Optional (str) generation-timer: {'#text': }, Optional (str) lsa-change-count: , Optional (str) lsa-changed-time: {'#text': }, Optional (str) send-time: {Optional (str) #text: }, Optional (str) database-entry-state: }, Optional (str) ospf-router-lsa: {'bits': , 'link-count': , 'ospf-link': ListOf (dict) {'link-data': , 'link-id': , 'link-type-name': , 'link-type-value': , 'metric': , 'ospf-topology-count': }, Optional (str) ospf-lsa-topology: {'ospf-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }, 'ospf-topology-id': , 'ospf-topology-name': }}, Optional (str) ospf-opaque-area-lsa: {'tlv-block': {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }, Optional (str) te-subtlv: {'formatted-tlv-data': , 'tlv-length': , 'tlv-type-name': , 'tlv-type-value': }}, Optional (str) ospf-external-lsa: {'address-mask': , 'ospf-external-lsa-topology': {'forward-address': , 'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , 'tag': , 'type-value': }}, Optional (str) ospf-summary-lsa: {'address-mask': , 'ospf-summary-lsa-topology': {'ospf-topology-name': , 'ospf-topology-id': , 'ospf-topology-metric': }}, 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_database_data_type_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L2402" + } } }, "show ospf interface": { - "iosxr": { - "class": "ShowOspfInterface", - "doc": "parser details for:\n * show ospf interface\n * show ospf interface \n * show ospf interface\n * show ospf interface \n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'area': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) label_stack: {\n 'primary_label': ,\n 'backup_label': ,\n 'srte_label': ,\n },\n Optional (str) ldp_status: {\n 'ldp_sync': ,\n 'sync_status': ,\n },\n Optional (str) forward_reference: ,\n Optional (str) unnumbered: ,\n Optional (str) bandwidth: ,\n Optional (str) nsf_enabled: ,\n Optional (str) treated_as_stub_host: ,\n Optional (str) sid: ,\n Optional (str) strict_spf_sid: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) bdr_router_id: ,\n Optional (str) dr_router_id: ,\n Optional (str) router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6038" - }, - "junos": { - "class": "ShowOspfInterface", - "doc": " Parser for:\n * show ospf interface\n * show ospf interface {interface}\n * show ospf interface instance {instance}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L135" + "folders": { + "iosxr": { + "class": "ShowOspfInterface", + "doc": "parser details for:\n * show ospf interface\n * show ospf interface \n * show ospf interface\n * show ospf interface \n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'area': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('label_stack'): {\n 'primary_label': str,\n 'backup_label': str,\n 'srte_label': str,\n },\n Optional('ldp_status'): {\n 'ldp_sync': str,\n 'sync_status': str,\n },\n Optional('forward_reference'): str,\n Optional('unnumbered'): bool,\n Optional('bandwidth'): int,\n Optional('nsf_enabled'): bool,\n Optional('treated_as_stub_host'): bool,\n Optional('sid'): str,\n Optional('strict_spf_sid'): str,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('bdr_router_id'): str,\n Optional('dr_router_id'): str,\n Optional('router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6038" + }, + "junos": { + "class": "ShowOspfInterface", + "doc": " Parser for:\n * show ospf interface\n * show ospf interface {interface}\n * show ospf interface instance {instance}\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L135" + } } }, "show ospf interface brief": { - "iosxr": { - "class": "ShowOspfInterfaceBrief", - "doc": "parser details for:\n * show ospf interface brief\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'name': ,\n 'ip_address': ,\n 'process_id': ,\n 'state': ,\n 'area': ,\n 'cost': ,\n 'nbrs_f': ,\n 'nbrs_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5862" - }, - "junos": { - "class": "ShowOspfInterfaceBrief", - "doc": " Parser for:\n * show ospf interface brief\n * show ospf interface brief instance {instance}\n * show ospf interface {interface} brief\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L76" + "folders": { + "iosxr": { + "class": "ShowOspfInterfaceBrief", + "doc": "parser details for:\n * show ospf interface brief\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'ip_address': str,\n 'process_id': str,\n 'state': str,\n 'area': str,\n 'cost': int,\n 'nbrs_f': int,\n 'nbrs_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5862" + }, + "junos": { + "class": "ShowOspfInterfaceBrief", + "doc": " Parser for:\n * show ospf interface brief\n * show ospf interface brief instance {instance}\n * show ospf interface {interface} brief\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L76" + } } }, "show ospf interface brief instance {instance}": { - "junos": { - "class": "ShowOspfInterfaceBrief", - "doc": " Parser for:\n * show ospf interface brief\n * show ospf interface brief instance {instance}\n * show ospf interface {interface} brief\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_brief_instance_instance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L76" + "folders": { + "junos": { + "class": "ShowOspfInterfaceBrief", + "doc": " Parser for:\n * show ospf interface brief\n * show ospf interface brief instance {instance}\n * show ospf interface {interface} brief\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_brief_instance_instance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L76" + } } }, "show ospf interface detail": { - "junos": { - "class": "ShowOspfInterfaceDetail", - "doc": " Parser for:\n * show ospf interface detail\n * show ospf interface {interface} detail\n * show ospf interface detail instance {instance}\n * show ospf interface {interface} detail instance {instance}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n 'type': ,\n 'address': ,\n 'mask': ,\n 'mtu': ,\n Optional (str) dr_ip_addr: ,\n Optional (str) priority: ,\n 'cost': ,\n 'adj_count': ,\n 'hello': ,\n 'dead': ,\n 'rexmit': ,\n 'ospf_stub_type': ,\n 'authentication_type': ,\n 'ospf_interface': {\n 'protection_type': ,\n Optional (str) tilfa: {\n 'prot_link': ,\n 'prot_srlg': ,\n 'prot_fate': ,\n 'prot_node': ,\n },\n 'topology': {\n Any (str) *: {\n 'id': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L219" + "folders": { + "junos": { + "class": "ShowOspfInterfaceDetail", + "doc": " Parser for:\n * show ospf interface detail\n * show ospf interface {interface} detail\n * show ospf interface detail instance {instance}\n * show ospf interface {interface} detail instance {instance}\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n 'type': str,\n 'address': str,\n 'mask': str,\n 'mtu': int,\n Optional('dr_ip_addr'): str,\n Optional('priority'): int,\n 'cost': int,\n 'adj_count': int,\n 'hello': int,\n 'dead': int,\n 'rexmit': int,\n 'ospf_stub_type': str,\n 'authentication_type': str,\n 'ospf_interface': {\n 'protection_type': str,\n Optional('tilfa'): {\n 'prot_link': str,\n 'prot_srlg': str,\n 'prot_fate': str,\n 'prot_node': int,\n },\n 'topology': {\n Any('*'): {\n 'id': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L219" + } } }, "show ospf interface detail instance {instance}": { - "junos": { - "class": "ShowOspfInterfaceDetail", - "doc": " Parser for:\n * show ospf interface detail\n * show ospf interface {interface} detail\n * show ospf interface detail instance {instance}\n * show ospf interface {interface} detail instance {instance}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n 'type': ,\n 'address': ,\n 'mask': ,\n 'mtu': ,\n Optional (str) dr_ip_addr: ,\n Optional (str) priority: ,\n 'cost': ,\n 'adj_count': ,\n 'hello': ,\n 'dead': ,\n 'rexmit': ,\n 'ospf_stub_type': ,\n 'authentication_type': ,\n 'ospf_interface': {\n 'protection_type': ,\n Optional (str) tilfa: {\n 'prot_link': ,\n 'prot_srlg': ,\n 'prot_fate': ,\n 'prot_node': ,\n },\n 'topology': {\n Any (str) *: {\n 'id': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_detail_instance_instance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L219" + "folders": { + "junos": { + "class": "ShowOspfInterfaceDetail", + "doc": " Parser for:\n * show ospf interface detail\n * show ospf interface {interface} detail\n * show ospf interface detail instance {instance}\n * show ospf interface {interface} detail instance {instance}\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n 'type': str,\n 'address': str,\n 'mask': str,\n 'mtu': int,\n Optional('dr_ip_addr'): str,\n Optional('priority'): int,\n 'cost': int,\n 'adj_count': int,\n 'hello': int,\n 'dead': int,\n 'rexmit': int,\n 'ospf_stub_type': str,\n 'authentication_type': str,\n 'ospf_interface': {\n 'protection_type': str,\n Optional('tilfa'): {\n 'prot_link': str,\n 'prot_srlg': str,\n 'prot_fate': str,\n 'prot_node': int,\n },\n 'topology': {\n Any('*'): {\n 'id': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_detail_instance_instance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L219" + } } }, "show ospf interface extensive": { - "junos": { - "class": "ShowOspfInterfaceExtensive", - "doc": " Parser for:\n * show ospf interface extensive\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-interface-information': {\n 'ospf-interface': ListOf (dict) {'address-mask': , 'adj-count': , 'authentication-type': , 'bdr-id': , 'dead-interval': , 'dr-id': , 'hello-interval': , 'interface-address': , 'interface-cost': , 'interface-name': , 'interface-type': , 'mtu': , 'neighbor-count': , 'ospf-area': , 'ospf-interface-protection-type': , 'ospf-interface-state': , Optional (str) ospf-interface-tilfa-prot-fate: , Optional (str) ospf-interface-tilfa-prot-link: , Optional (str) ospf-interface-tilfa-prot-node: , Optional (str) ospf-interface-tilfa-prot-srlg: , Optional (str) passive: , Optional (str) dr-address: , Optional (str) router-priority: , 'ospf-interface-topology': {'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , Optional (str) ospf-topology-passive: }, 'ospf-stub-type': , 'retransmit-interval': },\n },\n}", - "uid": "show_ospf_interface_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3518" + "folders": { + "junos": { + "class": "ShowOspfInterfaceExtensive", + "doc": " Parser for:\n * show ospf interface extensive\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-interface-information': {\n 'ospf-interface': ListOf (dict) {'address-mask': , 'adj-count': , 'authentication-type': , 'bdr-id': , 'dead-interval': , 'dr-id': , 'hello-interval': , 'interface-address': , 'interface-cost': , 'interface-name': , 'interface-type': , 'mtu': , 'neighbor-count': , 'ospf-area': , 'ospf-interface-protection-type': , 'ospf-interface-state': , Optional (str) ospf-interface-tilfa-prot-fate: , Optional (str) ospf-interface-tilfa-prot-link: , Optional (str) ospf-interface-tilfa-prot-node: , Optional (str) ospf-interface-tilfa-prot-srlg: , Optional (str) passive: , Optional (str) dr-address: , Optional (str) router-priority: , 'ospf-interface-topology': {'ospf-topology-id': , 'ospf-topology-metric': , 'ospf-topology-name': , Optional (str) ospf-topology-passive: }, 'ospf-stub-type': , 'retransmit-interval': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3518" + } } }, "show ospf interface instance {instance}": { - "junos": { - "class": "ShowOspfInterface", - "doc": " Parser for:\n * show ospf interface\n * show ospf interface {interface}\n * show ospf interface instance {instance}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_instance_instance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L135" + "folders": { + "junos": { + "class": "ShowOspfInterface", + "doc": " Parser for:\n * show ospf interface\n * show ospf interface {interface}\n * show ospf interface instance {instance}\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_instance_instance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L135" + } } }, "show ospf interface {interface_name}": { - "iosxr": { - "class": "ShowOspfInterface", - "doc": "parser details for:\n * show ospf interface\n * show ospf interface \n * show ospf interface\n * show ospf interface \n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'area': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) label_stack: {\n 'primary_label': ,\n 'backup_label': ,\n 'srte_label': ,\n },\n Optional (str) ldp_status: {\n 'ldp_sync': ,\n 'sync_status': ,\n },\n Optional (str) forward_reference: ,\n Optional (str) unnumbered: ,\n Optional (str) bandwidth: ,\n Optional (str) nsf_enabled: ,\n Optional (str) treated_as_stub_host: ,\n Optional (str) sid: ,\n Optional (str) strict_spf_sid: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) bdr_router_id: ,\n Optional (str) dr_router_id: ,\n Optional (str) router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6038" + "folders": { + "iosxr": { + "class": "ShowOspfInterface", + "doc": "parser details for:\n * show ospf interface\n * show ospf interface \n * show ospf interface\n * show ospf interface \n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'area': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('label_stack'): {\n 'primary_label': str,\n 'backup_label': str,\n 'srte_label': str,\n },\n Optional('ldp_status'): {\n 'ldp_sync': str,\n 'sync_status': str,\n },\n Optional('forward_reference'): str,\n Optional('unnumbered'): bool,\n Optional('bandwidth'): int,\n Optional('nsf_enabled'): bool,\n Optional('treated_as_stub_host'): bool,\n Optional('sid'): str,\n Optional('strict_spf_sid'): str,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('bdr_router_id'): str,\n Optional('dr_router_id'): str,\n Optional('router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6038" + } } }, "show ospf interface {interface}": { - "junos": { - "class": "ShowOspfInterface", - "doc": " Parser for:\n * show ospf interface\n * show ospf interface {interface}\n * show ospf interface instance {instance}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L135" + "folders": { + "junos": { + "class": "ShowOspfInterface", + "doc": " Parser for:\n * show ospf interface\n * show ospf interface {interface}\n * show ospf interface instance {instance}\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L135" + } } }, "show ospf interface {interface} brief": { - "junos": { - "class": "ShowOspfInterfaceBrief", - "doc": " Parser for:\n * show ospf interface brief\n * show ospf interface brief instance {instance}\n * show ospf interface {interface} brief\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L76" + "folders": { + "junos": { + "class": "ShowOspfInterfaceBrief", + "doc": " Parser for:\n * show ospf interface brief\n * show ospf interface brief instance {instance}\n * show ospf interface {interface} brief\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L76" + } } }, "show ospf interface {interface} detail": { - "junos": { - "class": "ShowOspfInterfaceDetail", - "doc": " Parser for:\n * show ospf interface detail\n * show ospf interface {interface} detail\n * show ospf interface detail instance {instance}\n * show ospf interface {interface} detail instance {instance}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n 'type': ,\n 'address': ,\n 'mask': ,\n 'mtu': ,\n Optional (str) dr_ip_addr: ,\n Optional (str) priority: ,\n 'cost': ,\n 'adj_count': ,\n 'hello': ,\n 'dead': ,\n 'rexmit': ,\n 'ospf_stub_type': ,\n 'authentication_type': ,\n 'ospf_interface': {\n 'protection_type': ,\n Optional (str) tilfa: {\n 'prot_link': ,\n 'prot_srlg': ,\n 'prot_fate': ,\n 'prot_node': ,\n },\n 'topology': {\n Any (str) *: {\n 'id': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L219" + "folders": { + "junos": { + "class": "ShowOspfInterfaceDetail", + "doc": " Parser for:\n * show ospf interface detail\n * show ospf interface {interface} detail\n * show ospf interface detail instance {instance}\n * show ospf interface {interface} detail instance {instance}\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n 'type': str,\n 'address': str,\n 'mask': str,\n 'mtu': int,\n Optional('dr_ip_addr'): str,\n Optional('priority'): int,\n 'cost': int,\n 'adj_count': int,\n 'hello': int,\n 'dead': int,\n 'rexmit': int,\n 'ospf_stub_type': str,\n 'authentication_type': str,\n 'ospf_interface': {\n 'protection_type': str,\n Optional('tilfa'): {\n 'prot_link': str,\n 'prot_srlg': str,\n 'prot_fate': str,\n 'prot_node': int,\n },\n 'topology': {\n Any('*'): {\n 'id': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L219" + } } }, "show ospf interface {interface} detail instance {instance}": { - "junos": { - "class": "ShowOspfInterfaceDetail", - "doc": " Parser for:\n * show ospf interface detail\n * show ospf interface {interface} detail\n * show ospf interface detail instance {instance}\n * show ospf interface {interface} detail instance {instance}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'state': ,\n 'dr_id': ,\n 'bdr_id': ,\n 'nbrs_count': ,\n 'type': ,\n 'address': ,\n 'mask': ,\n 'mtu': ,\n Optional (str) dr_ip_addr: ,\n Optional (str) priority: ,\n 'cost': ,\n 'adj_count': ,\n 'hello': ,\n 'dead': ,\n 'rexmit': ,\n 'ospf_stub_type': ,\n 'authentication_type': ,\n 'ospf_interface': {\n 'protection_type': ,\n Optional (str) tilfa: {\n 'prot_link': ,\n 'prot_srlg': ,\n 'prot_fate': ,\n 'prot_node': ,\n },\n 'topology': {\n Any (str) *: {\n 'id': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_interface_interface_detail_instance_instance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L219" + "folders": { + "junos": { + "class": "ShowOspfInterfaceDetail", + "doc": " Parser for:\n * show ospf interface detail\n * show ospf interface {interface} detail\n * show ospf interface detail instance {instance}\n * show ospf interface {interface} detail instance {instance}\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'state': str,\n 'dr_id': str,\n 'bdr_id': str,\n 'nbrs_count': int,\n 'type': str,\n 'address': str,\n 'mask': str,\n 'mtu': int,\n Optional('dr_ip_addr'): str,\n Optional('priority'): int,\n 'cost': int,\n 'adj_count': int,\n 'hello': int,\n 'dead': int,\n 'rexmit': int,\n 'ospf_stub_type': str,\n 'authentication_type': str,\n 'ospf_interface': {\n 'protection_type': str,\n Optional('tilfa'): {\n 'prot_link': str,\n 'prot_srlg': str,\n 'prot_fate': str,\n 'prot_node': int,\n },\n 'topology': {\n Any('*'): {\n 'id': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_interface_interface_detail_instance_instance", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L219" + } } }, "show ospf mpls traffic-eng link": { - "iosxr": { - "class": "ShowOspfMplsTrafficEngLink", - "doc": "Parser for show ospf mpls traffic-eng link", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'mpls': {\n 'te': {\n 'router_id': ,\n },\n },\n 'areas': {\n Any (str) *: {\n 'mpls': {\n 'te': {\n 'enable': ,\n Optional (str) total_links: ,\n Optional (str) area_instance: ,\n Optional (str) link_fragments: {\n Any (str) *: {\n 'link_instance': ,\n 'network_type': ,\n 'link_id': ,\n 'interface_address': ,\n 'te_admin_metric': ,\n 'maximum_bandwidth': ,\n 'maximum_reservable_bandwidth': ,\n 'total_priority': ,\n 'out_interface_id': ,\n 'affinity_bit': ,\n 'total_extended_admin_group': ,\n 'unreserved_bandwidths': {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n 'extended_admin_groups': {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_mpls_traffic-eng_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3232" + "folders": { + "iosxr": { + "class": "ShowOspfMplsTrafficEngLink", + "doc": "Parser for show ospf mpls traffic-eng link", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'mpls': {\n 'te': {\n 'router_id': str,\n },\n },\n 'areas': {\n Any('*'): {\n 'mpls': {\n 'te': {\n 'enable': bool,\n Optional('total_links'): int,\n Optional('area_instance'): int,\n Optional('link_fragments'): {\n Any('*'): {\n 'link_instance': int,\n 'network_type': str,\n 'link_id': str,\n 'interface_address': str,\n 'te_admin_metric': int,\n 'maximum_bandwidth': int,\n 'maximum_reservable_bandwidth': int,\n 'total_priority': int,\n 'out_interface_id': int,\n 'affinity_bit': str,\n 'total_extended_admin_group': int,\n 'unreserved_bandwidths': {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n 'extended_admin_groups': {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_mpls_traffic-eng_link", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3232" + } } }, "show ospf neighbor": { - "iosxr": { - "class": "ShowOspfNeighbor", - "doc": "parser details for:\n * show ospf neighbor\n * show ospf {process_name} neighbor\n * show ospf vrf {vrf} neighbor\n * show ospf {process} vrf {vrf} neighbor\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) process_name: ,\n'vrfs': {\n Any (str) *: {\n 'neighbors': {\n Optional (Any) Any (str) *: Or ({'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }, ListOf (dict) {'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }),\n },\n Optional (str) total_neighbor_count: ,\n },\n },\n}", - "uid": "show_ospf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5681" - }, - "junos": { - "class": "ShowOspfNeighbor", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'neighbor-address': , 'interface-name': , 'ospf-neighbor-state': , 'neighbor-id': , 'neighbor-priority': , 'activity-timer': },\n },\n}", - "uid": "show_ospf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L436" + "folders": { + "iosxr": { + "class": "ShowOspfNeighbor", + "doc": "parser details for:\n * show ospf neighbor\n * show ospf {process_name} neighbor\n * show ospf vrf {vrf} neighbor\n * show ospf {process} vrf {vrf} neighbor\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('process_name'): str,\n 'vrfs': {\n Any('*'): {\n 'neighbors': {\n Optional('Any (str) *'): Or ({'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }, ListOf (dict) {'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }),\n },\n Optional('total_neighbor_count'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5681" + }, + "junos": { + "class": "ShowOspfNeighbor", + "doc": null, + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'neighbor-address': , 'interface-name': , 'ospf-neighbor-state': , 'neighbor-id': , 'neighbor-priority': , 'activity-timer': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L436" + } } }, "show ospf neighbor detail": { - "junos": { - "class": "ShowOspfNeighborDetail", - "doc": " Parser for:\n * show ospf neighbor detail\n * show ospf neighbor {neighbor} detail\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'activity-timer': , Optional (str) adj-sid-list: {'spring-adjacency-labels': ListOf (dict) {'label': , 'flags': , 'adj-sid-type': }}, 'bdr-address': , 'dr-address': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': , Optional (str) junos:seconds: }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , Optional (str) ospf-neighbor-topology: {'ospf-neighbor-topology-state': , 'ospf-topology-id': , 'ospf-topology-name': }},\n },\n}", - "uid": "show_ospf_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3705" + "folders": { + "junos": { + "class": "ShowOspfNeighborDetail", + "doc": " Parser for:\n * show ospf neighbor detail\n * show ospf neighbor {neighbor} detail\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'activity-timer': , Optional (str) adj-sid-list: {'spring-adjacency-labels': ListOf (dict) {'label': , 'flags': , 'adj-sid-type': }}, 'bdr-address': , 'dr-address': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': , Optional (str) junos:seconds: }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , Optional (str) ospf-neighbor-topology: {'ospf-neighbor-topology-state': , 'ospf-topology-id': , 'ospf-topology-name': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3705" + } } }, "show ospf neighbor extensive": { - "junos": { - "class": "ShowOspfNeighborExtensive", - "doc": " Parser for:\n * show ospf neighbor extensive\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'activity-timer': , Optional (str) adj-sid-list: {'spring-adjacency-labels': ListOf (dict) {'label': , 'flags': , 'adj-sid-type': }}, 'bdr-address': , 'dr-address': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': , Optional (str) junos:seconds: }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , Optional (str) ospf-neighbor-topology: {'ospf-neighbor-topology-state': , 'ospf-topology-id': , 'ospf-topology-name': }},\n },\n}", - "uid": "show_ospf_neighbor_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3354" + "folders": { + "junos": { + "class": "ShowOspfNeighborExtensive", + "doc": " Parser for:\n * show ospf neighbor extensive\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'activity-timer': , Optional (str) adj-sid-list: {'spring-adjacency-labels': ListOf (dict) {'label': , 'flags': , 'adj-sid-type': }}, 'bdr-address': , 'dr-address': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': , Optional (str) junos:seconds: }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , Optional (str) ospf-neighbor-topology: {'ospf-neighbor-topology-state': , 'ospf-topology-id': , 'ospf-topology-name': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_neighbor_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3354" + } } }, "show ospf neighbor instance all": { - "junos": { - "class": "ShowOspfNeighborInstanceAll", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-neighbor-information-all': {\n 'ospf-instance-neighbor': {\n 'ospf-instance-name': ,\n Optional (str) ospf-neighbor: ListOf (dict) {'neighbor-address': , 'interface-name': , 'ospf-neighbor-state': , 'neighbor-id': , 'neighbor-priority': , 'activity-timer': },\n },\n },\n}", - "uid": "show_ospf_neighbor_instance_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L549" + "folders": { + "junos": { + "class": "ShowOspfNeighborInstanceAll", + "doc": null, + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-neighbor-information-all': {\n 'ospf-instance-neighbor': {\n 'ospf-instance-name': str,\n Optional('ospf-neighbor'): ListOf (dict) {'neighbor-address': , 'interface-name': , 'ospf-neighbor-state': , 'neighbor-id': , 'neighbor-priority': , 'activity-timer': },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_neighbor_instance_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L549" + } } }, "show ospf neighbor instance {instance_name}": { - "junos": { - "class": "ShowOspfNeighborInstance", - "doc": " Parser for:\n * show ospf neighbor instance {instance_name}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'neighbor-address': , 'interface-name': , 'ospf-neighbor-state': , 'neighbor-id': , 'neighbor-priority': , 'activity-timer': },\n },\n}", - "uid": "show_ospf_neighbor_instance_instance_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L482" + "folders": { + "junos": { + "class": "ShowOspfNeighborInstance", + "doc": " Parser for:\n * show ospf neighbor instance {instance_name}\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'neighbor-address': , 'interface-name': , 'ospf-neighbor-state': , 'neighbor-id': , 'neighbor-priority': , 'activity-timer': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_neighbor_instance_instance_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L482" + } } }, "show ospf neighbor instance {name}": { - "junos": { - "class": "ShowOspfNeighbor", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'neighbor-address': , 'interface-name': , 'ospf-neighbor-state': , 'neighbor-id': , 'neighbor-priority': , 'activity-timer': },\n },\n}", - "uid": "show_ospf_neighbor_instance_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L436" + "folders": { + "junos": { + "class": "ShowOspfNeighbor", + "doc": null, + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'neighbor-address': , 'interface-name': , 'ospf-neighbor-state': , 'neighbor-id': , 'neighbor-priority': , 'activity-timer': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_neighbor_instance_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L436" + } + } + }, + "show ospf neighbor {interface} detail": { + "folders": { + "iosxr": { + "class": "ShowOspfNeighborInterfaceDetail", + "doc": "Parser for show ospf vrf all-inclusive neighbor detail", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n 'neighbor': str,\n 'interface_address': str,\n 'area': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n 'priority': int,\n 'state': str,\n 'state_changes': int,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('total_dbd_retrans'): int,\n Optional('index'): str,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('first'): str,\n Optional('next'): str,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n 'neighbor_interface_id': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_neighbor_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L7452" + } } }, "show ospf neighbor {neighbor} detail": { - "junos": { - "class": "ShowOspfNeighborDetail", - "doc": " Parser for:\n * show ospf neighbor detail\n * show ospf neighbor {neighbor} detail\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'activity-timer': , Optional (str) adj-sid-list: {'spring-adjacency-labels': ListOf (dict) {'label': , 'flags': , 'adj-sid-type': }}, 'bdr-address': , 'dr-address': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': , Optional (str) junos:seconds: }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , Optional (str) ospf-neighbor-topology: {'ospf-neighbor-topology-state': , 'ospf-topology-id': , 'ospf-topology-name': }},\n },\n}", - "uid": "show_ospf_neighbor_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3705" + "folders": { + "junos": { + "class": "ShowOspfNeighborDetail", + "doc": " Parser for:\n * show ospf neighbor detail\n * show ospf neighbor {neighbor} detail\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-neighbor-information': {\n 'ospf-neighbor': ListOf (dict) {'activity-timer': , Optional (str) adj-sid-list: {'spring-adjacency-labels': ListOf (dict) {'label': , 'flags': , 'adj-sid-type': }}, 'bdr-address': , 'dr-address': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': , Optional (str) junos:seconds: }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , Optional (str) ospf-neighbor-topology: {'ospf-neighbor-topology-state': , 'ospf-topology-id': , 'ospf-topology-name': }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_neighbor_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3705" + } } }, "show ospf overview": { - "junos": { - "class": "ShowOspfOverview", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ospf-overview-information': {\n Optional (str) @xmlns: ,\n 'ospf-overview': {\n 'instance-name': ,\n 'ospf-area-overview': {\n 'authentication-type': ,\n 'ospf-abr-count': ,\n 'ospf-area': ,\n 'ospf-asbr-count': ,\n 'ospf-nbr-overview': {\n 'ospf-nbr-up-count': ,\n },\n 'ospf-stub-type': ,\n },\n 'ospf-lsa-refresh-time': ,\n 'ospf-route-table-index': ,\n Optional (str) ospf-configured-overload-remaining-time: ,\n 'ospf-router-id': ,\n Optional (str) ospf-spring-overview: {\n 'ospf-node-segment': {\n 'ospf-node-segment-ipv4-index': ,\n },\n 'ospf-node-segment-enabled': ,\n 'ospf-spring-enabled': ,\n 'ospf-srgb-allocation': ,\n 'ospf-srgb-block': {\n 'ospf-srgb-first-label': ,\n 'ospf-srgb-last-label': ,\n 'ospf-srgb-size': ,\n 'ospf-srgb-start-index': ,\n },\n 'ospf-srgb-config': {\n 'ospf-srgb-config-block-header': ,\n 'ospf-srgb-index-range': ,\n 'ospf-srgb-start-label': ,\n },\n },\n Optional (str) ospf-tilfa-overview: {\n 'ospf-tilfa-ecmp-backup': ,\n 'ospf-tilfa-enabled': ,\n 'ospf-tilfa-max-labels': ,\n 'ospf-tilfa-max-spf': ,\n },\n 'ospf-topology-overview': {\n 'ospf-backup-spf-status': ,\n 'ospf-full-spf-count': ,\n 'ospf-prefix-export-count': ,\n 'ospf-spf-delay': ,\n 'ospf-spf-holddown': ,\n 'ospf-spf-rapid-runs': ,\n 'ospf-topology-id': ,\n 'ospf-topology-name': ,\n },\n },\n },\n}", - "uid": "show_ospf_overview", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L1232" + "folders": { + "junos": { + "class": "ShowOspfOverview", + "doc": null, + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ospf-overview-information': {\n Optional('@xmlns'): str,\n 'ospf-overview': {\n 'instance-name': str,\n 'ospf-area-overview': {\n 'authentication-type': str,\n 'ospf-abr-count': str,\n 'ospf-area': str,\n 'ospf-asbr-count': str,\n 'ospf-nbr-overview': {\n 'ospf-nbr-up-count': str,\n },\n 'ospf-stub-type': str,\n },\n 'ospf-lsa-refresh-time': str,\n 'ospf-route-table-index': str,\n Optional('ospf-configured-overload-remaining-time'): str,\n 'ospf-router-id': str,\n Optional('ospf-spring-overview'): {\n 'ospf-node-segment': {\n 'ospf-node-segment-ipv4-index': str,\n },\n 'ospf-node-segment-enabled': str,\n 'ospf-spring-enabled': str,\n 'ospf-srgb-allocation': str,\n 'ospf-srgb-block': {\n 'ospf-srgb-first-label': str,\n 'ospf-srgb-last-label': str,\n 'ospf-srgb-size': str,\n 'ospf-srgb-start-index': str,\n },\n 'ospf-srgb-config': {\n 'ospf-srgb-config-block-header': str,\n 'ospf-srgb-index-range': str,\n 'ospf-srgb-start-label': str,\n },\n },\n Optional('ospf-tilfa-overview'): {\n 'ospf-tilfa-ecmp-backup': str,\n 'ospf-tilfa-enabled': str,\n 'ospf-tilfa-max-labels': str,\n 'ospf-tilfa-max-spf': str,\n },\n 'ospf-topology-overview': {\n 'ospf-backup-spf-status': str,\n 'ospf-full-spf-count': str,\n 'ospf-prefix-export-count': str,\n 'ospf-spf-delay': str,\n 'ospf-spf-holddown': str,\n 'ospf-spf-rapid-runs': str,\n 'ospf-topology-id': str,\n 'ospf-topology-name': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_overview", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L1232" + } } }, "show ospf overview extensive": { - "junos": { - "class": "ShowOspfOverviewExtensive", - "doc": " Parser for:\n - show ospf overview extensive\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ospf-overview-information': {\n Optional (str) @xmlns: ,\n 'ospf-overview': {\n 'instance-name': ,\n 'ospf-area-overview': {\n 'authentication-type': ,\n 'ospf-abr-count': ,\n 'ospf-area': ,\n 'ospf-asbr-count': ,\n 'ospf-nbr-overview': {\n 'ospf-nbr-up-count': ,\n },\n 'ospf-stub-type': ,\n },\n 'ospf-lsa-refresh-time': ,\n 'ospf-route-table-index': ,\n Optional (str) ospf-configured-overload-remaining-time: ,\n 'ospf-router-id': ,\n Optional (str) ospf-spring-overview: {\n 'ospf-node-segment': {\n 'ospf-node-segment-ipv4-index': ,\n },\n 'ospf-node-segment-enabled': ,\n 'ospf-spring-enabled': ,\n 'ospf-srgb-allocation': ,\n 'ospf-srgb-block': {\n 'ospf-srgb-first-label': ,\n 'ospf-srgb-last-label': ,\n 'ospf-srgb-size': ,\n 'ospf-srgb-start-index': ,\n },\n 'ospf-srgb-config': {\n 'ospf-srgb-config-block-header': ,\n 'ospf-srgb-index-range': ,\n 'ospf-srgb-start-label': ,\n },\n },\n Optional (str) ospf-tilfa-overview: {\n 'ospf-tilfa-ecmp-backup': ,\n 'ospf-tilfa-enabled': ,\n 'ospf-tilfa-max-labels': ,\n 'ospf-tilfa-max-spf': ,\n },\n 'ospf-topology-overview': {\n 'ospf-backup-spf-status': ,\n 'ospf-full-spf-count': ,\n 'ospf-prefix-export-count': ,\n 'ospf-spf-delay': ,\n 'ospf-spf-holddown': ,\n 'ospf-spf-rapid-runs': ,\n 'ospf-topology-id': ,\n 'ospf-topology-name': ,\n },\n },\n },\n}", - "uid": "show_ospf_overview_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L1570" + "folders": { + "junos": { + "class": "ShowOspfOverviewExtensive", + "doc": " Parser for:\n - show ospf overview extensive\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ospf-overview-information': {\n Optional('@xmlns'): str,\n 'ospf-overview': {\n 'instance-name': str,\n 'ospf-area-overview': {\n 'authentication-type': str,\n 'ospf-abr-count': str,\n 'ospf-area': str,\n 'ospf-asbr-count': str,\n 'ospf-nbr-overview': {\n 'ospf-nbr-up-count': str,\n },\n 'ospf-stub-type': str,\n },\n 'ospf-lsa-refresh-time': str,\n 'ospf-route-table-index': str,\n Optional('ospf-configured-overload-remaining-time'): str,\n 'ospf-router-id': str,\n Optional('ospf-spring-overview'): {\n 'ospf-node-segment': {\n 'ospf-node-segment-ipv4-index': str,\n },\n 'ospf-node-segment-enabled': str,\n 'ospf-spring-enabled': str,\n 'ospf-srgb-allocation': str,\n 'ospf-srgb-block': {\n 'ospf-srgb-first-label': str,\n 'ospf-srgb-last-label': str,\n 'ospf-srgb-size': str,\n 'ospf-srgb-start-index': str,\n },\n 'ospf-srgb-config': {\n 'ospf-srgb-config-block-header': str,\n 'ospf-srgb-index-range': str,\n 'ospf-srgb-start-label': str,\n },\n },\n Optional('ospf-tilfa-overview'): {\n 'ospf-tilfa-ecmp-backup': str,\n 'ospf-tilfa-enabled': str,\n 'ospf-tilfa-max-labels': str,\n 'ospf-tilfa-max-spf': str,\n },\n 'ospf-topology-overview': {\n 'ospf-backup-spf-status': str,\n 'ospf-full-spf-count': str,\n 'ospf-prefix-export-count': str,\n 'ospf-spf-delay': str,\n 'ospf-spf-holddown': str,\n 'ospf-spf-rapid-runs': str,\n 'ospf-topology-id': str,\n 'ospf-topology-name': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_overview_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L1570" + } } }, "show ospf route brief": { - "junos": { - "class": "ShowOspfRouteBrief", - "doc": " Parser for:\n * show ospf route brief\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-route-information': {\n 'ospf-topology-route-table': {\n 'ospf-route': ListOf (dict) {'ospf-route-entry': ListOf (dict) {'address-prefix': , 'interface-cost': , 'next-hop-type': , 'ospf-next-hop': {Optional (str) next-hop-address: {'interface-address': }, 'next-hop-name': {'interface-name': }}, 'route-path-type': , 'route-type': , Optional (str) ospf-backup-next-hop: {'ospf-backup-next-hop-type': , 'ospf-backup-next-hop-address': , 'ospf-backup-next-hop-interface': }}},\n Optional (str) ospf-topology-name: ,\n },\n },\n}", - "uid": "show_ospf_route_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3794" + "folders": { + "junos": { + "class": "ShowOspfRouteBrief", + "doc": " Parser for:\n * show ospf route brief\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-route-information': {\n 'ospf-topology-route-table': {\n 'ospf-route': ListOf (dict) {'ospf-route-entry': ListOf (dict) {'address-prefix': , 'interface-cost': , 'next-hop-type': , 'ospf-next-hop': {Optional (str) next-hop-address: {'interface-address': }, 'next-hop-name': {'interface-name': }}, 'route-path-type': , 'route-type': , Optional (str) ospf-backup-next-hop: {'ospf-backup-next-hop-type': , 'ospf-backup-next-hop-address': , 'ospf-backup-next-hop-interface': }}},\n Optional('ospf-topology-name'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_route_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3794" + } } }, "show ospf route detail": { - "junos": { - "class": "ShowOspfRouteDetail", - "doc": " Parser for:\n * show ospf route detail\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-route-information': {\n 'ospf-topology-route-table': {\n 'ospf-route': ListOf (dict) {'ospf-route-entry': ListOf (dict) {'address-prefix': , 'interface-cost': , 'next-hop-type': , 'ospf-next-hop': {Optional (str) next-hop-address: {'interface-address': }, 'next-hop-name': {'interface-name': }}, 'route-path-type': , 'route-type': , Optional (str) ospf-backup-next-hop: {'ospf-backup-next-hop-type': , 'ospf-backup-next-hop-address': , 'ospf-backup-next-hop-interface': }}},\n Optional (str) ospf-topology-name: ,\n },\n },\n}", - "uid": "show_ospf_route_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3882" + "folders": { + "junos": { + "class": "ShowOspfRouteDetail", + "doc": " Parser for:\n * show ospf route detail\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-route-information': {\n 'ospf-topology-route-table': {\n 'ospf-route': ListOf (dict) {'ospf-route-entry': ListOf (dict) {'address-prefix': , 'interface-cost': , 'next-hop-type': , 'ospf-next-hop': {Optional (str) next-hop-address: {'interface-address': }, 'next-hop-name': {'interface-name': }}, 'route-path-type': , 'route-type': , Optional (str) ospf-backup-next-hop: {'ospf-backup-next-hop-type': , 'ospf-backup-next-hop-address': , 'ospf-backup-next-hop-interface': }}},\n Optional('ospf-topology-name'): str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_route_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L3882" + } } }, "show ospf route network extensive": { - "junos": { - "class": "ShowOspfRouteNetworkExtensive", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-route-information': {\n Optional (str) @xmlns: ,\n 'ospf-topology-route-table': {\n 'ospf-route': ListOf (dict) {'ospf-route-entry': {'address-prefix': , 'interface-cost': , 'next-hop-type': , 'ospf-area': , 'ospf-next-hop': {Optional (str) next-hop-address: {Optional (str) interface-address: }, 'next-hop-name': {'interface-name': }}, 'route-origin': , 'route-path-type': , 'route-priority': , 'route-type': }},\n 'ospf-topology-name': ,\n },\n },\n}", - "uid": "show_ospf_route_network_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4207" + "folders": { + "junos": { + "class": "ShowOspfRouteNetworkExtensive", + "doc": null, + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-route-information': {\n Optional('@xmlns'): str,\n 'ospf-topology-route-table': {\n 'ospf-route': ListOf (dict) {'ospf-route-entry': {'address-prefix': , 'interface-cost': , 'next-hop-type': , 'ospf-area': , 'ospf-next-hop': {Optional (str) next-hop-address: {Optional (str) interface-address: }, 'next-hop-name': {'interface-name': }}, 'route-origin': , 'route-path-type': , 'route-priority': , 'route-type': }},\n 'ospf-topology-name': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_route_network_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4207" + } } }, "show ospf route {prefix}": { - "junos": { - "class": "ShowOspfRoutePrefix", - "doc": null, - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'ospf-route-information': {\n 'ospf-topology-route-table': {\n 'ospf-route': {\n 'ospf-route-entry': {\n 'address-prefix': ,\n 'interface-cost': ,\n 'next-hop-type': ,\n 'ospf-next-hop': ListOf (dict) {'next-hop-address': {'interface-address': }, 'next-hop-name': {'interface-name': }},\n 'route-path-type': ,\n 'route-type': ,\n },\n },\n 'ospf-topology-name': ,\n },\n },\n}", - "uid": "show_ospf_route_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4461" + "folders": { + "junos": { + "class": "ShowOspfRoutePrefix", + "doc": null, + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'ospf-route-information': {\n 'ospf-topology-route-table': {\n 'ospf-route': {\n 'ospf-route-entry': {\n 'address-prefix': str,\n 'interface-cost': str,\n 'next-hop-type': str,\n 'ospf-next-hop': ListOf (dict) {'next-hop-address': {'interface-address': }, 'next-hop-name': {'interface-name': }},\n 'route-path-type': str,\n 'route-type': str,\n },\n },\n 'ospf-topology-name': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_route_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4461" + } } }, "show ospf segment-routing prefix-sid-map {status}": { - "iosxr": { - "class": "ShowOspfSegmentRoutingPrefixSidMap", - "doc": " Parser for:\n * show ospf segment-routing prefix-sid-map active-policy\n * show ospf segment-routing prefix-sid-map backup-policy\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'policy': {\n Any (str) *: {\n 'sid': {\n Any (str) *: {\n 'prefix': ,\n 'range': ,\n Optional (str) flags: ,\n },\n },\n 'number_of_mapping_entries': ,\n },\n },\n },\n },\n}", - "uid": "show_ospf_segment-routing_prefix-sid-map_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L142" + "folders": { + "iosxr": { + "class": "ShowOspfSegmentRoutingPrefixSidMap", + "doc": " Parser for:\n * show ospf segment-routing prefix-sid-map active-policy\n * show ospf segment-routing prefix-sid-map backup-policy\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'policy': {\n Any('*'): {\n 'sid': {\n Any('*'): {\n 'prefix': str,\n 'range': int,\n Optional('flags'): str,\n },\n },\n 'number_of_mapping_entries': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_segment-routing_prefix-sid-map_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L142" + } } }, "show ospf statistics": { - "junos": { - "class": "ShowOspfStatistics", - "doc": " Parser for:\n * show ospf statistics\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ospf-statistics-information': {\n Optional (str) @xmlns: ,\n 'ospf-statistics': {\n 'dbds-retransmit': ,\n 'dbds-retransmit-5seconds': ,\n 'flood-queue-depth': ,\n 'lsas-acknowledged': ,\n 'lsas-acknowledged-5seconds': ,\n 'lsas-flooded': ,\n 'lsas-flooded-5seconds': ,\n 'lsas-high-prio-flooded': ,\n 'lsas-high-prio-flooded-5seconds': ,\n 'lsas-nbr-transmit': ,\n 'lsas-nbr-transmit-5seconds': ,\n 'lsas-requested': ,\n 'lsas-requested-5seconds': ,\n 'lsas-retransmit': ,\n 'lsas-retransmit-5seconds': ,\n 'ospf-errors': {\n 'subnet-mismatch-error': ,\n },\n 'packet-statistics': ListOf (dict) {'ospf-packet-type': , 'packets-received': , 'packets-received-5seconds': , 'packets-sent': , 'packets-sent-5seconds': },\n 'total-database-summaries': ,\n 'total-linkstate-request': ,\n 'total-retransmits': ,\n },\n },\n}", - "uid": "show_ospf_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4638" + "folders": { + "junos": { + "class": "ShowOspfStatistics", + "doc": " Parser for:\n * show ospf statistics\n ", + "module_name": "junos.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ospf-statistics-information': {\n Optional('@xmlns'): str,\n 'ospf-statistics': {\n 'dbds-retransmit': str,\n 'dbds-retransmit-5seconds': str,\n 'flood-queue-depth': str,\n 'lsas-acknowledged': str,\n 'lsas-acknowledged-5seconds': str,\n 'lsas-flooded': str,\n 'lsas-flooded-5seconds': str,\n 'lsas-high-prio-flooded': str,\n 'lsas-high-prio-flooded-5seconds': str,\n 'lsas-nbr-transmit': str,\n 'lsas-nbr-transmit-5seconds': str,\n 'lsas-requested': str,\n 'lsas-requested-5seconds': str,\n 'lsas-retransmit': str,\n 'lsas-retransmit-5seconds': str,\n 'ospf-errors': {\n 'subnet-mismatch-error': str,\n },\n 'packet-statistics': ListOf (dict) {'ospf-packet-type': , 'packets-received': , 'packets-received-5seconds': , 'packets-sent': , 'packets-sent-5seconds': },\n 'total-database-summaries': str,\n 'total-linkstate-request': str,\n 'total-retransmits': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf.py#L4638" + } } }, "show ospf vrf all-inclusive": { - "iosxr": { - "class": "ShowOspfVrfAllInclusive", - "doc": "Parser for show ospf vrf all-inclusive", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n 'role': ,\n 'nsr': {\n 'enable': ,\n },\n Optional (str) maximum_interfaces: ,\n Optional (str) redistribution: {\n Optional (str) max_prefix: {\n Optional (str) num_of_prefix: ,\n Optional (str) prefix_thld: ,\n Optional (str) warn_only: ,\n },\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n },\n Optional (str) isis: {\n 'isis_pid': ,\n Optional (str) metric: ,\n },\n },\n Optional (str) database_control: {\n 'max_lsa': ,\n },\n Optional (str) stub_router: {\n Optional (str) always: {\n Optional (str) always: ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) external_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa_metric: ,\n Optional (str) state: ,\n },\n Optional (str) on_startup: {\n Optional (str) on_startup: ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_metric: ,\n 'state': ,\n },\n Optional (str) on_switchover: {\n Optional (str) on_switchover: ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_metric: ,\n Optional (str) state: ,\n },\n Optional (str) on_procrestart: {\n Optional (str) on_procrestart: ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_metric: ,\n 'state': ,\n },\n },\n Optional (str) spf_control: {\n Optional (str) paths: ,\n 'throttle': {\n 'spf': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n },\n 'lsa': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n 'interval': ,\n 'arrival': ,\n 'refresh_interval': ,\n },\n },\n },\n Optional (str) mpls: {\n 'ldp': {\n 'ldp_igp_sync': ,\n 'ldp_sync_status': ,\n },\n },\n Optional (str) adjacency_stagger: {\n 'disable': ,\n 'initial_number': ,\n 'maximum_number': ,\n 'nbrs_forming': ,\n 'nbrs_full': ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'enable': ,\n 'type': ,\n },\n },\n Optional (str) numbers: {\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_checksum: ,\n Optional (str) opaque_as_lsa: ,\n Optional (str) opaque_as_lsa_checksum: ,\n Optional (str) dc_bitless: ,\n Optional (str) do_not_age: ,\n },\n Optional (str) total_areas: ,\n Optional (str) total_normal_areas: ,\n Optional (str) total_stub_areas: ,\n Optional (str) total_nssa_areas: ,\n Optional (str) flood_pacing_interval_msec: ,\n Optional (str) retransmission_pacing_interval: ,\n Optional (str) external_flood_list_length: ,\n Optional (str) snmp_trap: ,\n Optional (str) lsd_state: ,\n Optional (str) lsd_revision: ,\n Optional (str) segment_routing_global_block_default: ,\n Optional (str) segment_routing_global_block_status: ,\n Optional (str) strict_spf: ,\n Optional (str) flags: {\n Optional (str) abr: ,\n Optional (str) asbr: ,\n },\n Optional (str) areas: {\n Any (str) *: {\n 'area_id': ,\n 'area_type': ,\n Optional (str) summary: ,\n Optional (str) default_cost: ,\n Optional (str) lsa_translation: ,\n Optional (str) ranges: {\n Any (str) *: {\n 'prefix': ,\n 'advertise': ,\n },\n },\n Optional (str) rrr_enabled: ,\n Optional (str) topology_version: ,\n Optional (str) statistics: {\n Optional (str) spf_runs_count: ,\n Optional (str) interfaces_count: ,\n Optional (str) area_scope_lsa_count: ,\n Optional (str) area_scope_lsa_cksum_sum: ,\n Optional (str) area_scope_opaque_lsa_count: ,\n Optional (str) area_scope_opaque_lsa_cksum_sum: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) indication_lsa_count: ,\n Optional (str) donotage_lsa_count: ,\n Optional (str) flood_list_length: ,\n Optional (str) lfa_interface_count: ,\n Optional (str) lfa_revision: ,\n Optional (str) lfa_per_prefix_interface_count: ,\n Optional (str) nbrs_staggered_mode: ,\n Optional (str) nbrs_full: ,\n },\n },\n },\n Optional (str) ipfrr_per_prefix_tiebreakers: {\n Optional (str) name: ,\n Optional (str) no_tunnel: ,\n Optional (str) node_protection: ,\n Optional (str) line_card_disjoint: ,\n Optional (str) lowest_metric: ,\n Optional (str) primary_path: ,\n Optional (str) downstream: ,\n Optional (str) secondary_path: ,\n Optional (str) srlg_disjoint: ,\n Optional (str) post_convergence_path: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1607" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusive", + "doc": "Parser for show ospf vrf all-inclusive", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n 'role': str,\n 'nsr': {\n 'enable': bool,\n },\n Optional('maximum_interfaces'): int,\n Optional('redistribution'): {\n Optional('max_prefix'): {\n Optional('num_of_prefix'): int,\n Optional('prefix_thld'): int,\n Optional('warn_only'): bool,\n },\n Optional('connected'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n },\n Optional('isis'): {\n 'isis_pid': str,\n Optional('metric'): int,\n },\n },\n Optional('database_control'): {\n 'max_lsa': int,\n },\n Optional('stub_router'): {\n Optional('always'): {\n Optional('always'): bool,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('external_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa_metric'): int,\n Optional('state'): str,\n },\n Optional('on_startup'): {\n Optional('on_startup'): int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa'): bool,\n Optional('external_lsa_metric'): int,\n 'state': str,\n },\n Optional('on_switchover'): {\n Optional('on_switchover'): int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa'): bool,\n Optional('external_lsa_metric'): int,\n Optional('state'): str,\n },\n Optional('on_procrestart'): {\n Optional('on_procrestart'): int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa'): bool,\n Optional('external_lsa_metric'): int,\n 'state': str,\n },\n },\n Optional('spf_control'): {\n Optional('paths'): str,\n 'throttle': {\n 'spf': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n },\n 'lsa': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n 'interval': int,\n 'arrival': int,\n 'refresh_interval': int,\n },\n },\n },\n Optional('mpls'): {\n 'ldp': {\n 'ldp_igp_sync': bool,\n 'ldp_sync_status': str,\n },\n },\n Optional('adjacency_stagger'): {\n 'disable': bool,\n 'initial_number': int,\n 'maximum_number': int,\n 'nbrs_forming': int,\n 'nbrs_full': int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'enable': bool,\n 'type': str,\n },\n },\n Optional('numbers'): {\n Optional('external_lsa'): int,\n Optional('external_lsa_checksum'): str,\n Optional('opaque_as_lsa'): int,\n Optional('opaque_as_lsa_checksum'): str,\n Optional('dc_bitless'): int,\n Optional('do_not_age'): int,\n },\n Optional('total_areas'): int,\n Optional('total_normal_areas'): int,\n Optional('total_stub_areas'): int,\n Optional('total_nssa_areas'): int,\n Optional('flood_pacing_interval_msec'): int,\n Optional('retransmission_pacing_interval'): int,\n Optional('external_flood_list_length'): int,\n Optional('snmp_trap'): bool,\n Optional('lsd_state'): str,\n Optional('lsd_revision'): int,\n Optional('segment_routing_global_block_default'): str,\n Optional('segment_routing_global_block_status'): str,\n Optional('strict_spf'): bool,\n Optional('flags'): {\n Optional('abr'): bool,\n Optional('asbr'): bool,\n },\n Optional('areas'): {\n Any('*'): {\n 'area_id': str,\n 'area_type': str,\n Optional('summary'): bool,\n Optional('default_cost'): int,\n Optional('lsa_translation'): str,\n Optional('ranges'): {\n Any('*'): {\n 'prefix': str,\n 'advertise': bool,\n },\n },\n Optional('rrr_enabled'): bool,\n Optional('topology_version'): int,\n Optional('statistics'): {\n Optional('spf_runs_count'): int,\n Optional('interfaces_count'): int,\n Optional('area_scope_lsa_count'): int,\n Optional('area_scope_lsa_cksum_sum'): str,\n Optional('area_scope_opaque_lsa_count'): int,\n Optional('area_scope_opaque_lsa_cksum_sum'): str,\n Optional('dcbitless_lsa_count'): int,\n Optional('indication_lsa_count'): int,\n Optional('donotage_lsa_count'): int,\n Optional('flood_list_length'): int,\n Optional('lfa_interface_count'): int,\n Optional('lfa_revision'): int,\n Optional('lfa_per_prefix_interface_count'): int,\n Optional('nbrs_staggered_mode'): int,\n Optional('nbrs_full'): int,\n },\n },\n },\n Optional('ipfrr_per_prefix_tiebreakers'): {\n Optional('name'): str,\n Optional('no_tunnel'): str,\n Optional('node_protection'): str,\n Optional('line_card_disjoint'): str,\n Optional('lowest_metric'): str,\n Optional('primary_path'): str,\n Optional('downstream'): str,\n Optional('secondary_path'): str,\n Optional('srlg_disjoint'): str,\n Optional('post_convergence_path'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1607" + } } }, "show ospf vrf all-inclusive database external": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseExternal", - "doc": "\n Parser for show ospf vrf all-inclusive database external\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'external': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'tos': ,\n Optional (str) flags: ,\n 'metric': ,\n 'forwarding_address': ,\n 'external_route_tag': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_database_external", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4763" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseExternal", + "doc": "\n Parser for show ospf vrf all-inclusive database external\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'external': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'tos': int,\n Optional('flags'): str,\n 'metric': int,\n 'forwarding_address': str,\n 'external_route_tag': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_database_external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4763" + } } }, "show ospf vrf all-inclusive database network": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseNetwork", - "doc": "\n Parser for show ospf vrf all-inclusive database network\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'network': {\n 'network_mask': ,\n 'attached_routers': {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_database_network", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4853" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseNetwork", + "doc": "\n Parser for show ospf vrf all-inclusive database network\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'network': {\n 'network_mask': str,\n 'attached_routers': {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_database_network", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4853" + } } }, "show ospf vrf all-inclusive database opaque-area": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseOpaqueArea", - "doc": "\n Parser for show ospf vrf all-inclusive database opaque-area\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n 'opaque_type': ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n Optional (str) mpls_te_router_id: ,\n Optional (str) num_links: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) num_of_links: ,\n Optional (str) link_tlvs: {\n Any (str) *: {\n 'link_type': ,\n 'link_name': ,\n 'link_id': ,\n 'te_metric': ,\n 'max_bandwidth': ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) neighbor_address: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Optional (str) remote_if_ipv4_addr: Or (, {}),\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'length': ,\n 'link_type': ,\n 'link_id': ,\n 'link_data': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'length': ,\n 'type': ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n Optional (str) neighbor_address: ,\n Optional (str) node_type: ,\n Optional (str) value: ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'length': ,\n Optional (str) af: ,\n Optional (str) prefix: ,\n Optional (str) range_size: ,\n Optional (str) flags: ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'length': ,\n 'type': ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) algo: ,\n Optional (str) sid: ,\n },\n },\n },\n },\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) capability_bits: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'length': ,\n Optional (str) algorithm: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n 'range_size': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'length': ,\n 'type': ,\n Optional (str) label: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'length': ,\n Optional (str) node_type: ,\n Optional (str) value: ,\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'length': ,\n Optional (str) range_size: ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'length': ,\n 'type': ,\n Optional (str) label: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_database_opaque-area", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5284" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseOpaqueArea", + "doc": "\n Parser for show ospf vrf all-inclusive database opaque-area\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n 'opaque_type': int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n Optional('mpls_te_router_id'): str,\n Optional('num_links'): int,\n },\n 'body': {\n 'opaque': {\n Optional('num_of_links'): int,\n Optional('link_tlvs'): {\n Any('*'): {\n 'link_type': int,\n 'link_name': str,\n 'link_id': str,\n 'te_metric': int,\n 'max_bandwidth': int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('neighbor_address'): str,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Optional('remote_if_ipv4_addr'): Or (, {}),\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'length': int,\n 'link_type': int,\n 'link_id': str,\n 'link_data': str,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'length': int,\n 'type': str,\n Optional('flags'): str,\n Optional('mt_id'): str,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n Optional('neighbor_address'): str,\n Optional('node_type'): int,\n Optional('value'): int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'length': int,\n Optional('af'): int,\n Optional('prefix'): str,\n Optional('range_size'): int,\n Optional('flags'): str,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'length': int,\n 'type': str,\n Optional('flags'): str,\n Optional('mt_id'): str,\n Optional('algo'): int,\n Optional('sid'): int,\n },\n },\n },\n },\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n Optional('information_capabilities'): {\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('capability_bits'): str,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'length': int,\n Optional('algorithm'): {\n Any('*'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n 'range_size': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'length': int,\n 'type': str,\n Optional('label'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'length': int,\n Optional('node_type'): int,\n Optional('value'): int,\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'length': int,\n Optional('range_size'): int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'length': int,\n 'type': str,\n Optional('label'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_database_opaque-area", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5284" + } } }, "show ospf vrf all-inclusive database router": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseRouter", - "doc": "\n Parser for show ospf vrf all-inclusive database router\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n Optional (str) as_boundary_router: ,\n Optional (str) area_border_router: ,\n },\n 'body': {\n 'router': {\n Optional (str) flags: ,\n 'num_of_links': ,\n 'links': {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'type': ,\n 'num_tos_metrics': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n Optional (str) metric: ,\n Optional (str) tos: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_database_router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4664" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseRouter", + "doc": "\n Parser for show ospf vrf all-inclusive database router\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n Optional('as_boundary_router'): bool,\n Optional('area_border_router'): bool,\n },\n 'body': {\n 'router': {\n Optional('flags'): str,\n 'num_of_links': int,\n 'links': {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'type': str,\n 'num_tos_metrics': int,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n Optional('metric'): int,\n Optional('tos'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_database_router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4664" + } } }, "show ospf vrf all-inclusive database summary": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseSummary", - "doc": "\n Parser for show ospf vrf all-inclusive database summary\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'summary': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'tos': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_database_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4947" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseSummary", + "doc": "\n Parser for show ospf vrf all-inclusive database summary\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'summary': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'tos': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_database_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4947" + } } }, "show ospf vrf all-inclusive interface": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveInterface", - "doc": "Parser for show ospf vrf all-inclusive interface", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L265" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveInterface", + "doc": "Parser for show ospf vrf all-inclusive interface", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L265" + } } }, "show ospf vrf all-inclusive interface {interface}": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveInterface", - "doc": "Parser for show ospf vrf all-inclusive interface", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L265" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveInterface", + "doc": "Parser for show ospf vrf all-inclusive interface", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L265" + } } }, "show ospf vrf all-inclusive neighbor detail": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveNeighborDetail", - "doc": "Parser for show ospf vrf all-inclusive neighbor detail", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n Optional (str) bfd_enable: ,\n Optional (str) bfd_mode: ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveNeighborDetail", + "doc": "Parser for show ospf vrf all-inclusive neighbor detail", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n Optional('bfd_enable'): bool,\n Optional('bfd_mode'): str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + } } }, "show ospf vrf all-inclusive neighbor detail {interface}": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveNeighborDetail", - "doc": "Parser for show ospf vrf all-inclusive neighbor detail", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n Optional (str) bfd_enable: ,\n Optional (str) bfd_mode: ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_neighbor_detail_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveNeighborDetail", + "doc": "Parser for show ospf vrf all-inclusive neighbor detail", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n Optional('bfd_enable'): bool,\n Optional('bfd_mode'): str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_neighbor_detail_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + } } }, "show ospf vrf all-inclusive neighbor {neighbor} detail": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveNeighborDetail", - "doc": "Parser for show ospf vrf all-inclusive neighbor detail", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n Optional (str) bfd_enable: ,\n Optional (str) bfd_mode: ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_neighbor_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveNeighborDetail", + "doc": "Parser for show ospf vrf all-inclusive neighbor detail", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n Optional('bfd_enable'): bool,\n Optional('bfd_mode'): str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_neighbor_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + } } }, "show ospf vrf all-inclusive neighbor {neighbor} detail {interface}": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveNeighborDetail", - "doc": "Parser for show ospf vrf all-inclusive neighbor detail", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n Optional (str) bfd_enable: ,\n Optional (str) bfd_mode: ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_neighbor_neighbor_detail_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveNeighborDetail", + "doc": "Parser for show ospf vrf all-inclusive neighbor detail", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n Optional('bfd_enable'): bool,\n Optional('bfd_mode'): str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_neighbor_neighbor_detail_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + } } }, "show ospf vrf all-inclusive sham-links": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveShamLinks", - "doc": "Parser for show ospf vrf all-inclusive sham-links", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'sham_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'local_id': ,\n 'remote_id': ,\n 'transit_area_id': ,\n 'hello_interval': ,\n 'dead_interval': ,\n 'wait_interval': ,\n 'retransmit_interval': ,\n 'transmit_delay': ,\n 'cost': ,\n 'state': ,\n 'hello_timer': ,\n 'demand_circuit': ,\n 'if_index': ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) nsf: {\n 'enable': ,\n 'last_restart': ,\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_sham-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3072" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveShamLinks", + "doc": "Parser for show ospf vrf all-inclusive sham-links", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'sham_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'local_id': str,\n 'remote_id': str,\n 'transit_area_id': str,\n 'hello_interval': int,\n 'dead_interval': int,\n 'wait_interval': int,\n 'retransmit_interval': int,\n 'transmit_delay': int,\n 'cost': int,\n 'state': str,\n 'hello_timer': str,\n 'demand_circuit': bool,\n 'if_index': int,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('nsf'): {\n 'enable': bool,\n 'last_restart': str,\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_sham-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3072" + } } }, "show ospf vrf all-inclusive virtual-links": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveVirtualLinks", - "doc": "Parser for show ospf vrf all-inclusive virtual-links", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'virtual_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'router_id': ,\n 'transit_area_id': ,\n 'hello_interval': ,\n 'dead_interval': ,\n 'wait_interval': ,\n 'retransmit_interval': ,\n 'transmit_delay': ,\n 'cost': ,\n 'state': ,\n 'demand_circuit': ,\n Optional (str) hello_timer: ,\n Optional (str) interface: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) nsf: {\n 'enable': ,\n 'last_restart': ,\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_all-inclusive_virtual-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3152" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveVirtualLinks", + "doc": "Parser for show ospf vrf all-inclusive virtual-links", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'virtual_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'router_id': str,\n 'transit_area_id': str,\n 'hello_interval': int,\n 'dead_interval': int,\n 'wait_interval': int,\n 'retransmit_interval': int,\n 'transmit_delay': int,\n 'cost': int,\n 'state': str,\n 'demand_circuit': bool,\n Optional('hello_timer'): str,\n Optional('interface'): str,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('nsf'): {\n 'enable': bool,\n 'last_restart': str,\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_all-inclusive_virtual-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3152" + } } }, "show ospf vrf {vrf}": { - "iosxr": { - "class": "ShowOspfVrfAllInclusive", - "doc": "Parser for show ospf vrf all-inclusive", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n 'role': ,\n 'nsr': {\n 'enable': ,\n },\n Optional (str) maximum_interfaces: ,\n Optional (str) redistribution: {\n Optional (str) max_prefix: {\n Optional (str) num_of_prefix: ,\n Optional (str) prefix_thld: ,\n Optional (str) warn_only: ,\n },\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n },\n Optional (str) isis: {\n 'isis_pid': ,\n Optional (str) metric: ,\n },\n },\n Optional (str) database_control: {\n 'max_lsa': ,\n },\n Optional (str) stub_router: {\n Optional (str) always: {\n Optional (str) always: ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) external_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa_metric: ,\n Optional (str) state: ,\n },\n Optional (str) on_startup: {\n Optional (str) on_startup: ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_metric: ,\n 'state': ,\n },\n Optional (str) on_switchover: {\n Optional (str) on_switchover: ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_metric: ,\n Optional (str) state: ,\n },\n Optional (str) on_procrestart: {\n Optional (str) on_procrestart: ,\n Optional (str) include_stub: ,\n Optional (str) summary_lsa: ,\n Optional (str) summary_lsa_metric: ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_metric: ,\n 'state': ,\n },\n },\n Optional (str) spf_control: {\n Optional (str) paths: ,\n 'throttle': {\n 'spf': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n },\n 'lsa': {\n 'start': ,\n 'hold': ,\n 'maximum': ,\n 'interval': ,\n 'arrival': ,\n 'refresh_interval': ,\n },\n },\n },\n Optional (str) mpls: {\n 'ldp': {\n 'ldp_igp_sync': ,\n 'ldp_sync_status': ,\n },\n },\n Optional (str) adjacency_stagger: {\n 'disable': ,\n 'initial_number': ,\n 'maximum_number': ,\n 'nbrs_forming': ,\n 'nbrs_full': ,\n },\n Optional (str) graceful_restart: {\n Any (str) *: {\n 'enable': ,\n 'type': ,\n },\n },\n Optional (str) numbers: {\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_checksum: ,\n Optional (str) opaque_as_lsa: ,\n Optional (str) opaque_as_lsa_checksum: ,\n Optional (str) dc_bitless: ,\n Optional (str) do_not_age: ,\n },\n Optional (str) total_areas: ,\n Optional (str) total_normal_areas: ,\n Optional (str) total_stub_areas: ,\n Optional (str) total_nssa_areas: ,\n Optional (str) flood_pacing_interval_msec: ,\n Optional (str) retransmission_pacing_interval: ,\n Optional (str) external_flood_list_length: ,\n Optional (str) snmp_trap: ,\n Optional (str) lsd_state: ,\n Optional (str) lsd_revision: ,\n Optional (str) segment_routing_global_block_default: ,\n Optional (str) segment_routing_global_block_status: ,\n Optional (str) strict_spf: ,\n Optional (str) flags: {\n Optional (str) abr: ,\n Optional (str) asbr: ,\n },\n Optional (str) areas: {\n Any (str) *: {\n 'area_id': ,\n 'area_type': ,\n Optional (str) summary: ,\n Optional (str) default_cost: ,\n Optional (str) lsa_translation: ,\n Optional (str) ranges: {\n Any (str) *: {\n 'prefix': ,\n 'advertise': ,\n },\n },\n Optional (str) rrr_enabled: ,\n Optional (str) topology_version: ,\n Optional (str) statistics: {\n Optional (str) spf_runs_count: ,\n Optional (str) interfaces_count: ,\n Optional (str) area_scope_lsa_count: ,\n Optional (str) area_scope_lsa_cksum_sum: ,\n Optional (str) area_scope_opaque_lsa_count: ,\n Optional (str) area_scope_opaque_lsa_cksum_sum: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) indication_lsa_count: ,\n Optional (str) donotage_lsa_count: ,\n Optional (str) flood_list_length: ,\n Optional (str) lfa_interface_count: ,\n Optional (str) lfa_revision: ,\n Optional (str) lfa_per_prefix_interface_count: ,\n Optional (str) nbrs_staggered_mode: ,\n Optional (str) nbrs_full: ,\n },\n },\n },\n Optional (str) ipfrr_per_prefix_tiebreakers: {\n Optional (str) name: ,\n Optional (str) no_tunnel: ,\n Optional (str) node_protection: ,\n Optional (str) line_card_disjoint: ,\n Optional (str) lowest_metric: ,\n Optional (str) primary_path: ,\n Optional (str) downstream: ,\n Optional (str) secondary_path: ,\n Optional (str) srlg_disjoint: ,\n Optional (str) post_convergence_path: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1607" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusive", + "doc": "Parser for show ospf vrf all-inclusive", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n 'role': str,\n 'nsr': {\n 'enable': bool,\n },\n Optional('maximum_interfaces'): int,\n Optional('redistribution'): {\n Optional('max_prefix'): {\n Optional('num_of_prefix'): int,\n Optional('prefix_thld'): int,\n Optional('warn_only'): bool,\n },\n Optional('connected'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n },\n Optional('isis'): {\n 'isis_pid': str,\n Optional('metric'): int,\n },\n },\n Optional('database_control'): {\n 'max_lsa': int,\n },\n Optional('stub_router'): {\n Optional('always'): {\n Optional('always'): bool,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('external_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa_metric'): int,\n Optional('state'): str,\n },\n Optional('on_startup'): {\n Optional('on_startup'): int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa'): bool,\n Optional('external_lsa_metric'): int,\n 'state': str,\n },\n Optional('on_switchover'): {\n Optional('on_switchover'): int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa'): bool,\n Optional('external_lsa_metric'): int,\n Optional('state'): str,\n },\n Optional('on_procrestart'): {\n Optional('on_procrestart'): int,\n Optional('include_stub'): bool,\n Optional('summary_lsa'): bool,\n Optional('summary_lsa_metric'): int,\n Optional('external_lsa'): bool,\n Optional('external_lsa_metric'): int,\n 'state': str,\n },\n },\n Optional('spf_control'): {\n Optional('paths'): str,\n 'throttle': {\n 'spf': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n },\n 'lsa': {\n 'start': int,\n 'hold': int,\n 'maximum': int,\n 'interval': int,\n 'arrival': int,\n 'refresh_interval': int,\n },\n },\n },\n Optional('mpls'): {\n 'ldp': {\n 'ldp_igp_sync': bool,\n 'ldp_sync_status': str,\n },\n },\n Optional('adjacency_stagger'): {\n 'disable': bool,\n 'initial_number': int,\n 'maximum_number': int,\n 'nbrs_forming': int,\n 'nbrs_full': int,\n },\n Optional('graceful_restart'): {\n Any('*'): {\n 'enable': bool,\n 'type': str,\n },\n },\n Optional('numbers'): {\n Optional('external_lsa'): int,\n Optional('external_lsa_checksum'): str,\n Optional('opaque_as_lsa'): int,\n Optional('opaque_as_lsa_checksum'): str,\n Optional('dc_bitless'): int,\n Optional('do_not_age'): int,\n },\n Optional('total_areas'): int,\n Optional('total_normal_areas'): int,\n Optional('total_stub_areas'): int,\n Optional('total_nssa_areas'): int,\n Optional('flood_pacing_interval_msec'): int,\n Optional('retransmission_pacing_interval'): int,\n Optional('external_flood_list_length'): int,\n Optional('snmp_trap'): bool,\n Optional('lsd_state'): str,\n Optional('lsd_revision'): int,\n Optional('segment_routing_global_block_default'): str,\n Optional('segment_routing_global_block_status'): str,\n Optional('strict_spf'): bool,\n Optional('flags'): {\n Optional('abr'): bool,\n Optional('asbr'): bool,\n },\n Optional('areas'): {\n Any('*'): {\n 'area_id': str,\n 'area_type': str,\n Optional('summary'): bool,\n Optional('default_cost'): int,\n Optional('lsa_translation'): str,\n Optional('ranges'): {\n Any('*'): {\n 'prefix': str,\n 'advertise': bool,\n },\n },\n Optional('rrr_enabled'): bool,\n Optional('topology_version'): int,\n Optional('statistics'): {\n Optional('spf_runs_count'): int,\n Optional('interfaces_count'): int,\n Optional('area_scope_lsa_count'): int,\n Optional('area_scope_lsa_cksum_sum'): str,\n Optional('area_scope_opaque_lsa_count'): int,\n Optional('area_scope_opaque_lsa_cksum_sum'): str,\n Optional('dcbitless_lsa_count'): int,\n Optional('indication_lsa_count'): int,\n Optional('donotage_lsa_count'): int,\n Optional('flood_list_length'): int,\n Optional('lfa_interface_count'): int,\n Optional('lfa_revision'): int,\n Optional('lfa_per_prefix_interface_count'): int,\n Optional('nbrs_staggered_mode'): int,\n Optional('nbrs_full'): int,\n },\n },\n },\n Optional('ipfrr_per_prefix_tiebreakers'): {\n Optional('name'): str,\n Optional('no_tunnel'): str,\n Optional('node_protection'): str,\n Optional('line_card_disjoint'): str,\n Optional('lowest_metric'): str,\n Optional('primary_path'): str,\n Optional('downstream'): str,\n Optional('secondary_path'): str,\n Optional('srlg_disjoint'): str,\n Optional('post_convergence_path'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1607" + } } }, "show ospf vrf {vrf} database external": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseExternal", - "doc": "\n Parser for show ospf vrf all-inclusive database external\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'external': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'tos': ,\n Optional (str) flags: ,\n 'metric': ,\n 'forwarding_address': ,\n 'external_route_tag': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_database_external", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4763" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseExternal", + "doc": "\n Parser for show ospf vrf all-inclusive database external\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'external': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'tos': int,\n Optional('flags'): str,\n 'metric': int,\n 'forwarding_address': str,\n 'external_route_tag': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_database_external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4763" + } } }, "show ospf vrf {vrf} database network": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseNetwork", - "doc": "\n Parser for show ospf vrf all-inclusive database network\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'network': {\n 'network_mask': ,\n 'attached_routers': {\n Any (str) *: {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_database_network", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4853" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseNetwork", + "doc": "\n Parser for show ospf vrf all-inclusive database network\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'network': {\n 'network_mask': str,\n 'attached_routers': {\n Any('*'): {\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_database_network", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4853" + } } }, "show ospf vrf {vrf} database opaque-area": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseOpaqueArea", - "doc": "\n Parser for show ospf vrf all-inclusive database opaque-area\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n 'opaque_type': ,\n 'opaque_id': ,\n Optional (str) fragment_number: ,\n Optional (str) mpls_te_router_id: ,\n Optional (str) num_links: ,\n },\n 'body': {\n 'opaque': {\n Optional (str) num_of_links: ,\n Optional (str) link_tlvs: {\n Any (str) *: {\n 'link_type': ,\n 'link_name': ,\n 'link_id': ,\n 'te_metric': ,\n 'max_bandwidth': ,\n Optional (str) max_reservable_bandwidth: ,\n Optional (str) admin_group: ,\n Optional (str) igp_metric: ,\n Optional (str) total_priority: ,\n Optional (str) neighbor_address: ,\n Optional (str) local_if_ipv4_addrs: {\n Any (str) *: {\n },\n },\n Optional (str) remote_if_ipv4_addrs: {\n Optional (str) remote_if_ipv4_addr: Or (, {}),\n },\n Optional (str) unreserved_bandwidths: {\n Any (str) *: {\n 'priority': ,\n 'unreserved_bandwidth': ,\n },\n },\n Optional (str) unknown_tlvs: {\n Any (str) *: {\n 'type': ,\n 'length': ,\n 'value': ,\n },\n },\n Optional (str) extended_admin_group: {\n 'length': ,\n Optional (str) groups: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\n },\n Optional (str) extended_link_tlvs: {\n Any (str) *: {\n 'length': ,\n 'link_type': ,\n 'link_id': ,\n 'link_data': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'length': ,\n 'type': ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) weight: ,\n Optional (str) label: ,\n Optional (str) local_interface_id: ,\n Optional (str) remote_interface_id: ,\n Optional (str) neighbor_address: ,\n Optional (str) node_type: ,\n Optional (str) value: ,\n },\n },\n },\n },\n Optional (str) extended_prefix_tlvs: {\n Any (str) *: {\n 'length': ,\n Optional (str) af: ,\n Optional (str) prefix: ,\n Optional (str) range_size: ,\n Optional (str) flags: ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'length': ,\n 'type': ,\n Optional (str) flags: ,\n Optional (str) mt_id: ,\n Optional (str) algo: ,\n Optional (str) sid: ,\n },\n },\n },\n },\n Optional (str) router_capabilities_tlv: {\n Any (str) *: {\n 'length': ,\n Optional (str) information_capabilities: {\n Optional (str) graceful_restart_helper: ,\n Optional (str) stub_router: ,\n Optional (str) capability_bits: ,\n },\n },\n },\n Optional (str) sr_algorithm_tlv: {\n Any (str) *: {\n 'length': ,\n Optional (str) algorithm: {\n Any (str) *: ,\n },\n },\n },\n Optional (str) sid_range_tlvs: {\n Any (str) *: {\n 'length': ,\n 'tlv_type': ,\n 'range_size': ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'length': ,\n 'type': ,\n Optional (str) label: ,\n },\n },\n },\n },\n Optional (str) node_msd_tlvs: {\n Any (str) *: {\n 'length': ,\n Optional (str) node_type: ,\n Optional (str) value: ,\n },\n },\n Optional (str) local_block_tlvs: {\n Any (str) *: {\n 'length': ,\n Optional (str) range_size: ,\n Optional (str) sub_tlvs: {\n Any (str) *: {\n 'length': ,\n 'type': ,\n Optional (str) label: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_database_opaque-area", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5284" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseOpaqueArea", + "doc": "\n Parser for show ospf vrf all-inclusive database opaque-area\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n 'opaque_type': int,\n 'opaque_id': int,\n Optional('fragment_number'): int,\n Optional('mpls_te_router_id'): str,\n Optional('num_links'): int,\n },\n 'body': {\n 'opaque': {\n Optional('num_of_links'): int,\n Optional('link_tlvs'): {\n Any('*'): {\n 'link_type': int,\n 'link_name': str,\n 'link_id': str,\n 'te_metric': int,\n 'max_bandwidth': int,\n Optional('max_reservable_bandwidth'): int,\n Optional('admin_group'): str,\n Optional('igp_metric'): int,\n Optional('total_priority'): int,\n Optional('neighbor_address'): str,\n Optional('local_if_ipv4_addrs'): {\n Any('*'): {\n },\n },\n Optional('remote_if_ipv4_addrs'): {\n Optional('remote_if_ipv4_addr'): Or (, {}),\n },\n Optional('unreserved_bandwidths'): {\n Any('*'): {\n 'priority': int,\n 'unreserved_bandwidth': int,\n },\n },\n Optional('unknown_tlvs'): {\n Any('*'): {\n 'type': int,\n 'length': int,\n 'value': str,\n },\n },\n Optional('extended_admin_group'): {\n 'length': int,\n Optional('groups'): {\n Any('*'): {\n 'value': int,\n },\n },\n },\n },\n },\n Optional('extended_link_tlvs'): {\n Any('*'): {\n 'length': int,\n 'link_type': int,\n 'link_id': str,\n 'link_data': str,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'length': int,\n 'type': str,\n Optional('flags'): str,\n Optional('mt_id'): str,\n Optional('weight'): int,\n Optional('label'): int,\n Optional('local_interface_id'): int,\n Optional('remote_interface_id'): int,\n Optional('neighbor_address'): str,\n Optional('node_type'): int,\n Optional('value'): int,\n },\n },\n },\n },\n Optional('extended_prefix_tlvs'): {\n Any('*'): {\n 'length': int,\n Optional('af'): int,\n Optional('prefix'): str,\n Optional('range_size'): int,\n Optional('flags'): str,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'length': int,\n 'type': str,\n Optional('flags'): str,\n Optional('mt_id'): str,\n Optional('algo'): int,\n Optional('sid'): int,\n },\n },\n },\n },\n Optional('router_capabilities_tlv'): {\n Any('*'): {\n 'length': int,\n Optional('information_capabilities'): {\n Optional('graceful_restart_helper'): bool,\n Optional('stub_router'): bool,\n Optional('capability_bits'): str,\n },\n },\n },\n Optional('sr_algorithm_tlv'): {\n Any('*'): {\n 'length': int,\n Optional('algorithm'): {\n Any('*'): bool,\n },\n },\n },\n Optional('sid_range_tlvs'): {\n Any('*'): {\n 'length': int,\n 'tlv_type': str,\n 'range_size': int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'length': int,\n 'type': str,\n Optional('label'): int,\n },\n },\n },\n },\n Optional('node_msd_tlvs'): {\n Any('*'): {\n 'length': int,\n Optional('node_type'): int,\n Optional('value'): int,\n },\n },\n Optional('local_block_tlvs'): {\n Any('*'): {\n 'length': int,\n Optional('range_size'): int,\n Optional('sub_tlvs'): {\n Any('*'): {\n 'length': int,\n 'type': str,\n Optional('label'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_database_opaque-area", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5284" + } } }, "show ospf vrf {vrf} database router": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseRouter", - "doc": "\n Parser for show ospf vrf all-inclusive database router\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n Optional (str) as_boundary_router: ,\n Optional (str) area_border_router: ,\n },\n 'body': {\n 'router': {\n Optional (str) flags: ,\n 'num_of_links': ,\n 'links': {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'type': ,\n 'num_tos_metrics': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n Optional (str) metric: ,\n Optional (str) tos: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_database_router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4664" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseRouter", + "doc": "\n Parser for show ospf vrf all-inclusive database router\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n Optional('as_boundary_router'): bool,\n Optional('area_border_router'): bool,\n },\n 'body': {\n 'router': {\n Optional('flags'): str,\n 'num_of_links': int,\n 'links': {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'type': str,\n 'num_tos_metrics': int,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n Optional('metric'): int,\n Optional('tos'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_database_router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4664" + } } }, "show ospf vrf {vrf} database summary": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveDatabaseSummary", - "doc": "\n Parser for show ospf vrf all-inclusive database summary\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'summary': {\n 'network_mask': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n 'tos': ,\n 'metric': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_database_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4947" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveDatabaseSummary", + "doc": "\n Parser for show ospf vrf all-inclusive database summary\n For checking any output with the parser ,below mandatory key(s) are needed and have to be in cli command.\n\n - db_type\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'summary': {\n 'network_mask': str,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n 'tos': int,\n 'metric': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_database_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L4947" + } } }, "show ospf vrf {vrf} interface": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveInterface", - "doc": "Parser for show ospf vrf all-inclusive interface", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L265" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveInterface", + "doc": "Parser for show ospf vrf all-inclusive interface", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L265" + } } }, "show ospf vrf {vrf} interface {interface}": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveInterface", - "doc": "Parser for show ospf vrf all-inclusive interface", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n Optional (str) sham_links: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) dr_router_id: ,\n Optional (str) bdr_router_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L265" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveInterface", + "doc": "Parser for show ospf vrf all-inclusive interface", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n Optional('sham_links'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('dr_router_id'): str,\n Optional('bdr_router_id'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L265" + } } }, "show ospf vrf {vrf} neighbor": { - "iosxr": { - "class": "ShowOspfNeighbor", - "doc": "parser details for:\n * show ospf neighbor\n * show ospf {process_name} neighbor\n * show ospf vrf {vrf} neighbor\n * show ospf {process} vrf {vrf} neighbor\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) process_name: ,\n'vrfs': {\n Any (str) *: {\n 'neighbors': {\n Optional (Any) Any (str) *: Or ({'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }, ListOf (dict) {'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }),\n },\n Optional (str) total_neighbor_count: ,\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5681" + "folders": { + "iosxr": { + "class": "ShowOspfNeighbor", + "doc": "parser details for:\n * show ospf neighbor\n * show ospf {process_name} neighbor\n * show ospf vrf {vrf} neighbor\n * show ospf {process} vrf {vrf} neighbor\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('process_name'): str,\n 'vrfs': {\n Any('*'): {\n 'neighbors': {\n Optional('Any (str) *'): Or ({'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }, ListOf (dict) {'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }),\n },\n Optional('total_neighbor_count'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5681" + } } }, "show ospf vrf {vrf} neighbor detail": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveNeighborDetail", - "doc": "Parser for show ospf vrf all-inclusive neighbor detail", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n Optional (str) bfd_enable: ,\n Optional (str) bfd_mode: ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveNeighborDetail", + "doc": "Parser for show ospf vrf all-inclusive neighbor detail", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n Optional('bfd_enable'): bool,\n Optional('bfd_mode'): str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + } } }, "show ospf vrf {vrf} neighbor detail {interface}": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveNeighborDetail", - "doc": "Parser for show ospf vrf all-inclusive neighbor detail", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n Optional (str) bfd_enable: ,\n Optional (str) bfd_mode: ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_neighbor_detail_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveNeighborDetail", + "doc": "Parser for show ospf vrf all-inclusive neighbor detail", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n Optional('bfd_enable'): bool,\n Optional('bfd_mode'): str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_neighbor_detail_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + } } }, "show ospf vrf {vrf} neighbor {neighbor} detail": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveNeighborDetail", - "doc": "Parser for show ospf vrf all-inclusive neighbor detail", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n Optional (str) bfd_enable: ,\n Optional (str) bfd_mode: ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_neighbor_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveNeighborDetail", + "doc": "Parser for show ospf vrf all-inclusive neighbor detail", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n Optional('bfd_enable'): bool,\n Optional('bfd_mode'): str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_neighbor_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + } } }, "show ospf vrf {vrf} neighbor {neighbor} detail {interface}": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveNeighborDetail", - "doc": "Parser for show ospf vrf all-inclusive neighbor detail", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) total_neighbor_count: ,\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n Optional (str) bfd_enable: ,\n Optional (str) bfd_mode: ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n Optional (str) virtual_links: {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'neighbor_router_id': ,\n 'address': ,\n 'priority': ,\n 'state': ,\n 'dr_ip_addr': ,\n 'bdr_ip_addr': ,\n Optional (str) options: ,\n Optional (str) lls_options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_pending: ,\n Optional (str) high_water_mark: ,\n Optional (str) statistics: {\n Optional (str) total_dbd_retrans: ,\n Optional (str) nbr_event_count: ,\n Optional (str) nbr_retrans_qlen: ,\n Optional (str) total_retransmission: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_neighbor_neighbor_detail_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveNeighborDetail", + "doc": "Parser for show ospf vrf all-inclusive neighbor detail", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('total_neighbor_count'): int,\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n Optional('bfd_enable'): bool,\n Optional('bfd_mode'): str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n Optional('virtual_links'): {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'neighbor_router_id': str,\n 'address': str,\n 'priority': int,\n 'state': str,\n 'dr_ip_addr': str,\n 'bdr_ip_addr': str,\n Optional('options'): str,\n Optional('lls_options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_pending'): int,\n Optional('high_water_mark'): int,\n Optional('statistics'): {\n Optional('total_dbd_retrans'): int,\n Optional('nbr_event_count'): int,\n Optional('nbr_retrans_qlen'): int,\n Optional('total_retransmission'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_neighbor_neighbor_detail_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L1005" + } } }, "show ospf vrf {vrf} sham-links": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveShamLinks", - "doc": "Parser for show ospf vrf all-inclusive sham-links", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'sham_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'local_id': ,\n 'remote_id': ,\n 'transit_area_id': ,\n 'hello_interval': ,\n 'dead_interval': ,\n 'wait_interval': ,\n 'retransmit_interval': ,\n 'transmit_delay': ,\n 'cost': ,\n 'state': ,\n 'hello_timer': ,\n 'demand_circuit': ,\n 'if_index': ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) nsf: {\n 'enable': ,\n 'last_restart': ,\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_sham-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3072" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveShamLinks", + "doc": "Parser for show ospf vrf all-inclusive sham-links", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'sham_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'local_id': str,\n 'remote_id': str,\n 'transit_area_id': str,\n 'hello_interval': int,\n 'dead_interval': int,\n 'wait_interval': int,\n 'retransmit_interval': int,\n 'transmit_delay': int,\n 'cost': int,\n 'state': str,\n 'hello_timer': str,\n 'demand_circuit': bool,\n 'if_index': int,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('nsf'): {\n 'enable': bool,\n 'last_restart': str,\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_sham-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3072" + } } }, "show ospf vrf {vrf} virtual-links": { - "iosxr": { - "class": "ShowOspfVrfAllInclusiveVirtualLinks", - "doc": "Parser for show ospf vrf all-inclusive virtual-links", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n 'virtual_links': {\n Any (str) *: {\n 'name': ,\n 'link_state': ,\n 'router_id': ,\n 'transit_area_id': ,\n 'hello_interval': ,\n 'dead_interval': ,\n 'wait_interval': ,\n 'retransmit_interval': ,\n 'transmit_delay': ,\n 'cost': ,\n 'state': ,\n 'demand_circuit': ,\n Optional (str) hello_timer: ,\n Optional (str) interface: ,\n Optional (str) dcbitless_lsa_count: ,\n Optional (str) donotage_lsa: ,\n Optional (str) nsf: {\n 'enable': ,\n 'last_restart': ,\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_vrf_vrf_virtual-links", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3152" + "folders": { + "iosxr": { + "class": "ShowOspfVrfAllInclusiveVirtualLinks", + "doc": "Parser for show ospf vrf all-inclusive virtual-links", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n 'virtual_links': {\n Any('*'): {\n 'name': str,\n 'link_state': str,\n 'router_id': str,\n 'transit_area_id': str,\n 'hello_interval': int,\n 'dead_interval': int,\n 'wait_interval': int,\n 'retransmit_interval': int,\n 'transmit_delay': int,\n 'cost': int,\n 'state': str,\n 'demand_circuit': bool,\n Optional('hello_timer'): str,\n Optional('interface'): str,\n Optional('dcbitless_lsa_count'): int,\n Optional('donotage_lsa'): str,\n Optional('nsf'): {\n 'enable': bool,\n 'last_restart': str,\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_vrf_vrf_virtual-links", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L3152" + } } }, "show ospf {process_id} database": { - "iosxr": { - "class": "ShowOspfDatabase", - "doc": " Parser for show ospf database, show ospf database\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) router_id: ,\n Optional (str) area: {\n Any (str) *: {\n 'area_id': ,\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'adv_router': ,\n 'link_id': ,\n 'ospf': {\n 'header': {\n 'age': ,\n 'seq_num': ,\n 'checksum': ,\n Optional (str) link_count: ,\n Optional (str) opaque_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) database: {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'adv_router': ,\n 'link_id': ,\n 'ospf': {\n 'header': {\n 'age': ,\n 'seq_num': ,\n 'checksum': ,\n 'tag': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_process_id_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5384" + "folders": { + "iosxr": { + "class": "ShowOspfDatabase", + "doc": " Parser for show ospf database, show ospf database\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('router_id'): str,\n Optional('area'): {\n Any('*'): {\n 'area_id': int,\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'adv_router': str,\n 'link_id': str,\n 'ospf': {\n 'header': {\n 'age': int,\n 'seq_num': str,\n 'checksum': str,\n Optional('link_count'): int,\n Optional('opaque_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('database'): {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'adv_router': str,\n 'link_id': str,\n 'ospf': {\n 'header': {\n 'age': int,\n 'seq_num': str,\n 'checksum': str,\n 'tag': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_id_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5384" + } } }, "show ospf {process_id} database router": { - "iosxr": { - "class": "ShowOspfDatabaseRouter", - "doc": "Parser for show ospf database router", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv2': {\n 'header': {\n 'option': ,\n 'option_desc': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n Optional (str) as_boundary_router: ,\n Optional (str) area_border_router: ,\n },\n 'body': {\n 'router': {\n Optional (str) flags: ,\n 'num_of_links': ,\n 'links': {\n Any (str) *: {\n 'link_id': ,\n 'link_data': ,\n 'type': ,\n 'num_tos_metrics': ,\n 'topologies': {\n Any (str) *: {\n 'mt_id': ,\n Optional (str) metric: ,\n Optional (str) tos: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_process_id_database_router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5618" + "folders": { + "iosxr": { + "class": "ShowOspfDatabaseRouter", + "doc": "Parser for show ospf database router", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': str,\n 'adv_router': str,\n 'ospfv2': {\n 'header': {\n 'option': str,\n 'option_desc': str,\n 'lsa_id': str,\n 'age': int,\n 'type': int,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n Optional('as_boundary_router'): bool,\n Optional('area_border_router'): bool,\n },\n 'body': {\n 'router': {\n Optional('flags'): str,\n 'num_of_links': int,\n 'links': {\n Any('*'): {\n 'link_id': str,\n 'link_data': str,\n 'type': str,\n 'num_tos_metrics': int,\n 'topologies': {\n Any('*'): {\n 'mt_id': int,\n Optional('metric'): int,\n Optional('tos'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_id_database_router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5618" + } } }, "show ospf {process_name}": { - "iosxr": { - "class": "ShowOspfProcessName", - "doc": "parser details for:\n * show ospf {process_name}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'routing_process': {\n Any (str) *: {\n 'routing_process': ,\n 'protocol': ,\n 'router_id': ,\n Optional (str) status: ,\n 'role': ,\n 'nsr_status': ,\n Optional (str) single_tos_route: ,\n Optional (str) opqaue_lsa: ,\n Optional (str) flags: {\n Optional (str) abr: ,\n Optional (str) asbr: ,\n },\n Optional (str) stub_router: {\n 'always': {\n 'state': ,\n 'always': ,\n },\n },\n 'spf_schedule_delay': ,\n 'spf_minimum_hold_time': ,\n 'spf_maximum_wait_time': ,\n 'lsa_throttle_delay': ,\n 'lsa_throttle_minimum_hold_time': ,\n 'lsa_throttle_maximum_wait_time': ,\n Optional (str) minimum_lsa_interval: ,\n Optional (str) minimum_lsa_arrival: ,\n Optional (str) lsa_refresh_interval: ,\n Optional (str) flood_pacing_interval: ,\n Optional (str) retransmission_pacing_interval: ,\n Optional (str) adjacency_stagger: {\n 'disable': ,\n 'initial_number': ,\n 'maximum_number': ,\n 'nbrs_forming': ,\n 'nbrs_full': ,\n },\n Optional (str) microloop_avoidance: {\n Optional (str) state: ,\n Optional (str) type: ,\n Optional (str) delay_time: ,\n Optional (str) status: ,\n },\n Optional (str) segment_routing_global_block_default: ,\n Optional (str) segment_routing_global_block_status: ,\n Optional (str) segment_routing_local_block: ,\n Optional (str) segment_routing_local_block_status: ,\n 'maximum_configured_interfaces': ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_checksum: ,\n Optional (str) opaque_as_lsa: ,\n Optional (str) opaque_as_lsa_checksum: ,\n Optional (str) dc_bitless: ,\n Optional (str) do_not_age: ,\n 'router_areas': {\n 'total_router_areas': ,\n 'normal_area': ,\n 'stub_area': ,\n 'nssa_area': ,\n },\n Optional (str) external_flood_list_length: ,\n Optional (str) nsf_status: ,\n Optional (str) last_nsf_restart: ,\n 'snmp_trap': ,\n Optional (str) strict_spf_capability: ,\n 'areas': {\n Any (str) *: {\n 'area_id': ,\n 'area_type': ,\n Optional (str) inactive: ,\n Optional (str) active: ,\n 'statistics': {\n 'interfaces_count': ,\n 'spf_runs_count': ,\n 'area_scope_lsa_count': ,\n 'area_scope_lsa_cksum_sum': ,\n Optional (str) area_scope_opaque_lsa_count: ,\n Optional (str) area_scope_opaque_lsa_cksum_sum: ,\n 'dcbitless_lsa_count': ,\n 'indication_lsa_count': ,\n 'donotage_lsa_count': ,\n 'flood_list_length': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_process_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6794" + "folders": { + "iosxr": { + "class": "ShowOspfProcessName", + "doc": "parser details for:\n * show ospf {process_name}\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'routing_process': {\n Any('*'): {\n 'routing_process': int,\n 'protocol': str,\n 'router_id': str,\n Optional('status'): str,\n 'role': str,\n 'nsr_status': str,\n Optional('single_tos_route'): bool,\n Optional('opqaue_lsa'): bool,\n Optional('flags'): {\n Optional('abr'): bool,\n Optional('asbr'): bool,\n },\n Optional('stub_router'): {\n 'always': {\n 'state': str,\n 'always': bool,\n },\n },\n 'spf_schedule_delay': str,\n 'spf_minimum_hold_time': str,\n 'spf_maximum_wait_time': str,\n 'lsa_throttle_delay': str,\n 'lsa_throttle_minimum_hold_time': str,\n 'lsa_throttle_maximum_wait_time': str,\n Optional('minimum_lsa_interval'): str,\n Optional('minimum_lsa_arrival'): str,\n Optional('lsa_refresh_interval'): str,\n Optional('flood_pacing_interval'): str,\n Optional('retransmission_pacing_interval'): str,\n Optional('adjacency_stagger'): {\n 'disable': bool,\n 'initial_number': int,\n 'maximum_number': int,\n 'nbrs_forming': int,\n 'nbrs_full': int,\n },\n Optional('microloop_avoidance'): {\n Optional('state'): str,\n Optional('type'): str,\n Optional('delay_time'): int,\n Optional('status'): str,\n },\n Optional('segment_routing_global_block_default'): str,\n Optional('segment_routing_global_block_status'): str,\n Optional('segment_routing_local_block'): str,\n Optional('segment_routing_local_block_status'): str,\n 'maximum_configured_interfaces': int,\n Optional('external_lsa'): int,\n Optional('external_lsa_checksum'): str,\n Optional('opaque_as_lsa'): int,\n Optional('opaque_as_lsa_checksum'): str,\n Optional('dc_bitless'): int,\n Optional('do_not_age'): int,\n 'router_areas': {\n 'total_router_areas': int,\n 'normal_area': int,\n 'stub_area': int,\n 'nssa_area': int,\n },\n Optional('external_flood_list_length'): int,\n Optional('nsf_status'): str,\n Optional('last_nsf_restart'): str,\n 'snmp_trap': str,\n Optional('strict_spf_capability'): str,\n 'areas': {\n Any('*'): {\n 'area_id': str,\n 'area_type': str,\n Optional('inactive'): bool,\n Optional('active'): bool,\n 'statistics': {\n 'interfaces_count': int,\n 'spf_runs_count': int,\n 'area_scope_lsa_count': int,\n 'area_scope_lsa_cksum_sum': str,\n Optional('area_scope_opaque_lsa_count'): int,\n Optional('area_scope_opaque_lsa_cksum_sum'): str,\n 'dcbitless_lsa_count': int,\n 'indication_lsa_count': int,\n 'donotage_lsa_count': int,\n 'flood_list_length': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6794" + } } }, "show ospf {process_name} interface": { - "iosxr": { - "class": "ShowOspfInterface", - "doc": "parser details for:\n * show ospf interface\n * show ospf interface \n * show ospf interface\n * show ospf interface \n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'area': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) label_stack: {\n 'primary_label': ,\n 'backup_label': ,\n 'srte_label': ,\n },\n Optional (str) ldp_status: {\n 'ldp_sync': ,\n 'sync_status': ,\n },\n Optional (str) forward_reference: ,\n Optional (str) unnumbered: ,\n Optional (str) bandwidth: ,\n Optional (str) nsf_enabled: ,\n Optional (str) treated_as_stub_host: ,\n Optional (str) sid: ,\n Optional (str) strict_spf_sid: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) bdr_router_id: ,\n Optional (str) dr_router_id: ,\n Optional (str) router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_process_name_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6038" + "folders": { + "iosxr": { + "class": "ShowOspfInterface", + "doc": "parser details for:\n * show ospf interface\n * show ospf interface \n * show ospf interface\n * show ospf interface \n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'area': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('label_stack'): {\n 'primary_label': str,\n 'backup_label': str,\n 'srte_label': str,\n },\n Optional('ldp_status'): {\n 'ldp_sync': str,\n 'sync_status': str,\n },\n Optional('forward_reference'): str,\n Optional('unnumbered'): bool,\n Optional('bandwidth'): int,\n Optional('nsf_enabled'): bool,\n Optional('treated_as_stub_host'): bool,\n Optional('sid'): str,\n Optional('strict_spf_sid'): str,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('bdr_router_id'): str,\n Optional('dr_router_id'): str,\n Optional('router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_name_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6038" + } } }, "show ospf {process_name} interface {interface_name}": { - "iosxr": { - "class": "ShowOspfInterface", - "doc": "parser details for:\n * show ospf interface\n * show ospf interface \n * show ospf interface\n * show ospf interface \n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'name': ,\n 'enable': ,\n 'line_protocol': ,\n 'ip_address': ,\n 'demand_circuit': ,\n 'process_id': ,\n 'router_id': ,\n 'interface_type': ,\n 'area': ,\n 'bfd': {\n 'enable': ,\n Optional (str) interval: ,\n Optional (str) min_interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) label_stack: {\n 'primary_label': ,\n 'backup_label': ,\n 'srte_label': ,\n },\n Optional (str) ldp_status: {\n 'ldp_sync': ,\n 'sync_status': ,\n },\n Optional (str) forward_reference: ,\n Optional (str) unnumbered: ,\n Optional (str) bandwidth: ,\n Optional (str) nsf_enabled: ,\n Optional (str) treated_as_stub_host: ,\n Optional (str) sid: ,\n Optional (str) strict_spf_sid: ,\n Optional (str) cost: ,\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) priority: ,\n Optional (str) mtu: ,\n Optional (str) max_pkt_sz: ,\n Optional (str) dr_router_id: ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_router_id: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) passive: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) ls_ack_list: ,\n Optional (str) ls_ack_list_length: ,\n Optional (str) high_water_mark: ,\n Optional (str) total_dcbitless_lsa: ,\n Optional (str) donotage_lsa: ,\n Optional (str) statistics: {\n Optional (str) adj_nbr_count: ,\n Optional (str) nbr_count: ,\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) multi_area_intf_count: ,\n },\n Optional (str) neighbors: {\n Any (str) *: {\n Optional (str) bdr_router_id: ,\n Optional (str) dr_router_id: ,\n Optional (str) router_id: ,\n },\n },\n Optional (str) authentication: {\n 'auth_trailer_key': {\n 'crypto_algorithm': ,\n Optional (str) youngest_key_id: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospf_process_name_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6038" + "folders": { + "iosxr": { + "class": "ShowOspfInterface", + "doc": "parser details for:\n * show ospf interface\n * show ospf interface \n * show ospf interface\n * show ospf interface \n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'enable': bool,\n 'line_protocol': bool,\n 'ip_address': str,\n 'demand_circuit': bool,\n 'process_id': str,\n 'router_id': str,\n 'interface_type': str,\n 'area': str,\n 'bfd': {\n 'enable': bool,\n Optional('interval'): int,\n Optional('min_interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('label_stack'): {\n 'primary_label': str,\n 'backup_label': str,\n 'srte_label': str,\n },\n Optional('ldp_status'): {\n 'ldp_sync': str,\n 'sync_status': str,\n },\n Optional('forward_reference'): str,\n Optional('unnumbered'): bool,\n Optional('bandwidth'): int,\n Optional('nsf_enabled'): bool,\n Optional('treated_as_stub_host'): bool,\n Optional('sid'): str,\n Optional('strict_spf_sid'): str,\n Optional('cost'): int,\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('priority'): int,\n Optional('mtu'): int,\n Optional('max_pkt_sz'): int,\n Optional('dr_router_id'): str,\n Optional('dr_ip_addr'): str,\n Optional('bdr_router_id'): str,\n Optional('bdr_ip_addr'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('passive'): bool,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('total_dcbitless_lsa'): int,\n Optional('donotage_lsa'): bool,\n Optional('statistics'): {\n Optional('adj_nbr_count'): int,\n Optional('nbr_count'): int,\n Optional('num_nbrs_suppress_hello'): int,\n Optional('multi_area_intf_count'): int,\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('bdr_router_id'): str,\n Optional('dr_router_id'): str,\n Optional('router_id'): str,\n },\n },\n Optional('authentication'): {\n 'auth_trailer_key': {\n 'crypto_algorithm': str,\n Optional('youngest_key_id'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_name_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6038" + } } }, "show ospf {process_name} neighbor": { - "iosxr": { - "class": "ShowOspfNeighbor", - "doc": "parser details for:\n * show ospf neighbor\n * show ospf {process_name} neighbor\n * show ospf vrf {vrf} neighbor\n * show ospf {process} vrf {vrf} neighbor\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) process_name: ,\n'vrfs': {\n Any (str) *: {\n 'neighbors': {\n Optional (Any) Any (str) *: Or ({'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }, ListOf (dict) {'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }),\n },\n Optional (str) total_neighbor_count: ,\n },\n },\n}", - "uid": "show_ospf_process_name_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5681" + "folders": { + "iosxr": { + "class": "ShowOspfNeighbor", + "doc": "parser details for:\n * show ospf neighbor\n * show ospf {process_name} neighbor\n * show ospf vrf {vrf} neighbor\n * show ospf {process} vrf {vrf} neighbor\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('process_name'): str,\n 'vrfs': {\n Any('*'): {\n 'neighbors': {\n Optional('Any (str) *'): Or ({'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }, ListOf (dict) {'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }),\n },\n Optional('total_neighbor_count'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_name_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5681" + } } }, "show ospf {process_name} summary": { - "iosxr": { - "class": "ShowOspfSummary", - "doc": "parser details for:\n * show ospf {process_name} summary\n * show ospf {process_name} vrf {vrf_name} summary\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'routing_process': {\n Any (str) *: {\n 'routing_process': ,\n 'vrf_name': ,\n 'ospf_interfaces': ,\n 'ospf_interfaces_up': ,\n 'ospf_virtual_interfaces_up': ,\n 'ospf_sham_link_interfaces_up': ,\n 'neighbors': ,\n 'neighbors_adjacent': ,\n 'areas': ,\n 'lsa_type': {\n 'router': ,\n 'network': ,\n 'summary_net': ,\n 'summary_asbr': ,\n 'type_7_ext': ,\n 'opaque_link': ,\n 'opaque_area': ,\n 'type_5_ext': ,\n 'opaque_as': ,\n },\n },\n },\n}", - "uid": "show_ospf_process_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6612" + "folders": { + "iosxr": { + "class": "ShowOspfSummary", + "doc": "parser details for:\n * show ospf {process_name} summary\n * show ospf {process_name} vrf {vrf_name} summary\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'routing_process': {\n Any('*'): {\n 'routing_process': int,\n 'vrf_name': str,\n 'ospf_interfaces': int,\n 'ospf_interfaces_up': int,\n 'ospf_virtual_interfaces_up': int,\n 'ospf_sham_link_interfaces_up': int,\n 'neighbors': int,\n 'neighbors_adjacent': int,\n 'areas': int,\n 'lsa_type': {\n 'router': int,\n 'network': int,\n 'summary_net': int,\n 'summary_asbr': int,\n 'type_7_ext': int,\n 'opaque_link': int,\n 'opaque_area': int,\n 'type_5_ext': int,\n 'opaque_as': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_name_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6612" + } } }, "show ospf {process_name} vrf {vrf_name} summary": { - "iosxr": { - "class": "ShowOspfSummary", - "doc": "parser details for:\n * show ospf {process_name} summary\n * show ospf {process_name} vrf {vrf_name} summary\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'routing_process': {\n Any (str) *: {\n 'routing_process': ,\n 'vrf_name': ,\n 'ospf_interfaces': ,\n 'ospf_interfaces_up': ,\n 'ospf_virtual_interfaces_up': ,\n 'ospf_sham_link_interfaces_up': ,\n 'neighbors': ,\n 'neighbors_adjacent': ,\n 'areas': ,\n 'lsa_type': {\n 'router': ,\n 'network': ,\n 'summary_net': ,\n 'summary_asbr': ,\n 'type_7_ext': ,\n 'opaque_link': ,\n 'opaque_area': ,\n 'type_5_ext': ,\n 'opaque_as': ,\n },\n },\n },\n}", - "uid": "show_ospf_process_name_vrf_vrf_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6612" + "folders": { + "iosxr": { + "class": "ShowOspfSummary", + "doc": "parser details for:\n * show ospf {process_name} summary\n * show ospf {process_name} vrf {vrf_name} summary\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'routing_process': {\n Any('*'): {\n 'routing_process': int,\n 'vrf_name': str,\n 'ospf_interfaces': int,\n 'ospf_interfaces_up': int,\n 'ospf_virtual_interfaces_up': int,\n 'ospf_sham_link_interfaces_up': int,\n 'neighbors': int,\n 'neighbors_adjacent': int,\n 'areas': int,\n 'lsa_type': {\n 'router': int,\n 'network': int,\n 'summary_net': int,\n 'summary_asbr': int,\n 'type_7_ext': int,\n 'opaque_link': int,\n 'opaque_area': int,\n 'type_5_ext': int,\n 'opaque_as': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_name_vrf_vrf_name_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6612" + } } }, "show ospf {process_name} vrf {vrf} neighbor": { - "iosxr": { - "class": "ShowOspfNeighbor", - "doc": "parser details for:\n * show ospf neighbor\n * show ospf {process_name} neighbor\n * show ospf vrf {vrf} neighbor\n * show ospf {process} vrf {vrf} neighbor\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) process_name: ,\n'vrfs': {\n Any (str) *: {\n 'neighbors': {\n Optional (Any) Any (str) *: Or ({'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }, ListOf (dict) {'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }),\n },\n Optional (str) total_neighbor_count: ,\n },\n },\n}", - "uid": "show_ospf_process_name_vrf_vrf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5681" + "folders": { + "iosxr": { + "class": "ShowOspfNeighbor", + "doc": "parser details for:\n * show ospf neighbor\n * show ospf {process_name} neighbor\n * show ospf vrf {vrf} neighbor\n * show ospf {process} vrf {vrf} neighbor\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n Optional('process_name'): str,\n 'vrfs': {\n Any('*'): {\n 'neighbors': {\n Optional('Any (str) *'): Or ({'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }, ListOf (dict) {'priority': , 'state': , 'dead_time': , 'address': , 'interface': , Optional (str) up_time: }),\n },\n Optional('total_neighbor_count'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_name_vrf_vrf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L5681" + } } }, "show ospf3 database": { - "junos": { - "class": "ShowOspf3Database", - "doc": " Parser for:\n * show ospf3 database\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-database-information': ListOf (dict) {'ospf3-area-header': {'ospf-area': }, 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'sequence-number': , Optional (str) our-entry: }, Optional (str) ospf3-intf-header: ListOf (dict) {'ospf-area': , 'ospf-intf': }},\n}", - "uid": "show_ospf3_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L435" + "folders": { + "junos": { + "class": "ShowOspf3Database", + "doc": " Parser for:\n * show ospf3 database\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-database-information': ListOf (dict) {'ospf3-area-header': {'ospf-area': }, 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'sequence-number': , Optional (str) our-entry: }, Optional (str) ospf3-intf-header: ListOf (dict) {'ospf-area': , 'ospf-intf': }},\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L435" + } } }, "show ospf3 database advertising-router {address} extensive": { - "junos": { - "class": "ShowOspf3DatabaseExtensive", - "doc": " Parser for:\n * show ospf3 database extensive\n * show ospf3 database advertising-router {address} extensive\n * show ospf3 database {lsa_type} advertising-router {address} extensive\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-database-information': {\n Optional (str) ospf3-area-header: {\n 'ospf-area': ,\n },\n 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'sequence-number': , Optional (str) ospf-database-extensive: {'aging-timer': {'#text': }, 'expiration-time': {'#text': }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, 'installation-time': {'#text': }, Optional (str) generation-timer: {'#text': }, 'lsa-change-count': , 'lsa-changed-time': {'#text': }, Optional (str) send-time: {'#text': }, Optional (str) database-entry-state: }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-router-lsa: {Optional (str) bits: , Optional (str) ospf3-options: , Optional (str) ospf3-link: ListOf (dict) {'link-intf-id': , 'link-metric': , 'link-type-name': , 'link-type-value': , 'nbr-intf-id': , 'nbr-rtr-id': }, Optional (str) ospf3-lsa-topology: {'ospf-topology-id': , 'ospf-topology-name': , 'ospf3-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }}}, Optional (str) ospf3-link-lsa: {'linklocal-address': , 'ospf3-options': , Optional (str) ospf3-prefix: , Optional (str) ospf3-prefix-options: , 'prefix-count': , 'router-priority': }, Optional (str) ospf3-external-lsa: {'metric': , 'ospf3-prefix': , 'ospf3-prefix-options': , 'type-value': }},\n Optional (str) ospf3-intf-header: ListOf (dict) {'ospf-area': , 'ospf-intf': },\n },\n}", - "uid": "show_ospf3_database_advertising-router_address_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1495" + "folders": { + "junos": { + "class": "ShowOspf3DatabaseExtensive", + "doc": " Parser for:\n * show ospf3 database extensive\n * show ospf3 database advertising-router {address} extensive\n * show ospf3 database {lsa_type} advertising-router {address} extensive\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-database-information': {\n Optional('ospf3-area-header'): {\n 'ospf-area': str,\n },\n 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'sequence-number': , Optional (str) ospf-database-extensive: {'aging-timer': {'#text': }, 'expiration-time': {'#text': }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, 'installation-time': {'#text': }, Optional (str) generation-timer: {'#text': }, 'lsa-change-count': , 'lsa-changed-time': {'#text': }, Optional (str) send-time: {'#text': }, Optional (str) database-entry-state: }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-router-lsa: {Optional (str) bits: , Optional (str) ospf3-options: , Optional (str) ospf3-link: ListOf (dict) {'link-intf-id': , 'link-metric': , 'link-type-name': , 'link-type-value': , 'nbr-intf-id': , 'nbr-rtr-id': }, Optional (str) ospf3-lsa-topology: {'ospf-topology-id': , 'ospf-topology-name': , 'ospf3-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }}}, Optional (str) ospf3-link-lsa: {'linklocal-address': , 'ospf3-options': , Optional (str) ospf3-prefix: , Optional (str) ospf3-prefix-options: , 'prefix-count': , 'router-priority': }, Optional (str) ospf3-external-lsa: {'metric': , 'ospf3-prefix': , 'ospf3-prefix-options': , 'type-value': }},\n Optional('ospf3-intf-header'): ListOf (dict) {'ospf-area': , 'ospf-intf': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_database_advertising-router_address_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1495" + } } }, "show ospf3 database extensive": { - "junos": { - "class": "ShowOspf3DatabaseExtensive", - "doc": " Parser for:\n * show ospf3 database extensive\n * show ospf3 database advertising-router {address} extensive\n * show ospf3 database {lsa_type} advertising-router {address} extensive\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-database-information': {\n Optional (str) ospf3-area-header: {\n 'ospf-area': ,\n },\n 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'sequence-number': , Optional (str) ospf-database-extensive: {'aging-timer': {'#text': }, 'expiration-time': {'#text': }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, 'installation-time': {'#text': }, Optional (str) generation-timer: {'#text': }, 'lsa-change-count': , 'lsa-changed-time': {'#text': }, Optional (str) send-time: {'#text': }, Optional (str) database-entry-state: }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-router-lsa: {Optional (str) bits: , Optional (str) ospf3-options: , Optional (str) ospf3-link: ListOf (dict) {'link-intf-id': , 'link-metric': , 'link-type-name': , 'link-type-value': , 'nbr-intf-id': , 'nbr-rtr-id': }, Optional (str) ospf3-lsa-topology: {'ospf-topology-id': , 'ospf-topology-name': , 'ospf3-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }}}, Optional (str) ospf3-link-lsa: {'linklocal-address': , 'ospf3-options': , Optional (str) ospf3-prefix: , Optional (str) ospf3-prefix-options: , 'prefix-count': , 'router-priority': }, Optional (str) ospf3-external-lsa: {'metric': , 'ospf3-prefix': , 'ospf3-prefix-options': , 'type-value': }},\n Optional (str) ospf3-intf-header: ListOf (dict) {'ospf-area': , 'ospf-intf': },\n },\n}", - "uid": "show_ospf3_database_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1495" + "folders": { + "junos": { + "class": "ShowOspf3DatabaseExtensive", + "doc": " Parser for:\n * show ospf3 database extensive\n * show ospf3 database advertising-router {address} extensive\n * show ospf3 database {lsa_type} advertising-router {address} extensive\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-database-information': {\n Optional('ospf3-area-header'): {\n 'ospf-area': str,\n },\n 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'sequence-number': , Optional (str) ospf-database-extensive: {'aging-timer': {'#text': }, 'expiration-time': {'#text': }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, 'installation-time': {'#text': }, Optional (str) generation-timer: {'#text': }, 'lsa-change-count': , 'lsa-changed-time': {'#text': }, Optional (str) send-time: {'#text': }, Optional (str) database-entry-state: }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-router-lsa: {Optional (str) bits: , Optional (str) ospf3-options: , Optional (str) ospf3-link: ListOf (dict) {'link-intf-id': , 'link-metric': , 'link-type-name': , 'link-type-value': , 'nbr-intf-id': , 'nbr-rtr-id': }, Optional (str) ospf3-lsa-topology: {'ospf-topology-id': , 'ospf-topology-name': , 'ospf3-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }}}, Optional (str) ospf3-link-lsa: {'linklocal-address': , 'ospf3-options': , Optional (str) ospf3-prefix: , Optional (str) ospf3-prefix-options: , 'prefix-count': , 'router-priority': }, Optional (str) ospf3-external-lsa: {'metric': , 'ospf3-prefix': , 'ospf3-prefix-options': , 'type-value': }},\n Optional('ospf3-intf-header'): ListOf (dict) {'ospf-area': , 'ospf-intf': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_database_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1495" + } } }, "show ospf3 database external extensive": { - "junos": { - "class": "ShowOspf3DatabaseExternalExtensive", - "doc": " Parser for:\n * show ospf3 database external extensive\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-database-information': {\n 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , Optional (str) our-entry: , 'ospf-database-extensive': {'aging-timer': {'#text': }, 'expiration-time': {'#text': }, 'installation-time': {'#text': }, Optional (str) generation-timer: {'#text': }, 'lsa-change-count': , 'lsa-changed-time': {'#text': }, Optional (str) send-time: {'#text': }, Optional (str) database-entry-state: }, 'ospf3-external-lsa': {'metric': , 'ospf3-prefix': , 'ospf3-prefix-options': , 'type-value': }, 'sequence-number': },\n },\n}", - "uid": "show_ospf3_database_external_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L810" + "folders": { + "junos": { + "class": "ShowOspf3DatabaseExternalExtensive", + "doc": " Parser for:\n * show ospf3 database external extensive\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-database-information': {\n 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , Optional (str) our-entry: , 'ospf-database-extensive': {'aging-timer': {'#text': }, 'expiration-time': {'#text': }, 'installation-time': {'#text': }, Optional (str) generation-timer: {'#text': }, 'lsa-change-count': , 'lsa-changed-time': {'#text': }, Optional (str) send-time: {'#text': }, Optional (str) database-entry-state: }, 'ospf3-external-lsa': {'metric': , 'ospf3-prefix': , 'ospf3-prefix-options': , 'type-value': }, 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_database_external_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L810" + } } }, "show ospf3 database link advertising-router {ipaddress} detail": { - "junos": { - "class": "ShowOspf3DatabaseLinkAdvertisingRouter", - "doc": " Parser for:\n * show ospf3 database link advertising-router {ipaddress} detail\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ospf3-database-information': {\n Optional (str) @xmlns: ,\n 'ospf3-database': ListOf (dict) {Optional (str) @heading: , 'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'ospf3-link-lsa': {'linklocal-address': , 'ospf3-options': , Optional (str) ospf3-prefix: , Optional (str) ospf3-prefix-options: , 'prefix-count': , 'router-priority': }, Optional (str) our-entry: , 'sequence-number': },\n 'ospf3-intf-header': ListOf (dict) {'ospf-area': , 'ospf-intf': },\n },\n}", - "uid": "show_ospf3_database_link_advertising-router_ipaddress_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2264" + "folders": { + "junos": { + "class": "ShowOspf3DatabaseLinkAdvertisingRouter", + "doc": " Parser for:\n * show ospf3 database link advertising-router {ipaddress} detail\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ospf3-database-information': {\n Optional('@xmlns'): str,\n 'ospf3-database': ListOf (dict) {Optional (str) @heading: , 'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'ospf3-link-lsa': {'linklocal-address': , 'ospf3-options': , Optional (str) ospf3-prefix: , Optional (str) ospf3-prefix-options: , 'prefix-count': , 'router-priority': }, Optional (str) our-entry: , 'sequence-number': },\n 'ospf3-intf-header': ListOf (dict) {'ospf-area': , 'ospf-intf': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_database_link_advertising-router_ipaddress_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2264" + } } }, "show ospf3 database network detail": { - "junos": { - "class": "ShowOspf3DatabaseNetworkDetail", - "doc": " Parser for:\n * show ospf3 database network detail\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'ospf3-database-information': {\n Optional (str) @xmlns: ,\n 'ospf3-area-header': {\n 'ospf-area': ,\n },\n 'ospf3-database': ListOf (dict) {Optional (str) @heading: , 'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'ospf3-network-lsa': {'attached-router': , 'ospf3-lsa-topology': {Optional (str) ospf-topology-id: , Optional (str) ospf-topology-name: , 'ospf3-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }}, 'ospf3-options': }, Optional (str) our-entry: , 'sequence-number': },\n },\n}", - "uid": "show_ospf3_database_network_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2088" + "folders": { + "junos": { + "class": "ShowOspf3DatabaseNetworkDetail", + "doc": " Parser for:\n * show ospf3 database network detail\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'ospf3-database-information': {\n Optional('@xmlns'): str,\n 'ospf3-area-header': {\n 'ospf-area': str,\n },\n 'ospf3-database': ListOf (dict) {Optional (str) @heading: , 'advertising-router': , 'age': , 'checksum': , 'lsa-id': , 'lsa-length': , 'lsa-type': , 'ospf3-network-lsa': {'attached-router': , 'ospf3-lsa-topology': {Optional (str) ospf-topology-id: , Optional (str) ospf-topology-name: , 'ospf3-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }}, 'ospf3-options': }, Optional (str) our-entry: , 'sequence-number': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_database_network_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2088" + } } }, "show ospf3 database {lsa_type} advertising-router {address} extensive": { - "junos": { - "class": "ShowOspf3DatabaseExtensive", - "doc": " Parser for:\n * show ospf3 database extensive\n * show ospf3 database advertising-router {address} extensive\n * show ospf3 database {lsa_type} advertising-router {address} extensive\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-database-information': {\n Optional (str) ospf3-area-header: {\n 'ospf-area': ,\n },\n 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'sequence-number': , Optional (str) ospf-database-extensive: {'aging-timer': {'#text': }, 'expiration-time': {'#text': }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, 'installation-time': {'#text': }, Optional (str) generation-timer: {'#text': }, 'lsa-change-count': , 'lsa-changed-time': {'#text': }, Optional (str) send-time: {'#text': }, Optional (str) database-entry-state: }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-router-lsa: {Optional (str) bits: , Optional (str) ospf3-options: , Optional (str) ospf3-link: ListOf (dict) {'link-intf-id': , 'link-metric': , 'link-type-name': , 'link-type-value': , 'nbr-intf-id': , 'nbr-rtr-id': }, Optional (str) ospf3-lsa-topology: {'ospf-topology-id': , 'ospf-topology-name': , 'ospf3-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }}}, Optional (str) ospf3-link-lsa: {'linklocal-address': , 'ospf3-options': , Optional (str) ospf3-prefix: , Optional (str) ospf3-prefix-options: , 'prefix-count': , 'router-priority': }, Optional (str) ospf3-external-lsa: {'metric': , 'ospf3-prefix': , 'ospf3-prefix-options': , 'type-value': }},\n Optional (str) ospf3-intf-header: ListOf (dict) {'ospf-area': , 'ospf-intf': },\n },\n}", - "uid": "show_ospf3_database_lsa_type_advertising-router_address_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1495" + "folders": { + "junos": { + "class": "ShowOspf3DatabaseExtensive", + "doc": " Parser for:\n * show ospf3 database extensive\n * show ospf3 database advertising-router {address} extensive\n * show ospf3 database {lsa_type} advertising-router {address} extensive\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-database-information': {\n Optional('ospf3-area-header'): {\n 'ospf-area': str,\n },\n 'ospf3-database': ListOf (dict) {'advertising-router': , 'age': , 'checksum': , 'lsa-id': , Optional (str) our-entry: , 'lsa-length': , 'lsa-type': , 'sequence-number': , Optional (str) ospf-database-extensive: {'aging-timer': {'#text': }, 'expiration-time': {'#text': }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, 'installation-time': {'#text': }, Optional (str) generation-timer: {'#text': }, 'lsa-change-count': , 'lsa-changed-time': {'#text': }, Optional (str) send-time: {'#text': }, Optional (str) database-entry-state: }, Optional (str) ospf3-intra-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-inter-area-prefix-lsa: {Optional (str) prefix-count: , Optional (str) reference-lsa-id: , Optional (str) reference-lsa-router-id: , Optional (str) reference-lsa-type: , 'ospf3-prefix': , 'ospf3-prefix-metric': , 'ospf3-prefix-options': }, Optional (str) ospf3-router-lsa: {Optional (str) bits: , Optional (str) ospf3-options: , Optional (str) ospf3-link: ListOf (dict) {'link-intf-id': , 'link-metric': , 'link-type-name': , 'link-type-value': , 'nbr-intf-id': , 'nbr-rtr-id': }, Optional (str) ospf3-lsa-topology: {'ospf-topology-id': , 'ospf-topology-name': , 'ospf3-lsa-topology-link': ListOf (dict) {'link-type-name': , 'ospf-lsa-topology-link-metric': , 'ospf-lsa-topology-link-node-id': , 'ospf-lsa-topology-link-state': }}}, Optional (str) ospf3-link-lsa: {'linklocal-address': , 'ospf3-options': , Optional (str) ospf3-prefix: , Optional (str) ospf3-prefix-options: , 'prefix-count': , 'router-priority': }, Optional (str) ospf3-external-lsa: {'metric': , 'ospf3-prefix': , 'ospf3-prefix-options': , 'type-value': }},\n Optional('ospf3-intf-header'): ListOf (dict) {'ospf-area': , 'ospf-intf': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_database_lsa_type_advertising-router_address_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1495" + } } }, "show ospf3 interface": { - "junos": { - "class": "ShowOspf3Interface", - "doc": " Parser for:\n * show ospf3 interface\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-interface-information': {\n 'ospf3-interface': ListOf (dict) {'bdr-id': , 'dr-id': , 'interface-name': , 'neighbor-count': , 'ospf-area': , 'ospf-interface-state': },\n },\n}", - "uid": "show_ospf3_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L57" + "folders": { + "junos": { + "class": "ShowOspf3Interface", + "doc": " Parser for:\n * show ospf3 interface\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-interface-information': {\n 'ospf3-interface': ListOf (dict) {'bdr-id': , 'dr-id': , 'interface-name': , 'neighbor-count': , 'ospf-area': , 'ospf-interface-state': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L57" + } } }, "show ospf3 interface extensive": { - "junos": { - "class": "ShowOspf3InterfaceExtensive", - "doc": " Parser for:\n * show ospf3 interface extensive\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-interface-information': {\n 'ospf3-interface': ListOf (dict) {'adj-count': , 'bdr-id': , 'dead-interval': , 'dr-id': , 'hello-interval': , 'interface-address': , 'interface-cost': , 'interface-name': , 'interface-type': , 'mtu': , 'neighbor-count': , 'ospf-area': , 'ospf-interface-protection-type': , 'ospf-interface-state': , 'ospf-stub-type': , 'ospf3-interface-index': , Optional (str) ospf3-router-lsa-id: , 'prefix-length': , 'retransmit-interval': , Optional (str) router-priority: , Optional (str) dr-address: , Optional (str) br-address: },\n },\n}", - "uid": "show_ospf3_interface_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L564" + "folders": { + "junos": { + "class": "ShowOspf3InterfaceExtensive", + "doc": " Parser for:\n * show ospf3 interface extensive\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-interface-information': {\n 'ospf3-interface': ListOf (dict) {'adj-count': , 'bdr-id': , 'dead-interval': , 'dr-id': , 'hello-interval': , 'interface-address': , 'interface-cost': , 'interface-name': , 'interface-type': , 'mtu': , 'neighbor-count': , 'ospf-area': , 'ospf-interface-protection-type': , 'ospf-interface-state': , 'ospf-stub-type': , 'ospf3-interface-index': , Optional (str) ospf3-router-lsa-id: , 'prefix-length': , 'retransmit-interval': , Optional (str) router-priority: , Optional (str) dr-address: , Optional (str) br-address: },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_interface_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L564" + } } }, "show ospf3 neighbor": { - "junos": { - "class": "ShowOspf3Neighbor", - "doc": " Parser for:\n * show ospf3 neighbor\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'interface-name': , 'neighbor-address': , 'neighbor-id': , 'neighbor-priority': , 'ospf-neighbor-state': },\n },\n}", - "uid": "show_ospf3_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L293" + "folders": { + "junos": { + "class": "ShowOspf3Neighbor", + "doc": " Parser for:\n * show ospf3 neighbor\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'interface-name': , 'neighbor-address': , 'neighbor-id': , 'neighbor-priority': , 'ospf-neighbor-state': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L293" + } } }, "show ospf3 neighbor detail": { - "junos": { - "class": "ShowOspf3NeighborDetail", - "doc": " Parser for:\n - show ospf3 neighbor detail\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'bdr-id': , 'dr-id': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , 'ospf3-interface-index': },\n },\n}", - "uid": "show_ospf3_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L367" + "folders": { + "junos": { + "class": "ShowOspf3NeighborDetail", + "doc": " Parser for:\n - show ospf3 neighbor detail\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'bdr-id': , 'dr-id': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , 'ospf3-interface-index': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L367" + } } }, "show ospf3 neighbor extensive": { - "junos": { - "class": "ShowOspf3NeighborExtensive", - "doc": " Parser for:\n * show ospf3 neighbor extensive\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'bdr-id': , 'dr-id': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , 'ospf3-interface-index': },\n },\n}", - "uid": "show_ospf3_neighbor_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L159" + "folders": { + "junos": { + "class": "ShowOspf3NeighborExtensive", + "doc": " Parser for:\n * show ospf3 neighbor extensive\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'bdr-id': , 'dr-id': , 'interface-name': , 'neighbor-address': , Optional (str) neighbor-adjacency-time: {'#text': }, 'neighbor-id': , 'neighbor-priority': , Optional (str) neighbor-up-time: {'#text': }, 'options': , 'ospf-area': , 'ospf-neighbor-state': , 'ospf3-interface-index': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_neighbor_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L159" + } } }, "show ospf3 neighbor instance all": { - "junos": { - "class": "ShowOspf3NeighborInstanceAll", - "doc": " Parser for:\n * show ospf3 neighbor instance all\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-neighbor-information-all': {\n 'ospf3-instance-neighbor': {\n 'ospf3-instance-name': ,\n 'ospf3-realm-neighbor': {\n 'ospf3-realm-name': ,\n Optional (str) ospf3-neighbor: ListOf (dict) {'activity-timer': , 'interface-name': , 'neighbor-address': , 'neighbor-id': , 'neighbor-priority': , 'ospf-neighbor-state': },\n },\n },\n },\n}", - "uid": "show_ospf3_neighbor_instance_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2570" + "folders": { + "junos": { + "class": "ShowOspf3NeighborInstanceAll", + "doc": " Parser for:\n * show ospf3 neighbor instance all\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-neighbor-information-all': {\n 'ospf3-instance-neighbor': {\n 'ospf3-instance-name': str,\n 'ospf3-realm-neighbor': {\n 'ospf3-realm-name': str,\n Optional('ospf3-neighbor'): ListOf (dict) {'activity-timer': , 'interface-name': , 'neighbor-address': , 'neighbor-id': , 'neighbor-priority': , 'ospf-neighbor-state': },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_neighbor_instance_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2570" + } } }, "show ospf3 neighbor instance {instance_name}": { - "junos": { - "class": "ShowOspf3NeighborInstance", - "doc": " Parser for:\n * show ospf3 neighbor instance {instance_name}\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'interface-name': , 'neighbor-address': , 'neighbor-id': , 'neighbor-priority': , 'ospf-neighbor-state': },\n },\n}", - "uid": "show_ospf3_neighbor_instance_instance_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L348" + "folders": { + "junos": { + "class": "ShowOspf3NeighborInstance", + "doc": " Parser for:\n * show ospf3 neighbor instance {instance_name}\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'interface-name': , 'neighbor-address': , 'neighbor-id': , 'neighbor-priority': , 'ospf-neighbor-state': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_neighbor_instance_instance_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L348" + } } }, "show ospf3 neighbor instance {name}": { - "junos": { - "class": "ShowOspf3Neighbor", - "doc": " Parser for:\n * show ospf3 neighbor\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'interface-name': , 'neighbor-address': , 'neighbor-id': , 'neighbor-priority': , 'ospf-neighbor-state': },\n },\n}", - "uid": "show_ospf3_neighbor_instance_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L293" + "folders": { + "junos": { + "class": "ShowOspf3Neighbor", + "doc": " Parser for:\n * show ospf3 neighbor\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-neighbor-information': {\n 'ospf3-neighbor': ListOf (dict) {'activity-timer': , 'interface-name': , 'neighbor-address': , 'neighbor-id': , 'neighbor-priority': , 'ospf-neighbor-state': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_neighbor_instance_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L293" + } } }, "show ospf3 overview": { - "junos": { - "class": "ShowOspf3Overview", - "doc": " Parser for:\n * show ospf3 overview\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-overview-information': {\n 'ospf-overview': {\n 'instance-name': ,\n 'ospf-area-overview': {\n 'ospf-abr-count': ,\n 'ospf-area': ,\n 'ospf-asbr-count': ,\n 'ospf-nbr-overview': {\n 'ospf-nbr-up-count': ,\n },\n 'ospf-stub-type': ,\n },\n 'ospf-lsa-refresh-time': ,\n 'ospf-route-table-index': ,\n Optional (str) ospf-configured-overload-remaining-time: ,\n 'ospf-router-id': ,\n Optional (str) ospf-tilfa-overview: {\n 'ospf-tilfa-enabled': ,\n },\n 'ospf-topology-overview': {\n 'ospf-backup-spf-status': ,\n 'ospf-full-spf-count': ,\n 'ospf-prefix-export-count': ,\n 'ospf-spf-delay': ,\n 'ospf-spf-holddown': ,\n 'ospf-spf-rapid-runs': ,\n 'ospf-topology-id': ,\n 'ospf-topology-name': ,\n },\n },\n },\n}", - "uid": "show_ospf3_overview", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1047" + "folders": { + "junos": { + "class": "ShowOspf3Overview", + "doc": " Parser for:\n * show ospf3 overview\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-overview-information': {\n 'ospf-overview': {\n 'instance-name': str,\n 'ospf-area-overview': {\n 'ospf-abr-count': str,\n 'ospf-area': str,\n 'ospf-asbr-count': str,\n 'ospf-nbr-overview': {\n 'ospf-nbr-up-count': str,\n },\n 'ospf-stub-type': str,\n },\n 'ospf-lsa-refresh-time': str,\n 'ospf-route-table-index': str,\n Optional('ospf-configured-overload-remaining-time'): str,\n 'ospf-router-id': str,\n Optional('ospf-tilfa-overview'): {\n 'ospf-tilfa-enabled': str,\n },\n 'ospf-topology-overview': {\n 'ospf-backup-spf-status': str,\n 'ospf-full-spf-count': str,\n 'ospf-prefix-export-count': str,\n 'ospf-spf-delay': str,\n 'ospf-spf-holddown': str,\n 'ospf-spf-rapid-runs': str,\n 'ospf-topology-id': str,\n 'ospf-topology-name': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_overview", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1047" + } } }, "show ospf3 overview extensive": { - "junos": { - "class": "ShowOspf3OverviewExtensive", - "doc": " Parser for:\n - show ospf3 overview extensive\n ", - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-overview-information': {\n 'ospf-overview': {\n 'instance-name': ,\n 'ospf-area-overview': {\n 'ospf-abr-count': ,\n 'ospf-area': ,\n 'ospf-asbr-count': ,\n 'ospf-nbr-overview': {\n 'ospf-nbr-up-count': ,\n },\n 'ospf-stub-type': ,\n },\n 'ospf-lsa-refresh-time': ,\n 'ospf-route-table-index': ,\n Optional (str) ospf-configured-overload-remaining-time: ,\n 'ospf-router-id': ,\n Optional (str) ospf-tilfa-overview: {\n 'ospf-tilfa-enabled': ,\n },\n 'ospf-topology-overview': {\n 'ospf-backup-spf-status': ,\n 'ospf-full-spf-count': ,\n 'ospf-prefix-export-count': ,\n 'ospf-spf-delay': ,\n 'ospf-spf-holddown': ,\n 'ospf-spf-rapid-runs': ,\n 'ospf-topology-id': ,\n 'ospf-topology-name': ,\n },\n },\n },\n}", - "uid": "show_ospf3_overview_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1264" + "folders": { + "junos": { + "class": "ShowOspf3OverviewExtensive", + "doc": " Parser for:\n - show ospf3 overview extensive\n ", + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-overview-information': {\n 'ospf-overview': {\n 'instance-name': str,\n 'ospf-area-overview': {\n 'ospf-abr-count': str,\n 'ospf-area': str,\n 'ospf-asbr-count': str,\n 'ospf-nbr-overview': {\n 'ospf-nbr-up-count': str,\n },\n 'ospf-stub-type': str,\n },\n 'ospf-lsa-refresh-time': str,\n 'ospf-route-table-index': str,\n Optional('ospf-configured-overload-remaining-time'): str,\n 'ospf-router-id': str,\n Optional('ospf-tilfa-overview'): {\n 'ospf-tilfa-enabled': str,\n },\n 'ospf-topology-overview': {\n 'ospf-backup-spf-status': str,\n 'ospf-full-spf-count': str,\n 'ospf-prefix-export-count': str,\n 'ospf-spf-delay': str,\n 'ospf-spf-holddown': str,\n 'ospf-spf-rapid-runs': str,\n 'ospf-topology-id': str,\n 'ospf-topology-name': str,\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_overview_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L1264" + } } }, "show ospf3 route network extensive": { - "junos": { - "class": "ShowOspf3RouteNetworkExtensive", - "doc": null, - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-route-information': {\n 'ospf-topology-route-table': {\n 'ospf3-route': ListOf (dict) {'ospf3-route-entry': {'address-prefix': , Optional (str) forward: , 'interface-cost': , 'next-hop-type': , 'ospf-area': , Optional (str) ospf-next-hop: {Optional (str) next-hop-address: {'interface-address': }, 'next-hop-name': {'interface-name': }}, 'route-origin': , 'route-path-type': , 'route-priority': , 'route-type': }},\n },\n },\n}", - "uid": "show_ospf3_route_network_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2454" + "folders": { + "junos": { + "class": "ShowOspf3RouteNetworkExtensive", + "doc": null, + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-route-information': {\n 'ospf-topology-route-table': {\n 'ospf3-route': ListOf (dict) {'ospf3-route-entry': {'address-prefix': , Optional (str) forward: , 'interface-cost': , 'next-hop-type': , 'ospf-area': , Optional (str) ospf-next-hop: {Optional (str) next-hop-address: {'interface-address': }, 'next-hop-name': {'interface-name': }}, 'route-origin': , 'route-path-type': , 'route-priority': , 'route-type': }},\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_route_network_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2454" + } } }, "show ospf3 route {prefix}": { - "junos": { - "class": "ShowOspf3RoutePrefix", - "doc": null, - "module_name": "show_ospf3", - "package": "genie.libs.parser", - "schema": "{\n'ospf3-route-information': {\n 'ospf-topology-route-table': {\n 'ospf3-route': {\n 'ospf3-route-entry': {\n 'address-prefix': ,\n 'interface-cost': ,\n 'next-hop-type': ,\n 'ospf-next-hop': ListOf (dict) {'next-hop-address': {'interface-address': }, 'next-hop-name': {'interface-name': }},\n 'route-path-type': ,\n 'route-type': ,\n },\n },\n },\n },\n}", - "uid": "show_ospf3_route_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2700" + "folders": { + "junos": { + "class": "ShowOspf3RoutePrefix", + "doc": null, + "module_name": "junos.show_ospf3", + "package": "genie.libs.parser", + "schema": "{\n 'ospf3-route-information': {\n 'ospf-topology-route-table': {\n 'ospf3-route': {\n 'ospf3-route-entry': {\n 'address-prefix': str,\n 'interface-cost': str,\n 'next-hop-type': str,\n 'ospf-next-hop': ListOf (dict) {'next-hop-address': {'interface-address': }, 'next-hop-name': {'interface-name': }},\n 'route-path-type': str,\n 'route-type': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ospf3_route_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ospf3.py#L2700" + } } }, "show ospfv3": { - "iosxe": { - "class": "ShowOspfv3", - "doc": "Parser for:\n * 'show ospfv3'\n * 'show ospfv3 vrf {vrf_id}'\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) enable: ,\n Optional (str) database_control: {\n 'max_lsa': ,\n Optional (str) max_lsa_current: ,\n Optional (str) max_lsa_threshold_value: ,\n Optional (str) max_lsa_ignore_count: ,\n Optional (str) max_lsa_current_count: ,\n Optional (str) max_lsa_ignore_time: ,\n Optional (str) max_lsa_reset_time: ,\n Optional (str) max_lsa_limit: ,\n Optional (str) max_lsa_warning_only: ,\n },\n Optional (str) redistribution: {\n Optional (str) max_prefix: {\n Optional (str) num_of_prefix: ,\n Optional (str) prefix_thld: ,\n Optional (str) warn_only: ,\n },\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n Optional (str) subnets: ,\n Optional (str) nssa_only: ,\n },\n Optional (str) isis: {\n 'isis_pid': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1555" + "folders": { + "iosxe": { + "class": "ShowOspfv3", + "doc": "Parser for:\n * 'show ospfv3'\n * 'show ospfv3 vrf {vrf_id}'\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('enable'): bool,\n Optional('database_control'): {\n 'max_lsa': int,\n Optional('max_lsa_current'): int,\n Optional('max_lsa_threshold_value'): int,\n Optional('max_lsa_ignore_count'): int,\n Optional('max_lsa_current_count'): int,\n Optional('max_lsa_ignore_time'): int,\n Optional('max_lsa_reset_time'): int,\n Optional('max_lsa_limit'): int,\n Optional('max_lsa_warning_only'): bool,\n },\n Optional('redistribution'): {\n Optional('max_prefix'): {\n Optional('num_of_prefix'): int,\n Optional('prefix_thld'): int,\n Optional('warn_only'): bool,\n },\n Optional('connected'): {\n 'enabled': bool,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n Optional('subnets'): str,\n Optional('nssa_only'): str,\n },\n Optional('isis'): {\n 'isis_pid': str,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1555" + } } }, "show ospfv3 database": { - "iosxr": { - "class": "ShowOspfv3Database", - "doc": " Parser for:\n *'show ospfv3 database'\n *'show ospfv3 {process_id} database'\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) area: {\n Any (str) *: {\n 'area_id': ,\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'adv_router': ,\n Optional (str) fragment_id: ,\n Optional (str) link_id: ,\n 'ospfv3': {\n 'header': {\n 'age': ,\n 'seq_num': ,\n Optional (str) link_count: ,\n Optional (str) link_id: ,\n Optional (str) bits: ,\n Optional (str) interface: ,\n Optional (str) ref_lstype: ,\n Optional (str) ref_lsid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L201" + "folders": { + "iosxr": { + "class": "ShowOspfv3Database", + "doc": " Parser for:\n *'show ospfv3 database'\n *'show ospfv3 {process_id} database'\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('area'): {\n Any('*'): {\n 'area_id': int,\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'adv_router': str,\n Optional('fragment_id'): int,\n Optional('link_id'): int,\n 'ospfv3': {\n 'header': {\n 'age': int,\n 'seq_num': str,\n Optional('link_count'): int,\n Optional('link_id'): int,\n Optional('bits'): str,\n Optional('interface'): str,\n Optional('ref_lstype'): str,\n Optional('ref_lsid'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L201" + } } }, "show ospfv3 database database-summary detail": { - "iosxe": { - "class": "ShowOspfv3DatabaseSummaryDetail", - "doc": "Parser for:\n * 'show ospfv3 database database-summary detail'\n * 'show ospfv3 vrf {vrf_id} database database-summary detail'\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Any (str) *: {\n 'router': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'network': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'inter_area_prefix': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'inter_area_router': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_5_ext': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_7_external': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'link': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'prefix': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'te': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'gr': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'total': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_database_database-summary_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1362" + "folders": { + "iosxe": { + "class": "ShowOspfv3DatabaseSummaryDetail", + "doc": "Parser for:\n * 'show ospfv3 database database-summary detail'\n * 'show ospfv3 vrf {vrf_id} database database-summary detail'\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Any('*'): {\n 'router': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'network': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'inter_area_prefix': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'inter_area_router': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_5_ext': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_7_external': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'link': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'prefix': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'te': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'gr': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'total': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_database_database-summary_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1362" + } } }, "show ospfv3 database prefix adv-router {ip_address}": { - "iosxr": { - "class": "ShowOspfv3DatabaseprefixAdvRouter", - "doc": " Parser for show ospfv3 database prefix adv-router {ip_address}\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) area: {\n Any (str) *: {\n 'area_id': ,\n Optional (str) advertising_router: ,\n Optional (str) prefix_address: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_database_prefix_adv-router_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L1749" + "folders": { + "iosxr": { + "class": "ShowOspfv3DatabaseprefixAdvRouter", + "doc": " Parser for show ospfv3 database prefix adv-router {ip_address}\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('area'): {\n Any('*'): {\n 'area_id': int,\n Optional('advertising_router'): str,\n Optional('prefix_address'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_database_prefix_adv-router_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L1749" + } } }, "show ospfv3 interface": { - "iosxr": { - "class": "ShowOspfv3Interface", - "doc": "Parser for show ospfv3 interface", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'enable': ,\n 'line_protocol': ,\n 'link_local_address': ,\n 'router_id': ,\n 'network_type': ,\n 'interface_id': ,\n 'cost': ,\n Optional (str) adjacent_neighbors: {\n Optional (str) neighbor: ,\n Optional (str) nbr_count: ,\n Optional (str) adj_nbr_count: ,\n },\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) statistics: {\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) refrence_count: ,\n },\n Optional (str) loopback_txt: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + "folders": { + "iosxr": { + "class": "ShowOspfv3Interface", + "doc": "Parser for show ospfv3 interface", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'instance_id': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'enable': str,\n 'line_protocol': str,\n 'link_local_address': str,\n 'router_id': str,\n 'network_type': str,\n 'interface_id': int,\n 'cost': int,\n Optional('adjacent_neighbors'): {\n Optional('neighbor'): str,\n Optional('nbr_count'): int,\n Optional('adj_nbr_count'): int,\n },\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('statistics'): {\n Optional('num_nbrs_suppress_hello'): int,\n Optional('refrence_count'): int,\n },\n Optional('loopback_txt'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + } } }, "show ospfv3 interface {interface_name}": { - "iosxr": { - "class": "ShowOspfv3Interface", - "doc": "Parser for show ospfv3 interface", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'enable': ,\n 'line_protocol': ,\n 'link_local_address': ,\n 'router_id': ,\n 'network_type': ,\n 'interface_id': ,\n 'cost': ,\n Optional (str) adjacent_neighbors: {\n Optional (str) neighbor: ,\n Optional (str) nbr_count: ,\n Optional (str) adj_nbr_count: ,\n },\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) statistics: {\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) refrence_count: ,\n },\n Optional (str) loopback_txt: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + "folders": { + "iosxr": { + "class": "ShowOspfv3Interface", + "doc": "Parser for show ospfv3 interface", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'instance_id': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'enable': str,\n 'line_protocol': str,\n 'link_local_address': str,\n 'router_id': str,\n 'network_type': str,\n 'interface_id': int,\n 'cost': int,\n Optional('adjacent_neighbors'): {\n Optional('neighbor'): str,\n Optional('nbr_count'): int,\n Optional('adj_nbr_count'): int,\n },\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('statistics'): {\n Optional('num_nbrs_suppress_hello'): int,\n Optional('refrence_count'): int,\n },\n Optional('loopback_txt'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + } } }, "show ospfv3 neighbor": { - "iosxr": { - "class": "ShowOspfv3Neighbor", - "doc": " Schema for:\n * show ospfv3 neighbor\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'process': ,\n'vrfs': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'address': ,\n 'interface': ,\n Optional (str) up_time: ,\n },\n },\n Optional (str) total_neighbor_count: ,\n },\n },\n}", - "uid": "show_ospfv3_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L43" + "folders": { + "iosxr": { + "class": "ShowOspfv3Neighbor", + "doc": " Schema for:\n * show ospfv3 neighbor\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'process': str,\n 'vrfs': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': str,\n 'state': str,\n 'dead_time': str,\n 'address': str,\n 'interface': str,\n Optional('up_time'): str,\n },\n },\n Optional('total_neighbor_count'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L43" + } } }, "show ospfv3 neighbor {interface}": { - "iosxe": { - "class": "ShowOspfv3NeighborInterface", - "doc": "Parser for show ospfv3 neighbor {interface}", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'ospfv3_process_id': ,\n'address_family': ,\n'router_id': ,\n'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'interface_id': ,\n 'interface_name': ,\n },\n },\n}", - "uid": "show_ospfv3_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2279" + "folders": { + "iosxe": { + "class": "ShowOspfv3NeighborInterface", + "doc": "Parser for show ospfv3 neighbor {interface}", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'ospfv3_process_id': int,\n 'address_family': str,\n 'router_id': str,\n 'neighbors': {\n Any('*'): {\n 'priority': int,\n 'state': str,\n 'dead_time': str,\n 'interface_id': int,\n 'interface_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_neighbor_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2279" + } } }, "show ospfv3 rib redistribution": { - "iosxe": { - "class": "ShowOspfv3RibRedistribution", - "doc": "Parser for show ospfv3 rib redistribution", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) network: {\n Any (str) *: {\n 'type': ,\n 'metric': ,\n 'tag': ,\n 'origin': ,\n Optional (str) via_network: ,\n Optional (str) interface: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_rib_redistribution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2161" + "folders": { + "iosxe": { + "class": "ShowOspfv3RibRedistribution", + "doc": "Parser for show ospfv3 rib redistribution", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('network'): {\n Any('*'): {\n 'type': int,\n 'metric': int,\n 'tag': int,\n 'origin': str,\n Optional('via_network'): str,\n Optional('interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_rib_redistribution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2161" + } } }, "show ospfv3 summary-prefix": { - "iosxe": { - "class": "ShowOspfv3SummaryPrefix", - "doc": "\n Router#sh ospfv3 summary-prefix\n\n OSPFv3 10000 address-family ipv6 (router-id 10.2.2.21)\n\n 10:2::/96 Metric \n 10:2:2::/96 Metric 111, External metric type 2, Tag 111\n Router#\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'process_id': {\n Any (str) *: {\n 'address_family': ,\n 'router_id': ,\n 'null_route': {\n Any (str) *: {\n 'null_metric': ,\n },\n },\n 'summary': {\n Any (str) *: {\n 'sum_type': ,\n 'sum_tag': ,\n 'sum_metric': ,\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_summary-prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L45" + "folders": { + "iosxe": { + "class": "ShowOspfv3SummaryPrefix", + "doc": "\n Router#sh ospfv3 summary-prefix\n\n OSPFv3 10000 address-family ipv6 (router-id 10.2.2.21)\n\n 10:2::/96 Metric \n 10:2:2::/96 Metric 111, External metric type 2, Tag 111\n Router#\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': {\n Any('*'): {\n 'address_family': str,\n 'router_id': str,\n 'null_route': {\n Any('*'): {\n 'null_metric': str,\n },\n },\n 'summary': {\n Any('*'): {\n 'sum_type': str,\n 'sum_tag': int,\n 'sum_metric': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_summary-prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L45" + } } }, "show ospfv3 vrf all-inclusive database prefix": { - "iosxr": { - "class": "ShowOspfv3VrfAllInclusiveDatabasePrefix", - "doc": " Parser for:\n *'show ospfv3 vrf all-inclusive database prefix'\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv3': {\n 'header': {\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n 'ref_lsa_type': ,\n 'ref_lsa_id': ,\n 'ref_adv_router': ,\n Optional (str) routing_bit_enable: ,\n },\n 'body': {\n 'number_of_prefix': ,\n 'prefixes': {\n Any (str) *: {\n 'prefix_address': ,\n 'prefix_length': ,\n 'options': ,\n 'metric': ,\n 'priority': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_vrf_all-inclusive_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L1448" + "folders": { + "iosxr": { + "class": "ShowOspfv3VrfAllInclusiveDatabasePrefix", + "doc": " Parser for:\n *'show ospfv3 vrf all-inclusive database prefix'\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': int,\n 'adv_router': str,\n 'ospfv3': {\n 'header': {\n 'lsa_id': int,\n 'age': int,\n 'type': str,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n 'ref_lsa_type': str,\n 'ref_lsa_id': int,\n 'ref_adv_router': str,\n Optional('routing_bit_enable'): bool,\n },\n 'body': {\n 'number_of_prefix': int,\n 'prefixes': {\n Any('*'): {\n 'prefix_address': str,\n 'prefix_length': int,\n 'options': str,\n 'metric': int,\n 'priority': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_vrf_all-inclusive_database_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L1448" + } } }, "show ospfv3 vrf all-inclusive database router": { - "iosxr": { - "class": "ShowOspfv3VrfAllInclusiveDatabaseRouter", - "doc": " Parser for:\n *'show ospfv3 vrf all-inclusive database router'\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) areas: {\n Any (str) *: {\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'lsa_id': ,\n 'adv_router': ,\n 'ospfv3': {\n 'header': {\n 'options': ,\n 'lsa_id': ,\n 'age': ,\n 'type': ,\n 'adv_router': ,\n 'seq_num': ,\n 'checksum': ,\n 'length': ,\n Optional (str) routing_bit_enable: ,\n Optional (str) as_boundary_router: ,\n },\n 'body': {\n 'num_of_links': ,\n 'links': {\n Any (str) *: {\n 'type': ,\n 'link_metric': ,\n 'local_interface_id': ,\n 'neighbor_interface_id': ,\n 'neighbor_router_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_vrf_all-inclusive_database_router", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L1067" + "folders": { + "iosxr": { + "class": "ShowOspfv3VrfAllInclusiveDatabaseRouter", + "doc": " Parser for:\n *'show ospfv3 vrf all-inclusive database router'\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('areas'): {\n Any('*'): {\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'lsa_id': int,\n 'adv_router': str,\n 'ospfv3': {\n 'header': {\n 'options': str,\n 'lsa_id': int,\n 'age': int,\n 'type': str,\n 'adv_router': str,\n 'seq_num': str,\n 'checksum': str,\n 'length': int,\n Optional('routing_bit_enable'): bool,\n Optional('as_boundary_router'): bool,\n },\n 'body': {\n 'num_of_links': int,\n 'links': {\n Any('*'): {\n 'type': str,\n 'link_metric': int,\n 'local_interface_id': int,\n 'neighbor_interface_id': int,\n 'neighbor_router_id': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_vrf_all-inclusive_database_router", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L1067" + } } }, "show ospfv3 vrf all-inclusive interface": { - "iosxr": { - "class": "ShowOspfv3Interface", - "doc": "Parser for show ospfv3 interface", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'enable': ,\n 'line_protocol': ,\n 'link_local_address': ,\n 'router_id': ,\n 'network_type': ,\n 'interface_id': ,\n 'cost': ,\n Optional (str) adjacent_neighbors: {\n Optional (str) neighbor: ,\n Optional (str) nbr_count: ,\n Optional (str) adj_nbr_count: ,\n },\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) statistics: {\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) refrence_count: ,\n },\n Optional (str) loopback_txt: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_vrf_all-inclusive_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + "folders": { + "iosxr": { + "class": "ShowOspfv3Interface", + "doc": "Parser for show ospfv3 interface", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'instance_id': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'enable': str,\n 'line_protocol': str,\n 'link_local_address': str,\n 'router_id': str,\n 'network_type': str,\n 'interface_id': int,\n 'cost': int,\n Optional('adjacent_neighbors'): {\n Optional('neighbor'): str,\n Optional('nbr_count'): int,\n Optional('adj_nbr_count'): int,\n },\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('statistics'): {\n Optional('num_nbrs_suppress_hello'): int,\n Optional('refrence_count'): int,\n },\n Optional('loopback_txt'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_vrf_all-inclusive_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + } } }, "show ospfv3 vrf all-inclusive interface {interface_name}": { - "iosxr": { - "class": "ShowOspfv3Interface", - "doc": "Parser for show ospfv3 interface", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'enable': ,\n 'line_protocol': ,\n 'link_local_address': ,\n 'router_id': ,\n 'network_type': ,\n 'interface_id': ,\n 'cost': ,\n Optional (str) adjacent_neighbors: {\n Optional (str) neighbor: ,\n Optional (str) nbr_count: ,\n Optional (str) adj_nbr_count: ,\n },\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) statistics: {\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) refrence_count: ,\n },\n Optional (str) loopback_txt: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_vrf_all-inclusive_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + "folders": { + "iosxr": { + "class": "ShowOspfv3Interface", + "doc": "Parser for show ospfv3 interface", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'instance_id': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'enable': str,\n 'line_protocol': str,\n 'link_local_address': str,\n 'router_id': str,\n 'network_type': str,\n 'interface_id': int,\n 'cost': int,\n Optional('adjacent_neighbors'): {\n Optional('neighbor'): str,\n Optional('nbr_count'): int,\n Optional('adj_nbr_count'): int,\n },\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('statistics'): {\n Optional('num_nbrs_suppress_hello'): int,\n Optional('refrence_count'): int,\n },\n Optional('loopback_txt'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_vrf_all-inclusive_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + } } }, "show ospfv3 vrf all-inclusive neighbor detail": { - "iosxr": { - "class": "ShowOspfv3VrfAllInclusiveNeighborDetail", - "doc": "\n Parser for show ospfv3 vrf all-inclusive neighbor detail\n\n Parser picks the appropriate command and gets the device output,\n or it takes the raw show output with output=.\n\n Parser then compiles regular expressions to deal with each line\n in the show command, after which it casts the pulled values into\n the appropriate place in the schema, defined the class above.\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'area': {\n Any (str) *: {\n 'neighbor_router_id': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n Optional (str) bfd_enable: ,\n Optional (str) bfd_mode: ,\n 'Neighbor': {\n 'interface-id': ,\n 'link-local_address': ,\n },\n 'priority': ,\n 'state': ,\n 'state_changes': ,\n Optional (str) dr_ip_addr: ,\n Optional (str) bdr_ip_addr: ,\n Optional (str) options: ,\n Optional (str) dead_timer: ,\n Optional (str) neighbor_uptime: ,\n Optional (str) index: ,\n Optional (str) first: ,\n Optional (str) next: ,\n Optional (str) statistics: {\n Optional (str) retransmission_queue_length: ,\n Optional (str) number_of_retransmissions: ,\n Optional (str) last_retrans_scan_length: ,\n Optional (str) last_retrans_max_scan_length: ,\n Optional (str) last_retrans_scan_time_msec: ,\n Optional (str) last_retrans_max_scan_time_msec: ,\n },\n },\n },\n },\n },\n },\n },\n 'total_neighbor_count': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_vrf_all-inclusive_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L460" + "folders": { + "iosxr": { + "class": "ShowOspfv3VrfAllInclusiveNeighborDetail", + "doc": "\n Parser for show ospfv3 vrf all-inclusive neighbor detail\n\n Parser picks the appropriate command and gets the device output,\n or it takes the raw show output with output=.\n\n Parser then compiles regular expressions to deal with each line\n in the show command, after which it casts the pulled values into\n the appropriate place in the schema, defined the class above.\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'area': {\n Any('*'): {\n 'neighbor_router_id': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n Optional('bfd_enable'): str,\n Optional('bfd_mode'): str,\n 'Neighbor': {\n 'interface-id': int,\n 'link-local_address': str,\n },\n 'priority': int,\n 'state': str,\n 'state_changes': int,\n Optional('dr_ip_addr'): str,\n Optional('bdr_ip_addr'): str,\n Optional('options'): str,\n Optional('dead_timer'): str,\n Optional('neighbor_uptime'): str,\n Optional('index'): str,\n Optional('first'): str,\n Optional('next'): str,\n Optional('statistics'): {\n Optional('retransmission_queue_length'): int,\n Optional('number_of_retransmissions'): int,\n Optional('last_retrans_scan_length'): int,\n Optional('last_retrans_max_scan_length'): int,\n Optional('last_retrans_scan_time_msec'): int,\n Optional('last_retrans_max_scan_time_msec'): int,\n },\n },\n },\n },\n },\n },\n },\n 'total_neighbor_count': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_vrf_all-inclusive_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L460" + } } }, "show ospfv3 vrf {vrf_id}": { - "iosxe": { - "class": "ShowOspfv3", - "doc": "Parser for:\n * 'show ospfv3'\n * 'show ospfv3 vrf {vrf_id}'\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) enable: ,\n Optional (str) database_control: {\n 'max_lsa': ,\n Optional (str) max_lsa_current: ,\n Optional (str) max_lsa_threshold_value: ,\n Optional (str) max_lsa_ignore_count: ,\n Optional (str) max_lsa_current_count: ,\n Optional (str) max_lsa_ignore_time: ,\n Optional (str) max_lsa_reset_time: ,\n Optional (str) max_lsa_limit: ,\n Optional (str) max_lsa_warning_only: ,\n },\n Optional (str) redistribution: {\n Optional (str) max_prefix: {\n Optional (str) num_of_prefix: ,\n Optional (str) prefix_thld: ,\n Optional (str) warn_only: ,\n },\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n Optional (str) subnets: ,\n Optional (str) nssa_only: ,\n },\n Optional (str) isis: {\n 'isis_pid': ,\n Optional (str) subnets: ,\n Optional (str) metric: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_vrf_vrf_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1555" + "folders": { + "iosxe": { + "class": "ShowOspfv3", + "doc": "Parser for:\n * 'show ospfv3'\n * 'show ospfv3 vrf {vrf_id}'\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('enable'): bool,\n Optional('database_control'): {\n 'max_lsa': int,\n Optional('max_lsa_current'): int,\n Optional('max_lsa_threshold_value'): int,\n Optional('max_lsa_ignore_count'): int,\n Optional('max_lsa_current_count'): int,\n Optional('max_lsa_ignore_time'): int,\n Optional('max_lsa_reset_time'): int,\n Optional('max_lsa_limit'): int,\n Optional('max_lsa_warning_only'): bool,\n },\n Optional('redistribution'): {\n Optional('max_prefix'): {\n Optional('num_of_prefix'): int,\n Optional('prefix_thld'): int,\n Optional('warn_only'): bool,\n },\n Optional('connected'): {\n 'enabled': bool,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n Optional('subnets'): str,\n Optional('nssa_only'): str,\n },\n Optional('isis'): {\n 'isis_pid': str,\n Optional('subnets'): str,\n Optional('metric'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_vrf_vrf_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1555" + } } }, "show ospfv3 vrf {vrf_id} database database-summary detail": { - "iosxe": { - "class": "ShowOspfv3DatabaseSummaryDetail", - "doc": "Parser for:\n * 'show ospfv3 database database-summary detail'\n * 'show ospfv3 vrf {vrf_id} database database-summary detail'\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Any (str) *: {\n 'router': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'network': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'inter_area_prefix': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'inter_area_router': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_5_ext': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'type_7_external': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'link': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'prefix': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'te': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'gr': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n 'total': {\n 'count': ,\n 'delete': ,\n 'maxage': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_vrf_vrf_id_database_database-summary_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1362" + "folders": { + "iosxe": { + "class": "ShowOspfv3DatabaseSummaryDetail", + "doc": "Parser for:\n * 'show ospfv3 database database-summary detail'\n * 'show ospfv3 vrf {vrf_id} database database-summary detail'\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Any('*'): {\n 'router': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'network': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'inter_area_prefix': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'inter_area_router': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_5_ext': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'type_7_external': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'link': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'prefix': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'te': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'gr': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n 'total': {\n 'count': int,\n 'delete': int,\n 'maxage': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_vrf_vrf_id_database_database-summary_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1362" + } } }, "show ospfv3 vrf {vrf_id} neighbor": { - "iosxe": { - "class": "ShowOspfv3vrfNeighbor", - "doc": "parser details for:\n * show ospfv3 vrf {vrf_id} neighbor\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'process_id': ,\n'address_family': ,\n'router_id': ,\n'vrfs': {\n Or (, ): {\n 'neighbor_id': {\n : {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'address': ,\n 'interface': ,\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_vrf_vrf_id_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L159" + "folders": { + "iosxe": { + "class": "ShowOspfv3vrfNeighbor", + "doc": "parser details for:\n * show ospfv3 vrf {vrf_id} neighbor\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'process_id': int,\n 'address_family': str,\n 'router_id': str,\n 'vrfs': {\n 'Or (, )': {\n 'neighbor_id': {\n '': {\n 'priority': int,\n 'state': str,\n 'dead_time': str,\n 'address': int,\n 'interface': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_vrf_vrf_id_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L159" + } } }, "show ospfv3 vrf {vrf_id} neighbor {interface}": { - "iosxe": { - "class": "ShowOspfv3vrfNeighborInterface", - "doc": "parser details for:\n * show ospfv3 vrf {vrf_id} neighbor\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'address_family': {\n Any (str) *: {\n 'process_id': ,\n 'vrf_id': ,\n 'router_id': ,\n Any (str) *: {\n 'neighbor_id': ,\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'int_id': ,\n },\n },\n },\n}", - "uid": "show_ospfv3_vrf_vrf_id_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L254" + "folders": { + "iosxe": { + "class": "ShowOspfv3vrfNeighborInterface", + "doc": "parser details for:\n * show ospfv3 vrf {vrf_id} neighbor\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': {\n Any('*'): {\n 'process_id': int,\n 'vrf_id': str,\n 'router_id': str,\n Any('*'): {\n 'neighbor_id': str,\n 'priority': int,\n 'state': str,\n 'dead_time': str,\n 'int_id': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_vrf_vrf_id_neighbor_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L254" + } } }, "show ospfv3 vrf {vrf} neighbor": { - "iosxr": { - "class": "ShowOspfv3Neighbor", - "doc": " Schema for:\n * show ospfv3 neighbor\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'process': ,\n'vrfs': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'address': ,\n 'interface': ,\n Optional (str) up_time: ,\n },\n },\n Optional (str) total_neighbor_count: ,\n },\n },\n}", - "uid": "show_ospfv3_vrf_vrf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L43" + "folders": { + "iosxr": { + "class": "ShowOspfv3Neighbor", + "doc": " Schema for:\n * show ospfv3 neighbor\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'process': str,\n 'vrfs': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': str,\n 'state': str,\n 'dead_time': str,\n 'address': str,\n 'interface': str,\n Optional('up_time'): str,\n },\n },\n Optional('total_neighbor_count'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_vrf_vrf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L43" + } } }, "show ospfv3 {pid} events": { - "iosxe": { - "class": "ShowOspfv3Events", - "doc": "Parser for show ospfv3 {pid} events", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'pid': ,\n'address_family': ,\n'router_id': ,\n'events': {\n Any (str) *: {\n 'date': ,\n 'message': ,\n },\n },\n}", - "uid": "show_ospfv3_pid_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1219" + "folders": { + "iosxe": { + "class": "ShowOspfv3Events", + "doc": "Parser for show ospfv3 {pid} events", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'pid': int,\n 'address_family': str,\n 'router_id': str,\n 'events': {\n Any('*'): {\n 'date': str,\n 'message': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_pid_events", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1219" + } } }, "show ospfv3 {pid} flood-list": { - "iosxe": { - "class": "ShowOspfv3FloodList", - "doc": "Parser for show ospfv3 {pid} flood-list", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'pid': ,\n'address_family': ,\n'router_id': ,\n'interfaces': {\n Any (str) *: {\n 'queue_length': ,\n },\n },\n}", - "uid": "show_ospfv3_pid_flood-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1155" + "folders": { + "iosxe": { + "class": "ShowOspfv3FloodList", + "doc": "Parser for show ospfv3 {pid} flood-list", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'pid': int,\n 'address_family': str,\n 'router_id': str,\n 'interfaces': {\n Any('*'): {\n 'queue_length': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_pid_flood-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1155" + } } }, "show ospfv3 {pid} graceful-restart": { - "iosxe": { - "class": "ShowOspfv3Gracefulrestart", - "doc": "Parser for show ospfv3 {pid} graceful-restart", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'address_family': ,\n'pid': ,\n'router_id': ,\n'graceful_restart': {\n Optional (str) router_mode: ,\n Optional (str) limit_in_sec: ,\n 'neighbors': ,\n },\n}", - "uid": "show_ospfv3_pid_graceful-restart", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1074" + "folders": { + "iosxe": { + "class": "ShowOspfv3Gracefulrestart", + "doc": "Parser for show ospfv3 {pid} graceful-restart", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'address_family': str,\n 'pid': int,\n 'router_id': str,\n 'graceful_restart': {\n Optional('router_mode'): str,\n Optional('limit_in_sec'): int,\n 'neighbors': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_pid_graceful-restart", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1074" + } } }, "show ospfv3 {pid} interface": { - "iosxe": { - "class": "ShowOspfv3Interface", - "doc": "Parser for show ospfv3 {pid} interface", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'int_status': ,\n 'line_protocol': ,\n 'link_local_address': ,\n 'int_id': ,\n 'area': ,\n 'pid': ,\n 'instance_id': ,\n 'router_id': ,\n 'network_type': ,\n 'cost': ,\n Optional (str) wait: ,\n Optional (str) transmit_delay: ,\n Optional (str) retransmit: ,\n Optional (str) state: ,\n Optional (str) dead: ,\n Optional (str) hello: ,\n Optional (str) cost_hysteresis: ,\n Optional (str) priority: ,\n Optional (str) bfd_status: ,\n Optional (str) Designated_router: ,\n Optional (str) dr_local_address: ,\n Optional (str) backup_designated_router: ,\n Optional (str) bdr_local_address: ,\n Optional (str) hello_due: ,\n Optional (str) gr_support: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next_index: ,\n Optional (str) flood_scan_length: ,\n Optional (str) flood_scan_length_maximum: ,\n Optional (str) flood_scan_time: ,\n Optional (str) flood_scan_time_maximum: ,\n Optional (str) neighbor_count: ,\n Optional (str) adj_neighbor_count: ,\n Optional (str) neighbor_id: ,\n Optional (str) dr_or_bdr: ,\n Optional (str) neighbor_cost: ,\n Optional (str) suppress_hello: ,\n },\n },\n}", - "uid": "show_ospfv3_pid_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L784" + "folders": { + "iosxe": { + "class": "ShowOspfv3Interface", + "doc": "Parser for show ospfv3 {pid} interface", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'int_status': str,\n 'line_protocol': str,\n 'link_local_address': str,\n 'int_id': int,\n 'area': int,\n 'pid': int,\n 'instance_id': int,\n 'router_id': str,\n 'network_type': str,\n 'cost': int,\n Optional('wait'): int,\n Optional('transmit_delay'): int,\n Optional('retransmit'): int,\n Optional('state'): str,\n Optional('dead'): int,\n Optional('hello'): int,\n Optional('cost_hysteresis'): str,\n Optional('priority'): int,\n Optional('bfd_status'): str,\n Optional('Designated_router'): str,\n Optional('dr_local_address'): str,\n Optional('backup_designated_router'): str,\n Optional('bdr_local_address'): str,\n Optional('hello_due'): str,\n Optional('gr_support'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next_index'): str,\n Optional('flood_scan_length'): int,\n Optional('flood_scan_length_maximum'): int,\n Optional('flood_scan_time'): int,\n Optional('flood_scan_time_maximum'): int,\n Optional('neighbor_count'): int,\n Optional('adj_neighbor_count'): int,\n Optional('neighbor_id'): str,\n Optional('dr_or_bdr'): str,\n Optional('neighbor_cost'): int,\n Optional('suppress_hello'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_pid_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L784" + } } }, "show ospfv3 {pid} neighbor": { - "iosxe": { - "class": "ShowOspfv3Neighbor", - "doc": "Parser for show ospfv3 {pid} neighbor", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'pid': ,\n'address_family': ,\n'router_id': ,\n'interface_id': {\n Any (str) *: {\n 'priority': ,\n 'neighbor_id': ,\n 'state': ,\n 'dead_time': ,\n 'interface': ,\n },\n },\n}", - "uid": "show_ospfv3_pid_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L334" + "folders": { + "iosxe": { + "class": "ShowOspfv3Neighbor", + "doc": "Parser for show ospfv3 {pid} neighbor", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'pid': int,\n 'address_family': str,\n 'router_id': str,\n 'interface_id': {\n Any('*'): {\n 'priority': int,\n 'neighbor_id': str,\n 'state': str,\n 'dead_time': str,\n 'interface': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_pid_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L334" + } } }, "show ospfv3 {pid} request-list": { - "iosxe": { - "class": "ShowOspfv3RequestList", - "doc": "Parser for show ospfv3 {pid} request-list", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'pid': ,\n'address_family': ,\n'router_id': ,\n'interface': {\n Any (str) *: {\n 'neighbor_id': ,\n 'address': ,\n 'req_list_size': ,\n 'max_list_size': ,\n },\n },\n}", - "uid": "show_ospfv3_pid_request-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L469" + "folders": { + "iosxe": { + "class": "ShowOspfv3RequestList", + "doc": "Parser for show ospfv3 {pid} request-list", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'pid': int,\n 'address_family': str,\n 'router_id': str,\n 'interface': {\n Any('*'): {\n 'neighbor_id': str,\n 'address': str,\n 'req_list_size': int,\n 'max_list_size': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_pid_request-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L469" + } } }, "show ospfv3 {pid} retransmission-list": { - "iosxe": { - "class": "ShowOspfv3RetransmissionList", - "doc": "Parser for show ospfv3 {pid} retransmission-list", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'pid': ,\n'address_family': ,\n'router_id': ,\n'interface': {\n Any (str) *: {\n 'neighbor_id': ,\n },\n },\n}", - "uid": "show_ospfv3_pid_retransmission-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L402" + "folders": { + "iosxe": { + "class": "ShowOspfv3RetransmissionList", + "doc": "Parser for show ospfv3 {pid} retransmission-list", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'pid': int,\n 'address_family': str,\n 'router_id': str,\n 'interface': {\n Any('*'): {\n 'neighbor_id': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_pid_retransmission-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L402" + } } }, "show ospfv3 {pid} statistic detail": { - "iosxe": { - "class": "ShowOspfv3StatisticDetail", - "doc": "Parser for show ospfv3 {pid} statistic detail", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'pid': ,\n'address_family': ,\n'router_id': ,\n'area': ,\n'spf_alg_executed_times': ,\n'spf': {\n Any (str) *: {\n 'executed_time': ,\n 'spf_type': ,\n 'spt': ,\n 'sum': ,\n 'ext': ,\n 'total': ,\n 'prefix': ,\n 'd_sum': ,\n 'd_ext': ,\n 'd_int': ,\n 'lsids': {\n 'r': ,\n 'n': ,\n 'prefix': ,\n 'sn': ,\n 'sa': ,\n 'x7': ,\n },\n 'lsa_changed': ,\n 'change_record': ,\n 'adv_routers_list': ,\n },\n },\n}", - "uid": "show_ospfv3_pid_statistic_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L575" + "folders": { + "iosxe": { + "class": "ShowOspfv3StatisticDetail", + "doc": "Parser for show ospfv3 {pid} statistic detail", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'pid': int,\n 'address_family': str,\n 'router_id': str,\n 'area': int,\n 'spf_alg_executed_times': int,\n 'spf': {\n Any('*'): {\n 'executed_time': str,\n 'spf_type': str,\n 'spt': int,\n 'sum': int,\n 'ext': int,\n 'total': int,\n 'prefix': int,\n 'd_sum': int,\n 'd_ext': int,\n 'd_int': int,\n 'lsids': {\n 'r': int,\n 'n': int,\n 'prefix': int,\n 'sn': int,\n 'sa': int,\n 'x7': int,\n },\n 'lsa_changed': int,\n 'change_record': str,\n 'adv_routers_list': list,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_pid_statistic_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L575" + } } }, "show ospfv3 {process_id} database": { - "iosxr": { - "class": "ShowOspfv3Database", - "doc": " Parser for:\n *'show ospfv3 database'\n *'show ospfv3 {process_id} database'\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'router_id': ,\n Optional (str) area: {\n Any (str) *: {\n 'area_id': ,\n 'database': {\n 'lsa_types': {\n Any (str) *: {\n 'lsa_type': ,\n 'lsas': {\n Any (str) *: {\n 'adv_router': ,\n Optional (str) fragment_id: ,\n Optional (str) link_id: ,\n 'ospfv3': {\n 'header': {\n 'age': ,\n 'seq_num': ,\n Optional (str) link_count: ,\n Optional (str) link_id: ,\n Optional (str) bits: ,\n Optional (str) interface: ,\n Optional (str) ref_lstype: ,\n Optional (str) ref_lsid: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_process_id_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L201" + "folders": { + "iosxr": { + "class": "ShowOspfv3Database", + "doc": " Parser for:\n *'show ospfv3 database'\n *'show ospfv3 {process_id} database'\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('area'): {\n Any('*'): {\n 'area_id': int,\n 'database': {\n 'lsa_types': {\n Any('*'): {\n 'lsa_type': int,\n 'lsas': {\n Any('*'): {\n 'adv_router': str,\n Optional('fragment_id'): int,\n Optional('link_id'): int,\n 'ospfv3': {\n 'header': {\n 'age': int,\n 'seq_num': str,\n Optional('link_count'): int,\n Optional('link_id'): int,\n Optional('bits'): str,\n Optional('interface'): str,\n Optional('ref_lstype'): str,\n Optional('ref_lsid'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_process_id_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L201" + } } }, "show ospfv3 {process_name}": { - "iosxr": { - "class": "ShowOspfv3ProcessName", - "doc": " Parser for:\n show ospfv3 {process_name}\n ", - "module_name": "show_ospf", - "package": "genie.libs.parser", - "schema": "{\n'routing_process': {\n Any (str) *: {\n 'routing_process': ,\n 'protocol': ,\n 'router_id': ,\n Optional (str) status: ,\n 'role': ,\n 'nsr_status': ,\n Optional (str) single_tos_route: ,\n Optional (str) opqaue_lsa: ,\n Optional (str) flags: {\n Optional (str) abr: ,\n Optional (str) asbr: ,\n },\n Optional (str) stub_router: {\n 'always': {\n 'state': ,\n 'always': ,\n },\n },\n 'spf_schedule_delay': ,\n 'spf_minimum_hold_time': ,\n 'spf_maximum_wait_time': ,\n 'lsa_throttle_delay': ,\n 'lsa_throttle_minimum_hold_time': ,\n 'lsa_throttle_maximum_wait_time': ,\n Optional (str) minimum_lsa_interval: ,\n Optional (str) minimum_lsa_arrival: ,\n Optional (str) lsa_refresh_interval: ,\n Optional (str) flood_pacing_interval: ,\n Optional (str) retransmission_pacing_interval: ,\n Optional (str) adjacency_stagger: {\n 'disable': ,\n 'initial_number': ,\n 'maximum_number': ,\n 'nbrs_forming': ,\n 'nbrs_full': ,\n },\n Optional (str) microloop_avoidance: {\n Optional (str) state: ,\n Optional (str) type: ,\n Optional (str) delay_time: ,\n Optional (str) status: ,\n },\n Optional (str) segment_routing_global_block_default: ,\n Optional (str) segment_routing_global_block_status: ,\n Optional (str) segment_routing_local_block: ,\n Optional (str) segment_routing_local_block_status: ,\n 'maximum_configured_interfaces': ,\n Optional (str) external_lsa: ,\n Optional (str) external_lsa_checksum: ,\n Optional (str) opaque_as_lsa: ,\n Optional (str) opaque_as_lsa_checksum: ,\n Optional (str) dc_bitless: ,\n Optional (str) do_not_age: ,\n 'router_areas': {\n 'total_router_areas': ,\n 'normal_area': ,\n 'stub_area': ,\n 'nssa_area': ,\n },\n Optional (str) external_flood_list_length: ,\n Optional (str) nsf_status: ,\n Optional (str) last_nsf_restart: ,\n 'snmp_trap': ,\n Optional (str) strict_spf_capability: ,\n 'areas': {\n Any (str) *: {\n 'area_id': ,\n 'area_type': ,\n Optional (str) inactive: ,\n Optional (str) active: ,\n 'statistics': {\n 'interfaces_count': ,\n 'spf_runs_count': ,\n 'area_scope_lsa_count': ,\n 'area_scope_lsa_cksum_sum': ,\n Optional (str) area_scope_opaque_lsa_count: ,\n Optional (str) area_scope_opaque_lsa_cksum_sum: ,\n 'dcbitless_lsa_count': ,\n 'indication_lsa_count': ,\n 'donotage_lsa_count': ,\n 'flood_list_length': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_process_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L7384" + "folders": { + "iosxr": { + "class": "ShowOspfv3ProcessName", + "doc": " Parser for:\n show ospfv3 {process_name}\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'routing_process': {\n Any('*'): {\n 'routing_process': int,\n 'protocol': str,\n 'router_id': str,\n Optional('status'): str,\n 'role': str,\n 'nsr_status': str,\n Optional('single_tos_route'): bool,\n Optional('opqaue_lsa'): bool,\n Optional('flags'): {\n Optional('abr'): bool,\n Optional('asbr'): bool,\n },\n Optional('stub_router'): {\n 'always': {\n 'state': str,\n 'always': bool,\n },\n },\n 'spf_schedule_delay': str,\n 'spf_minimum_hold_time': str,\n 'spf_maximum_wait_time': str,\n 'lsa_throttle_delay': str,\n 'lsa_throttle_minimum_hold_time': str,\n 'lsa_throttle_maximum_wait_time': str,\n Optional('minimum_lsa_interval'): str,\n Optional('minimum_lsa_arrival'): str,\n Optional('lsa_refresh_interval'): str,\n Optional('flood_pacing_interval'): str,\n Optional('retransmission_pacing_interval'): str,\n Optional('adjacency_stagger'): {\n 'disable': bool,\n 'initial_number': int,\n 'maximum_number': int,\n 'nbrs_forming': int,\n 'nbrs_full': int,\n },\n Optional('microloop_avoidance'): {\n Optional('state'): str,\n Optional('type'): str,\n Optional('delay_time'): int,\n Optional('status'): str,\n },\n Optional('segment_routing_global_block_default'): str,\n Optional('segment_routing_global_block_status'): str,\n Optional('segment_routing_local_block'): str,\n Optional('segment_routing_local_block_status'): str,\n 'maximum_configured_interfaces': int,\n Optional('external_lsa'): int,\n Optional('external_lsa_checksum'): str,\n Optional('opaque_as_lsa'): int,\n Optional('opaque_as_lsa_checksum'): str,\n Optional('dc_bitless'): int,\n Optional('do_not_age'): int,\n 'router_areas': {\n 'total_router_areas': int,\n 'normal_area': int,\n 'stub_area': int,\n 'nssa_area': int,\n },\n Optional('external_flood_list_length'): int,\n Optional('nsf_status'): str,\n Optional('last_nsf_restart'): str,\n 'snmp_trap': str,\n Optional('strict_spf_capability'): str,\n 'areas': {\n Any('*'): {\n 'area_id': str,\n 'area_type': str,\n Optional('inactive'): bool,\n Optional('active'): bool,\n 'statistics': {\n 'interfaces_count': int,\n 'spf_runs_count': int,\n 'area_scope_lsa_count': int,\n 'area_scope_lsa_cksum_sum': str,\n Optional('area_scope_opaque_lsa_count'): int,\n Optional('area_scope_opaque_lsa_cksum_sum'): str,\n 'dcbitless_lsa_count': int,\n 'indication_lsa_count': int,\n 'donotage_lsa_count': int,\n 'flood_list_length': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_process_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L7384" + } } }, "show ospfv3 {process_name} interface": { - "iosxr": { - "class": "ShowOspfv3Interface", - "doc": "Parser for show ospfv3 interface", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'enable': ,\n 'line_protocol': ,\n 'link_local_address': ,\n 'router_id': ,\n 'network_type': ,\n 'interface_id': ,\n 'cost': ,\n Optional (str) adjacent_neighbors: {\n Optional (str) neighbor: ,\n Optional (str) nbr_count: ,\n Optional (str) adj_nbr_count: ,\n },\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) statistics: {\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) refrence_count: ,\n },\n Optional (str) loopback_txt: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_process_name_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + "folders": { + "iosxr": { + "class": "ShowOspfv3Interface", + "doc": "Parser for show ospfv3 interface", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'instance_id': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'enable': str,\n 'line_protocol': str,\n 'link_local_address': str,\n 'router_id': str,\n 'network_type': str,\n 'interface_id': int,\n 'cost': int,\n Optional('adjacent_neighbors'): {\n Optional('neighbor'): str,\n Optional('nbr_count'): int,\n Optional('adj_nbr_count'): int,\n },\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('statistics'): {\n Optional('num_nbrs_suppress_hello'): int,\n Optional('refrence_count'): int,\n },\n Optional('loopback_txt'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_process_name_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + } } }, "show ospfv3 {process_name} interface {interface_name}": { - "iosxr": { - "class": "ShowOspfv3Interface", - "doc": "Parser for show ospfv3 interface", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'instance_id': {\n Any (str) *: {\n 'areas': {\n Any (str) *: {\n Optional (str) interfaces: {\n Any (str) *: {\n 'enable': ,\n 'line_protocol': ,\n 'link_local_address': ,\n 'router_id': ,\n 'network_type': ,\n 'interface_id': ,\n 'cost': ,\n Optional (str) adjacent_neighbors: {\n Optional (str) neighbor: ,\n Optional (str) nbr_count: ,\n Optional (str) adj_nbr_count: ,\n },\n Optional (str) bfd: {\n Optional (str) bfd_status: ,\n Optional (str) interval: ,\n Optional (str) multiplier: ,\n Optional (str) mode: ,\n },\n Optional (str) transmit_delay: ,\n Optional (str) state: ,\n Optional (str) hello_interval: ,\n Optional (str) dead_interval: ,\n Optional (str) wait_interval: ,\n Optional (str) retransmit_interval: ,\n Optional (str) hello_timer: ,\n Optional (str) index: ,\n Optional (str) flood_queue_length: ,\n Optional (str) next: ,\n Optional (str) last_flood_scan_length: ,\n Optional (str) max_flood_scan_length: ,\n Optional (str) last_flood_scan_time_msec: ,\n Optional (str) max_flood_scan_time_msec: ,\n Optional (str) statistics: {\n Optional (str) num_nbrs_suppress_hello: ,\n Optional (str) refrence_count: ,\n },\n Optional (str) loopback_txt: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_ospfv3_process_name_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + "folders": { + "iosxr": { + "class": "ShowOspfv3Interface", + "doc": "Parser for show ospfv3 interface", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'instance_id': {\n Any('*'): {\n 'areas': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'enable': str,\n 'line_protocol': str,\n 'link_local_address': str,\n 'router_id': str,\n 'network_type': str,\n 'interface_id': int,\n 'cost': int,\n Optional('adjacent_neighbors'): {\n Optional('neighbor'): str,\n Optional('nbr_count'): int,\n Optional('adj_nbr_count'): int,\n },\n Optional('bfd'): {\n Optional('bfd_status'): str,\n Optional('interval'): int,\n Optional('multiplier'): int,\n Optional('mode'): str,\n },\n Optional('transmit_delay'): int,\n Optional('state'): str,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('statistics'): {\n Optional('num_nbrs_suppress_hello'): int,\n Optional('refrence_count'): int,\n },\n Optional('loopback_txt'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_process_name_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L715" + } } }, "show ospfv3 {process} neighbor": { - "iosxr": { - "class": "ShowOspfv3Neighbor", - "doc": " Schema for:\n * show ospfv3 neighbor\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'process': ,\n'vrfs': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'address': ,\n 'interface': ,\n Optional (str) up_time: ,\n },\n },\n Optional (str) total_neighbor_count: ,\n },\n },\n}", - "uid": "show_ospfv3_process_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L43" + "folders": { + "iosxr": { + "class": "ShowOspfv3Neighbor", + "doc": " Schema for:\n * show ospfv3 neighbor\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'process': str,\n 'vrfs': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': str,\n 'state': str,\n 'dead_time': str,\n 'address': str,\n 'interface': str,\n Optional('up_time'): str,\n },\n },\n Optional('total_neighbor_count'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_process_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L43" + } } }, "show ospfv3 {process} vrf {vrf} neighbor": { - "iosxr": { - "class": "ShowOspfv3Neighbor", - "doc": " Schema for:\n * show ospfv3 neighbor\n ", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'process': ,\n'vrfs': {\n Any (str) *: {\n 'neighbors': {\n Any (str) *: {\n 'priority': ,\n 'state': ,\n 'dead_time': ,\n 'address': ,\n 'interface': ,\n Optional (str) up_time: ,\n },\n },\n Optional (str) total_neighbor_count: ,\n },\n },\n}", - "uid": "show_ospfv3_process_vrf_vrf_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L43" + "folders": { + "iosxr": { + "class": "ShowOspfv3Neighbor", + "doc": " Schema for:\n * show ospfv3 neighbor\n ", + "module_name": "iosxr.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'process': str,\n 'vrfs': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'priority': str,\n 'state': str,\n 'dead_time': str,\n 'address': str,\n 'interface': str,\n Optional('up_time'): str,\n },\n },\n Optional('total_neighbor_count'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospfv3_process_vrf_vrf_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospfv3.py#L43" + } } }, "show pagp counters": { - "ios": { - "class": "ShowPagpCounters", - "doc": "Parser for :\n show pagp counters", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'counters': {\n 'information_in_pkts': ,\n 'information_out_pkts': ,\n 'pagp_errors': ,\n 'flush_in_pkts': ,\n 'flush_out_pkts': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_pagp_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L82" - }, - "iosxe": { - "class": "ShowPagpCounters", - "doc": "Parser for :\n show pagp counters", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'counters': {\n 'information_in_pkts': ,\n 'information_out_pkts': ,\n 'pagp_errors': ,\n 'flush_in_pkts': ,\n 'flush_out_pkts': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_pagp_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L439" + "folders": { + "ios": { + "class": "ShowPagpCounters", + "doc": "Parser for :\n show pagp counters", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'counters': {\n 'information_in_pkts': int,\n 'information_out_pkts': int,\n 'pagp_errors': int,\n 'flush_in_pkts': int,\n 'flush_out_pkts': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_pagp_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L82" + }, + "iosxe": { + "class": "ShowPagpCounters", + "doc": "Parser for :\n show pagp counters", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'counters': {\n 'information_in_pkts': int,\n 'information_out_pkts': int,\n 'pagp_errors': int,\n 'flush_in_pkts': int,\n 'flush_out_pkts': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pagp_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L439" + } } }, "show pagp internal": { - "ios": { - "class": "ShowPagpInternal", - "doc": "Parser for :\n show pagp internal\n show pagp internal", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'group_ifindex': ,\n 'partner_count': ,\n 'hello_interval': ,\n Optional (str) timers: ,\n 'pagp_port_priority': ,\n 'flags': ,\n 'state': ,\n 'learn_method': ,\n },\n },\n },\n },\n}", - "uid": "show_pagp_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L100" - }, - "iosxe": { - "class": "ShowPagpInternal", - "doc": "Parser for :\n show pagp internal\n show pagp internal", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'group_ifindex': ,\n 'partner_count': ,\n 'hello_interval': ,\n Optional (str) timers: ,\n 'pagp_port_priority': ,\n 'flags': ,\n 'state': ,\n 'learn_method': ,\n },\n },\n },\n },\n}", - "uid": "show_pagp_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L622" + "folders": { + "ios": { + "class": "ShowPagpInternal", + "doc": "Parser for :\n show pagp internal\n show pagp internal", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'group_ifindex': int,\n 'partner_count': int,\n 'hello_interval': int,\n Optional('timers'): str,\n 'pagp_port_priority': int,\n 'flags': str,\n 'state': str,\n 'learn_method': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_pagp_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L100" + }, + "iosxe": { + "class": "ShowPagpInternal", + "doc": "Parser for :\n show pagp internal\n show pagp internal", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'group_ifindex': int,\n 'partner_count': int,\n 'hello_interval': int,\n Optional('timers'): str,\n 'pagp_port_priority': int,\n 'flags': str,\n 'state': str,\n 'learn_method': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pagp_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L622" + } } }, "show pagp neighbor": { - "ios": { - "class": "ShowPagpNeighbor", - "doc": "Parser for :\n show pagp neighbor", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n Optional (str) activity: ,\n 'partner_name': ,\n 'partner_id': ,\n 'partner_port': ,\n 'age': ,\n 'flags': ,\n 'group_cap': ,\n },\n },\n },\n },\n}", - "uid": "show_pagp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L91" - }, - "iosxe": { - "class": "ShowPagpNeighbor", - "doc": "Parser for :\n show pagp neighbor", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n Optional (str) activity: ,\n 'partner_name': ,\n 'partner_id': ,\n 'partner_port': ,\n 'age': ,\n 'flags': ,\n 'group_cap': ,\n },\n },\n },\n },\n}", - "uid": "show_pagp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L527" + "folders": { + "ios": { + "class": "ShowPagpNeighbor", + "doc": "Parser for :\n show pagp neighbor", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n Optional('activity'): str,\n 'partner_name': str,\n 'partner_id': str,\n 'partner_port': str,\n 'age': int,\n 'flags': str,\n 'group_cap': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_pagp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L91" + }, + "iosxe": { + "class": "ShowPagpNeighbor", + "doc": "Parser for :\n show pagp neighbor", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n Optional('activity'): str,\n 'partner_name': str,\n 'partner_id': str,\n 'partner_port': str,\n 'age': int,\n 'flags': str,\n 'group_cap': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pagp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L527" + } } }, "show pagp {channel_group} counters": { - "ios": { - "class": "ShowPagpCounters", - "doc": "Parser for :\n show pagp counters", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'counters': {\n 'information_in_pkts': ,\n 'information_out_pkts': ,\n 'pagp_errors': ,\n 'flush_in_pkts': ,\n 'flush_out_pkts': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_pagp_channel_group_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L82" - }, - "iosxe": { - "class": "ShowPagpCounters", - "doc": "Parser for :\n show pagp counters", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'counters': {\n 'information_in_pkts': ,\n 'information_out_pkts': ,\n 'pagp_errors': ,\n 'flush_in_pkts': ,\n 'flush_out_pkts': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_pagp_channel_group_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L439" + "folders": { + "ios": { + "class": "ShowPagpCounters", + "doc": "Parser for :\n show pagp counters", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'counters': {\n 'information_in_pkts': int,\n 'information_out_pkts': int,\n 'pagp_errors': int,\n 'flush_in_pkts': int,\n 'flush_out_pkts': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_pagp_channel_group_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L82" + }, + "iosxe": { + "class": "ShowPagpCounters", + "doc": "Parser for :\n show pagp counters", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'counters': {\n 'information_in_pkts': int,\n 'information_out_pkts': int,\n 'pagp_errors': int,\n 'flush_in_pkts': int,\n 'flush_out_pkts': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pagp_channel_group_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L439" + } } }, "show pagp {channel_group} internal": { - "ios": { - "class": "ShowPagpInternal", - "doc": "Parser for :\n show pagp internal\n show pagp internal", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'group_ifindex': ,\n 'partner_count': ,\n 'hello_interval': ,\n Optional (str) timers: ,\n 'pagp_port_priority': ,\n 'flags': ,\n 'state': ,\n 'learn_method': ,\n },\n },\n },\n },\n}", - "uid": "show_pagp_channel_group_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L100" - }, - "iosxe": { - "class": "ShowPagpInternal", - "doc": "Parser for :\n show pagp internal\n show pagp internal", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n 'group_ifindex': ,\n 'partner_count': ,\n 'hello_interval': ,\n Optional (str) timers: ,\n 'pagp_port_priority': ,\n 'flags': ,\n 'state': ,\n 'learn_method': ,\n },\n },\n },\n },\n}", - "uid": "show_pagp_channel_group_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L622" + "folders": { + "ios": { + "class": "ShowPagpInternal", + "doc": "Parser for :\n show pagp internal\n show pagp internal", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'group_ifindex': int,\n 'partner_count': int,\n 'hello_interval': int,\n Optional('timers'): str,\n 'pagp_port_priority': int,\n 'flags': str,\n 'state': str,\n 'learn_method': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_pagp_channel_group_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L100" + }, + "iosxe": { + "class": "ShowPagpInternal", + "doc": "Parser for :\n show pagp internal\n show pagp internal", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n 'group_ifindex': int,\n 'partner_count': int,\n 'hello_interval': int,\n Optional('timers'): str,\n 'pagp_port_priority': int,\n 'flags': str,\n 'state': str,\n 'learn_method': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pagp_channel_group_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L622" + } } }, "show pagp {channel_group} neighbor": { - "ios": { - "class": "ShowPagpNeighbor", - "doc": "Parser for :\n show pagp neighbor", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n Optional (str) activity: ,\n 'partner_name': ,\n 'partner_id': ,\n 'partner_port': ,\n 'age': ,\n 'flags': ,\n 'group_cap': ,\n },\n },\n },\n },\n}", - "uid": "show_pagp_channel_group_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L91" - }, - "iosxe": { - "class": "ShowPagpNeighbor", - "doc": "Parser for :\n show pagp neighbor", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'name': ,\n 'protocol': ,\n 'members': {\n Any (str) *: {\n 'interface': ,\n Optional (str) activity: ,\n 'partner_name': ,\n 'partner_id': ,\n 'partner_port': ,\n 'age': ,\n 'flags': ,\n 'group_cap': ,\n },\n },\n },\n },\n}", - "uid": "show_pagp_channel_group_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L527" + "folders": { + "ios": { + "class": "ShowPagpNeighbor", + "doc": "Parser for :\n show pagp neighbor", + "module_name": "ios.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n Optional('activity'): str,\n 'partner_name': str,\n 'partner_id': str,\n 'partner_port': str,\n 'age': int,\n 'flags': str,\n 'group_cap': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_pagp_channel_group_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_lag.py#L91" + }, + "iosxe": { + "class": "ShowPagpNeighbor", + "doc": "Parser for :\n show pagp neighbor", + "module_name": "iosxe.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'protocol': str,\n 'members': {\n Any('*'): {\n 'interface': str,\n Optional('activity'): str,\n 'partner_name': str,\n 'partner_id': str,\n 'partner_port': str,\n 'age': int,\n 'flags': str,\n 'group_cap': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pagp_channel_group_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lag.py#L527" + } } }, "show parser encrypt file status": { - "iosxe": { - "class": "ShowParserEncryptFileStatus", - "doc": " Parser for show parser encrypt file status", - "module_name": "show_parser", - "package": "genie.libs.parser", - "schema": "{\n'feature': ,\n'file_format': ,\n'encryption_version': ,\n}", - "uid": "show_parser_encrypt_file_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parser.py#L31" + "folders": { + "iosxe": { + "class": "ShowParserEncryptFileStatus", + "doc": " Parser for show parser encrypt file status", + "module_name": "iosxe.show_parser", + "package": "genie.libs.parser", + "schema": "{\n 'feature': bool,\n 'file_format': str,\n 'encryption_version': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_parser_encrypt_file_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parser.py#L31" + } } }, "show parser statistics": { - "iosxe": { - "class": "ShowParserStatistics", - "doc": " Parser for show parser statistics", - "module_name": "show_parser", - "package": "genie.libs.parser", - "schema": "{\n'last_configuration_file_parsed': {\n 'number_of_commands': ,\n 'time': ,\n },\n'parser_cache': {\n 'status': ,\n 'hits': ,\n 'misses': ,\n },\n'active_startup_time': ,\n'standby_startup_time': ,\n'copy_to_running_config_time': ,\n'bulksync_time': ,\n'top_10_slowest_command': {\n Any (str) *: {\n 'function': ,\n 'time': ,\n 'command': ,\n Optional (str) date: ,\n Optional (str) time_with_seconds: ,\n Optional (str) time_zone: ,\n },\n },\n'parser_last_bootup_cache_hits': {\n 'bootup_hits': ,\n 'bootup_misses': ,\n 'bootup_clear_parser_cache': ,\n },\n}", - "uid": "show_parser_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parser.py#L119" + "folders": { + "iosxe": { + "class": "ShowParserStatistics", + "doc": " Parser for show parser statistics", + "module_name": "iosxe.show_parser", + "package": "genie.libs.parser", + "schema": "{\n 'last_configuration_file_parsed': {\n 'number_of_commands': int,\n 'time': str,\n },\n 'parser_cache': {\n 'status': str,\n 'hits': str,\n 'misses': str,\n },\n 'active_startup_time': int,\n 'standby_startup_time': int,\n 'copy_to_running_config_time': int,\n 'bulksync_time': int,\n 'top_10_slowest_command': {\n Any('*'): {\n 'function': str,\n 'time': int,\n 'command': str,\n Optional('date'): str,\n Optional('time_with_seconds'): str,\n Optional('time_zone'): str,\n },\n },\n 'parser_last_bootup_cache_hits': {\n 'bootup_hits': int,\n 'bootup_misses': int,\n 'bootup_clear_parser_cache': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_parser_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parser.py#L119" + } } }, "show pce ipv4 peer": { - "iosxr": { - "class": "ShowPceIPV4Peer", - "doc": " Parser for:\n * show pce ipv4 peer\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'pce_peer_database': {\n Any (str) *: {\n 'state': ,\n 'capabilities': {\n Optional (str) stateful: ,\n Optional (str) segment-routing: ,\n Optional (str) update: ,\n },\n },\n },\n}", - "uid": "show_pce_ipv4_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L220" + "folders": { + "iosxr": { + "class": "ShowPceIPV4Peer", + "doc": " Parser for:\n * show pce ipv4 peer\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'pce_peer_database': {\n Any('*'): {\n 'state': str,\n 'capabilities': {\n Optional('stateful'): bool,\n Optional('segment-routing'): bool,\n Optional('update'): bool,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pce_ipv4_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L220" + } } }, "show pce ipv4 peer detail": { - "iosxr": { - "class": "ShowPceIPV4PeerDetail", - "doc": " Parser for:\n * show pce ipv4 peer detail\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'pce_peer_database': {\n Any (str) *: {\n 'state': ,\n 'capabilities': {\n 'stateful': ,\n 'segment-routing': ,\n 'update': ,\n Optional (str) instantiation: ,\n },\n 'pcep': {\n 'uptime': ,\n 'session_id_local': ,\n 'session_id_remote': ,\n },\n Optional (str) md5: ,\n 'ka': {\n 'sending_intervals': ,\n 'minimum_acceptable_inteval': ,\n },\n 'peer_timeout': ,\n Optional (str) maximum_sid_depth: ,\n 'statistics': {\n 'rx': {\n 'keepalive_messages': ,\n 'request_messages': ,\n 'reply_messages': ,\n 'error_messages': ,\n 'open_messages': ,\n 'report_messages': ,\n 'update_messages': ,\n 'initiate_messages': ,\n },\n 'tx': {\n 'keepalive_messages': ,\n 'request_messages': ,\n 'reply_messages': ,\n 'error_messages': ,\n 'open_messages': ,\n 'report_messages': ,\n 'update_messages': ,\n 'initiate_messages': ,\n },\n },\n Optional (str) last_pcerror: {\n 'received': ,\n 'sent': ,\n },\n },\n },\n}", - "uid": "show_pce_ipv4_peer_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L330" + "folders": { + "iosxr": { + "class": "ShowPceIPV4PeerDetail", + "doc": " Parser for:\n * show pce ipv4 peer detail\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'pce_peer_database': {\n Any('*'): {\n 'state': str,\n 'capabilities': {\n 'stateful': bool,\n 'segment-routing': bool,\n 'update': bool,\n Optional('instantiation'): bool,\n },\n 'pcep': {\n 'uptime': str,\n 'session_id_local': int,\n 'session_id_remote': int,\n },\n Optional('md5'): str,\n 'ka': {\n 'sending_intervals': int,\n 'minimum_acceptable_inteval': int,\n },\n 'peer_timeout': int,\n Optional('maximum_sid_depth'): int,\n 'statistics': {\n 'rx': {\n 'keepalive_messages': int,\n 'request_messages': int,\n 'reply_messages': int,\n 'error_messages': int,\n 'open_messages': int,\n 'report_messages': int,\n 'update_messages': int,\n 'initiate_messages': int,\n },\n 'tx': {\n 'keepalive_messages': int,\n 'request_messages': int,\n 'reply_messages': int,\n 'error_messages': int,\n 'open_messages': int,\n 'report_messages': int,\n 'update_messages': int,\n 'initiate_messages': int,\n },\n },\n Optional('last_pcerror'): {\n 'received': str,\n 'sent': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pce_ipv4_peer_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L330" + } } }, "show pce ipv4 prefix": { - "iosxr": { - "class": "ShowPceIPV4PeerPrefix", - "doc": " Parser for:\n * show pce ipv4 prefix\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'nodes': {\n Any (str) *: {\n 'te_router_id': ,\n 'host_name': ,\n 'isis_system_id': ,\n Optional (str) asn: ,\n Optional (str) domain_id: ,\n 'advertised_prefixes': ,\n },\n },\n}", - "uid": "show_pce_ipv4_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L584" + "folders": { + "iosxr": { + "class": "ShowPceIPV4PeerPrefix", + "doc": " Parser for:\n * show pce ipv4 prefix\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'nodes': {\n Any('*'): {\n 'te_router_id': str,\n 'host_name': str,\n 'isis_system_id': list,\n Optional('asn'): list,\n Optional('domain_id'): list,\n 'advertised_prefixes': list,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pce_ipv4_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L584" + } } }, "show pce ipv4 topology summary": { - "iosxr": { - "class": "ShowPceIpv4TopologySummary", - "doc": " parser for:\n * show pce ipv4 topology summary\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'pce_topology_database_summary': {\n 'topology_nodes': ,\n 'prefixes': ,\n 'prefix_sids': {\n 'total': ,\n Optional (str) regular: ,\n Optional (str) strict: ,\n },\n 'links': {\n 'total': ,\n Optional (str) epe: ,\n },\n 'adjancency_sids': {\n 'total': ,\n Optional (str) unprotected: ,\n Optional (str) protected: ,\n Optional (str) epe: ,\n },\n Optional (str) private_information: {\n 'lookup_nodes': ,\n 'consistent': ,\n 'update_stats': {\n 'noded': {\n 'added': ,\n 'deleted': ,\n },\n 'links': {\n 'added': ,\n 'deleted': ,\n },\n 'prefix': {\n 'added': ,\n 'deleted': ,\n },\n },\n },\n },\n}", - "uid": "show_pce_ipv4_topology_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L696" + "folders": { + "iosxr": { + "class": "ShowPceIpv4TopologySummary", + "doc": " parser for:\n * show pce ipv4 topology summary\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'pce_topology_database_summary': {\n 'topology_nodes': int,\n 'prefixes': int,\n 'prefix_sids': {\n 'total': int,\n Optional('regular'): int,\n Optional('strict'): int,\n },\n 'links': {\n 'total': int,\n Optional('epe'): int,\n },\n 'adjancency_sids': {\n 'total': int,\n Optional('unprotected'): int,\n Optional('protected'): int,\n Optional('epe'): int,\n },\n Optional('private_information'): {\n 'lookup_nodes': int,\n 'consistent': str,\n 'update_stats': {\n 'noded': {\n 'added': int,\n 'deleted': int,\n },\n 'links': {\n 'added': int,\n 'deleted': int,\n },\n 'prefix': {\n 'added': int,\n 'deleted': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pce_ipv4_topology_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L696" + } } }, "show pce lsp": { - "iosxr": { - "class": "ShowPceLsp", - "doc": " Parser for:\n show pce lsp\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'pcc': {\n Any (str) *: {\n 'tunnel_name': {\n Any (str) *: {\n 'lsps': {\n Any (str) *: {\n 'source': ,\n 'destination': ,\n 'tunnel_id': ,\n 'lsp_id': ,\n 'admin_state': ,\n 'operation_state': ,\n 'setup_type': ,\n 'binding_sid': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_pce_lsp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L917" + "folders": { + "iosxr": { + "class": "ShowPceLsp", + "doc": " Parser for:\n show pce lsp\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'pcc': {\n Any('*'): {\n 'tunnel_name': {\n Any('*'): {\n 'lsps': {\n Any('*'): {\n 'source': str,\n 'destination': str,\n 'tunnel_id': int,\n 'lsp_id': int,\n 'admin_state': str,\n 'operation_state': str,\n 'setup_type': str,\n 'binding_sid': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pce_lsp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L917" + } } }, "show pce lsp detail": { - "iosxr": { - "class": "ShowPceLspDetail", - "doc": " Parser for:\n * show pce lsp detail\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'pcc': {\n Any (str) *: {\n 'tunnel_name': ,\n 'lsps': {\n Any (str) *: {\n 'source': ,\n 'destination': ,\n 'tunnel_id': ,\n 'lsp_id': ,\n 'admin_state': ,\n 'operation_state': ,\n 'setup_type': ,\n 'binding_sid': ,\n 'pcep_information': {\n 'plsp_id': ,\n 'flags': {\n 'd': ,\n 's': ,\n 'r': ,\n 'a': ,\n 'o': ,\n },\n },\n 'paths': {\n Any (str) *: {\n Optional (str) metric_type: ,\n Optional (str) accumulated_metric: ,\n Optional (str) none: ,\n Optional (str) sids: {\n Any (str) *: {\n 'type': ,\n 'label': ,\n 'local_address': ,\n 'remote_address': ,\n },\n },\n },\n },\n },\n 'event_history': {\n Any (str) *: {\n Any (str) *: {\n 'symbolic_name': ,\n Optional (str) lsp-id: ,\n Optional (str) plsp-id: ,\n Optional (str) source: ,\n Optional (str) destination: ,\n Optional (str) flags: {\n 'd': ,\n 'r': ,\n 'a': ,\n 'o': ,\n 'sig_bw': ,\n 'act_bw': ,\n },\n Optional (str) peer: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_pce_lsp_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1069" + "folders": { + "iosxr": { + "class": "ShowPceLspDetail", + "doc": " Parser for:\n * show pce lsp detail\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'pcc': {\n Any('*'): {\n 'tunnel_name': str,\n 'lsps': {\n Any('*'): {\n 'source': str,\n 'destination': str,\n 'tunnel_id': int,\n 'lsp_id': int,\n 'admin_state': str,\n 'operation_state': str,\n 'setup_type': str,\n 'binding_sid': int,\n 'pcep_information': {\n 'plsp_id': int,\n 'flags': {\n 'd': int,\n 's': int,\n 'r': int,\n 'a': int,\n 'o': int,\n },\n },\n 'paths': {\n Any('*'): {\n Optional('metric_type'): str,\n Optional('accumulated_metric'): int,\n Optional('none'): str,\n Optional('sids'): {\n Any('*'): {\n 'type': str,\n 'label': int,\n 'local_address': str,\n 'remote_address': str,\n },\n },\n },\n },\n },\n 'event_history': {\n Any('*'): {\n Any('*'): {\n 'symbolic_name': str,\n Optional('lsp-id'): int,\n Optional('plsp-id'): int,\n Optional('source'): str,\n Optional('destination'): str,\n Optional('flags'): {\n 'd': int,\n 'r': int,\n 'a': int,\n 'o': int,\n 'sig_bw': int,\n 'act_bw': int,\n },\n Optional('peer'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pce_lsp_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1069" + } } }, "show pdm steering policy": { - "iosxe": { - "class": "ShowPdmSteeringPolicy", - "doc": "Schema for show pdm steering policy ", - "module_name": "show_pdm", - "package": "genie.libs.parser", - "schema": "{\n'contract': {\n Any (str) *: {\n 'policy': {\n Any (str) *: {\n 'protocol': ,\n 'src_port': ,\n 'dst_port': ,\n 'service': ,\n 'pdm_counters': ,\n },\n },\n },\n },\n}", - "uid": "show_pdm_steering_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L45" + "folders": { + "iosxe": { + "class": "ShowPdmSteeringPolicy", + "doc": "Schema for show pdm steering policy ", + "module_name": "iosxe.show_pdm", + "package": "genie.libs.parser", + "schema": "{\n 'contract': {\n Any('*'): {\n 'policy': {\n Any('*'): {\n 'protocol': int,\n 'src_port': str,\n 'dst_port': str,\n 'service': str,\n 'pdm_counters': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pdm_steering_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L45" + } } }, "show pdm steering policy {steering_policy} detail": { - "iosxe": { - "class": "ShowPdmSteeringPolicyDetails", - "doc": "Schema for show pdm steering policy {steering_policy} details ", - "module_name": "show_pdm", - "package": "genie.libs.parser", - "schema": "{\n'policy': ,\n'policy_id': ,\n'policy_entries': {\n Any (str) *: {\n 'protocol': ,\n 'src_port': ,\n 'dst_port': ,\n 'service': ,\n 'counters': ,\n 'service_name': ,\n 'firewall_mode': ,\n 'service_ip': ,\n 'service_locator': ,\n 'vrf_id': ,\n 'vnid': ,\n 'rloc_status': ,\n 'no_of_rlocs': ,\n 'owner': ,\n Optional (str) rloc: {\n Any (str) *: {\n 'rloc_ip': ,\n 'weight': ,\n 'priority': ,\n },\n },\n },\n },\n}", - "uid": "show_pdm_steering_policy_steering_policy_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L144" + "folders": { + "iosxe": { + "class": "ShowPdmSteeringPolicyDetails", + "doc": "Schema for show pdm steering policy {steering_policy} details ", + "module_name": "iosxe.show_pdm", + "package": "genie.libs.parser", + "schema": "{\n 'policy': str,\n 'policy_id': str,\n 'policy_entries': {\n Any('*'): {\n 'protocol': int,\n 'src_port': str,\n 'dst_port': str,\n 'service': str,\n 'counters': int,\n 'service_name': str,\n 'firewall_mode': str,\n 'service_ip': str,\n 'service_locator': str,\n 'vrf_id': int,\n 'vnid': int,\n 'rloc_status': str,\n 'no_of_rlocs': int,\n 'owner': str,\n Optional('rloc'): {\n Any('*'): {\n 'rloc_ip': str,\n 'weight': int,\n 'priority': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pdm_steering_policy_steering_policy_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L144" + } } }, "show pdm steering policy | count {service}": { - "iosxe": { - "class": "ShowPdmSteeringPolicyCount", - "doc": "Schema for show pdm steering policy | count {service}", - "module_name": "show_pdm", - "package": "genie.libs.parser", - "schema": "{\n'count': ,\n}", - "uid": "show_pdm_steering_policy___count_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L561" + "folders": { + "iosxe": { + "class": "ShowPdmSteeringPolicyCount", + "doc": "Schema for show pdm steering policy | count {service}", + "module_name": "iosxe.show_pdm", + "package": "genie.libs.parser", + "schema": "{\n 'count': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pdm_steering_policy___count_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L561" + } } }, "show pdm steering service": { - "iosxe": { - "class": "ShowPdmSteeringService", - "doc": "Schema for show pdm steering service ", - "module_name": "show_pdm", - "package": "genie.libs.parser", - "schema": "{\n'services': {\n Any (str) *: {\n 'mode': ,\n 'ip_address': ,\n 'selector': ,\n 'vnid': ,\n },\n },\n}", - "uid": "show_pdm_steering_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L326" + "folders": { + "iosxe": { + "class": "ShowPdmSteeringService", + "doc": "Schema for show pdm steering service ", + "module_name": "iosxe.show_pdm", + "package": "genie.libs.parser", + "schema": "{\n 'services': {\n Any('*'): {\n 'mode': str,\n 'ip_address': str,\n 'selector': int,\n 'vnid': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pdm_steering_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L326" + } } }, "show pdm steering service {steering_service} detail": { - "iosxe": { - "class": "ShowPdmSteeringServiceDetail", - "doc": "Schema for show pdm steering service {steering_service} detail ", - "module_name": "show_pdm", - "package": "genie.libs.parser", - "schema": "{\n'service_name': ,\n'service_id': ,\n'ref_count': ,\n'stale': ,\n'firewall_mode': ,\n'service_ip': ,\n'service_locator': ,\n'vrf_id': ,\n'vnid': ,\n'rloc_status': ,\n'no_of_rlocs': ,\n'owner': ,\nOptional (str) rloc: {\n Any (str) *: {\n 'rloc_ip': ,\n 'weight': ,\n 'priority': ,\n },\n },\n}", - "uid": "show_pdm_steering_service_steering_service_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L405" + "folders": { + "iosxe": { + "class": "ShowPdmSteeringServiceDetail", + "doc": "Schema for show pdm steering service {steering_service} detail ", + "module_name": "iosxe.show_pdm", + "package": "genie.libs.parser", + "schema": "{\n 'service_name': str,\n 'service_id': str,\n 'ref_count': int,\n 'stale': str,\n 'firewall_mode': str,\n 'service_ip': str,\n 'service_locator': str,\n 'vrf_id': int,\n 'vnid': int,\n 'rloc_status': str,\n 'no_of_rlocs': int,\n 'owner': str,\n Optional('rloc'): {\n Any('*'): {\n 'rloc_ip': str,\n 'weight': int,\n 'priority': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pdm_steering_service_steering_service_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pdm.py#L405" + } } }, "show performance-measurement interfaces": { - "iosxe": { - "class": "ShowPerformanceMeasurementInterfaces", - "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ifh': ,\n 'delay_measurement_enabled': ,\n 'loss_measurement_enabled': ,\n 'local_ipv4_address': ,\n 'local_ipv6_address': ,\n 'state': ,\n Optional (str) mpls_caps: ,\n Optional (str) delay_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_advertisements: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n Optional (str) no_probes: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n 'started_at': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n 'packets': {\n 'packets_sent': ,\n 'packets_received': ,\n },\n 'measured_delays': {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'measured_delay': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n Optional (str) loss_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) no_advertisements: ,\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_probes: ,\n Optional (str) rolling_average: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) started_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'tx0': ,\n 'tx1': ,\n 'rx0': ,\n 'rx1': ,\n Optional (str) co: ,\n 'loss': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n Optional (str) not_running_info: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementInterfaces", + "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ifh': str,\n 'delay_measurement_enabled': str,\n 'loss_measurement_enabled': str,\n 'local_ipv4_address': str,\n 'local_ipv6_address': str,\n 'state': str,\n Optional('mpls_caps'): str,\n Optional('delay_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('no_advertisements'): bool,\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n Optional('no_probes'): bool,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n 'started_at': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n 'packets': {\n 'packets_sent': int,\n 'packets_received': int,\n },\n 'measured_delays': {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'measured_delay': int,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n Optional('loss_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('no_advertisements'): bool,\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('no_probes'): bool,\n Optional('rolling_average'): float,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n Optional('started_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'tx0': int,\n 'tx1': int,\n 'rx0': int,\n 'rx1': int,\n Optional('co'): int,\n 'loss': float,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n Optional('not_running_info'): str,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + } } }, "show performance-measurement interfaces name {name}": { - "iosxe": { - "class": "ShowPerformanceMeasurementInterfaces", - "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ifh': ,\n 'delay_measurement_enabled': ,\n 'loss_measurement_enabled': ,\n 'local_ipv4_address': ,\n 'local_ipv6_address': ,\n 'state': ,\n Optional (str) mpls_caps: ,\n Optional (str) delay_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_advertisements: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n Optional (str) no_probes: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n 'started_at': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n 'packets': {\n 'packets_sent': ,\n 'packets_received': ,\n },\n 'measured_delays': {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'measured_delay': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n Optional (str) loss_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) no_advertisements: ,\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_probes: ,\n Optional (str) rolling_average: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) started_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'tx0': ,\n 'tx1': ,\n 'rx0': ,\n 'rx1': ,\n Optional (str) co: ,\n 'loss': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n Optional (str) not_running_info: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_interfaces_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementInterfaces", + "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ifh': str,\n 'delay_measurement_enabled': str,\n 'loss_measurement_enabled': str,\n 'local_ipv4_address': str,\n 'local_ipv6_address': str,\n 'state': str,\n Optional('mpls_caps'): str,\n Optional('delay_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('no_advertisements'): bool,\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n Optional('no_probes'): bool,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n 'started_at': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n 'packets': {\n 'packets_sent': int,\n 'packets_received': int,\n },\n 'measured_delays': {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'measured_delay': int,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n Optional('loss_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('no_advertisements'): bool,\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('no_probes'): bool,\n Optional('rolling_average'): float,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n Optional('started_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'tx0': int,\n 'tx1': int,\n 'rx0': int,\n 'rx1': int,\n Optional('co'): int,\n 'loss': float,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n Optional('not_running_info'): str,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_interfaces_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + } } }, "show performance-measurement interfaces name {name} {option1}": { - "iosxe": { - "class": "ShowPerformanceMeasurementInterfaces", - "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ifh': ,\n 'delay_measurement_enabled': ,\n 'loss_measurement_enabled': ,\n 'local_ipv4_address': ,\n 'local_ipv6_address': ,\n 'state': ,\n Optional (str) mpls_caps: ,\n Optional (str) delay_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_advertisements: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n Optional (str) no_probes: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n 'started_at': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n 'packets': {\n 'packets_sent': ,\n 'packets_received': ,\n },\n 'measured_delays': {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'measured_delay': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n Optional (str) loss_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) no_advertisements: ,\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_probes: ,\n Optional (str) rolling_average: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) started_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'tx0': ,\n 'tx1': ,\n 'rx0': ,\n 'rx1': ,\n Optional (str) co: ,\n 'loss': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n Optional (str) not_running_info: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_interfaces_name_name_option1", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementInterfaces", + "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ifh': str,\n 'delay_measurement_enabled': str,\n 'loss_measurement_enabled': str,\n 'local_ipv4_address': str,\n 'local_ipv6_address': str,\n 'state': str,\n Optional('mpls_caps'): str,\n Optional('delay_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('no_advertisements'): bool,\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n Optional('no_probes'): bool,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n 'started_at': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n 'packets': {\n 'packets_sent': int,\n 'packets_received': int,\n },\n 'measured_delays': {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'measured_delay': int,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n Optional('loss_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('no_advertisements'): bool,\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('no_probes'): bool,\n Optional('rolling_average'): float,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n Optional('started_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'tx0': int,\n 'tx1': int,\n 'rx0': int,\n 'rx1': int,\n Optional('co'): int,\n 'loss': float,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n Optional('not_running_info'): str,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_interfaces_name_name_option1", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + } } }, "show performance-measurement interfaces name {name} {option1} {option2}": { - "iosxe": { - "class": "ShowPerformanceMeasurementInterfaces", - "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ifh': ,\n 'delay_measurement_enabled': ,\n 'loss_measurement_enabled': ,\n 'local_ipv4_address': ,\n 'local_ipv6_address': ,\n 'state': ,\n Optional (str) mpls_caps: ,\n Optional (str) delay_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_advertisements: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n Optional (str) no_probes: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n 'started_at': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n 'packets': {\n 'packets_sent': ,\n 'packets_received': ,\n },\n 'measured_delays': {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'measured_delay': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n Optional (str) loss_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) no_advertisements: ,\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_probes: ,\n Optional (str) rolling_average: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) started_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'tx0': ,\n 'tx1': ,\n 'rx0': ,\n 'rx1': ,\n Optional (str) co: ,\n 'loss': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n Optional (str) not_running_info: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_interfaces_name_name_option1_option2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementInterfaces", + "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ifh': str,\n 'delay_measurement_enabled': str,\n 'loss_measurement_enabled': str,\n 'local_ipv4_address': str,\n 'local_ipv6_address': str,\n 'state': str,\n Optional('mpls_caps'): str,\n Optional('delay_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('no_advertisements'): bool,\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n Optional('no_probes'): bool,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n 'started_at': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n 'packets': {\n 'packets_sent': int,\n 'packets_received': int,\n },\n 'measured_delays': {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'measured_delay': int,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n Optional('loss_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('no_advertisements'): bool,\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('no_probes'): bool,\n Optional('rolling_average'): float,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n Optional('started_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'tx0': int,\n 'tx1': int,\n 'rx0': int,\n 'rx1': int,\n Optional('co'): int,\n 'loss': float,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n Optional('not_running_info'): str,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_interfaces_name_name_option1_option2", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + } } }, "show performance-measurement interfaces {option1}": { - "iosxe": { - "class": "ShowPerformanceMeasurementInterfaces", - "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ifh': ,\n 'delay_measurement_enabled': ,\n 'loss_measurement_enabled': ,\n 'local_ipv4_address': ,\n 'local_ipv6_address': ,\n 'state': ,\n Optional (str) mpls_caps: ,\n Optional (str) delay_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_advertisements: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n Optional (str) no_probes: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n 'started_at': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n 'packets': {\n 'packets_sent': ,\n 'packets_received': ,\n },\n 'measured_delays': {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'measured_delay': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n Optional (str) loss_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) no_advertisements: ,\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_probes: ,\n Optional (str) rolling_average: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) started_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'tx0': ,\n 'tx1': ,\n 'rx0': ,\n 'rx1': ,\n Optional (str) co: ,\n 'loss': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n Optional (str) not_running_info: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_interfaces_option1", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementInterfaces", + "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ifh': str,\n 'delay_measurement_enabled': str,\n 'loss_measurement_enabled': str,\n 'local_ipv4_address': str,\n 'local_ipv6_address': str,\n 'state': str,\n Optional('mpls_caps'): str,\n Optional('delay_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('no_advertisements'): bool,\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n Optional('no_probes'): bool,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n 'started_at': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n 'packets': {\n 'packets_sent': int,\n 'packets_received': int,\n },\n 'measured_delays': {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'measured_delay': int,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n Optional('loss_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('no_advertisements'): bool,\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('no_probes'): bool,\n Optional('rolling_average'): float,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n Optional('started_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'tx0': int,\n 'tx1': int,\n 'rx0': int,\n 'rx1': int,\n Optional('co'): int,\n 'loss': float,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n Optional('not_running_info'): str,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_interfaces_option1", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + } } }, "show performance-measurement interfaces {option1} {option2}": { - "iosxe": { - "class": "ShowPerformanceMeasurementInterfaces", - "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ifh': ,\n 'delay_measurement_enabled': ,\n 'loss_measurement_enabled': ,\n 'local_ipv4_address': ,\n 'local_ipv6_address': ,\n 'state': ,\n Optional (str) mpls_caps: ,\n Optional (str) delay_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_advertisements: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n Optional (str) no_probes: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n 'started_at': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n 'packets': {\n 'packets_sent': ,\n 'packets_received': ,\n },\n 'measured_delays': {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'measured_delay': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n Optional (str) loss_measurement: {\n 'session_id': ,\n 'profile_name': ,\n Optional (str) last_advertisement: {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) no_advertisements: ,\n Optional (str) advertised_reason: ,\n Optional (str) advertised_anomaly: ,\n Optional (str) advertised_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) next_advertisement: {\n Optional (str) check_scheduled: Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional (str) aggregated_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) no_probes: ,\n Optional (str) rolling_average: ,\n },\n Optional (str) last_error: {\n 'error': ,\n 'timestamp': {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) started_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_loss: {\n 'capped': ,\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) probe_samples: {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'tx0': ,\n 'tx1': ,\n 'rx0': ,\n 'rx1': ,\n Optional (str) co: ,\n 'loss': ,\n },\n Optional (str) no_history: ,\n },\n Optional (str) next_probe_scheduled: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'month': ,\n 'year': ,\n 'remaining_seconds': ,\n },\n Optional (str) next_burst_packet: ,\n Optional (str) burst_completed: ,\n Optional (str) not_running_info: ,\n },\n Optional (str) liveness_detection: {\n 'session_creation_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'day': ,\n 'month': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n Optional (str) unique_path_name: ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_interfaces_option1_option2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementInterfaces", + "doc": "Parser for:\n * 'show performance-measurement interfaces'\n * 'show performance-measurement interfaces detail'\n * 'show performance-measurement interfaces private'\n * 'show performance-measurement interfaces {multiple}'\n * 'show performance-measurement interfaces name '\n * 'show performance-measurement interfaces name {multiple}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ifh': str,\n 'delay_measurement_enabled': str,\n 'loss_measurement_enabled': str,\n 'local_ipv4_address': str,\n 'local_ipv6_address': str,\n 'state': str,\n Optional('mpls_caps'): str,\n Optional('delay_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('no_advertisements'): bool,\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n Optional('no_probes'): bool,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n 'started_at': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n 'packets': {\n 'packets_sent': int,\n 'packets_received': int,\n },\n 'measured_delays': {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'measured_delay': int,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n Optional('loss_measurement'): {\n 'session_id': int,\n 'profile_name': str,\n Optional('last_advertisement'): {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('no_advertisements'): bool,\n Optional('advertised_reason'): str,\n Optional('advertised_anomaly'): str,\n Optional('advertised_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n },\n Optional('next_advertisement'): {\n Optional('check_scheduled'): Or (, {'check_scheduled': , 'in_n_more_probes': }),\n Optional('aggregated_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('no_probes'): bool,\n Optional('rolling_average'): float,\n },\n Optional('last_error'): {\n 'error': str,\n 'timestamp': {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n },\n },\n Optional('current_probe'): {\n Optional('started_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_loss'): {\n 'capped': float,\n 'average': float,\n 'minimum': float,\n 'maximum': float,\n 'variance': float,\n },\n Optional('probe_samples'): {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'tx0': int,\n 'tx1': int,\n 'rx0': int,\n 'rx1': int,\n Optional('co'): int,\n 'loss': float,\n },\n Optional('no_history'): bool,\n },\n Optional('next_probe_scheduled'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'month': int,\n 'year': int,\n 'remaining_seconds': int,\n },\n Optional('next_burst_packet'): int,\n Optional('burst_completed'): bool,\n Optional('not_running_info'): str,\n },\n Optional('liveness_detection'): {\n 'session_creation_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'day': int,\n 'month': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n Optional('unique_path_name'): str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_interfaces_option1_option2", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L1317" + } } }, "show performance-measurement paths": { - "iosxe": { - "class": "ShowPerformanceMeasurementPaths", - "doc": "Parser for:\n * 'show performance-measurement paths'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'source': ,\n Optional (str) endpoint: ,\n Optional (str) next_hop: ,\n Optional (str) dest: ,\n Optional (str) sr_labels: Or (, ),\n Optional (str) outgoing_intf: ,\n 'backoff': ,\n 'used_cnt': ,\n Optional (str) cleanup: ,\n },\n}", - "uid": "show_performance-measurement_paths", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L2908" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementPaths", + "doc": "Parser for:\n * 'show performance-measurement paths'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'source': str,\n Optional('endpoint'): str,\n Optional('next_hop'): str,\n Optional('dest'): str,\n Optional('sr_labels'): Or (, ),\n Optional('outgoing_intf'): str,\n 'backoff': int,\n 'used_cnt': int,\n Optional('cleanup'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_paths", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L2908" + } } }, "show performance-measurement responder counters interface": { - "iosxe": { - "class": "ShowPerformanceMeasurementResponderCounters", - "doc": "Parser for:\n * 'show performance-measurement responder counters interface'\n * 'show performance-measurement responder counters interface name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'total_query_packets_received': ,\n 'total_reply_packets_sent': ,\n 'total_reply_packets_sent_errors': ,\n 'total_uro_tlv_not_present_errors': ,\n 'total_invalid_port_number_errors': ,\n 'total_no_source_address_errors': ,\n 'total_no_return_path_errors': ,\n 'total_unsupported_querier_control_code_errors': ,\n 'total_unsupported_timestamp_format_errors': ,\n 'total_timestamp_not_available_errors': ,\n 'total_unsupported_mandatory_tlv_errors': ,\n 'total_invalid_packet_errors': ,\n Optional (str) total_loss_probe_color_errors: ,\n },\n}", - "uid": "show_performance-measurement_responder_counters_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6169" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementResponderCounters", + "doc": "Parser for:\n * 'show performance-measurement responder counters interface'\n * 'show performance-measurement responder counters interface name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'total_query_packets_received': int,\n 'total_reply_packets_sent': int,\n 'total_reply_packets_sent_errors': int,\n 'total_uro_tlv_not_present_errors': int,\n 'total_invalid_port_number_errors': int,\n 'total_no_source_address_errors': int,\n 'total_no_return_path_errors': int,\n 'total_unsupported_querier_control_code_errors': int,\n 'total_unsupported_timestamp_format_errors': int,\n 'total_timestamp_not_available_errors': int,\n 'total_unsupported_mandatory_tlv_errors': int,\n 'total_invalid_packet_errors': int,\n Optional('total_loss_probe_color_errors'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_responder_counters_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6169" + } } }, "show performance-measurement responder counters interfaces name {name}": { - "iosxe": { - "class": "ShowPerformanceMeasurementResponderCounters", - "doc": "Parser for:\n * 'show performance-measurement responder counters interface'\n * 'show performance-measurement responder counters interface name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'total_query_packets_received': ,\n 'total_reply_packets_sent': ,\n 'total_reply_packets_sent_errors': ,\n 'total_uro_tlv_not_present_errors': ,\n 'total_invalid_port_number_errors': ,\n 'total_no_source_address_errors': ,\n 'total_no_return_path_errors': ,\n 'total_unsupported_querier_control_code_errors': ,\n 'total_unsupported_timestamp_format_errors': ,\n 'total_timestamp_not_available_errors': ,\n 'total_unsupported_mandatory_tlv_errors': ,\n 'total_invalid_packet_errors': ,\n Optional (str) total_loss_probe_color_errors: ,\n },\n}", - "uid": "show_performance-measurement_responder_counters_interfaces_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6169" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementResponderCounters", + "doc": "Parser for:\n * 'show performance-measurement responder counters interface'\n * 'show performance-measurement responder counters interface name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'total_query_packets_received': int,\n 'total_reply_packets_sent': int,\n 'total_reply_packets_sent_errors': int,\n 'total_uro_tlv_not_present_errors': int,\n 'total_invalid_port_number_errors': int,\n 'total_no_source_address_errors': int,\n 'total_no_return_path_errors': int,\n 'total_unsupported_querier_control_code_errors': int,\n 'total_unsupported_timestamp_format_errors': int,\n 'total_timestamp_not_available_errors': int,\n 'total_unsupported_mandatory_tlv_errors': int,\n 'total_invalid_packet_errors': int,\n Optional('total_loss_probe_color_errors'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_responder_counters_interfaces_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6169" + } } }, "show performance-measurement responder interfaces": { - "iosxe": { - "class": "ShowPerformanceMeasurementResponderInterfaces", - "doc": "Parser for:\n * 'show performance-measurement responder interfaces',\n * 'show performance-measurement responder interfaces name {name}'\n\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface_handle': ,\n 'local_ipv4_address': ,\n 'local_ipv6_address': ,\n 'current_rate': ,\n 'rate_high_water_mark': ,\n 'cleanup_time_remaining': ,\n Optional (str) loss_color_type: ,\n Optional (str) loss_color_inact_remain: ,\n },\n}", - "uid": "show_performance-measurement_responder_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6018" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementResponderInterfaces", + "doc": "Parser for:\n * 'show performance-measurement responder interfaces',\n * 'show performance-measurement responder interfaces name {name}'\n\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface_handle': str,\n 'local_ipv4_address': str,\n 'local_ipv6_address': str,\n 'current_rate': int,\n 'rate_high_water_mark': int,\n 'cleanup_time_remaining': int,\n Optional('loss_color_type'): str,\n Optional('loss_color_inact_remain'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_responder_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6018" + } } }, "show performance-measurement responder interfaces name {name}": { - "iosxe": { - "class": "ShowPerformanceMeasurementResponderInterfaces", - "doc": "Parser for:\n * 'show performance-measurement responder interfaces',\n * 'show performance-measurement responder interfaces name {name}'\n\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'interface_handle': ,\n 'local_ipv4_address': ,\n 'local_ipv6_address': ,\n 'current_rate': ,\n 'rate_high_water_mark': ,\n 'cleanup_time_remaining': ,\n Optional (str) loss_color_type: ,\n Optional (str) loss_color_inact_remain: ,\n },\n}", - "uid": "show_performance-measurement_responder_interfaces_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6018" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementResponderInterfaces", + "doc": "Parser for:\n * 'show performance-measurement responder interfaces',\n * 'show performance-measurement responder interfaces name {name}'\n\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'interface_handle': str,\n 'local_ipv4_address': str,\n 'local_ipv6_address': str,\n 'current_rate': int,\n 'rate_high_water_mark': int,\n 'cleanup_time_remaining': int,\n Optional('loss_color_type'): str,\n Optional('loss_color_inact_remain'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_responder_interfaces_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6018" + } } }, "show performance-measurement responder summary": { - "iosxe": { - "class": "ShowPerformanceMeasurementResponderSummary", - "doc": "Parser for:\n * 'show performance-measurement responder summary'\n\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\n'total_interfaces': ,\n'total_query_packets_received': ,\n'total_reply_packets_sent': ,\n'total_reply_packets_sent_errors': ,\n'total_uro_tlv_not_present_errors': ,\n'total_invalid_port_number_errors': ,\n'total_no_source_address_errors': ,\n'total_no_return_path_errors': ,\n'total_unsupported_querier_control_code_errors': ,\n'total_unsupported_timestamp_format_errors': ,\n'total_timestamp_not_available_errors': ,\n'total_unsupported_mandatory_tlv_errors': ,\n'total_invalid_packet_errors': ,\nOptional (str) total_loss_probe_color_errors: ,\n'current_rate': ,\n'rate_high_water_mark': ,\n}", - "uid": "show_performance-measurement_responder_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6369" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementResponderSummary", + "doc": "Parser for:\n * 'show performance-measurement responder summary'\n\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n 'total_interfaces': int,\n 'total_query_packets_received': int,\n 'total_reply_packets_sent': int,\n 'total_reply_packets_sent_errors': int,\n 'total_uro_tlv_not_present_errors': int,\n 'total_invalid_port_number_errors': int,\n 'total_no_source_address_errors': int,\n 'total_no_return_path_errors': int,\n 'total_unsupported_querier_control_code_errors': int,\n 'total_unsupported_timestamp_format_errors': int,\n 'total_timestamp_not_available_errors': int,\n 'total_unsupported_mandatory_tlv_errors': int,\n 'total_invalid_packet_errors': int,\n Optional('total_loss_probe_color_errors'): int,\n 'current_rate': int,\n 'rate_high_water_mark': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_responder_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L6369" + } } }, "show performance-measurement sr-policy": { - "iosxe": { - "class": "ShowPerformanceMeasurementSrPolicy", - "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'color': ,\n 'endpoint': ,\n 'source': ,\n 'profile_name': ,\n 'policy_update_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'number_of_candidate_paths': ,\n 'candidate_paths': {\n Any (str) *: {\n 'preference': ,\n 'protocol_origin': ,\n Optional (str) discriminator: ,\n Optional (str) active: ,\n 'number_of_segment_lists': ,\n 'number_of_atomic_paths': ,\n 'number_of_live_up_atomic_paths': ,\n 'number_of_live_unknown_atomic': ,\n 'max_packets_per_burst': ,\n 'max_packets_per_probe': ,\n 'ap_min_run_per_probe': ,\n 'round_robin_bursts': ,\n 'round_robin_probes': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n 'next_advertisement': {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) segment_list: {\n 'name': ,\n 'number_of_atomic_paths': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) last_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) atomic_paths: {\n Any (str) *: {\n 'hops': {\n Any (str) *: ,\n },\n 'labels': {\n Any (str) *: Or (, ),\n },\n 'outgoing_interface': ,\n 'max_ip_mtu': ,\n 'next_hop': ,\n 'destination': ,\n 'session_id': ,\n 'last_advertisement': {\n Optional (str) advertised_reason: ,\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'next_advertisement': {\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'delay': ,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n 'unique_path_name': ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_sr-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSrPolicy", + "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'color': int,\n 'endpoint': str,\n 'source': str,\n 'profile_name': str,\n 'policy_update_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'number_of_candidate_paths': int,\n 'candidate_paths': {\n Any('*'): {\n 'preference': int,\n 'protocol_origin': str,\n Optional('discriminator'): int,\n Optional('active'): str,\n 'number_of_segment_lists': int,\n 'number_of_atomic_paths': int,\n 'number_of_live_up_atomic_paths': int,\n 'number_of_live_unknown_atomic': int,\n 'max_packets_per_burst': int,\n 'max_packets_per_probe': int,\n 'ap_min_run_per_probe': int,\n 'round_robin_bursts': int,\n 'round_robin_probes': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n 'next_advertisement': {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('segment_list'): {\n 'name': str,\n 'number_of_atomic_paths': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n Optional('next_advertisement'): {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('last_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('current_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('atomic_paths'): {\n Any('*'): {\n 'hops': {\n Any('*'): str,\n },\n 'labels': {\n Any('*'): Or (, ),\n },\n 'outgoing_interface': str,\n 'max_ip_mtu': int,\n 'next_hop': str,\n 'destination': str,\n 'session_id': int,\n 'last_advertisement': {\n Optional('advertised_reason'): str,\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'next_advertisement': {\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'delay': int,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n 'unique_path_name': str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_sr-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + } } }, "show performance-measurement sr-policy name {name}": { - "iosxe": { - "class": "ShowPerformanceMeasurementSrPolicy", - "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'color': ,\n 'endpoint': ,\n 'source': ,\n 'profile_name': ,\n 'policy_update_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'number_of_candidate_paths': ,\n 'candidate_paths': {\n Any (str) *: {\n 'preference': ,\n 'protocol_origin': ,\n Optional (str) discriminator: ,\n Optional (str) active: ,\n 'number_of_segment_lists': ,\n 'number_of_atomic_paths': ,\n 'number_of_live_up_atomic_paths': ,\n 'number_of_live_unknown_atomic': ,\n 'max_packets_per_burst': ,\n 'max_packets_per_probe': ,\n 'ap_min_run_per_probe': ,\n 'round_robin_bursts': ,\n 'round_robin_probes': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n 'next_advertisement': {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) segment_list: {\n 'name': ,\n 'number_of_atomic_paths': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) last_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) atomic_paths: {\n Any (str) *: {\n 'hops': {\n Any (str) *: ,\n },\n 'labels': {\n Any (str) *: Or (, ),\n },\n 'outgoing_interface': ,\n 'max_ip_mtu': ,\n 'next_hop': ,\n 'destination': ,\n 'session_id': ,\n 'last_advertisement': {\n Optional (str) advertised_reason: ,\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'next_advertisement': {\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'delay': ,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n 'unique_path_name': ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_sr-policy_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSrPolicy", + "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'color': int,\n 'endpoint': str,\n 'source': str,\n 'profile_name': str,\n 'policy_update_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'number_of_candidate_paths': int,\n 'candidate_paths': {\n Any('*'): {\n 'preference': int,\n 'protocol_origin': str,\n Optional('discriminator'): int,\n Optional('active'): str,\n 'number_of_segment_lists': int,\n 'number_of_atomic_paths': int,\n 'number_of_live_up_atomic_paths': int,\n 'number_of_live_unknown_atomic': int,\n 'max_packets_per_burst': int,\n 'max_packets_per_probe': int,\n 'ap_min_run_per_probe': int,\n 'round_robin_bursts': int,\n 'round_robin_probes': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n 'next_advertisement': {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('segment_list'): {\n 'name': str,\n 'number_of_atomic_paths': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n Optional('next_advertisement'): {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('last_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('current_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('atomic_paths'): {\n Any('*'): {\n 'hops': {\n Any('*'): str,\n },\n 'labels': {\n Any('*'): Or (, ),\n },\n 'outgoing_interface': str,\n 'max_ip_mtu': int,\n 'next_hop': str,\n 'destination': str,\n 'session_id': int,\n 'last_advertisement': {\n Optional('advertised_reason'): str,\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'next_advertisement': {\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'delay': int,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n 'unique_path_name': str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_sr-policy_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + } } }, "show performance-measurement sr-policy name {name} {detail}": { - "iosxe": { - "class": "ShowPerformanceMeasurementSrPolicy", - "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'color': ,\n 'endpoint': ,\n 'source': ,\n 'profile_name': ,\n 'policy_update_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'number_of_candidate_paths': ,\n 'candidate_paths': {\n Any (str) *: {\n 'preference': ,\n 'protocol_origin': ,\n Optional (str) discriminator: ,\n Optional (str) active: ,\n 'number_of_segment_lists': ,\n 'number_of_atomic_paths': ,\n 'number_of_live_up_atomic_paths': ,\n 'number_of_live_unknown_atomic': ,\n 'max_packets_per_burst': ,\n 'max_packets_per_probe': ,\n 'ap_min_run_per_probe': ,\n 'round_robin_bursts': ,\n 'round_robin_probes': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n 'next_advertisement': {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) segment_list: {\n 'name': ,\n 'number_of_atomic_paths': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) last_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) atomic_paths: {\n Any (str) *: {\n 'hops': {\n Any (str) *: ,\n },\n 'labels': {\n Any (str) *: Or (, ),\n },\n 'outgoing_interface': ,\n 'max_ip_mtu': ,\n 'next_hop': ,\n 'destination': ,\n 'session_id': ,\n 'last_advertisement': {\n Optional (str) advertised_reason: ,\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'next_advertisement': {\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'delay': ,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n 'unique_path_name': ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_sr-policy_name_name_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSrPolicy", + "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'color': int,\n 'endpoint': str,\n 'source': str,\n 'profile_name': str,\n 'policy_update_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'number_of_candidate_paths': int,\n 'candidate_paths': {\n Any('*'): {\n 'preference': int,\n 'protocol_origin': str,\n Optional('discriminator'): int,\n Optional('active'): str,\n 'number_of_segment_lists': int,\n 'number_of_atomic_paths': int,\n 'number_of_live_up_atomic_paths': int,\n 'number_of_live_unknown_atomic': int,\n 'max_packets_per_burst': int,\n 'max_packets_per_probe': int,\n 'ap_min_run_per_probe': int,\n 'round_robin_bursts': int,\n 'round_robin_probes': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n 'next_advertisement': {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('segment_list'): {\n 'name': str,\n 'number_of_atomic_paths': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n Optional('next_advertisement'): {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('last_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('current_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('atomic_paths'): {\n Any('*'): {\n 'hops': {\n Any('*'): str,\n },\n 'labels': {\n Any('*'): Or (, ),\n },\n 'outgoing_interface': str,\n 'max_ip_mtu': int,\n 'next_hop': str,\n 'destination': str,\n 'session_id': int,\n 'last_advertisement': {\n Optional('advertised_reason'): str,\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'next_advertisement': {\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'delay': int,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n 'unique_path_name': str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_sr-policy_name_name_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + } } }, "show performance-measurement sr-policy name {name} {detail} {private}": { - "iosxe": { - "class": "ShowPerformanceMeasurementSrPolicy", - "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'color': ,\n 'endpoint': ,\n 'source': ,\n 'profile_name': ,\n 'policy_update_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'number_of_candidate_paths': ,\n 'candidate_paths': {\n Any (str) *: {\n 'preference': ,\n 'protocol_origin': ,\n Optional (str) discriminator: ,\n Optional (str) active: ,\n 'number_of_segment_lists': ,\n 'number_of_atomic_paths': ,\n 'number_of_live_up_atomic_paths': ,\n 'number_of_live_unknown_atomic': ,\n 'max_packets_per_burst': ,\n 'max_packets_per_probe': ,\n 'ap_min_run_per_probe': ,\n 'round_robin_bursts': ,\n 'round_robin_probes': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n 'next_advertisement': {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) segment_list: {\n 'name': ,\n 'number_of_atomic_paths': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) last_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) atomic_paths: {\n Any (str) *: {\n 'hops': {\n Any (str) *: ,\n },\n 'labels': {\n Any (str) *: Or (, ),\n },\n 'outgoing_interface': ,\n 'max_ip_mtu': ,\n 'next_hop': ,\n 'destination': ,\n 'session_id': ,\n 'last_advertisement': {\n Optional (str) advertised_reason: ,\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'next_advertisement': {\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'delay': ,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n 'unique_path_name': ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_sr-policy_name_name_detail_private", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSrPolicy", + "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'color': int,\n 'endpoint': str,\n 'source': str,\n 'profile_name': str,\n 'policy_update_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'number_of_candidate_paths': int,\n 'candidate_paths': {\n Any('*'): {\n 'preference': int,\n 'protocol_origin': str,\n Optional('discriminator'): int,\n Optional('active'): str,\n 'number_of_segment_lists': int,\n 'number_of_atomic_paths': int,\n 'number_of_live_up_atomic_paths': int,\n 'number_of_live_unknown_atomic': int,\n 'max_packets_per_burst': int,\n 'max_packets_per_probe': int,\n 'ap_min_run_per_probe': int,\n 'round_robin_bursts': int,\n 'round_robin_probes': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n 'next_advertisement': {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('segment_list'): {\n 'name': str,\n 'number_of_atomic_paths': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n Optional('next_advertisement'): {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('last_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('current_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('atomic_paths'): {\n Any('*'): {\n 'hops': {\n Any('*'): str,\n },\n 'labels': {\n Any('*'): Or (, ),\n },\n 'outgoing_interface': str,\n 'max_ip_mtu': int,\n 'next_hop': str,\n 'destination': str,\n 'session_id': int,\n 'last_advertisement': {\n Optional('advertised_reason'): str,\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'next_advertisement': {\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'delay': int,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n 'unique_path_name': str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_sr-policy_name_name_detail_private", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + } } }, "show performance-measurement sr-policy name {name} {detail} {private} {verbose}": { - "iosxe": { - "class": "ShowPerformanceMeasurementSrPolicy", - "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'color': ,\n 'endpoint': ,\n 'source': ,\n 'profile_name': ,\n 'policy_update_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'number_of_candidate_paths': ,\n 'candidate_paths': {\n Any (str) *: {\n 'preference': ,\n 'protocol_origin': ,\n Optional (str) discriminator: ,\n Optional (str) active: ,\n 'number_of_segment_lists': ,\n 'number_of_atomic_paths': ,\n 'number_of_live_up_atomic_paths': ,\n 'number_of_live_unknown_atomic': ,\n 'max_packets_per_burst': ,\n 'max_packets_per_probe': ,\n 'ap_min_run_per_probe': ,\n 'round_robin_bursts': ,\n 'round_robin_probes': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n 'next_advertisement': {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) segment_list: {\n 'name': ,\n 'number_of_atomic_paths': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) last_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) atomic_paths: {\n Any (str) *: {\n 'hops': {\n Any (str) *: ,\n },\n 'labels': {\n Any (str) *: Or (, ),\n },\n 'outgoing_interface': ,\n 'max_ip_mtu': ,\n 'next_hop': ,\n 'destination': ,\n 'session_id': ,\n 'last_advertisement': {\n Optional (str) advertised_reason: ,\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'next_advertisement': {\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'delay': ,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n 'unique_path_name': ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_sr-policy_name_name_detail_private_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSrPolicy", + "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'color': int,\n 'endpoint': str,\n 'source': str,\n 'profile_name': str,\n 'policy_update_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'number_of_candidate_paths': int,\n 'candidate_paths': {\n Any('*'): {\n 'preference': int,\n 'protocol_origin': str,\n Optional('discriminator'): int,\n Optional('active'): str,\n 'number_of_segment_lists': int,\n 'number_of_atomic_paths': int,\n 'number_of_live_up_atomic_paths': int,\n 'number_of_live_unknown_atomic': int,\n 'max_packets_per_burst': int,\n 'max_packets_per_probe': int,\n 'ap_min_run_per_probe': int,\n 'round_robin_bursts': int,\n 'round_robin_probes': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n 'next_advertisement': {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('segment_list'): {\n 'name': str,\n 'number_of_atomic_paths': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n Optional('next_advertisement'): {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('last_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('current_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('atomic_paths'): {\n Any('*'): {\n 'hops': {\n Any('*'): str,\n },\n 'labels': {\n Any('*'): Or (, ),\n },\n 'outgoing_interface': str,\n 'max_ip_mtu': int,\n 'next_hop': str,\n 'destination': str,\n 'session_id': int,\n 'last_advertisement': {\n Optional('advertised_reason'): str,\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'next_advertisement': {\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'delay': int,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n 'unique_path_name': str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_sr-policy_name_name_detail_private_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + } } }, "show performance-measurement sr-policy {detail}": { - "iosxe": { - "class": "ShowPerformanceMeasurementSrPolicy", - "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'color': ,\n 'endpoint': ,\n 'source': ,\n 'profile_name': ,\n 'policy_update_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'number_of_candidate_paths': ,\n 'candidate_paths': {\n Any (str) *: {\n 'preference': ,\n 'protocol_origin': ,\n Optional (str) discriminator: ,\n Optional (str) active: ,\n 'number_of_segment_lists': ,\n 'number_of_atomic_paths': ,\n 'number_of_live_up_atomic_paths': ,\n 'number_of_live_unknown_atomic': ,\n 'max_packets_per_burst': ,\n 'max_packets_per_probe': ,\n 'ap_min_run_per_probe': ,\n 'round_robin_bursts': ,\n 'round_robin_probes': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n 'next_advertisement': {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) segment_list: {\n 'name': ,\n 'number_of_atomic_paths': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) last_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) atomic_paths: {\n Any (str) *: {\n 'hops': {\n Any (str) *: ,\n },\n 'labels': {\n Any (str) *: Or (, ),\n },\n 'outgoing_interface': ,\n 'max_ip_mtu': ,\n 'next_hop': ,\n 'destination': ,\n 'session_id': ,\n 'last_advertisement': {\n Optional (str) advertised_reason: ,\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'next_advertisement': {\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'delay': ,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n 'unique_path_name': ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_sr-policy_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSrPolicy", + "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'color': int,\n 'endpoint': str,\n 'source': str,\n 'profile_name': str,\n 'policy_update_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'number_of_candidate_paths': int,\n 'candidate_paths': {\n Any('*'): {\n 'preference': int,\n 'protocol_origin': str,\n Optional('discriminator'): int,\n Optional('active'): str,\n 'number_of_segment_lists': int,\n 'number_of_atomic_paths': int,\n 'number_of_live_up_atomic_paths': int,\n 'number_of_live_unknown_atomic': int,\n 'max_packets_per_burst': int,\n 'max_packets_per_probe': int,\n 'ap_min_run_per_probe': int,\n 'round_robin_bursts': int,\n 'round_robin_probes': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n 'next_advertisement': {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('segment_list'): {\n 'name': str,\n 'number_of_atomic_paths': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n Optional('next_advertisement'): {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('last_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('current_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('atomic_paths'): {\n Any('*'): {\n 'hops': {\n Any('*'): str,\n },\n 'labels': {\n Any('*'): Or (, ),\n },\n 'outgoing_interface': str,\n 'max_ip_mtu': int,\n 'next_hop': str,\n 'destination': str,\n 'session_id': int,\n 'last_advertisement': {\n Optional('advertised_reason'): str,\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'next_advertisement': {\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'delay': int,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n 'unique_path_name': str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_sr-policy_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + } } }, "show performance-measurement sr-policy {detail} {private}": { - "iosxe": { - "class": "ShowPerformanceMeasurementSrPolicy", - "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'color': ,\n 'endpoint': ,\n 'source': ,\n 'profile_name': ,\n 'policy_update_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'number_of_candidate_paths': ,\n 'candidate_paths': {\n Any (str) *: {\n 'preference': ,\n 'protocol_origin': ,\n Optional (str) discriminator: ,\n Optional (str) active: ,\n 'number_of_segment_lists': ,\n 'number_of_atomic_paths': ,\n 'number_of_live_up_atomic_paths': ,\n 'number_of_live_unknown_atomic': ,\n 'max_packets_per_burst': ,\n 'max_packets_per_probe': ,\n 'ap_min_run_per_probe': ,\n 'round_robin_bursts': ,\n 'round_robin_probes': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n 'next_advertisement': {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) segment_list: {\n 'name': ,\n 'number_of_atomic_paths': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) last_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) atomic_paths: {\n Any (str) *: {\n 'hops': {\n Any (str) *: ,\n },\n 'labels': {\n Any (str) *: Or (, ),\n },\n 'outgoing_interface': ,\n 'max_ip_mtu': ,\n 'next_hop': ,\n 'destination': ,\n 'session_id': ,\n 'last_advertisement': {\n Optional (str) advertised_reason: ,\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'next_advertisement': {\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'delay': ,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n 'unique_path_name': ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_sr-policy_detail_private", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSrPolicy", + "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'color': int,\n 'endpoint': str,\n 'source': str,\n 'profile_name': str,\n 'policy_update_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'number_of_candidate_paths': int,\n 'candidate_paths': {\n Any('*'): {\n 'preference': int,\n 'protocol_origin': str,\n Optional('discriminator'): int,\n Optional('active'): str,\n 'number_of_segment_lists': int,\n 'number_of_atomic_paths': int,\n 'number_of_live_up_atomic_paths': int,\n 'number_of_live_unknown_atomic': int,\n 'max_packets_per_burst': int,\n 'max_packets_per_probe': int,\n 'ap_min_run_per_probe': int,\n 'round_robin_bursts': int,\n 'round_robin_probes': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n 'next_advertisement': {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('segment_list'): {\n 'name': str,\n 'number_of_atomic_paths': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n Optional('next_advertisement'): {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('last_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('current_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('atomic_paths'): {\n Any('*'): {\n 'hops': {\n Any('*'): str,\n },\n 'labels': {\n Any('*'): Or (, ),\n },\n 'outgoing_interface': str,\n 'max_ip_mtu': int,\n 'next_hop': str,\n 'destination': str,\n 'session_id': int,\n 'last_advertisement': {\n Optional('advertised_reason'): str,\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'next_advertisement': {\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'delay': int,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n 'unique_path_name': str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_sr-policy_detail_private", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + } } }, "show performance-measurement sr-policy {detail} {private} {verbose}": { - "iosxe": { - "class": "ShowPerformanceMeasurementSrPolicy", - "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'color': ,\n 'endpoint': ,\n 'source': ,\n 'profile_name': ,\n 'policy_update_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'number_of_candidate_paths': ,\n 'candidate_paths': {\n Any (str) *: {\n 'preference': ,\n 'protocol_origin': ,\n Optional (str) discriminator: ,\n Optional (str) active: ,\n 'number_of_segment_lists': ,\n 'number_of_atomic_paths': ,\n 'number_of_live_up_atomic_paths': ,\n 'number_of_live_unknown_atomic': ,\n 'max_packets_per_burst': ,\n 'max_packets_per_probe': ,\n 'ap_min_run_per_probe': ,\n 'round_robin_bursts': ,\n 'round_robin_probes': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'seconds_ago': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n 'next_advertisement': {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) segment_list: {\n 'name': ,\n 'number_of_atomic_paths': ,\n 'last_advertisement': {\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) advertised_reason: ,\n },\n Optional (str) next_advertisement: {\n Optional (str) check_schedule: {\n 'probes': ,\n 'seconds': ,\n },\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) last_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) current_probe: {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n Optional (str) atomic_paths: {\n Any (str) *: {\n 'hops': {\n Any (str) *: ,\n },\n 'labels': {\n Any (str) *: Or (, ),\n },\n 'outgoing_interface': ,\n 'max_ip_mtu': ,\n 'next_hop': ,\n 'destination': ,\n 'session_id': ,\n 'last_advertisement': {\n Optional (str) advertised_reason: ,\n Optional (str) advertised_at: {\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'seconds_ago': ,\n 'year': ,\n },\n Optional (str) advertised_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'next_advertisement': {\n Optional (str) aggregate_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n Optional (str) rolling_average: ,\n },\n 'last_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'current_probe': {\n Optional (str) packets: {\n 'packets_sent': ,\n 'packets_received': ,\n },\n Optional (str) measured_delays: {\n 'average': ,\n 'minimum': ,\n 'maximum': ,\n 'variance': ,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any (str) *: {\n 'hour': ,\n 'minute': ,\n 'second': ,\n 'day': ,\n 'year': ,\n 'delay': ,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'session_state': ,\n 'last_state_change_timestamp': {\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\n 'missed_count': ,\n 'received_count': ,\n 'backoff': ,\n 'unique_path_name': ,\n 'loss_in_last_interval': {\n 'percent': ,\n 'tx': ,\n 'rx': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_performance-measurement_sr-policy_detail_private_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSrPolicy", + "doc": "Parser for:\n * 'show performance-measurement sr-policy'\n * 'show performance-measurement sr-policy detail'\n * 'show performance-measurement sr-policy private'\n * 'show performance-measurement sr-policy verbose'\n * 'show performance-measurement sr-policy detail verbose'\n * 'show performance-measurement sr-policy detail private'\n * 'show performance-measurement sr-policy private verbose'\n * 'show performance-measurement sr-policy detail private verbose'\n * 'show performance-measurement sr-policy name {name}'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'color': int,\n 'endpoint': str,\n 'source': str,\n 'profile_name': str,\n 'policy_update_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'number_of_candidate_paths': int,\n 'candidate_paths': {\n Any('*'): {\n 'preference': int,\n 'protocol_origin': str,\n Optional('discriminator'): int,\n Optional('active'): str,\n 'number_of_segment_lists': int,\n 'number_of_atomic_paths': int,\n 'number_of_live_up_atomic_paths': int,\n 'number_of_live_unknown_atomic': int,\n 'max_packets_per_burst': int,\n 'max_packets_per_probe': int,\n 'ap_min_run_per_probe': int,\n 'round_robin_bursts': int,\n 'round_robin_probes': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'seconds_ago': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n 'next_advertisement': {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('segment_list'): {\n 'name': str,\n 'number_of_atomic_paths': int,\n 'last_advertisement': {\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('advertised_reason'): str,\n },\n Optional('next_advertisement'): {\n Optional('check_schedule'): {\n 'probes': int,\n 'seconds': int,\n },\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('last_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('current_probe'): {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n Optional('atomic_paths'): {\n Any('*'): {\n 'hops': {\n Any('*'): str,\n },\n 'labels': {\n Any('*'): Or (, ),\n },\n 'outgoing_interface': str,\n 'max_ip_mtu': int,\n 'next_hop': str,\n 'destination': str,\n 'session_id': int,\n 'last_advertisement': {\n Optional('advertised_reason'): str,\n Optional('advertised_at'): {\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'seconds_ago': int,\n 'year': int,\n },\n Optional('advertised_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'next_advertisement': {\n Optional('aggregate_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n Optional('rolling_average'): int,\n },\n 'last_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'current_probe': {\n Optional('packets'): {\n 'packets_sent': int,\n 'packets_received': int,\n },\n Optional('measured_delays'): {\n 'average': int,\n 'minimum': int,\n 'maximum': int,\n 'variance': int,\n },\n },\n 'probe_samples': {\n 'samples': {\n Any('*'): {\n 'hour': int,\n 'minute': int,\n 'second': int,\n 'day': int,\n 'year': int,\n 'delay': int,\n },\n },\n },\n 'liveness_detection': {\n 'session_creation_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'session_state': str,\n 'last_state_change_timestamp': {\n 'month': int,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': float,\n },\n 'missed_count': int,\n 'received_count': int,\n 'backoff': int,\n 'unique_path_name': str,\n 'loss_in_last_interval': {\n 'percent': int,\n 'tx': int,\n 'rx': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_sr-policy_detail_private_verbose", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L332" + } } }, "show performance-measurement summary": { - "iosxe": { - "class": "ShowPerformanceMeasurementSummary", - "doc": "Parser for:\n * 'show performance-measurement summary'\n * 'show performance-measurement summary detail'\n * 'show performance-measurement summary private'\n * 'show performance-measurement summary detail private'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\n'total_interfaces': ,\n'total_sr_policies': ,\n'total_endpoints': ,\n'maximum_pps': ,\n'dual_color_gre': {\n 'bit_pos': ,\n Optional (str) info: ,\n },\n'interface_delay_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'interface_down': ,\n 'no_mpls_caps': ,\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'sr_policy_delay_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'endpoint_delay_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'interface_down': ,\n 'no_mpls_caps': ,\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'interface_loss_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'interface_down': ,\n 'no_mpls_caps': ,\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'global_counters': {\n 'packets_sent': ,\n 'query_packets_received': ,\n 'invalid_session_id': ,\n 'no_session': ,\n },\n'hw_support_mpls_gal_timestamp': ,\n'hw_support_ipv4_twamp_timestamp': ,\n'hw_support_ipv6_twamp_timestamp': ,\n'hw_support_64_bit_timestamp': ,\n'hw_support_ipv4_udp_checksum': ,\nOptional (str) max_packets_per_burst: ,\nOptional (str) querier_rx_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) responder_rx_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) querier_im_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) querier_cfg_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) querier_chkpt_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) udp_port_gal_oob_ipv4: ,\nOptional (str) udp_port_gal_oob_ipv6: ,\nOptional (str) udp_port_twamp_query_ipv4: ,\nOptional (str) udp_port_twamp_query_ipv6: ,\nOptional (str) udp_port_twamp_reply_ipv4: ,\nOptional (str) udp_port_twamp_reply_ipv6: ,\nOptional (str) udp_port_sdlm_query_ipv4: ,\nOptional (str) udp_port_sdlm_query_ipv6: ,\nOptional (str) udp_port_sdlm_reply_ipv4: ,\nOptional (str) udp_port_sdlm_reply_ipv6: ,\nOptional (str) last_error_querier: {\n Optional (str) info: ,\n Optional (str) timestamp: ,\n Optional (str) session_id: ,\n },\nOptional (str) last_error_receive: {\n Optional (str) info: ,\n Optional (str) timestamp: ,\n },\nOptional (str) pm_runtime: {\n Any (str) *: {\n 'name': ,\n 'last': ,\n 'avg': ,\n 'total': ,\n 'cnt': ,\n 'wrapped': ,\n },\n },\n}", - "uid": "show_performance-measurement_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L2260" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSummary", + "doc": "Parser for:\n * 'show performance-measurement summary'\n * 'show performance-measurement summary detail'\n * 'show performance-measurement summary private'\n * 'show performance-measurement summary detail private'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n 'total_interfaces': int,\n 'total_sr_policies': int,\n 'total_endpoints': int,\n 'maximum_pps': int,\n 'dual_color_gre': {\n 'bit_pos': int,\n Optional('info'): str,\n },\n 'interface_delay_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'interface_down': int,\n 'no_mpls_caps': int,\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'sr_policy_delay_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'endpoint_delay_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'interface_down': int,\n 'no_mpls_caps': int,\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'interface_loss_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'interface_down': int,\n 'no_mpls_caps': int,\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'global_counters': {\n 'packets_sent': int,\n 'query_packets_received': int,\n 'invalid_session_id': int,\n 'no_session': int,\n },\n 'hw_support_mpls_gal_timestamp': str,\n 'hw_support_ipv4_twamp_timestamp': str,\n 'hw_support_ipv6_twamp_timestamp': str,\n 'hw_support_64_bit_timestamp': str,\n 'hw_support_ipv4_udp_checksum': str,\n Optional('max_packets_per_burst'): int,\n Optional('querier_rx_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('responder_rx_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('querier_im_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('querier_cfg_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('querier_chkpt_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('udp_port_gal_oob_ipv4'): int,\n Optional('udp_port_gal_oob_ipv6'): int,\n Optional('udp_port_twamp_query_ipv4'): int,\n Optional('udp_port_twamp_query_ipv6'): int,\n Optional('udp_port_twamp_reply_ipv4'): int,\n Optional('udp_port_twamp_reply_ipv6'): int,\n Optional('udp_port_sdlm_query_ipv4'): int,\n Optional('udp_port_sdlm_query_ipv6'): int,\n Optional('udp_port_sdlm_reply_ipv4'): int,\n Optional('udp_port_sdlm_reply_ipv6'): int,\n Optional('last_error_querier'): {\n Optional('info'): str,\n Optional('timestamp'): str,\n Optional('session_id'): int,\n },\n Optional('last_error_receive'): {\n Optional('info'): str,\n Optional('timestamp'): str,\n },\n Optional('pm_runtime'): {\n Any('*'): {\n 'name': str,\n 'last': int,\n 'avg': int,\n 'total': int,\n 'cnt': int,\n 'wrapped': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L2260" + } } }, "show performance-measurement summary {detail}": { - "iosxe": { - "class": "ShowPerformanceMeasurementSummary", - "doc": "Parser for:\n * 'show performance-measurement summary'\n * 'show performance-measurement summary detail'\n * 'show performance-measurement summary private'\n * 'show performance-measurement summary detail private'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\n'total_interfaces': ,\n'total_sr_policies': ,\n'total_endpoints': ,\n'maximum_pps': ,\n'dual_color_gre': {\n 'bit_pos': ,\n Optional (str) info: ,\n },\n'interface_delay_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'interface_down': ,\n 'no_mpls_caps': ,\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'sr_policy_delay_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'endpoint_delay_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'interface_down': ,\n 'no_mpls_caps': ,\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'interface_loss_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'interface_down': ,\n 'no_mpls_caps': ,\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'global_counters': {\n 'packets_sent': ,\n 'query_packets_received': ,\n 'invalid_session_id': ,\n 'no_session': ,\n },\n'hw_support_mpls_gal_timestamp': ,\n'hw_support_ipv4_twamp_timestamp': ,\n'hw_support_ipv6_twamp_timestamp': ,\n'hw_support_64_bit_timestamp': ,\n'hw_support_ipv4_udp_checksum': ,\nOptional (str) max_packets_per_burst: ,\nOptional (str) querier_rx_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) responder_rx_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) querier_im_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) querier_cfg_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) querier_chkpt_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) udp_port_gal_oob_ipv4: ,\nOptional (str) udp_port_gal_oob_ipv6: ,\nOptional (str) udp_port_twamp_query_ipv4: ,\nOptional (str) udp_port_twamp_query_ipv6: ,\nOptional (str) udp_port_twamp_reply_ipv4: ,\nOptional (str) udp_port_twamp_reply_ipv6: ,\nOptional (str) udp_port_sdlm_query_ipv4: ,\nOptional (str) udp_port_sdlm_query_ipv6: ,\nOptional (str) udp_port_sdlm_reply_ipv4: ,\nOptional (str) udp_port_sdlm_reply_ipv6: ,\nOptional (str) last_error_querier: {\n Optional (str) info: ,\n Optional (str) timestamp: ,\n Optional (str) session_id: ,\n },\nOptional (str) last_error_receive: {\n Optional (str) info: ,\n Optional (str) timestamp: ,\n },\nOptional (str) pm_runtime: {\n Any (str) *: {\n 'name': ,\n 'last': ,\n 'avg': ,\n 'total': ,\n 'cnt': ,\n 'wrapped': ,\n },\n },\n}", - "uid": "show_performance-measurement_summary_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L2260" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSummary", + "doc": "Parser for:\n * 'show performance-measurement summary'\n * 'show performance-measurement summary detail'\n * 'show performance-measurement summary private'\n * 'show performance-measurement summary detail private'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n 'total_interfaces': int,\n 'total_sr_policies': int,\n 'total_endpoints': int,\n 'maximum_pps': int,\n 'dual_color_gre': {\n 'bit_pos': int,\n Optional('info'): str,\n },\n 'interface_delay_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'interface_down': int,\n 'no_mpls_caps': int,\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'sr_policy_delay_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'endpoint_delay_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'interface_down': int,\n 'no_mpls_caps': int,\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'interface_loss_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'interface_down': int,\n 'no_mpls_caps': int,\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'global_counters': {\n 'packets_sent': int,\n 'query_packets_received': int,\n 'invalid_session_id': int,\n 'no_session': int,\n },\n 'hw_support_mpls_gal_timestamp': str,\n 'hw_support_ipv4_twamp_timestamp': str,\n 'hw_support_ipv6_twamp_timestamp': str,\n 'hw_support_64_bit_timestamp': str,\n 'hw_support_ipv4_udp_checksum': str,\n Optional('max_packets_per_burst'): int,\n Optional('querier_rx_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('responder_rx_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('querier_im_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('querier_cfg_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('querier_chkpt_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('udp_port_gal_oob_ipv4'): int,\n Optional('udp_port_gal_oob_ipv6'): int,\n Optional('udp_port_twamp_query_ipv4'): int,\n Optional('udp_port_twamp_query_ipv6'): int,\n Optional('udp_port_twamp_reply_ipv4'): int,\n Optional('udp_port_twamp_reply_ipv6'): int,\n Optional('udp_port_sdlm_query_ipv4'): int,\n Optional('udp_port_sdlm_query_ipv6'): int,\n Optional('udp_port_sdlm_reply_ipv4'): int,\n Optional('udp_port_sdlm_reply_ipv6'): int,\n Optional('last_error_querier'): {\n Optional('info'): str,\n Optional('timestamp'): str,\n Optional('session_id'): int,\n },\n Optional('last_error_receive'): {\n Optional('info'): str,\n Optional('timestamp'): str,\n },\n Optional('pm_runtime'): {\n Any('*'): {\n 'name': str,\n 'last': int,\n 'avg': int,\n 'total': int,\n 'cnt': int,\n 'wrapped': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_summary_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L2260" + } } }, "show performance-measurement summary {detail} {private}": { - "iosxe": { - "class": "ShowPerformanceMeasurementSummary", - "doc": "Parser for:\n * 'show performance-measurement summary'\n * 'show performance-measurement summary detail'\n * 'show performance-measurement summary private'\n * 'show performance-measurement summary detail private'\n ", - "module_name": "show_performance_measurement", - "package": "genie.libs.parser", - "schema": "{\n'total_interfaces': ,\n'total_sr_policies': ,\n'total_endpoints': ,\n'maximum_pps': ,\n'dual_color_gre': {\n 'bit_pos': ,\n Optional (str) info: ,\n },\n'interface_delay_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'interface_down': ,\n 'no_mpls_caps': ,\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'sr_policy_delay_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'endpoint_delay_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'interface_down': ,\n 'no_mpls_caps': ,\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'interface_loss_measurement': {\n 'total_sessions': ,\n 'counters': {\n 'packets': {\n 'sent': ,\n 'received': ,\n },\n 'errors': {\n Optional (str) sent_errors: ,\n Optional (str) received_errors: ,\n Optional (str) tx: {\n 'interface_down': ,\n 'no_mpls_caps': ,\n 'no_ip_address': ,\n 'other': ,\n },\n Optional (str) rx: {\n 'negative_delay': ,\n 'delay_threshold_exceeded': ,\n 'missing_tx_timestamp': ,\n 'missing_rx_timestamp': ,\n 'probe_full': ,\n 'probe_not_started': ,\n 'control_code_error': ,\n 'control_code_notif': ,\n },\n },\n 'probes': {\n 'started': ,\n 'completed': ,\n 'incomplete': ,\n 'advertisements': ,\n },\n },\n },\n'global_counters': {\n 'packets_sent': ,\n 'query_packets_received': ,\n 'invalid_session_id': ,\n 'no_session': ,\n },\n'hw_support_mpls_gal_timestamp': ,\n'hw_support_ipv4_twamp_timestamp': ,\n'hw_support_ipv6_twamp_timestamp': ,\n'hw_support_64_bit_timestamp': ,\n'hw_support_ipv4_udp_checksum': ,\nOptional (str) max_packets_per_burst: ,\nOptional (str) querier_rx_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) responder_rx_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) querier_im_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) querier_cfg_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) querier_chkpt_queue: {\n 'size': ,\n 'enqueues': ,\n 'high_water_mark': ,\n 'high_water_mark_time': ,\n },\nOptional (str) udp_port_gal_oob_ipv4: ,\nOptional (str) udp_port_gal_oob_ipv6: ,\nOptional (str) udp_port_twamp_query_ipv4: ,\nOptional (str) udp_port_twamp_query_ipv6: ,\nOptional (str) udp_port_twamp_reply_ipv4: ,\nOptional (str) udp_port_twamp_reply_ipv6: ,\nOptional (str) udp_port_sdlm_query_ipv4: ,\nOptional (str) udp_port_sdlm_query_ipv6: ,\nOptional (str) udp_port_sdlm_reply_ipv4: ,\nOptional (str) udp_port_sdlm_reply_ipv6: ,\nOptional (str) last_error_querier: {\n Optional (str) info: ,\n Optional (str) timestamp: ,\n Optional (str) session_id: ,\n },\nOptional (str) last_error_receive: {\n Optional (str) info: ,\n Optional (str) timestamp: ,\n },\nOptional (str) pm_runtime: {\n Any (str) *: {\n 'name': ,\n 'last': ,\n 'avg': ,\n 'total': ,\n 'cnt': ,\n 'wrapped': ,\n },\n },\n}", - "uid": "show_performance-measurement_summary_detail_private", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L2260" + "folders": { + "iosxe": { + "class": "ShowPerformanceMeasurementSummary", + "doc": "Parser for:\n * 'show performance-measurement summary'\n * 'show performance-measurement summary detail'\n * 'show performance-measurement summary private'\n * 'show performance-measurement summary detail private'\n ", + "module_name": "iosxe.show_performance_measurement", + "package": "genie.libs.parser", + "schema": "{\n 'total_interfaces': int,\n 'total_sr_policies': int,\n 'total_endpoints': int,\n 'maximum_pps': int,\n 'dual_color_gre': {\n 'bit_pos': int,\n Optional('info'): str,\n },\n 'interface_delay_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'interface_down': int,\n 'no_mpls_caps': int,\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'sr_policy_delay_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'endpoint_delay_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'interface_down': int,\n 'no_mpls_caps': int,\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'interface_loss_measurement': {\n 'total_sessions': int,\n 'counters': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'errors': {\n Optional('sent_errors'): int,\n Optional('received_errors'): int,\n Optional('tx'): {\n 'interface_down': int,\n 'no_mpls_caps': int,\n 'no_ip_address': int,\n 'other': int,\n },\n Optional('rx'): {\n 'negative_delay': int,\n 'delay_threshold_exceeded': int,\n 'missing_tx_timestamp': int,\n 'missing_rx_timestamp': int,\n 'probe_full': int,\n 'probe_not_started': int,\n 'control_code_error': int,\n 'control_code_notif': int,\n },\n },\n 'probes': {\n 'started': int,\n 'completed': int,\n 'incomplete': int,\n 'advertisements': int,\n },\n },\n },\n 'global_counters': {\n 'packets_sent': int,\n 'query_packets_received': int,\n 'invalid_session_id': int,\n 'no_session': int,\n },\n 'hw_support_mpls_gal_timestamp': str,\n 'hw_support_ipv4_twamp_timestamp': str,\n 'hw_support_ipv6_twamp_timestamp': str,\n 'hw_support_64_bit_timestamp': str,\n 'hw_support_ipv4_udp_checksum': str,\n Optional('max_packets_per_burst'): int,\n Optional('querier_rx_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('responder_rx_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('querier_im_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('querier_cfg_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('querier_chkpt_queue'): {\n 'size': int,\n 'enqueues': int,\n 'high_water_mark': int,\n 'high_water_mark_time': str,\n },\n Optional('udp_port_gal_oob_ipv4'): int,\n Optional('udp_port_gal_oob_ipv6'): int,\n Optional('udp_port_twamp_query_ipv4'): int,\n Optional('udp_port_twamp_query_ipv6'): int,\n Optional('udp_port_twamp_reply_ipv4'): int,\n Optional('udp_port_twamp_reply_ipv6'): int,\n Optional('udp_port_sdlm_query_ipv4'): int,\n Optional('udp_port_sdlm_query_ipv6'): int,\n Optional('udp_port_sdlm_reply_ipv4'): int,\n Optional('udp_port_sdlm_reply_ipv6'): int,\n Optional('last_error_querier'): {\n Optional('info'): str,\n Optional('timestamp'): str,\n Optional('session_id'): int,\n },\n Optional('last_error_receive'): {\n Optional('info'): str,\n Optional('timestamp'): str,\n },\n Optional('pm_runtime'): {\n Any('*'): {\n 'name': str,\n 'last': int,\n 'avg': int,\n 'total': int,\n 'cnt': int,\n 'wrapped': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_performance-measurement_summary_detail_private", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_performance_measurement.py#L2260" + } } }, "show pfe route summary": { - "junos": { - "class": "ShowPfeRouteSummary", - "doc": " Parser for:\n * show pfe route summary\n ", - "module_name": "show_pfe", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n 'route-tables': {\n Any (str) *: ListOf (dict) {'index': , 'routes': , 'size': },\n },\n },\n },\n}", - "uid": "show_pfe_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_pfe.py#L860" + "folders": { + "junos": { + "class": "ShowPfeRouteSummary", + "doc": " Parser for:\n * show pfe route summary\n ", + "module_name": "junos.show_pfe", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n 'route-tables': {\n Any('*'): ListOf (dict) {'index': , 'routes': , 'size': },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_pfe_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_pfe.py#L860" + } } }, "show pfe statistics ip icmp": { - "junos": { - "class": "ShowPfeStatisticsIpIcmp", - "doc": " Parser for:\n * show pfe statistics ip icmp\n ", - "module_name": "show_pfe", - "package": "genie.libs.parser", - "schema": "{\n'pfe-statistics': {\n 'icmp-statistics': {\n 'requests': ,\n 'network-unreachables': ,\n 'ttl-expired': ,\n 'ttl-captured': ,\n 'redirects': ,\n 'mtu-exceeded': ,\n 'icmp-option-handoffs': ,\n },\n 'icmp-errors': {\n 'unknown-unreachables': ,\n 'unsupported-icmp-type': ,\n 'unprocessed-redirects': ,\n 'invalid-icmp-type': ,\n 'invalid-protocol': ,\n 'bad-input-interface': ,\n 'throttled-icmps': ,\n 'runts': ,\n },\n 'icmp-discards': {\n 'multicasts': ,\n 'bad-source-addresses': ,\n 'bad-dest-addresses': ,\n 'ip-fragments': ,\n 'icmp-errors': ,\n },\n },\n}", - "uid": "show_pfe_statistics_ip_icmp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_pfe.py#L720" + "folders": { + "junos": { + "class": "ShowPfeStatisticsIpIcmp", + "doc": " Parser for:\n * show pfe statistics ip icmp\n ", + "module_name": "junos.show_pfe", + "package": "genie.libs.parser", + "schema": "{\n 'pfe-statistics': {\n 'icmp-statistics': {\n 'requests': str,\n 'network-unreachables': str,\n 'ttl-expired': str,\n 'ttl-captured': str,\n 'redirects': str,\n 'mtu-exceeded': str,\n 'icmp-option-handoffs': str,\n },\n 'icmp-errors': {\n 'unknown-unreachables': str,\n 'unsupported-icmp-type': str,\n 'unprocessed-redirects': str,\n 'invalid-icmp-type': str,\n 'invalid-protocol': str,\n 'bad-input-interface': str,\n 'throttled-icmps': str,\n 'runts': str,\n },\n 'icmp-discards': {\n 'multicasts': str,\n 'bad-source-addresses': str,\n 'bad-dest-addresses': str,\n 'ip-fragments': str,\n 'icmp-errors': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_pfe_statistics_ip_icmp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_pfe.py#L720" + } } }, "show pfe statistics traffic": { - "junos": { - "class": "ShowPfeStatisticsTraffic", - "doc": " Parser for:\n * show pfe statistics traffic\n ", - "module_name": "show_pfe", - "package": "genie.libs.parser", - "schema": "{\n'pfe-statistics': {\n 'pfe-chip-statistics': {\n 'input-checksum': ,\n 'output-mtu': ,\n },\n 'pfe-hardware-discard-statistics': {\n 'bad-route-discard': ,\n 'bits-to-test-discard': ,\n 'data-error-discard': ,\n 'fabric-discard': ,\n 'info-cell-discard': ,\n 'invalid-iif-discard': ,\n 'nexthop-discard': ,\n 'stack-overflow-discard': ,\n 'stack-underflow-discard': ,\n Optional (str) tcp-header-error-discard: ,\n 'timeout-discard': ,\n 'truncated-key-discard': ,\n },\n 'pfe-local-protocol-statistics': {\n 'arp-count': ,\n 'atm-oam-count': ,\n 'bfd-count': ,\n 'ether-oam-count': ,\n 'fr-lmi-count': ,\n 'hdlc-keepalive-count': ,\n 'isis-iih-count': ,\n 'lacp-count': ,\n 'ldp-hello-count': ,\n 'ospf-hello-count': ,\n 'ospf3-hello-count': ,\n 'ppp-lcp-ncp-count': ,\n 'rsvp-hello-count': ,\n 'unknown-count': ,\n },\n 'pfe-local-traffic-statistics': {\n 'hardware-input-drops': ,\n 'pfe-input-packets': ,\n 'pfe-output-packets': ,\n 'software-input-control-drops': ,\n 'software-input-high-drops': ,\n 'software-input-low-drops': ,\n 'software-input-medium-drops': ,\n 'software-output-low-drops': ,\n },\n 'pfe-traffic-statistics': {\n 'input-pps': ,\n 'output-pps': ,\n Optional (str) pfe-fabric-input: ,\n Optional (str) pfe-fabric-input-pps: ,\n Optional (str) pfe-fabric-output: ,\n Optional (str) pfe-fabric-output-pps: ,\n 'pfe-input-packets': ,\n 'pfe-output-packets': ,\n },\n },\n}", - "uid": "show_pfe_statistics_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_pfe.py#L84" + "folders": { + "junos": { + "class": "ShowPfeStatisticsTraffic", + "doc": " Parser for:\n * show pfe statistics traffic\n ", + "module_name": "junos.show_pfe", + "package": "genie.libs.parser", + "schema": "{\n 'pfe-statistics': {\n 'pfe-chip-statistics': {\n 'input-checksum': str,\n 'output-mtu': str,\n },\n 'pfe-hardware-discard-statistics': {\n 'bad-route-discard': str,\n 'bits-to-test-discard': str,\n 'data-error-discard': str,\n 'fabric-discard': str,\n 'info-cell-discard': str,\n 'invalid-iif-discard': str,\n 'nexthop-discard': str,\n 'stack-overflow-discard': str,\n 'stack-underflow-discard': str,\n Optional('tcp-header-error-discard'): str,\n 'timeout-discard': str,\n 'truncated-key-discard': str,\n },\n 'pfe-local-protocol-statistics': {\n 'arp-count': str,\n 'atm-oam-count': str,\n 'bfd-count': str,\n 'ether-oam-count': str,\n 'fr-lmi-count': str,\n 'hdlc-keepalive-count': str,\n 'isis-iih-count': str,\n 'lacp-count': str,\n 'ldp-hello-count': str,\n 'ospf-hello-count': str,\n 'ospf3-hello-count': str,\n 'ppp-lcp-ncp-count': str,\n 'rsvp-hello-count': str,\n 'unknown-count': str,\n },\n 'pfe-local-traffic-statistics': {\n 'hardware-input-drops': str,\n 'pfe-input-packets': str,\n 'pfe-output-packets': str,\n 'software-input-control-drops': str,\n 'software-input-high-drops': str,\n 'software-input-low-drops': str,\n 'software-input-medium-drops': str,\n 'software-output-low-drops': str,\n },\n 'pfe-traffic-statistics': {\n 'input-pps': str,\n 'output-pps': str,\n Optional('pfe-fabric-input'): str,\n Optional('pfe-fabric-input-pps'): str,\n Optional('pfe-fabric-output'): str,\n Optional('pfe-fabric-output-pps'): str,\n 'pfe-input-packets': str,\n 'pfe-output-packets': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_pfe_statistics_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_pfe.py#L84" + } } }, "show pim topology summary": { - "iosxr": { - "class": "ShowPimTopologySummary", - "doc": "\n Parser for show pim [vrf ] topology summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n vrf : str, optional\n Selected vrf to parse.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> dev.parse('show pim topology summary')\n\n {'vrf':\n {'default':\n {'active_group_ranges': 4,\n 'no_group_ranges': 5,\n 'no_g_routes': 2,\n 'no_sg_rpt_routes': 0,\n 'no_sg_routes': 1\n }\n }\n }\n\n ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'active_group_ranges': ,\n 'no_group_ranges': ,\n 'no_g_routes': ,\n 'no_sg_rpt_routes': ,\n 'no_sg_routes': ,\n },\n },\n}", - "uid": "show_pim_topology_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L563" + "folders": { + "iosxr": { + "class": "ShowPimTopologySummary", + "doc": "\n Parser for show pim [vrf ] topology summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n vrf : str, optional\n Selected vrf to parse.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> dev.parse('show pim topology summary')\n\n {'vrf':\n {'default':\n {'active_group_ranges': 4,\n 'no_group_ranges': 5,\n 'no_g_routes': 2,\n 'no_sg_rpt_routes': 0,\n 'no_sg_routes': 1\n }\n }\n }\n\n ", + "module_name": "iosxr.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'active_group_ranges': int,\n 'no_group_ranges': int,\n 'no_g_routes': int,\n 'no_sg_rpt_routes': int,\n 'no_sg_routes': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pim_topology_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L563" + } } }, "show pim vrf {vrf} topology summary": { - "iosxr": { - "class": "ShowPimTopologySummary", - "doc": "\n Parser for show pim [vrf ] topology summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n vrf : str, optional\n Selected vrf to parse.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> dev.parse('show pim topology summary')\n\n {'vrf':\n {'default':\n {'active_group_ranges': 4,\n 'no_group_ranges': 5,\n 'no_g_routes': 2,\n 'no_sg_rpt_routes': 0,\n 'no_sg_routes': 1\n }\n }\n }\n\n ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'active_group_ranges': ,\n 'no_group_ranges': ,\n 'no_g_routes': ,\n 'no_sg_rpt_routes': ,\n 'no_sg_routes': ,\n },\n },\n}", - "uid": "show_pim_vrf_vrf_topology_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L563" + "folders": { + "iosxr": { + "class": "ShowPimTopologySummary", + "doc": "\n Parser for show pim [vrf ] topology summary.\n\n Parameters\n ----------\n device : Router\n Device to be parsed.\n vrf : str, optional\n Selected vrf to parse.\n\n Returns\n -------\n parsed_dict : dict\n Contains the CLI output parsed into a dictionary.\n\n Examples\n --------\n >>> dev.parse('show pim topology summary')\n\n {'vrf':\n {'default':\n {'active_group_ranges': 4,\n 'no_group_ranges': 5,\n 'no_g_routes': 2,\n 'no_sg_rpt_routes': 0,\n 'no_sg_routes': 1\n }\n }\n }\n\n ", + "module_name": "iosxr.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'active_group_ranges': int,\n 'no_group_ranges': int,\n 'no_g_routes': int,\n 'no_sg_rpt_routes': int,\n 'no_sg_routes': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pim_vrf_vrf_topology_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L563" + } } }, "show pim vrf {vrf} {af} interface detail": { - "iosxr": { - "class": "ShowPimVrfInterfaceDetail", - "doc": "\n Parser for show pim vrf interface detail\n For checking any output with the parser ,below mandatory key(s) have to be in cli command.\n\n - vrf\n - af\n ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'oper_status': ,\n 'nbr_count': ,\n 'hello_interval': ,\n 'dr_priority': ,\n 'primary_address': ,\n 'address': ,\n 'flags': ,\n 'bfd': {\n 'enable': ,\n 'interval': ,\n 'detection_multiplier': ,\n },\n 'dr': ,\n 'propagation_delay': ,\n 'override_interval': ,\n 'hello_expiration': ,\n 'neighbor_filter': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_pim_vrf_vrf_af_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L161" + "folders": { + "iosxr": { + "class": "ShowPimVrfInterfaceDetail", + "doc": "\n Parser for show pim vrf interface detail\n For checking any output with the parser ,below mandatory key(s) have to be in cli command.\n\n - vrf\n - af\n ", + "module_name": "iosxr.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'oper_status': str,\n 'nbr_count': int,\n 'hello_interval': int,\n 'dr_priority': int,\n 'primary_address': str,\n 'address': list,\n 'flags': str,\n 'bfd': {\n 'enable': bool,\n 'interval': float,\n 'detection_multiplier': int,\n },\n 'dr': str,\n 'propagation_delay': int,\n 'override_interval': int,\n 'hello_expiration': str,\n 'neighbor_filter': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pim_vrf_vrf_af_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L161" + } } }, "show pim vrf {vrf} {af} mstatic": { - "iosxr": { - "class": "ShowPimVrfMstatic", - "doc": "Parser for show pim vrf mstatic\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf\n - af\n ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'mroute': {\n Any (str) *: {\n 'path': {\n Any (str) *: {\n 'neighbor_address': ,\n 'interface_name': ,\n 'admin_distance': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_pim_vrf_vrf_af_mstatic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L48" + "folders": { + "iosxr": { + "class": "ShowPimVrfMstatic", + "doc": "Parser for show pim vrf mstatic\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf\n - af\n ", + "module_name": "iosxr.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'mroute': {\n Any('*'): {\n 'path': {\n Any('*'): {\n 'neighbor_address': str,\n 'interface_name': str,\n 'admin_distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pim_vrf_vrf_af_mstatic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L48" + } } }, "show pim vrf {vrf} {af} rpf summary": { - "iosxr": { - "class": "ShowPimVrfRpfSummary", - "doc": "\n Parser for show pim vrf rpf summary\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf\n - af\n ", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) isis_mcast_topology: ,\n Optional (str) mo_frr_flow_based: ,\n Optional (str) mo_frr_rib: ,\n Optional (str) rump_mu_rib: ,\n Optional (str) pim_rpfs_registered: ,\n Optional (str) default_rpf_table: ,\n Optional (str) rib_convergence_timeout: ,\n Optional (str) rib_convergence_time_left: ,\n Optional (str) multipath: ,\n Optional (str) table: {\n Any (str) *: {\n 'pim_rpf_registrations': ,\n 'rib_table_converged': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_pim_vrf_vrf_af_rpf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L372" + "folders": { + "iosxr": { + "class": "ShowPimVrfRpfSummary", + "doc": "\n Parser for show pim vrf rpf summary\n For checking any output with the parser ,below mandatory keys have to be in cli command.\n\n - vrf\n - af\n ", + "module_name": "iosxr.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('isis_mcast_topology'): bool,\n Optional('mo_frr_flow_based'): bool,\n Optional('mo_frr_rib'): bool,\n Optional('rump_mu_rib'): bool,\n Optional('pim_rpfs_registered'): str,\n Optional('default_rpf_table'): str,\n Optional('rib_convergence_timeout'): str,\n Optional('rib_convergence_time_left'): str,\n Optional('multipath'): bool,\n Optional('table'): {\n Any('*'): {\n 'pim_rpf_registrations': int,\n 'rib_table_converged': bool,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pim_vrf_vrf_af_rpf_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pim.py#L372" + } } }, "show placement program all": { - "iosxr": { - "class": "ShowPlacementProgramAll", - "doc": "Parser for show placement program all", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'program': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'group': ,\n 'jid': ,\n 'active': ,\n 'active_state': ,\n 'standby': ,\n 'standby_state': ,\n },\n },\n },\n },\n}", - "uid": "show_placement_program_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L335" + "folders": { + "iosxr": { + "class": "ShowPlacementProgramAll", + "doc": "Parser for show placement program all", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'program': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'group': str,\n 'jid': str,\n 'active': str,\n 'active_state': str,\n 'standby': str,\n 'standby_state': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_placement_program_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L335" + } } }, "show platform": { - "ios": { - "class": "ShowPlatform", - "doc": "Parser for Parser for show platform", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) main: {\n Optional (str) switch_mac_address: ,\n Optional (str) mac_persistency_wait_time: ,\n Optional (str) chassis: ,\n Optional (str) swstack: ,\n },\n'slot': {\n Any (str) *: {\n Optional (str) rp: {\n Any (str) *: {\n Optional (str) sn: ,\n Optional (str) state: ,\n Optional (str) num_of_ports: ,\n Optional (str) mac_address: ,\n Optional (str) hw_ver: ,\n Optional (str) sw_ver: ,\n Optional (str) swstack_role: ,\n Optional (str) swstack_priority: ,\n Optional (str) ports: ,\n Optional (str) role: ,\n Optional (str) name: ,\n Optional (str) slot: ,\n Optional (str) priority: ,\n Optional (str) insert_time: ,\n Optional (str) fw_ver: ,\n Optional (str) cpld_ver: ,\n },\n },\n Optional (str) lc: {\n Any (str) *: {\n Optional (str) cpld_ver: ,\n Optional (str) fw_ver: ,\n Optional (str) insert_time: ,\n Optional (str) name: ,\n Optional (str) slot: ,\n Optional (str) state: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) insert_time: ,\n Optional (str) name: ,\n Optional (str) state: ,\n Optional (str) subslot: ,\n },\n },\n },\n },\n },\n Optional (str) other: {\n Any (str) *: {\n Optional (str) cpld_ver: ,\n Optional (str) fw_ver: ,\n Optional (str) insert_time: ,\n Optional (str) name: ,\n Optional (str) slot: ,\n Optional (str) state: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) insert_time: ,\n Optional (str) name: ,\n Optional (str) state: ,\n Optional (str) subslot: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L528" - }, - "iosxe": { - "c9500": { + "folders": { + "ios": { "class": "ShowPlatform", - "doc": " Parser for:\n * 'show platform'\n ", - "module_name": "show_platform", + "doc": "Parser for Parser for show platform", + "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\n'chassis': ,\n'slot': {\n Any (str) *: {\n Optional (str) cpld_ver: ,\n Optional (str) fw_ver: ,\n 'insert_time': ,\n 'name': ,\n 'slot': ,\n 'state': ,\n Optional (str) subslot: {\n Any (str) *: {\n 'insert_time': ,\n 'name': ,\n 'state': ,\n 'subslot': ,\n },\n },\n },\n },\n}", + "schema": "{\n Optional('main'): {\n Optional('switch_mac_address'): str,\n Optional('mac_persistency_wait_time'): str,\n Optional('chassis'): str,\n Optional('swstack'): bool,\n },\n 'slot': {\n Any('*'): {\n Optional('rp'): {\n Any('*'): {\n Optional('sn'): str,\n Optional('state'): str,\n Optional('num_of_ports'): str,\n Optional('mac_address'): str,\n Optional('hw_ver'): str,\n Optional('sw_ver'): str,\n Optional('swstack_role'): str,\n Optional('swstack_priority'): str,\n Optional('ports'): str,\n Optional('role'): str,\n Optional('name'): str,\n Optional('slot'): str,\n Optional('priority'): str,\n Optional('insert_time'): str,\n Optional('fw_ver'): str,\n Optional('cpld_ver'): str,\n },\n },\n Optional('lc'): {\n Any('*'): {\n Optional('cpld_ver'): str,\n Optional('fw_ver'): str,\n Optional('insert_time'): str,\n Optional('name'): str,\n Optional('slot'): str,\n Optional('state'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('insert_time'): str,\n Optional('name'): str,\n Optional('state'): str,\n Optional('subslot'): str,\n },\n },\n },\n },\n },\n Optional('other'): {\n Any('*'): {\n Optional('cpld_ver'): str,\n Optional('fw_ver'): str,\n Optional('insert_time'): str,\n Optional('name'): str,\n Optional('slot'): str,\n Optional('state'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('insert_time'): str,\n Optional('name'): str,\n Optional('state'): str,\n Optional('subslot'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "show_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L860" - }, - "class": "ShowPlatform", - "doc": "Parser for show platform\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) main: {\n Optional (str) switch_mac_address: ,\n Optional (str) mac_persistency_wait_time: ,\n Optional (str) chassis: ,\n Optional (str) swstack: ,\n },\n'slot': {\n Any (str) *: {\n Optional (str) rp: {\n Any (str) *: {\n Optional (str) sn: ,\n Optional (str) state: ,\n Optional (str) num_of_ports: ,\n Optional (str) mac_address: ,\n Optional (str) hw_ver: ,\n Optional (str) sw_ver: ,\n Optional (str) swstack_role: ,\n Optional (str) swstack_priority: ,\n Optional (str) ports: ,\n Optional (str) role: ,\n Optional (str) name: ,\n Optional (str) slot: ,\n Optional (str) priority: ,\n Optional (str) insert_time: ,\n Optional (str) fw_ver: ,\n Optional (str) cpld_ver: ,\n },\n },\n Optional (str) lc: {\n Any (str) *: {\n Optional (str) cpld_ver: ,\n Optional (str) fw_ver: ,\n Optional (str) insert_time: ,\n Optional (str) name: ,\n Optional (str) slot: ,\n Optional (str) state: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) insert_time: ,\n Optional (str) name: ,\n Optional (str) state: ,\n Optional (str) subslot: ,\n },\n },\n },\n },\n },\n Optional (str) other: {\n Any (str) *: {\n Optional (str) cpld_ver: ,\n Optional (str) fw_ver: ,\n Optional (str) insert_time: ,\n Optional (str) name: ,\n Optional (str) slot: ,\n Optional (str) state: ,\n Optional (str) subslot: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) insert_time: ,\n Optional (str) name: ,\n Optional (str) state: ,\n Optional (str) subslot: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2874" - }, - "iosxr": { - "class": "ShowPlatform", - "doc": "Parser for show platform", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n Any (str) *: {\n 'name': ,\n 'state': ,\n 'config_state': ,\n 'full_slot': ,\n Optional (str) redundancy_state: ,\n Optional (str) plim: ,\n Optional (str) subslot: {\n Optional (Any) Any (str) *: {\n Optional (str) name: ,\n Optional (str) state: ,\n Optional (str) config_state: ,\n Optional (str) redundancy_state: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L363" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L528" + }, + "iosxe": { + "class": "ShowPlatform", + "doc": "Parser for show platform\n parser class - implements detail parsing mechanisms for cli output.\n ", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatform", + "doc": " Parser for:\n * 'show platform'\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'chassis': str,\n 'slot': {\n Any('*'): {\n Optional('cpld_ver'): str,\n Optional('fw_ver'): str,\n 'insert_time': str,\n 'name': str,\n 'slot': str,\n 'state': str,\n Optional('subslot'): {\n Any('*'): {\n 'insert_time': str,\n 'name': str,\n 'state': str,\n 'subslot': str,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L860" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('main'): {\n Optional('switch_mac_address'): str,\n Optional('mac_persistency_wait_time'): str,\n Optional('chassis'): str,\n Optional('swstack'): bool,\n },\n 'slot': {\n Any('*'): {\n Optional('rp'): {\n Any('*'): {\n Optional('sn'): str,\n Optional('state'): str,\n Optional('num_of_ports'): str,\n Optional('mac_address'): str,\n Optional('hw_ver'): str,\n Optional('sw_ver'): str,\n Optional('swstack_role'): str,\n Optional('swstack_priority'): str,\n Optional('ports'): str,\n Optional('role'): str,\n Optional('name'): str,\n Optional('slot'): str,\n Optional('priority'): str,\n Optional('insert_time'): str,\n Optional('fw_ver'): str,\n Optional('cpld_ver'): str,\n },\n },\n Optional('lc'): {\n Any('*'): {\n Optional('cpld_ver'): str,\n Optional('fw_ver'): str,\n Optional('insert_time'): str,\n Optional('name'): str,\n Optional('slot'): str,\n Optional('state'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('insert_time'): str,\n Optional('name'): str,\n Optional('state'): str,\n Optional('subslot'): str,\n },\n },\n },\n },\n },\n Optional('other'): {\n Any('*'): {\n Optional('cpld_ver'): str,\n Optional('fw_ver'): str,\n Optional('insert_time'): str,\n Optional('name'): str,\n Optional('slot'): str,\n Optional('state'): str,\n Optional('subslot'): {\n Any('*'): {\n Any('*'): {\n Optional('insert_time'): str,\n Optional('name'): str,\n Optional('state'): str,\n Optional('subslot'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2887" + }, + "iosxr": { + "class": "ShowPlatform", + "doc": "Parser for show platform", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n Any('*'): {\n 'name': str,\n 'state': str,\n 'config_state': str,\n 'full_slot': str,\n Optional('redundancy_state'): str,\n Optional('plim'): str,\n Optional('subslot'): {\n Optional('Any (str) *'): {\n Optional('name'): str,\n Optional('state'): str,\n Optional('config_state'): str,\n Optional('redundancy_state'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_platform", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L385" + } } }, "show platform authentication sbinfo interface {interface}": { - "iosxe": { - "class": "ShowPlatformAuthenticationSbinfoInterface", - "doc": "Parser for show platform authentication sbinfo interface {interface}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'sb_info': {\n 'sb_access_vlan': ,\n 'sb_voice_vlan': ,\n 'conf_access_vlan': ,\n 'conf_voice_vlan': ,\n 'oper_access_vlan': ,\n 'oper_voice_vlan': ,\n 'def_host_access': ,\n 'auth_in_vp': ,\n 'client_count': ,\n 'vlan_count': ,\n 'port_ctrl_enable': ,\n 'cdp_bypass_enable': ,\n 'port_mode': ,\n 'ctrl_dir': ,\n },\n'mac': {\n Any (str) *: {\n 'int': ,\n 'mac': ,\n 'domain': ,\n 'vlan': ,\n 'clent_handle': ,\n 'port_open': ,\n 'flags': ,\n },\n },\n'int_vlan': {\n Any (str) *: {\n 'int': ,\n 'vlan': ,\n 'domain': ,\n 'user_count': ,\n 'fwd_count': ,\n 'client_count': ,\n 'vp_state': ,\n 'flags': ,\n },\n },\n}", - "uid": "show_platform_authentication_sbinfo_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24235" + "folders": { + "iosxe": { + "class": "ShowPlatformAuthenticationSbinfoInterface", + "doc": "Parser for show platform authentication sbinfo interface {interface}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'sb_info': {\n 'sb_access_vlan': int,\n 'sb_voice_vlan': int,\n 'conf_access_vlan': int,\n 'conf_voice_vlan': int,\n 'oper_access_vlan': int,\n 'oper_voice_vlan': int,\n 'def_host_access': int,\n 'auth_in_vp': bool,\n 'client_count': int,\n 'vlan_count': int,\n 'port_ctrl_enable': bool,\n 'cdp_bypass_enable': bool,\n 'port_mode': str,\n 'ctrl_dir': str,\n },\n 'mac': {\n Any('*'): {\n 'int': str,\n 'mac': str,\n 'domain': str,\n 'vlan': int,\n 'clent_handle': str,\n 'port_open': str,\n 'flags': str,\n },\n },\n 'int_vlan': {\n Any('*'): {\n 'int': str,\n 'vlan': int,\n 'domain': str,\n 'user_count': int,\n 'fwd_count': int,\n 'client_count': int,\n 'vp_state': int,\n 'flags': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_authentication_sbinfo_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24371" + } } }, "show platform hardware authentication status": { - "iosxe": { - "c9300": { + "folders": { + "iosxe": { "class": "ShowPlatformHardwareAuthenticationStatus", "doc": "Parser for show platform hardware authentication status", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowPlatformHardwareAuthenticationStatus", + "doc": "Parser for show platform hardware authentication status", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n '': {\n 'mainboard_authentication': str,\n Optional('fru_authentication'): str,\n 'stack_cable_a_authentication': str,\n 'stack_cable_b_authentication': str,\n Optional('stack_adapter_a_authentication'): str,\n Optional('stack_adapter_b_authentication'): str,\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_platform_hardware_authentication_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L391" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'switch': {\n : {\n 'mainboard_authentication': ,\n Optional (str) fru_authentication: ,\n 'stack_cable_a_authentication': ,\n 'stack_cable_b_authentication': ,\n Optional (str) stack_adapter_a_authentication: ,\n Optional (str) stack_adapter_b_authentication: ,\n },\n },\n}", + "schema": "{\n Optional('switch'): {\n '': {\n 'mainboard_authentication': str,\n Optional('fru_authentication'): str,\n Optional('stack_cable_a_authentication'): str,\n Optional('stack_cable_b_authentication'): str,\n Optional('stack_adapter_a_authentication'): str,\n Optional('stack_adapter_b_authentication'): str,\n },\n },\n Optional('SUP0 Authentication'): str,\n Optional('Fan Tray Authentication'): str,\n Optional('Line Card:6 Authentication'): str,\n Optional('Line Card:1 Authentication'): str,\n Optional('SUP1 Authentication'): str,\n Optional('Line Card:5 Authentication'): str,\n Optional('Line Card:2 Authentication'): str,\n Optional('Line Card:7 Authentication'): str,\n Optional('Line Card 1 Authentication'): str,\n Optional('Line Card 2 Authentication'): str,\n Optional('Line Card 5 Authentication'): str,\n Optional('Line Card:4 Authentication'): str,\n Optional('Line Card 6 Authentication'): str,\n Optional('Fan Tray 1 Authentication'): str,\n Optional('Chassis Authentication'): str,\n Optional('SSD FRU Authentication'): str,\n Optional('SUP 0 Authentication'): str,\n Optional('SUP 1 Authentication'): str,\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_authentication_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L391" - }, - "class": "ShowPlatformHardwareAuthenticationStatus", - "doc": "Parser for show platform hardware authentication status", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) switch: {\n : {\n 'mainboard_authentication': ,\n Optional (str) fru_authentication: ,\n Optional (str) stack_cable_a_authentication: ,\n Optional (str) stack_cable_b_authentication: ,\n Optional (str) stack_adapter_a_authentication: ,\n Optional (str) stack_adapter_b_authentication: ,\n },\n },\nOptional (str) SUP0 Authentication: ,\nOptional (str) Fan Tray Authentication: ,\nOptional (str) Line Card:6 Authentication: ,\nOptional (str) Line Card:1 Authentication: ,\nOptional (str) SUP1 Authentication: ,\nOptional (str) Line Card:5 Authentication: ,\nOptional (str) Line Card:2 Authentication: ,\nOptional (str) Line Card:7 Authentication: ,\nOptional (str) Line Card 1 Authentication: ,\nOptional (str) Line Card 2 Authentication: ,\nOptional (str) Line Card 5 Authentication: ,\nOptional (str) Line Card:4 Authentication: ,\nOptional (str) Line Card 6 Authentication: ,\nOptional (str) Fan Tray 1 Authentication: ,\nOptional (str) Chassis Authentication: ,\nOptional (str) SSD FRU Authentication: ,\nOptional (str) SUP 0 Authentication: ,\nOptional (str) SUP 1 Authentication: ,\n}", - "uid": "show_platform_hardware_authentication_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15275" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15359" + } } }, "show platform hardware chassis fantray detail": { - "iosxe": { - "c9500": { - "class": "ShowPlatformHardwareChassisFantrayDetail", - "doc": " Parser for show platform hardware chassis fantray detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) control_mode: ,\nOptional (str) monitor_mode: ,\nOptional (str) duty_cycle: ,\n'fantray_details': {\n Any (str) *: {\n 'fan': {\n Any (str) *: {\n 'inlet_rpm': ,\n 'outlet_rpm': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_chassis_fantray_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1227" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowPlatformHardwareChassisFantrayDetail", + "doc": " Parser for show platform hardware chassis fantray detail", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'fantray_details': {\n '': {\n 'fan': {\n Any('*'): Or (, ),\n },\n 'throttle': str,\n 'interrupt_source': str,\n 'temp': Or (, ),\n 'press': Or (, ),\n },\n },\n Optional('interrupt_source_register'): int,\n Optional('global_version'): int,\n Optional('beacon_led_status'): str,\n Optional('status_led'): str,\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_platform_hardware_chassis_fantray_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L848" + }, + "c9500": { + "class": "ShowPlatformHardwareChassisFantrayDetail", + "doc": " Parser for show platform hardware chassis fantray detail", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('control_mode'): str,\n Optional('monitor_mode'): str,\n Optional('duty_cycle'): str,\n 'fantray_details': {\n Any('*'): {\n 'fan': {\n Any('*'): {\n 'inlet_rpm': int,\n 'outlet_rpm': int,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_chassis_fantray_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1227" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform hardware chassis fantray detail switch {mode}": { - "iosxe": { - "c9500": { + "folders": { + "iosxe": { "class": "ShowPlatformHardwareChassisFantrayDetailSwitch", "doc": " Parser for show platform hardware chassis fantray detail switch {mode}", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowPlatformHardwareChassisFantrayDetailSwitch", + "doc": " Parser for show platform hardware chassis fantray detail switch {mode}", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'fantray_details': {\n Any('*'): {\n 'fan': {\n Any('*'): str,\n },\n 'throttle': str,\n 'interrupt_source': str,\n 'temp': str,\n 'press': str,\n },\n },\n Optional('interrupt_source_register'): str,\n Optional('global_version'): str,\n Optional('beacon_led_status'): str,\n Optional('status_led'): str,\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_platform_hardware_chassis_fantray_detail_switch_mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L954" + }, + "c9500": { + "class": "ShowPlatformHardwareChassisFantrayDetailSwitch", + "doc": " Parser for show platform hardware chassis fantray detail switch {mode}", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('control_mode'): str,\n Optional('monitor_mode'): str,\n Optional('duty_cycle'): str,\n 'fantray_details': {\n Any('*'): {\n 'fan': {\n Any('*'): {\n 'inlet_rpm': int,\n 'outlet_rpm': int,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_chassis_fantray_detail_switch_mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1461" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) control_mode: ,\nOptional (str) monitor_mode: ,\nOptional (str) duty_cycle: ,\n'fantray_details': {\n Any (str) *: {\n 'fan': {\n Any (str) *: {\n 'inlet_rpm': ,\n 'outlet_rpm': ,\n },\n },\n },\n },\n}", + "schema": "{\n 'fantray_details': {\n Any('*'): {\n 'inlet_rpm': int,\n 'outlet_rpm': int,\n 'pwm': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_chassis_fantray_detail_switch_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1461" - }, - "class": "ShowPlatformHardwareChassisFantrayDetailSwitch", - "doc": " Parser for show platform hardware chassis fantray detail switch {mode}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'fantray_details': {\n Any (str) *: {\n 'inlet_rpm': ,\n 'outlet_rpm': ,\n 'pwm': ,\n },\n },\n}", - "uid": "show_platform_hardware_chassis_fantray_detail_switch_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15544" + } } }, "show platform hardware chassis power-supply detail all": { - "iosxe": { - "c9500": { - "class": "ShowPlatformHardwareChassisPowerSupplyDetailAll", - "doc": " Parser for show platform hardware chassis power-supply detail all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'power_supply_details': {\n Any (str) *: {\n 'input_voltage_volt': ,\n 'output_voltage_volt': ,\n 'input_power_watt': ,\n 'output_power_watt': ,\n 'input_current_amp': ,\n 'output_current_amp': ,\n 'temperature_celsius': {\n 'temperature_1': ,\n 'temperature_2': ,\n 'temperature_3': ,\n },\n Optional (str) fan_speed_1_rpm: ,\n },\n },\n}", - "uid": "show_platform_hardware_chassis_power-supply_detail_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1306" - }, - "c9600": { - "class": "ShowPlatformHardwareChassisPowerSupplyDetailAll", - "doc": " Parser for show platform hardware chassis power-supply detail all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'power_supply_details': {\n Any (str) *: {\n 'input_voltage_volt': ,\n 'output_voltage_volt': ,\n 'input_power_watt': ,\n 'output_power_watt': ,\n 'input_current_amp': ,\n 'output_current_amp': ,\n 'temperature_celsius': {\n 'temperature_1': ,\n 'temperature_2': ,\n 'temperature_3': ,\n },\n Optional (str) fan_speed_1_rpm: ,\n },\n },\n}", - "uid": "show_platform_hardware_chassis_power-supply_detail_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L499" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformHardwareChassisPowerSupplyDetailAll", + "doc": " Parser for show platform hardware chassis power-supply detail all", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'power_supply_details': {\n Any('*'): {\n 'input_voltage_volt': str,\n 'output_voltage_volt': str,\n 'input_power_watt': str,\n 'output_power_watt': str,\n 'input_current_amp': str,\n 'output_current_amp': str,\n 'temperature_celsius': {\n 'temperature_1': str,\n 'temperature_2': str,\n 'temperature_3': str,\n },\n Optional('fan_speed_1_rpm'): str,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_chassis_power-supply_detail_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1306" + }, + "c9600": { + "class": "ShowPlatformHardwareChassisPowerSupplyDetailAll", + "doc": " Parser for show platform hardware chassis power-supply detail all", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'power_supply_details': {\n Any('*'): {\n 'input_voltage_volt': str,\n 'output_voltage_volt': str,\n 'input_power_watt': str,\n 'output_power_watt': str,\n 'input_current_amp': str,\n 'output_current_amp': str,\n 'temperature_celsius': {\n 'temperature_1': str,\n 'temperature_2': str,\n 'temperature_3': str,\n },\n Optional('fan_speed_1_rpm'): str,\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_chassis_power-supply_detail_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L501" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform hardware chassis power-supply detail switch {mode} all": { - "iosxe": { - "c9500": { - "class": "ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll", - "doc": " Parser for show platform hardware chassis power-supply detail switch {mode} all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'power_supply_details': {\n Any (str) *: {\n 'input_voltage_volt': ,\n 'output_voltage_volt': ,\n 'input_power_watt': ,\n 'output_power_watt': ,\n 'input_current_amp': ,\n 'output_current_amp': ,\n 'temperature_celsius': {\n 'temperature_1': ,\n 'temperature_2': ,\n 'temperature_3': ,\n },\n Optional (str) fan_speed_1_rpm: ,\n },\n },\n}", - "uid": "show_platform_hardware_chassis_power-supply_detail_switch_mode_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1538" - }, - "c9600": { + "folders": { + "iosxe": { "class": "ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll", "doc": " Parser for show platform hardware chassis power-supply detail switch {mode} all", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll", + "doc": " Parser for show platform hardware chassis power-supply detail switch {mode} all", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'power_supply_details': {\n Any('*'): {\n 'input_voltage_volt': str,\n 'output_voltage_volt': str,\n 'input_power_watt': str,\n 'output_power_watt': str,\n 'input_current_amp': str,\n 'output_current_amp': str,\n 'temperature_celsius': {\n 'temperature_1': str,\n 'temperature_2': str,\n 'temperature_3': str,\n },\n Optional('fan_speed_1_rpm'): str,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_chassis_power-supply_detail_switch_mode_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1538" + }, + "c9600": { + "class": "ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll", + "doc": " Parser for show platform hardware chassis power-supply detail switch {mode} all", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'power_supply_details': {\n Any('*'): {\n 'input_voltage_volt': str,\n 'output_voltage_volt': str,\n 'input_power_watt': str,\n 'output_power_watt': str,\n 'input_current_amp': str,\n 'output_current_amp': str,\n 'temperature_celsius': {\n 'temperature_1': str,\n 'temperature_2': str,\n 'temperature_3': str,\n },\n Optional('fan_speed_1_rpm'): str,\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_chassis_power-supply_detail_switch_mode_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L506" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'power_supply_details': {\n Any (str) *: {\n 'input_voltage_volt': ,\n 'output_voltage_volt': ,\n 'input_power_watt': ,\n 'output_power_watt': ,\n 'input_current_amp': ,\n 'output_current_amp': ,\n 'temperature_celsius': {\n 'temperature_1': ,\n 'temperature_2': ,\n 'temperature_3': ,\n },\n Optional (str) fan_speed_1_rpm: ,\n },\n },\n}", + "schema": "{\n 'power_supply_details': {\n Any('*'): {\n 'input_voltage_volt': str,\n 'output_voltage_volt': str,\n 'input_power_watt': str,\n 'output_power_watt': str,\n 'input_current_amp': str,\n 'output_current_amp': str,\n 'temperature1_celsius': str,\n 'temperature2_celsius': str,\n 'temperature3_celsius': str,\n 'fan_speed_1_rpm': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_chassis_power-supply_detail_switch_mode_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L503" - }, - "class": "ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll", - "doc": " Parser for show platform hardware chassis power-supply detail switch {mode} all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'power_supply_details': {\n Any (str) *: {\n 'input_voltage_volt': ,\n 'output_voltage_volt': ,\n 'input_power_watt': ,\n 'output_power_watt': ,\n 'input_current_amp': ,\n 'output_current_amp': ,\n 'temperature1_celsius': ,\n 'temperature2_celsius': ,\n 'temperature3_celsius': ,\n 'fan_speed_1_rpm': ,\n },\n },\n}", - "uid": "show_platform_hardware_chassis_power-supply_detail_switch_mode_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15522" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15606" + } } }, "show platform hardware crypto-device utilization": { - "iosxe": { - "class": "ShowPlatformHardwareCryptoDeviceUtilization", - "doc": "Parser for: show platform hardware crypto-device utilization", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'one_min_percent': ,\n'one_min_decrypt_pkt': ,\n'one_min_encrypt_pkt': ,\n'five_min_percent': ,\n'five_min_decrypt_pkt': ,\n'five_min_encrypt_pkt': ,\n'fifteen_min_percent': ,\n'fifteen_min_decrypt_pkt': ,\n'fifteen_min_encrypt_pkt': ,\n}", - "uid": "show_platform_hardware_crypto-device_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32677" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareCryptoDeviceUtilization", + "doc": "Parser for: show platform hardware crypto-device utilization", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'one_min_percent': int,\n 'one_min_decrypt_pkt': int,\n 'one_min_encrypt_pkt': int,\n 'five_min_percent': int,\n 'five_min_decrypt_pkt': int,\n 'five_min_encrypt_pkt': int,\n 'fifteen_min_percent': int,\n 'fifteen_min_decrypt_pkt': int,\n 'fifteen_min_encrypt_pkt': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_crypto-device_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32819" + } } }, "show platform hardware fed active fwd-asic drops exceptions": { - "iosxe": { - "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicDropsExceptions", - "doc": "Parser for show platform hardware fed switch active fwd-asic drops exceptions in svl\n and show platform hardware fed active fwd-asic drops exceptions", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'name': {\n Any (str) *: {\n 'prev': ,\n 'current': ,\n 'delta': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_drops_exceptions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14368" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicDropsExceptions", + "doc": "Parser for show platform hardware fed switch active fwd-asic drops exceptions in svl\n and show platform hardware fed active fwd-asic drops exceptions", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'name': {\n Any('*'): {\n 'prev': int,\n 'current': int,\n 'delta': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_drops_exceptions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14452" + } } }, "show platform hardware fed active fwd-asic register read register-name {reg_name} asic {asic} core {core}": { - "iosxe": { - "class": "ShowPlatformHardwareRegisterReadAsic", - "doc": "\n show platform hardware fed active fwd-asic register read register-name xyz asic n core m\n show platform hardware fed switch x fwd-asic register read register-name xyz asic n core m\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n : {\n 'core': {\n : {\n Any (str) *: ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23911" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareRegisterReadAsic", + "doc": "\n show platform hardware fed active fwd-asic register read register-name xyz asic n core m\n show platform hardware fed switch x fwd-asic register read register-name xyz asic n core m\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n '': {\n 'core': {\n '': {\n Any('*'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24047" + } } }, "show platform hardware fed active fwd-asic resource rewrite utilization": { - "iosxe": { - "class": "ShowPlatformRewriteUtilization", - "doc": "Parser for show platform hardware fed sw active fwd-asic resource rewrite utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'rewritedata': {\n Any (str) *: {\n 'allocated': ,\n 'free': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_resource_rewrite_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25488" + "folders": { + "iosxe": { + "class": "ShowPlatformRewriteUtilization", + "doc": "Parser for show platform hardware fed sw active fwd-asic resource rewrite utilization ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'rewritedata': {\n Any('*'): {\n 'allocated': int,\n 'free': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_rewrite_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25624" + } } }, "show platform hardware fed active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}": { - "iosxe": { - "c9500": { - "class": "ShowPlatformFedTcamPbrNat", + "folders": { + "iosxe": { + "class": "ShowPlatformTcamPbr", "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}\n ", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformFedTcamPbrNat", + "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1700" + }, + "c9600": { + "class": "ShowPlatformFedTcamPbrNat", + "doc": " Parser for show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}", + "folders": { + "c9606r": { + "class": "ShowPlatformTcamPbrNat", + "doc": "\n show platform hardware fed active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region} \n ", + "module_name": "iosxe.cat9k.c9600.c9606r.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "pid": "c9606r" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_platform.py#L134" + } + }, + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L510" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1700" - }, - "c9600": { - "c9606r": { - "class": "ShowPlatformTcamPbrNat", - "doc": "\n show platform hardware fed active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region} \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/c9606r/show_platform.py#L134" - }, - "class": "ShowPlatformFedTcamPbrNat", - "doc": " Parser for show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", + "schema": "{\n Optional('Any (str) *'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L507" - }, - "class": "ShowPlatformTcamPbr", - "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (Any) Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16273" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16357" + } } }, "show platform hardware fed active fwd-asic resource tcam utilization": { - "iosxe": { - "c9500": { + "folders": { + "iosxe": { "class": "ShowPlatformTcamUtilization", - "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", - "module_name": "show_platform", + "doc": "Parser for show platform hardware fed sw active fwd-asic resource tcam utilization ", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformTcamUtilization", + "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('resource'): {\n Any('*'): {\n 'slice': {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n },\n Optional('asic'): {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2142" + }, + "c9600": { + "class": "ShowPlatformFedActiveTcamUtilization", + "doc": " Parser for show platform hardware fed active fwd-asic resource tcam utilization", + "folders": { + "c9606r": { + "class": "ShowPlatformHardwareFedActiveTcamUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization\n show platform hardware fed switch active fwd-asic resource tcam utilization ", + "module_name": "iosxe.cat9k.c9600.c9606r.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': int,\n 'used': int,\n 'used_percent': str,\n 'v4': int,\n 'v6': int,\n 'mpls': int,\n 'other': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "pid": "c9606r" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_platform.py#L46" + } + }, + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'Slice0': {\n 'egress_wide_direction': str,\n 'used0': int,\n 'free0': int,\n 'ingress_wide_direction': str,\n 'inw_used0': int,\n 'inw_free0': int,\n },\n 'Slice1': {\n 'egress_wide_direction': str,\n 'used1': int,\n 'free1': int,\n 'ingress_wide_direction': str,\n 'inw_used1': int,\n 'inw_free1': int,\n },\n 'Slice2': {\n 'egress_wide_direction': str,\n 'used2': int,\n 'free2': int,\n 'ingress_wide_direction': str,\n 'inw_used2': int,\n 'inw_free2': int,\n },\n 'Slice3': {\n 'egress_wide_direction': str,\n 'used3': int,\n 'free3': int,\n 'ingress_wide_direction': str,\n 'inw_used3': int,\n 'inw_free3': int,\n },\n 'Slice4': {\n 'egress_wide_direction': str,\n 'used4': int,\n 'free4': int,\n 'ingress_wide_direction': str,\n 'inw_used4': int,\n 'inw_free4': int,\n },\n 'Slice5': {\n 'egress_wide_direction': str,\n 'used5': int,\n 'free5': int,\n 'ingress_wide_direction': str,\n 'inw_used5': int,\n 'inw_free5': int,\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L331" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) resource: {\n Any (str) *: {\n 'slice': {\n Any (str) *: {\n 'used': ,\n 'free': ,\n },\n },\n },\n },\nOptional (str) asic: {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L2142" - }, - "c9600": { - "c9606r": { - "class": "ShowPlatformHardwareFedActiveTcamUtilization", - "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization\n show platform hardware fed switch active fwd-asic resource tcam utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/c9606r/show_platform.py#L46" - }, - "class": "ShowPlatformFedActiveTcamUtilization", - "doc": " Parser for show platform hardware fed active fwd-asic resource tcam utilization", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'Slice0': {\n 'egress_wide_direction': ,\n 'used0': ,\n 'free0': ,\n 'ingress_wide_direction': ,\n 'inw_used0': ,\n 'inw_free0': ,\n },\n'Slice1': {\n 'egress_wide_direction': ,\n 'used1': ,\n 'free1': ,\n 'ingress_wide_direction': ,\n 'inw_used1': ,\n 'inw_free1': ,\n },\n'Slice2': {\n 'egress_wide_direction': ,\n 'used2': ,\n 'free2': ,\n 'ingress_wide_direction': ,\n 'inw_used2': ,\n 'inw_free2': ,\n },\n'Slice3': {\n 'egress_wide_direction': ,\n 'used3': ,\n 'free3': ,\n 'ingress_wide_direction': ,\n 'inw_used3': ,\n 'inw_free3': ,\n },\n'Slice4': {\n 'egress_wide_direction': ,\n 'used4': ,\n 'free4': ,\n 'ingress_wide_direction': ,\n 'inw_used4': ,\n 'inw_free4': ,\n },\n'Slice5': {\n 'egress_wide_direction': ,\n 'used5': ,\n 'free5': ,\n 'ingress_wide_direction': ,\n 'inw_used5': ,\n 'inw_free5': ,\n },\n}", + "schema": "{\n 'asic': {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L331" - }, - "class": "ShowPlatformTcamUtilization", - "doc": "Parser for show platform hardware fed sw active fwd-asic resource tcam utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8487" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8571" + } } }, "show platform hardware fed active fwd-asic resource utilization": { - "iosxe": { - "c9500": { - "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilization", - "doc": "Parser for show platform hardware fed active fwd-asic resource utilization", - "module_name": "show_platform_hardware_fed_switch_active_fwd_asic_resource_utilization", + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchResourceUtilization", + "doc": "Parser for show platform hardware fed switch {switch} fwd-asic resource utilization ", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource utilization", + "module_name": "iosxe.cat9k.c9500.show_platform_hardware_fed_switch_active_fwd_asic_resource_utilization", + "package": "genie.libs.parser", + "schema": "{\n '': {\n '': {\n 'resource': str,\n 'object_type': str,\n 'utilized': int,\n 'total': int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform_hardware_fed_switch_active_fwd_asic_resource_utilization.py#L44" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n: {\n : {\n 'resource': ,\n 'object_type': ,\n 'utilized': ,\n 'total': ,\n },\n },\n}", + "schema": "{\n 'asic_instance': {\n Any('*'): {\n 'resource': {\n Any('*'): {\n 'resource_name': str,\n 'allocated': int,\n 'free': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform_hardware_fed_switch_active_fwd_asic_resource_utilization.py#L44" - }, - "class": "ShowPlatformHardwareFedSwitchResourceUtilization", - "doc": "Parser for show platform hardware fed switch {switch} fwd-asic resource utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic_instance': {\n Any (str) *: {\n 'resource': {\n Any (str) *: {\n 'resource_name': ,\n 'allocated': ,\n 'free': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27331" + } } }, "show platform hardware fed active qos queue config interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedActiveQosQueueConfigInterface", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) asic: ,\nOptional (str) core: ,\n'data_port': ,\n'gpn': ,\nOptional (str) linkspeed: ,\n'afd': ,\nOptional (str) flatafd: ,\n'qosmap': ,\n'hw_queues': {\n 'min': ,\n 'max': ,\n },\n'drainfast': ,\n'portsoftstart': {\n 'min': ,\n 'max': ,\n },\nOptional (str) buffersharing: ,\n'queue': {\n : {\n 'dts': ,\n 'hardmax': ,\n 'softmax': ,\n 'portsmin': ,\n 'glblsmin': ,\n 'portstend': ,\n Optional (str) qenable: ,\n 'priority': ,\n 'schedule_mode': ,\n 'weight': ,\n 'shaping_step': ,\n Optional (str) sharpedweight: ,\n 'weight0': ,\n 'max_th0': ,\n 'min_th0': ,\n 'weight1': ,\n 'max_th1': ,\n 'min_th1': ,\n 'weight2': ,\n 'max_th2': ,\n 'min_th2': ,\n },\n },\nOptional (str) port: {\n 'priority': ,\n 'schedule_mode': ,\n 'weight': ,\n 'shaping_step': ,\n Optional (str) sharpedweight: ,\n },\n}", - "uid": "show_platform_hardware_fed_active_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23381" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveQosQueueConfigInterface", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('asic'): int,\n Optional('core'): int,\n 'data_port': int,\n 'gpn': int,\n Optional('linkspeed'): str,\n 'afd': str,\n Optional('flatafd'): str,\n 'qosmap': int,\n 'hw_queues': {\n 'min': int,\n 'max': int,\n },\n 'drainfast': str,\n 'portsoftstart': {\n 'min': int,\n 'max': int,\n },\n Optional('buffersharing'): str,\n 'queue': {\n '': {\n 'dts': int,\n 'hardmax': int,\n 'softmax': int,\n 'portsmin': int,\n 'glblsmin': int,\n 'portstend': int,\n Optional('qenable'): str,\n 'priority': int,\n 'schedule_mode': str,\n 'weight': int,\n 'shaping_step': int,\n Optional('sharpedweight'): int,\n 'weight0': int,\n 'max_th0': int,\n 'min_th0': int,\n 'weight1': int,\n 'max_th1': int,\n 'min_th1': int,\n 'weight2': int,\n 'max_th2': int,\n 'min_th2': int,\n },\n },\n Optional('port'): {\n 'priority': int,\n 'schedule_mode': str,\n 'weight': int,\n 'shaping_step': int,\n Optional('sharpedweight'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_active_qos_queue_config_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23517" + } } }, "show platform hardware fed active qos queue label2qmap qmap-egress-data interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedActiveQosQueuelabel2qmapQmapegressdataInterface", - "doc": "\n Parser for:\n * show platform hardware fed active qos queue label2qmap qmap-egress-data interface\n * show platform hardware fed switch 1 qos queue label2qmap qmap-egress-data interface\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'queue': ,\n 'threshold': ,\n 'v_queue': ,\n },\n}", - "uid": "show_platform_hardware_fed_active_qos_queue_label2qmap_qmap-egress-data_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19847" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveQosQueuelabel2qmapQmapegressdataInterface", + "doc": "\n Parser for:\n * show platform hardware fed active qos queue label2qmap qmap-egress-data interface\n * show platform hardware fed switch 1 qos queue label2qmap qmap-egress-data interface\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'queue': int,\n 'threshold': int,\n 'v_queue': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_active_qos_queue_label2qmap_qmap-egress-data_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19973" + } } }, "show platform hardware fed active qos queue stats interface {interface}": { - "iosxe": { - "c9300": { - "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", - "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'voq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'slice': {\n Any (str) *: {\n 'sms_bytes': ,\n 'hbm_blocks': ,\n 'hbm_bytes': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L707" - }, - "c9500": { - "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", - "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", - "module_name": "show_platform", + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveQosQueueStats", + "doc": "\n Parser for:\n * show platform hardware fed active qos queue stats interface\n * show platform hardware fed switch 1 qos queue stats interface\n ", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", + "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'voq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'slice': {\n Any('*'): {\n 'sms_bytes': int,\n 'hbm_blocks': int,\n 'hbm_bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L707" + }, + "c9500": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", + "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'voq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'slice': {\n Any('*'): {\n 'sms_bytes': int,\n 'hbm_blocks': int,\n 'hbm_bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2001" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'voq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'slice': {\n Any (str) *: {\n 'sms_bytes': ,\n 'hbm_blocks': ,\n 'hbm_bytes': ,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'enqueue_counters': {\n '': {\n 'buffers_count': int,\n 'enqueue_th0': int,\n 'enqueue_th1': int,\n 'enqueue_th2': int,\n Optional('q_policer'): int,\n },\n },\n 'drop_counters': {\n '': {\n 'drop_th0': int,\n 'drop_th1': int,\n 'drop_th2': int,\n 's_buf_drop': int,\n 'q_eb_drop': int,\n Optional('q_policer_drop'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L2001" - }, - "class": "ShowPlatformHardwareFedActiveQosQueueStats", - "doc": "\n Parser for:\n * show platform hardware fed active qos queue stats interface\n * show platform hardware fed switch 1 qos queue stats interface\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'enqueue_counters': {\n : {\n 'buffers_count': ,\n 'enqueue_th0': ,\n 'enqueue_th1': ,\n 'enqueue_th2': ,\n 'q_policer': ,\n },\n },\n'drop_counters': {\n : {\n 'drop_th0': ,\n 'drop_th1': ,\n 'drop_th2': ,\n 's_buf_drop': ,\n 'q_eb_drop': ,\n 'q_policer_drop': ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19708" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19792" + } } }, "show platform hardware fed active qos queue stats interface {interface} clear": { - "iosxe": { - "c9300": { - "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", - "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'voq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'slice': {\n Any (str) *: {\n 'sms_bytes': ,\n 'hbm_blocks': ,\n 'hbm_bytes': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L795" - }, - "c9500": { - "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", - "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'voq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'slice': {\n Any (str) *: {\n 'sms_bytes': ,\n 'hbm_blocks': ,\n 'hbm_bytes': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L2089" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", + "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'voq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'slice': {\n Any('*'): {\n 'sms_bytes': int,\n 'hbm_blocks': int,\n 'hbm_bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface_clear", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L795" + }, + "c9500": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", + "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'voq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'slice': {\n Any('*'): {\n 'sms_bytes': int,\n 'hbm_blocks': int,\n 'hbm_bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface_clear", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2089" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform hardware fed active qos queue stats oq multicast attach": { - "iosxe": { - "class": "ShowPlatHardFedActiveQosQueueStatsOqMulticastAttach", - "doc": "Parser for show platform hardware fed switch {switch_num} qos queue stats oq multicast attach", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'oq_id': {\n Any (str) *: {\n 'interface': ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_qos_queue_stats_oq_multicast_attach", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31654" + "folders": { + "iosxe": { + "class": "ShowPlatHardFedActiveQosQueueStatsOqMulticastAttach", + "doc": "Parser for show platform hardware fed switch {switch_num} qos queue stats oq multicast attach", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'oq_id': {\n Any('*'): {\n 'interface': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_active_qos_queue_stats_oq_multicast_attach", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31796" + } } }, "show platform hardware fed active qos schedule interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedActiveQosScheduleInterface", - "doc": "\n Parser for:\n * show platform hardware fed active qos schedule interface\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'port_Scheduler': {\n 'Interface_SCH_OID': ,\n 'System_Port_SCH_OID': ,\n 'Priority_Propagation': ,\n 'Sub_interface_Q_Mode': ,\n 'Logical_Port': ,\n 'TC_Profile': {\n 'SDK_OID': ,\n 'TC': {\n 'TC0': ,\n 'TC1': ,\n 'TC2': ,\n 'TC3': ,\n 'TC4': ,\n 'TC5': ,\n 'TC6': ,\n 'TC7': ,\n },\n },\n },\n 'Interface_Scheduler': {\n 'CIR': {\n 'Credit': ,\n 'Transmit': ,\n 'Weight': ,\n },\n 'PIR': {\n 'Credit': ,\n 'Transmit': ,\n 'Weight': ,\n },\n },\n 'Interface_Scheduler_OQPG': {\n 'PG_TYPE': {\n Any (str) *: {\n Optional (str) OQPG_0: ,\n Optional (str) OQPG_1: ,\n Optional (str) OQPG_2: ,\n Optional (str) OQPG_3: ,\n Optional (str) OQPG_4: ,\n Optional (str) OQPG_5: ,\n Optional (str) OQPG_6: ,\n Optional (str) OQPG_7: ,\n },\n },\n },\n 'OQPG': {\n Any (str) *: {\n 'LPSE_OQ_0': ,\n 'LPSE_OQ_1': ,\n Optional (str) OQ_2: ,\n Optional (str) OQ_3: ,\n Optional (str) OQ_4: ,\n Optional (str) OQ_5: ,\n Optional (str) OQ_6: ,\n Optional (str) OQ_7: ,\n },\n },\n 'LPSE_OID': ,\n Optional (str) LPSE_CIR_Rate: ,\n Optional (str) LPSE_CIR_Burst: ,\n Optional (str) LPSE_PIR_Rate: ,\n Optional (str) LPSE_PIR_Burst: ,\n Optional (str) LPSE_Main_Int: ,\n Optional (str) LPSE_OQSE_CIR: ,\n Optional (str) LPSE_OQSE_CIR_Burst: ,\n Optional (str) LPSE_OQSE_PIR: ,\n Optional (str) LPSE_OQSE_PIR_Burst: ,\n Optional (str) LPSE_Total: ,\n 'oqse_oid': ,\n 'oq_id': ,\n 'oq_scheduling_mode': ,\n Optional (str) oq_credit_cir: ,\n Optional (str) oq_credit_cir_burst: ,\n 'oq_credit_pir': ,\n 'oq_credit_pir_burst': ,\n Optional (str) oq_transmit_pir: ,\n Optional (str) oq_transmit_pir_burst: ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_active_qos_schedule_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18929" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveQosScheduleInterface", + "doc": "\n Parser for:\n * show platform hardware fed active qos schedule interface\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'port_Scheduler': {\n 'Interface_SCH_OID': int,\n 'System_Port_SCH_OID': int,\n 'Priority_Propagation': str,\n 'Sub_interface_Q_Mode': str,\n 'Logical_Port': str,\n 'TC_Profile': {\n 'SDK_OID': int,\n 'TC': {\n 'TC0': int,\n 'TC1': int,\n 'TC2': int,\n 'TC3': int,\n 'TC4': int,\n 'TC5': int,\n 'TC6': int,\n 'TC7': int,\n },\n },\n },\n 'Interface_Scheduler': {\n 'CIR': {\n 'Credit': int,\n 'Transmit': int,\n 'Weight': int,\n },\n 'PIR': {\n 'Credit': int,\n 'Transmit': int,\n 'Weight': int,\n },\n },\n 'Interface_Scheduler_OQPG': {\n 'PG_TYPE': {\n Any('*'): {\n Optional('OQPG_0'): str,\n Optional('OQPG_1'): str,\n Optional('OQPG_2'): str,\n Optional('OQPG_3'): str,\n Optional('OQPG_4'): str,\n Optional('OQPG_5'): str,\n Optional('OQPG_6'): str,\n Optional('OQPG_7'): str,\n },\n },\n },\n 'OQPG': {\n Any('*'): {\n 'LPSE_OQ_0': str,\n 'LPSE_OQ_1': str,\n Optional('OQ_2'): str,\n Optional('OQ_3'): str,\n Optional('OQ_4'): str,\n Optional('OQ_5'): str,\n Optional('OQ_6'): str,\n Optional('OQ_7'): str,\n },\n },\n 'LPSE_OID': int,\n Optional('LPSE_CIR_Rate'): int,\n Optional('LPSE_CIR_Burst'): str,\n Optional('LPSE_PIR_Rate'): int,\n Optional('LPSE_PIR_Burst'): str,\n Optional('LPSE_Main_Int'): int,\n Optional('LPSE_OQSE_CIR'): int,\n Optional('LPSE_OQSE_CIR_Burst'): str,\n Optional('LPSE_OQSE_PIR'): int,\n Optional('LPSE_OQSE_PIR_Burst'): str,\n Optional('LPSE_Total'): int,\n 'oqse_oid': int,\n 'oq_id': int,\n 'oq_scheduling_mode': str,\n Optional('oq_credit_cir'): int,\n Optional('oq_credit_cir_burst'): str,\n 'oq_credit_pir': int,\n 'oq_credit_pir_burst': str,\n Optional('oq_transmit_pir'): int,\n Optional('oq_transmit_pir_burst'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_active_qos_schedule_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19013" + } } }, "show platform hardware fed active vlan {num} ingress": { - "iosxe": { - "class": "ShowPlatformHardwareFedActiveVlanIngress", - "doc": "Parser for show platform hardware fed active vlan {num} ingress", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'vlan_id': ,\n'forwarding_state': {\n 'tagged_list': ,\n 'untagged_list': ,\n },\n'flood_list': ,\n}", - "uid": "show_platform_hardware_fed_active_vlan_num_ingress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17643" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveVlanIngress", + "doc": "Parser for show platform hardware fed active vlan {num} ingress", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'vlan_id': int,\n 'forwarding_state': {\n 'tagged_list': list,\n 'untagged_list': list,\n },\n 'flood_list': list,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_active_vlan_num_ingress", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17727" + } } }, "show platform hardware fed switch active fwd resource utilization | include {label}": { - "iosxe": { - "class": "ShowPlatformHardwareFedSwitchActiveFwdResourceUtilizationLabel", - "doc": "\n Parser for :\n * show platform hardware fed switch active fwd resource utilization | include LABEL\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'resource_name': {\n Any (str) *: {\n 'allocated': ,\n 'free': ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_active_fwd_resource_utilization___include_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21966" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdResourceUtilizationLabel", + "doc": "\n Parser for :\n * show platform hardware fed switch active fwd resource utilization | include LABEL\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'resource_name': {\n Any('*'): {\n 'allocated': int,\n 'free': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_active_fwd_resource_utilization___include_label", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22102" + } } }, "show platform hardware fed switch active fwd-asic resource asic all cpp-vbin all": { - "iosxe": { - "c9300": { - "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll", - "doc": "show platform hardware fed switch active fwd-asic resource asic all cpp-vbin all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'cpp_virtual_bin': {\n Any (str) *: {\n 'definition': ListOf (type) ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_asic_all_cpp-vbin_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L625" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll", + "doc": "show platform hardware fed switch active fwd-asic resource asic all cpp-vbin all", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'cpp_virtual_bin': {\n Any('*'): {\n 'definition': ListOf (type) ,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_asic_all_cpp-vbin_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L625" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform hardware fed switch active fwd-asic resource tcam table acl | begin {INPUT_NAT}": { - "iosxe": { - "class": "ShowPlatformTcamAcl", - "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table acl | begin {INPUT_NAT}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'labels': {\n Any (str) *: {\n 'vcu_results': ,\n 'l3len': ,\n 'l3pro': ,\n 'l3tos': ,\n 'srcaddr': ,\n 'dstaddr': ,\n 'mtrid': ,\n 'vrfid': ,\n 'sh': ,\n 'mvid': ,\n 'l3err': ,\n },\n },\n 'nat_result_rm': ,\n 'nat_static_rule': ,\n 'nat_dynamic_rule': ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_acl___begin_INPUT_NAT", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16557" + "folders": { + "iosxe": { + "class": "ShowPlatformTcamAcl", + "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table acl | begin {INPUT_NAT}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'labels': {\n Any('*'): {\n 'vcu_results': int,\n 'l3len': int,\n 'l3pro': int,\n 'l3tos': int,\n 'srcaddr': int,\n 'dstaddr': int,\n 'mtrid': int,\n 'vrfid': int,\n 'sh': int,\n 'mvid': int,\n 'l3err': int,\n },\n },\n 'nat_result_rm': int,\n 'nat_static_rule': int,\n 'nat_dynamic_rule': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_acl___begin_INPUT_NAT", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16641" + } } }, "show platform hardware fed switch active matm macTable": { - "iosxe": { - "class": "ShowPlatformMatmMacTable", - "doc": "Parser for show platform hardware fed switch active matm macTable", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'head': {\n 'vlan': ,\n },\n 'key': {\n 'vlan': ,\n 'mac': ,\n 'l3_if': ,\n 'gpn': ,\n 'epoch': ,\n 'static': ,\n 'flood_en': ,\n 'vlan_lead_wless_flood_en': ,\n 'client_home_asic': ,\n 'learning_peerid': ,\n 'learning_peerid_valid': ,\n },\n 'mask': {\n 'vlan': ,\n 'mac': ,\n 'l3_if': ,\n 'gpn': ,\n 'epoch': ,\n 'static': ,\n 'flood_en': ,\n 'vlan_lead_wless_flood_en': ,\n 'client_home_asic': ,\n 'learning_peerid': ,\n 'learning_peerid_valid': ,\n },\n 'src_ad': {\n 'need_to_learn': ,\n 'lrn_v': ,\n 'catchall': ,\n 'static_mac': ,\n 'chain_ptr_v': ,\n 'chain_ptr': ,\n 'static_entry_v': ,\n 'auth_state': ,\n 'auth_mode': ,\n 'traf_mode': ,\n 'is_src_ce': ,\n },\n 'dst_ad': {\n 'si': ,\n 'bridge': ,\n 'replicate': ,\n 'blk_fwd_o': ,\n 'v4_mac': ,\n 'v6_mac': ,\n 'catchall': ,\n 'ign_src_lrn': ,\n 'port_mask_o': ,\n 'afd_cli_f': ,\n 'afd_lbl': ,\n 'priority': ,\n 'dest_mod_idx': ,\n 'destined_to_us': ,\n 'pv_trunk': ,\n },\n },\n },\n'total_mac_address': ,\n}", - "uid": "show_platform_hardware_fed_switch_active_matm_macTable", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25611" + "folders": { + "iosxe": { + "class": "ShowPlatformMatmMacTable", + "doc": "Parser for show platform hardware fed switch active matm macTable", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'head': {\n 'vlan': int,\n },\n 'key': {\n 'vlan': int,\n 'mac': str,\n 'l3_if': int,\n 'gpn': int,\n 'epoch': int,\n 'static': int,\n 'flood_en': int,\n 'vlan_lead_wless_flood_en': int,\n 'client_home_asic': int,\n 'learning_peerid': int,\n 'learning_peerid_valid': int,\n },\n 'mask': {\n 'vlan': int,\n 'mac': str,\n 'l3_if': int,\n 'gpn': int,\n 'epoch': int,\n 'static': int,\n 'flood_en': int,\n 'vlan_lead_wless_flood_en': int,\n 'client_home_asic': int,\n 'learning_peerid': int,\n 'learning_peerid_valid': int,\n },\n 'src_ad': {\n 'need_to_learn': int,\n 'lrn_v': int,\n 'catchall': int,\n 'static_mac': int,\n 'chain_ptr_v': int,\n 'chain_ptr': int,\n 'static_entry_v': int,\n 'auth_state': int,\n 'auth_mode': int,\n 'traf_mode': int,\n 'is_src_ce': int,\n },\n 'dst_ad': {\n 'si': str,\n 'bridge': int,\n 'replicate': int,\n 'blk_fwd_o': int,\n 'v4_mac': int,\n 'v6_mac': int,\n 'catchall': int,\n 'ign_src_lrn': int,\n 'port_mask_o': int,\n 'afd_cli_f': int,\n 'afd_lbl': int,\n 'priority': int,\n 'dest_mod_idx': int,\n 'destined_to_us': int,\n 'pv_trunk': int,\n },\n },\n },\n 'total_mac_address': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_active_matm_macTable", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25747" + } } }, "show platform hardware fed switch {mode} fwd-asic resource tcam utilization": { - "iosxe": { - "c9500": { + "folders": { + "iosxe": { "class": "ShowPlatformTcamUtilization", - "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", - "module_name": "show_platform", + "doc": "Parser for show platform hardware fed sw active fwd-asic resource tcam utilization ", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformTcamUtilization", + "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('resource'): {\n Any('*'): {\n 'slice': {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n },\n Optional('asic'): {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2142" + }, + "c9600": { + "class": "ShowPlatformFedActiveTcamUtilization", + "doc": " Parser for show platform hardware fed active fwd-asic resource tcam utilization", + "folders": { + "c9606r": { + "class": "ShowPlatformHardwareFedActiveTcamUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization\n show platform hardware fed switch active fwd-asic resource tcam utilization ", + "module_name": "iosxe.cat9k.c9600.c9606r.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': int,\n 'used': int,\n 'used_percent': str,\n 'v4': int,\n 'v6': int,\n 'mpls': int,\n 'other': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "pid": "c9606r" + }, + "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_platform.py#L46" + } + }, + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'Slice0': {\n 'egress_wide_direction': str,\n 'used0': int,\n 'free0': int,\n 'ingress_wide_direction': str,\n 'inw_used0': int,\n 'inw_free0': int,\n },\n 'Slice1': {\n 'egress_wide_direction': str,\n 'used1': int,\n 'free1': int,\n 'ingress_wide_direction': str,\n 'inw_used1': int,\n 'inw_free1': int,\n },\n 'Slice2': {\n 'egress_wide_direction': str,\n 'used2': int,\n 'free2': int,\n 'ingress_wide_direction': str,\n 'inw_used2': int,\n 'inw_free2': int,\n },\n 'Slice3': {\n 'egress_wide_direction': str,\n 'used3': int,\n 'free3': int,\n 'ingress_wide_direction': str,\n 'inw_used3': int,\n 'inw_free3': int,\n },\n 'Slice4': {\n 'egress_wide_direction': str,\n 'used4': int,\n 'free4': int,\n 'ingress_wide_direction': str,\n 'inw_used4': int,\n 'inw_free4': int,\n },\n 'Slice5': {\n 'egress_wide_direction': str,\n 'used5': int,\n 'free5': int,\n 'ingress_wide_direction': str,\n 'inw_used5': int,\n 'inw_free5': int,\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L331" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) resource: {\n Any (str) *: {\n 'slice': {\n Any (str) *: {\n 'used': ,\n 'free': ,\n },\n },\n },\n },\nOptional (str) asic: {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L2142" - }, - "c9600": { - "c9606r": { - "class": "ShowPlatformHardwareFedActiveTcamUtilization", - "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization\n show platform hardware fed switch active fwd-asic resource tcam utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/c9606r/show_platform.py#L46" - }, - "class": "ShowPlatformFedActiveTcamUtilization", - "doc": " Parser for show platform hardware fed active fwd-asic resource tcam utilization", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'Slice0': {\n 'egress_wide_direction': ,\n 'used0': ,\n 'free0': ,\n 'ingress_wide_direction': ,\n 'inw_used0': ,\n 'inw_free0': ,\n },\n'Slice1': {\n 'egress_wide_direction': ,\n 'used1': ,\n 'free1': ,\n 'ingress_wide_direction': ,\n 'inw_used1': ,\n 'inw_free1': ,\n },\n'Slice2': {\n 'egress_wide_direction': ,\n 'used2': ,\n 'free2': ,\n 'ingress_wide_direction': ,\n 'inw_used2': ,\n 'inw_free2': ,\n },\n'Slice3': {\n 'egress_wide_direction': ,\n 'used3': ,\n 'free3': ,\n 'ingress_wide_direction': ,\n 'inw_used3': ,\n 'inw_free3': ,\n },\n'Slice4': {\n 'egress_wide_direction': ,\n 'used4': ,\n 'free4': ,\n 'ingress_wide_direction': ,\n 'inw_used4': ,\n 'inw_free4': ,\n },\n'Slice5': {\n 'egress_wide_direction': ,\n 'used5': ,\n 'free5': ,\n 'ingress_wide_direction': ,\n 'inw_used5': ,\n 'inw_free5': ,\n },\n}", + "schema": "{\n 'asic': {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L331" - }, - "class": "ShowPlatformTcamUtilization", - "doc": "Parser for show platform hardware fed sw active fwd-asic resource tcam utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8487" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8571" + } } }, "show platform hardware fed switch {switch_no} fwd-asic register read register-name {reg_name} asic {asic} core {core}": { - "iosxe": { - "class": "ShowPlatformHardwareRegisterReadAsic", - "doc": "\n show platform hardware fed active fwd-asic register read register-name xyz asic n core m\n show platform hardware fed switch x fwd-asic register read register-name xyz asic n core m\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n : {\n 'core': {\n : {\n Any (str) *: ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_no_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23911" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareRegisterReadAsic", + "doc": "\n show platform hardware fed active fwd-asic register read register-name xyz asic n core m\n show platform hardware fed switch x fwd-asic register read register-name xyz asic n core m\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n '': {\n 'core': {\n '': {\n Any('*'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_no_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24047" + } } }, "show platform hardware fed switch {switch_num} qos queue config interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedActiveQosQueueConfigInterface", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) asic: ,\nOptional (str) core: ,\n'data_port': ,\n'gpn': ,\nOptional (str) linkspeed: ,\n'afd': ,\nOptional (str) flatafd: ,\n'qosmap': ,\n'hw_queues': {\n 'min': ,\n 'max': ,\n },\n'drainfast': ,\n'portsoftstart': {\n 'min': ,\n 'max': ,\n },\nOptional (str) buffersharing: ,\n'queue': {\n : {\n 'dts': ,\n 'hardmax': ,\n 'softmax': ,\n 'portsmin': ,\n 'glblsmin': ,\n 'portstend': ,\n Optional (str) qenable: ,\n 'priority': ,\n 'schedule_mode': ,\n 'weight': ,\n 'shaping_step': ,\n Optional (str) sharpedweight: ,\n 'weight0': ,\n 'max_th0': ,\n 'min_th0': ,\n 'weight1': ,\n 'max_th1': ,\n 'min_th1': ,\n 'weight2': ,\n 'max_th2': ,\n 'min_th2': ,\n },\n },\nOptional (str) port: {\n 'priority': ,\n 'schedule_mode': ,\n 'weight': ,\n 'shaping_step': ,\n Optional (str) sharpedweight: ,\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23381" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveQosQueueConfigInterface", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('asic'): int,\n Optional('core'): int,\n 'data_port': int,\n 'gpn': int,\n Optional('linkspeed'): str,\n 'afd': str,\n Optional('flatafd'): str,\n 'qosmap': int,\n 'hw_queues': {\n 'min': int,\n 'max': int,\n },\n 'drainfast': str,\n 'portsoftstart': {\n 'min': int,\n 'max': int,\n },\n Optional('buffersharing'): str,\n 'queue': {\n '': {\n 'dts': int,\n 'hardmax': int,\n 'softmax': int,\n 'portsmin': int,\n 'glblsmin': int,\n 'portstend': int,\n Optional('qenable'): str,\n 'priority': int,\n 'schedule_mode': str,\n 'weight': int,\n 'shaping_step': int,\n Optional('sharpedweight'): int,\n 'weight0': int,\n 'max_th0': int,\n 'min_th0': int,\n 'weight1': int,\n 'max_th1': int,\n 'min_th1': int,\n 'weight2': int,\n 'max_th2': int,\n 'min_th2': int,\n },\n },\n Optional('port'): {\n 'priority': int,\n 'schedule_mode': str,\n 'weight': int,\n 'shaping_step': int,\n Optional('sharpedweight'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_config_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23517" + } } }, "show platform hardware fed switch {switch_num} qos queue label2qmap qmap-egress-data interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedActiveQosQueuelabel2qmapQmapegressdataInterface", - "doc": "\n Parser for:\n * show platform hardware fed active qos queue label2qmap qmap-egress-data interface\n * show platform hardware fed switch 1 qos queue label2qmap qmap-egress-data interface\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'queue': ,\n 'threshold': ,\n 'v_queue': ,\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_label2qmap_qmap-egress-data_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19847" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveQosQueuelabel2qmapQmapegressdataInterface", + "doc": "\n Parser for:\n * show platform hardware fed active qos queue label2qmap qmap-egress-data interface\n * show platform hardware fed switch 1 qos queue label2qmap qmap-egress-data interface\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'queue': int,\n 'threshold': int,\n 'v_queue': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_label2qmap_qmap-egress-data_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19973" + } } }, "show platform hardware fed switch {switch_num} qos queue stats interface {interface}": { - "iosxe": { - "c9300": { - "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", - "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'voq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'slice': {\n Any (str) *: {\n 'sms_bytes': ,\n 'hbm_blocks': ,\n 'hbm_bytes': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L707" - }, - "c9500": { - "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", - "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", - "module_name": "show_platform", + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveQosQueueStats", + "doc": "\n Parser for:\n * show platform hardware fed active qos queue stats interface\n * show platform hardware fed switch 1 qos queue stats interface\n ", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", + "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'voq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'slice': {\n Any('*'): {\n 'sms_bytes': int,\n 'hbm_blocks': int,\n 'hbm_bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L707" + }, + "c9500": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", + "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'voq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'slice': {\n Any('*'): {\n 'sms_bytes': int,\n 'hbm_blocks': int,\n 'hbm_bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2001" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'voq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'slice': {\n Any (str) *: {\n 'sms_bytes': ,\n 'hbm_blocks': ,\n 'hbm_bytes': ,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'enqueue_counters': {\n '': {\n 'buffers_count': int,\n 'enqueue_th0': int,\n 'enqueue_th1': int,\n 'enqueue_th2': int,\n Optional('q_policer'): int,\n },\n },\n 'drop_counters': {\n '': {\n 'drop_th0': int,\n 'drop_th1': int,\n 'drop_th2': int,\n 's_buf_drop': int,\n 'q_eb_drop': int,\n Optional('q_policer_drop'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L2001" - }, - "class": "ShowPlatformHardwareFedActiveQosQueueStats", - "doc": "\n Parser for:\n * show platform hardware fed active qos queue stats interface\n * show platform hardware fed switch 1 qos queue stats interface\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'enqueue_counters': {\n : {\n 'buffers_count': ,\n 'enqueue_th0': ,\n 'enqueue_th1': ,\n 'enqueue_th2': ,\n 'q_policer': ,\n },\n },\n'drop_counters': {\n : {\n 'drop_th0': ,\n 'drop_th1': ,\n 'drop_th2': ,\n 's_buf_drop': ,\n 'q_eb_drop': ,\n 'q_policer_drop': ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19708" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19792" + } } }, "show platform hardware fed switch {switch_num} qos queue stats interface {interface} clear": { - "iosxe": { - "c9300": { - "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", - "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'voq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'slice': {\n Any (str) *: {\n 'sms_bytes': ,\n 'hbm_blocks': ,\n 'hbm_bytes': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L795" - }, - "c9500": { - "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", - "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'voq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n 'total': ,\n },\n 'slice': {\n Any (str) *: {\n 'sms_bytes': ,\n 'hbm_blocks': ,\n 'hbm_bytes': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L2089" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", + "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'voq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'slice': {\n Any('*'): {\n 'sms_bytes': int,\n 'hbm_blocks': int,\n 'hbm_bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface_clear", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L795" + }, + "c9500": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", + "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'voq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n 'total': int,\n },\n 'slice': {\n Any('*'): {\n 'sms_bytes': int,\n 'hbm_blocks': int,\n 'hbm_bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface_clear", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2089" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform hardware fed switch {switch_num} qos queue stats oq multicast attach": { - "iosxe": { - "class": "ShowPlatHardFedActiveQosQueueStatsOqMulticastAttach", - "doc": "Parser for show platform hardware fed switch {switch_num} qos queue stats oq multicast attach", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'oq_id': {\n Any (str) *: {\n 'interface': ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_oq_multicast_attach", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31654" + "folders": { + "iosxe": { + "class": "ShowPlatHardFedActiveQosQueueStatsOqMulticastAttach", + "doc": "Parser for show platform hardware fed switch {switch_num} qos queue stats oq multicast attach", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'oq_id': {\n Any('*'): {\n 'interface': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_oq_multicast_attach", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31796" + } } }, "show platform hardware fed switch {switch_type} fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}": { - "iosxe": { - "c9500": { - "class": "ShowPlatformFedTcamPbrNat", + "folders": { + "iosxe": { + "class": "ShowPlatformTcamPbr", "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}\n ", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformFedTcamPbrNat", + "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1700" + }, + "c9600": { + "class": "ShowPlatformFedTcamPbrNat", + "doc": " Parser for show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}", + "folders": { + "c9606r": { + "class": "ShowPlatformTcamPbrNat", + "doc": "\n show platform hardware fed active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region} \n ", + "module_name": "iosxe.cat9k.c9600.c9606r.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "pid": "c9606r" + }, + "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_platform.py#L134" + } + }, + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L510" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1700" - }, - "c9600": { - "c9606r": { - "class": "ShowPlatformTcamPbrNat", - "doc": "\n show platform hardware fed active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region} \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/c9606r/show_platform.py#L134" - }, - "class": "ShowPlatformFedTcamPbrNat", - "doc": " Parser for show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", + "schema": "{\n Optional('Any (str) *'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L507" - }, - "class": "ShowPlatformTcamPbr", - "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (Any) Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16273" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16357" + } } }, "show platform hardware fed switch {switch_var} qos schedule interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedActiveQosScheduleInterface", - "doc": "\n Parser for:\n * show platform hardware fed active qos schedule interface\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'port_Scheduler': {\n 'Interface_SCH_OID': ,\n 'System_Port_SCH_OID': ,\n 'Priority_Propagation': ,\n 'Sub_interface_Q_Mode': ,\n 'Logical_Port': ,\n 'TC_Profile': {\n 'SDK_OID': ,\n 'TC': {\n 'TC0': ,\n 'TC1': ,\n 'TC2': ,\n 'TC3': ,\n 'TC4': ,\n 'TC5': ,\n 'TC6': ,\n 'TC7': ,\n },\n },\n },\n 'Interface_Scheduler': {\n 'CIR': {\n 'Credit': ,\n 'Transmit': ,\n 'Weight': ,\n },\n 'PIR': {\n 'Credit': ,\n 'Transmit': ,\n 'Weight': ,\n },\n },\n 'Interface_Scheduler_OQPG': {\n 'PG_TYPE': {\n Any (str) *: {\n Optional (str) OQPG_0: ,\n Optional (str) OQPG_1: ,\n Optional (str) OQPG_2: ,\n Optional (str) OQPG_3: ,\n Optional (str) OQPG_4: ,\n Optional (str) OQPG_5: ,\n Optional (str) OQPG_6: ,\n Optional (str) OQPG_7: ,\n },\n },\n },\n 'OQPG': {\n Any (str) *: {\n 'LPSE_OQ_0': ,\n 'LPSE_OQ_1': ,\n Optional (str) OQ_2: ,\n Optional (str) OQ_3: ,\n Optional (str) OQ_4: ,\n Optional (str) OQ_5: ,\n Optional (str) OQ_6: ,\n Optional (str) OQ_7: ,\n },\n },\n 'LPSE_OID': ,\n Optional (str) LPSE_CIR_Rate: ,\n Optional (str) LPSE_CIR_Burst: ,\n Optional (str) LPSE_PIR_Rate: ,\n Optional (str) LPSE_PIR_Burst: ,\n Optional (str) LPSE_Main_Int: ,\n Optional (str) LPSE_OQSE_CIR: ,\n Optional (str) LPSE_OQSE_CIR_Burst: ,\n Optional (str) LPSE_OQSE_PIR: ,\n Optional (str) LPSE_OQSE_PIR_Burst: ,\n Optional (str) LPSE_Total: ,\n 'oqse_oid': ,\n 'oq_id': ,\n 'oq_scheduling_mode': ,\n Optional (str) oq_credit_cir: ,\n Optional (str) oq_credit_cir_burst: ,\n 'oq_credit_pir': ,\n 'oq_credit_pir_burst': ,\n Optional (str) oq_transmit_pir: ,\n Optional (str) oq_transmit_pir_burst: ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_var_qos_schedule_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18929" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveQosScheduleInterface", + "doc": "\n Parser for:\n * show platform hardware fed active qos schedule interface\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'port_Scheduler': {\n 'Interface_SCH_OID': int,\n 'System_Port_SCH_OID': int,\n 'Priority_Propagation': str,\n 'Sub_interface_Q_Mode': str,\n 'Logical_Port': str,\n 'TC_Profile': {\n 'SDK_OID': int,\n 'TC': {\n 'TC0': int,\n 'TC1': int,\n 'TC2': int,\n 'TC3': int,\n 'TC4': int,\n 'TC5': int,\n 'TC6': int,\n 'TC7': int,\n },\n },\n },\n 'Interface_Scheduler': {\n 'CIR': {\n 'Credit': int,\n 'Transmit': int,\n 'Weight': int,\n },\n 'PIR': {\n 'Credit': int,\n 'Transmit': int,\n 'Weight': int,\n },\n },\n 'Interface_Scheduler_OQPG': {\n 'PG_TYPE': {\n Any('*'): {\n Optional('OQPG_0'): str,\n Optional('OQPG_1'): str,\n Optional('OQPG_2'): str,\n Optional('OQPG_3'): str,\n Optional('OQPG_4'): str,\n Optional('OQPG_5'): str,\n Optional('OQPG_6'): str,\n Optional('OQPG_7'): str,\n },\n },\n },\n 'OQPG': {\n Any('*'): {\n 'LPSE_OQ_0': str,\n 'LPSE_OQ_1': str,\n Optional('OQ_2'): str,\n Optional('OQ_3'): str,\n Optional('OQ_4'): str,\n Optional('OQ_5'): str,\n Optional('OQ_6'): str,\n Optional('OQ_7'): str,\n },\n },\n 'LPSE_OID': int,\n Optional('LPSE_CIR_Rate'): int,\n Optional('LPSE_CIR_Burst'): str,\n Optional('LPSE_PIR_Rate'): int,\n Optional('LPSE_PIR_Burst'): str,\n Optional('LPSE_Main_Int'): int,\n Optional('LPSE_OQSE_CIR'): int,\n Optional('LPSE_OQSE_CIR_Burst'): str,\n Optional('LPSE_OQSE_PIR'): int,\n Optional('LPSE_OQSE_PIR_Burst'): str,\n Optional('LPSE_Total'): int,\n 'oqse_oid': int,\n 'oq_id': int,\n 'oq_scheduling_mode': str,\n Optional('oq_credit_cir'): int,\n Optional('oq_credit_cir_burst'): str,\n 'oq_credit_pir': int,\n 'oq_credit_pir_burst': str,\n Optional('oq_transmit_pir'): int,\n Optional('oq_transmit_pir_burst'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_var_qos_schedule_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19013" + } } }, "show platform hardware fed switch {switch} fwd-asic resource utilization": { - "iosxe": { - "class": "ShowPlatformHardwareFedSwitchResourceUtilization", - "doc": "Parser for show platform hardware fed switch {switch} fwd-asic resource utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic_instance': {\n Any (str) *: {\n 'resource': {\n Any (str) *: {\n 'resource_name': ,\n 'allocated': ,\n 'free': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27195" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchResourceUtilization", + "doc": "Parser for show platform hardware fed switch {switch} fwd-asic resource utilization ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic_instance': {\n Any('*'): {\n 'resource': {\n Any('*'): {\n 'resource_name': str,\n 'allocated': int,\n 'free': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_resource_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27331" + } } }, "show platform hardware fed {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id}": { - "iosxe": { - "class": "ShowPlatformHardwareFedQosQueueStatsOqMulticast", - "doc": "\n Parser for\n * 'show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'oq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32833" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedQosQueueStatsOqMulticast", + "doc": "\n Parser for\n * 'show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'oq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32975" + } } }, "show platform hardware fed {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id} clear-on-read": { - "iosxe": { - "class": "ShowPlatformHardwareFedQosQueueStatsOqMulticastOqId", - "doc": "\n Parser for\n * 'show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id} clear-on-read'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'oq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32901" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedQosQueueStatsOqMulticastOqId", + "doc": "\n Parser for\n * 'show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id} clear-on-read'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'oq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33043" + } } }, "show platform hardware fed {mode} qos scheduler sdk interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", - "doc": "Parser for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_id': ,\n 'port_scheduler': {\n 'interface_sch_oid': ,\n 'interface_sch_id': ,\n 'system_port_sch_oid': ,\n 'system_port_sch_id': ,\n 'priority_propagation': ,\n 'sub_interface_q_mode': ,\n 'logical_port': ,\n 'tc_profile': {\n 'sdk_oid': ,\n 'tc': {\n Any (str) *: {\n 'voq_offset': ,\n },\n },\n },\n },\n 'interface_scheduler': {\n Any (str) *: {\n 'credit': ,\n 'transmit': ,\n 'weight': ,\n },\n },\n 'interface_scheduler_oqpg': {\n Any (str) *: {\n 'rr': {\n 'credit_cir': ,\n 'credit_burst': ,\n 'transmit_cir': ,\n 'transmit_burst': ,\n },\n 'wfq': {\n 'weights_pir': ,\n 'weights_actual': ,\n },\n Optional (str) oq_list: ,\n },\n },\n 'lpse_oqse_oqpg': {\n Any (str) *: {\n 'oqpg_associated': ,\n 'credit_pir': ,\n 'credit_burst': ,\n 'transmit_pir': ,\n 'transmit_burst': ,\n Optional (str) weights: {\n 'uc': ,\n 'mc': ,\n },\n Optional (str) oqse_oid: {\n 'oid': ,\n 'id': ,\n },\n },\n },\n 'lpse': {\n 'oid': ,\n 'id': ,\n 'cir_weight': ,\n 'eir_weight': ,\n Optional (str) main_interface_oqse: ,\n Optional (str) oqse_credit_cir: ,\n Optional (str) oqse_credit_cir_burst: ,\n Optional (str) oqse_credit_pir: ,\n Optional (str) oqse_credit_pir_burst: ,\n Optional (str) total_attached_oqse: ,\n Optional (str) lpse_cir_priority_queue_rate: ,\n Optional (str) lpse_cir_priority_queue_burst: ,\n Optional (str) lpse_pir_sub_interface_port_rate: ,\n Optional (str) lpse_pir_sub_interface_port_burst: ,\n },\n 'oqse_voq_vsc': {\n 'oq_id': {\n Any (str) *: {\n 'oqse_oid': ,\n 'oqse_id': ,\n 'scheduling_mode': ,\n Optional (str) credit_cir: ,\n Optional (str) credit_cir_burst: ,\n Optional (str) credit_pir: ,\n Optional (str) credit_pir_burst: ,\n Optional (str) transmit_pir: ,\n Optional (str) transmit_pir_burst: ,\n 'rr_weights': ,\n 'rr_weights_actual': ,\n 'rr': {\n Any (str) *: {\n 'in_slice': {\n Any (str) *: {\n 'in_device': ,\n 'vsc_id': ,\n 'voq_id': ,\n 'vsc_pir': ,\n 'vsc_burst': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31851" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", + "doc": "Parser for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}", + "folders": { + "cat9k": { + "folders": { + "c9350": { + "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", + "doc": "Parser for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}", + "module_name": "iosxe.cat9k.c9350.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_id': str,\n 'priority_propagation': str,\n 'sub_interface_q_mode': str,\n 'logical_port': str,\n 'tc_profile': {\n 'sdk_oid': int,\n 'tc': {\n Any('*'): {\n 'voq_offset': int,\n },\n },\n },\n 'interface_scheduler': {\n 'oid': {\n Any('*'): {\n 'ct_r': {\n Any('*'): {\n 'cir': int,\n 'eir_pir': int,\n 'is_eir': str,\n 'wfq_weights': str,\n 'hw_id': int,\n },\n },\n },\n },\n },\n 'system_port_scheduler': {\n 'oid': {\n Any('*'): {\n 'c_pb': {\n Any('*'): {\n 'cir': int,\n 'burst': int,\n 'tx_cir': int,\n 'tx_burst': int,\n 'eir_wfq': int,\n 'act_wfq': int,\n 'pg_type': str,\n 'child_oid': {\n Any('*'): {\n 'child_type': str,\n },\n },\n },\n },\n },\n },\n },\n 'oqhse_scheduler': {\n 'oid': {\n Any('*'): {\n 'mode': str,\n 'cep_ir': {\n Any('*'): {\n 'rate': str,\n 'burst': str,\n 'weight': int,\n 'hw_id': int,\n 'type': str,\n Optional('link_point'): str,\n 'hse_type': str,\n 'hse_oid': int,\n },\n },\n 'child_group': {\n Any('*'): {\n 'child': {\n Any('*'): {\n 'hse_oid': int,\n Optional('link'): {\n Any('*'): {\n 'link_point': int,\n },\n },\n 'hse_type': str,\n },\n },\n 'branch': str,\n 'weights': list,\n 'load_balance_type': {\n Any('*'): {\n 's': int,\n 'c': int,\n },\n },\n },\n },\n },\n },\n },\n 'cstse_scheduler': {\n 'oid': {\n Any('*'): {\n 'mode': str,\n 'cep_ir': {\n Any('*'): {\n 'rate': str,\n 'burst': str,\n 'weight': int,\n 'hw_id': int,\n 'type': str,\n Optional('link_point'): str,\n 'hse_type': str,\n 'hse_oid': int,\n },\n },\n 'child_group': {\n Any('*'): {\n 'child': {\n Any('*'): {\n 'hse_oid': int,\n Optional('link'): {\n Any('*'): {\n 'link_point': int,\n },\n },\n 'hse_type': str,\n },\n },\n 'branch': str,\n Optional('weights'): list,\n 'load_balance_type': {\n Any('*'): {\n 's': int,\n 'c': int,\n },\n },\n },\n },\n },\n },\n },\n 'svcse_scheduler': {\n 'oid': {\n Any('*'): {\n 'cep_ir': {\n Any('*'): {\n 'rate': int,\n 'burst': str,\n 'weight': int,\n 'hw_id': int,\n 'type': str,\n 'link_point': int,\n 'hse_type': str,\n 'hse_oid': int,\n },\n },\n 'child': {\n 'hse_oid': {\n Any('*'): {\n 'voq_id': int,\n 'in_device': int,\n 'in_slice': int,\n 'hse_type': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9350" + }, + "uid": "show_platform_hardware_fed_mode_qos_scheduler_sdk_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L192" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_id': str,\n 'port_scheduler': {\n 'interface_sch_oid': int,\n 'interface_sch_id': str,\n 'system_port_sch_oid': int,\n 'system_port_sch_id': str,\n 'priority_propagation': str,\n 'sub_interface_q_mode': str,\n 'logical_port': str,\n 'tc_profile': {\n 'sdk_oid': int,\n 'tc': {\n Any('*'): {\n 'voq_offset': int,\n },\n },\n },\n },\n 'interface_scheduler': {\n Any('*'): {\n 'credit': int,\n 'transmit': int,\n 'weight': int,\n },\n },\n 'interface_scheduler_oqpg': {\n Any('*'): {\n 'rr': {\n 'credit_cir': str,\n 'credit_burst': str,\n 'transmit_cir': str,\n 'transmit_burst': str,\n },\n 'wfq': {\n 'weights_pir': int,\n 'weights_actual': int,\n },\n Optional('oq_list'): list,\n },\n },\n 'lpse_oqse_oqpg': {\n Any('*'): {\n 'oqpg_associated': str,\n 'credit_pir': str,\n 'credit_burst': str,\n 'transmit_pir': str,\n 'transmit_burst': str,\n Optional('weights'): {\n 'uc': int,\n 'mc': int,\n },\n Optional('oqse_oid'): {\n 'oid': int,\n 'id': str,\n },\n },\n },\n 'lpse': {\n 'oid': int,\n 'id': str,\n 'cir_weight': list,\n 'eir_weight': list,\n Optional('main_interface_oqse'): list,\n Optional('oqse_credit_cir'): list,\n Optional('oqse_credit_cir_burst'): list,\n Optional('oqse_credit_pir'): list,\n Optional('oqse_credit_pir_burst'): list,\n Optional('total_attached_oqse'): int,\n Optional('lpse_cir_priority_queue_rate'): list,\n Optional('lpse_cir_priority_queue_burst'): list,\n Optional('lpse_pir_sub_interface_port_rate'): list,\n Optional('lpse_pir_sub_interface_port_burst'): list,\n },\n 'oqse_voq_vsc': {\n 'oq_id': {\n Any('*'): {\n 'oqse_oid': int,\n 'oqse_id': str,\n 'scheduling_mode': str,\n Optional('credit_cir'): str,\n Optional('credit_cir_burst'): str,\n Optional('credit_pir'): str,\n Optional('credit_pir_burst'): str,\n Optional('transmit_pir'): str,\n Optional('transmit_pir_burst'): str,\n 'rr_weights': list,\n 'rr_weights_actual': list,\n 'rr': {\n Any('*'): {\n 'in_slice': {\n Any('*'): {\n 'in_device': int,\n 'vsc_id': int,\n 'voq_id': int,\n 'vsc_pir': int,\n 'vsc_burst': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_mode_qos_scheduler_sdk_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31993" + } + } + }, + "show platform hardware fed {state} fnf record-count asic {asic_num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformFedSwitchActiveFnfRecordCountAsicNum", + "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'current_flow_count': int,\n 'total_flows_learned': int,\n 'hash_searched_flow_count': int,\n 'overflow_searched_flow_count': int,\n 'hash_unsearched_flow_count': int,\n 'overflow_unsearched_flow_count': int,\n 'total_flow_searched': int,\n 'total_search_failures': int,\n 'total_avc_cpu_copy_disable': int,\n 'total_eta_cpu_copy_disable': int,\n 'total_cpu_copy_disable': int,\n 'total_avc_feature_flows': int,\n 'total_eta_feature_flows': int,\n 'total_eta_and_avc_feature_flows': int,\n 'total_num_eta_flows_agedout': int,\n Optional('reflexive_claimed_flow'): int,\n Optional('reflexive_claimed_flow_deleted'): int,\n Optional('reflexive_stale_flow_aged_out'): int,\n Optional('reflexive_flow_deleted'): int,\n 'total_flows_deleted': int,\n 'total_delete_failures': int,\n 'total_flow_aged_out': int,\n 'total_stale_flow_deleted': int,\n 'total_stale_flow_del_aborted': int,\n 'total_packets_aged_out': int,\n 'total_bytes_aged_out': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_state_fnf_record-count_asic_asic_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38166" + } } }, "show platform hardware fed {state} qos queue stats internal cpu policer": { - "iosxe": { - "class": "ShowPlatformHwFedActiveQosQStatsInternalCpuPolicer", - "doc": "Parser for show platform hardware fed active qos queue stats internal cpu policer", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cpu_queue_statistics': {\n Any (str) *: {\n 'cpu_qid': ,\n 'cpu_picidx': ,\n 'cpu_queue_name': ,\n 'cpu_enabled': ,\n 'cpu_default_rate': ,\n 'cpu_set_rate': ,\n 'q_drop_bytes': ,\n 'q_drop_frames': ,\n },\n },\n'cpu_policer_stats': {\n Any (str) *: {\n 'index': ,\n 'accept_bytes': ,\n 'accept_frames': ,\n 'drop_bytes': ,\n 'drop_frames': ,\n },\n },\n'cpp_classes_qmap': {\n Any (str) *: {\n 'cpp_picidx': ,\n 'cpp_class': ,\n 'cpp_enabled': ,\n },\n },\n'sec_policer_config': {\n Any (str) *: {\n 'sec_qid': ,\n 'sec_level1_picidx': ,\n 'sec_level2_picidx': ,\n 'sec_queue_name': ,\n 'sec_enabled': ,\n },\n },\n'policer_index_map': {\n Any (str) *: {\n 'cpp_level2_picidx': ,\n 'cpp_level1_picidx': ,\n 'cpp_default_rate': ,\n 'cpp_set_rate': ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_state_qos_queue_stats_internal_cpu_policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28413" + "folders": { + "iosxe": { + "class": "ShowPlatformHwFedActiveQosQStatsInternalCpuPolicer", + "doc": "Parser for show platform hardware fed active qos queue stats internal cpu policer", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cpu_queue_statistics': {\n Any('*'): {\n 'cpu_qid': int,\n 'cpu_picidx': int,\n 'cpu_queue_name': str,\n 'cpu_enabled': str,\n 'cpu_default_rate': int,\n 'cpu_set_rate': int,\n 'q_drop_bytes': int,\n 'q_drop_frames': int,\n },\n },\n 'cpu_policer_stats': {\n Any('*'): {\n 'index': int,\n 'accept_bytes': int,\n 'accept_frames': int,\n 'drop_bytes': int,\n 'drop_frames': int,\n },\n },\n 'cpp_classes_qmap': {\n Any('*'): {\n 'cpp_picidx': int,\n 'cpp_class': str,\n 'cpp_enabled': str,\n },\n },\n 'sec_policer_config': {\n Any('*'): {\n 'sec_qid': int,\n 'sec_level1_picidx': int,\n 'sec_level2_picidx': str,\n 'sec_queue_name': str,\n 'sec_enabled': str,\n },\n },\n 'policer_index_map': {\n Any('*'): {\n 'cpp_level2_picidx': int,\n 'cpp_level1_picidx': str,\n 'cpp_default_rate': int,\n 'cpp_set_rate': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_state_qos_queue_stats_internal_cpu_policer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28549" + } + } + }, + "show platform hardware fed {switch_var} fwd-asic drops asic {asic_id} slice {slice_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveFwdasicdrops", + "doc": "Parser for \n * show platform hardware fed active fwd-asic drops asic {asic} slice {slice}\n * show platform hardware fed switch active fwd-asic drops asic {asic} slice {slice}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'counter_index': {\n '': {\n 'id': int,\n 'counter_name': str,\n 'slice_number': int,\n 'ifg_number': int,\n 'field_value': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_var_fwd-asic_drops_asic_asic_id_slice_slice_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38289" + } + } + }, + "show platform hardware fed {switch_var} fwd-asic traps npu-traps asic {asic_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps", + "doc": "Parser for show platform hardware fed active fwd-asic traps npu-traps asic 0", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'trap_id': {\n Any('*'): {\n 'npu_trap_name': str,\n 'asic': int,\n 'prev': int,\n 'current': int,\n 'delta': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_var_fwd-asic_traps_npu-traps_asic_asic_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37920" + } + } + }, + "show platform hardware fed {switch_var} fwd-asic traps tm-traps asic {asic_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps", + "doc": "Parser for show platform hardware fed active fwd-asic traps tm-traps asic 0", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'trap_id': {\n Any('*'): {\n 'tm_trap_name': str,\n 'asic': int,\n 'prev': int,\n 'current': int,\n 'delta': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_var_fwd-asic_traps_tm-traps_asic_asic_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37979" + } } }, "show platform hardware fed {switch_var} qos dscp-cos counters interface {interface}": { - "iosxe": { - "c9600": { - "class": "ShowPlatformHardwareFedSwitchQosDscpcosCounters", - "doc": " Parser for show platform hardware fed switch <> qos dscp-cos counters ", - "module_name": "show_platform", + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveQosDscpCosCountersInterface", + "doc": "Parser for show platform hardware fed {switch} qos dscp-cos counters interface {interface}", + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformHardwareFedSwitchQosDscpcosCounters", + "doc": " Parser for show platform hardware fed switch <> qos dscp-cos counters ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n '@heading': str,\n 'traffictype': {\n Any('*'): {\n 'frames': int,\n 'bytes': int,\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_fed_switch_var_qos_dscp-cos_counters_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1207" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'@heading': ,\n'traffictype': {\n Any (str) *: {\n 'frames': ,\n 'bytes': ,\n },\n },\n}", + "schema": "{\n Optional('heading'): str,\n 'direction': {\n Any('*'): {\n 'qos': {\n Any('*'): {\n 'frames': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L1204" - }, - "class": "ShowPlatformHardwareFedSwitchActiveQosDscpCosCountersInterface", - "doc": "Parser for show platform hardware fed {switch} qos dscp-cos counters interface {interface}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) heading: ,\n'direction': {\n Any (str) *: {\n 'qos': {\n Any (str) *: {\n 'frames': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28332" + } } }, "show platform hardware fed {switch_var} qos queue config interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedSwitchQosQueueConfig", - "doc": "\n Parser for\n * 'show platform hardware fed switch {switch_var} qos queue config interface {interface}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_id': ,\n 'voq_id': ,\n 'voq_oid': ,\n 'voq_set_size': ,\n 'base_voq_id': ,\n 'base_vsc_ids': ,\n 'voq_state': ,\n 'voq_flush': ,\n 'is_empty': ,\n 'profile_oid': {\n Any (str) *: {\n 'profile_id': ,\n 'device_id': ,\n 'cgm_type': ,\n 'profile_reference_count': ,\n 'is_reserved': ,\n 'for_speeds': ,\n 'associated_voq_offsets': Or (, ),\n 'hbm_enabled': ,\n Optional (str) hgm_block_size: ,\n Optional (str) red_enabled: ,\n Optional (str) fcn_enabled: ,\n Optional (str) queue_user_config: {\n 'q_limit_hbm_blocks': ,\n 'red_ema_coefficient': ,\n Optional (str) red_flag: {\n Any (str) *: {\n Optional (str) minimun_hbm_blocks: ,\n Optional (str) maximum_hbm_blocks: ,\n Optional (str) maximum_probability: ,\n },\n },\n },\n Optional (str) queue_hw_values: {\n 'red_action': ,\n 'red_drop_thresholds': ,\n 'hbm_free_thresholds': ,\n 'hbm_voq_age_thresholds': ,\n 'hbm_voq_thresholds': ,\n Optional (str) red_flag: {\n Any (str) *: {\n 'red_drop_probabilities': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_var_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32972" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchQosQueueConfig", + "doc": "\n Parser for\n * 'show platform hardware fed switch {switch_var} qos queue config interface {interface}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_id': str,\n 'voq_id': str,\n 'voq_oid': str,\n 'voq_set_size': str,\n 'base_voq_id': str,\n 'base_vsc_ids': list,\n 'voq_state': str,\n 'voq_flush': str,\n 'is_empty': str,\n 'profile_oid': {\n Any('*'): {\n 'profile_id': str,\n 'device_id': str,\n 'cgm_type': str,\n 'profile_reference_count': str,\n 'is_reserved': str,\n 'for_speeds': str,\n 'associated_voq_offsets': Or (, ),\n 'hbm_enabled': str,\n Optional('hgm_block_size'): str,\n Optional('red_enabled'): str,\n Optional('fcn_enabled'): str,\n Optional('queue_user_config'): {\n 'q_limit_hbm_blocks': str,\n 'red_ema_coefficient': str,\n Optional('red_flag'): {\n Any('*'): {\n Optional('minimun_hbm_blocks'): str,\n Optional('maximum_hbm_blocks'): str,\n Optional('maximum_probability'): str,\n },\n },\n },\n Optional('queue_hw_values'): {\n 'red_action': str,\n 'red_drop_thresholds': list,\n 'hbm_free_thresholds': list,\n 'hbm_voq_age_thresholds': list,\n 'hbm_voq_thresholds': list,\n Optional('red_flag'): {\n Any('*'): {\n 'red_drop_probabilities': list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_var_qos_queue_config_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33114" + } } }, "show platform hardware fed {switch} active fwd-asic drops exceptions": { - "iosxe": { - "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicDropsExceptions", - "doc": "Parser for show platform hardware fed switch active fwd-asic drops exceptions in svl\n and show platform hardware fed active fwd-asic drops exceptions", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'name': {\n Any (str) *: {\n 'prev': ,\n 'current': ,\n 'delta': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_active_fwd-asic_drops_exceptions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14368" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicDropsExceptions", + "doc": "Parser for show platform hardware fed switch active fwd-asic drops exceptions in svl\n and show platform hardware fed active fwd-asic drops exceptions", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'name': {\n Any('*'): {\n 'prev': int,\n 'current': int,\n 'delta': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_active_fwd-asic_drops_exceptions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14452" + } } }, "show platform hardware fed {switch} active fwd-asic resource rewrite utilization": { - "iosxe": { - "class": "ShowPlatformRewriteUtilization", - "doc": "Parser for show platform hardware fed sw active fwd-asic resource rewrite utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'rewritedata': {\n Any (str) *: {\n 'allocated': ,\n 'free': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_rewrite_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25488" + "folders": { + "iosxe": { + "class": "ShowPlatformRewriteUtilization", + "doc": "Parser for show platform hardware fed sw active fwd-asic resource rewrite utilization ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'rewritedata': {\n Any('*'): {\n 'allocated': int,\n 'free': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_rewrite_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25624" + } } }, "show platform hardware fed {switch} active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}": { - "iosxe": { - "c9500": { - "class": "ShowPlatformFedTcamPbrNat", + "folders": { + "iosxe": { + "class": "ShowPlatformTcamPbr", "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1700" - }, - "c9600": { - "class": "ShowPlatformFedTcamPbrNat", - "doc": " Parser for show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformFedTcamPbrNat", + "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1700" + }, + "c9600": { + "class": "ShowPlatformFedTcamPbrNat", + "doc": " Parser for show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L510" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", + "schema": "{\n Optional('Any (str) *'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L507" - }, - "class": "ShowPlatformTcamPbr", - "doc": "\n show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (Any) Any (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16273" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16357" + } } }, "show platform hardware fed {switch} active fwd-asic resource utilization": { - "iosxe": { - "c9500": { - "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilization", - "doc": "Parser for show platform hardware fed active fwd-asic resource utilization", - "module_name": "show_platform_hardware_fed_switch_active_fwd_asic_resource_utilization", - "package": "genie.libs.parser", - "schema": "{\n: {\n : {\n 'resource': ,\n 'object_type': ,\n 'utilized': ,\n 'total': ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform_hardware_fed_switch_active_fwd_asic_resource_utilization.py#L44" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource utilization", + "module_name": "iosxe.cat9k.c9500.show_platform_hardware_fed_switch_active_fwd_asic_resource_utilization", + "package": "genie.libs.parser", + "schema": "{\n '': {\n '': {\n 'resource': str,\n 'object_type': str,\n 'utilized': int,\n 'total': int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform_hardware_fed_switch_active_fwd_asic_resource_utilization.py#L44" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform hardware fed {switch} standby fwd-asic resource tcam utilization": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSwitchStandbyTcamUtilization", - "doc": "Parser for show platform hardware fed {switch} standby fwd-asic resource tcam utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_standby_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L825" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSwitchStandbyTcamUtilization", + "doc": "Parser for show platform hardware fed {switch} standby fwd-asic resource tcam utilization ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_fed_switch_standby_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L828" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization": { - "iosxe": { - "c9500": { + "folders": { + "iosxe": { "class": "ShowPlatformTcamUtilization", - "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", - "module_name": "show_platform", + "doc": "Parser for show platform hardware fed sw active fwd-asic resource tcam utilization ", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformTcamUtilization", + "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('resource'): {\n Any('*'): {\n 'slice': {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n },\n Optional('asic'): {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2142" + }, + "c9600": { + "class": "ShowPlatformSwitchActiveTcamUtilization", + "doc": "Parser for show platform hardware fed {switch} active fwd-asic resource tcam utilization ", + "folders": { + "c9606r": { + "class": "ShowPlatformHardwareFedActiveTcamUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization\n show platform hardware fed switch active fwd-asic resource tcam utilization ", + "module_name": "iosxe.cat9k.c9600.c9606r.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': int,\n 'used': int,\n 'used_percent': str,\n 'v4': int,\n 'v6': int,\n 'mpls': int,\n 'other': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "pid": "c9606r" + }, + "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_platform.py#L46" + } + }, + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1382" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) resource: {\n Any (str) *: {\n 'slice': {\n Any (str) *: {\n 'used': ,\n 'free': ,\n },\n },\n },\n },\nOptional (str) asic: {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L2142" - }, - "c9600": { - "c9606r": { - "class": "ShowPlatformHardwareFedActiveTcamUtilization", - "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization\n show platform hardware fed switch active fwd-asic resource tcam utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/c9606r/show_platform.py#L46" - }, - "class": "ShowPlatformSwitchActiveTcamUtilization", - "doc": "Parser for show platform hardware fed {switch} active fwd-asic resource tcam utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'asic': {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L1379" - }, - "class": "ShowPlatformTcamUtilization", - "doc": "Parser for show platform hardware fed sw active fwd-asic resource tcam utilization ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic': {\n Any (str) *: {\n 'table': {\n Any (str) *: {\n 'subtype': {\n Any (str) *: {\n 'dir': {\n Any (str) *: {\n 'max': ,\n 'used': ,\n 'used_percent': ,\n 'v4': ,\n 'v6': ,\n 'mpls': ,\n 'other': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8487" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8571" + } } }, "show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id}": { - "iosxe": { - "class": "ShowPlatformHardwareFedQosQueueStatsOqMulticast", - "doc": "\n Parser for\n * 'show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'oq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32833" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedQosQueueStatsOqMulticast", + "doc": "\n Parser for\n * 'show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'oq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32975" + } } }, "show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id} clear-on-read": { - "iosxe": { - "class": "ShowPlatformHardwareFedQosQueueStatsOqMulticastOqId", - "doc": "\n Parser for\n * 'show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id} clear-on-read'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'oq_id': {\n Any (str) *: {\n 'packets': {\n 'enqueued': ,\n 'dropped': ,\n },\n 'bytes': {\n 'enqueued': ,\n 'dropped': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32901" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedQosQueueStatsOqMulticastOqId", + "doc": "\n Parser for\n * 'show platform hardware fed {switch} {mode} qos queue stats oq multicast interface {interface} oq_id {oq_id} clear-on-read'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'oq_id': {\n Any('*'): {\n 'packets': {\n 'enqueued': int,\n 'dropped': int,\n },\n 'bytes': {\n 'enqueued': int,\n 'dropped': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33043" + } } }, "show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", - "doc": "Parser for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_id': ,\n 'port_scheduler': {\n 'interface_sch_oid': ,\n 'interface_sch_id': ,\n 'system_port_sch_oid': ,\n 'system_port_sch_id': ,\n 'priority_propagation': ,\n 'sub_interface_q_mode': ,\n 'logical_port': ,\n 'tc_profile': {\n 'sdk_oid': ,\n 'tc': {\n Any (str) *: {\n 'voq_offset': ,\n },\n },\n },\n },\n 'interface_scheduler': {\n Any (str) *: {\n 'credit': ,\n 'transmit': ,\n 'weight': ,\n },\n },\n 'interface_scheduler_oqpg': {\n Any (str) *: {\n 'rr': {\n 'credit_cir': ,\n 'credit_burst': ,\n 'transmit_cir': ,\n 'transmit_burst': ,\n },\n 'wfq': {\n 'weights_pir': ,\n 'weights_actual': ,\n },\n Optional (str) oq_list: ,\n },\n },\n 'lpse_oqse_oqpg': {\n Any (str) *: {\n 'oqpg_associated': ,\n 'credit_pir': ,\n 'credit_burst': ,\n 'transmit_pir': ,\n 'transmit_burst': ,\n Optional (str) weights: {\n 'uc': ,\n 'mc': ,\n },\n Optional (str) oqse_oid: {\n 'oid': ,\n 'id': ,\n },\n },\n },\n 'lpse': {\n 'oid': ,\n 'id': ,\n 'cir_weight': ,\n 'eir_weight': ,\n Optional (str) main_interface_oqse: ,\n Optional (str) oqse_credit_cir: ,\n Optional (str) oqse_credit_cir_burst: ,\n Optional (str) oqse_credit_pir: ,\n Optional (str) oqse_credit_pir_burst: ,\n Optional (str) total_attached_oqse: ,\n Optional (str) lpse_cir_priority_queue_rate: ,\n Optional (str) lpse_cir_priority_queue_burst: ,\n Optional (str) lpse_pir_sub_interface_port_rate: ,\n Optional (str) lpse_pir_sub_interface_port_burst: ,\n },\n 'oqse_voq_vsc': {\n 'oq_id': {\n Any (str) *: {\n 'oqse_oid': ,\n 'oqse_id': ,\n 'scheduling_mode': ,\n Optional (str) credit_cir: ,\n Optional (str) credit_cir_burst: ,\n Optional (str) credit_pir: ,\n Optional (str) credit_pir_burst: ,\n Optional (str) transmit_pir: ,\n Optional (str) transmit_pir_burst: ,\n 'rr_weights': ,\n 'rr_weights_actual': ,\n 'rr': {\n Any (str) *: {\n 'in_slice': {\n Any (str) *: {\n 'in_device': ,\n 'vsc_id': ,\n 'voq_id': ,\n 'vsc_pir': ,\n 'vsc_burst': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31851" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", + "doc": "Parser for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}", + "folders": { + "cat9k": { + "folders": { + "c9350": { + "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", + "doc": "Parser for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}", + "module_name": "iosxe.cat9k.c9350.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_id': str,\n 'priority_propagation': str,\n 'sub_interface_q_mode': str,\n 'logical_port': str,\n 'tc_profile': {\n 'sdk_oid': int,\n 'tc': {\n Any('*'): {\n 'voq_offset': int,\n },\n },\n },\n 'interface_scheduler': {\n 'oid': {\n Any('*'): {\n 'ct_r': {\n Any('*'): {\n 'cir': int,\n 'eir_pir': int,\n 'is_eir': str,\n 'wfq_weights': str,\n 'hw_id': int,\n },\n },\n },\n },\n },\n 'system_port_scheduler': {\n 'oid': {\n Any('*'): {\n 'c_pb': {\n Any('*'): {\n 'cir': int,\n 'burst': int,\n 'tx_cir': int,\n 'tx_burst': int,\n 'eir_wfq': int,\n 'act_wfq': int,\n 'pg_type': str,\n 'child_oid': {\n Any('*'): {\n 'child_type': str,\n },\n },\n },\n },\n },\n },\n },\n 'oqhse_scheduler': {\n 'oid': {\n Any('*'): {\n 'mode': str,\n 'cep_ir': {\n Any('*'): {\n 'rate': str,\n 'burst': str,\n 'weight': int,\n 'hw_id': int,\n 'type': str,\n Optional('link_point'): str,\n 'hse_type': str,\n 'hse_oid': int,\n },\n },\n 'child_group': {\n Any('*'): {\n 'child': {\n Any('*'): {\n 'hse_oid': int,\n Optional('link'): {\n Any('*'): {\n 'link_point': int,\n },\n },\n 'hse_type': str,\n },\n },\n 'branch': str,\n 'weights': list,\n 'load_balance_type': {\n Any('*'): {\n 's': int,\n 'c': int,\n },\n },\n },\n },\n },\n },\n },\n 'cstse_scheduler': {\n 'oid': {\n Any('*'): {\n 'mode': str,\n 'cep_ir': {\n Any('*'): {\n 'rate': str,\n 'burst': str,\n 'weight': int,\n 'hw_id': int,\n 'type': str,\n Optional('link_point'): str,\n 'hse_type': str,\n 'hse_oid': int,\n },\n },\n 'child_group': {\n Any('*'): {\n 'child': {\n Any('*'): {\n 'hse_oid': int,\n Optional('link'): {\n Any('*'): {\n 'link_point': int,\n },\n },\n 'hse_type': str,\n },\n },\n 'branch': str,\n Optional('weights'): list,\n 'load_balance_type': {\n Any('*'): {\n 's': int,\n 'c': int,\n },\n },\n },\n },\n },\n },\n },\n 'svcse_scheduler': {\n 'oid': {\n Any('*'): {\n 'cep_ir': {\n Any('*'): {\n 'rate': int,\n 'burst': str,\n 'weight': int,\n 'hw_id': int,\n 'type': str,\n 'link_point': int,\n 'hse_type': str,\n 'hse_oid': int,\n },\n },\n 'child': {\n 'hse_oid': {\n Any('*'): {\n 'voq_id': int,\n 'in_device': int,\n 'in_slice': int,\n 'hse_type': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9350" + }, + "uid": "show_platform_hardware_fed_switch_mode_qos_scheduler_sdk_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L192" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_id': str,\n 'port_scheduler': {\n 'interface_sch_oid': int,\n 'interface_sch_id': str,\n 'system_port_sch_oid': int,\n 'system_port_sch_id': str,\n 'priority_propagation': str,\n 'sub_interface_q_mode': str,\n 'logical_port': str,\n 'tc_profile': {\n 'sdk_oid': int,\n 'tc': {\n Any('*'): {\n 'voq_offset': int,\n },\n },\n },\n },\n 'interface_scheduler': {\n Any('*'): {\n 'credit': int,\n 'transmit': int,\n 'weight': int,\n },\n },\n 'interface_scheduler_oqpg': {\n Any('*'): {\n 'rr': {\n 'credit_cir': str,\n 'credit_burst': str,\n 'transmit_cir': str,\n 'transmit_burst': str,\n },\n 'wfq': {\n 'weights_pir': int,\n 'weights_actual': int,\n },\n Optional('oq_list'): list,\n },\n },\n 'lpse_oqse_oqpg': {\n Any('*'): {\n 'oqpg_associated': str,\n 'credit_pir': str,\n 'credit_burst': str,\n 'transmit_pir': str,\n 'transmit_burst': str,\n Optional('weights'): {\n 'uc': int,\n 'mc': int,\n },\n Optional('oqse_oid'): {\n 'oid': int,\n 'id': str,\n },\n },\n },\n 'lpse': {\n 'oid': int,\n 'id': str,\n 'cir_weight': list,\n 'eir_weight': list,\n Optional('main_interface_oqse'): list,\n Optional('oqse_credit_cir'): list,\n Optional('oqse_credit_cir_burst'): list,\n Optional('oqse_credit_pir'): list,\n Optional('oqse_credit_pir_burst'): list,\n Optional('total_attached_oqse'): int,\n Optional('lpse_cir_priority_queue_rate'): list,\n Optional('lpse_cir_priority_queue_burst'): list,\n Optional('lpse_pir_sub_interface_port_rate'): list,\n Optional('lpse_pir_sub_interface_port_burst'): list,\n },\n 'oqse_voq_vsc': {\n 'oq_id': {\n Any('*'): {\n 'oqse_oid': int,\n 'oqse_id': str,\n 'scheduling_mode': str,\n Optional('credit_cir'): str,\n Optional('credit_cir_burst'): str,\n Optional('credit_pir'): str,\n Optional('credit_pir_burst'): str,\n Optional('transmit_pir'): str,\n Optional('transmit_pir_burst'): str,\n 'rr_weights': list,\n 'rr_weights_actual': list,\n 'rr': {\n Any('*'): {\n 'in_slice': {\n Any('*'): {\n 'in_device': int,\n 'vsc_id': int,\n 'voq_id': int,\n 'vsc_pir': int,\n 'vsc_burst': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_mode_qos_scheduler_sdk_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31993" + } + } + }, + "show platform hardware fed {switch} {state} fnf record-count asic {asic_num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformFedSwitchActiveFnfRecordCountAsicNum", + "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'current_flow_count': int,\n 'total_flows_learned': int,\n 'hash_searched_flow_count': int,\n 'overflow_searched_flow_count': int,\n 'hash_unsearched_flow_count': int,\n 'overflow_unsearched_flow_count': int,\n 'total_flow_searched': int,\n 'total_search_failures': int,\n 'total_avc_cpu_copy_disable': int,\n 'total_eta_cpu_copy_disable': int,\n 'total_cpu_copy_disable': int,\n 'total_avc_feature_flows': int,\n 'total_eta_feature_flows': int,\n 'total_eta_and_avc_feature_flows': int,\n 'total_num_eta_flows_agedout': int,\n Optional('reflexive_claimed_flow'): int,\n Optional('reflexive_claimed_flow_deleted'): int,\n Optional('reflexive_stale_flow_aged_out'): int,\n Optional('reflexive_flow_deleted'): int,\n 'total_flows_deleted': int,\n 'total_delete_failures': int,\n 'total_flow_aged_out': int,\n 'total_stale_flow_deleted': int,\n 'total_stale_flow_del_aborted': int,\n 'total_packets_aged_out': int,\n 'total_bytes_aged_out': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_state_fnf_record-count_asic_asic_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38166" + } } }, "show platform hardware fed {switch} {state} qos queue stats internal cpu policer": { - "iosxe": { - "class": "ShowPlatformHwFedActiveQosQStatsInternalCpuPolicer", - "doc": "Parser for show platform hardware fed active qos queue stats internal cpu policer", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cpu_queue_statistics': {\n Any (str) *: {\n 'cpu_qid': ,\n 'cpu_picidx': ,\n 'cpu_queue_name': ,\n 'cpu_enabled': ,\n 'cpu_default_rate': ,\n 'cpu_set_rate': ,\n 'q_drop_bytes': ,\n 'q_drop_frames': ,\n },\n },\n'cpu_policer_stats': {\n Any (str) *: {\n 'index': ,\n 'accept_bytes': ,\n 'accept_frames': ,\n 'drop_bytes': ,\n 'drop_frames': ,\n },\n },\n'cpp_classes_qmap': {\n Any (str) *: {\n 'cpp_picidx': ,\n 'cpp_class': ,\n 'cpp_enabled': ,\n },\n },\n'sec_policer_config': {\n Any (str) *: {\n 'sec_qid': ,\n 'sec_level1_picidx': ,\n 'sec_level2_picidx': ,\n 'sec_queue_name': ,\n 'sec_enabled': ,\n },\n },\n'policer_index_map': {\n Any (str) *: {\n 'cpp_level2_picidx': ,\n 'cpp_level1_picidx': ,\n 'cpp_default_rate': ,\n 'cpp_set_rate': ,\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_state_qos_queue_stats_internal_cpu_policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28413" + "folders": { + "iosxe": { + "class": "ShowPlatformHwFedActiveQosQStatsInternalCpuPolicer", + "doc": "Parser for show platform hardware fed active qos queue stats internal cpu policer", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cpu_queue_statistics': {\n Any('*'): {\n 'cpu_qid': int,\n 'cpu_picidx': int,\n 'cpu_queue_name': str,\n 'cpu_enabled': str,\n 'cpu_default_rate': int,\n 'cpu_set_rate': int,\n 'q_drop_bytes': int,\n 'q_drop_frames': int,\n },\n },\n 'cpu_policer_stats': {\n Any('*'): {\n 'index': int,\n 'accept_bytes': int,\n 'accept_frames': int,\n 'drop_bytes': int,\n 'drop_frames': int,\n },\n },\n 'cpp_classes_qmap': {\n Any('*'): {\n 'cpp_picidx': int,\n 'cpp_class': str,\n 'cpp_enabled': str,\n },\n },\n 'sec_policer_config': {\n Any('*'): {\n 'sec_qid': int,\n 'sec_level1_picidx': int,\n 'sec_level2_picidx': str,\n 'sec_queue_name': str,\n 'sec_enabled': str,\n },\n },\n 'policer_index_map': {\n Any('*'): {\n 'cpp_level2_picidx': int,\n 'cpp_level1_picidx': str,\n 'cpp_default_rate': int,\n 'cpp_set_rate': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_state_qos_queue_stats_internal_cpu_policer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28549" + } } }, "show platform hardware fed {switch} {switch_type} fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region}": { - "iosxe": { - "c9600": { - "c9606r": { - "class": "ShowPlatformTcamPbrNat", - "doc": "\n show platform hardware fed active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region} \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) index: {\n Any (str) *: {\n Optional (str) mask: {\n Any (str) *: ,\n },\n Optional (str) key: {\n Any (str) *: ,\n },\n Optional (str) ad: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/c9606r/show_platform.py#L134" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "folders": { + "c9606r": { + "class": "ShowPlatformTcamPbrNat", + "doc": "\n show platform hardware fed active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region} \n ", + "module_name": "iosxe.cat9k.c9600.c9606r.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('index'): {\n Any('*'): {\n Optional('mask'): {\n Any('*'): str,\n },\n Optional('key'): {\n Any('*'): str,\n },\n Optional('ad'): str,\n },\n },\n },\n}", + "tokens": { + "pid": "c9606r" + }, + "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_platform.py#L134" + } + }, + "tokens": { + "model": "c9600" + } + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" } } } }, + "show platform hardware fed {switch} {switch_var} fwd-asic drops asic {asic_id} slice {slice_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveFwdasicdrops", + "doc": "Parser for \n * show platform hardware fed active fwd-asic drops asic {asic} slice {slice}\n * show platform hardware fed switch active fwd-asic drops asic {asic} slice {slice}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'counter_index': {\n '': {\n 'id': int,\n 'counter_name': str,\n 'slice_number': int,\n 'ifg_number': int,\n 'field_value': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_drops_asic_asic_id_slice_slice_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38289" + } + } + }, + "show platform hardware fed {switch} {switch_var} fwd-asic traps npu-traps asic {asic_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps", + "doc": "Parser for show platform hardware fed active fwd-asic traps npu-traps asic 0", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'trap_id': {\n Any('*'): {\n 'npu_trap_name': str,\n 'asic': int,\n 'prev': int,\n 'current': int,\n 'delta': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_traps_npu-traps_asic_asic_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37920" + } + } + }, + "show platform hardware fed {switch} {switch_var} fwd-asic traps tm-traps asic {asic_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps", + "doc": "Parser for show platform hardware fed active fwd-asic traps tm-traps asic 0", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'trap_id': {\n Any('*'): {\n 'tm_trap_name': str,\n 'asic': int,\n 'prev': int,\n 'current': int,\n 'delta': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_traps_tm-traps_asic_asic_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37979" + } + } + }, "show platform hardware fed {switch} {switch_var} qos dscp-cos counters interface {interface}": { - "iosxe": { - "c9600": { - "class": "ShowPlatformHardwareFedSwitchQosDscpcosCounters", - "doc": " Parser for show platform hardware fed switch <> qos dscp-cos counters ", - "module_name": "show_platform", + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveQosDscpCosCountersInterface", + "doc": "Parser for show platform hardware fed {switch} qos dscp-cos counters interface {interface}", + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformHardwareFedSwitchQosDscpcosCounters", + "doc": " Parser for show platform hardware fed switch <> qos dscp-cos counters ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n '@heading': str,\n 'traffictype': {\n Any('*'): {\n 'frames': int,\n 'bytes': int,\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_hardware_fed_switch_switch_var_qos_dscp-cos_counters_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1207" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'@heading': ,\n'traffictype': {\n Any (str) *: {\n 'frames': ,\n 'bytes': ,\n },\n },\n}", + "schema": "{\n Optional('heading'): str,\n 'direction': {\n Any('*'): {\n 'qos': {\n Any('*'): {\n 'frames': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L1204" - }, - "class": "ShowPlatformHardwareFedSwitchActiveQosDscpCosCountersInterface", - "doc": "Parser for show platform hardware fed {switch} qos dscp-cos counters interface {interface}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) heading: ,\n'direction': {\n Any (str) *: {\n 'qos': {\n Any (str) *: {\n 'frames': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28332" + } } }, "show platform hardware fed {switch} {switch_var} qos queue config interface {interface}": { - "iosxe": { - "class": "ShowPlatformHardwareFedSwitchQosQueueConfig", - "doc": "\n Parser for\n * 'show platform hardware fed switch {switch_var} qos queue config interface {interface}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'interface_id': ,\n 'voq_id': ,\n 'voq_oid': ,\n 'voq_set_size': ,\n 'base_voq_id': ,\n 'base_vsc_ids': ,\n 'voq_state': ,\n 'voq_flush': ,\n 'is_empty': ,\n 'profile_oid': {\n Any (str) *: {\n 'profile_id': ,\n 'device_id': ,\n 'cgm_type': ,\n 'profile_reference_count': ,\n 'is_reserved': ,\n 'for_speeds': ,\n 'associated_voq_offsets': Or (, ),\n 'hbm_enabled': ,\n Optional (str) hgm_block_size: ,\n Optional (str) red_enabled: ,\n Optional (str) fcn_enabled: ,\n Optional (str) queue_user_config: {\n 'q_limit_hbm_blocks': ,\n 'red_ema_coefficient': ,\n Optional (str) red_flag: {\n Any (str) *: {\n Optional (str) minimun_hbm_blocks: ,\n Optional (str) maximum_hbm_blocks: ,\n Optional (str) maximum_probability: ,\n },\n },\n },\n Optional (str) queue_hw_values: {\n 'red_action': ,\n 'red_drop_thresholds': ,\n 'hbm_free_thresholds': ,\n 'hbm_voq_age_thresholds': ,\n 'hbm_voq_thresholds': ,\n Optional (str) red_flag: {\n Any (str) *: {\n 'red_drop_probabilities': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_fed_switch_switch_var_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32972" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchQosQueueConfig", + "doc": "\n Parser for\n * 'show platform hardware fed switch {switch_var} qos queue config interface {interface}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_id': str,\n 'voq_id': str,\n 'voq_oid': str,\n 'voq_set_size': str,\n 'base_voq_id': str,\n 'base_vsc_ids': list,\n 'voq_state': str,\n 'voq_flush': str,\n 'is_empty': str,\n 'profile_oid': {\n Any('*'): {\n 'profile_id': str,\n 'device_id': str,\n 'cgm_type': str,\n 'profile_reference_count': str,\n 'is_reserved': str,\n 'for_speeds': str,\n 'associated_voq_offsets': Or (, ),\n 'hbm_enabled': str,\n Optional('hgm_block_size'): str,\n Optional('red_enabled'): str,\n Optional('fcn_enabled'): str,\n Optional('queue_user_config'): {\n 'q_limit_hbm_blocks': str,\n 'red_ema_coefficient': str,\n Optional('red_flag'): {\n Any('*'): {\n Optional('minimun_hbm_blocks'): str,\n Optional('maximum_hbm_blocks'): str,\n Optional('maximum_probability'): str,\n },\n },\n },\n Optional('queue_hw_values'): {\n 'red_action': str,\n 'red_drop_thresholds': list,\n 'hbm_free_thresholds': list,\n 'hbm_voq_age_thresholds': list,\n 'hbm_voq_thresholds': list,\n Optional('red_flag'): {\n Any('*'): {\n 'red_drop_probabilities': list,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_var_qos_queue_config_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33114" + } } }, "show platform hardware fpga switch {switch_num}": { - "iosxe": { - "class": "ShowPlatformHardwareFpgaSwitch", - "doc": "Parser for show platform hardware fpga switch {switch_num}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'register_address': {\n Any (str) *: {\n 'fpga_reg_desc': ,\n 'value': ,\n },\n },\n}", - "uid": "show_platform_hardware_fpga_switch_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34762" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFpgaSwitch", + "doc": "Parser for show platform hardware fpga switch {switch_num}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'register_address': {\n Any('*'): {\n 'fpga_reg_desc': str,\n 'value': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fpga_switch_switch_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34904" + } } }, "show platform hardware iomd switch {switch_no} {slot} portgroups": { - "iosxe": { - "class": "ShowPlatformHardwareIomdPortgroups", - "doc": "Parser for 'show platform hardware iomd portgroups'", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'portgroup': {\n : {\n 'intf': {\n : {\n 'status': ,\n 'intf_bw': ,\n 'group_max_bw': ,\n 'portgroup': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_iomd_switch_switch_no_slot_portgroups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23816" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareIomdPortgroups", + "doc": "Parser for 'show platform hardware iomd portgroups'", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'portgroup': {\n '': {\n 'intf': {\n '': {\n 'status': str,\n 'intf_bw': str,\n 'group_max_bw': str,\n 'portgroup': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_iomd_switch_switch_no_slot_portgroups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23952" + } } }, "show platform hardware iomd switch {switch_no} {slot} qos port {port_no} ingress queue stats": { - "iosxe": { - "class": "ShowPlatformHardwareIomdQosPortIngressQueueStats", - "doc": " parser for \"show platform hardware iomd qos port ingress queue stats\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'unit': ,\n'data_port': ,\n'startingqueue': ,\n'queue': {\n : {\n 'buffers': ,\n 'enqueue_th0': ,\n 'enqueue_th1': ,\n 'enqueue_th2': ,\n 'drop_th0': ,\n 'drop_th1': ,\n 'drop_th2': ,\n 'sbufdrop': ,\n 'qebdrop': ,\n },\n },\n}", - "uid": "show_platform_hardware_iomd_switch_switch_no_slot_qos_port_port_no_ingress_queue_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23676" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareIomdQosPortIngressQueueStats", + "doc": " parser for \"show platform hardware iomd qos port ingress queue stats\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'unit': str,\n 'data_port': int,\n 'startingqueue': int,\n 'queue': {\n '': {\n 'buffers': int,\n 'enqueue_th0': int,\n 'enqueue_th1': int,\n 'enqueue_th2': int,\n 'drop_th0': int,\n 'drop_th1': int,\n 'drop_th2': int,\n 'sbufdrop': int,\n 'qebdrop': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_iomd_switch_switch_no_slot_qos_port_port_no_ingress_queue_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23812" + } } }, "show platform hardware iomd {lc_no} macsec port {port_no} sub-port {sub_port1} {sub_port2} | i Free": { - "iosxe": { - "class": "ShowPlatformHardwareIomdMacsecPortSubport", - "doc": "\n Parser for\n * 'show platform hardware iomd {lc_no} macsec port {port_no} sub-port {sub_port1} {sub_port2} | i Free'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'device': {\n : {\n 'free_SA': ,\n 'used_SA': ,\n },\n },\n}", - "uid": "show_platform_hardware_iomd_lc_no_macsec_port_port_no_sub-port_sub_port1_sub_port2___i_Free", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36439" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareIomdMacsecPortSubport", + "doc": "\n Parser for\n * 'show platform hardware iomd {lc_no} macsec port {port_no} sub-port {sub_port1} {sub_port2} | i Free'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'device': {\n '': {\n 'free_SA': int,\n 'used_SA': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_iomd_lc_no_macsec_port_port_no_sub-port_sub_port1_sub_port2___i_Free", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36666" + } } }, "show platform hardware iomd {slot} portgroups": { - "iosxe": { - "class": "ShowPlatformHardwareIomdPortgroups", - "doc": "Parser for 'show platform hardware iomd portgroups'", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'portgroup': {\n : {\n 'intf': {\n : {\n 'status': ,\n 'intf_bw': ,\n 'group_max_bw': ,\n 'portgroup': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_iomd_slot_portgroups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23816" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareIomdPortgroups", + "doc": "Parser for 'show platform hardware iomd portgroups'", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'portgroup': {\n '': {\n 'intf': {\n '': {\n 'status': str,\n 'intf_bw': str,\n 'group_max_bw': str,\n 'portgroup': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_iomd_slot_portgroups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23952" + } } }, "show platform hardware iomd {slot} qos port {port_no} ingress queue stats": { - "iosxe": { - "class": "ShowPlatformHardwareIomdQosPortIngressQueueStats", - "doc": " parser for \"show platform hardware iomd qos port ingress queue stats\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'unit': ,\n'data_port': ,\n'startingqueue': ,\n'queue': {\n : {\n 'buffers': ,\n 'enqueue_th0': ,\n 'enqueue_th1': ,\n 'enqueue_th2': ,\n 'drop_th0': ,\n 'drop_th1': ,\n 'drop_th2': ,\n 'sbufdrop': ,\n 'qebdrop': ,\n },\n },\n}", - "uid": "show_platform_hardware_iomd_slot_qos_port_port_no_ingress_queue_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23676" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareIomdQosPortIngressQueueStats", + "doc": " parser for \"show platform hardware iomd qos port ingress queue stats\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'unit': str,\n 'data_port': int,\n 'startingqueue': int,\n 'queue': {\n '': {\n 'buffers': int,\n 'enqueue_th0': int,\n 'enqueue_th1': int,\n 'enqueue_th2': int,\n 'drop_th0': int,\n 'drop_th1': int,\n 'drop_th2': int,\n 'sbufdrop': int,\n 'qebdrop': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_iomd_slot_qos_port_port_no_ingress_queue_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23812" + } } }, "show platform hardware port {port} plim statistics": { - "ios": { - "class": "ShowPlatformHardwarePlim", - "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) port: {\n Any (str) *: {\n 'received': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n 'subslot': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n 'received': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'dip4_error': ,\n 'disabled': ,\n 'loss_of_sync': ,\n 'sequence_error': ,\n 'burst_error': ,\n 'eop_abort': ,\n 'packet_gap_error': ,\n 'control_word_error': ,\n },\n },\n 'transmitted': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'frame_error': ,\n 'fifo_over_flow': ,\n 'dip2_error': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_port_port_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L563" - }, - "iosxe": { - "class": "ShowPlatformHardwarePlim", - "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) port: {\n Any (str) *: {\n 'received': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n 'subslot': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n 'received': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'dip4_error': ,\n 'disabled': ,\n 'loss_of_sync': ,\n 'sequence_error': ,\n 'burst_error': ,\n 'eop_abort': ,\n 'packet_gap_error': ,\n 'control_word_error': ,\n },\n },\n 'transmitted': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'frame_error': ,\n 'fifo_over_flow': ,\n 'dip2_error': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_port_port_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5646" + "folders": { + "ios": { + "class": "ShowPlatformHardwarePlim", + "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('port'): {\n Any('*'): {\n 'received': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n 'subslot': {\n Any('*'): {\n 'name': str,\n 'status': str,\n 'received': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'dip4_error': int,\n 'disabled': int,\n 'loss_of_sync': int,\n 'sequence_error': int,\n 'burst_error': int,\n 'eop_abort': int,\n 'packet_gap_error': int,\n 'control_word_error': int,\n },\n },\n 'transmitted': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'frame_error': int,\n 'fifo_over_flow': int,\n 'dip2_error': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_port_port_plim_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L563" + }, + "iosxe": { + "class": "ShowPlatformHardwarePlim", + "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('port'): {\n Any('*'): {\n 'received': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n 'subslot': {\n Any('*'): {\n 'name': str,\n 'status': str,\n 'received': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'dip4_error': int,\n 'disabled': int,\n 'loss_of_sync': int,\n 'sequence_error': int,\n 'burst_error': int,\n 'eop_abort': int,\n 'packet_gap_error': int,\n 'control_word_error': int,\n },\n },\n 'transmitted': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'frame_error': int,\n 'fifo_over_flow': int,\n 'dip2_error': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_port_port_plim_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5659" + } } }, "show platform hardware qfp active classification feature tcam-usage": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveClassificationFeatureTcamUsage", - "doc": "Parser for: show platform hardware qfp active classification feature tcam-usage", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'client': {\n Any (str) *: {\n 'id': ,\n 'one_sixty_bit_VMR': ,\n 'three_twenty_bit_VMR': ,\n 'total_cell': ,\n 'total_percent': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_classification_feature_tcam-usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32769" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveClassificationFeatureTcamUsage", + "doc": "Parser for: show platform hardware qfp active classification feature tcam-usage", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'client': {\n Any('*'): {\n 'id': int,\n 'one_sixty_bit_VMR': int,\n 'three_twenty_bit_VMR': int,\n 'total_cell': int,\n 'total_percent': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_classification_feature_tcam-usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32911" + } } }, "show platform hardware qfp active datapath infra sw-cio": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveDatapathInfraSwCio", - "doc": " parser for \"show platform hardware qfp active datapath infra sw-cio\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'infra_sw_cio': {\n 'credits_usage': {\n 'ids': {\n : {\n 'port': {\n Any (str) *: {\n 'wght': {\n Any (str) *: {\n 'global': ,\n 'wrkr0': ,\n 'wrkr1': ,\n 'wrkr2': ,\n 'wrkr3': ,\n 'wrkr10': ,\n 'wrkr11': ,\n 'total': ,\n },\n },\n },\n },\n },\n },\n },\n 'core_utilization': {\n 'preceding_secs': ,\n 'id': {\n : {\n 'pp%': ,\n 'rx%': ,\n 'tm%': ,\n 'coff%': ,\n 'idle%': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-cio", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21458" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveDatapathInfraSwCio", + "doc": " parser for \"show platform hardware qfp active datapath infra sw-cio\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'infra_sw_cio': {\n 'credits_usage': {\n 'ids': {\n '': {\n 'port': {\n Any('*'): {\n 'wght': {\n Any('*'): {\n 'global': int,\n 'wrkr0': int,\n 'wrkr1': int,\n 'wrkr2': int,\n 'wrkr3': int,\n 'wrkr10': int,\n 'wrkr11': int,\n 'total': int,\n },\n },\n },\n },\n },\n },\n },\n 'core_utilization': {\n 'preceding_secs': float,\n 'id': {\n '': {\n 'pp%': float,\n 'rx%': float,\n 'tm%': float,\n 'coff%': float,\n 'idle%': float,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-cio", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21594" + } } }, "show platform hardware qfp active datapath infra sw-distrib": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveInfraDatapathInfraSwDistrib", - "doc": " parser for \"show platform hardware qfp active datapath infra sw-distrib\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'sw_distrib': {\n 'dist_mode': ,\n 'inactive_ppes': ,\n 'rx_stats': {\n 'source_id': {\n Any (str) *: {\n 'name': ,\n 'pmask': ,\n 'port': {\n Any (str) *: {\n 'port_name': ,\n 'classifier': ,\n 'credit_error': ,\n 'pp': {\n Any (str) *: {\n 'flushes': ,\n 'flushed': ,\n 'spin': ,\n 'sw_hash': ,\n Optional (str) coff_directed: ,\n 'total': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-distrib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22924" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveInfraDatapathInfraSwDistrib", + "doc": " parser for \"show platform hardware qfp active datapath infra sw-distrib\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'sw_distrib': {\n 'dist_mode': str,\n 'inactive_ppes': str,\n 'rx_stats': {\n 'source_id': {\n Any('*'): {\n 'name': str,\n 'pmask': str,\n 'port': {\n Any('*'): {\n 'port_name': str,\n 'classifier': str,\n 'credit_error': str,\n 'pp': {\n Any('*'): {\n 'flushes': str,\n 'flushed': str,\n 'spin': str,\n 'sw_hash': str,\n Optional('coff_directed'): str,\n 'total': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-distrib", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23060" + } } }, "show platform hardware qfp active datapath infra sw-nic": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveDatapathInfraSwNic", - "doc": " parser for \"show platform hardware qfp active datapath infra sw-nic\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'infra_sw_nic': {\n 'pmd_dict': {\n Any (str) *: {\n 'device': ,\n 'rx': {\n 'rx_pkts': ,\n 'rx_bytes': ,\n 'rx_return': ,\n 'rx_badlen': ,\n 'pkts_burts': ,\n 'cycl_pkt': ,\n 'ext_cycl_pkt': ,\n 'total_ring_read': ,\n 'empty': ,\n },\n 'tx': {\n 'tx_pkts': ,\n 'tx_bytes': ,\n Optional (str) pri_0_pkts: ,\n Optional (str) pri_0_bytes: ,\n Optional (str) pkts_send: ,\n },\n 'total': {\n 'total_pkts_send': ,\n 'cycl_pkt': ,\n 'send': ,\n 'send_now': ,\n 'forced': ,\n 'poll': ,\n 'thd_poll': ,\n 'blocked': ,\n 'retries': ,\n 'mbuf_alloc_err': ,\n 'tx_queue_id': {\n Any (str) *: {\n 'full': ,\n 'current_index': ,\n 'hiwater': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-nic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21647" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveDatapathInfraSwNic", + "doc": " parser for \"show platform hardware qfp active datapath infra sw-nic\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'infra_sw_nic': {\n 'pmd_dict': {\n Any('*'): {\n 'device': str,\n 'rx': {\n 'rx_pkts': int,\n 'rx_bytes': int,\n 'rx_return': int,\n 'rx_badlen': int,\n 'pkts_burts': int,\n 'cycl_pkt': int,\n 'ext_cycl_pkt': int,\n 'total_ring_read': int,\n 'empty': int,\n },\n 'tx': {\n 'tx_pkts': int,\n 'tx_bytes': int,\n Optional('pri_0_pkts'): int,\n Optional('pri_0_bytes'): int,\n Optional('pkts_send'): int,\n },\n 'total': {\n 'total_pkts_send': int,\n 'cycl_pkt': int,\n 'send': int,\n 'send_now': int,\n 'forced': int,\n 'poll': int,\n 'thd_poll': int,\n 'blocked': int,\n 'retries': int,\n 'mbuf_alloc_err': int,\n 'tx_queue_id': {\n Any('*'): {\n 'full': int,\n 'current_index': int,\n 'hiwater': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-nic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21783" + } } }, "show platform hardware qfp active datapath pmd ifdev": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveDatapathPmdIfdev", - "doc": " parser for \"show platform hardware qfp active datapath pmd ifdev\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'port': {\n Any (str) *: {\n 'port_name': ,\n 'state_information': {\n 'bind_name': ,\n 'driver': ,\n 'mac_address': ,\n 'device': ,\n 'cio': {\n 'cio_state': ,\n 'if_type': ,\n 'uidb_index': ,\n 'module_id': ,\n 'flags': ,\n },\n 'cio_events': {\n 'enable': ,\n 'disable': ,\n },\n 'tx_drain': ,\n 'vdev_pause': ,\n 'admin_state': ,\n 'oper_state': ,\n 'link_state': {\n 'up': ,\n 'down': ,\n },\n 'events': {\n 'remove': ,\n 'reset': ,\n 'link_up': ,\n 'link_down': ,\n 'bond_del': ,\n 'unknown': ,\n },\n 'vdev_rmv_pendng': ,\n 'attach_attempts': ,\n },\n 'attributes': {\n 'reconfigure': ,\n 'rx_offload_crc_strip': ,\n 'rx_offload_vlan_filter': ,\n 'rx_vlan_tag_insert': ,\n 'rx_vlan_tag_swap_': ,\n 'mac_filter_api': ,\n 'mc_promisc': ,\n 'set_mc_addr_api': ,\n 'pause_resume': ,\n },\n 'configuration': {\n 'promiscuous': {\n 'admin': ,\n 'override': ,\n 'multicast': ,\n },\n 'mtu_config': {\n 'mtu': ,\n 'cur': ,\n 'min': ,\n 'max': ,\n },\n 'trans_vlan': ,\n 'map_qid_num': ,\n 'map_qid_id': ,\n 'rx_ring_size': ,\n 'tx_ring_size': ,\n 'rx_active_q_num': ,\n 'rx_total_q_num': ,\n 'rx_cio_q_num': ,\n 'rx_desc_num': {\n 'queue_0': ,\n },\n 'tx_q_num': ,\n 'tx_desc_num': {\n 'queue_0': ,\n },\n 'num_vlans': ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_datapath_pmd_ifdev", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22387" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveDatapathPmdIfdev", + "doc": " parser for \"show platform hardware qfp active datapath pmd ifdev\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'port': {\n Any('*'): {\n 'port_name': str,\n 'state_information': {\n 'bind_name': str,\n 'driver': str,\n 'mac_address': str,\n 'device': str,\n 'cio': {\n 'cio_state': str,\n 'if_type': int,\n 'uidb_index': int,\n 'module_id': int,\n 'flags': str,\n },\n 'cio_events': {\n 'enable': int,\n 'disable': int,\n },\n 'tx_drain': str,\n 'vdev_pause': str,\n 'admin_state': str,\n 'oper_state': str,\n 'link_state': {\n 'up': int,\n 'down': int,\n },\n 'events': {\n 'remove': int,\n 'reset': int,\n 'link_up': int,\n 'link_down': int,\n 'bond_del': int,\n 'unknown': int,\n },\n 'vdev_rmv_pendng': int,\n 'attach_attempts': int,\n },\n 'attributes': {\n 'reconfigure': str,\n 'rx_offload_crc_strip': str,\n 'rx_offload_vlan_filter': str,\n 'rx_vlan_tag_insert': str,\n 'rx_vlan_tag_swap_': str,\n 'mac_filter_api': str,\n 'mc_promisc': str,\n 'set_mc_addr_api': str,\n 'pause_resume': str,\n },\n 'configuration': {\n 'promiscuous': {\n 'admin': str,\n 'override': str,\n 'multicast': str,\n },\n 'mtu_config': {\n 'mtu': int,\n 'cur': int,\n 'min': int,\n 'max': int,\n },\n 'trans_vlan': int,\n 'map_qid_num': int,\n 'map_qid_id': int,\n 'rx_ring_size': int,\n 'tx_ring_size': int,\n 'rx_active_q_num': int,\n 'rx_total_q_num': int,\n 'rx_cio_q_num': int,\n 'rx_desc_num': {\n 'queue_0': int,\n },\n 'tx_q_num': int,\n 'tx_desc_num': {\n 'queue_0': int,\n },\n 'num_vlans': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_datapath_pmd_ifdev", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22523" + } } }, "show platform hardware qfp active datapath utilization summary": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveDatapathUtilSum", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cpp': {\n Any (str) *: {\n Any (str) *: {\n 'pps': {\n '5_secs': ,\n '1_min': ,\n '5_min': ,\n '60_min': ,\n },\n 'bps': {\n '5_secs': ,\n '1_min': ,\n '5_min': ,\n '60_min': ,\n },\n },\n 'processing': {\n 'load_pct': {\n '5_secs': ,\n '1_min': ,\n '5_min': ,\n '60_min': ,\n },\n },\n Optional (str) crypto_io: {\n 'crypto_load_pct': {\n '5_secs': ,\n '1_min': ,\n '5_min': ,\n '60_min': ,\n },\n 'rx_load_pct': {\n '5_secs': ,\n '1_min': ,\n '5_min': ,\n '60_min': ,\n },\n 'tx_load_pct': {\n '5_secs': ,\n '1_min': ,\n '5_min': ,\n '60_min': ,\n },\n 'idle_pct': {\n '5_secs': ,\n '1_min': ,\n '5_min': ,\n '60_min': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_datapath_utilization_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8614" - } - }, - "show platform hardware qfp active feature appqoe stats": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveFeatureAppqoe", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'feature': {\n Any (str) *: {\n 'global': {\n 'ip_non_tcp_pkts': ,\n 'not_enabled': ,\n 'cft_handle_pkt': ,\n 'sdvt_divert_req_fail': ,\n Optional (str) syn_policer_rate: ,\n Optional (str) sn_data_pkts_processed: ,\n Optional (str) appqoe_srv_chain_non_tcp_bypass: ,\n Optional (str) appqoe_srv_chain_frag_bypass: ,\n Optional (str) appqoe_cvla_alloc_failure: ,\n Optional (str) appqoe_srv_chain_sn_unhealthy_bypass: ,\n Optional (str) appqoe_srv_chain_tcp_mid_flow_bypass: ,\n Optional (str) appqoe_lb_without_dre: ,\n Optional (str) appqoe_alloc_empty_ht_entry: ,\n Optional (str) appqoe_bulk_upd_mem_bm_no_sng: ,\n Optional (str) appqoe_srv_chain_transit_dre_bypass: ,\n Optional (str) appqoe_sn_data_pkts_processed: ,\n Optional (str) appqoe_svc_on_appqoe_vpn_drop: ,\n 'sdvt_global_stats': {\n Optional (str) appnav_registration: ,\n Optional (str) control_decaps_could_not_find_flow_from_tuple: ,\n Optional (str) control_decaps_couldnt_find_sdvt_cft_fo: ,\n Optional (str) sdvt_decaps_couldnt_find_cft_instance_handle: ,\n Optional (str) exceeded_sdvt_syn_policer_limit: ,\n Optional (str) within_sdvt_syn_policer_limit: ,\n },\n },\n Optional (str) sng: {\n Any (str) *: {\n 'sn_index': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) oce_id: ,\n Optional (str) del: ,\n Optional (str) key: ,\n Optional (str) id: ,\n Optional (str) ver: ,\n Optional (str) status: ,\n Optional (str) type: ,\n Optional (str) sng: ,\n Optional (str) appnav_stats: {\n Optional (str) to_sn: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) from_sn: {\n 'packets': ,\n 'bytes': ,\n },\n },\n 'sdvt_count_stats': {\n Optional (str) active_connections: ,\n Optional (str) decaps: ,\n Optional (str) encaps: ,\n Optional (str) packets_unmarked_in_ingress: ,\n Optional (str) expired_connections: ,\n Optional (str) idle_timed_out_persistent_connections: ,\n Optional (str) decap_messages: {\n 'processed_control_messages': ,\n 'delete_requests_recieved': ,\n 'deleted_protocol_decision': ,\n Optional (str) connections_passed_through_as_intermediate_node: ,\n Optional (str) connections_dreopt_service_is_cleared: ,\n },\n },\n 'sdvt_packet_stats': {\n Optional (str) divert: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) reinject: {\n 'packets': ,\n 'bytes': ,\n },\n },\n Optional (str) sdvt_drop_cause_stats: ,\n Optional (str) sdvt_errors_stats: ,\n },\n },\n },\n },\n 'sn_index': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) oce_id: ,\n Optional (str) del: ,\n Optional (str) key: ,\n Optional (str) id: ,\n Optional (str) ver: ,\n Optional (str) status: ,\n Optional (str) type: ,\n Optional (str) sng: ,\n Optional (str) appnav_stats: {\n Optional (str) to_sn: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) from_sn: {\n 'packets': ,\n 'bytes': ,\n },\n },\n 'sdvt_count_stats': {\n Optional (str) active_connections: ,\n Optional (str) decaps: ,\n Optional (str) encaps: ,\n Optional (str) packets_unmarked_in_ingress: ,\n Optional (str) expired_connections: ,\n Optional (str) idle_timed_out_persistent_connections: ,\n Optional (str) non_syn_divert_requests: ,\n Optional (str) decap_messages: {\n 'processed_control_messages': ,\n 'delete_requests_recieved': ,\n 'deleted_protocol_decision': ,\n Optional (str) connections_passed_through_as_intermediate_node: ,\n Optional (str) connections_dreopt_service_is_cleared: ,\n },\n },\n 'sdvt_packet_stats': {\n Optional (str) divert: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) reinject: {\n 'packets': ,\n 'bytes': ,\n },\n },\n Optional (str) sdvt_drop_cause_stats: ,\n Optional (str) sdvt_errors_stats: ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_appqoe_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8232" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveDatapathUtilSum", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cpp': {\n Any('*'): {\n Any('*'): {\n 'pps': {\n '5_secs': int,\n '1_min': int,\n '5_min': int,\n '60_min': int,\n },\n 'bps': {\n '5_secs': int,\n '1_min': int,\n '5_min': int,\n '60_min': int,\n },\n },\n 'processing': {\n 'load_pct': {\n '5_secs': int,\n '1_min': int,\n '5_min': int,\n '60_min': int,\n },\n },\n Optional('crypto_io'): {\n 'crypto_load_pct': {\n '5_secs': int,\n '1_min': int,\n '5_min': int,\n '60_min': int,\n },\n 'rx_load_pct': {\n '5_secs': int,\n '1_min': int,\n '5_min': int,\n '60_min': int,\n },\n 'tx_load_pct': {\n '5_secs': int,\n '1_min': int,\n '5_min': int,\n '60_min': int,\n },\n 'idle_pct': {\n '5_secs': int,\n '1_min': int,\n '5_min': int,\n '60_min': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_datapath_utilization_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8698" + } + } + }, + "show platform hardware qfp active feature appqoe stats all": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureAppqoe", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'feature': {\n Any('*'): {\n 'global': {\n Optional('ip_non_tcp_pkts'): int,\n Optional('not_enabled'): int,\n Optional('cft_handle_pkt'): int,\n Optional('sdvt_divert_req_fail'): int,\n Optional('syn_policer_rate'): int,\n Optional('sn_data_pkts_processed'): int,\n Optional('appqoe_srv_chain_non_tcp_bypass'): int,\n Optional('appqoe_srv_chain_frag_bypass'): int,\n Optional('appqoe_cvla_alloc_failure'): int,\n Optional('appqoe_srv_chain_sn_unhealthy_bypass'): int,\n Optional('appqoe_srv_chain_tcp_mid_flow_bypass'): int,\n Optional('appqoe_lb_without_dre'): int,\n Optional('appqoe_alloc_empty_ht_entry'): int,\n Optional('appqoe_bulk_upd_mem_bm_no_sng'): int,\n Optional('appqoe_srv_chain_transit_dre_bypass'): int,\n Optional('appqoe_sn_data_pkts_processed'): int,\n Optional('appqoe_svc_on_appqoe_vpn_drop'): int,\n Optional('appqoe_sng_not_configured'): int,\n Optional('appqoe_unknown_tlv_type'): int,\n Optional('appqoe_sn_data_pkts_dropped'): int,\n Optional('appqoe_reset_appnav_fo_data'): int,\n Optional('appqoe_lb_without_caching'): int,\n 'sdvt_global_stats': {\n Optional('remarking_persistent_for_htx_inj_flows'): int,\n Optional('appnav_registration'): int,\n Optional('control_decaps_could_not_find_flow_from_tuple'): int,\n Optional('control_decaps_couldnt_find_sdvt_cft_fo'): int,\n Optional('sdvt_decaps_couldnt_find_cft_instance_handle'): int,\n Optional('exceeded_sdvt_syn_policer_limit'): int,\n Optional('within_sdvt_syn_policer_limit'): int,\n },\n },\n Optional('sng'): {\n Any('*'): {\n 'sn_index': {\n Any('*'): {\n Optional('ip'): str,\n Optional('oce_id'): int,\n Optional('ocev6_id'): int,\n Optional('del'): int,\n Optional('key'): str,\n Optional('id'): int,\n Optional('ver'): int,\n Optional('status'): int,\n Optional('type'): int,\n Optional('sng'): int,\n Optional('appnav_stats'): {\n Optional('to_sn'): {\n 'packets': int,\n 'bytes': int,\n },\n Optional('from_sn'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n 'sdvt_count_stats': {\n Optional('active_connections'): int,\n Optional('decaps'): int,\n Optional('encaps'): int,\n Optional('packets_unmarked_in_ingress'): int,\n Optional('expired_connections'): int,\n Optional('idle_timed_out_persistent_connections'): int,\n Optional('packets_unclassified_by_ingress_policy'): int,\n Optional('decap_messages'): {\n 'processed_control_messages': int,\n 'delete_requests_recieved': int,\n 'deleted_protocol_decision': int,\n Optional('connections_passed_through_as_intermediate_node'): int,\n Optional('connections_dreopt_service_is_cleared'): int,\n },\n },\n 'sdvt_packet_stats': {\n Optional('divert'): {\n 'packets': int,\n 'bytes': int,\n },\n Optional('reinject'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n Optional('sdvt_drop_cause_stats'): dict,\n Optional('sdvt_errors_stats'): dict,\n },\n },\n },\n },\n 'sn_index': {\n Any('*'): {\n Optional('ip'): str,\n Optional('oce_id'): int,\n Optional('ocev6_id'): int,\n Optional('del'): int,\n Optional('key'): str,\n Optional('id'): int,\n Optional('ver'): int,\n Optional('status'): int,\n Optional('type'): int,\n Optional('sng'): int,\n Optional('appnav_stats'): {\n Optional('to_sn'): {\n 'packets': int,\n 'bytes': int,\n },\n Optional('from_sn'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n 'sdvt_count_stats': {\n Optional('active_connections'): int,\n Optional('decaps'): int,\n Optional('encaps'): int,\n Optional('packets_unmarked_in_ingress'): int,\n Optional('expired_connections'): int,\n Optional('packets_unclassified_by_ingress_policy'): int,\n Optional('idle_timed_out_persistent_connections'): int,\n Optional('non_syn_divert_requests'): int,\n Optional('decap_messages'): {\n 'processed_control_messages': int,\n 'delete_requests_recieved': int,\n 'deleted_protocol_decision': int,\n Optional('connections_passed_through_as_intermediate_node'): int,\n Optional('connections_dreopt_service_is_cleared'): int,\n },\n },\n 'sdvt_packet_stats': {\n Optional('divert'): {\n 'packets': int,\n 'bytes': int,\n },\n Optional('reinject'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n Optional('sdvt_drop_cause_stats'): dict,\n Optional('sdvt_errors_stats'): dict,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_appqoe_stats_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8255" + } } }, "show platform hardware qfp active feature appqoe stats sng {sng} all": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveFeatureAppqoe", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'feature': {\n Any (str) *: {\n 'global': {\n 'ip_non_tcp_pkts': ,\n 'not_enabled': ,\n 'cft_handle_pkt': ,\n 'sdvt_divert_req_fail': ,\n Optional (str) syn_policer_rate: ,\n Optional (str) sn_data_pkts_processed: ,\n Optional (str) appqoe_srv_chain_non_tcp_bypass: ,\n Optional (str) appqoe_srv_chain_frag_bypass: ,\n Optional (str) appqoe_cvla_alloc_failure: ,\n Optional (str) appqoe_srv_chain_sn_unhealthy_bypass: ,\n Optional (str) appqoe_srv_chain_tcp_mid_flow_bypass: ,\n Optional (str) appqoe_lb_without_dre: ,\n Optional (str) appqoe_alloc_empty_ht_entry: ,\n Optional (str) appqoe_bulk_upd_mem_bm_no_sng: ,\n Optional (str) appqoe_srv_chain_transit_dre_bypass: ,\n Optional (str) appqoe_sn_data_pkts_processed: ,\n Optional (str) appqoe_svc_on_appqoe_vpn_drop: ,\n 'sdvt_global_stats': {\n Optional (str) appnav_registration: ,\n Optional (str) control_decaps_could_not_find_flow_from_tuple: ,\n Optional (str) control_decaps_couldnt_find_sdvt_cft_fo: ,\n Optional (str) sdvt_decaps_couldnt_find_cft_instance_handle: ,\n Optional (str) exceeded_sdvt_syn_policer_limit: ,\n Optional (str) within_sdvt_syn_policer_limit: ,\n },\n },\n Optional (str) sng: {\n Any (str) *: {\n 'sn_index': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) oce_id: ,\n Optional (str) del: ,\n Optional (str) key: ,\n Optional (str) id: ,\n Optional (str) ver: ,\n Optional (str) status: ,\n Optional (str) type: ,\n Optional (str) sng: ,\n Optional (str) appnav_stats: {\n Optional (str) to_sn: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) from_sn: {\n 'packets': ,\n 'bytes': ,\n },\n },\n 'sdvt_count_stats': {\n Optional (str) active_connections: ,\n Optional (str) decaps: ,\n Optional (str) encaps: ,\n Optional (str) packets_unmarked_in_ingress: ,\n Optional (str) expired_connections: ,\n Optional (str) idle_timed_out_persistent_connections: ,\n Optional (str) decap_messages: {\n 'processed_control_messages': ,\n 'delete_requests_recieved': ,\n 'deleted_protocol_decision': ,\n Optional (str) connections_passed_through_as_intermediate_node: ,\n Optional (str) connections_dreopt_service_is_cleared: ,\n },\n },\n 'sdvt_packet_stats': {\n Optional (str) divert: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) reinject: {\n 'packets': ,\n 'bytes': ,\n },\n },\n Optional (str) sdvt_drop_cause_stats: ,\n Optional (str) sdvt_errors_stats: ,\n },\n },\n },\n },\n 'sn_index': {\n Any (str) *: {\n Optional (str) ip: ,\n Optional (str) oce_id: ,\n Optional (str) del: ,\n Optional (str) key: ,\n Optional (str) id: ,\n Optional (str) ver: ,\n Optional (str) status: ,\n Optional (str) type: ,\n Optional (str) sng: ,\n Optional (str) appnav_stats: {\n Optional (str) to_sn: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) from_sn: {\n 'packets': ,\n 'bytes': ,\n },\n },\n 'sdvt_count_stats': {\n Optional (str) active_connections: ,\n Optional (str) decaps: ,\n Optional (str) encaps: ,\n Optional (str) packets_unmarked_in_ingress: ,\n Optional (str) expired_connections: ,\n Optional (str) idle_timed_out_persistent_connections: ,\n Optional (str) non_syn_divert_requests: ,\n Optional (str) decap_messages: {\n 'processed_control_messages': ,\n 'delete_requests_recieved': ,\n 'deleted_protocol_decision': ,\n Optional (str) connections_passed_through_as_intermediate_node: ,\n Optional (str) connections_dreopt_service_is_cleared: ,\n },\n },\n 'sdvt_packet_stats': {\n Optional (str) divert: {\n 'packets': ,\n 'bytes': ,\n },\n Optional (str) reinject: {\n 'packets': ,\n 'bytes': ,\n },\n },\n Optional (str) sdvt_drop_cause_stats: ,\n Optional (str) sdvt_errors_stats: ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_appqoe_stats_sng_sng_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8232" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureAppqoe", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'feature': {\n Any('*'): {\n 'global': {\n Optional('ip_non_tcp_pkts'): int,\n Optional('not_enabled'): int,\n Optional('cft_handle_pkt'): int,\n Optional('sdvt_divert_req_fail'): int,\n Optional('syn_policer_rate'): int,\n Optional('sn_data_pkts_processed'): int,\n Optional('appqoe_srv_chain_non_tcp_bypass'): int,\n Optional('appqoe_srv_chain_frag_bypass'): int,\n Optional('appqoe_cvla_alloc_failure'): int,\n Optional('appqoe_srv_chain_sn_unhealthy_bypass'): int,\n Optional('appqoe_srv_chain_tcp_mid_flow_bypass'): int,\n Optional('appqoe_lb_without_dre'): int,\n Optional('appqoe_alloc_empty_ht_entry'): int,\n Optional('appqoe_bulk_upd_mem_bm_no_sng'): int,\n Optional('appqoe_srv_chain_transit_dre_bypass'): int,\n Optional('appqoe_sn_data_pkts_processed'): int,\n Optional('appqoe_svc_on_appqoe_vpn_drop'): int,\n Optional('appqoe_sng_not_configured'): int,\n Optional('appqoe_unknown_tlv_type'): int,\n Optional('appqoe_sn_data_pkts_dropped'): int,\n Optional('appqoe_reset_appnav_fo_data'): int,\n Optional('appqoe_lb_without_caching'): int,\n 'sdvt_global_stats': {\n Optional('remarking_persistent_for_htx_inj_flows'): int,\n Optional('appnav_registration'): int,\n Optional('control_decaps_could_not_find_flow_from_tuple'): int,\n Optional('control_decaps_couldnt_find_sdvt_cft_fo'): int,\n Optional('sdvt_decaps_couldnt_find_cft_instance_handle'): int,\n Optional('exceeded_sdvt_syn_policer_limit'): int,\n Optional('within_sdvt_syn_policer_limit'): int,\n },\n },\n Optional('sng'): {\n Any('*'): {\n 'sn_index': {\n Any('*'): {\n Optional('ip'): str,\n Optional('oce_id'): int,\n Optional('ocev6_id'): int,\n Optional('del'): int,\n Optional('key'): str,\n Optional('id'): int,\n Optional('ver'): int,\n Optional('status'): int,\n Optional('type'): int,\n Optional('sng'): int,\n Optional('appnav_stats'): {\n Optional('to_sn'): {\n 'packets': int,\n 'bytes': int,\n },\n Optional('from_sn'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n 'sdvt_count_stats': {\n Optional('active_connections'): int,\n Optional('decaps'): int,\n Optional('encaps'): int,\n Optional('packets_unmarked_in_ingress'): int,\n Optional('expired_connections'): int,\n Optional('idle_timed_out_persistent_connections'): int,\n Optional('packets_unclassified_by_ingress_policy'): int,\n Optional('decap_messages'): {\n 'processed_control_messages': int,\n 'delete_requests_recieved': int,\n 'deleted_protocol_decision': int,\n Optional('connections_passed_through_as_intermediate_node'): int,\n Optional('connections_dreopt_service_is_cleared'): int,\n },\n },\n 'sdvt_packet_stats': {\n Optional('divert'): {\n 'packets': int,\n 'bytes': int,\n },\n Optional('reinject'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n Optional('sdvt_drop_cause_stats'): dict,\n Optional('sdvt_errors_stats'): dict,\n },\n },\n },\n },\n 'sn_index': {\n Any('*'): {\n Optional('ip'): str,\n Optional('oce_id'): int,\n Optional('ocev6_id'): int,\n Optional('del'): int,\n Optional('key'): str,\n Optional('id'): int,\n Optional('ver'): int,\n Optional('status'): int,\n Optional('type'): int,\n Optional('sng'): int,\n Optional('appnav_stats'): {\n Optional('to_sn'): {\n 'packets': int,\n 'bytes': int,\n },\n Optional('from_sn'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n 'sdvt_count_stats': {\n Optional('active_connections'): int,\n Optional('decaps'): int,\n Optional('encaps'): int,\n Optional('packets_unmarked_in_ingress'): int,\n Optional('expired_connections'): int,\n Optional('packets_unclassified_by_ingress_policy'): int,\n Optional('idle_timed_out_persistent_connections'): int,\n Optional('non_syn_divert_requests'): int,\n Optional('decap_messages'): {\n 'processed_control_messages': int,\n 'delete_requests_recieved': int,\n 'deleted_protocol_decision': int,\n Optional('connections_passed_through_as_intermediate_node'): int,\n Optional('connections_dreopt_service_is_cleared'): int,\n },\n },\n 'sdvt_packet_stats': {\n Optional('divert'): {\n 'packets': int,\n 'bytes': int,\n },\n Optional('reinject'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n Optional('sdvt_drop_cause_stats'): dict,\n Optional('sdvt_errors_stats'): dict,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_appqoe_stats_sng_sng_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8255" + } } }, "show platform hardware qfp active feature bridge-domain datapath {bd_id}": { - "iosxe": { - "class": "ShowBdDatapath", - "doc": " Parser for the following show commands:\n * 'show platform hardware qfp active feature bridge-domain datapath {bd_id}'\n ", - "module_name": "show_bd_datapath", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'state_enabled': ,\n Optional (str) aging_timeout: ,\n Optional (str) aging_active_entry: ,\n 'max_mac_limit': ,\n Optional (str) unkwn_mac_limit_flood: ,\n Optional (str) mac_learn_enabled: ,\n Optional (str) mac_learn_controled: ,\n Optional (str) unknown_unicast_olist: ,\n Optional (str) otv_aed_enabled: ,\n Optional (str) otv_enabled: ,\n Optional (str) mcast_snooping_enabled: ,\n Optional (str) feature: ,\n Optional (str) sisf_snoop_protocols: ,\n Optional (str) mac_learned: ,\n Optional (str) bdi_outer_vtag: ,\n Optional (str) bdi_inner_vtag: ,\n 'bridged': {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n 'unknown_unicast': {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n 'broadcasted': {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) to_bdi: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) injected: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) violation_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) move_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) unknown_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) source_filter_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) bfib_policy_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) replication_start_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) recycle_tail_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) static_mac_move_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) bd_disabled_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) stp_state_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) uuf_suppression_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n 'sisf_ctrl_punt': {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n Optional (str) sisf_ctrl_drop: {\n 'pkts': ,\n Optional (str) bytes: ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_bridge-domain_datapath_bd_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bd_datapath.py#L128" + "folders": { + "iosxe": { + "class": "ShowBdDatapath", + "doc": " Parser for the following show commands:\n * 'show platform hardware qfp active feature bridge-domain datapath {bd_id}'\n ", + "module_name": "iosxe.show_bd_datapath", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'state_enabled': str,\n Optional('aging_timeout'): int,\n Optional('aging_active_entry'): str,\n 'max_mac_limit': int,\n Optional('unkwn_mac_limit_flood'): str,\n Optional('mac_learn_enabled'): str,\n Optional('mac_learn_controled'): str,\n Optional('unknown_unicast_olist'): str,\n Optional('otv_aed_enabled'): str,\n Optional('otv_enabled'): str,\n Optional('mcast_snooping_enabled'): str,\n Optional('feature'): str,\n Optional('sisf_snoop_protocols'): list,\n Optional('mac_learned'): int,\n Optional('bdi_outer_vtag'): str,\n Optional('bdi_inner_vtag'): str,\n 'bridged': {\n 'pkts': int,\n Optional('bytes'): int,\n },\n 'unknown_unicast': {\n 'pkts': int,\n Optional('bytes'): int,\n },\n 'broadcasted': {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('to_bdi'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('injected'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('violation_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('move_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('unknown_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('source_filter_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('bfib_policy_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('replication_start_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('recycle_tail_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('static_mac_move_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('bd_disabled_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('stp_state_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('uuf_suppression_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n 'sisf_ctrl_punt': {\n 'pkts': int,\n Optional('bytes'): int,\n },\n Optional('sisf_ctrl_drop'): {\n 'pkts': int,\n Optional('bytes'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_bridge-domain_datapath_bd_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bd_datapath.py#L128" + } } }, "show platform hardware qfp active feature ipsec data drop": { - "iosxe": { - "class": "ShowPlatformHardwareQfpIpsecDrop", - "doc": " Parser for show platform hardware qfp active feature ipsec data drop", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'drops': {\n Any (str) *: {\n 'drop_type': ,\n 'packets': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_ipsec_data_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19658" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpIpsecDrop", + "doc": " Parser for show platform hardware qfp active feature ipsec data drop", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'drops': {\n Any('*'): {\n 'drop_type': int,\n 'packets': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_ipsec_data_drop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19742" + } } }, "show platform hardware qfp active feature ipsec datapath drops all": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveFeatureIpsecDatapathDropsAll", - "doc": " parser for \"show platform hardware qfp active feature ipsec datapath drops all\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'drops': {\n Any (str) *: {\n 'drop_type': ,\n 'packets': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_ipsec_datapath_drops_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22263" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureIpsecDatapathDropsAll", + "doc": " parser for \"show platform hardware qfp active feature ipsec datapath drops all\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'drops': {\n Any('*'): {\n 'drop_type': int,\n 'packets': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_ipsec_datapath_drops_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22399" + } } }, "show platform hardware qfp active feature nat66 datapath prefix": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveFeatureNat66DatapathPrefix", - "doc": "Parser for show platform hardware qfp active feature nat66 datapath prefix", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'nat66_prefix': {\n 'hasht': ,\n 'max': ,\n 'chunk': ,\n 'hash_salt': ,\n 'nat66_prefixes': {\n Any (str) *: {\n 'hash': ,\n 'id': ,\n 'len': ,\n 'vrf': ,\n 'in': ,\n 'out': ,\n 'inc_csum': ,\n 'in2out': ,\n 'out2in': ,\n 'egress_ifh': ,\n Optional (str) ra: ,\n },\n },\n Optional (str) total_prefixes: ,\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_nat66_datapath_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35396" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureNat66DatapathPrefix", + "doc": "Parser for show platform hardware qfp active feature nat66 datapath prefix", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'nat66_prefix': {\n 'hasht': str,\n 'max': int,\n 'chunk': str,\n 'hash_salt': int,\n 'nat66_prefixes': {\n Any('*'): {\n 'hash': int,\n 'id': int,\n 'len': int,\n 'vrf': int,\n 'in': str,\n 'out': str,\n 'inc_csum': str,\n 'in2out': int,\n 'out2in': int,\n 'egress_ifh': str,\n Optional('ra'): int,\n },\n },\n Optional('total_prefixes'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_nat66_datapath_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35538" + } } }, "show platform hardware qfp active feature qos interface {interface} hierarchy detail | include subdev": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveFeatureQosInterfaceHierarchyDetail", - "doc": "\n Parser for show platform hardware qfp active feature qos interface Te0/1/0 hierarchy detail | include subdev\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) subdev: ,\n}", - "uid": "show_platform_hardware_qfp_active_feature_qos_interface_interface_hierarchy_detail___include_subdev", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20867" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureQosInterfaceHierarchyDetail", + "doc": "\n Parser for show platform hardware qfp active feature qos interface Te0/1/0 hierarchy detail | include subdev\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('subdev'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_qos_interface_interface_hierarchy_detail___include_subdev", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21003" + } } }, "show platform hardware qfp active feature sdwan client interface {interface_name}": { - "iosxe": { - "class": "ShowSdwanClientInterface", - "doc": "parser for 'show platform hardware qfp active feature sdwan client interface ' ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tloc_extension_output_uidb': ,\n'interface_color': ,\n'bfd_default_dscp': ,\n'interface_class_exmem_address': ,\n'interface_rewrite_exmem_address': ,\n'explicit_input_acl_cfg': ,\n'wan_interface': ,\n'sig_tun_src': ,\n'standard_ipsec_tun_src': ,\n'standard_ipsec_tun_all': ,\n'standard_ssl_tun_all': ,\n'interface_ip': ,\n'tloc_ext_gre_dst_ip': ,\n'path_monitor_send_num': ,\n'path_monitor_recv_num': ,\n'service': {\n Any (str) *: {\n 'allowed': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_sdwan_client_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6839" + "folders": { + "iosxe": { + "class": "ShowSdwanClientInterface", + "doc": "parser for 'show platform hardware qfp active feature sdwan client interface ' ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tloc_extension_output_uidb': str,\n 'interface_color': str,\n 'bfd_default_dscp': str,\n 'interface_class_exmem_address': str,\n 'interface_rewrite_exmem_address': str,\n 'explicit_input_acl_cfg': str,\n 'wan_interface': str,\n 'sig_tun_src': str,\n 'standard_ipsec_tun_src': str,\n 'standard_ipsec_tun_all': str,\n 'standard_ssl_tun_all': str,\n 'interface_ip': str,\n 'tloc_ext_gre_dst_ip': str,\n 'path_monitor_send_num': str,\n 'path_monitor_recv_num': str,\n 'service': {\n Any('*'): {\n 'allowed': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_sdwan_client_interface_interface_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6871" + } } }, "show platform hardware qfp active feature sdwan datapath fec global": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveFeatureSdwanDpFecGlobal", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'ses_chunk_head': ,\n 'pak_chunk_head': ,\n 'ses_add': ,\n 'ses_del': ,\n 'ses_alloc_fail': ,\n 'ses_mem_req': ,\n 'ses_mem_req_resp': ,\n 'ses_mem_ret': ,\n 'pkt_alloc': ,\n 'pkt_free': ,\n 'pkt_alloc_fail': ,\n 'pak_mem_req': ,\n 'pak_mem_req_resp': ,\n 'pak_mem_ret': ,\n 'win_seq_err': ,\n 'mem_to_pkt_err': ,\n 'fec_encap_err': ,\n 'fec_decap_err': ,\n 'fec_compute_err': ,\n 'reconstruct_miss': ,\n 'fec_recycle_err': ,\n 'data_recycle_err': ,\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_fec_global", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13090" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureSdwanDpFecGlobal", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'ses_chunk_head': int,\n 'pak_chunk_head': int,\n 'ses_add': int,\n 'ses_del': int,\n 'ses_alloc_fail': int,\n 'ses_mem_req': int,\n 'ses_mem_req_resp': int,\n 'ses_mem_ret': int,\n 'pkt_alloc': int,\n 'pkt_free': int,\n 'pkt_alloc_fail': int,\n 'pak_mem_req': int,\n 'pak_mem_req_resp': int,\n 'pak_mem_ret': int,\n 'win_seq_err': int,\n 'mem_to_pkt_err': int,\n 'fec_encap_err': int,\n 'fec_decap_err': int,\n 'fec_compute_err': int,\n 'reconstruct_miss': int,\n 'fec_recycle_err': int,\n 'data_recycle_err': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_fec_global", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13174" + } } }, "show platform hardware qfp active feature sdwan datapath fec session summary": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveFeatureSdwanDpFecSessionSummary", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'tunnel': {\n : {\n 'flags': ,\n 'tx_data': ,\n 'tx_parity': ,\n 'rx_data': ,\n 'rx_parity': ,\n 'reconstruct': ,\n Optional (str) tx_rx_wins: {\n : {\n 'win_flags': ,\n 'count': ,\n 'isn': ,\n 'tos': ,\n 'parity_len': ,\n 'fec_len': ,\n 'fec_data': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_fec_session_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13155" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureSdwanDpFecSessionSummary", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel': {\n '': {\n 'flags': str,\n 'tx_data': int,\n 'tx_parity': int,\n 'rx_data': int,\n 'rx_parity': int,\n 'reconstruct': int,\n Optional('tx_rx_wins'): {\n '': {\n 'win_flags': str,\n 'count': int,\n 'isn': int,\n 'tos': int,\n 'parity_len': int,\n 'fec_len': int,\n 'fec_data': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_fec_session_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13239" + } } }, "show platform hardware qfp active feature sdwan datapath service-chain stats": { - "iosxe": { - "class": "ShowSdwanServiceChainStats", - "doc": "parser for \"show platform software sdwan service-chain database\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'service_chain_stats': {\n Any (str) *: {\n 'global_stats': ,\n Any (str) *: {\n 'tx_pkts': ,\n 'rx_pkts': ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_service-chain_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6134" + "folders": { + "iosxe": { + "class": "ShowSdwanServiceChainStats", + "doc": "parser for \"show platform software sdwan service-chain database\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'service_chain_stats': {\n Any('*'): {\n 'global_stats': int,\n Any('*'): {\n 'tx_pkts': int,\n 'rx_pkts': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_service-chain_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6166" + } + } + }, + "show platform hardware qfp active feature sdwan datapath statistics | include {filter}": { + "folders": { + "iosxe": { + "class": "ShowSdwanQfpActiveDatapathStats", + "doc": "Parser for 'show platform hardware qfp active feature sdwan datapath statistics'\n ", + "module_name": "iosxe.show_service_chain", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n Any('*'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_statistics___include_filter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_service_chain.py#L207" + } } }, "show platform hardware qfp active feature uni-sr": { - "iosxe": { - "class": "ShowU2MSR", - "doc": "Parser for 'show plshow platform hardware qfp active feature uni-sr'\n ", - "module_name": "show_u2m_sr", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'name': ,\n Optional (str) if_handle: ,\n Optional (str) ingress_name: ,\n Optional (str) ingress_hdl: ,\n Optional (str) rep_cnt: ,\n Optional (str) hash_val: ,\n 'prefix': ,\n Any (str) *: {\n Optional (str) src_filter: ,\n 'trans_src': ,\n 'trans_dst': ,\n Optional (str) octets: ,\n Optional (str) pkts: ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_feature_uni-sr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_u2m_sr.py#L45" + "folders": { + "iosxe": { + "class": "ShowU2MSR", + "doc": "Parser for 'show plshow platform hardware qfp active feature uni-sr'\n ", + "module_name": "iosxe.show_u2m_sr", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'name': str,\n Optional('if_handle'): int,\n Optional('ingress_name'): str,\n Optional('ingress_hdl'): int,\n Optional('rep_cnt'): int,\n Optional('hash_val'): int,\n 'prefix': str,\n Any('*'): {\n Optional('src_filter'): str,\n 'trans_src': str,\n 'trans_dst': str,\n Optional('octets'): int,\n Optional('pkts'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_uni-sr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_u2m_sr.py#L45" + } } }, "show platform hardware qfp active infra punt stat type per | ex _0_": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveInfraPuntStatTypePer", - "doc": " parser for \"show platform hardware qfp active infra punt stat type per | ex _0_\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'global_punt_cause': {\n 'number_of_punt_causes': ,\n 'number_of_inject_causes': ,\n Any (str) *: {\n 'counter_id': {\n Any (str) *: {\n 'cause_name': ,\n 'packet_received': ,\n 'packets_transmitted': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_infra_punt_stat_type_per___ex__0_", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21351" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveInfraPuntStatTypePer", + "doc": " parser for \"show platform hardware qfp active infra punt stat type per | ex _0_\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'global_punt_cause': {\n 'number_of_punt_causes': int,\n 'number_of_inject_causes': int,\n Any('*'): {\n 'counter_id': {\n Any('*'): {\n 'cause_name': str,\n 'packet_received': int,\n 'packets_transmitted': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_infra_punt_stat_type_per___ex__0_", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21487" + } } }, "show platform hardware qfp active infrastructure bqs queue output default all": { - "ios": { - "class": "ShowPlatformHardware", - "doc": "Parser for show platform hardware qfp active infrastructure bqs queue output default all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'if_h': ,\n Optional (str) index: {\n Any (str) *: {\n 'queue_id': ,\n 'name': ,\n 'software_control_info': {\n 'cache_queue_id': ,\n 'wred': ,\n Optional (str) qlimit_bytes: ,\n Optional (str) qlimit_pkts: ,\n 'parent_sid': ,\n 'debug_name': ,\n 'sw_flags': ,\n 'sw_state': ,\n 'port_uidb': ,\n 'orig_min': ,\n 'min': ,\n 'min_qos': ,\n 'min_dflt': ,\n 'orig_max': ,\n 'max': ,\n 'max_qos': ,\n 'max_dflt': ,\n 'share': ,\n 'plevel': ,\n 'priority': ,\n Optional (str) defer_obj_refcnt: ,\n Optional (str) cp_ppe_addr: ,\n },\n 'statistics': {\n 'tail_drops_bytes': ,\n 'tail_drops_packets': ,\n 'total_enqs_bytes': ,\n 'total_enqs_packets': ,\n Optional (str) queue_depth_bytes: ,\n Optional (str) queue_depth_pkts: ,\n Optional (str) lic_throughput_oversub_drops_bytes: ,\n Optional (str) lic_throughput_oversub_drops_packets: ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L558" - }, - "iosxe": { - "class": "ShowPlatformHardware", - "doc": "Parser for show platform hardware qfp active infrastructure bqs queue output default all\n show platform hardware qfp active infrastructure bqs queue output default interface {interface}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'if_h': ,\n Optional (str) index: {\n Any (str) *: {\n 'queue_id': ,\n 'name': ,\n 'software_control_info': {\n 'cache_queue_id': ,\n 'wred': ,\n Optional (str) qlimit_bytes: ,\n Optional (str) qlimit_pkts: ,\n 'parent_sid': ,\n 'debug_name': ,\n 'sw_flags': ,\n 'sw_state': ,\n 'port_uidb': ,\n 'orig_min': ,\n 'min': ,\n 'min_qos': ,\n 'min_dflt': ,\n 'orig_max': ,\n 'max': ,\n 'max_qos': ,\n 'max_dflt': ,\n 'share': ,\n 'plevel': ,\n 'priority': ,\n Optional (str) defer_obj_refcnt: ,\n Optional (str) cp_ppe_addr: ,\n },\n 'statistics': {\n 'tail_drops_bytes': ,\n 'tail_drops_packets': ,\n 'total_enqs_bytes': ,\n 'total_enqs_packets': ,\n Optional (str) queue_depth_bytes: ,\n Optional (str) queue_depth_pkts: ,\n Optional (str) lic_throughput_oversub_drops_bytes: ,\n Optional (str) lic_throughput_oversub_drops_packets: ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5314" + "folders": { + "ios": { + "class": "ShowPlatformHardware", + "doc": "Parser for show platform hardware qfp active infrastructure bqs queue output default all", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'if_h': int,\n Optional('index'): {\n Any('*'): {\n 'queue_id': str,\n 'name': str,\n 'software_control_info': {\n 'cache_queue_id': str,\n 'wred': str,\n Optional('qlimit_bytes'): int,\n Optional('qlimit_pkts'): int,\n 'parent_sid': str,\n 'debug_name': str,\n 'sw_flags': str,\n 'sw_state': str,\n 'port_uidb': int,\n 'orig_min': int,\n 'min': int,\n 'min_qos': int,\n 'min_dflt': int,\n 'orig_max': int,\n 'max': int,\n 'max_qos': int,\n 'max_dflt': int,\n 'share': int,\n 'plevel': int,\n 'priority': int,\n Optional('defer_obj_refcnt'): int,\n Optional('cp_ppe_addr'): str,\n },\n 'statistics': {\n 'tail_drops_bytes': int,\n 'tail_drops_packets': int,\n 'total_enqs_bytes': int,\n 'total_enqs_packets': int,\n Optional('queue_depth_bytes'): int,\n Optional('queue_depth_pkts'): int,\n Optional('lic_throughput_oversub_drops_bytes'): int,\n Optional('lic_throughput_oversub_drops_packets'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L558" + }, + "iosxe": { + "class": "ShowPlatformHardware", + "doc": "Parser for show platform hardware qfp active infrastructure bqs queue output default all\n show platform hardware qfp active infrastructure bqs queue output default interface {interface}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'if_h': int,\n Optional('index'): {\n Any('*'): {\n 'queue_id': str,\n 'name': str,\n 'software_control_info': {\n 'cache_queue_id': str,\n 'wred': str,\n Optional('qlimit_bytes'): int,\n Optional('qlimit_pkts'): int,\n 'parent_sid': str,\n 'debug_name': str,\n 'sw_flags': str,\n 'sw_state': str,\n 'port_uidb': int,\n 'orig_min': int,\n 'min': int,\n 'min_qos': int,\n 'min_dflt': int,\n 'orig_max': int,\n 'max': int,\n 'max_qos': int,\n 'max_dflt': int,\n 'share': int,\n 'plevel': int,\n 'priority': int,\n Optional('defer_obj_refcnt'): int,\n Optional('cp_ppe_addr'): str,\n },\n 'statistics': {\n 'tail_drops_bytes': int,\n 'tail_drops_packets': int,\n 'total_enqs_bytes': int,\n 'total_enqs_packets': int,\n Optional('queue_depth_bytes'): int,\n Optional('queue_depth_pkts'): int,\n Optional('lic_throughput_oversub_drops_bytes'): int,\n Optional('lic_throughput_oversub_drops_packets'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5327" + } } }, "show platform hardware qfp active infrastructure bqs queue output default interface {interface}": { - "ios": { - "class": "ShowPlatformHardware", - "doc": "Parser for show platform hardware qfp active infrastructure bqs queue output default all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'if_h': ,\n Optional (str) index: {\n Any (str) *: {\n 'queue_id': ,\n 'name': ,\n 'software_control_info': {\n 'cache_queue_id': ,\n 'wred': ,\n Optional (str) qlimit_bytes: ,\n Optional (str) qlimit_pkts: ,\n 'parent_sid': ,\n 'debug_name': ,\n 'sw_flags': ,\n 'sw_state': ,\n 'port_uidb': ,\n 'orig_min': ,\n 'min': ,\n 'min_qos': ,\n 'min_dflt': ,\n 'orig_max': ,\n 'max': ,\n 'max_qos': ,\n 'max_dflt': ,\n 'share': ,\n 'plevel': ,\n 'priority': ,\n Optional (str) defer_obj_refcnt: ,\n Optional (str) cp_ppe_addr: ,\n },\n 'statistics': {\n 'tail_drops_bytes': ,\n 'tail_drops_packets': ,\n 'total_enqs_bytes': ,\n 'total_enqs_packets': ,\n Optional (str) queue_depth_bytes: ,\n Optional (str) queue_depth_pkts: ,\n Optional (str) lic_throughput_oversub_drops_bytes: ,\n Optional (str) lic_throughput_oversub_drops_packets: ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L558" - }, - "iosxe": { - "class": "ShowPlatformHardware", - "doc": "Parser for show platform hardware qfp active infrastructure bqs queue output default all\n show platform hardware qfp active infrastructure bqs queue output default interface {interface}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'if_h': ,\n Optional (str) index: {\n Any (str) *: {\n 'queue_id': ,\n 'name': ,\n 'software_control_info': {\n 'cache_queue_id': ,\n 'wred': ,\n Optional (str) qlimit_bytes: ,\n Optional (str) qlimit_pkts: ,\n 'parent_sid': ,\n 'debug_name': ,\n 'sw_flags': ,\n 'sw_state': ,\n 'port_uidb': ,\n 'orig_min': ,\n 'min': ,\n 'min_qos': ,\n 'min_dflt': ,\n 'orig_max': ,\n 'max': ,\n 'max_qos': ,\n 'max_dflt': ,\n 'share': ,\n 'plevel': ,\n 'priority': ,\n Optional (str) defer_obj_refcnt: ,\n Optional (str) cp_ppe_addr: ,\n },\n 'statistics': {\n 'tail_drops_bytes': ,\n 'tail_drops_packets': ,\n 'total_enqs_bytes': ,\n 'total_enqs_packets': ,\n Optional (str) queue_depth_bytes: ,\n Optional (str) queue_depth_pkts: ,\n Optional (str) lic_throughput_oversub_drops_bytes: ,\n Optional (str) lic_throughput_oversub_drops_packets: ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5314" + "folders": { + "ios": { + "class": "ShowPlatformHardware", + "doc": "Parser for show platform hardware qfp active infrastructure bqs queue output default all", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'if_h': int,\n Optional('index'): {\n Any('*'): {\n 'queue_id': str,\n 'name': str,\n 'software_control_info': {\n 'cache_queue_id': str,\n 'wred': str,\n Optional('qlimit_bytes'): int,\n Optional('qlimit_pkts'): int,\n 'parent_sid': str,\n 'debug_name': str,\n 'sw_flags': str,\n 'sw_state': str,\n 'port_uidb': int,\n 'orig_min': int,\n 'min': int,\n 'min_qos': int,\n 'min_dflt': int,\n 'orig_max': int,\n 'max': int,\n 'max_qos': int,\n 'max_dflt': int,\n 'share': int,\n 'plevel': int,\n 'priority': int,\n Optional('defer_obj_refcnt'): int,\n Optional('cp_ppe_addr'): str,\n },\n 'statistics': {\n 'tail_drops_bytes': int,\n 'tail_drops_packets': int,\n 'total_enqs_bytes': int,\n 'total_enqs_packets': int,\n Optional('queue_depth_bytes'): int,\n Optional('queue_depth_pkts'): int,\n Optional('lic_throughput_oversub_drops_bytes'): int,\n Optional('lic_throughput_oversub_drops_packets'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L558" + }, + "iosxe": { + "class": "ShowPlatformHardware", + "doc": "Parser for show platform hardware qfp active infrastructure bqs queue output default all\n show platform hardware qfp active infrastructure bqs queue output default interface {interface}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'if_h': int,\n Optional('index'): {\n Any('*'): {\n 'queue_id': str,\n 'name': str,\n 'software_control_info': {\n 'cache_queue_id': str,\n 'wred': str,\n Optional('qlimit_bytes'): int,\n Optional('qlimit_pkts'): int,\n 'parent_sid': str,\n 'debug_name': str,\n 'sw_flags': str,\n 'sw_state': str,\n 'port_uidb': int,\n 'orig_min': int,\n 'min': int,\n 'min_qos': int,\n 'min_dflt': int,\n 'orig_max': int,\n 'max': int,\n 'max_qos': int,\n 'max_dflt': int,\n 'share': int,\n 'plevel': int,\n 'priority': int,\n Optional('defer_obj_refcnt'): int,\n Optional('cp_ppe_addr'): str,\n },\n 'statistics': {\n 'tail_drops_bytes': int,\n 'tail_drops_packets': int,\n 'total_enqs_bytes': int,\n 'total_enqs_packets': int,\n Optional('queue_depth_bytes'): int,\n Optional('queue_depth_pkts'): int,\n Optional('lic_throughput_oversub_drops_bytes'): int,\n Optional('lic_throughput_oversub_drops_packets'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5327" + } } }, "show platform hardware qfp active infrastructure bqs status | include QOS|QFP": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveInfrastructureBqsStatus", - "doc": "Parser for show platform hardware qfp active infrastructure bqs status | include QOS|QFP ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) total_qos_queue: ,\n Optional (str) total_qos_schedule_nodes: ,\n },\n}", - "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_status___include_QOS_QFP", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20804" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveInfrastructureBqsStatus", + "doc": "Parser for show platform hardware qfp active infrastructure bqs status | include QOS|QFP ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('total_qos_queue'): int,\n Optional('total_qos_schedule_nodes'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_status___include_QOS_QFP", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20940" + } } }, "show platform hardware qfp active infrastructure exmem statistics": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveInfrastructureExmemStatistics", - "doc": " parser for \"show platform hardware qfp active infrastructure exmem statistics\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'qfp_exmem_stats': {\n 'type': {\n Any (str) *: {\n 'qfp': ,\n 'total': ,\n 'inuse': ,\n 'free': ,\n 'lowest_free_water_mark': ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_infrastructure_exmem_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23242" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveInfrastructureExmemStatistics", + "doc": " parser for \"show platform hardware qfp active infrastructure exmem statistics\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'qfp_exmem_stats': {\n 'type': {\n Any('*'): {\n 'qfp': int,\n 'total': int,\n 'inuse': int,\n 'free': int,\n 'lowest_free_water_mark': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_infrastructure_exmem_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23378" + } } }, "show platform hardware qfp active interface all statistics drop_summary": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveInterfaceAllStatisticsDropSummary", - "doc": " parser for \"show platform hardware qfp active interface all statistics drop_summary\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'drop_stats_summary': {\n Any (str) *: {\n 'rx_packets': ,\n 'tx_packets': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_interface_all_statistics_drop_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21207" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveInterfaceAllStatisticsDropSummary", + "doc": " parser for \"show platform hardware qfp active interface all statistics drop_summary\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'drop_stats_summary': {\n Any('*'): {\n 'rx_packets': int,\n 'tx_packets': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_interface_all_statistics_drop_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21343" + } } }, "show platform hardware qfp active system state": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveSystemState", - "doc": " parser for \"show platform hardware qfp active system state\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cpp_ha_client_processes': {\n 'total_processes': ,\n 'registered_process': ,\n 'client_processes': {\n 'cpp_ha': ,\n 'cpp_sp': ,\n 'cpp_driver0': ,\n 'fman_fp': ,\n 'cpp_cp': ,\n },\n 'platform_state': {\n 'curr': ,\n 'next': ,\n },\n 'ha_state': {\n 'cpp': ,\n 'dir': ,\n 'role_state': {\n 'curr': ,\n 'next': ,\n },\n },\n 'client_state': ,\n 'image': ,\n 'load': {\n 'load_count': ,\n 'time': ,\n },\n 'active_threads': ,\n 'stuck_threads': ,\n 'fault_manager_flag': {\n 'ignore_fault': ,\n 'ignore_stuck_thread': ,\n 'crashdump_in_progress': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_system_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22051" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveSystemState", + "doc": " parser for \"show platform hardware qfp active system state\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cpp_ha_client_processes': {\n 'total_processes': int,\n 'registered_process': int,\n 'client_processes': {\n 'cpp_ha': str,\n 'cpp_sp': str,\n 'cpp_driver0': str,\n 'fman_fp': str,\n 'cpp_cp': str,\n },\n 'platform_state': {\n 'curr': str,\n 'next': str,\n },\n 'ha_state': {\n 'cpp': str,\n 'dir': str,\n 'role_state': {\n 'curr': str,\n 'next': str,\n },\n },\n 'client_state': str,\n 'image': str,\n 'load': {\n 'load_count': int,\n 'time': str,\n },\n 'active_threads': str,\n 'stuck_threads': str,\n 'fault_manager_flag': {\n 'ignore_fault': str,\n 'ignore_stuck_thread': str,\n 'crashdump_in_progress': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_system_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22187" + } } }, "show platform hardware qfp active tcam resource-manager usage": { - "iosxe": { - "class": "ShowPlatformHardwareQfpActiveTcamResourceManagerUsage", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'qfp_tcam_usage_information': {\n Any (str) *: {\n 'name': ,\n 'number_of_cells_per_entry': ,\n Optional (str) current_80_bit_entries_used: ,\n Optional (str) current_160_bits_entries_used: ,\n Optional (str) current_320_bits_entries_used: ,\n 'current_used_cell_entries': ,\n 'current_free_cell_entries': ,\n },\n 'total_tcam_cell_usage_information': {\n 'name': ,\n 'total_number_of_regions': ,\n 'total_tcam_used_cell_entries': ,\n 'total_tcam_free_cell_entries': ,\n 'threshold_status': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_active_tcam_resource-manager_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8735" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveTcamResourceManagerUsage", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'qfp_tcam_usage_information': {\n Any('*'): {\n 'name': str,\n 'number_of_cells_per_entry': int,\n Optional('current_80_bit_entries_used'): int,\n Optional('current_160_bits_entries_used'): int,\n Optional('current_320_bits_entries_used'): int,\n 'current_used_cell_entries': int,\n 'current_free_cell_entries': int,\n },\n 'total_tcam_cell_usage_information': {\n 'name': str,\n 'total_number_of_regions': int,\n 'total_tcam_used_cell_entries': int,\n 'total_tcam_free_cell_entries': int,\n 'threshold_status': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_tcam_resource-manager_usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8819" + } } }, "show platform hardware qfp {status} bqs {slot} ipm mapping": { - "ios": { - "class": "ShowPlatformHardwareQfpBqsIpmMapping", - "doc": "Parser for show platform hardware qfp active bqs ipm mapping\n show platform hardware qfp standby bqs ipm mapping", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'channel': {\n Any (str) *: {\n Optional (str) interface: ,\n 'name': ,\n Optional (str) logical_channel: ,\n Optional (str) drain_mode: ,\n Optional (str) port: ,\n Optional (str) cfifo: ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_bqs_slot_ipm_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L577" - }, - "iosxe": { - "class": "ShowPlatformHardwareQfpBqsIpmMapping", - "doc": "Parser for show platform hardware qfp active bqs ipm mapping\n show platform hardware qfp standby bqs ipm mapping", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'channel': {\n Any (str) *: {\n Optional (str) interface: ,\n 'name': ,\n Optional (str) logical_channel: ,\n Optional (str) drain_mode: ,\n Optional (str) port: ,\n Optional (str) cfifo: ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_bqs_slot_ipm_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6062" + "folders": { + "ios": { + "class": "ShowPlatformHardwareQfpBqsIpmMapping", + "doc": "Parser for show platform hardware qfp active bqs ipm mapping\n show platform hardware qfp standby bqs ipm mapping", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'channel': {\n Any('*'): {\n Optional('interface'): str,\n 'name': str,\n Optional('logical_channel'): int,\n Optional('drain_mode'): bool,\n Optional('port'): int,\n Optional('cfifo'): int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_qfp_status_bqs_slot_ipm_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L577" + }, + "iosxe": { + "class": "ShowPlatformHardwareQfpBqsIpmMapping", + "doc": "Parser for show platform hardware qfp active bqs ipm mapping\n show platform hardware qfp standby bqs ipm mapping", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'channel': {\n Any('*'): {\n Optional('interface'): str,\n 'name': str,\n Optional('logical_channel'): int,\n Optional('drain_mode'): bool,\n Optional('port'): int,\n Optional('cfifo'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_bqs_slot_ipm_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6075" + } } }, "show platform hardware qfp {status} bqs {slot} opm mapping": { - "ios": { - "class": "ShowPlatformHardwareQfpBqsOpmMapping", - "doc": "Parser for show platform hardware qfp active bqs opm mapping\n show platform hardware qfp standby bqs opm mapping", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'channel': {\n Any (str) *: {\n Optional (str) interface: ,\n 'name': ,\n Optional (str) logical_channel: ,\n Optional (str) drain_mode: ,\n Optional (str) port: ,\n Optional (str) cfifo: ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_bqs_slot_opm_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L571" - }, - "iosxe": { - "class": "ShowPlatformHardwareQfpBqsOpmMapping", - "doc": "Parser for show platform hardware qfp active bqs opm mapping\n show platform hardware qfp standby bqs opm mapping", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'channel': {\n Any (str) *: {\n Optional (str) interface: ,\n 'name': ,\n Optional (str) logical_channel: ,\n Optional (str) drain_mode: ,\n Optional (str) port: ,\n Optional (str) cfifo: ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_bqs_slot_opm_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5997" + "folders": { + "ios": { + "class": "ShowPlatformHardwareQfpBqsOpmMapping", + "doc": "Parser for show platform hardware qfp active bqs opm mapping\n show platform hardware qfp standby bqs opm mapping", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'channel': {\n Any('*'): {\n Optional('interface'): str,\n 'name': str,\n Optional('logical_channel'): int,\n Optional('drain_mode'): bool,\n Optional('port'): int,\n Optional('cfifo'): int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_qfp_status_bqs_slot_opm_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L571" + }, + "iosxe": { + "class": "ShowPlatformHardwareQfpBqsOpmMapping", + "doc": "Parser for show platform hardware qfp active bqs opm mapping\n show platform hardware qfp standby bqs opm mapping", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'channel': {\n Any('*'): {\n Optional('interface'): str,\n 'name': str,\n Optional('logical_channel'): int,\n Optional('drain_mode'): bool,\n Optional('port'): int,\n Optional('cfifo'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_bqs_slot_opm_mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6010" + } } }, "show platform hardware qfp {status} bqs {slot} {iotype} statistics channel all": { - "ios": { - "class": "ShowPlatformHardwareQfpBqsStatisticsChannelAll", - "doc": "Parser for show platform hardware qfp active bqs ipm statistics channel all\n show platform hardware qfp standby bqs ipm statistics channel all\n show platform hardware qfp active bqs opm statistics channel all\n show platform hardware qfp standby bqs opm statistics channel all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'channel': {\n Any (str) *: {\n 'goodpkts': ,\n 'goodbytes': ,\n 'badpkts': ,\n 'badbytes': ,\n Optional (str) comment: ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_bqs_slot_iotype_statistics_channel_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L593" - }, - "iosxe": { - "class": "ShowPlatformHardwareQfpBqsStatisticsChannelAll", - "doc": "Parser for show platform hardware qfp active bqs ipm statistics channel all\n show platform hardware qfp standby bqs ipm statistics channel all\n show platform hardware qfp active bqs opm statistics channel all\n show platform hardware qfp standby bqs opm statistics channel all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'channel': {\n Any (str) *: {\n 'goodpkts': ,\n 'goodbytes': ,\n 'badpkts': ,\n 'badbytes': ,\n Optional (str) comment: ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_bqs_slot_iotype_statistics_channel_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6641" + "folders": { + "ios": { + "class": "ShowPlatformHardwareQfpBqsStatisticsChannelAll", + "doc": "Parser for show platform hardware qfp active bqs ipm statistics channel all\n show platform hardware qfp standby bqs ipm statistics channel all\n show platform hardware qfp active bqs opm statistics channel all\n show platform hardware qfp standby bqs opm statistics channel all", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'channel': {\n Any('*'): {\n 'goodpkts': str,\n 'goodbytes': str,\n 'badpkts': str,\n 'badbytes': str,\n Optional('comment'): str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_qfp_status_bqs_slot_iotype_statistics_channel_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L593" + }, + "iosxe": { + "class": "ShowPlatformHardwareQfpBqsStatisticsChannelAll", + "doc": "Parser for show platform hardware qfp active bqs ipm statistics channel all\n show platform hardware qfp standby bqs ipm statistics channel all\n show platform hardware qfp active bqs opm statistics channel all\n show platform hardware qfp standby bqs opm statistics channel all", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'channel': {\n Any('*'): {\n 'goodpkts': str,\n 'goodbytes': str,\n 'badpkts': str,\n 'badbytes': str,\n Optional('comment'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_bqs_slot_iotype_statistics_channel_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6654" + } } }, "show platform hardware qfp {status} interface if-name {interface} path": { - "iosxe": { - "class": "ShowPlatformHardwareQfpInterfaceIfnamepath", - "doc": "Parser for show platform hardware qfp {status} interface if-name {interface} path", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) valid_flag: ,\nOptional (str) baf_port: ,\nOptional (str) input_uIDB: ,\nOptional (str) esi_channel: ,\nOptional (str) baf_header: ,\n}", - "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35486" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpInterfaceIfnamepath", + "doc": "Parser for show platform hardware qfp {status} interface if-name {interface} path", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('valid_flag'): int,\n Optional('baf_port'): int,\n Optional('input_uIDB'): int,\n Optional('esi_channel'): str,\n Optional('baf_header'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35628" + } } }, "show platform hardware qfp {status} interface if-name {interface} statistics": { - "ios": { - "class": "ShowPlatformHardwareQfpInterfaceIfnameStatistics", - "doc": "Parser for show platform hardware qfp active interface if-name statistics\n show platform hardware qfp standby interface if-name statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'qfp': {\n 'active': {\n 'interface': {\n Any (str) *: {\n Optional (str) platform_handle: ,\n 'receive_stats': {\n Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n 'transmit_stats': {\n Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n 'ingress_drop_stats': {\n Optional (Any) Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n 'egress_drop_stats': {\n Optional (Any) Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L601" - }, - "iosxe": { - "class": "ShowPlatformHardwareQfpInterfaceIfnameStatistics", - "doc": "Parser for show platform hardware qfp active interface if-name statistics\n show platform hardware qfp standby interface if-name statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'qfp': {\n 'active': {\n 'interface': {\n Any (str) *: {\n Optional (str) platform_handle: ,\n 'receive_stats': {\n Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n 'transmit_stats': {\n Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n 'ingress_drop_stats': {\n Optional (Any) Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n 'egress_drop_stats': {\n Optional (Any) Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6881" + "folders": { + "ios": { + "class": "ShowPlatformHardwareQfpInterfaceIfnameStatistics", + "doc": "Parser for show platform hardware qfp active interface if-name statistics\n show platform hardware qfp standby interface if-name statistics", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'qfp': {\n 'active': {\n 'interface': {\n Any('*'): {\n Optional('platform_handle'): int,\n 'receive_stats': {\n Any('*'): {\n 'packets': int,\n 'octets': int,\n },\n },\n 'transmit_stats': {\n Any('*'): {\n 'packets': int,\n 'octets': int,\n },\n },\n 'ingress_drop_stats': {\n Optional('Any (str) *'): {\n 'packets': int,\n 'octets': int,\n },\n },\n 'egress_drop_stats': {\n Optional('Any (str) *'): {\n 'packets': int,\n 'octets': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L601" + }, + "iosxe": { + "class": "ShowPlatformHardwareQfpInterfaceIfnameStatistics", + "doc": "Parser for show platform hardware qfp active interface if-name statistics\n show platform hardware qfp standby interface if-name statistics", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'qfp': {\n 'active': {\n 'interface': {\n Any('*'): {\n Optional('platform_handle'): int,\n 'receive_stats': {\n Any('*'): {\n 'packets': int,\n 'octets': int,\n },\n },\n 'transmit_stats': {\n Any('*'): {\n 'packets': int,\n 'octets': int,\n },\n },\n 'ingress_drop_stats': {\n Optional('Any (str) *'): {\n 'packets': int,\n 'octets': int,\n },\n },\n 'egress_drop_stats': {\n Optional('Any (str) *'): {\n 'packets': int,\n 'octets': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6894" + } } }, "show platform hardware qfp {status} statistics drop": { - "ios": { - "class": "ShowPlatformHardwareQfpStatisticsDrop", - "doc": "Parser for show platform hardware qfp active statistics drop\n show platform hardware qfp standby statistics drop", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'global_drop_stats': {\n Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_statistics_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L607" - }, - "iosxe": { - "class": "ShowPlatformHardwareQfpStatisticsDrop", - "doc": "Parser for show platform hardware qfp active statistics drop\n show platform hardware qfp standby statistics drop", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'global_drop_stats': {\n Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_statistics_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6972" + "folders": { + "ios": { + "class": "ShowPlatformHardwareQfpStatisticsDrop", + "doc": "Parser for show platform hardware qfp active statistics drop\n show platform hardware qfp standby statistics drop", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'global_drop_stats': {\n Any('*'): {\n 'packets': int,\n 'octets': int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_qfp_status_statistics_drop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L607" + }, + "iosxe": { + "class": "ShowPlatformHardwareQfpStatisticsDrop", + "doc": "Parser for show platform hardware qfp active statistics drop\n show platform hardware qfp standby statistics drop", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'global_drop_stats': {\n Any('*'): {\n 'packets': int,\n 'octets': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_statistics_drop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6985" + } } }, "show platform hardware qfp {status} statistics drop clear": { - "iosxe": { - "class": "ShowPlatformHardwareQfpStatisticsDropClear", - "doc": "\n Parser for\n show platform hardware qfp active statistics drop clear\n show platform hardware qfp standby statistics drop clear\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'global_drop_stats': {\n Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_statistics_drop_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7023" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpStatisticsDropClear", + "doc": "\n Parser for\n show platform hardware qfp active statistics drop clear\n show platform hardware qfp standby statistics drop clear\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'global_drop_stats': {\n Any('*'): {\n 'packets': int,\n 'octets': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_statistics_drop_clear", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7036" + } } }, "show platform hardware qfp {status} statistics drop history": { - "iosxe": { - "class": "ShowPlatformHardwareQfpStatisticsDropHistory", - "doc": "\n Parser for\n show platform hardware qfp {status} statistics drop history\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'stats_cleared': ,\nOptional (str) last_clear_time: {\n 'year': ,\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\nOptional (str) last_clear_lapsed_time: {\n Optional (str) weeks: ,\n Optional (str) days: ,\n Optional (str) hours: ,\n Optional (str) minutes: ,\n 'seconds': ,\n },\n'drops_seen': ,\nOptional (str) drop_history: {\n Any (str) *: {\n '1m': {\n 'packets': ,\n },\n '5m': {\n 'packets': ,\n },\n '30m': {\n 'packets': ,\n },\n 'all': {\n 'packets': ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_statistics_drop_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7104" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpStatisticsDropHistory", + "doc": "\n Parser for\n show platform hardware qfp {status} statistics drop history\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'stats_cleared': bool,\n Optional('last_clear_time'): {\n 'year': int,\n 'month': str,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n },\n Optional('last_clear_lapsed_time'): {\n Optional('weeks'): int,\n Optional('days'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n 'seconds': int,\n },\n 'drops_seen': bool,\n Optional('drop_history'): {\n Any('*'): {\n '1m': {\n 'packets': int,\n },\n '5m': {\n 'packets': int,\n },\n '30m': {\n 'packets': int,\n },\n 'all': {\n 'packets': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_statistics_drop_history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7117" + } } }, "show platform hardware qfp {status} statistics drop history clear": { - "iosxe": { - "class": "ShowPlatformHardwareQfpStatisticsDropHistoryClear", - "doc": "\n Parser for\n show platform hardware qfp {status} statistics drop history clear\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'stats_cleared': ,\nOptional (str) last_clear_time: {\n 'year': ,\n 'month': ,\n 'day': ,\n 'hour': ,\n 'minute': ,\n 'second': ,\n },\nOptional (str) last_clear_lapsed_time: {\n Optional (str) weeks: ,\n Optional (str) days: ,\n Optional (str) hours: ,\n Optional (str) minutes: ,\n 'seconds': ,\n },\n'drops_seen': ,\nOptional (str) drop_history: {\n Any (str) *: {\n '1m': {\n 'packets': ,\n },\n '5m': {\n 'packets': ,\n },\n '30m': {\n 'packets': ,\n },\n 'all': {\n 'packets': ,\n },\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_statistics_drop_history_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7217" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpStatisticsDropHistoryClear", + "doc": "\n Parser for\n show platform hardware qfp {status} statistics drop history clear\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'stats_cleared': bool,\n Optional('last_clear_time'): {\n 'year': int,\n 'month': str,\n 'day': int,\n 'hour': int,\n 'minute': int,\n 'second': int,\n },\n Optional('last_clear_lapsed_time'): {\n Optional('weeks'): int,\n Optional('days'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n 'seconds': int,\n },\n 'drops_seen': bool,\n Optional('drop_history'): {\n Any('*'): {\n '1m': {\n 'packets': int,\n },\n '5m': {\n 'packets': int,\n },\n '30m': {\n 'packets': int,\n },\n 'all': {\n 'packets': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_statistics_drop_history_clear", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7230" + } } }, "show platform hardware qfp {status} statistics drop | exclude {exclude}": { - "ios": { - "class": "ShowPlatformHardwareQfpStatisticsDrop", - "doc": "Parser for show platform hardware qfp active statistics drop\n show platform hardware qfp standby statistics drop", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'global_drop_stats': {\n Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_statistics_drop___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L607" - }, - "iosxe": { - "class": "ShowPlatformHardwareQfpStatisticsDrop", - "doc": "Parser for show platform hardware qfp active statistics drop\n show platform hardware qfp standby statistics drop", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'global_drop_stats': {\n Any (str) *: {\n 'packets': ,\n 'octets': ,\n },\n },\n}", - "uid": "show_platform_hardware_qfp_status_statistics_drop___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6972" + "folders": { + "ios": { + "class": "ShowPlatformHardwareQfpStatisticsDrop", + "doc": "Parser for show platform hardware qfp active statistics drop\n show platform hardware qfp standby statistics drop", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'global_drop_stats': {\n Any('*'): {\n 'packets': int,\n 'octets': int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_qfp_status_statistics_drop___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L607" + }, + "iosxe": { + "class": "ShowPlatformHardwareQfpStatisticsDrop", + "doc": "Parser for show platform hardware qfp active statistics drop\n show platform hardware qfp standby statistics drop", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'global_drop_stats': {\n Any('*'): {\n 'packets': int,\n 'octets': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_status_statistics_drop___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6985" + } } }, "show platform hardware slot {slot} plim statistics": { - "ios": { - "class": "ShowPlatformHardwarePlim", - "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) port: {\n Any (str) *: {\n 'received': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n 'subslot': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n 'received': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'dip4_error': ,\n 'disabled': ,\n 'loss_of_sync': ,\n 'sequence_error': ,\n 'burst_error': ,\n 'eop_abort': ,\n 'packet_gap_error': ,\n 'control_word_error': ,\n },\n },\n 'transmitted': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'frame_error': ,\n 'fifo_over_flow': ,\n 'dip2_error': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_slot_slot_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L563" - }, - "iosxe": { - "class": "ShowPlatformHardwarePlim", - "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) port: {\n Any (str) *: {\n 'received': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n 'subslot': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n 'received': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'dip4_error': ,\n 'disabled': ,\n 'loss_of_sync': ,\n 'sequence_error': ,\n 'burst_error': ,\n 'eop_abort': ,\n 'packet_gap_error': ,\n 'control_word_error': ,\n },\n },\n 'transmitted': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'frame_error': ,\n 'fifo_over_flow': ,\n 'dip2_error': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_slot_slot_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5646" + "folders": { + "ios": { + "class": "ShowPlatformHardwarePlim", + "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('port'): {\n Any('*'): {\n 'received': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n 'subslot': {\n Any('*'): {\n 'name': str,\n 'status': str,\n 'received': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'dip4_error': int,\n 'disabled': int,\n 'loss_of_sync': int,\n 'sequence_error': int,\n 'burst_error': int,\n 'eop_abort': int,\n 'packet_gap_error': int,\n 'control_word_error': int,\n },\n },\n 'transmitted': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'frame_error': int,\n 'fifo_over_flow': int,\n 'dip2_error': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_slot_slot_plim_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L563" + }, + "iosxe": { + "class": "ShowPlatformHardwarePlim", + "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('port'): {\n Any('*'): {\n 'received': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n 'subslot': {\n Any('*'): {\n 'name': str,\n 'status': str,\n 'received': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'dip4_error': int,\n 'disabled': int,\n 'loss_of_sync': int,\n 'sequence_error': int,\n 'burst_error': int,\n 'eop_abort': int,\n 'packet_gap_error': int,\n 'control_word_error': int,\n },\n },\n 'transmitted': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'frame_error': int,\n 'fifo_over_flow': int,\n 'dip2_error': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_slot_slot_plim_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5659" + } } }, "show platform hardware slot {slot} plim statistics internal": { - "ios": { - "class": "ShowPlatformHardwarePlim", - "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) port: {\n Any (str) *: {\n 'received': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n 'subslot': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n 'received': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'dip4_error': ,\n 'disabled': ,\n 'loss_of_sync': ,\n 'sequence_error': ,\n 'burst_error': ,\n 'eop_abort': ,\n 'packet_gap_error': ,\n 'control_word_error': ,\n },\n },\n 'transmitted': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'frame_error': ,\n 'fifo_over_flow': ,\n 'dip2_error': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_slot_slot_plim_statistics_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L563" - }, - "iosxe": { - "class": "ShowPlatformHardwarePlim", - "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) port: {\n Any (str) *: {\n 'received': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n 'subslot': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n 'received': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'dip4_error': ,\n 'disabled': ,\n 'loss_of_sync': ,\n 'sequence_error': ,\n 'burst_error': ,\n 'eop_abort': ,\n 'packet_gap_error': ,\n 'control_word_error': ,\n },\n },\n 'transmitted': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'frame_error': ,\n 'fifo_over_flow': ,\n 'dip2_error': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_slot_slot_plim_statistics_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5646" + "folders": { + "ios": { + "class": "ShowPlatformHardwarePlim", + "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('port'): {\n Any('*'): {\n 'received': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n 'subslot': {\n Any('*'): {\n 'name': str,\n 'status': str,\n 'received': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'dip4_error': int,\n 'disabled': int,\n 'loss_of_sync': int,\n 'sequence_error': int,\n 'burst_error': int,\n 'eop_abort': int,\n 'packet_gap_error': int,\n 'control_word_error': int,\n },\n },\n 'transmitted': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'frame_error': int,\n 'fifo_over_flow': int,\n 'dip2_error': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_slot_slot_plim_statistics_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L563" + }, + "iosxe": { + "class": "ShowPlatformHardwarePlim", + "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('port'): {\n Any('*'): {\n 'received': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n 'subslot': {\n Any('*'): {\n 'name': str,\n 'status': str,\n 'received': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'dip4_error': int,\n 'disabled': int,\n 'loss_of_sync': int,\n 'sequence_error': int,\n 'burst_error': int,\n 'eop_abort': int,\n 'packet_gap_error': int,\n 'control_word_error': int,\n },\n },\n 'transmitted': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'frame_error': int,\n 'fifo_over_flow': int,\n 'dip2_error': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_slot_slot_plim_statistics_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5659" + } } }, "show platform hardware slot {slot} serdes statistics": { - "ios": { - "class": "ShowPlatformHardwareSerdes", - "doc": "Parser for show platform hardware slot serdes statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'link': {\n Any (str) *: {\n Optional (str) from: {\n 'pkts': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n Optional (str) looped: ,\n Optional (str) bad: ,\n },\n 'bytes': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n Optional (str) looped: ,\n Optional (str) bad: ,\n },\n Optional (str) qstat_count: ,\n Optional (str) flow_ctrl_count: ,\n },\n Optional (str) to: {\n 'pkts': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n },\n Optional (str) bytes: {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n },\n },\n Optional (str) local_tx_in_sync: ,\n Optional (str) local_rx_in_sync: ,\n Optional (str) remote_tx_in_sync: ,\n Optional (str) remote_rx_in_sync: ,\n Optional (str) errors: {\n 'rx_process': ,\n 'rx_schedule': ,\n 'rx_statistics': ,\n 'rx_parity': ,\n 'tx_process': ,\n 'tx_schedule': ,\n 'tx_statistics': ,\n },\n },\n },\nOptional (str) serdes_exception_counts: {\n Any (str) *: {\n Optional (str) link: {\n Any (str) *: {\n 'msgTypeError': ,\n 'msgEccError': ,\n 'chicoEvent': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_slot_slot_serdes_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L583" - }, - "iosxe": { - "class": "ShowPlatformHardwareSerdes", - "doc": "Parser for show platform hardware slot serdes statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'link': {\n Any (str) *: {\n Optional (str) from: {\n 'pkts': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n Optional (str) looped: ,\n Optional (str) bad: ,\n },\n 'bytes': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n Optional (str) looped: ,\n Optional (str) bad: ,\n },\n Optional (str) qstat_count: ,\n Optional (str) flow_ctrl_count: ,\n },\n Optional (str) to: {\n 'pkts': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n },\n Optional (str) bytes: {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n },\n },\n Optional (str) local_tx_in_sync: ,\n Optional (str) local_rx_in_sync: ,\n Optional (str) remote_tx_in_sync: ,\n Optional (str) remote_rx_in_sync: ,\n Optional (str) errors: {\n 'rx_process': ,\n 'rx_schedule': ,\n 'rx_statistics': ,\n 'rx_parity': ,\n 'tx_process': ,\n 'tx_schedule': ,\n 'tx_statistics': ,\n },\n },\n },\nOptional (str) serdes_exception_counts: {\n Any (str) *: {\n Optional (str) link: {\n Any (str) *: {\n 'msgTypeError': ,\n 'msgEccError': ,\n 'chicoEvent': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_slot_slot_serdes_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6194" + "folders": { + "ios": { + "class": "ShowPlatformHardwareSerdes", + "doc": "Parser for show platform hardware slot serdes statistics", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'link': {\n Any('*'): {\n Optional('from'): {\n 'pkts': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n Optional('looped'): int,\n Optional('bad'): int,\n },\n 'bytes': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n Optional('looped'): int,\n Optional('bad'): int,\n },\n Optional('qstat_count'): int,\n Optional('flow_ctrl_count'): int,\n },\n Optional('to'): {\n 'pkts': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n },\n Optional('bytes'): {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n },\n },\n Optional('local_tx_in_sync'): bool,\n Optional('local_rx_in_sync'): bool,\n Optional('remote_tx_in_sync'): bool,\n Optional('remote_rx_in_sync'): bool,\n Optional('errors'): {\n 'rx_process': int,\n 'rx_schedule': int,\n 'rx_statistics': int,\n 'rx_parity': int,\n 'tx_process': int,\n 'tx_schedule': int,\n 'tx_statistics': int,\n },\n },\n },\n Optional('serdes_exception_counts'): {\n Any('*'): {\n Optional('link'): {\n Any('*'): {\n 'msgTypeError': int,\n 'msgEccError': int,\n 'chicoEvent': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_slot_slot_serdes_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L583" + }, + "iosxe": { + "class": "ShowPlatformHardwareSerdes", + "doc": "Parser for show platform hardware slot serdes statistics", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'link': {\n Any('*'): {\n Optional('from'): {\n 'pkts': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n Optional('looped'): int,\n Optional('bad'): int,\n },\n 'bytes': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n Optional('looped'): int,\n Optional('bad'): int,\n },\n Optional('qstat_count'): int,\n Optional('flow_ctrl_count'): int,\n },\n Optional('to'): {\n 'pkts': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n },\n Optional('bytes'): {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n },\n },\n Optional('local_tx_in_sync'): bool,\n Optional('local_rx_in_sync'): bool,\n Optional('remote_tx_in_sync'): bool,\n Optional('remote_rx_in_sync'): bool,\n Optional('errors'): {\n 'rx_process': int,\n 'rx_schedule': int,\n 'rx_statistics': int,\n 'rx_parity': int,\n 'tx_process': int,\n 'tx_schedule': int,\n 'tx_statistics': int,\n },\n },\n },\n Optional('serdes_exception_counts'): {\n Any('*'): {\n Optional('link'): {\n Any('*'): {\n 'msgTypeError': int,\n 'msgEccError': int,\n 'chicoEvent': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_slot_slot_serdes_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6207" + } } }, "show platform hardware slot {slot} serdes statistics internal": { - "ios": { - "class": "ShowPlatformHardwareSerdesInternal", - "doc": "Parser for show platform hardware slot serdes statistics internal", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'link': {\n Any (str) *: {\n Optional (str) from: {\n 'pkts': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n Optional (str) looped: ,\n Optional (str) bad: ,\n },\n 'bytes': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n Optional (str) looped: ,\n Optional (str) bad: ,\n },\n Optional (str) qstat_count: ,\n Optional (str) flow_ctrl_count: ,\n },\n Optional (str) to: {\n 'pkts': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n },\n Optional (str) bytes: {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n },\n },\n Optional (str) local_tx_in_sync: ,\n Optional (str) local_rx_in_sync: ,\n Optional (str) remote_tx_in_sync: ,\n Optional (str) remote_rx_in_sync: ,\n Optional (str) errors: {\n 'rx_process': ,\n 'rx_schedule': ,\n 'rx_statistics': ,\n 'rx_parity': ,\n 'tx_process': ,\n 'tx_schedule': ,\n 'tx_statistics': ,\n },\n },\n },\nOptional (str) serdes_exception_counts: {\n Any (str) *: {\n Optional (str) link: {\n Any (str) *: {\n 'msgTypeError': ,\n 'msgEccError': ,\n 'chicoEvent': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_slot_slot_serdes_statistics_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L588" - }, - "iosxe": { - "class": "ShowPlatformHardwareSerdesInternal", - "doc": "Parser for show platform hardware slot serdes statistics internal", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'link': {\n Any (str) *: {\n Optional (str) from: {\n 'pkts': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n Optional (str) looped: ,\n Optional (str) bad: ,\n },\n 'bytes': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n Optional (str) looped: ,\n Optional (str) bad: ,\n },\n Optional (str) qstat_count: ,\n Optional (str) flow_ctrl_count: ,\n },\n Optional (str) to: {\n 'pkts': {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n },\n Optional (str) bytes: {\n Optional (str) total: ,\n Optional (str) high: ,\n Optional (str) low: ,\n Optional (str) dropped: ,\n Optional (str) errored: ,\n },\n },\n Optional (str) local_tx_in_sync: ,\n Optional (str) local_rx_in_sync: ,\n Optional (str) remote_tx_in_sync: ,\n Optional (str) remote_rx_in_sync: ,\n Optional (str) errors: {\n 'rx_process': ,\n 'rx_schedule': ,\n 'rx_statistics': ,\n 'rx_parity': ,\n 'tx_process': ,\n 'tx_schedule': ,\n 'tx_statistics': ,\n },\n },\n },\nOptional (str) serdes_exception_counts: {\n Any (str) *: {\n Optional (str) link: {\n Any (str) *: {\n 'msgTypeError': ,\n 'msgEccError': ,\n 'chicoEvent': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_slot_slot_serdes_statistics_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6278" + "folders": { + "ios": { + "class": "ShowPlatformHardwareSerdesInternal", + "doc": "Parser for show platform hardware slot serdes statistics internal", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'link': {\n Any('*'): {\n Optional('from'): {\n 'pkts': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n Optional('looped'): int,\n Optional('bad'): int,\n },\n 'bytes': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n Optional('looped'): int,\n Optional('bad'): int,\n },\n Optional('qstat_count'): int,\n Optional('flow_ctrl_count'): int,\n },\n Optional('to'): {\n 'pkts': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n },\n Optional('bytes'): {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n },\n },\n Optional('local_tx_in_sync'): bool,\n Optional('local_rx_in_sync'): bool,\n Optional('remote_tx_in_sync'): bool,\n Optional('remote_rx_in_sync'): bool,\n Optional('errors'): {\n 'rx_process': int,\n 'rx_schedule': int,\n 'rx_statistics': int,\n 'rx_parity': int,\n 'tx_process': int,\n 'tx_schedule': int,\n 'tx_statistics': int,\n },\n },\n },\n Optional('serdes_exception_counts'): {\n Any('*'): {\n Optional('link'): {\n Any('*'): {\n 'msgTypeError': int,\n 'msgEccError': int,\n 'chicoEvent': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_slot_slot_serdes_statistics_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L588" + }, + "iosxe": { + "class": "ShowPlatformHardwareSerdesInternal", + "doc": "Parser for show platform hardware slot serdes statistics internal", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'link': {\n Any('*'): {\n Optional('from'): {\n 'pkts': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n Optional('looped'): int,\n Optional('bad'): int,\n },\n 'bytes': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n Optional('looped'): int,\n Optional('bad'): int,\n },\n Optional('qstat_count'): int,\n Optional('flow_ctrl_count'): int,\n },\n Optional('to'): {\n 'pkts': {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n },\n Optional('bytes'): {\n Optional('total'): int,\n Optional('high'): int,\n Optional('low'): int,\n Optional('dropped'): int,\n Optional('errored'): int,\n },\n },\n Optional('local_tx_in_sync'): bool,\n Optional('local_rx_in_sync'): bool,\n Optional('remote_tx_in_sync'): bool,\n Optional('remote_rx_in_sync'): bool,\n Optional('errors'): {\n 'rx_process': int,\n 'rx_schedule': int,\n 'rx_statistics': int,\n 'rx_parity': int,\n 'tx_process': int,\n 'tx_schedule': int,\n 'tx_statistics': int,\n },\n },\n },\n Optional('serdes_exception_counts'): {\n Any('*'): {\n Optional('link'): {\n Any('*'): {\n 'msgTypeError': int,\n 'msgEccError': int,\n 'chicoEvent': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_slot_slot_serdes_statistics_internal", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6291" + } } }, "show platform hardware subslot {subslot} plim statistics": { - "ios": { - "class": "ShowPlatformHardwarePlim", - "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) port: {\n Any (str) *: {\n 'received': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n 'subslot': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n 'received': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'dip4_error': ,\n 'disabled': ,\n 'loss_of_sync': ,\n 'sequence_error': ,\n 'burst_error': ,\n 'eop_abort': ,\n 'packet_gap_error': ,\n 'control_word_error': ,\n },\n },\n 'transmitted': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'frame_error': ,\n 'fifo_over_flow': ,\n 'dip2_error': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_subslot_subslot_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L563" - }, - "iosxe": { - "class": "ShowPlatformHardwarePlim", - "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) port: {\n Any (str) *: {\n 'received': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'errored_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n 'errored_bytes': ,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n 'high_priority': {\n 'pkts': ,\n 'dropped_pkts': ,\n 'bytes': ,\n 'dropped_bytes': ,\n },\n },\n },\n },\nOptional (str) slot: {\n Any (str) *: {\n 'subslot': {\n Any (str) *: {\n 'name': ,\n 'status': ,\n 'received': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'dip4_error': ,\n 'disabled': ,\n 'loss_of_sync': ,\n 'sequence_error': ,\n 'burst_error': ,\n 'eop_abort': ,\n 'packet_gap_error': ,\n 'control_word_error': ,\n },\n },\n 'transmitted': {\n Optional (str) pkts: ,\n Optional (str) ipc_pkts: ,\n Optional (str) bytes: ,\n Optional (str) ipc_bytes: ,\n Optional (str) ipc_err: ,\n Optional (str) spi4_interrupt_counters: {\n 'out_of_frame': ,\n 'frame_error': ,\n 'fifo_over_flow': ,\n 'dip2_error': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_hardware_subslot_subslot_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5646" + "folders": { + "ios": { + "class": "ShowPlatformHardwarePlim", + "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('port'): {\n Any('*'): {\n 'received': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n 'subslot': {\n Any('*'): {\n 'name': str,\n 'status': str,\n 'received': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'dip4_error': int,\n 'disabled': int,\n 'loss_of_sync': int,\n 'sequence_error': int,\n 'burst_error': int,\n 'eop_abort': int,\n 'packet_gap_error': int,\n 'control_word_error': int,\n },\n },\n 'transmitted': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'frame_error': int,\n 'fifo_over_flow': int,\n 'dip2_error': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_hardware_subslot_subslot_plim_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L563" + }, + "iosxe": { + "class": "ShowPlatformHardwarePlim", + "doc": "Parser for show platform hardware port plim statistics\n show platform hardware slot plim statistics\n show platform hardware slot plim statistics internal\n show platform hardware subslot plim statistics", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('port'): {\n Any('*'): {\n 'received': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'errored_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n 'errored_bytes': int,\n },\n },\n 'transmitted': {\n 'low_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n 'high_priority': {\n 'pkts': int,\n 'dropped_pkts': int,\n 'bytes': int,\n 'dropped_bytes': int,\n },\n },\n },\n },\n Optional('slot'): {\n Any('*'): {\n 'subslot': {\n Any('*'): {\n 'name': str,\n 'status': str,\n 'received': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'dip4_error': int,\n 'disabled': int,\n 'loss_of_sync': int,\n 'sequence_error': int,\n 'burst_error': int,\n 'eop_abort': int,\n 'packet_gap_error': int,\n 'control_word_error': int,\n },\n },\n 'transmitted': {\n Optional('pkts'): int,\n Optional('ipc_pkts'): int,\n Optional('bytes'): int,\n Optional('ipc_bytes'): int,\n Optional('ipc_err'): int,\n Optional('spi4_interrupt_counters'): {\n 'out_of_frame': int,\n 'frame_error': int,\n 'fifo_over_flow': int,\n 'dip2_error': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_subslot_subslot_plim_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5659" + } } }, "show platform hardware throughput crypto": { - "iosxe": { - "class": "ShowPlatformHardwareThroughputCrypto", - "doc": " Parser for 'show platform hardware throughput crypto' ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'current_configured_crypto_throughput_level': ,\n'current_enforced_crypto_throughput_level': ,\n'default_crypto_throughput_level': ,\n'level': ,\n'reboot': ,\n'crypto_throughput': ,\nOptional (str) current_boot_level: ,\n}", - "uid": "show_platform_hardware_throughput_crypto", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11199" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareThroughputCrypto", + "doc": " Parser for 'show platform hardware throughput crypto' ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'current_configured_crypto_throughput_level': str,\n 'current_enforced_crypto_throughput_level': str,\n 'default_crypto_throughput_level': str,\n 'level': str,\n 'reboot': str,\n 'crypto_throughput': str,\n Optional('current_boot_level'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_throughput_crypto", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11283" + } } }, "show platform hardware throughput level": { - "iosxe": { - "class": "ShowPlatformHardwareThroughputLevel", - "doc": " parser for \"show platform hardware throughput level\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'curr_throughput_level': ,\n}", - "uid": "show_platform_hardware_throughput_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22853" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareThroughputLevel", + "doc": " parser for \"show platform hardware throughput level\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'curr_throughput_level': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_throughput_level", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22989" + } } }, "show platform hardware voltage margin switch {mode} rp active": { - "iosxe": { - "class": "ShowPlatformHardwareVoltageMarginSwitch", - "doc": " Parser for show platform hardware voltage margin switch {mode} rp active", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'max_channels': ,\n'channels': {\n Any (str) *: {\n 'rail_name': ,\n 'voltage_in_mv': ,\n 'nominal_voltage': ,\n 'min_margin': ,\n 'percentage_change': ,\n 'max_margin': ,\n 'monitor': ,\n },\n },\n}", - "uid": "show_platform_hardware_voltage_margin_switch_mode_rp_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20748" + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareVoltageMarginSwitch", + "doc": " Parser for show platform hardware voltage margin switch {mode} rp active", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'max_channels': int,\n 'channels': {\n Any('*'): {\n 'rail_name': str,\n 'voltage_in_mv': float,\n 'nominal_voltage': float,\n 'min_margin': float,\n 'percentage_change': float,\n 'max_margin': float,\n 'monitor': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_voltage_margin_switch_mode_rp_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20884" + } } }, "show platform host-access-table {intf}": { - "iosxe": { - "class": "ShowPlatformHostAccessTableIntf", - "doc": "Parser for show platform host-access-table ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'host_access': {\n Any (str) *: {\n 'src_address': ,\n 'vlan_id': ,\n 'access_mode': ,\n 'feature': ,\n 'type': ,\n },\n 'current_feature': ,\n 'default': ,\n },\n}", - "uid": "show_platform_host-access-table_intf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24469" + "folders": { + "iosxe": { + "class": "ShowPlatformHostAccessTableIntf", + "doc": "Parser for show platform host-access-table ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'host_access': {\n Any('*'): {\n 'src_address': str,\n 'vlan_id': int,\n 'access_mode': str,\n 'feature': str,\n 'type': str,\n },\n 'current_feature': str,\n 'default': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_host-access-table_intf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24605" + } } }, "show platform integrity": { - "iosxe": { - "class": "ShowPlatformIntegrity", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'platform': ,\n'boot': {\n Any (str) *: {\n 'version': ,\n 'hash': ,\n },\n 'loader': {\n 'version': ,\n 'hash': ,\n },\n },\n'os_version': ,\n'os_hashes': {\n Any (str) *: ,\n },\nOptional (str) signature_version: ,\nOptional (str) signature: ,\n}", - "uid": "show_platform_integrity", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7865" + "folders": { + "iosxe": { + "class": "ShowPlatformIntegrity", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'platform': str,\n 'boot': {\n Any('*'): {\n 'version': str,\n 'hash': str,\n },\n 'loader': {\n 'version': str,\n 'hash': str,\n },\n },\n 'os_version': str,\n 'os_hashes': {\n Any('*'): str,\n },\n Optional('signature_version'): int,\n Optional('signature'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_integrity", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7878" + } } }, "show platform integrity sign nonce {nonce}": { - "iosxe": { - "class": "ShowPlatformIntegrity", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'platform': ,\n'boot': {\n Any (str) *: {\n 'version': ,\n 'hash': ,\n },\n 'loader': {\n 'version': ,\n 'hash': ,\n },\n },\n'os_version': ,\n'os_hashes': {\n Any (str) *: ,\n },\nOptional (str) signature_version: ,\nOptional (str) signature: ,\n}", - "uid": "show_platform_integrity_sign_nonce_nonce", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7865" + "folders": { + "iosxe": { + "class": "ShowPlatformIntegrity", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'platform': str,\n 'boot': {\n Any('*'): {\n 'version': str,\n 'hash': str,\n },\n 'loader': {\n 'version': str,\n 'hash': str,\n },\n },\n 'os_version': str,\n 'os_hashes': {\n Any('*'): str,\n },\n Optional('signature_version'): int,\n Optional('signature'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_integrity_sign_nonce_nonce", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7878" + } } }, "show platform integrity {signature}": { - "iosxe": { - "class": "ShowPlatformIntegrity", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'platform': ,\n'boot': {\n Any (str) *: {\n 'version': ,\n 'hash': ,\n },\n 'loader': {\n 'version': ,\n 'hash': ,\n },\n },\n'os_version': ,\n'os_hashes': {\n Any (str) *: ,\n },\nOptional (str) signature_version: ,\nOptional (str) signature: ,\n}", - "uid": "show_platform_integrity_signature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7865" + "folders": { + "iosxe": { + "class": "ShowPlatformIntegrity", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'platform': str,\n 'boot': {\n Any('*'): {\n 'version': str,\n 'hash': str,\n },\n 'loader': {\n 'version': str,\n 'hash': str,\n },\n },\n 'os_version': str,\n 'os_hashes': {\n Any('*'): str,\n },\n Optional('signature_version'): int,\n Optional('signature'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_integrity_signature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7878" + } } }, "show platform nat translations active": { - "iosxe": { - "class": "ShowPlatformNatTranslations", - "doc": "\n show platform nat translations active\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'protocol': ,\n 'inside_global': ,\n 'inside_local': ,\n 'outside_local': ,\n 'outside_global': ,\n },\n },\n}", - "uid": "show_platform_nat_translations_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16479" + "folders": { + "iosxe": { + "class": "ShowPlatformNatTranslations", + "doc": "\n show platform nat translations active\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'protocol': str,\n 'inside_global': str,\n 'inside_local': str,\n 'outside_local': str,\n 'outside_global': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_nat_translations_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16563" + } } }, "show platform nat translations active statistics": { - "iosxe": { - "class": "ShowPlatformNatTranslationsStatistics", - "doc": "\n show platform nat translations active statistics\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'nat_type': ,\n'netflow_type': ,\n'flow_record': ,\n'dynamic_nat_entries': ,\n'static_nat_entries': ,\n'total_nat_entries': ,\n'total_hw_resource_tcam': ,\n}", - "uid": "show_platform_nat_translations_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16374" + "folders": { + "iosxe": { + "class": "ShowPlatformNatTranslationsStatistics", + "doc": "\n show platform nat translations active statistics\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'nat_type': str,\n 'netflow_type': str,\n 'flow_record': str,\n 'dynamic_nat_entries': str,\n 'static_nat_entries': str,\n 'total_nat_entries': str,\n 'total_hw_resource_tcam': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_nat_translations_active_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16458" + } } }, "show platform packet-trace packet all": { - "iosxe": { - "class": "ShowPlatformPacketTracePacket", - "doc": "\n parser for `show platform packet-trace packet all|packet_id`\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'packets': {\n : {\n 'cbug_id': ,\n 'summary': {\n 'input': ,\n 'output': ,\n 'state': ,\n 'start_timestamp_ns': ,\n 'stop_timestamp_ns': ,\n 'start_timestamp': ,\n 'stop_timestamp': ,\n },\n 'path_trace': {\n Optional (str) ipv4_input: {\n 'input': ,\n 'output': ,\n 'source': ,\n 'destination': ,\n 'protocol': ,\n Optional (str) src_port: ,\n Optional (str) dst_port: ,\n },\n Optional (str) ipv4_output: {\n 'input': ,\n 'output': ,\n 'source': ,\n 'destination': ,\n 'protocol': ,\n Optional (str) src_port: ,\n Optional (str) dst_port: ,\n },\n Optional (str) icmpv4_input: {\n 'input': ,\n 'output': ,\n 'type': ,\n 'code': ,\n },\n Optional (str) icmpv4_output: {\n 'input': ,\n 'output': ,\n 'type': ,\n 'code': ,\n },\n Optional (str) cft: {\n 'api': ,\n 'packet_capabilities': ,\n 'input_vrf_idx': ,\n 'calling_feature': ,\n 'direction': ,\n 'triplet_vrf_idx': ,\n 'triplet_network_start': ,\n 'triplet_triplet_flags': ,\n 'triplet_counter': ,\n 'cft_bucket_number': ,\n 'cft_l3_payload_size': ,\n 'cft_pkt_ind_flags': ,\n 'cft_pkt_ind_valid': ,\n 'tuple_src_ip': ,\n 'tuple_dst_ip': ,\n 'tuple_src_port': ,\n 'tuple_dst_port': ,\n 'tuple_vrfid': ,\n 'tuple_l4_protocol': ,\n 'tuple_l3_protocol': ,\n 'pkt_sb_state': ,\n 'pkt_sb_num_flows': ,\n 'pkt_sb_tuple_epoch': ,\n 'returned_cft_error': ,\n 'returned_fid': ,\n },\n Optional (str) nbar: {\n 'packet_number_in_flow': ,\n 'classification_state': ,\n 'classification_name': ,\n 'classification_id': ,\n 'classification_source': ,\n 'number_of_matched_sub_classifications': ,\n 'number_of_extracted_fields': ,\n 'is_pa_split_packet': ,\n 'tph_mqc_bitmask_value': ,\n },\n Optional (str) qos: {\n 'direction': ,\n 'action': ,\n 'fields': ,\n },\n Optional (str) ipsec: {\n 'action': ,\n 'sa_handle': ,\n 'spi': ,\n 'peer_addr': ,\n 'local_addr': ,\n },\n Optional (str) nat: {\n 'direction': ,\n 'from': ,\n 'action': ,\n 'fwd_point': ,\n 'vrf': ,\n 'table_id': ,\n 'protocol': ,\n 'src_addr': ,\n 'dest_addr': ,\n 'src_port': ,\n 'dst_port': ,\n },\n },\n Optional (str) iosd_flow: {\n Optional (str) infra: {\n 'pkt_direction': ,\n 'packet_rcvd_from': ,\n },\n Optional (str) ip: {\n 'pkt_direction': ,\n 'packet_enqueued_in': ,\n 'source': ,\n 'destination': ,\n 'interface': ,\n },\n Optional (str) tcp: {\n 'pkt_direction': ,\n 'tcp0': ,\n },\n Optional (str) udp: {\n 'pkt_direction': ,\n 'src': ,\n 'dst': ,\n 'length': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_packet-trace_packet_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18485" + "folders": { + "iosxe": { + "class": "ShowPlatformPacketTracePacket", + "doc": "\n parser for `show platform packet-trace packet all|packet_id`\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'packets': {\n '': {\n 'cbug_id': int,\n 'summary': {\n 'input': str,\n 'output': str,\n 'state': str,\n 'start_timestamp_ns': int,\n 'stop_timestamp_ns': int,\n 'start_timestamp': str,\n 'stop_timestamp': str,\n },\n 'path_trace': {\n Optional('ipv4_input'): {\n 'input': str,\n 'output': str,\n 'source': str,\n 'destination': str,\n 'protocol': str,\n Optional('src_port'): str,\n Optional('dst_port'): str,\n },\n Optional('ipv4_output'): {\n 'input': str,\n 'output': str,\n 'source': str,\n 'destination': str,\n 'protocol': str,\n Optional('src_port'): str,\n Optional('dst_port'): str,\n },\n Optional('icmpv4_input'): {\n 'input': str,\n 'output': str,\n 'type': str,\n 'code': str,\n },\n Optional('icmpv4_output'): {\n 'input': str,\n 'output': str,\n 'type': str,\n 'code': str,\n },\n Optional('cft'): {\n 'api': str,\n 'packet_capabilities': str,\n 'input_vrf_idx': str,\n 'calling_feature': str,\n 'direction': str,\n 'triplet_vrf_idx': str,\n 'triplet_network_start': str,\n 'triplet_triplet_flags': str,\n 'triplet_counter': str,\n 'cft_bucket_number': str,\n 'cft_l3_payload_size': str,\n 'cft_pkt_ind_flags': str,\n 'cft_pkt_ind_valid': str,\n 'tuple_src_ip': str,\n 'tuple_dst_ip': str,\n 'tuple_src_port': str,\n 'tuple_dst_port': str,\n 'tuple_vrfid': str,\n 'tuple_l4_protocol': str,\n 'tuple_l3_protocol': str,\n 'pkt_sb_state': str,\n 'pkt_sb_num_flows': str,\n 'pkt_sb_tuple_epoch': str,\n 'returned_cft_error': str,\n 'returned_fid': str,\n },\n Optional('nbar'): {\n 'packet_number_in_flow': str,\n 'classification_state': str,\n 'classification_name': str,\n 'classification_id': str,\n 'classification_source': str,\n 'number_of_matched_sub_classifications': str,\n 'number_of_extracted_fields': str,\n 'is_pa_split_packet': str,\n 'tph_mqc_bitmask_value': str,\n },\n Optional('qos'): {\n 'direction': str,\n 'action': str,\n 'fields': str,\n },\n Optional('ipsec'): {\n 'action': str,\n 'sa_handle': str,\n 'spi': str,\n 'peer_addr': str,\n 'local_addr': str,\n },\n Optional('nat'): {\n 'direction': str,\n 'from': str,\n 'action': str,\n 'fwd_point': str,\n 'vrf': str,\n 'table_id': str,\n 'protocol': str,\n 'src_addr': str,\n 'dest_addr': str,\n 'src_port': str,\n 'dst_port': str,\n },\n },\n Optional('iosd_flow'): {\n Optional('infra'): {\n 'pkt_direction': str,\n 'packet_rcvd_from': str,\n },\n Optional('ip'): {\n 'pkt_direction': str,\n 'packet_enqueued_in': str,\n 'source': str,\n 'destination': str,\n 'interface': str,\n },\n Optional('tcp'): {\n 'pkt_direction': str,\n 'tcp0': str,\n },\n Optional('udp'): {\n 'pkt_direction': str,\n 'src': str,\n 'dst': str,\n 'length': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_packet-trace_packet_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18569" + } } }, "show platform packet-trace packet {packet_id}": { - "iosxe": { - "class": "ShowPlatformPacketTracePacket", - "doc": "\n parser for `show platform packet-trace packet all|packet_id`\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'packets': {\n : {\n 'cbug_id': ,\n 'summary': {\n 'input': ,\n 'output': ,\n 'state': ,\n 'start_timestamp_ns': ,\n 'stop_timestamp_ns': ,\n 'start_timestamp': ,\n 'stop_timestamp': ,\n },\n 'path_trace': {\n Optional (str) ipv4_input: {\n 'input': ,\n 'output': ,\n 'source': ,\n 'destination': ,\n 'protocol': ,\n Optional (str) src_port: ,\n Optional (str) dst_port: ,\n },\n Optional (str) ipv4_output: {\n 'input': ,\n 'output': ,\n 'source': ,\n 'destination': ,\n 'protocol': ,\n Optional (str) src_port: ,\n Optional (str) dst_port: ,\n },\n Optional (str) icmpv4_input: {\n 'input': ,\n 'output': ,\n 'type': ,\n 'code': ,\n },\n Optional (str) icmpv4_output: {\n 'input': ,\n 'output': ,\n 'type': ,\n 'code': ,\n },\n Optional (str) cft: {\n 'api': ,\n 'packet_capabilities': ,\n 'input_vrf_idx': ,\n 'calling_feature': ,\n 'direction': ,\n 'triplet_vrf_idx': ,\n 'triplet_network_start': ,\n 'triplet_triplet_flags': ,\n 'triplet_counter': ,\n 'cft_bucket_number': ,\n 'cft_l3_payload_size': ,\n 'cft_pkt_ind_flags': ,\n 'cft_pkt_ind_valid': ,\n 'tuple_src_ip': ,\n 'tuple_dst_ip': ,\n 'tuple_src_port': ,\n 'tuple_dst_port': ,\n 'tuple_vrfid': ,\n 'tuple_l4_protocol': ,\n 'tuple_l3_protocol': ,\n 'pkt_sb_state': ,\n 'pkt_sb_num_flows': ,\n 'pkt_sb_tuple_epoch': ,\n 'returned_cft_error': ,\n 'returned_fid': ,\n },\n Optional (str) nbar: {\n 'packet_number_in_flow': ,\n 'classification_state': ,\n 'classification_name': ,\n 'classification_id': ,\n 'classification_source': ,\n 'number_of_matched_sub_classifications': ,\n 'number_of_extracted_fields': ,\n 'is_pa_split_packet': ,\n 'tph_mqc_bitmask_value': ,\n },\n Optional (str) qos: {\n 'direction': ,\n 'action': ,\n 'fields': ,\n },\n Optional (str) ipsec: {\n 'action': ,\n 'sa_handle': ,\n 'spi': ,\n 'peer_addr': ,\n 'local_addr': ,\n },\n Optional (str) nat: {\n 'direction': ,\n 'from': ,\n 'action': ,\n 'fwd_point': ,\n 'vrf': ,\n 'table_id': ,\n 'protocol': ,\n 'src_addr': ,\n 'dest_addr': ,\n 'src_port': ,\n 'dst_port': ,\n },\n },\n Optional (str) iosd_flow: {\n Optional (str) infra: {\n 'pkt_direction': ,\n 'packet_rcvd_from': ,\n },\n Optional (str) ip: {\n 'pkt_direction': ,\n 'packet_enqueued_in': ,\n 'source': ,\n 'destination': ,\n 'interface': ,\n },\n Optional (str) tcp: {\n 'pkt_direction': ,\n 'tcp0': ,\n },\n Optional (str) udp: {\n 'pkt_direction': ,\n 'src': ,\n 'dst': ,\n 'length': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_packet-trace_packet_packet_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18485" + "folders": { + "iosxe": { + "class": "ShowPlatformPacketTracePacket", + "doc": "\n parser for `show platform packet-trace packet all|packet_id`\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'packets': {\n '': {\n 'cbug_id': int,\n 'summary': {\n 'input': str,\n 'output': str,\n 'state': str,\n 'start_timestamp_ns': int,\n 'stop_timestamp_ns': int,\n 'start_timestamp': str,\n 'stop_timestamp': str,\n },\n 'path_trace': {\n Optional('ipv4_input'): {\n 'input': str,\n 'output': str,\n 'source': str,\n 'destination': str,\n 'protocol': str,\n Optional('src_port'): str,\n Optional('dst_port'): str,\n },\n Optional('ipv4_output'): {\n 'input': str,\n 'output': str,\n 'source': str,\n 'destination': str,\n 'protocol': str,\n Optional('src_port'): str,\n Optional('dst_port'): str,\n },\n Optional('icmpv4_input'): {\n 'input': str,\n 'output': str,\n 'type': str,\n 'code': str,\n },\n Optional('icmpv4_output'): {\n 'input': str,\n 'output': str,\n 'type': str,\n 'code': str,\n },\n Optional('cft'): {\n 'api': str,\n 'packet_capabilities': str,\n 'input_vrf_idx': str,\n 'calling_feature': str,\n 'direction': str,\n 'triplet_vrf_idx': str,\n 'triplet_network_start': str,\n 'triplet_triplet_flags': str,\n 'triplet_counter': str,\n 'cft_bucket_number': str,\n 'cft_l3_payload_size': str,\n 'cft_pkt_ind_flags': str,\n 'cft_pkt_ind_valid': str,\n 'tuple_src_ip': str,\n 'tuple_dst_ip': str,\n 'tuple_src_port': str,\n 'tuple_dst_port': str,\n 'tuple_vrfid': str,\n 'tuple_l4_protocol': str,\n 'tuple_l3_protocol': str,\n 'pkt_sb_state': str,\n 'pkt_sb_num_flows': str,\n 'pkt_sb_tuple_epoch': str,\n 'returned_cft_error': str,\n 'returned_fid': str,\n },\n Optional('nbar'): {\n 'packet_number_in_flow': str,\n 'classification_state': str,\n 'classification_name': str,\n 'classification_id': str,\n 'classification_source': str,\n 'number_of_matched_sub_classifications': str,\n 'number_of_extracted_fields': str,\n 'is_pa_split_packet': str,\n 'tph_mqc_bitmask_value': str,\n },\n Optional('qos'): {\n 'direction': str,\n 'action': str,\n 'fields': str,\n },\n Optional('ipsec'): {\n 'action': str,\n 'sa_handle': str,\n 'spi': str,\n 'peer_addr': str,\n 'local_addr': str,\n },\n Optional('nat'): {\n 'direction': str,\n 'from': str,\n 'action': str,\n 'fwd_point': str,\n 'vrf': str,\n 'table_id': str,\n 'protocol': str,\n 'src_addr': str,\n 'dest_addr': str,\n 'src_port': str,\n 'dst_port': str,\n },\n },\n Optional('iosd_flow'): {\n Optional('infra'): {\n 'pkt_direction': str,\n 'packet_rcvd_from': str,\n },\n Optional('ip'): {\n 'pkt_direction': str,\n 'packet_enqueued_in': str,\n 'source': str,\n 'destination': str,\n 'interface': str,\n },\n Optional('tcp'): {\n 'pkt_direction': str,\n 'tcp0': str,\n },\n Optional('udp'): {\n 'pkt_direction': str,\n 'src': str,\n 'dst': str,\n 'length': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_packet-trace_packet_packet_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18569" + } } }, "show platform packet-trace statistics": { - "iosxe": { - "class": "ShowPlatformPacketStats", - "doc": "\n parser for show platform packet-trace statistics\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'packets_summary': {\n Optional (str) matched: ,\n 'traced': ,\n },\n'packets_recieved': {\n 'ingress': ,\n 'inject': ,\n },\n'packets_processed': {\n 'forward': ,\n 'punt': ,\n 'drop': ,\n 'consume': ,\n },\n}", - "uid": "show_platform_packet-trace_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18208" + "folders": { + "iosxe": { + "class": "ShowPlatformPacketStats", + "doc": "\n parser for show platform packet-trace statistics\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'packets_summary': {\n Optional('matched'): int,\n 'traced': int,\n },\n 'packets_recieved': {\n 'ingress': int,\n 'inject': int,\n },\n 'packets_processed': {\n 'forward': int,\n 'punt': int,\n 'drop': int,\n 'consume': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_packet-trace_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18292" + } } }, "show platform packet-trace summary": { - "iosxe": { - "class": "ShowPlatformPacketSumm", - "doc": "\n parser for show platform packet-trace statistics\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'packets': {\n : {\n 'input_intf': ,\n 'output_intf': ,\n 'state': ,\n Optional (str) reason: {\n 'code': ,\n 'text': ,\n },\n },\n },\n}", - "uid": "show_platform_packet-trace_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18302" + "folders": { + "iosxe": { + "class": "ShowPlatformPacketSumm", + "doc": "\n parser for show platform packet-trace statistics\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'packets': {\n '': {\n 'input_intf': str,\n 'output_intf': str,\n 'state': str,\n Optional('reason'): {\n 'code': int,\n 'text': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_packet-trace_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18386" + } } }, "show platform pm etherchannel {ec_channel_group_id} group-mask": { - "iosxe": { - "class": "ShowPlatformPmEtherchannelGroupMask", - "doc": "Parser for show platform pm etherchannel {ec_channel_group_id} group-mask", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'etherchannel': {\n Any (str) *: {\n 'ec_channel_group_id': ,\n 'ec_channel_group_mac': ,\n 'active_ports': ,\n Optional (str) interface: {\n Any (str) *: {\n 'if_id': ,\n 'ec_index': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_pm_etherchannel_ec_channel_group_id_group-mask", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35006" + "folders": { + "iosxe": { + "class": "ShowPlatformPmEtherchannelGroupMask", + "doc": "Parser for show platform pm etherchannel {ec_channel_group_id} group-mask", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'etherchannel': {\n Any('*'): {\n 'ec_channel_group_id': int,\n 'ec_channel_group_mac': str,\n 'active_ports': int,\n Optional('interface'): {\n Any('*'): {\n 'if_id': str,\n 'ec_index': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_pm_etherchannel_ec_channel_group_id_group-mask", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35148" + } } }, "show platform pm interface-numbers": { - "iosxe": { - "class": "ShowPlatformPmInterfaceNumbers", - "doc": "Parser for show platform pm interface-numbers", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'interface': ,\n 'iif_id': ,\n 'gid': ,\n 'slot': ,\n 'unit': ,\n 'slun': ,\n 'hwidb_ptr': ,\n 'status': ,\n 'status2': ,\n 'state': ,\n 'snmp_if_index': ,\n },\n },\n}", - "uid": "show_platform_pm_interface-numbers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27268" + "folders": { + "iosxe": { + "class": "ShowPlatformPmInterfaceNumbers", + "doc": "Parser for show platform pm interface-numbers", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface': str,\n 'iif_id': int,\n 'gid': int,\n 'slot': int,\n 'unit': int,\n 'slun': int,\n 'hwidb_ptr': str,\n 'status': str,\n 'status2': str,\n 'state': str,\n 'snmp_if_index': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_pm_interface-numbers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27404" + } } }, "show platform pm port-data {interface}": { - "iosxe": { - "class": "ShowPlatformPmPortDataInt", - "doc": "Parser for show platform pm port-data ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) pm_port_data: {\n Any (str) *: {\n Optional (str) field: ,\n Optional (str) admin_field: ,\n Optional (str) oper_field: ,\n },\n },\nOptional (str) pm_port_info: {\n Optional (str) forwarding_vlans: ,\n Optional (str) current_pruned_vlans: ,\n Optional (str) previous_pruned_vlans: ,\n Optional (str) sw_linkneg_state: ,\n Optional (str) no_link_down_events: ,\n Optional (str) time_stamp_last_link_flapped: ,\n Optional (str) last_link_down_duration_secs: ,\n Optional (str) last_link_up_duration_secs: ,\n },\n}", - "uid": "show_platform_pm_port-data_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25346" + "folders": { + "iosxe": { + "class": "ShowPlatformPmPortDataInt", + "doc": "Parser for show platform pm port-data ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('pm_port_data'): {\n Any('*'): {\n Optional('field'): str,\n Optional('admin_field'): str,\n Optional('oper_field'): str,\n },\n },\n Optional('pm_port_info'): {\n Optional('forwarding_vlans'): int,\n Optional('current_pruned_vlans'): str,\n Optional('previous_pruned_vlans'): str,\n Optional('sw_linkneg_state'): str,\n Optional('no_link_down_events'): int,\n Optional('time_stamp_last_link_flapped'): str,\n Optional('last_link_down_duration_secs'): int,\n Optional('last_link_up_duration_secs'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_pm_port-data_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25482" + } } }, "show platform power": { - "ios": { - "class": "ShowPlatformPower", - "doc": "Parser for Parser for show platform power", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'chassis': ,\n'total_load': ,\n'total_capacity': ,\n'load_capacity_percent': ,\n'power_capacity': ,\n'redundant_alc': ,\n'fan_alc': ,\n'fru_alc': ,\n'excess_power': ,\n'excess_capacity_percent': ,\n'redundancy_mode': ,\n'allocation_status': ,\n'slot': {\n Any (str) *: {\n 'type': ,\n 'state': ,\n Optional (str) allocation: ,\n Optional (str) capacity: ,\n Optional (str) load: ,\n },\n },\n}", - "uid": "show_platform_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L533" - }, - "iosxe": { - "class": "ShowPlatformPower", - "doc": "Parser for show platform power", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'chassis': ,\n'total_load': ,\n'total_capacity': ,\n'load_capacity_percent': ,\n'power_capacity': ,\n'redundant_alc': ,\n'fan_alc': ,\n'fru_alc': ,\n'excess_power': ,\n'excess_capacity_percent': ,\n'redundancy_mode': ,\n'allocation_status': ,\n'slot': {\n Any (str) *: {\n 'type': ,\n 'state': ,\n Optional (str) allocation: ,\n Optional (str) capacity: ,\n Optional (str) load: ,\n },\n },\n}", - "uid": "show_platform_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6483" + "folders": { + "ios": { + "class": "ShowPlatformPower", + "doc": "Parser for Parser for show platform power", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'chassis': str,\n 'total_load': int,\n 'total_capacity': int,\n 'load_capacity_percent': int,\n 'power_capacity': int,\n 'redundant_alc': int,\n 'fan_alc': int,\n 'fru_alc': int,\n 'excess_power': int,\n 'excess_capacity_percent': int,\n 'redundancy_mode': str,\n 'allocation_status': str,\n 'slot': {\n Any('*'): {\n 'type': str,\n 'state': str,\n Optional('allocation'): float,\n Optional('capacity'): int,\n Optional('load'): int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_power", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L533" + }, + "iosxe": { + "class": "ShowPlatformPower", + "doc": "Parser for show platform power", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'chassis': str,\n 'total_load': int,\n 'total_capacity': int,\n 'load_capacity_percent': int,\n 'power_capacity': int,\n 'redundant_alc': int,\n 'fan_alc': int,\n 'fru_alc': int,\n 'excess_power': int,\n 'excess_capacity_percent': int,\n 'redundancy_mode': str,\n 'allocation_status': str,\n 'slot': {\n Any('*'): {\n 'type': str,\n 'state': str,\n Optional('allocation'): float,\n Optional('capacity'): int,\n Optional('load'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_power", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6496" + } } }, "show platform resources": { - "iosxe": { - "class": "ShowPlatformResources", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) rp: {\n Any (str) *: {\n 'state': ,\n 'role': ,\n 'control_processer': {\n 'usage_perc': ,\n 'max_perc': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n 'dram': {\n 'usage_mb': ,\n 'usage_perc': ,\n 'max_mb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n Optional (str) bootflash: {\n 'usage_mb': ,\n 'usage_perc': ,\n 'max_mb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n Optional (str) harddisk: {\n 'usage_mb': ,\n 'usage_perc': ,\n 'max_mb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n },\n },\n },\nOptional (str) esp: {\n Any (str) *: {\n 'state': ,\n 'role': ,\n Optional (str) control_processer: {\n 'usage_perc': ,\n 'max_perc': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n 'dram': {\n 'usage_mb': ,\n 'usage_perc': ,\n 'max_mb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n },\n 'qfp': {\n 'state': ,\n Optional (str) tcam: {\n 'usage_cells': ,\n 'usage_perc': ,\n 'max_cells': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': 'H',\n },\n 'dram': {\n 'usage_kb': ,\n 'usage_perc': ,\n 'max_kb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n 'iram': {\n 'usage_kb': ,\n 'usage_perc': ,\n 'max_kb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n 'cpu_utilization': {\n 'usage_perc': ,\n 'max_perc': ,\n 'warning_perc': ,\n 'state': ,\n },\n Optional (Any) Any (str) *: {\n 'usage_kb': ,\n 'usage_perc': ,\n 'max_kb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n },\n },\n },\nOptional (str) sip: {\n Any (str) *: {\n 'state': ,\n 'control_processer': {\n 'usage_perc': ,\n 'max_perc': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n 'dram': {\n 'usage_mb': ,\n 'usage_perc': ,\n 'max_mb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n },\n },\n },\nOptional (str) control_processer: {\n 'usage_perc': ,\n 'max_perc': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n 'dram': {\n 'usage_mb': ,\n 'usage_perc': ,\n 'max_mb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n Optional (str) tmpfs: {\n 'usage_mb': ,\n 'usage_perc': ,\n 'max_mb': ,\n 'warning_perc': ,\n 'critical_perc': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_resources", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8956" + "folders": { + "iosxe": { + "class": "ShowPlatformResources", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('rp'): {\n Any('*'): {\n 'state': str,\n 'role': str,\n 'control_processer': {\n 'usage_perc': float,\n 'max_perc': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n 'dram': {\n 'usage_mb': int,\n 'usage_perc': int,\n 'max_mb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n Optional('bootflash'): {\n 'usage_mb': int,\n 'usage_perc': int,\n 'max_mb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n Optional('harddisk'): {\n 'usage_mb': int,\n 'usage_perc': int,\n 'max_mb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n },\n },\n },\n Optional('esp'): {\n Any('*'): {\n 'state': str,\n 'role': str,\n Optional('control_processer'): {\n 'usage_perc': float,\n 'max_perc': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n 'dram': {\n 'usage_mb': int,\n 'usage_perc': int,\n 'max_mb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n },\n 'qfp': {\n 'state': str,\n Optional('tcam'): {\n 'usage_cells': int,\n 'usage_perc': int,\n 'max_cells': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': 'H',\n },\n 'dram': {\n 'usage_kb': int,\n 'usage_perc': int,\n 'max_kb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n 'iram': {\n 'usage_kb': int,\n 'usage_perc': int,\n 'max_kb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n 'cpu_utilization': {\n 'usage_perc': float,\n 'max_perc': int,\n 'warning_perc': int,\n 'state': str,\n },\n Optional('Any (str) *'): {\n 'usage_kb': int,\n 'usage_perc': int,\n 'max_kb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n },\n },\n },\n Optional('sip'): {\n Any('*'): {\n 'state': str,\n 'control_processer': {\n 'usage_perc': float,\n 'max_perc': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n 'dram': {\n 'usage_mb': int,\n 'usage_perc': int,\n 'max_mb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n },\n },\n },\n Optional('control_processer'): {\n 'usage_perc': float,\n 'max_perc': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n 'dram': {\n 'usage_mb': int,\n 'usage_perc': int,\n 'max_mb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n Optional('tmpfs'): {\n 'usage_mb': int,\n 'usage_perc': int,\n 'max_mb': int,\n 'warning_perc': int,\n 'critical_perc': int,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_resources", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9040" + } } }, "show platform soft infra bipc | inc buffer": { - "iosxe": { - "class": "ShowPlatformSoftInfraBipc", - "doc": " parser for \"show platform soft infra bipc | inc buffer\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'platform_soft_infra_bipc': {\n 'total_buffers_allocated': ,\n 'total_buffers_freed': ,\n 'total_buffer_alloc_failure': ,\n },\n'buffers': {\n 'rx_buffers_allocated': ,\n 'rx_buffer_freed': ,\n 'tx_buffer_allocated': ,\n 'tx_buffer_freed': ,\n },\n'failure': {\n 'rx_buffer_alloc_failure': ,\n 'tx_buffer_alloc_failure': ,\n },\n}", - "uid": "show_platform_soft_infra_bipc___inc_buffer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21834" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftInfraBipc", + "doc": " parser for \"show platform soft infra bipc | inc buffer\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'platform_soft_infra_bipc': {\n 'total_buffers_allocated': int,\n 'total_buffers_freed': int,\n 'total_buffer_alloc_failure': int,\n },\n 'buffers': {\n 'rx_buffers_allocated': int,\n 'rx_buffer_freed': int,\n 'tx_buffer_allocated': int,\n 'tx_buffer_freed': int,\n },\n 'failure': {\n 'rx_buffer_alloc_failure': int,\n 'tx_buffer_alloc_failure': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_soft_infra_bipc___inc_buffer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21970" + } } }, "show platform software access-list switch active F0 summary": { - "iosxe": { - "class": "ShowPlatformSoftwareAccessListSwitchActiveF0Summary", - "doc": "Parser for show platform software access-list switch active F0 summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'summary': {\n Any (str) *: {\n 'access_list': ,\n 'num_ref': ,\n 'dwnld_aces': ,\n },\n },\n}", - "uid": "show_platform_software_access-list_switch_active_F0_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35205" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareAccessListSwitchActiveF0Summary", + "doc": "Parser for show platform software access-list switch active F0 summary", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'summary': {\n Any('*'): {\n 'access_list': str,\n 'num_ref': str,\n 'dwnld_aces': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_access-list_switch_active_F0_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35347" + } } }, "show platform software access-list {switch} {mode} FP {switch_var} og-lkup-ids": { - "iosxe": { - "class": "ShowPlatformSoftwareAccessListSwitchActiveFPActiveOgLkupIds", - "doc": "Parser for show platform software access-list {switch} {mode} FP {switch_var} og-lkup-ids", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'summary': {\n Any (str) *: {\n 'access_list': ,\n 'src_lkup_id': ,\n 'dst_lkup_id': ,\n },\n },\n}", - "uid": "show_platform_software_access-list_switch_mode_FP_switch_var_og-lkup-ids", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35652" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareAccessListSwitchActiveFPActiveOgLkupIds", + "doc": "Parser for show platform software access-list {switch} {mode} FP {switch_var} og-lkup-ids", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'summary': {\n Any('*'): {\n 'access_list': str,\n 'src_lkup_id': str,\n 'dst_lkup_id': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_access-list_switch_mode_FP_switch_var_og-lkup-ids", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35878" + } } }, "show platform software audit summary": { - "iosxe": { - "class": "ShowPlatformSoftwareAuditSummary", - "doc": "Parser for show platform software audit summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'chassis': {\n Any (str) *: {\n Optional (str) route_process: ,\n 'avc_denial_count': ,\n },\n },\n}", - "uid": "show_platform_software_audit_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31130" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareAuditSummary", + "doc": "Parser for show platform software audit summary", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'chassis': {\n Any('*'): {\n Optional('route_process'): int,\n 'avc_denial_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_audit_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31272" + } } }, "show platform software bp crimson content config": { - "iosxe": { - "class": "ShowPlatformSoftwareBPCrimsonContentConfig", - "doc": " Parser for\n show platform software bp crimson content config\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'fipskey': ,\n 'interface_details': {\n Any (str) *: {\n 'link': ,\n 'slot': ,\n },\n },\n 'node_details': {\n 'node_number': ,\n 'priority': ,\n },\n 'svl_link': {\n 'link': ,\n },\n 'svl_ports': {\n 'domain': ,\n 'mode': ,\n 'node': ,\n 'router_id': ,\n },\n },\n}", - "uid": "show_platform_software_bp_crimson_content_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20925" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareBPCrimsonContentConfig", + "doc": " Parser for\n show platform software bp crimson content config\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'fipskey': str,\n 'interface_details': {\n Any('*'): {\n 'link': int,\n 'slot': str,\n },\n },\n 'node_details': {\n 'node_number': int,\n 'priority': int,\n },\n 'svl_link': {\n 'link': int,\n },\n 'svl_ports': {\n 'domain': int,\n 'mode': str,\n 'node': int,\n 'router_id': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_bp_crimson_content_config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21061" + } } }, "show platform software bp crimson statistics": { - "iosxe": { - "c9600": { + "folders": { + "iosxe": { "class": "ShowPlatformSoftwareBpCrimsonStatistics", "doc": " Parser for show platform software bp crimson statistics", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareBpCrimsonStatistics", + "doc": " Parser for show platform software bp crimson statistics", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'bp_crimson_statistics': {\n Any('*'): str,\n },\n 'bp_svl_crimson_statistics': {\n Any('*'): str,\n },\n 'bp_remote_db_statistics': {\n 'get_requests': {\n Any('*'): str,\n },\n 'set_requests': {\n Any('*'): str,\n },\n 'in_progress_requests': {\n Any('*'): str,\n },\n 'dbal_response_time': {\n 'max_(ms)': int,\n },\n 'record_free_failures': {\n Any('*'): str,\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_bp_crimson_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L922" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'bp_crimson_statistics': {\n Any (str) *: ,\n },\n'bp_svl_crimson_statistics': {\n Any (str) *: ,\n },\n'bp_remote_db_statistics': {\n 'get_requests': {\n Any (str) *: ,\n },\n 'set_requests': {\n Any (str) *: ,\n },\n 'in_progress_requests': {\n Any (str) *: ,\n },\n 'dbal_response_time': {\n 'max_(ms)': ,\n },\n 'record_free_failures': {\n Any (str) *: ,\n },\n },\n}", + "schema": "{\n 'bp_crimson_statistics': {\n 'initialized': str,\n 'config_database_init_d': str,\n 'config_db_persist': str,\n 'config_db_restorable': str,\n 'config_lock_mgr_dbid': int,\n 'oper_database_init_d': str,\n 'oper_lock_mgr_dbid': int,\n 'garbage_collections': int,\n },\n Optional('bp_svl_crimson_statistics'): {\n 'config_notify_mgr_id': int,\n 'config_dyn_tables_reg_d': int,\n 'config_dyn_reg_failures': int,\n 'config_dyn_tables_dereg_d': int,\n 'config_dereg_deferred': int,\n 'config_dereg_failures': int,\n 'config_table_updates': int,\n 'config_applied': int,\n 'config_skipped': int,\n 'oper_notify_mgr_dbid': int,\n 'oper_dyn_tables_reg_d': int,\n 'oper_dyn_reg_failures': int,\n 'oper_dyn_tables_dereg_d': int,\n 'oper_dereg_s_deferred': int,\n 'oper_dereg_failures': int,\n 'oper_table_updates': int,\n 'dyn_table_failures': int,\n 'dyn_table_dereg_failures': int,\n 'pending_notifications': int,\n 'notifications_highwater': int,\n 'notifications_processed': int,\n 'notification_failures': int,\n },\n Optional('bp_remote_db_statistics'): {\n 'get_requests': {\n 'total_requests': int,\n 'pending_requests': int,\n 'timed_out_requests': int,\n 'failed_requests': int,\n },\n 'set_requests': {\n 'total_requests': int,\n 'pending_requests': int,\n 'timed_out_requests': int,\n 'failed_requests': int,\n },\n 'in_progress_requests': {\n 'type': str,\n 'db_id': int,\n 'batch_id': int,\n 'op_id': int,\n 'task_pid': int,\n },\n Optional('dbal_response_time'): {\n 'max': int,\n },\n Optional('record_free_failures'): {\n 'total_failures': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_software_bp_crimson_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L919" - }, - "class": "ShowPlatformSoftwareBpCrimsonStatistics", - "doc": " Parser for show platform software bp crimson statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'bp_crimson_statistics': {\n 'initialized': ,\n 'config_database_init_d': ,\n 'config_db_persist': ,\n 'config_db_restorable': ,\n 'config_lock_mgr_dbid': ,\n 'oper_database_init_d': ,\n 'oper_lock_mgr_dbid': ,\n 'garbage_collections': ,\n },\nOptional (str) bp_svl_crimson_statistics: {\n 'config_notify_mgr_id': ,\n 'config_dyn_tables_reg_d': ,\n 'config_dyn_reg_failures': ,\n 'config_dyn_tables_dereg_d': ,\n 'config_dereg_deferred': ,\n 'config_dereg_failures': ,\n 'config_table_updates': ,\n 'config_applied': ,\n 'config_skipped': ,\n 'oper_notify_mgr_dbid': ,\n 'oper_dyn_tables_reg_d': ,\n 'oper_dyn_reg_failures': ,\n 'oper_dyn_tables_dereg_d': ,\n 'oper_dereg_s_deferred': ,\n 'oper_dereg_failures': ,\n 'oper_table_updates': ,\n 'dyn_table_failures': ,\n 'dyn_table_dereg_failures': ,\n 'pending_notifications': ,\n 'notifications_highwater': ,\n 'notifications_processed': ,\n 'notification_failures': ,\n },\nOptional (str) bp_remote_db_statistics: {\n 'get_requests': {\n 'total_requests': ,\n 'pending_requests': ,\n 'timed_out_requests': ,\n 'failed_requests': ,\n },\n 'set_requests': {\n 'total_requests': ,\n 'pending_requests': ,\n 'timed_out_requests': ,\n 'failed_requests': ,\n },\n 'in_progress_requests': {\n 'type': ,\n 'db_id': ,\n 'batch_id': ,\n 'op_id': ,\n 'task_pid': ,\n },\n Optional (str) dbal_response_time: {\n 'max': ,\n },\n Optional (str) record_free_failures: {\n 'total_failures': ,\n },\n },\n}", - "uid": "show_platform_software_bp_crimson_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28960" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29102" + } } }, "show platform software bridge-domain Fp active {bd_id} mac-table": { - "iosxe": { - "class": "ShowFpBdMac", - "doc": "Parser for show platform software bridge-domain Fp active mac-table \n show platform software bridge-domain Fp active mac-table ", - "module_name": "show_fp_bd_mac", - "package": "genie.libs.parser", - "schema": "{\n'mac': {\n Any (str) *: {\n 'bd_id': ,\n 'nhop_type': ,\n Optional (str) nhop_name: ,\n Optional (str) nhop_idx: ,\n 'flags': ,\n },\n },\n}", - "uid": "show_platform_software_bridge-domain_Fp_active_bd_id_mac-table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fp_bd_mac.py#L42" + "folders": { + "iosxe": { + "class": "ShowFpBdMac", + "doc": "Parser for show platform software bridge-domain Fp active mac-table \n show platform software bridge-domain Fp active mac-table ", + "module_name": "iosxe.show_fp_bd_mac", + "package": "genie.libs.parser", + "schema": "{\n 'mac': {\n Any('*'): {\n 'bd_id': int,\n 'nhop_type': str,\n Optional('nhop_name'): str,\n Optional('nhop_idx'): str,\n 'flags': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_bridge-domain_Fp_active_bd_id_mac-table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fp_bd_mac.py#L42" + } } }, "show platform software bridge-domain Fp active {bd_id} mac-table {mac_address}": { - "iosxe": { - "class": "ShowFpBdMac", - "doc": "Parser for show platform software bridge-domain Fp active mac-table \n show platform software bridge-domain Fp active mac-table ", - "module_name": "show_fp_bd_mac", - "package": "genie.libs.parser", - "schema": "{\n'mac': {\n Any (str) *: {\n 'bd_id': ,\n 'nhop_type': ,\n Optional (str) nhop_name: ,\n Optional (str) nhop_idx: ,\n 'flags': ,\n },\n },\n}", - "uid": "show_platform_software_bridge-domain_Fp_active_bd_id_mac-table_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fp_bd_mac.py#L42" + "folders": { + "iosxe": { + "class": "ShowFpBdMac", + "doc": "Parser for show platform software bridge-domain Fp active mac-table \n show platform software bridge-domain Fp active mac-table ", + "module_name": "iosxe.show_fp_bd_mac", + "package": "genie.libs.parser", + "schema": "{\n 'mac': {\n Any('*'): {\n 'bd_id': int,\n 'nhop_type': str,\n Optional('nhop_name'): str,\n Optional('nhop_idx'): str,\n 'flags': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_bridge-domain_Fp_active_bd_id_mac-table_mac_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fp_bd_mac.py#L42" + } } }, "show platform software cef {protocol} vrf {option} {ip} {mask} feature-all": { - "iosxe": { - "class": "ShowPlatformSoftwareCefIpVrf", - "doc": null, - "module_name": "show_vrf", - "package": "genie.libs.parser", - "schema": "{\n'vrf_name': {\n Any (str) *: {\n 'process_type': {\n Any (str) *: {\n 'gateway': {\n Any (str) *: {\n Optional (str) mask: ,\n Optional (str) route_vrf_name: ,\n Optional (str) route_mask_num: ,\n Optional (str) route_ip_address: ,\n Optional (str) stage: ,\n Optional (str) distance: ,\n Optional (str) metric: ,\n Optional (str) interface: ,\n Optional (str) route_metric: ,\n Optional (str) traffic_share: ,\n Optional (str) mask_number: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_cef_protocol_vrf_option_ip_mask_feature-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vrf.py#L643" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareCefIpVrf", + "doc": null, + "module_name": "iosxe.show_vrf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf_name': {\n Any('*'): {\n 'process_type': {\n Any('*'): {\n 'gateway': {\n Any('*'): {\n Optional('mask'): str,\n Optional('route_vrf_name'): str,\n Optional('route_mask_num'): str,\n Optional('route_ip_address'): str,\n Optional('stage'): str,\n Optional('distance'): str,\n Optional('metric'): str,\n Optional('interface'): str,\n Optional('route_metric'): str,\n Optional('traffic_share'): str,\n Optional('mask_number'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_cef_protocol_vrf_option_ip_mask_feature-all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vrf.py#L643" + } } }, "show platform software cpm switch {mode} B0 control-info": { - "iosxe": { - "class": "ShowPlatformSoftwareCpmSwitchB0ControlInfo", - "doc": " Parser for show platform software cpm switch {mode} B0 control-info", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'system_port': ,\n'svl_control_interface': {\n Any (str) *: {\n Any (str) *: {\n 'ec_if_id': ,\n 'system_port': ,\n 'if_type': ,\n },\n },\n },\n}", - "uid": "show_platform_software_cpm_switch_mode_B0_control-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16655" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareCpmSwitchB0ControlInfo", + "doc": " Parser for show platform software cpm switch {mode} B0 control-info", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'system_port': int,\n 'svl_control_interface': {\n Any('*'): {\n Any('*'): {\n 'ec_if_id': str,\n 'system_port': int,\n 'if_type': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_cpm_switch_mode_B0_control-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16739" + } } }, "show platform software cpm switch {mode} B0 counters drop": { - "iosxe": { - "class": "ShowPlatformSoftwareCpmSwitchB0CountersDrop", - "doc": " Parser for show platform software cpm switch {mode} B0 counters drop", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: ,\n}", - "uid": "show_platform_software_cpm_switch_mode_B0_counters_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15659" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareCpmSwitchB0CountersDrop", + "doc": " Parser for show platform software cpm switch {mode} B0 counters drop", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_cpm_switch_mode_B0_counters_drop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15743" + } + } + }, + "show platform software cpm switch {mode} B0 counters interface lacp": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceLacp", + "doc": "\n ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceLacp\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'tx': int,\n 'rx': int,\n 'tx_drop': int,\n 'rx_drop': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_cpm_switch_mode_B0_counters_interface_lacp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37855" + } } }, "show platform software cpm switch {mode} B0 counters punt-inject": { - "iosxe": { - "class": "ShowPlatformSoftwareCpmSwitchB0CountersPuntInject", - "doc": " Parser for show platform software cpm switch {mode} B0 counters punt-inject", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'traffic_type': {\n Any (str) *: {\n 'packets_inject': ,\n 'packets_punt': ,\n 'drop_inject': ,\n 'drop_punt': ,\n },\n },\n}", - "uid": "show_platform_software_cpm_switch_mode_B0_counters_punt-inject", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15701" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareCpmSwitchB0CountersPuntInject", + "doc": " Parser for show platform software cpm switch {mode} B0 counters punt-inject", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'traffic_type': {\n Any('*'): {\n 'packets_inject': int,\n 'packets_punt': int,\n 'drop_inject': int,\n 'drop_punt': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_cpm_switch_mode_B0_counters_punt-inject", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15785" + } } }, "show platform software cpm switch {mode} B0 ipc brief": { - "iosxe": { - "class": "ShowPlatformSoftwareCpmSwitchB0IpcBrief", - "doc": " Parser for show platform software cpm switch {mode} B0 ipc brief", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'ipc_status': {\n 'cpm_cm': ,\n 'cpm_fed': ,\n },\n}", - "uid": "show_platform_software_cpm_switch_mode_B0_ipc_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15741" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareCpmSwitchB0IpcBrief", + "doc": " Parser for show platform software cpm switch {mode} B0 ipc brief", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'ipc_status': {\n 'cpm_cm': str,\n 'cpm_fed': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_cpm_switch_mode_B0_ipc_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15825" + } } }, "show platform software cpm switch {mode} B0 ipc detail": { - "iosxe": { - "class": "ShowPlatformSoftwareCpmSwitchB0IpcDetail", - "doc": " Parser for show platform software cpm switch {mode} B0 ipc detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'bipc_connection_status': {\n Optional (str) service: ,\n Optional (str) peer_location: ,\n Optional (str) peer_state: ,\n Optional (str) connection_drops: ,\n Optional (str) flow_control: ,\n Optional (str) transition_count: ,\n Optional (str) received_msgs: ,\n Optional (str) tdl_hdl_failure: ,\n Optional (str) dispatch_failures: ,\n Optional (str) rx_other_drops: ,\n Optional (str) sent_msgs: ,\n Optional (str) tx_no_mem_failures: ,\n Optional (str) tx_other_drops: ,\n Optional (str) tx_no_space_failures: ,\n },\n}", - "uid": "show_platform_software_cpm_switch_mode_B0_ipc_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15803" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareCpmSwitchB0IpcDetail", + "doc": " Parser for show platform software cpm switch {mode} B0 ipc detail", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'bipc_connection_status': {\n Optional('service'): str,\n Optional('peer_location'): int,\n Optional('peer_state'): int,\n Optional('connection_drops'): int,\n Optional('flow_control'): int,\n Optional('transition_count'): int,\n Optional('received_msgs'): int,\n Optional('tdl_hdl_failure'): int,\n Optional('dispatch_failures'): int,\n Optional('rx_other_drops'): int,\n Optional('sent_msgs'): int,\n Optional('tx_no_mem_failures'): int,\n Optional('tx_other_drops'): int,\n Optional('tx_no_space_failures'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_cpm_switch_mode_B0_ipc_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15887" + } } }, "show platform software cpm switch {mode} B0 resource": { - "iosxe": { - "class": "ShowPlatformSoftwareCpmSwitchB0Resource", - "doc": " Parser for show platform software cpm switch {mode} B0 resource", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'device_status': {\n 'oobnd1': ,\n 'leaba0_3': ,\n 'leaba0_5': ,\n },\n}", - "uid": "show_platform_software_cpm_switch_mode_B0_resource", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16731" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareCpmSwitchB0Resource", + "doc": " Parser for show platform software cpm switch {mode} B0 resource", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'device_status': {\n 'oobnd1': str,\n 'leaba0_3': str,\n 'leaba0_5': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_cpm_switch_mode_B0_resource", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16815" + } } }, "show platform software dbal smd R0 database all": { - "iosxe": { - "class": "ShowPlatformSoftwareDbalR0DataAll", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'db_name': {\n Any (str) *: {\n 'db_mode': ,\n 'batches_waiting': ,\n 'batches_in_progress': ,\n 'batches_done': ,\n 'tunnels_active': ,\n 'tunnels_closed': ,\n },\n },\n}", - "uid": "show_platform_software_dbal_smd_R0_database_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14265" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareDbalR0DataAll", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'db_name': {\n Any('*'): {\n 'db_mode': str,\n 'batches_waiting': int,\n 'batches_in_progress': int,\n 'batches_done': int,\n 'tunnels_active': int,\n 'tunnels_closed': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_dbal_smd_R0_database_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14349" + } } }, "show platform software distributed-ipsec tunnel-info": { - "iosxe": { - "class": "ShowPlatformSoftwareDistributedIpsecTunnelInfo", - "doc": "Parser for show platform software distributed-ipsec tunnel-info", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'asic_count': ,\n: {\n 'switch_number': ,\n 'asic_value': ,\n 'num_of_tunnel': ,\n 'platform': ,\n },\nOptional (str) svti_tunnel: {\n Any (str) *: {\n 'if_id': ,\n 'sbad_info': ,\n 'switch_number': ,\n 'asic_id': ,\n },\n },\n}", - "uid": "show_platform_software_distributed-ipsec_tunnel-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35577" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareDistributedIpsecTunnelInfo", + "doc": "Parser for show platform software distributed-ipsec tunnel-info", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic_count': int,\n '': {\n 'switch_number': int,\n 'asic_value': int,\n 'num_of_tunnel': int,\n 'platform': str,\n },\n Optional('svti_tunnel'): {\n Any('*'): {\n 'if_id': str,\n 'sbad_info': int,\n 'switch_number': int,\n 'asic_id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_distributed-ipsec_tunnel-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35803" + } } }, "show platform software dns-umbrella statistics": { - "iosxe": { - "class": "ShowPlatformSoftwareDnsUmbrellaStatistics", - "doc": "Parser for show platform software dns-umbrella statistics", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'umbrella_statistics': {\n 'total_packets': ,\n 'dns_crypt_queries': ,\n 'dns_crypt_responses': ,\n 'dns_queries': ,\n 'dns_bypass_queries': ,\n 'dns_umbrella_responses': ,\n 'dns_other_responses': ,\n 'aged_queries': ,\n 'dropped_packets': ,\n },\n}", - "uid": "show_platform_software_dns-umbrella_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15125" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareDnsUmbrellaStatistics", + "doc": "Parser for show platform software dns-umbrella statistics", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'umbrella_statistics': {\n 'total_packets': int,\n 'dns_crypt_queries': int,\n 'dns_crypt_responses': int,\n 'dns_queries': int,\n 'dns_bypass_queries': int,\n 'dns_umbrella_responses': int,\n 'dns_other_responses': int,\n 'aged_queries': int,\n 'dropped_packets': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_dns-umbrella_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15209" + } } }, "show platform software dpidb index": { - "iosxe": { - "class": "ShowPlatformSoftwareDpidIndex", - "doc": "parser for :\n show platform software dpidb index", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'index': ,\n },\n}", - "uid": "show_platform_software_dpidb_index", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11964" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareDpidIndex", + "doc": "parser for :\n show platform software dpidb index", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'index': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_dpidb_index", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12048" + } } }, "show platform software evpn Fp active encap-oce index {oce_index} detail": { - "iosxe": { - "class": "ShowFpEncapOce", - "doc": "Parser for show platform software evpn Fp active encap-oce index detail", - "module_name": "show_fp_encap_oce", - "package": "genie.libs.parser", - "schema": "{\n'oce': {\n Optional (str) evpn_encap_oce: {\n 'number_of_children': ,\n Optional (str) flags: ,\n Optional (str) atom_flags: ,\n 'next_hop': ,\n Optional (str) efi_name: ,\n Optional (str) next_hw_oce_ptr: ,\n },\n Optional (str) vxlan_header_oce: {\n 'number_of_children': ,\n Optional (str) next_hw_oce_ptr: ,\n Optional (str) encap_str: ,\n },\n 'adjacency': {\n 'number_of_children': ,\n 'adj_type': ,\n Optional (str) encap_len: ,\n 'l3_mtu': ,\n Optional (str) adj_flags: ,\n Optional (str) fixup_flags: ,\n Optional (str) output_uidb: ,\n 'interface_name': ,\n 'next_hop_address': ,\n Optional (str) lisp_fixup_hw_ptr: ,\n Optional (str) next_hw_oce_ptr: ,\n Optional (str) fixup_flags_2: ,\n 'encap': ,\n Optional (str) adj_gre: ,\n Optional (str) adj_flag_2: ,\n },\n },\n}", - "uid": "show_platform_software_evpn_Fp_active_encap-oce_index_oce_index_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fp_encap_oce.py#L60" + "folders": { + "iosxe": { + "class": "ShowFpEncapOce", + "doc": "Parser for show platform software evpn Fp active encap-oce index detail", + "module_name": "iosxe.show_fp_encap_oce", + "package": "genie.libs.parser", + "schema": "{\n 'oce': {\n Optional('evpn_encap_oce'): {\n 'number_of_children': int,\n Optional('flags'): str,\n Optional('atom_flags'): str,\n 'next_hop': str,\n Optional('efi_name'): str,\n Optional('next_hw_oce_ptr'): str,\n },\n Optional('vxlan_header_oce'): {\n 'number_of_children': int,\n Optional('next_hw_oce_ptr'): str,\n Optional('encap_str'): str,\n },\n 'adjacency': {\n 'number_of_children': int,\n 'adj_type': str,\n Optional('encap_len'): int,\n 'l3_mtu': int,\n Optional('adj_flags'): str,\n Optional('fixup_flags'): str,\n Optional('output_uidb'): int,\n 'interface_name': str,\n 'next_hop_address': str,\n Optional('lisp_fixup_hw_ptr'): str,\n Optional('next_hw_oce_ptr'): str,\n Optional('fixup_flags_2'): str,\n 'encap': str,\n Optional('adj_gre'): bool,\n Optional('adj_flag_2'): bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_evpn_Fp_active_encap-oce_index_oce_index_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_fp_encap_oce.py#L60" + } } }, "show platform software factory-reset secure log": { - "iosxe": { - "class": "ShowPlatformSoftwareFactoryResetSecureLog", - "doc": "Parser for show platform software factory-reset secure log ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'start_time': ,\n'end_time': ,\nAny (str) *: {\n Optional (str) mid: ,\n Optional (str) nist: ,\n Optional (str) pnm: ,\n Optional (str) prv: ,\n Optional (str) sn: ,\n Optional (str) mnm: ,\n Optional (str) status: ,\n },\n}", - "uid": "show_platform_software_factory-reset_secure_log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21264" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFactoryResetSecureLog", + "doc": "Parser for show platform software factory-reset secure log ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'start_time': str,\n 'end_time': str,\n Any('*'): {\n Optional('mid'): str,\n Optional('nist'): str,\n Optional('pnm'): str,\n Optional('prv'): str,\n Optional('sn'): str,\n Optional('mnm'): str,\n Optional('status'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_factory-reset_secure_log", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21400" + } } }, "show platform software fed active acl counters hardware": { - "iosxe": { - "class": "ShowPlatformSoftwareFedactiveAclCountersHardware", - "doc": " Parser for\n * show platform software fed active acl counters hardware\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'counters': {\n 'unknown_stat_counter': ,\n 'ingress_ipv4_forward': ,\n 'ingress_ipv4_forward_from_cpu': ,\n 'ingress_ipv4_pacl_drop': ,\n 'ingress_ipv4_vacl_drop': ,\n 'ingress_ipv4_racl_drop': ,\n 'ingress_ipv4_gacl_drop': ,\n 'ingress_ipv4_racl_drop_and_log': ,\n 'ingress_ipv4_vacl_drop_and_log': ,\n 'ingress_ipv4_pacl_cpu': ,\n 'ingress_ipv4_vacl_cpu': ,\n 'ingress_ipv4_racl_cpu': ,\n 'ingress_ipv4_gacl_cpu': ,\n 'ingress_ipv4_tcp_mss_cpu': ,\n 'ingress_ipv6_forward': ,\n 'ingress_ipv6_forward_from_cpu': ,\n 'ingress_ipv6_pacl_drop': ,\n 'ingress_ipv6_vacl_drop': ,\n 'ingress_ipv6_racl_drop': ,\n 'ingress_ipv6_gacl_drop': ,\n 'ingress_ipv6_racl_drop_and_log': ,\n 'ingress_ipv6_vacl_drop_and_log': ,\n 'ingress_ipv6_pacl_cpu': ,\n 'ingress_ipv6_pacl_sisf_cpu': ,\n 'ingress_ipv6_vacl_cpu': ,\n 'ingress_ipv6_vacl_sisf_cpu': ,\n 'ingress_ipv6_racl_cpu': ,\n 'ingress_ipv6_gacl_cpu': ,\n 'ingress_ipv6_tcp_mss_cpu': ,\n 'ingress_mac_forward': ,\n 'ingress_mac_forward_from_cpu': ,\n 'ingress_mac_pacl_drop': ,\n 'ingress_mac_vacl_drop': ,\n 'ingress_mac_racl_drop': ,\n 'ingress_mac_gacl_drop': ,\n 'ingress_mac_racl_drop_and_log': ,\n 'ingress_mac_vacl_drop_and_log': ,\n 'ingress_mac_pacl_cpu': ,\n 'ingress_mac_vacl_cpu': ,\n 'ingress_mac_racl_cpu': ,\n 'ingress_mac_gacl_cpu': ,\n 'ingress_dai_smac_validation_drop': ,\n 'ingress_dai_dmac_validation_drop': ,\n 'ingress_dai_ip_validation_drop': ,\n 'ingress_arp_acl_permit': ,\n 'ingress_arp_acl_drop': ,\n 'ingress_auth_acl_drop': ,\n Optional (str) ingress_ipv4_ipclients_cpu: ,\n Optional (str) ingress_ipv6_ipclients_cpu: ,\n Optional (str) ingress_ipv4_ipclients_drop: ,\n Optional (str) ingress_ipv6_ipclients_drop: ,\n 'egress_ipv4_forward': ,\n 'egress_ipv4_forward_to_cpu': ,\n Optional (str) egress_ipv4_forward_from_cpu: ,\n 'egress_ipv4_pacl_drop': ,\n 'egress_ipv4_vacl_drop': ,\n 'egress_ipv4_racl_drop': ,\n 'egress_ipv4_gacl_drop': ,\n 'egress_ipv4_racl_drop_and_log': ,\n 'egress_ipv4_vacl_drop_and_log': ,\n 'egress_ipv4_pacl_cpu': ,\n 'egress_ipv4_vacl_cpu': ,\n 'egress_ipv4_racl_cpu': ,\n 'egress_ipv4_gacl_cpu': ,\n 'egress_ipv4_tcp_mss_cpu': ,\n 'egress_ipv6_forward': ,\n 'egress_ipv6_forward_to_cpu': ,\n Optional (str) egress_ipv6_forward_from_cpu: ,\n 'egress_ipv6_pacl_drop': ,\n 'egress_ipv6_vacl_drop': ,\n 'egress_ipv6_racl_drop': ,\n 'egress_ipv6_gacl_drop': ,\n 'egress_ipv6_racl_drop_and_log': ,\n 'egress_ipv6_vacl_drop_and_log': ,\n 'egress_ipv6_pacl_cpu': ,\n 'egress_ipv6_vacl_cpu': ,\n 'egress_ipv6_racl_cpu': ,\n 'egress_ipv6_gacl_cpu': ,\n 'egress_ipv6_tcp_mss_cpu': ,\n 'egress_mac_forward': ,\n 'egress_mac_forward_to_cpu': ,\n Optional (str) egress_mac_forward_from_cpu: ,\n 'egress_mac_pacl_drop': ,\n 'egress_mac_vacl_drop': ,\n 'egress_mac_racl_drop': ,\n 'egress_mac_gacl_drop': ,\n 'egress_mac_racl_drop_and_log': ,\n 'egress_mac_vacl_drop_and_log': ,\n 'egress_mac_pacl_cpu': ,\n 'egress_mac_vacl_cpu': ,\n 'egress_mac_racl_cpu': ,\n 'egress_mac_gacl_cpu': ,\n 'egress_ipv4_cpu_queues_drop': ,\n 'egress_ipv4_p2p_drop': ,\n 'egress_ipv6_p2p_drop': ,\n 'egress_mac_p2p_drop': ,\n 'egress_ipv4_p2p_redirect': ,\n 'egress_ipv6_p2p_redirect': ,\n 'egress_mac_p2p_redirect': ,\n 'egress_ipv4_sgacl_drop': ,\n 'egress_ipv6_sgacl_drop': ,\n 'egress_ipv4_sgacl_test_cell_drop': ,\n 'egress_ipv6_sgacl_test_cell_drop': ,\n 'egress_ipv4_dns_response_cpu': ,\n 'egress_ipv6_dns_response_cpu': ,\n 'egress_ipv4_pre_sgacl_forward': ,\n },\n}", - "uid": "show_platform_software_fed_active_acl_counters_hardware", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11130" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedactiveAclCountersHardware", + "doc": " Parser for\n * show platform software fed active acl counters hardware\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'counters': {\n 'unknown_stat_counter': int,\n 'ingress_ipv4_forward': int,\n 'ingress_ipv4_forward_from_cpu': int,\n 'ingress_ipv4_pacl_drop': int,\n 'ingress_ipv4_vacl_drop': int,\n 'ingress_ipv4_racl_drop': int,\n 'ingress_ipv4_gacl_drop': int,\n 'ingress_ipv4_racl_drop_and_log': int,\n 'ingress_ipv4_vacl_drop_and_log': int,\n 'ingress_ipv4_pacl_cpu': int,\n 'ingress_ipv4_vacl_cpu': int,\n 'ingress_ipv4_racl_cpu': int,\n 'ingress_ipv4_gacl_cpu': int,\n 'ingress_ipv4_tcp_mss_cpu': int,\n 'ingress_ipv6_forward': int,\n 'ingress_ipv6_forward_from_cpu': int,\n 'ingress_ipv6_pacl_drop': int,\n 'ingress_ipv6_vacl_drop': int,\n 'ingress_ipv6_racl_drop': int,\n 'ingress_ipv6_gacl_drop': int,\n 'ingress_ipv6_racl_drop_and_log': int,\n 'ingress_ipv6_vacl_drop_and_log': int,\n 'ingress_ipv6_pacl_cpu': int,\n 'ingress_ipv6_pacl_sisf_cpu': int,\n 'ingress_ipv6_vacl_cpu': int,\n 'ingress_ipv6_vacl_sisf_cpu': int,\n 'ingress_ipv6_racl_cpu': int,\n 'ingress_ipv6_gacl_cpu': int,\n 'ingress_ipv6_tcp_mss_cpu': int,\n 'ingress_mac_forward': int,\n 'ingress_mac_forward_from_cpu': int,\n 'ingress_mac_pacl_drop': int,\n 'ingress_mac_vacl_drop': int,\n 'ingress_mac_racl_drop': int,\n 'ingress_mac_gacl_drop': int,\n 'ingress_mac_racl_drop_and_log': int,\n 'ingress_mac_vacl_drop_and_log': int,\n 'ingress_mac_pacl_cpu': int,\n 'ingress_mac_vacl_cpu': int,\n 'ingress_mac_racl_cpu': int,\n 'ingress_mac_gacl_cpu': int,\n 'ingress_dai_smac_validation_drop': int,\n 'ingress_dai_dmac_validation_drop': int,\n 'ingress_dai_ip_validation_drop': int,\n 'ingress_arp_acl_permit': int,\n 'ingress_arp_acl_drop': int,\n 'ingress_auth_acl_drop': int,\n Optional('ingress_ipv4_ipclients_cpu'): int,\n Optional('ingress_ipv6_ipclients_cpu'): int,\n Optional('ingress_ipv4_ipclients_drop'): int,\n Optional('ingress_ipv6_ipclients_drop'): int,\n 'egress_ipv4_forward': int,\n 'egress_ipv4_forward_to_cpu': int,\n Optional('egress_ipv4_forward_from_cpu'): int,\n 'egress_ipv4_pacl_drop': int,\n 'egress_ipv4_vacl_drop': int,\n 'egress_ipv4_racl_drop': int,\n 'egress_ipv4_gacl_drop': int,\n 'egress_ipv4_racl_drop_and_log': int,\n 'egress_ipv4_vacl_drop_and_log': int,\n 'egress_ipv4_pacl_cpu': int,\n 'egress_ipv4_vacl_cpu': int,\n 'egress_ipv4_racl_cpu': int,\n 'egress_ipv4_gacl_cpu': int,\n 'egress_ipv4_tcp_mss_cpu': int,\n 'egress_ipv6_forward': int,\n 'egress_ipv6_forward_to_cpu': int,\n Optional('egress_ipv6_forward_from_cpu'): int,\n 'egress_ipv6_pacl_drop': int,\n 'egress_ipv6_vacl_drop': int,\n 'egress_ipv6_racl_drop': int,\n 'egress_ipv6_gacl_drop': int,\n 'egress_ipv6_racl_drop_and_log': int,\n 'egress_ipv6_vacl_drop_and_log': int,\n 'egress_ipv6_pacl_cpu': int,\n 'egress_ipv6_vacl_cpu': int,\n 'egress_ipv6_racl_cpu': int,\n 'egress_ipv6_gacl_cpu': int,\n 'egress_ipv6_tcp_mss_cpu': int,\n 'egress_mac_forward': int,\n 'egress_mac_forward_to_cpu': int,\n Optional('egress_mac_forward_from_cpu'): int,\n 'egress_mac_pacl_drop': int,\n 'egress_mac_vacl_drop': int,\n 'egress_mac_racl_drop': int,\n 'egress_mac_gacl_drop': int,\n 'egress_mac_racl_drop_and_log': int,\n 'egress_mac_vacl_drop_and_log': int,\n 'egress_mac_pacl_cpu': int,\n 'egress_mac_vacl_cpu': int,\n 'egress_mac_racl_cpu': int,\n 'egress_mac_gacl_cpu': int,\n 'egress_ipv4_cpu_queues_drop': int,\n 'egress_ipv4_p2p_drop': int,\n 'egress_ipv6_p2p_drop': int,\n 'egress_mac_p2p_drop': int,\n 'egress_ipv4_p2p_redirect': int,\n 'egress_ipv6_p2p_redirect': int,\n 'egress_mac_p2p_redirect': int,\n 'egress_ipv4_sgacl_drop': int,\n 'egress_ipv6_sgacl_drop': int,\n 'egress_ipv4_sgacl_test_cell_drop': int,\n 'egress_ipv6_sgacl_test_cell_drop': int,\n 'egress_ipv4_dns_response_cpu': int,\n 'egress_ipv6_dns_response_cpu': int,\n 'egress_ipv4_pre_sgacl_forward': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_acl_counters_hardware", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11214" + } } }, "show platform software fed active acl info summary": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareFedActiveAclInfoSummary", - "doc": "\n Parser for\n * 'show platform software fed active acl info summary'\n * 'show platform software fed active acl info summary | include {acl_name}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'acl_name': {\n Any (str) *: {\n 'cg_id': ,\n 'protocol': ,\n 'no_of_aces': ,\n Optional (str) feature: ,\n 'direction_ingress': ,\n 'direction_egress': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_acl_info_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L445" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareFedActiveAclInfoSummary", + "doc": "\n Parser for\n * 'show platform software fed active acl info summary'\n * 'show platform software fed active acl info summary | include {acl_name}'\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'acl_name': {\n Any('*'): {\n 'cg_id': int,\n 'protocol': str,\n 'no_of_aces': int,\n Optional('feature'): str,\n 'direction_ingress': str,\n 'direction_egress': str,\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_active_acl_info_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L445" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed active acl info summary | include {acl_name}": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareFedActiveAclInfoSummary", - "doc": "\n Parser for\n * 'show platform software fed active acl info summary'\n * 'show platform software fed active acl info summary | include {acl_name}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'acl_name': {\n Any (str) *: {\n 'cg_id': ,\n 'protocol': ,\n 'no_of_aces': ,\n Optional (str) feature: ,\n 'direction_ingress': ,\n 'direction_egress': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_acl_info_summary___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L445" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareFedActiveAclInfoSummary", + "doc": "\n Parser for\n * 'show platform software fed active acl info summary'\n * 'show platform software fed active acl info summary | include {acl_name}'\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'acl_name': {\n Any('*'): {\n 'cg_id': int,\n 'protocol': str,\n 'no_of_aces': int,\n Optional('feature'): str,\n 'direction_ingress': str,\n 'direction_egress': str,\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_active_acl_info_summary___include_acl_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L445" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed active acl usage": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclUsage", - "doc": "\n Parser for :\n * show platform software fed active acl usage\n * show platform software fed active acl usage | include {acl_name}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) acl_usage: {\n Optional (str) ace_software: {\n Optional (str) vmr_max: ,\n Optional (str) used: ,\n },\n 'acl_name': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature_type': ,\n 'acl_type': ,\n 'entries_used': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_active_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12681" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclUsage", + "doc": "\n Parser for :\n * show platform software fed active acl usage\n * show platform software fed active acl usage | include {acl_name}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_acl_usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12765" + } } }, "show platform software fed active acl usage | include {acl_name}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclUsage", - "doc": "\n Parser for :\n * show platform software fed active acl usage\n * show platform software fed active acl usage | include {acl_name}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) acl_usage: {\n Optional (str) ace_software: {\n Optional (str) vmr_max: ,\n Optional (str) used: ,\n },\n 'acl_name': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature_type': ,\n 'acl_type': ,\n 'entries_used': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_active_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12681" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclUsage", + "doc": "\n Parser for :\n * show platform software fed active acl usage\n * show platform software fed active acl usage | include {acl_name}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_acl_usage___include_acl_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12765" + } } }, "show platform software fed active fnf et-analytics-flows": { - "iosxe": { - "class": "ShowPlatformSoftwareFedactiveFnfEtAnalyticsFlows", - "doc": " Parser for\n * show platform software fed active fnf et-analytics-flows\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'current-eta-records': ,\n'excess-packets-received': ,\n'excess-syn-received': ,\n'total-eta-fnf': ,\n'total-eta-idp': ,\n'total-eta-records': ,\n'total-eta-splt': ,\n'total-packets-out-of-order': ,\n'total-packets-received': ,\n'total-packets-retransmitted': ,\n}", - "uid": "show_platform_software_fed_active_fnf_et-analytics-flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10200" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedactiveFnfEtAnalyticsFlows", + "doc": " Parser for\n * show platform software fed active fnf et-analytics-flows\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'current-eta-records': int,\n 'excess-packets-received': int,\n 'excess-syn-received': int,\n 'total-eta-fnf': int,\n 'total-eta-idp': int,\n 'total-eta-records': int,\n 'total-eta-splt': int,\n 'total-packets-out-of-order': int,\n 'total-packets-received': int,\n 'total-packets-retransmitted': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_fnf_et-analytics-flows", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10284" + } } }, "show platform software fed active fnf record-count asic {asic_num}": { - "iosxe": { - "c9600": { - "class": "ShowPlatformFedActiveFnfRecordCountAsicNum", - "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'current_flow_count': ,\n'total_flows_learned': ,\n'hash_searched_flow_count': ,\n'overflow_searched_flow_count': ,\n'hash_unsearched_flow_count': ,\n'overflow_unsearched_flow_count': ,\n'total_flow_searched': ,\n'total_search_failures': ,\n'total_avc_cpu_copy_disable': ,\n'total_eta_cpu_copy_disable': ,\n'total_cpu_copy_disable': ,\n'total_avc_feature_flows': ,\n'total_eta_feature_flows': ,\n'total_eta_and_avc_feature_flows': ,\n'total_num_eta_flows_agedout': ,\nOptional (str) reflexive_claimed_flow: ,\nOptional (str) reflexive_claimed_flow_deleted: ,\nOptional (str) reflexive_stale_flow_aged_out: ,\nOptional (str) reflexive_flow_deleted: ,\n'total_flows_deleted': ,\n'total_delete_failures': ,\n'total_flow_aged_out': ,\n'total_stale_flow_deleted': ,\n'total_stale_flow_del_aborted': ,\n'total_packets_aged_out': ,\n'total_bytes_aged_out': ,\n}", - "uid": "show_platform_software_fed_active_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L552" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformFedActiveFnfRecordCountAsicNum", + "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'current_flow_count': int,\n 'total_flows_learned': int,\n 'hash_searched_flow_count': int,\n 'overflow_searched_flow_count': int,\n 'hash_unsearched_flow_count': int,\n 'overflow_unsearched_flow_count': int,\n 'total_flow_searched': int,\n 'total_search_failures': int,\n 'total_avc_cpu_copy_disable': int,\n 'total_eta_cpu_copy_disable': int,\n 'total_cpu_copy_disable': int,\n 'total_avc_feature_flows': int,\n 'total_eta_feature_flows': int,\n 'total_eta_and_avc_feature_flows': int,\n 'total_num_eta_flows_agedout': int,\n Optional('reflexive_claimed_flow'): int,\n Optional('reflexive_claimed_flow_deleted'): int,\n Optional('reflexive_stale_flow_aged_out'): int,\n Optional('reflexive_flow_deleted'): int,\n 'total_flows_deleted': int,\n 'total_delete_failures': int,\n 'total_flow_aged_out': int,\n 'total_stale_flow_deleted': int,\n 'total_stale_flow_del_aborted': int,\n 'total_packets_aged_out': int,\n 'total_bytes_aged_out': int,\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_active_fnf_record-count_asic_asic_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L555" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed active ifm interfaces tunnel": { - "iosxe": { - "class": "ShowPlatformSoftwareFedIfm", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'if_id': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_ifm_interfaces_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19375" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIfm", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_ifm_interfaces_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19459" + } } }, "show platform software fed active ifm interfaces vlan": { - "iosxe": { - "class": "ShowPlatformSoftwareFedIfmInterfaces", - "doc": "Parser for 'show platform software fed {switch} active ifm interfaces vlan',\n 'show platform software fed active ifm interfaces vlan'", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'if_id': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_ifm_interfaces_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28028" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIfmInterfaces", + "doc": "Parser for 'show platform software fed {switch} active ifm interfaces vlan',\n 'show platform software fed active ifm interfaces vlan'", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_ifm_interfaces_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28164" + } } }, "show platform software fed active ifm interfaces {label}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIfmInterfacesLabel", - "doc": "\n Parser for :\n * 'show platform software fed {switch} active ifm interfaces {label}'\n * 'show platform software fed active ifm interfaces {label}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface_name': {\n Any (str) *: {\n 'if_id': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_ifm_interfaces_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12098" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIfmInterfacesLabel", + "doc": "\n Parser for :\n * 'show platform software fed {switch} active ifm interfaces {label}'\n * 'show platform software fed active ifm interfaces {label}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface_name': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_ifm_interfaces_label", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12182" + } } }, "show platform software fed active ifm mappings": { - "iosxe": { - "c9500": { + "folders": { + "iosxe": { "class": "ShowPlatformIfmMapping", "doc": " Parser for show platform software fed switch active ifm mappings", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'IF_ID': ,\n 'Inst': ,\n 'Asic': ,\n 'Core': ,\n 'Port': ,\n 'SubPort': ,\n 'Mac': ,\n 'Cntx': ,\n 'LPN': ,\n 'GPN': ,\n 'Type': ,\n 'Active': ,\n Optional (str) ifg_id: ,\n Optional (str) first_serdes: ,\n Optional (str) last_serdes: ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L983" - }, - "c9600": { - "class": "ShowPlatformFedActiveIfmMapping", - "doc": " Parser for show platform software fed active ifm mappings", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformIfmMapping", + "doc": " Parser for show platform software fed switch active ifm mappings", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'IF_ID': str,\n 'Inst': str,\n 'Asic': str,\n 'Core': str,\n 'Port': str,\n 'SubPort': str,\n 'Mac': str,\n 'Cntx': str,\n 'LPN': str,\n 'GPN': str,\n 'Type': str,\n 'Active': str,\n Optional('ifg_id'): int,\n Optional('first_serdes'): int,\n Optional('last_serdes'): int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_active_ifm_mappings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L983" + }, + "c9600": { + "class": "ShowPlatformFedActiveIfmMapping", + "doc": " Parser for show platform software fed active ifm mappings", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'IF_ID': str,\n 'Inst': str,\n 'Asic': str,\n 'Core': str,\n Optional('IFG_ID'): str,\n 'Port': str,\n 'SubPort': str,\n 'Mac': str,\n Optional('First_Serdes'): str,\n Optional('Last_Serdes'): str,\n 'Cntx': str,\n 'LPN': str,\n 'GPN': str,\n 'Type': str,\n 'Active': str,\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_active_ifm_mappings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L218" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'IF_ID': ,\n 'Inst': ,\n 'Asic': ,\n 'Core': ,\n Optional (str) IFG_ID: ,\n 'Port': ,\n 'SubPort': ,\n 'Mac': ,\n Optional (str) First_Serdes: ,\n Optional (str) Last_Serdes: ,\n 'Cntx': ,\n 'LPN': ,\n 'GPN': ,\n 'Type': ,\n 'Active': ,\n },\n },\n}", + "schema": "{\n 'interface': {\n Any('*'): {\n 'if_id': str,\n 'inst': int,\n 'asic': int,\n 'core': int,\n Optional('ifg_id'): int,\n 'port': int,\n 'subport': int,\n 'mac': int,\n Optional('first_serdes'): int,\n Optional('last_serdes'): int,\n 'cntx': int,\n 'lpn': int,\n 'gpn': int,\n 'type': str,\n 'active': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_software_fed_active_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L218" - }, - "class": "ShowPlatformIfmMapping", - "doc": " Parser for show platform software fed switch active ifm mappings", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'if_id': ,\n 'inst': ,\n 'asic': ,\n 'core': ,\n Optional (str) ifg_id: ,\n 'port': ,\n 'subport': ,\n 'mac': ,\n Optional (str) first_serdes: ,\n Optional (str) last_serdes: ,\n 'cntx': ,\n 'lpn': ,\n 'gpn': ,\n 'type': ,\n 'active': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18870" + } } }, "show platform software fed active ifm {if_id}": { - "iosxe": { - "class": "ShSoftwareFed", - "doc": "Parser for show platform software fed switch active ifm if-id {if_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'intf_id': ,\n'intf_name': ,\n'intf_block_pointer': ,\n'intf_block_state': ,\n'intf_state': ,\n'intf_admin_mode': ,\n'intf_status': ,\n'int_ref_cnt': ,\n'interface_type': {\n 'intf_type': ,\n 'port_type': ,\n 'port_location': ,\n 'slot': ,\n 'unit': ,\n 'slot_unit': ,\n 'snmp_index': ,\n 'gpn': ,\n 'ec_channel': ,\n 'ec_index': ,\n 'ipv4_mtu': ,\n 'ipv6_mtu': ,\n Optional (str) ipv4_vrf_id: ,\n Optional (str) ipv6_vrf_id: ,\n 'protocol_flags': ,\n Optional (str) misc_flags: ,\n 'icmpv4_flags': ,\n 'icmpv6_flags': ,\n 'mac_address': ,\n 'qos_trust_type': ,\n },\n'ref_count': ,\n'port_phy_sub': {\n 'affinity': ,\n 'lpn': ,\n 'gpn': ,\n 'speed': ,\n 'type': ,\n 'mtu': ,\n 'ac_profile': ,\n },\n'port_sub': {\n 'mac_port_oid': ,\n 'system_port_oid': ,\n 'system_port_gid': ,\n 'ethernet_port_oid': ,\n 'vog_oid': ,\n },\n'platform_sub': {\n 'asic': ,\n 'core': ,\n 'asic_port': ,\n 'asic_sub_port': ,\n 'ifg_id': ,\n 'mac_num': ,\n 'first_serdes': ,\n 'last_serdes': ,\n 'fc_mode': ,\n 'fec_mode': ,\n 'context_id': ,\n },\n'port_l2_sub': {\n 'port_mode': ,\n 'port_mode_set': ,\n 'vlan': ,\n 'ethertype': ,\n 'bd_vlan': ,\n 'status': ,\n 'ac_profile': ,\n },\nOptional (str) port_l3_sub: {\n Optional (str) vrf_id: ,\n Optional (str) ipv4_routing: ,\n Optional (str) ipv6_routing: ,\n Optional (str) mpls: ,\n Optional (str) pimv4: ,\n Optional (str) pimv6: ,\n Optional (str) ipv4_mtu: ,\n Optional (str) ipv6_mtu: ,\n Optional (str) l3_srv: ,\n Optional (str) l3_srv_oid: ,\n },\n}", - "uid": "show_platform_software_fed_active_ifm_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26249" + "folders": { + "iosxe": { + "class": "ShSoftwareFed", + "doc": "Parser for show platform software fed switch active ifm if-id {if_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'intf_id': str,\n 'intf_name': str,\n 'intf_block_pointer': str,\n 'intf_block_state': str,\n 'intf_state': str,\n 'intf_admin_mode': str,\n 'intf_status': str,\n 'int_ref_cnt': int,\n 'interface_type': {\n 'intf_type': str,\n 'port_type': str,\n 'port_location': str,\n 'slot': int,\n 'unit': int,\n 'slot_unit': int,\n 'snmp_index': int,\n 'gpn': int,\n 'ec_channel': int,\n 'ec_index': int,\n 'ipv4_mtu': int,\n 'ipv6_mtu': int,\n Optional('ipv4_vrf_id'): int,\n Optional('ipv6_vrf_id'): int,\n 'protocol_flags': str,\n Optional('misc_flags'): str,\n 'icmpv4_flags': str,\n 'icmpv6_flags': str,\n 'mac_address': str,\n 'qos_trust_type': str,\n },\n 'ref_count': str,\n 'port_phy_sub': {\n 'affinity': str,\n 'lpn': int,\n 'gpn': int,\n 'speed': str,\n 'type': str,\n 'mtu': int,\n 'ac_profile': str,\n },\n 'port_sub': {\n 'mac_port_oid': int,\n 'system_port_oid': int,\n 'system_port_gid': int,\n 'ethernet_port_oid': int,\n 'vog_oid': int,\n },\n 'platform_sub': {\n 'asic': int,\n 'core': int,\n 'asic_port': int,\n 'asic_sub_port': int,\n 'ifg_id': int,\n 'mac_num': int,\n 'first_serdes': int,\n 'last_serdes': int,\n 'fc_mode': int,\n 'fec_mode': int,\n 'context_id': int,\n },\n 'port_l2_sub': {\n 'port_mode': str,\n 'port_mode_set': str,\n 'vlan': int,\n 'ethertype': int,\n 'bd_vlan': int,\n 'status': int,\n 'ac_profile': str,\n },\n Optional('port_l3_sub'): {\n Optional('vrf_id'): int,\n Optional('ipv4_routing'): str,\n Optional('ipv6_routing'): str,\n Optional('mpls'): str,\n Optional('pimv4'): str,\n Optional('pimv6'): str,\n Optional('ipv4_mtu'): int,\n Optional('ipv6_mtu'): int,\n Optional('l3_srv'): int,\n Optional('l3_srv_oid'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_ifm_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26385" + } } }, "show platform software fed active inject packet-capture detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveInjectPacketCaptureDetailed", - "doc": " Parser for:\n show platform software fed active inject packet-capture detailed\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'inject_packet_capture': ,\n'buffer_wrapping': ,\n'total_captured': ,\n'capture_capacity': ,\n'capture_filter': ,\n'inject_packet_number': {\n Any (str) *: {\n 'interface': {\n 'pal': {\n 'iifd': ,\n },\n },\n 'metadata': {\n 'cause': ,\n 'sub_cause': ,\n 'q_no': ,\n 'linktype': ,\n },\n 'ether_hdr_1': {\n 'dest_mac': ,\n 'src_mac': ,\n },\n 'ether_hdr_2': {\n 'ether_type': ,\n },\n 'ipv4_hdr_1': {\n 'dest_ip': ,\n 'src_ip': ,\n },\n 'ipv4_hdr_2': {\n 'packet_len': ,\n 'ttl': ,\n 'protocol': ,\n },\n 'udp_hdr': {\n 'dest_port': ,\n 'src_port': ,\n },\n 'doppler_frame_descriptor': {\n 'fdformat': ,\n 'system_ttl': ,\n 'fdtype': ,\n 'span_session_map': ,\n 'qoslabel': ,\n 'fpe_first_header_type': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_active_inject_packet-capture_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11744" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveInjectPacketCaptureDetailed", + "doc": " Parser for:\n show platform software fed active inject packet-capture detailed\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'inject_packet_capture': str,\n 'buffer_wrapping': str,\n 'total_captured': int,\n 'capture_capacity': int,\n 'capture_filter': str,\n 'inject_packet_number': {\n Any('*'): {\n 'interface': {\n 'pal': {\n 'iifd': str,\n },\n },\n 'metadata': {\n 'cause': str,\n 'sub_cause': str,\n 'q_no': str,\n 'linktype': str,\n },\n 'ether_hdr_1': {\n 'dest_mac': str,\n 'src_mac': str,\n },\n 'ether_hdr_2': {\n 'ether_type': str,\n },\n 'ipv4_hdr_1': {\n 'dest_ip': str,\n 'src_ip': str,\n },\n 'ipv4_hdr_2': {\n 'packet_len': str,\n 'ttl': str,\n 'protocol': str,\n },\n 'udp_hdr': {\n 'dest_port': str,\n 'src_port': str,\n },\n 'doppler_frame_descriptor': {\n 'fdformat': str,\n 'system_ttl': str,\n 'fdtype': str,\n 'span_session_map': str,\n 'qoslabel': str,\n 'fpe_first_header_type': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_inject_packet-capture_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11828" + } } }, "show platform software fed active ip igmp snooping groups count": { - "iosxe": { - "class": "ShowPlatformSoftwareIgmpSnoopingGroupsCount", - "doc": null, - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'ip_igmp_snooping_entries': ,\n}", - "uid": "show_platform_software_fed_active_ip_igmp_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1266" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIgmpSnoopingGroupsCount", + "doc": null, + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'ip_igmp_snooping_entries': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_ip_igmp_snooping_groups_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1300" + } } }, "show platform software fed active ipv6 mld snooping groups count": { - "iosxe": { - "class": "ShowPlatformSoftwareMldSnoopingGroupsCount", - "doc": null, - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'ipv6_mld_snooping_entries': ,\n}", - "uid": "show_platform_software_fed_active_ipv6_mld_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L770" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMldSnoopingGroupsCount", + "doc": null, + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_mld_snooping_entries': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_ipv6_mld_snooping_groups_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L816" + } } }, "show platform software fed active matm adjacencies adjkey {adj_key}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacenciesAdjkey", - "doc": "Parser for show platform software fed switch active matm adjacencies adjkey {adj_key}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'adj_id': {\n Any (str) *: {\n 'if_number': ,\n 'vni_id': ,\n 'len': ,\n 'vlan_id': ,\n 'encap': ,\n 'link_type': ,\n 'source_ip': ,\n 'destination_ip': ,\n 'si_handle': ,\n 'ri_handle': ,\n 'l3_mri_handle': ,\n 'di_handle': ,\n 'object_type': ,\n },\n },\n'created_time': ,\n'last_modified': ,\n'current_time': ,\nOptional (str) asic_instance: {\n Any (str) *: {\n Optional (str) ri: ,\n Optional (str) rewrite_type: ,\n Optional (str) mapped_ri: ,\n Optional (str) src_ip: ,\n Optional (str) dst_ip: ,\n Optional (str) dst_mac: ,\n Optional (str) src_mac: ,\n Optional (str) ipv4_ttl: ,\n Optional (str) iid_present: ,\n Optional (str) lisp_iid: ,\n Optional (str) lisp_flags: ,\n Optional (str) dst_port: ,\n Optional (str) update_l3if: ,\n Optional (str) is_ttl_prop: ,\n Optional (str) l3if_le: ,\n Optional (str) port_le: ,\n Optional (str) vlan_le: ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_matm_adjacencies_adjkey_adj_key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27423" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacenciesAdjkey", + "doc": "Parser for show platform software fed switch active matm adjacencies adjkey {adj_key}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'adj_id': {\n Any('*'): {\n 'if_number': str,\n 'vni_id': int,\n 'len': int,\n 'vlan_id': int,\n 'encap': str,\n 'link_type': str,\n 'source_ip': str,\n 'destination_ip': str,\n 'si_handle': str,\n 'ri_handle': str,\n 'l3_mri_handle': str,\n 'di_handle': str,\n 'object_type': str,\n },\n },\n 'created_time': str,\n 'last_modified': str,\n 'current_time': str,\n Optional('asic_instance'): {\n Any('*'): {\n Optional('ri'): int,\n Optional('rewrite_type'): str,\n Optional('mapped_ri'): str,\n Optional('src_ip'): str,\n Optional('dst_ip'): str,\n Optional('dst_mac'): str,\n Optional('src_mac'): str,\n Optional('ipv4_ttl'): int,\n Optional('iid_present'): int,\n Optional('lisp_iid'): int,\n Optional('lisp_flags'): int,\n Optional('dst_port'): int,\n Optional('update_l3if'): int,\n Optional('is_ttl_prop'): int,\n Optional('l3if_le'): str,\n Optional('port_le'): str,\n Optional('vlan_le'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_matm_adjacencies_adjkey_adj_key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27559" + } } }, "show platform software fed active matm adjacencies vlan {vlan_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacenciesVlan", - "doc": "Parser for show platform software fed switch active matm adjacencies vlan {vlan_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'adj_id': {\n Any (str) *: {\n 'vlan_id': ,\n 'adj_key': ,\n 'encap': ,\n 'link_type': ,\n 'si_handle': ,\n 'ri_handle': ,\n 'l3_mri_handle': ,\n 'di_handle': ,\n 'obj_type': ,\n 'shared': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_matm_adjacencies_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27331" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacenciesVlan", + "doc": "Parser for show platform software fed switch active matm adjacencies vlan {vlan_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'adj_id': {\n Any('*'): {\n 'vlan_id': int,\n 'adj_key': str,\n 'encap': str,\n 'link_type': str,\n 'si_handle': str,\n 'ri_handle': str,\n 'l3_mri_handle': str,\n 'di_handle': str,\n 'obj_type': str,\n 'shared': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_matm_adjacencies_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27467" + } } }, "show platform software fed active matm stats": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchMatmStats", - "doc": "Parser for 'show platform software fed switch {mode} matm stats'", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'matm_counters': {\n Any (str) *: ,\n },\n}", - "uid": "show_platform_software_fed_active_matm_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28323" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchMatmStats", + "doc": "Parser for 'show platform software fed switch {mode} matm stats'", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'matm_counters': {\n Any('*'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_matm_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28459" + } } }, "show platform software fed active monitor {session}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveMonitor", - "doc": "\n Parser for 'show platform software fed active monitor {session}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'session_type': ,\n'source_ports': {\n Optional (str) rx: ,\n Optional (str) tx: ,\n },\nOptional (str) destination_ports: ,\nOptional (str) source_vlans: ,\nOptional (str) destination_vlans: ,\n'source_rspan_vlan': ,\n'destination_rspan_vlan': ,\n'encap': ,\n'ingress_forwarding': ,\nOptional (str) filter_vlans: ,\n'erspan_enable': ,\n'erspan_hw_programmed': ,\n'erspan_mandatory_cfg': ,\n'erspan_id': ,\nOptional (str) gre_protocol: ,\n'mtu': ,\n'ip_tos': ,\n'ip_ttl': ,\n'cos': ,\n'vrf_id': ,\n'tunnel_if_id': ,\n'destination_ip': ,\n'org_ip': ,\nOptional (str) sgt_count: ,\nOptional (str) sgt_tag: ,\n}", - "uid": "show_platform_software_fed_active_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27702" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveMonitor", + "doc": "\n Parser for 'show platform software fed active monitor {session}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'session_type': str,\n 'source_ports': {\n Optional('rx'): list,\n Optional('tx'): list,\n },\n Optional('destination_ports'): list,\n Optional('source_vlans'): list,\n Optional('destination_vlans'): list,\n 'source_rspan_vlan': int,\n 'destination_rspan_vlan': int,\n 'encap': str,\n 'ingress_forwarding': str,\n Optional('filter_vlans'): list,\n 'erspan_enable': int,\n 'erspan_hw_programmed': int,\n 'erspan_mandatory_cfg': int,\n 'erspan_id': int,\n Optional('gre_protocol'): str,\n 'mtu': int,\n 'ip_tos': int,\n 'ip_ttl': int,\n 'cos': int,\n 'vrf_id': int,\n 'tunnel_if_id': int,\n 'destination_ip': str,\n 'org_ip': str,\n Optional('sgt_count'): int,\n Optional('sgt_tag'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_monitor_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27838" + } } }, "show platform software fed active mpls forwarding label {label} detail": { - "iosxe": { - "class": "ShowPlatformSoftwareFed", - "doc": " Parser for:\n ' show platform software fed {switch} active mpls forwarding label {label} detail'\n ' show platform software fed active mpls forwarding label {label} detail '\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'lentry_label': {\n Any (str) *: {\n 'nobj': ,\n 'lentry_hdl': ,\n 'modify_cnt': ,\n 'backwalk_cnt': ,\n 'lspa_handle': ,\n 'aal': {\n 'id': ,\n 'lbl': ,\n 'eos0': {\n 'adj_hdl': ,\n 'hw_hdl': ,\n },\n 'eos1': {\n 'adj_hdl': ,\n 'hw_hdl': ,\n },\n 'deagg_vrf_id': ,\n 'lspa_handle': ,\n },\n Optional (str) eos: {\n 'objid': ,\n 'local_label': ,\n 'flags': ,\n 'pdflags': ,\n 'nobj0': ,\n 'nobj1': ,\n 'modify': ,\n 'bwalk': ,\n },\n Optional (str) label: {\n Any (str) *: {\n 'link_type': ,\n 'local_label': ,\n 'outlabel': ,\n 'flags': {\n Any (str) *: ,\n },\n 'pdflags': {\n Any (str) *: ,\n },\n 'adj_handle': ,\n 'unsupported_recursion': ,\n 'olbl_changed': ,\n 'local_adj': ,\n 'modify_cnt': ,\n 'bwalk_cnt': ,\n 'subwalk_cnt': ,\n 'collapsed_oce': ,\n Optional (str) label_aal: {\n Any (str) *: {\n 'lbl': ,\n 'smac': ,\n 'dmac': ,\n 'sub_type': ,\n 'link_type': ,\n 'adj_flags': ,\n 'label_type': ,\n 'rewrite_type': ,\n 'vlan_id': ,\n 'vrf_id': ,\n 'ri': ,\n 'ri_id': ,\n 'phdl': ,\n 'ref_cnt': ,\n 'si': ,\n 'si_id': ,\n 'di_id': ,\n },\n },\n },\n },\n Optional (str) adj: {\n Any (str) *: {\n 'link_type': ,\n 'ifnum': ,\n 'adj': ,\n 'si': ,\n Optional (str) IPv4: ,\n },\n },\n Optional (str) objid: {\n Any (str) *: {\n 'SPECIAL': ,\n },\n },\n Optional (str) lb: {\n Any (str) *: {\n 'ecr_map_objid': ,\n 'link_type': ,\n 'num_choices': ,\n 'flags': ,\n 'mpls_ecr': ,\n 'local_label': ,\n 'path_inhw': ,\n 'ecrh': ,\n 'old_ecrh': ,\n 'modify_cnt': ,\n 'bwalk_cnt': ,\n 'subwalk_cnt': ,\n 'finish_cnt': ,\n Optional (str) bwalk: {\n 'req': ,\n 'in_prog': ,\n 'nested': ,\n },\n Optional (str) aal: {\n 'ecr_id': ,\n 'af': ,\n 'ecr_type': ,\n 'ref': ,\n 'ecrh': ,\n 'hwhdl': ,\n },\n },\n },\n Optional (str) sw_enh_ecr_scale: {\n Any (str) *: {\n 'llabel': ,\n 'eos': ,\n 'adjs': ,\n 'mixed_adj': ,\n 'reprogram_hw': ,\n 'ecrhdl': ,\n 'ecr_hwhdl': ,\n 'mod_cnt': ,\n 'prev_npath': ,\n 'pmismatch': ,\n 'pordermatch': ,\n Optional (str) ecr_adj: {\n Any (str) *: {\n Optional (str) is_mpls_adj: ,\n Optional (str) l3adj_flags: ,\n Optional (str) recirc_adj_id: ,\n 'sih': ,\n 'di_id': ,\n 'rih': ,\n Optional (str) adj_lentry: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_active_mpls_forwarding_label_label_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10474" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFed", + "doc": " Parser for:\n ' show platform software fed {switch} active mpls forwarding label {label} detail'\n ' show platform software fed active mpls forwarding label {label} detail '\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'lentry_label': {\n Any('*'): {\n 'nobj': list,\n 'lentry_hdl': str,\n 'modify_cnt': int,\n 'backwalk_cnt': int,\n 'lspa_handle': str,\n 'aal': {\n 'id': int,\n 'lbl': int,\n 'eos0': {\n 'adj_hdl': str,\n 'hw_hdl': str,\n },\n 'eos1': {\n 'adj_hdl': str,\n 'hw_hdl': str,\n },\n 'deagg_vrf_id': int,\n 'lspa_handle': str,\n },\n Optional('eos'): {\n 'objid': int,\n 'local_label': int,\n 'flags': str,\n 'pdflags': str,\n 'nobj0': list,\n 'nobj1': list,\n 'modify': int,\n 'bwalk': int,\n },\n Optional('label'): {\n Any('*'): {\n 'link_type': str,\n 'local_label': int,\n 'outlabel': str,\n 'flags': {\n Any('*'): list,\n },\n 'pdflags': {\n Any('*'): list,\n },\n 'adj_handle': str,\n 'unsupported_recursion': int,\n 'olbl_changed': int,\n 'local_adj': int,\n 'modify_cnt': int,\n 'bwalk_cnt': int,\n 'subwalk_cnt': int,\n 'collapsed_oce': int,\n Optional('label_aal'): {\n Any('*'): {\n 'lbl': int,\n 'smac': str,\n 'dmac': str,\n 'sub_type': int,\n 'link_type': int,\n 'adj_flags': str,\n 'label_type': int,\n 'rewrite_type': str,\n 'vlan_id': int,\n 'vrf_id': int,\n 'ri': str,\n 'ri_id': str,\n 'phdl': str,\n 'ref_cnt': int,\n 'si': str,\n 'si_id': str,\n 'di_id': str,\n },\n },\n },\n },\n Optional('adj'): {\n Any('*'): {\n 'link_type': str,\n 'ifnum': str,\n 'adj': str,\n 'si': str,\n Optional('IPv4'): str,\n },\n },\n Optional('objid'): {\n Any('*'): {\n 'SPECIAL': str,\n },\n },\n Optional('lb'): {\n Any('*'): {\n 'ecr_map_objid': int,\n 'link_type': str,\n 'num_choices': int,\n 'flags': str,\n 'mpls_ecr': int,\n 'local_label': int,\n 'path_inhw': int,\n 'ecrh': str,\n 'old_ecrh': str,\n 'modify_cnt': int,\n 'bwalk_cnt': int,\n 'subwalk_cnt': int,\n 'finish_cnt': int,\n Optional('bwalk'): {\n 'req': int,\n 'in_prog': int,\n 'nested': int,\n },\n Optional('aal'): {\n 'ecr_id': int,\n 'af': int,\n 'ecr_type': str,\n 'ref': int,\n 'ecrh': str,\n 'hwhdl': str,\n },\n },\n },\n Optional('sw_enh_ecr_scale'): {\n Any('*'): {\n 'llabel': int,\n 'eos': int,\n 'adjs': int,\n 'mixed_adj': str,\n 'reprogram_hw': str,\n 'ecrhdl': str,\n 'ecr_hwhdl': str,\n 'mod_cnt': int,\n 'prev_npath': int,\n 'pmismatch': int,\n 'pordermatch': int,\n Optional('ecr_adj'): {\n Any('*'): {\n Optional('is_mpls_adj'): int,\n Optional('l3adj_flags'): str,\n Optional('recirc_adj_id'): int,\n 'sih': str,\n 'di_id': int,\n 'rih': str,\n Optional('adj_lentry'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_mpls_forwarding_label_label_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10558" + } + } + }, + "show platform software fed active mpls ipv4 vrf-name {vn_name} {ip_address}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSofwareFedActiveMplsIpv4VrfNameIpAdd", + "doc": " Parser for\n * 'show platform software fed {switch} active mpls ipv4 vrf-name {vn_name} {ip_add}'\n * 'show platform software fed active mpls ipv4 vrf-name {vn_name} {ip_add}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'ipv4_add': {\n Any('*'): {\n 'ipv4route_id': str,\n 'obj_name': str,\n 'obj_id': int,\n 'tblid': int,\n 'da': int,\n Optional('child'): {\n Optional('child_adj'): {\n Optional('objid'): int,\n Optional('nh_type'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n },\n Optional('child_npd'): {\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): int,\n Optional('old_gid'): int,\n Optional('old_oid'): int,\n Optional('parent_oid'): int,\n Optional('child_fec_oid'): int,\n Optional('was_nor_nh'): int,\n Optional('cr_def'): int,\n Optional('stale'): int,\n Optional('l3port_valid'): int,\n },\n Optional('child_sdk'): {\n Optional('cla_nhtype'): int,\n },\n },\n Optional('sdk_fec_dest'): {\n Optional('sdk_oid'): int,\n Optional('sdk_dev'): int,\n Optional('dest_type'): str,\n },\n Optional('npd'): {\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): str,\n Optional('sdk_oid'): int,\n Optional('devid'): int,\n Optional('asic'): int,\n },\n Optional('sdk'): {\n Optional('is_host'): int,\n Optional('l3_dest_id'): str,\n Optional('l3_dest_name'): str,\n Optional('vrf_gid'): int,\n Optional('vrf_oid'): int,\n },\n Optional('object_type'): str,\n Optional('sdk_nexthop'): {\n Optional('oid'): int,\n Optional('dev'): int,\n Optional('gid'): str,\n Optional('macaddr'): str,\n Optional('nh_type'): str,\n },\n Optional('sdk_outgoing_port'): {\n Optional('out_oid'): int,\n Optional('porttype'): str,\n },\n Optional('forus_destination'): {\n Any('*'): {\n Optional('forus_obj_id'): int,\n },\n },\n Optional('subnet_present_l3port_oid'): int,\n Optional('Any (str) *'): {\n Optional('ipnexthop_obj_id'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_mpls_ipv4_vrf-name_vn_name_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14848" + } } }, "show platform software fed active nat acl": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveNatAcl", - "doc": "\n show platform software fed switch active nat acl\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'type': ,\n 'protocol': ,\n 'src_port': ,\n 'dst_port': ,\n 'src_addr': ,\n 'dst_addr': ,\n },\n },\n'ace_count': ,\n'oid': ,\n}", - "uid": "show_platform_software_fed_active_nat_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1782" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatAcl", + "doc": "\n show platform software fed switch active nat acl\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'type': str,\n 'protocol': str,\n 'src_port': str,\n 'dst_port': str,\n 'src_addr': str,\n 'dst_addr': str,\n },\n },\n 'ace_count': int,\n 'oid': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_nat_acl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1782" + } } }, "show platform software fed active nat flows": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveNatFlows", - "doc": "\n show platform software fed switch active nat flows\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'flow_id': ,\n 'vrf': ,\n 'protocol': ,\n 'il_ip_port': ,\n 'ig_ip_port': ,\n 'ol_ip_port': ,\n 'og_ip_port': ,\n },\n },\n'no_of_flows': ,\n}", - "uid": "show_platform_software_fed_active_nat_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1866" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatFlows", + "doc": "\n show platform software fed switch active nat flows\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'flow_id': str,\n 'vrf': str,\n 'protocol': str,\n 'il_ip_port': str,\n 'ig_ip_port': str,\n 'ol_ip_port': str,\n 'og_ip_port': str,\n },\n },\n 'no_of_flows': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_nat_flows", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1866" + } } }, "show platform software fed active nat interfaces": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveNatInterfaces", - "doc": "\n show platform software fed switch active nat interfaces\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'interface_name': ,\n 'interface_id': ,\n 'domain': ,\n },\n },\n'number_of_interfaces': ,\n}", - "uid": "show_platform_software_fed_active_nat_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36487" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatInterfaces", + "doc": "\n show platform software fed switch active nat interfaces\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'interface_name': str,\n 'interface_id': str,\n 'domain': str,\n },\n },\n 'number_of_interfaces': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_nat_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36714" + } } }, "show platform software fed active nat rules": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveNatRules", - "doc": "\n show platform software fed switch active nat rules\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'rules': {\n Optional (Or) Or ('static', 'dynamic'): {\n Optional (str) index: {\n : {\n Optional (str) rule_id: ,\n Optional (str) type: ,\n Optional (str) domain: ,\n Optional (str) vrf: ,\n Optional (str) protocol: ,\n Optional (str) local_ip: ,\n Optional (str) local_port: ,\n Optional (str) global_ip: ,\n Optional (str) global_port: ,\n Optional (str) network: ,\n Optional (str) acl: ,\n Optional (str) pool_interface_ip: ,\n Optional (str) overload: ,\n },\n },\n 'number_of_rules': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_nat_rules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36572" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatRules", + "doc": "\n show platform software fed switch active nat rules\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'rules': {\n Optional('Or ('static', 'dynamic')'): {\n Optional('index'): {\n '': {\n Optional('rule_id'): str,\n Optional('type'): str,\n Optional('domain'): str,\n Optional('vrf'): int,\n Optional('protocol'): str,\n Optional('local_ip'): str,\n Optional('local_port'): int,\n Optional('global_ip'): str,\n Optional('global_port'): int,\n Optional('network'): int,\n Optional('acl'): str,\n Optional('pool_interface_ip'): str,\n Optional('overload'): str,\n },\n },\n 'number_of_rules': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_nat_rules", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36799" + } } }, "show platform software fed active ptp domain": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePtpDomain", - "doc": "\n Parser for :\n * show platform software fed switch {switch} ptp domain\n * show platform software fed active ptp domain\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'domain_number': {\n Any (str) *: {\n 'profile_type': ,\n 'profile_state': ,\n Optional (str) clock_mode: ,\n Optional (str) delay_mechanism: ,\n Optional (str) ptp_clock: ,\n Optional (str) mean_path_delay_ns: ,\n 'transport_method': ,\n Optional (str) message_general_ip_dscp: ,\n Optional (str) message_event_ip_dscp: ,\n Optional (str) clocksource: ,\n Optional (str) gm_capable: ,\n Optional (str) grandmaster: ,\n Optional (str) gm_present: ,\n Optional (str) propagation_delay: ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_ptp_domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12169" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePtpDomain", + "doc": "\n Parser for :\n * show platform software fed switch {switch} ptp domain\n * show platform software fed active ptp domain\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'domain_number': {\n Any('*'): {\n 'profile_type': str,\n 'profile_state': str,\n Optional('clock_mode'): str,\n Optional('delay_mechanism'): str,\n Optional('ptp_clock'): str,\n Optional('mean_path_delay_ns'): int,\n 'transport_method': str,\n Optional('message_general_ip_dscp'): int,\n Optional('message_event_ip_dscp'): int,\n Optional('clocksource'): int,\n Optional('gm_capable'): str,\n Optional('grandmaster'): str,\n Optional('gm_present'): str,\n Optional('propagation_delay'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_ptp_domain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12253" + } } }, "show platform software fed active ptp interface {interface}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePtpInterfaceInterface", - "doc": "\n Parser for :\n * show platform software fed switch active ptp interface {interface}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n 'ptp_info': {\n 'version': ,\n Optional (str) ptp_vlan_is_valid: ,\n Optional (str) ptp_vlan_id: ,\n },\n 'port_info': {\n 'mac_address': ,\n 'clock_identity': ,\n 'number': ,\n Optional (str) mode: ,\n 'state': ,\n 'port_enabled': ,\n },\n 'num_info': {\n 'num_sync_messages_transmitted': ,\n 'num_followup_messages_transmitted': ,\n 'num_sync_messages_received': ,\n 'num_followup_messages_received': ,\n Optional (str) num_delay_requests_transmitted: ,\n Optional (str) num_delay_responses_received: ,\n Optional (str) num_delay_requests_received: ,\n Optional (str) num_delay_responses_transmitted: ,\n },\n 'if_id': ,\n 'domain_value': ,\n 'profile_type': ,\n 'clock_mode': ,\n 'delay_mechanism': ,\n 'ptt_port_enabled': ,\n 'sync_seq_num': ,\n 'delay_req_seq_num': ,\n Optional (str) log_mean_sync_interval: ,\n Optional (str) log_mean_delay_interval: ,\n Optional (str) tag_native_vlan: ,\n },\n}", - "uid": "show_platform_software_fed_active_ptp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12339" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePtpInterfaceInterface", + "doc": "\n Parser for :\n * show platform software fed switch active ptp interface {interface}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n 'ptp_info': {\n 'version': int,\n Optional('ptp_vlan_is_valid'): str,\n Optional('ptp_vlan_id'): int,\n },\n 'port_info': {\n 'mac_address': str,\n 'clock_identity': str,\n 'number': int,\n Optional('mode'): int,\n 'state': str,\n 'port_enabled': str,\n },\n 'num_info': {\n 'num_sync_messages_transmitted': int,\n 'num_followup_messages_transmitted': int,\n 'num_sync_messages_received': int,\n 'num_followup_messages_received': int,\n Optional('num_delay_requests_transmitted'): int,\n Optional('num_delay_responses_received'): int,\n Optional('num_delay_requests_received'): int,\n Optional('num_delay_responses_transmitted'): int,\n },\n 'if_id': str,\n 'domain_value': int,\n 'profile_type': str,\n 'clock_mode': str,\n 'delay_mechanism': str,\n 'ptt_port_enabled': str,\n 'sync_seq_num': int,\n 'delay_req_seq_num': int,\n Optional('log_mean_sync_interval'): int,\n Optional('log_mean_delay_interval'): int,\n Optional('tag_native_vlan'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_ptp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12423" + } } }, "show platform software fed active punt asic-cause brief": { - "iosxe": { - "c9500": { - "class": "ShowPlatformSoftwareFedActivePuntAsicCauseBrief", - "doc": "Parser for show platform software fed {switch} active punt asic-cause brief", - "module_name": "show_platform_software_fed_active_punt_asic_cause_brief", - "package": "genie.libs.parser", - "schema": "{\n'cause_name': {\n Any (str) *: {\n 'source': ,\n 'rx_cur': ,\n 'rx_delta': ,\n 'drop_cur': ,\n 'drop_delta': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_punt_asic-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform_software_fed_active_punt_asic_cause_brief.py#L30" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedActivePuntAsicCauseBrief", + "doc": "Parser for show platform software fed {switch} active punt asic-cause brief", + "module_name": "iosxe.cat9k.c9500.show_platform_software_fed_active_punt_asic_cause_brief", + "package": "genie.libs.parser", + "schema": "{\n 'cause_name': {\n Any('*'): {\n 'source': str,\n 'rx_cur': int,\n 'rx_delta': int,\n 'drop_cur': int,\n 'drop_delta': int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_active_punt_asic-cause_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform_software_fed_active_punt_asic_cause_brief.py#L30" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed active punt cpuq brief": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntCpuqBrief", - "doc": "Parser for show platform software fed switch active punt cpuq brief\n show platform software fed active punt cpuq brief", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'queue_number': {\n Any (str) *: {\n 'queue_name': {\n Any (str) *: {\n 'rx_prev': ,\n 'rx_cur': ,\n 'rx_delta': ,\n 'drop_prev': ,\n 'drop_cur': ,\n 'drop_delta': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_active_punt_cpuq_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33574" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntCpuqBrief", + "doc": "Parser for show platform software fed switch active punt cpuq brief\n show platform software fed active punt cpuq brief", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'queue_number': {\n Any('*'): {\n 'queue_name': {\n Any('*'): {\n 'rx_prev': int,\n 'rx_cur': int,\n 'rx_delta': int,\n 'drop_prev': int,\n 'drop_cur': int,\n 'drop_delta': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_punt_cpuq_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33716" + } } }, "show platform software fed active punt cpuq {cpu_q_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntCpuq", - "doc": "\n show platform software fed switch active punt cpuq {cpu_q_id}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'punt_cpu_q_statistics': {\n 'cpu_q_id': ,\n 'cpu_q_name': ,\n 'packets_received_from_asic': ,\n 'send_to_iosd_total_attempts': ,\n 'send_to_iosd_failed_count': ,\n 'rx_suspend_count': ,\n 'rx_unsuspend_count': ,\n 'rx_unsuspend_send_count': ,\n 'rx_unsuspend_send_failed_count': ,\n 'rx_consumed_count': ,\n 'rx_dropped_count': ,\n 'rx_non_active_dropped_count': ,\n 'rx_conversion_failure_dropped': ,\n 'rx_intack_count': ,\n 'rx_packets_dq_d_after_intack': ,\n 'active_rxq_event': ,\n 'rx_spurious_interrupt': ,\n 'rx_phy_idb_fetch_failed': ,\n 'rx_table_id_fetch_failed': ,\n 'rx_invalid_punt_cause': ,\n },\n'replenish_stats_for_all_rxq': {\n 'number_of_replenish': ,\n 'number_of_replenish_suspend': ,\n 'number_of_replenish_unsuspend': ,\n },\n}", - "uid": "show_platform_software_fed_active_punt_cpuq_cpu_q_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16000" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntCpuq", + "doc": "\n show platform software fed switch active punt cpuq {cpu_q_id}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'punt_cpu_q_statistics': {\n 'cpu_q_id': int,\n 'cpu_q_name': str,\n 'packets_received_from_asic': int,\n 'send_to_iosd_total_attempts': int,\n 'send_to_iosd_failed_count': int,\n 'rx_suspend_count': int,\n 'rx_unsuspend_count': int,\n 'rx_unsuspend_send_count': int,\n 'rx_unsuspend_send_failed_count': int,\n 'rx_consumed_count': int,\n 'rx_dropped_count': int,\n 'rx_non_active_dropped_count': int,\n 'rx_conversion_failure_dropped': int,\n 'rx_intack_count': int,\n 'rx_packets_dq_d_after_intack': int,\n 'active_rxq_event': int,\n 'rx_spurious_interrupt': int,\n 'rx_phy_idb_fetch_failed': int,\n 'rx_table_id_fetch_failed': int,\n 'rx_invalid_punt_cause': int,\n },\n 'replenish_stats_for_all_rxq': {\n 'number_of_replenish': int,\n 'number_of_replenish_suspend': int,\n 'number_of_replenish_unsuspend': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_punt_cpuq_cpu_q_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16084" + } } }, "show platform software fed active punt entries": { - "iosxe": { - "c9500": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntEntries", - "doc": "\n Parser for :\n * show platform software fed active punt entries\n * show platform software fed {switch} active punt entries\n * show platform software fed {switch} active punt entries | include {label}\n * show platform software fed active punt entries | include {label}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'entries_name': {\n Any (str) *: {\n 'source': ,\n 'pri': ,\n 'tc': ,\n 'policy': ,\n 'cir_sw': ,\n 'cir_hw': ,\n 'pkts_a': ,\n 'bytes_a': ,\n 'pkts_d': ,\n 'bytes_d': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_punt_entries", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1822" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntEntries", + "doc": "\n Parser for :\n * show platform software fed active punt entries\n * show platform software fed {switch} active punt entries\n * show platform software fed {switch} active punt entries | include {label}\n * show platform software fed active punt entries | include {label}\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'entries_name': {\n Any('*'): {\n 'source': str,\n 'pri': int,\n 'tc': int,\n 'policy': str,\n 'cir_sw': int,\n 'cir_hw': int,\n 'pkts_a': int,\n 'bytes_a': int,\n 'pkts_d': int,\n 'bytes_d': int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_active_punt_entries", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1822" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed active punt entries | include {label}": { - "iosxe": { - "c9500": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntEntries", - "doc": "\n Parser for :\n * show platform software fed active punt entries\n * show platform software fed {switch} active punt entries\n * show platform software fed {switch} active punt entries | include {label}\n * show platform software fed active punt entries | include {label}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'entries_name': {\n Any (str) *: {\n 'source': ,\n 'pri': ,\n 'tc': ,\n 'policy': ,\n 'cir_sw': ,\n 'cir_hw': ,\n 'pkts_a': ,\n 'bytes_a': ,\n 'pkts_d': ,\n 'bytes_d': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_punt_entries___include_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1822" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntEntries", + "doc": "\n Parser for :\n * show platform software fed active punt entries\n * show platform software fed {switch} active punt entries\n * show platform software fed {switch} active punt entries | include {label}\n * show platform software fed active punt entries | include {label}\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'entries_name': {\n Any('*'): {\n 'source': str,\n 'pri': int,\n 'tc': int,\n 'policy': str,\n 'cir_sw': int,\n 'cir_hw': int,\n 'pkts_a': int,\n 'bytes_a': int,\n 'pkts_d': int,\n 'bytes_d': int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_active_punt_entries___include_label", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1822" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed active punt ios-cause brief": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntBrief", - "doc": "\n show platform software fed switch active punt ios-cause brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cause_dict': {\n Any (str) *: {\n 'cause': ,\n 'rcvd': ,\n 'dropped': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_punt_ios-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36816" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntBrief", + "doc": "\n show platform software fed switch active punt ios-cause brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cause_dict': {\n Any('*'): {\n 'cause': int,\n 'rcvd': int,\n 'dropped': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_punt_ios-cause_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37733" + } } }, "show platform software fed active qos policy summary": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveQosPolicySummary", - "doc": "Parser for show platform software fed active qos policy summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cg_id': {\n Any (str) *: {\n 'classes': ,\n 'targets': ,\n 'child': ,\n 'cfg_err': ,\n 'in_hw': ,\n 'op_error': ,\n 'policy_name': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_qos_policy_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28142" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveQosPolicySummary", + "doc": "Parser for show platform software fed active qos policy summary", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cg_id': {\n Any('*'): {\n 'classes': int,\n 'targets': int,\n 'child': int,\n 'cfg_err': int,\n 'in_hw': int,\n 'op_error': int,\n 'policy_name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_qos_policy_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28278" + } } }, "show platform software fed active qos policy target brief": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosPolicyTarget", - "doc": " parser for\n * show platform software fed active qos policy target brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'tcg_sum_for_policy': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'loc': ,\n 'iif_id': ,\n 'direction': ,\n 'tccg': ,\n 'child': ,\n 'mpq': ,\n 'state_cfg': ,\n 'state_opr': ,\n 'address': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_active_qos_policy_target_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13963" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosPolicyTarget", + "doc": " parser for\n * show platform software fed active qos policy target brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'tcg_sum_for_policy': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'loc': str,\n 'iif_id': str,\n 'direction': str,\n 'tccg': int,\n 'child': int,\n 'mpq': str,\n 'state_cfg': str,\n 'state_opr': str,\n 'address': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_qos_policy_target_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14047" + } } }, "show platform software fed active qos policy target status": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchQosPolicyTargetStatus", - "doc": "Parser for show platform software fed switch {switch} qos policy target status", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'policy': {\n Any (str) *: {\n 'iif_id': ,\n 'dir': ,\n 'state': ,\n 'loc': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_active_qos_policy_target_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28268" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchQosPolicyTargetStatus", + "doc": "Parser for show platform software fed switch {switch} qos policy target status", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'policy': {\n Any('*'): {\n 'iif_id': str,\n 'dir': str,\n 'state': str,\n 'loc': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_qos_policy_target_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28404" + } } }, "show platform software fed active security-fed sis-redirect acl all": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveSecurityFedAclAll", - "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect acl all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'firewall_id': {\n Any (str) *: {\n 'seq_no': {\n Any (str) *: {\n 'acl_id': ,\n 'firewall_id': ,\n 'stats_handle': ,\n 'frame_count': ,\n 'hardware_count': ,\n },\n },\n },\n },\n'number_of_aces': ,\n'number_of_acls': ,\n}", - "uid": "show_platform_software_fed_active_security-fed_sis-redirect_acl_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17805" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveSecurityFedAclAll", + "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect acl all", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'firewall_id': {\n Any('*'): {\n 'seq_no': {\n Any('*'): {\n 'acl_id': int,\n 'firewall_id': int,\n 'stats_handle': str,\n 'frame_count': int,\n 'hardware_count': int,\n },\n },\n },\n },\n 'number_of_aces': int,\n 'number_of_acls': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_security-fed_sis-redirect_acl_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17889" + } } }, "show platform software fed active security-fed sis-redirect firewall all": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveSecurityFed", - "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect firewall all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'service_ip': {\n Any (str) *: {\n 'service_id': ,\n 'vrf_id': ,\n 'firewall_ip': ,\n Optional (str) aal_hd1: ,\n 'redirect_hd1': ,\n 'hmt_hd1': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17722" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveSecurityFed", + "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect firewall all", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'service_ip': {\n Any('*'): {\n 'service_id': int,\n 'vrf_id': int,\n 'firewall_ip': str,\n Optional('aal_hd1'): str,\n 'redirect_hd1': str,\n 'hmt_hd1': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17806" + } } }, "show platform software fed active security-fed sis-redirect firewall service-id {service_id} detail": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveSecurityFedServiceDetail", - "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect firewall service-id {service_id} detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'service_id': ,\n'vrf_id': ,\n'firewall_ip': ,\n'redirect_hd1': ,\n'hmt_hd1': ,\n'router_prefix': ,\n'next_hop': ,\n'adj_last_modified': ,\n'adj_oce_type': ,\n'adj_oce_sub_type': ,\n}", - "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17898" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveSecurityFedServiceDetail", + "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect firewall service-id {service_id} detail", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'service_id': str,\n 'vrf_id': str,\n 'firewall_ip': str,\n 'redirect_hd1': str,\n 'hmt_hd1': str,\n 'router_prefix': str,\n 'next_hop': str,\n 'adj_last_modified': str,\n 'adj_oce_type': str,\n 'adj_oce_sub_type': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17982" + } } }, "show platform software fed active vt counter": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveVtCounter", - "doc": "Parser for show platform software fed switch active vt counter", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'number_of_vlans': ,\n}", - "uid": "show_platform_software_fed_active_vt_counter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23145" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveVtCounter", + "doc": "Parser for show platform software fed switch active vt counter", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_vlans': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_vt_counter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23281" + } } }, "show platform software fed active vt hardware if-id {if_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveVtHardwareIfId", - "doc": "\n Parser for\n * 'show platform software fed active vt hardware if-id {if_id}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'mapping': {\n Any (str) *: {\n 'vlan_id': ,\n 'translated_vlan_id': ,\n },\n },\n}", - "uid": "show_platform_software_fed_active_vt_hardware_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28568" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveVtHardwareIfId", + "doc": "\n Parser for\n * 'show platform software fed active vt hardware if-id {if_id}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'mapping': {\n Any('*'): {\n 'vlan_id': int,\n 'translated_vlan_id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_vt_hardware_if-id_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28704" + } } }, "show platform software fed active vt hardware if-id {ifid}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveVtHardware", - "doc": " Parser for 'show platform software fed switch active vt hardware if-id <> ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'forward_mapping': {\n Optional (str) translated_vlan: ,\n Optional (str) cvlan: ,\n },\n'reverse_mapping': {\n Optional (str) translated_vlan: ,\n Optional (str) svlan: ,\n },\n}", - "uid": "show_platform_software_fed_active_vt_hardware_if-id_ifid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31063" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveVtHardware", + "doc": " Parser for 'show platform software fed switch active vt hardware if-id <> ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'forward_mapping': {\n Optional('translated_vlan'): int,\n Optional('cvlan'): int,\n },\n 'reverse_mapping': {\n Optional('translated_vlan'): int,\n Optional('svlan'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_vt_hardware_if-id_ifid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31205" + } } }, "show platform software fed active vt if-id {if_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveVtIfId", - "doc": "\n Parser for\n * 'show platform software fed active vt if-id {if_id}'\n ", - "module_name": "show_vlan", - "package": "genie.libs.parser", - "schema": "{\n'port_data': {\n 'if_id': {\n : {\n 'cvlan_id': ,\n 'svlan_id': ,\n 'action': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_active_vt_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1046" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveVtIfId", + "doc": "\n Parser for\n * 'show platform software fed active vt if-id {if_id}'\n ", + "module_name": "iosxe.show_vlan", + "package": "genie.libs.parser", + "schema": "{\n 'port_data': {\n 'if_id': {\n '': {\n 'cvlan_id': int,\n 'svlan_id': int,\n 'action': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_vt_if-id_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1046" + } } }, "show platform software fed switch active acl counters hardware | include Ingress IPv4 Forward": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveAcl", - "doc": "Parser for show platform software fed switch active acl counters hardware | include Ingress IPv4 Forward", - "module_name": "show_acl", - "package": "genie.libs.parser", - "schema": "{\n'ingress_ipv4': {\n 'asic_value': ,\n 'counter': ,\n },\n'cpu': {\n 'asic_value': ,\n 'counter': ,\n },\n}", - "uid": "show_platform_software_fed_switch_active_acl_counters_hardware___include_Ingress_IPv4_Forward", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L881" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveAcl", + "doc": "Parser for show platform software fed switch active acl counters hardware | include Ingress IPv4 Forward", + "module_name": "iosxe.show_acl", + "package": "genie.libs.parser", + "schema": "{\n 'ingress_ipv4': {\n 'asic_value': str,\n 'counter': int,\n },\n 'cpu': {\n 'asic_value': str,\n 'counter': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_acl_counters_hardware___include_Ingress_IPv4_Forward", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_acl.py#L881" + } } }, "show platform software fed switch active acl info db detail": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", - "doc": "Parser for:\n * 'show platform software fed switch active acl info db detail'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cg_name': {\n Any (str) *: {\n 'cg_id': ,\n 'feature': ,\n 'prot': ,\n 'region': ,\n 'dir': ,\n 'asic': ,\n 'oid': ,\n 'seq': {\n Any (str) *: {\n Optional (str) ipv4_src_value: ,\n Optional (str) ipv4_src_mask: ,\n Optional (str) ipv4_dst_value: ,\n Optional (str) ipv4_dst_mask: ,\n Optional (str) ipv6_src_value: ,\n Optional (str) ipv6_src_mask: ,\n Optional (str) ipv6_dst_value: ,\n Optional (str) ipv6_dst_mask: ,\n 'pro': {\n Any (str) *: {\n 'proto': ,\n 'frag': ,\n 'tcp_flg': ,\n 'tcp_op': ,\n 'src_port': ,\n 'dst_port': ,\n },\n },\n 'tost': {\n Any (str) *: {\n 'tos': ,\n 'ttl': ,\n 'cos': ,\n 'v4_opt': ,\n 'src_obj': ,\n 'dst_obj': ,\n },\n },\n 'result': ,\n 'counter': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34456" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", + "doc": "Parser for:\n * 'show platform software fed switch active acl info db detail'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cg_name': {\n Any('*'): {\n 'cg_id': int,\n 'feature': str,\n 'prot': str,\n 'region': str,\n 'dir': str,\n 'asic': int,\n 'oid': str,\n 'seq': {\n Any('*'): {\n Optional('ipv4_src_value'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_value'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('ipv6_src_value'): str,\n Optional('ipv6_src_mask'): str,\n Optional('ipv6_dst_value'): str,\n Optional('ipv6_dst_mask'): str,\n 'pro': {\n Any('*'): {\n 'proto': str,\n 'frag': str,\n 'tcp_flg': str,\n 'tcp_op': str,\n 'src_port': str,\n 'dst_port': str,\n },\n },\n 'tost': {\n Any('*'): {\n 'tos': str,\n 'ttl': str,\n 'cos': str,\n 'v4_opt': str,\n 'src_obj': str,\n 'dst_obj': str,\n },\n },\n 'result': str,\n 'counter': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_acl_info_db_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34598" + } } }, "show platform software fed switch active acl info db summary": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveAclInfoDbSummary", - "doc": "Parser for show platform software fed switch active acl info db summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'acl_summary': {\n Any (str) *: {\n 'acl_name': ,\n 'feature': ,\n 'no_of_aces': ,\n 'protocol': ,\n 'ingress': ,\n 'egress': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_acl_info_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33800" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveAclInfoDbSummary", + "doc": "Parser for show platform software fed switch active acl info db summary", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'acl_summary': {\n Any('*'): {\n 'acl_name': str,\n 'feature': str,\n 'no_of_aces': int,\n 'protocol': str,\n 'ingress': str,\n 'egress': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_acl_info_db_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33942" + } } }, "show platform software fed switch active acl og-pcl": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveAclOgPcl", - "doc": "Parser for show platform software fed switch active acl og-pcl", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'lkup_id': ,\n 'num_orgs': ,\n 'ref_cnt': ,\n 'bits_used': ,\n 'prefixes': ,\n 'in_HW': ,\n },\n}", - "uid": "show_platform_software_fed_switch_active_acl_og-pcl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35153" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveAclOgPcl", + "doc": "Parser for show platform software fed switch active acl og-pcl", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'lkup_id': str,\n 'num_orgs': int,\n 'ref_cnt': int,\n 'bits_used': int,\n 'prefixes': int,\n 'in_HW': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_acl_og-pcl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35295" + } } }, "show platform software fed switch active acl statistics events": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveAclStatisticsEvents", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'acl_statistics': {\n 'acl_binds': ,\n 'acl_bind_errors': ,\n 'acl_unbinds': ,\n 'acl_unbind_errors': ,\n 'acl_rebinds': ,\n 'acl_rebind_errors': ,\n 'acl_edits': ,\n 'acl_edit_errors': ,\n 'og_creates': ,\n 'og_create_errors': ,\n 'og_deletes': ,\n 'og_delete_errors': ,\n 'og_edits': ,\n 'og_edit_errors': ,\n 'ipv4_ingress_acl_deny': ,\n 'ipv4_egress_acl_deny': ,\n 'ipv4_acl_implicit_deny': ,\n 'ipv6_ingress_acl_deny': ,\n 'ipv6_egress_acl_deny': ,\n 'ipv6_acl_implicit_deny': ,\n Optional (str) mac_ingress_acl_deny: ,\n Optional (str) mac_egress_acl_deny: ,\n Optional (str) mac_acl_implicit_deny: ,\n },\n}", - "uid": "show_platform_software_fed_switch_active_acl_statistics_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35292" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveAclStatisticsEvents", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'acl_statistics': {\n 'acl_binds': int,\n 'acl_bind_errors': int,\n 'acl_unbinds': int,\n 'acl_unbind_errors': int,\n 'acl_rebinds': int,\n 'acl_rebind_errors': int,\n 'acl_edits': int,\n 'acl_edit_errors': int,\n 'og_creates': int,\n 'og_create_errors': int,\n 'og_deletes': int,\n 'og_delete_errors': int,\n 'og_edits': int,\n 'og_edit_errors': int,\n 'ipv4_ingress_acl_deny': int,\n 'ipv4_egress_acl_deny': int,\n 'ipv4_acl_implicit_deny': int,\n 'ipv6_ingress_acl_deny': int,\n 'ipv6_egress_acl_deny': int,\n 'ipv6_acl_implicit_deny': int,\n Optional('mac_ingress_acl_deny'): int,\n Optional('mac_egress_acl_deny'): int,\n Optional('mac_acl_implicit_deny'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_acl_statistics_events", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35434" + } } }, "show platform software fed switch active acl usage": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareFedSwitchActivEAclUsage", + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveAclUsage", "doc": "\n Parser for :\n * show platform software fed switch active acl usage\n * show platform software fed switch active acl usage | include {acl_name}\n ", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareFedSwitchActivEAclUsage", + "doc": "\n Parser for :\n * show platform software fed switch active acl usage\n * show platform software fed switch active acl usage | include {acl_name}\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_switch_active_acl_usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1285" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) acl_usage: {\n Optional (str) ace_software: {\n Optional (str) vmr_max: ,\n Optional (str) used: ,\n },\n 'acl_name': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature_type': ,\n 'acl_type': ,\n 'entries_used': ,\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_software_fed_switch_active_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L1282" - }, - "class": "ShowPlatformSoftwareFedSwitchActiveAclUsage", - "doc": "\n Parser for :\n * show platform software fed switch active acl usage\n * show platform software fed switch active acl usage | include {acl_name}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) acl_usage: {\n Optional (str) ace_software: {\n Optional (str) vmr_max: ,\n Optional (str) used: ,\n },\n 'acl_name': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature_type': ,\n 'acl_type': ,\n 'entries_used': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23206" + } } }, "show platform software fed switch active acl usage | include {acl_name}": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareFedSwitchActivEAclUsage", + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveAclUsage", "doc": "\n Parser for :\n * show platform software fed switch active acl usage\n * show platform software fed switch active acl usage | include {acl_name}\n ", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareFedSwitchActivEAclUsage", + "doc": "\n Parser for :\n * show platform software fed switch active acl usage\n * show platform software fed switch active acl usage | include {acl_name}\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_switch_active_acl_usage___include_acl_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1285" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\nOptional (str) acl_usage: {\n Optional (str) ace_software: {\n Optional (str) vmr_max: ,\n Optional (str) used: ,\n },\n 'acl_name': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature_type': ,\n 'acl_type': ,\n 'entries_used': ,\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_software_fed_switch_active_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L1282" - }, - "class": "ShowPlatformSoftwareFedSwitchActiveAclUsage", - "doc": "\n Parser for :\n * show platform software fed switch active acl usage\n * show platform software fed switch active acl usage | include {acl_name}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) acl_usage: {\n Optional (str) ace_software: {\n Optional (str) vmr_max: ,\n Optional (str) used: ,\n },\n 'acl_name': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature_type': ,\n 'acl_type': ,\n 'entries_used': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23206" + } } }, "show platform software fed switch active ifm mappings lpn": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIfmMappingsLpn", - "doc": "\n Parser for :\n * show platform software fed switch active ifm mappings lpn\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'lpn': ,\n 'asic': ,\n 'port': ,\n 'if_id': ,\n 'active': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_ifm_mappings_lpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12023" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIfmMappingsLpn", + "doc": "\n Parser for :\n * show platform software fed switch active ifm mappings lpn\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'lpn': int,\n 'asic': int,\n 'port': int,\n 'if_id': str,\n 'active': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_ifm_mappings_lpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12107" + } } }, "show platform software fed switch active ifm mappings lpn | include {interface}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIfmMappingsLpn", - "doc": "\n Parser for :\n * show platform software fed switch active ifm mappings lpn\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'lpn': ,\n 'asic': ,\n 'port': ,\n 'if_id': ,\n 'active': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_ifm_mappings_lpn___include_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12023" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIfmMappingsLpn", + "doc": "\n Parser for :\n * show platform software fed switch active ifm mappings lpn\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'lpn': int,\n 'asic': int,\n 'port': int,\n 'if_id': str,\n 'active': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_ifm_mappings_lpn___include_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12107" + } } }, "show platform software fed switch active ipsec counters if-id all": { - "iosxe": { - "class": "ShowPlatformSoftwareFedIpsecCounter", - "doc": " Parser for\n show platform software fed switch active ipsec counters if-id all\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'if-id': ,\nOr ('inbound_flow', 'outbound_flow'): {\n 'flow_id': ,\n 'sa_index': ,\n 'asic_instance': ,\n 'packet_format_check_error': ,\n 'invalid_sa': ,\n 'auth_fail': ,\n 'sequence_number_overflows': ,\n 'anti_replay_fail': ,\n 'packet_count': ,\n 'byte_count': ,\n },\n}", - "uid": "show_platform_software_fed_switch_active_ipsec_counters_if-id_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19460" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpsecCounter", + "doc": " Parser for\n show platform software fed switch active ipsec counters if-id all\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'if-id': str,\n 'Or ('inbound_flow', 'outbound_flow')': {\n 'flow_id': int,\n 'sa_index': int,\n 'asic_instance': str,\n 'packet_format_check_error': int,\n 'invalid_sa': int,\n 'auth_fail': int,\n 'sequence_number_overflows': int,\n 'anti_replay_fail': int,\n 'packet_count': int,\n 'byte_count': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_ipsec_counters_if-id_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19544" + } } }, "show platform software fed switch active learning stats": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveLearningStats", - "doc": "Parser for show platform software fed switch active learning stats", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'learning_cache': ,\n'iosd_notification': ,\n'iosd_cache': ,\n'l2_validation': ,\n'l2_matm': ,\n'l2_learning': ,\n'l3_validation': ,\n'l3_process': ,\n'l3_learning': ,\n}", - "uid": "show_platform_software_fed_switch_active_learning_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34876" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveLearningStats", + "doc": "Parser for show platform software fed switch active learning stats", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'learning_cache': int,\n 'iosd_notification': int,\n 'iosd_cache': int,\n 'l2_validation': int,\n 'l2_matm': int,\n 'l2_learning': int,\n 'l3_validation': int,\n 'l3_process': int,\n 'l3_learning': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_learning_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35018" + } } }, "show platform software fed switch active matm adjacencies": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacencies", - "doc": "Parser for show platform software fed switch active matm adjacencies", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'adjacencies': {\n Any (str) *: {\n 'adj_id': ,\n 'adj_key': ,\n 'encap': ,\n 'link': ,\n 'sihandle': ,\n 'rihandle': ,\n 'dihandle': ,\n 'obj_type': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_matm_adjacencies", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28084" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacencies", + "doc": "Parser for show platform software fed switch active matm adjacencies", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'adjacencies': {\n Any('*'): {\n 'adj_id': int,\n 'adj_key': str,\n 'encap': str,\n 'link': str,\n 'sihandle': str,\n 'rihandle': str,\n 'dihandle': str,\n 'obj_type': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_matm_adjacencies", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28220" + } } }, "show platform software fed switch active monitor {session}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveMonitor", - "doc": "\n Parser for 'show platform software fed switch active monitor {session}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'session_type': ,\n'source_ports': {\n Optional (str) rx: ,\n Optional (str) tx: ,\n },\nOptional (str) destination_ports: ,\nOptional (str) source_vlans: ,\nOptional (str) destination_vlans: ,\n'source_rspan_vlan': ,\n'destination_rspan_vlan': ,\n'encap': ,\n'ingress_forwarding': ,\nOptional (str) filter_vlans: ,\n'erspan_enable': ,\n'erspan_hw_programmed': ,\n'erspan_mandatory_cfg': ,\n'erspan_id': ,\nOptional (str) gre_protocol: ,\n'mtu': ,\n'ip_tos': ,\n'ip_ttl': ,\n'cos': ,\n'vrf_id': ,\n'tunnel_if_id': ,\n'destination_ip': ,\n'org_ip': ,\nOptional (str) sgt_count: ,\nOptional (str) sgt_tag: ,\n}", - "uid": "show_platform_software_fed_switch_active_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27924" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveMonitor", + "doc": "\n Parser for 'show platform software fed switch active monitor {session}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'session_type': str,\n 'source_ports': {\n Optional('rx'): list,\n Optional('tx'): list,\n },\n Optional('destination_ports'): list,\n Optional('source_vlans'): list,\n Optional('destination_vlans'): list,\n 'source_rspan_vlan': int,\n 'destination_rspan_vlan': int,\n 'encap': str,\n 'ingress_forwarding': str,\n Optional('filter_vlans'): list,\n 'erspan_enable': int,\n 'erspan_hw_programmed': int,\n 'erspan_mandatory_cfg': int,\n 'erspan_id': int,\n Optional('gre_protocol'): str,\n 'mtu': int,\n 'ip_tos': int,\n 'ip_ttl': int,\n 'cos': int,\n 'vrf_id': int,\n 'tunnel_if_id': int,\n 'destination_ip': str,\n 'org_ip': str,\n Optional('sgt_count'): int,\n Optional('sgt_tag'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_monitor_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28060" + } } }, "show platform software fed switch active qos policy target brief": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveQosPolicyTarget", - "doc": " parser for\n * show platform software fed switch active qos policy target brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'tcg_sum_for_policy': {\n Any (str) *: {\n 'interface': {\n Any (str) *: {\n 'loc': ,\n 'iif_id': ,\n 'direction': ,\n 'tccg': ,\n 'child': ,\n 'mpq': ,\n 'state_cfg': ,\n 'state_opr': ,\n 'address': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_qos_policy_target_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16805" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveQosPolicyTarget", + "doc": " parser for\n * show platform software fed switch active qos policy target brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'tcg_sum_for_policy': {\n Any('*'): {\n 'interface': {\n Any('*'): {\n 'loc': str,\n 'iif_id': str,\n 'direction': str,\n 'tccg': int,\n 'child': int,\n 'mpq': str,\n 'state_cfg': str,\n 'state_opr': str,\n 'address': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_qos_policy_target_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16889" + } } }, "show platform software fed switch active stp-vlan {vlan_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveStpVlan", - "doc": "Parser for show platform software fed switch active stp-vlan {vlan_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'hw_flood_list': ,\n'interface': {\n Any (str) *: {\n 'pvlan_mode': ,\n 'stp_state': ,\n 'vtp_pruned': ,\n 'untagged': ,\n 'ingress': ,\n 'egress': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_stp-vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35090" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveStpVlan", + "doc": "Parser for show platform software fed switch active stp-vlan {vlan_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'hw_flood_list': list,\n 'interface': {\n Any('*'): {\n 'pvlan_mode': str,\n 'stp_state': str,\n 'vtp_pruned': str,\n 'untagged': str,\n 'ingress': str,\n 'egress': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_stp-vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35232" + } } }, "show platform software fed switch active vt all": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveVtAll", - "doc": "Parser for show platform software fed switch active vt all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface_id': {\n Any (str) *: {\n 'cvlan_id': ,\n 'svlan_id': ,\n 'action': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_vt_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23189" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveVtAll", + "doc": "Parser for show platform software fed switch active vt all", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface_id': {\n Any('*'): {\n 'cvlan_id': int,\n 'svlan_id': int,\n 'action': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_vt_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23325" + } } }, "show platform software fed switch standby acl usage": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareFedSwitchStandbyAclUsage", - "doc": "\n Parser for :\n * show platform software fed switch standby acl usage\n * show platform software fed switch standby acl usage | include {acl_name}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) acl_usage: {\n Optional (str) ace_software: {\n Optional (str) vmr_max: ,\n Optional (str) used: ,\n },\n 'acl_name': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature_type': ,\n 'acl_type': ,\n 'entries_used': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_standby_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L728" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareFedSwitchStandbyAclUsage", + "doc": "\n Parser for :\n * show platform software fed switch standby acl usage\n * show platform software fed switch standby acl usage | include {acl_name}\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_switch_standby_acl_usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L731" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed switch standby acl usage | include {acl_name}": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareFedSwitchStandbyAclUsage", - "doc": "\n Parser for :\n * show platform software fed switch standby acl usage\n * show platform software fed switch standby acl usage | include {acl_name}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) acl_usage: {\n Optional (str) ace_software: {\n Optional (str) vmr_max: ,\n Optional (str) used: ,\n },\n 'acl_name': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature_type': ,\n 'acl_type': ,\n 'entries_used': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_standby_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L728" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareFedSwitchStandbyAclUsage", + "doc": "\n Parser for :\n * show platform software fed switch standby acl usage\n * show platform software fed switch standby acl usage | include {acl_name}\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_switch_standby_acl_usage___include_acl_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L731" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed switch {mode} matm stats": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchMatmStats", - "doc": "Parser for 'show platform software fed switch {mode} matm stats'", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'matm_counters': {\n Any (str) *: ,\n },\n}", - "uid": "show_platform_software_fed_switch_mode_matm_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28323" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchMatmStats", + "doc": "Parser for 'show platform software fed switch {mode} matm stats'", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'matm_counters': {\n Any('*'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_matm_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28459" + } } }, "show platform software fed switch {mode} port summary": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchPortSummary", - "doc": " Parser for show platform software fed switch {mode} port summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'if_id': ,\n 'port_enable': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_port_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14596" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchPortSummary", + "doc": " Parser for show platform software fed switch {mode} port summary", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'if_id': int,\n 'port_enable': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_port_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14680" + } } }, "show platform software fed switch {state} fnf record-count asic {asic_num}": { - "iosxe": { - "c9600": { - "class": "ShowPlatformFedActiveFnfRecordCountAsicNum", - "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'current_flow_count': ,\n'total_flows_learned': ,\n'hash_searched_flow_count': ,\n'overflow_searched_flow_count': ,\n'hash_unsearched_flow_count': ,\n'overflow_unsearched_flow_count': ,\n'total_flow_searched': ,\n'total_search_failures': ,\n'total_avc_cpu_copy_disable': ,\n'total_eta_cpu_copy_disable': ,\n'total_cpu_copy_disable': ,\n'total_avc_feature_flows': ,\n'total_eta_feature_flows': ,\n'total_eta_and_avc_feature_flows': ,\n'total_num_eta_flows_agedout': ,\nOptional (str) reflexive_claimed_flow: ,\nOptional (str) reflexive_claimed_flow_deleted: ,\nOptional (str) reflexive_stale_flow_aged_out: ,\nOptional (str) reflexive_flow_deleted: ,\n'total_flows_deleted': ,\n'total_delete_failures': ,\n'total_flow_aged_out': ,\n'total_stale_flow_deleted': ,\n'total_stale_flow_del_aborted': ,\n'total_packets_aged_out': ,\n'total_bytes_aged_out': ,\n}", - "uid": "show_platform_software_fed_switch_state_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L552" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformFedActiveFnfRecordCountAsicNum", + "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'current_flow_count': int,\n 'total_flows_learned': int,\n 'hash_searched_flow_count': int,\n 'overflow_searched_flow_count': int,\n 'hash_unsearched_flow_count': int,\n 'overflow_unsearched_flow_count': int,\n 'total_flow_searched': int,\n 'total_search_failures': int,\n 'total_avc_cpu_copy_disable': int,\n 'total_eta_cpu_copy_disable': int,\n 'total_cpu_copy_disable': int,\n 'total_avc_feature_flows': int,\n 'total_eta_feature_flows': int,\n 'total_eta_and_avc_feature_flows': int,\n 'total_num_eta_flows_agedout': int,\n Optional('reflexive_claimed_flow'): int,\n Optional('reflexive_claimed_flow_deleted'): int,\n Optional('reflexive_stale_flow_aged_out'): int,\n Optional('reflexive_flow_deleted'): int,\n 'total_flows_deleted': int,\n 'total_delete_failures': int,\n 'total_flow_aged_out': int,\n 'total_stale_flow_deleted': int,\n 'total_stale_flow_del_aborted': int,\n 'total_packets_aged_out': int,\n 'total_bytes_aged_out': int,\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_switch_state_fnf_record-count_asic_asic_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L555" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed switch {state} ifm if-id {if_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchStateIfmIfIdIf_id", - "doc": "Parser for show platform software fed switch ifm if-id ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'int_info': {\n Optional (str) name: ,\n 'if_id': ,\n Optional (str) blk_ptr: ,\n Optional (str) blk_state: ,\n Optional (str) state: ,\n Optional (str) status: ,\n Optional (str) ref_count: ,\n Optional (str) type: ,\n Optional (str) create_time: ,\n Optional (str) last_modfd_time: ,\n Optional (str) cur_time: ,\n Optional (str) mac: ,\n Optional (str) parent_if_id: ,\n Optional (str) client_if_id: ,\n Optional (str) switch_num: ,\n Optional (str) client_type: ,\n Optional (str) asic_num: ,\n Optional (str) client_le: ,\n Optional (str) dns_punt: ,\n Optional (str) ref_count_feature: ,\n },\nOptional (str) port_info: {\n Optional (str) handle: ,\n Optional (str) type: ,\n Optional (str) identifier: ,\n Optional (str) unit: ,\n },\nOptional (str) port_logical_subblk: {\n Optional (str) client_le_handle: ,\n Optional (str) parent_identifier: ,\n Optional (str) asic_num: ,\n Optional (str) switch_num: ,\n Optional (str) rewr_type: ,\n Optional (str) client_mac: ,\n Optional (str) ri_handle: ,\n Optional (str) di_handle: ,\n Optional (str) dst_adj_handle: ,\n Optional (str) dst_lkp_handle: ,\n Optional (str) src_adj_handle: ,\n Optional (str) src_lkp_handle: ,\n },\nOptional (str) port_l2_subblk: {\n Optional (str) enabled: ,\n Optional (str) allow_dot1q: ,\n Optional (str) allow_native: ,\n Optional (str) def_vlan: ,\n Optional (str) allow_priority_tag: ,\n Optional (str) allow_unkn_ucast: ,\n Optional (str) allow_unkn_mcast: ,\n Optional (str) allow_unkn_bcast: ,\n Optional (str) protected: ,\n Optional (str) ipv4_arp_snp: ,\n Optional (str) ipv6_arp_snp: ,\n Optional (str) jumbo_mtu: ,\n Optional (str) learning_mode: ,\n Optional (str) vepa: ,\n Optional (str) app_hosting: ,\n },\nOptional (str) port_qos_subblk: {\n Optional (str) trust_type: ,\n Optional (str) def_value: ,\n Optional (str) ingrs_tbl_map: ,\n Optional (str) egrs_tbl_map: ,\n Optional (str) q_map: ,\n },\nOptional (str) port_cts_subblk: {\n Optional (str) disable_sgacl: ,\n Optional (str) trust: ,\n Optional (str) propagate: ,\n Optional (str) port_sgt: ,\n },\nOptional (str) ifm_feature_ref_counts: {\n Optional (str) fid: ,\n Optional (str) ref_count: ,\n },\n}", - "uid": "show_platform_software_fed_switch_state_ifm_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24618" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchStateIfmIfIdIf_id", + "doc": "Parser for show platform software fed switch ifm if-id ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'int_info': {\n Optional('name'): str,\n 'if_id': str,\n Optional('blk_ptr'): str,\n Optional('blk_state'): str,\n Optional('state'): str,\n Optional('status'): str,\n Optional('ref_count'): int,\n Optional('type'): str,\n Optional('create_time'): str,\n Optional('last_modfd_time'): str,\n Optional('cur_time'): str,\n Optional('mac'): str,\n Optional('parent_if_id'): str,\n Optional('client_if_id'): str,\n Optional('switch_num'): int,\n Optional('client_type'): int,\n Optional('asic_num'): int,\n Optional('client_le'): str,\n Optional('dns_punt'): str,\n Optional('ref_count_feature'): str,\n },\n Optional('port_info'): {\n Optional('handle'): str,\n Optional('type'): str,\n Optional('identifier'): str,\n Optional('unit'): str,\n },\n Optional('port_logical_subblk'): {\n Optional('client_le_handle'): str,\n Optional('parent_identifier'): str,\n Optional('asic_num'): str,\n Optional('switch_num'): str,\n Optional('rewr_type'): str,\n Optional('client_mac'): str,\n Optional('ri_handle'): int,\n Optional('di_handle'): int,\n Optional('dst_adj_handle'): int,\n Optional('dst_lkp_handle'): int,\n Optional('src_adj_handle'): str,\n Optional('src_lkp_handle'): int,\n },\n Optional('port_l2_subblk'): {\n Optional('enabled'): str,\n Optional('allow_dot1q'): str,\n Optional('allow_native'): str,\n Optional('def_vlan'): int,\n Optional('allow_priority_tag'): str,\n Optional('allow_unkn_ucast'): str,\n Optional('allow_unkn_mcast'): str,\n Optional('allow_unkn_bcast'): str,\n Optional('protected'): str,\n Optional('ipv4_arp_snp'): str,\n Optional('ipv6_arp_snp'): str,\n Optional('jumbo_mtu'): int,\n Optional('learning_mode'): int,\n Optional('vepa'): str,\n Optional('app_hosting'): str,\n },\n Optional('port_qos_subblk'): {\n Optional('trust_type'): str,\n Optional('def_value'): int,\n Optional('ingrs_tbl_map'): str,\n Optional('egrs_tbl_map'): str,\n Optional('q_map'): str,\n },\n Optional('port_cts_subblk'): {\n Optional('disable_sgacl'): str,\n Optional('trust'): str,\n Optional('propagate'): str,\n Optional('port_sgt'): str,\n },\n Optional('ifm_feature_ref_counts'): {\n Optional('fid'): str,\n Optional('ref_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_state_ifm_if-id_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24754" + } } }, "show platform software fed switch {state} ifm mappings": { - "iosxe": { - "c9500": { + "folders": { + "iosxe": { "class": "ShowPlatformIfmMapping", "doc": " Parser for show platform software fed switch active ifm mappings", - "module_name": "show_platform", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformIfmMapping", + "doc": " Parser for show platform software fed switch active ifm mappings", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'IF_ID': str,\n 'Inst': str,\n 'Asic': str,\n 'Core': str,\n 'Port': str,\n 'SubPort': str,\n 'Mac': str,\n 'Cntx': str,\n 'LPN': str,\n 'GPN': str,\n 'Type': str,\n 'Active': str,\n Optional('ifg_id'): int,\n Optional('first_serdes'): int,\n Optional('last_serdes'): int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_switch_state_ifm_mappings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L983" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'IF_ID': ,\n 'Inst': ,\n 'Asic': ,\n 'Core': ,\n 'Port': ,\n 'SubPort': ,\n 'Mac': ,\n 'Cntx': ,\n 'LPN': ,\n 'GPN': ,\n 'Type': ,\n 'Active': ,\n Optional (str) ifg_id: ,\n Optional (str) first_serdes: ,\n Optional (str) last_serdes: ,\n },\n },\n}", + "schema": "{\n 'interface': {\n Any('*'): {\n 'if_id': str,\n 'inst': int,\n 'asic': int,\n 'core': int,\n Optional('ifg_id'): int,\n 'port': int,\n 'subport': int,\n 'mac': int,\n Optional('first_serdes'): int,\n Optional('last_serdes'): int,\n 'cntx': int,\n 'lpn': int,\n 'gpn': int,\n 'type': str,\n 'active': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_software_fed_switch_state_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L983" - }, - "class": "ShowPlatformIfmMapping", - "doc": " Parser for show platform software fed switch active ifm mappings", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'if_id': ,\n 'inst': ,\n 'asic': ,\n 'core': ,\n Optional (str) ifg_id: ,\n 'port': ,\n 'subport': ,\n 'mac': ,\n Optional (str) first_serdes: ,\n Optional (str) last_serdes: ,\n 'cntx': ,\n 'lpn': ,\n 'gpn': ,\n 'type': ,\n 'active': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_state_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18870" + } } }, "show platform software fed switch {switch_no} security-fed dhcp-snoop vlan vlan-id {vlan_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchSecurityfedDhcpsnoopVlanVlanid", - "doc": "Parser for show platform software fed switch {switch_no} security-fed dhcp-snoop vlan vlan-id {vlan_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'trust_status': ,\n'vlan': ,\n'snooping_handle': ,\nOptional (str) interfaces: {\n Any (str) *: {\n Optional (str) port: ,\n Optional (str) mode: ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_no_security-fed_dhcp-snoop_vlan_vlan-id_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17511" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchSecurityfedDhcpsnoopVlanVlanid", + "doc": "Parser for show platform software fed switch {switch_no} security-fed dhcp-snoop vlan vlan-id {vlan_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'trust_status': str,\n 'vlan': int,\n 'snooping_handle': str,\n Optional('interfaces'): {\n Any('*'): {\n Optional('port'): str,\n Optional('mode'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_no_security-fed_dhcp-snoop_vlan_vlan-id_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17595" + } } }, "show platform software fed switch {switch_num} monitor {session}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveMonitor", - "doc": "\n Parser for 'show platform software fed switch active monitor {session}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'session_type': ,\n'source_ports': {\n Optional (str) rx: ,\n Optional (str) tx: ,\n },\nOptional (str) destination_ports: ,\nOptional (str) source_vlans: ,\nOptional (str) destination_vlans: ,\n'source_rspan_vlan': ,\n'destination_rspan_vlan': ,\n'encap': ,\n'ingress_forwarding': ,\nOptional (str) filter_vlans: ,\n'erspan_enable': ,\n'erspan_hw_programmed': ,\n'erspan_mandatory_cfg': ,\n'erspan_id': ,\nOptional (str) gre_protocol: ,\n'mtu': ,\n'ip_tos': ,\n'ip_ttl': ,\n'cos': ,\n'vrf_id': ,\n'tunnel_if_id': ,\n'destination_ip': ,\n'org_ip': ,\nOptional (str) sgt_count: ,\nOptional (str) sgt_tag: ,\n}", - "uid": "show_platform_software_fed_switch_switch_num_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27924" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveMonitor", + "doc": "\n Parser for 'show platform software fed switch active monitor {session}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'session_type': str,\n 'source_ports': {\n Optional('rx'): list,\n Optional('tx'): list,\n },\n Optional('destination_ports'): list,\n Optional('source_vlans'): list,\n Optional('destination_vlans'): list,\n 'source_rspan_vlan': int,\n 'destination_rspan_vlan': int,\n 'encap': str,\n 'ingress_forwarding': str,\n Optional('filter_vlans'): list,\n 'erspan_enable': int,\n 'erspan_hw_programmed': int,\n 'erspan_mandatory_cfg': int,\n 'erspan_id': int,\n Optional('gre_protocol'): str,\n 'mtu': int,\n 'ip_tos': int,\n 'ip_ttl': int,\n 'cos': int,\n 'vrf_id': int,\n 'tunnel_if_id': int,\n 'destination_ip': str,\n 'org_ip': str,\n Optional('sgt_count'): int,\n Optional('sgt_tag'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_num_monitor_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28060" + } } }, "show platform software fed switch {switch_type} ifm {if_id}": { - "iosxe": { - "class": "ShSoftwareFed", - "doc": "Parser for show platform software fed switch active ifm if-id {if_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'intf_id': ,\n'intf_name': ,\n'intf_block_pointer': ,\n'intf_block_state': ,\n'intf_state': ,\n'intf_admin_mode': ,\n'intf_status': ,\n'int_ref_cnt': ,\n'interface_type': {\n 'intf_type': ,\n 'port_type': ,\n 'port_location': ,\n 'slot': ,\n 'unit': ,\n 'slot_unit': ,\n 'snmp_index': ,\n 'gpn': ,\n 'ec_channel': ,\n 'ec_index': ,\n 'ipv4_mtu': ,\n 'ipv6_mtu': ,\n Optional (str) ipv4_vrf_id: ,\n Optional (str) ipv6_vrf_id: ,\n 'protocol_flags': ,\n Optional (str) misc_flags: ,\n 'icmpv4_flags': ,\n 'icmpv6_flags': ,\n 'mac_address': ,\n 'qos_trust_type': ,\n },\n'ref_count': ,\n'port_phy_sub': {\n 'affinity': ,\n 'lpn': ,\n 'gpn': ,\n 'speed': ,\n 'type': ,\n 'mtu': ,\n 'ac_profile': ,\n },\n'port_sub': {\n 'mac_port_oid': ,\n 'system_port_oid': ,\n 'system_port_gid': ,\n 'ethernet_port_oid': ,\n 'vog_oid': ,\n },\n'platform_sub': {\n 'asic': ,\n 'core': ,\n 'asic_port': ,\n 'asic_sub_port': ,\n 'ifg_id': ,\n 'mac_num': ,\n 'first_serdes': ,\n 'last_serdes': ,\n 'fc_mode': ,\n 'fec_mode': ,\n 'context_id': ,\n },\n'port_l2_sub': {\n 'port_mode': ,\n 'port_mode_set': ,\n 'vlan': ,\n 'ethertype': ,\n 'bd_vlan': ,\n 'status': ,\n 'ac_profile': ,\n },\nOptional (str) port_l3_sub: {\n Optional (str) vrf_id: ,\n Optional (str) ipv4_routing: ,\n Optional (str) ipv6_routing: ,\n Optional (str) mpls: ,\n Optional (str) pimv4: ,\n Optional (str) pimv6: ,\n Optional (str) ipv4_mtu: ,\n Optional (str) ipv6_mtu: ,\n Optional (str) l3_srv: ,\n Optional (str) l3_srv_oid: ,\n },\n}", - "uid": "show_platform_software_fed_switch_switch_type_ifm_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26249" + "folders": { + "iosxe": { + "class": "ShSoftwareFed", + "doc": "Parser for show platform software fed switch active ifm if-id {if_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'intf_id': str,\n 'intf_name': str,\n 'intf_block_pointer': str,\n 'intf_block_state': str,\n 'intf_state': str,\n 'intf_admin_mode': str,\n 'intf_status': str,\n 'int_ref_cnt': int,\n 'interface_type': {\n 'intf_type': str,\n 'port_type': str,\n 'port_location': str,\n 'slot': int,\n 'unit': int,\n 'slot_unit': int,\n 'snmp_index': int,\n 'gpn': int,\n 'ec_channel': int,\n 'ec_index': int,\n 'ipv4_mtu': int,\n 'ipv6_mtu': int,\n Optional('ipv4_vrf_id'): int,\n Optional('ipv6_vrf_id'): int,\n 'protocol_flags': str,\n Optional('misc_flags'): str,\n 'icmpv4_flags': str,\n 'icmpv6_flags': str,\n 'mac_address': str,\n 'qos_trust_type': str,\n },\n 'ref_count': str,\n 'port_phy_sub': {\n 'affinity': str,\n 'lpn': int,\n 'gpn': int,\n 'speed': str,\n 'type': str,\n 'mtu': int,\n 'ac_profile': str,\n },\n 'port_sub': {\n 'mac_port_oid': int,\n 'system_port_oid': int,\n 'system_port_gid': int,\n 'ethernet_port_oid': int,\n 'vog_oid': int,\n },\n 'platform_sub': {\n 'asic': int,\n 'core': int,\n 'asic_port': int,\n 'asic_sub_port': int,\n 'ifg_id': int,\n 'mac_num': int,\n 'first_serdes': int,\n 'last_serdes': int,\n 'fc_mode': int,\n 'fec_mode': int,\n 'context_id': int,\n },\n 'port_l2_sub': {\n 'port_mode': str,\n 'port_mode_set': str,\n 'vlan': int,\n 'ethertype': int,\n 'bd_vlan': int,\n 'status': int,\n 'ac_profile': str,\n },\n Optional('port_l3_sub'): {\n Optional('vrf_id'): int,\n Optional('ipv4_routing'): str,\n Optional('ipv6_routing'): str,\n Optional('mpls'): str,\n Optional('pimv4'): str,\n Optional('pimv6'): str,\n Optional('ipv4_mtu'): int,\n Optional('ipv6_mtu'): int,\n Optional('l3_srv'): int,\n Optional('l3_srv_oid'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_type_ifm_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26385" + } } }, "show platform software fed switch {switch_type} mpls rlist summary": { - "iosxe": { - "class": "ShowPlatformMplsRlistSummary", - "doc": "Parser for:\n show platform software fed switch mpls rlist\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'mpls_rlist_summary': {\n 'current_count': {\n 'rlist': ,\n 'rentry': ,\n },\n 'maximum_reached': {\n 'rlist': ,\n 'rentry': ,\n },\n 'total_retry_count': {\n 'rlist': ,\n 'rentry': ,\n },\n 'current_lspvif_adj_count': ,\n 'max_lspvif_adj': ,\n 'current_lspvif_adj_label_count': ,\n 'max_lspvif_adj_label_info': ,\n 'total_lspvif_adj_label_count': ,\n },\n}", - "uid": "show_platform_software_fed_switch_switch_type_mpls_rlist_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14443" + "folders": { + "iosxe": { + "class": "ShowPlatformMplsRlistSummary", + "doc": "Parser for:\n show platform software fed switch mpls rlist\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'mpls_rlist_summary': {\n 'current_count': {\n 'rlist': int,\n 'rentry': int,\n },\n 'maximum_reached': {\n 'rlist': int,\n 'rentry': int,\n },\n 'total_retry_count': {\n 'rlist': int,\n 'rentry': int,\n },\n 'current_lspvif_adj_count': int,\n 'max_lspvif_adj': int,\n 'current_lspvif_adj_label_count': int,\n 'max_lspvif_adj_label_info': int,\n 'total_lspvif_adj_label_count': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_type_mpls_rlist_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14527" + } } }, "show platform software fed switch {switch_type} mpls rlist | in RLIST id:": { - "iosxe": { - "class": "ShowPlatformMplsRlistId", - "doc": "Parser for:\n show platform software fed switch mpls rlist | in RLIST id:\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'rlist_id': {\n Any (str) *: {\n 'state': ,\n 'status': ,\n 'flags': ,\n 'remote_ifs': ,\n 'packets': ,\n 'pps': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_type_mpls_rlist___in_RLIST_id:", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14323" + "folders": { + "iosxe": { + "class": "ShowPlatformMplsRlistId", + "doc": "Parser for:\n show platform software fed switch mpls rlist | in RLIST id:\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'rlist_id': {\n Any('*'): {\n 'state': int,\n 'status': str,\n 'flags': str,\n 'remote_ifs': int,\n 'packets': int,\n 'pps': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_type_mpls_rlist___in_RLIST_id:", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14407" + } } }, "show platform software fed switch {switch_type} vt if-id {if_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveVtIfId", - "doc": "\n Parser for\n * 'show platform software fed active vt if-id {if_id}'\n ", - "module_name": "show_vlan", - "package": "genie.libs.parser", - "schema": "{\n'port_data': {\n 'if_id': {\n : {\n 'cvlan_id': ,\n 'svlan_id': ,\n 'action': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_type_vt_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1046" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveVtIfId", + "doc": "\n Parser for\n * 'show platform software fed active vt if-id {if_id}'\n ", + "module_name": "iosxe.show_vlan", + "package": "genie.libs.parser", + "schema": "{\n 'port_data': {\n 'if_id': {\n '': {\n 'cvlan_id': int,\n 'svlan_id': int,\n 'action': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_type_vt_if-id_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1046" + } } }, "show platform software fed switch {switch_var} ptp interface {interface}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePtpInterfaceInterface", - "doc": "\n Parser for :\n * show platform software fed switch active ptp interface {interface}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n 'ptp_info': {\n 'version': ,\n Optional (str) ptp_vlan_is_valid: ,\n Optional (str) ptp_vlan_id: ,\n },\n 'port_info': {\n 'mac_address': ,\n 'clock_identity': ,\n 'number': ,\n Optional (str) mode: ,\n 'state': ,\n 'port_enabled': ,\n },\n 'num_info': {\n 'num_sync_messages_transmitted': ,\n 'num_followup_messages_transmitted': ,\n 'num_sync_messages_received': ,\n 'num_followup_messages_received': ,\n Optional (str) num_delay_requests_transmitted: ,\n Optional (str) num_delay_responses_received: ,\n Optional (str) num_delay_requests_received: ,\n Optional (str) num_delay_responses_transmitted: ,\n },\n 'if_id': ,\n 'domain_value': ,\n 'profile_type': ,\n 'clock_mode': ,\n 'delay_mechanism': ,\n 'ptt_port_enabled': ,\n 'sync_seq_num': ,\n 'delay_req_seq_num': ,\n Optional (str) log_mean_sync_interval: ,\n Optional (str) log_mean_delay_interval: ,\n Optional (str) tag_native_vlan: ,\n },\n}", - "uid": "show_platform_software_fed_switch_switch_var_ptp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12339" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePtpInterfaceInterface", + "doc": "\n Parser for :\n * show platform software fed switch active ptp interface {interface}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n 'ptp_info': {\n 'version': int,\n Optional('ptp_vlan_is_valid'): str,\n Optional('ptp_vlan_id'): int,\n },\n 'port_info': {\n 'mac_address': str,\n 'clock_identity': str,\n 'number': int,\n Optional('mode'): int,\n 'state': str,\n 'port_enabled': str,\n },\n 'num_info': {\n 'num_sync_messages_transmitted': int,\n 'num_followup_messages_transmitted': int,\n 'num_sync_messages_received': int,\n 'num_followup_messages_received': int,\n Optional('num_delay_requests_transmitted'): int,\n Optional('num_delay_responses_received'): int,\n Optional('num_delay_requests_received'): int,\n Optional('num_delay_responses_transmitted'): int,\n },\n 'if_id': str,\n 'domain_value': int,\n 'profile_type': str,\n 'clock_mode': str,\n 'delay_mechanism': str,\n 'ptt_port_enabled': str,\n 'sync_seq_num': int,\n 'delay_req_seq_num': int,\n Optional('log_mean_sync_interval'): int,\n Optional('log_mean_delay_interval'): int,\n Optional('tag_native_vlan'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_var_ptp_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12423" + } } }, "show platform software fed switch {switch_var} vt hardware if-id {ifid}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveVtHardware", - "doc": " Parser for 'show platform software fed switch active vt hardware if-id <> ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'forward_mapping': {\n Optional (str) translated_vlan: ,\n Optional (str) cvlan: ,\n },\n'reverse_mapping': {\n Optional (str) translated_vlan: ,\n Optional (str) svlan: ,\n },\n}", - "uid": "show_platform_software_fed_switch_switch_var_vt_hardware_if-id_ifid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31063" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveVtHardware", + "doc": " Parser for 'show platform software fed switch active vt hardware if-id <> ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'forward_mapping': {\n Optional('translated_vlan'): int,\n Optional('cvlan'): int,\n },\n 'reverse_mapping': {\n Optional('translated_vlan'): int,\n Optional('svlan'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_var_vt_hardware_if-id_ifid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31205" + } } }, "show platform software fed switch {switch} active vt counter": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveVtCounter", - "doc": "Parser for show platform software fed switch active vt counter", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'number_of_vlans': ,\n}", - "uid": "show_platform_software_fed_switch_switch_active_vt_counter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23145" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveVtCounter", + "doc": "Parser for show platform software fed switch active vt counter", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_vlans': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_active_vt_counter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23281" + } } }, "show platform software fed switch {switch} fnf flow-record asic {asic} start-index {index} num-flows {flow}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchSwitchFnfFlowRecordAsicAsicStartIndexIndexNumFlowsFlow", - "doc": "Parser for show platform software fed switch {switch} fnf flow-record asic {asic} start-index {index} num-flows {flow}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'num_flows': ,\n'index_num': ,\n'asic_num': ,\n'id_details': {\n Any (str) *: {\n 'id': ,\n 'first_seen': ,\n 'last_seen': ,\n 'sys_uptime': ,\n 'pkt_count': ,\n 'byte_count': ,\n 'lookup_details': {\n Any (str) *: {\n 'lookup_num': ,\n 'lookup_type': ,\n 'lookup_value': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_fnf_flow-record_asic_asic_start-index_index_num-flows_flow", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33340" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchSwitchFnfFlowRecordAsicAsicStartIndexIndexNumFlowsFlow", + "doc": "Parser for show platform software fed switch {switch} fnf flow-record asic {asic} start-index {index} num-flows {flow}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'num_flows': int,\n 'index_num': int,\n 'asic_num': int,\n 'id_details': {\n Any('*'): {\n 'id': int,\n 'first_seen': str,\n 'last_seen': str,\n 'sys_uptime': str,\n 'pkt_count': str,\n 'byte_count': str,\n 'lookup_details': {\n Any('*'): {\n 'lookup_num': int,\n 'lookup_type': str,\n 'lookup_value': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_fnf_flow-record_asic_asic_start-index_index_num-flows_flow", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33482" + } } }, "show platform software fed switch {switch} ptp domain": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePtpDomain", - "doc": "\n Parser for :\n * show platform software fed switch {switch} ptp domain\n * show platform software fed active ptp domain\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'domain_number': {\n Any (str) *: {\n 'profile_type': ,\n 'profile_state': ,\n Optional (str) clock_mode: ,\n Optional (str) delay_mechanism: ,\n Optional (str) ptp_clock: ,\n Optional (str) mean_path_delay_ns: ,\n 'transport_method': ,\n Optional (str) message_general_ip_dscp: ,\n Optional (str) message_event_ip_dscp: ,\n Optional (str) clocksource: ,\n Optional (str) gm_capable: ,\n Optional (str) grandmaster: ,\n Optional (str) gm_present: ,\n Optional (str) propagation_delay: ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_ptp_domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12169" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePtpDomain", + "doc": "\n Parser for :\n * show platform software fed switch {switch} ptp domain\n * show platform software fed active ptp domain\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'domain_number': {\n Any('*'): {\n 'profile_type': str,\n 'profile_state': str,\n Optional('clock_mode'): str,\n Optional('delay_mechanism'): str,\n Optional('ptp_clock'): str,\n Optional('mean_path_delay_ns'): int,\n 'transport_method': str,\n Optional('message_general_ip_dscp'): int,\n Optional('message_event_ip_dscp'): int,\n Optional('clocksource'): int,\n Optional('gm_capable'): str,\n Optional('grandmaster'): str,\n Optional('gm_present'): str,\n Optional('propagation_delay'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_ptp_domain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12253" + } } }, "show platform software fed switch {switch} qos policy target status": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchQosPolicyTargetStatus", - "doc": "Parser for show platform software fed switch {switch} qos policy target status", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'policy': {\n Any (str) *: {\n 'iif_id': ,\n 'dir': ,\n 'state': ,\n 'loc': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_qos_policy_target_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28268" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchQosPolicyTargetStatus", + "doc": "Parser for show platform software fed switch {switch} qos policy target status", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'policy': {\n Any('*'): {\n 'iif_id': str,\n 'dir': str,\n 'state': str,\n 'loc': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_qos_policy_target_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28404" + } } }, "show platform software fed switch {switch} {mode} if-id {if_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchAclIfId", - "doc": "Parser for show platform software fed switch {switch} {mode} if-id {if-id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'int_info': {\n 'intf_type': ,\n 'interface_client_mac': ,\n 'interface_mac': ,\n 'intfinfo': ,\n 'intf_handle': ,\n 'interface_type': ,\n 'intf_if_id': ,\n 'intf_direction': ,\n 'intf_protocol_type': ,\n 'policy_intf_handle': ,\n 'policy_handle': ,\n },\n'policy_info': {\n 'policy_info_handle': ,\n 'policy_info_name': ,\n 'policy_info_id': ,\n 'policy_info_protocol': ,\n 'policy_info_feature': ,\n 'policy_number_of_acls': ,\n },\n}", - "uid": "show_platform_software_fed_switch_switch_mode_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L238" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchAclIfId", + "doc": "Parser for show platform software fed switch {switch} {mode} if-id {if-id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'int_info': {\n 'intf_type': str,\n 'interface_client_mac': str,\n 'interface_mac': str,\n 'intfinfo': str,\n 'intf_handle': str,\n 'interface_type': str,\n 'intf_if_id': str,\n 'intf_direction': str,\n 'intf_protocol_type': str,\n 'policy_intf_handle': str,\n 'policy_handle': str,\n },\n 'policy_info': {\n 'policy_info_handle': str,\n 'policy_info_name': str,\n 'policy_info_id': int,\n 'policy_info_protocol': str,\n 'policy_info_feature': str,\n 'policy_number_of_acls': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_mode_if-id_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L249" + } } }, "show platform software fed {instance} acl sgacl cell all": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclSgacl", - "doc": "\n show platform software fed {instance} acl sgacl cell all\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'active_acl_sgacl_cell': {\n Any (str) *: {\n Optional (str) sgt: ,\n Optional (str) dgt: ,\n Optional (str) monitor_mode: ,\n Optional (str) counter_oid: ,\n Optional (str) acl_cg_id: ,\n },\n },\n}", - "uid": "show_platform_software_fed_instance_acl_sgacl_cell_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3792" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclSgacl", + "doc": "\n show platform software fed {instance} acl sgacl cell all\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'active_acl_sgacl_cell': {\n Any('*'): {\n Optional('sgt'): int,\n Optional('dgt'): int,\n Optional('monitor_mode'): int,\n Optional('counter_oid'): int,\n Optional('acl_cg_id'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_instance_acl_sgacl_cell_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3792" + } } }, "show platform software fed {mode} ifm interfaces svi": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIFMInterfacesSVI", - "doc": "Parser for sh platform software fed {switch} {active} ifm interfaces svi", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface_name': {\n Any (str) *: {\n 'if_id': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_software_fed_mode_ifm_interfaces_svi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35703" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIFMInterfacesSVI", + "doc": "Parser for sh platform software fed {switch} {active} ifm interfaces svi", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface_name': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_ifm_interfaces_svi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35929" + } } }, "show platform software fed {mode} ifm mappings etherchannel": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIFMMappingsEtherchannel", - "doc": "Parser for sh platform software fed {switch} {active} ifm mappings etherchannel", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface_name': {\n Any (str) *: {\n 'channel_num': ,\n 'if_id': ,\n },\n },\n}", - "uid": "show_platform_software_fed_mode_ifm_mappings_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35760" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIFMMappingsEtherchannel", + "doc": "Parser for sh platform software fed {switch} {active} ifm mappings etherchannel", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface_name': {\n Any('*'): {\n 'channel_num': int,\n 'if_id': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_ifm_mappings_etherchannel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35986" + } } }, "show platform software fed {mode} punt entries": { - "iosxe": { - "class": "ShowPlatformSoftwareFedPuntEntries", - "doc": "Parser for show platform software fed {switch} {mode} punt entries", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'source': ,\n 'priority': ,\n 'tc': ,\n 'policy': ,\n 'cir_sw': ,\n 'cir_hw': ,\n 'packets_a': ,\n 'bytes_a': ,\n 'packets_d': ,\n 'bytes_d': ,\n },\n },\n}", - "uid": "show_platform_software_fed_mode_punt_entries", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32624" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedPuntEntries", + "doc": "Parser for show platform software fed {switch} {mode} punt entries", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'source': str,\n 'priority': int,\n 'tc': int,\n 'policy': str,\n 'cir_sw': int,\n 'cir_hw': int,\n 'packets_a': int,\n 'bytes_a': int,\n 'packets_d': int,\n 'bytes_d': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_punt_entries", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32766" + } } }, "show platform software fed {mode} qos interface {interface} egress npd detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceEgressNpdDetailed", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress npd detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_mode_qos_interface_interface_egress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30553" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceEgressNpdDetailed", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress npd detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_qos_interface_interface_egress_npd_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30695" + } } }, "show platform software fed {mode} qos interface {interface} egress sdk detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceEgressSdkDetailed", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress sdk detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_mode_qos_interface_interface_egress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30523" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceEgressSdkDetailed", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress sdk detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_qos_interface_interface_egress_sdk_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30665" + } } }, "show platform software fed {mode} qos interface {interface} ingress npd": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceIngressNpd", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30514" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceIngressNpd", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30656" + } } }, "show platform software fed {mode} qos interface {interface} ingress npd detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceSuperParser", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29847" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceSuperParser", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npd_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29989" + } } }, "show platform software fed {mode} qos interface {interface} ingress npi detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceIngressNpiDetailed", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npi detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'classmap': {\n Any (str) *: {\n 'cgid': ,\n 'clid': ,\n 'tccg_ref_count': ,\n 'null_bind_count': ,\n 'class_seq_number': ,\n 'child_classes': ,\n Optional (str) filter: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\nOptional (str) tcg: {\n 'npi_tcg': {\n 'config_state': ,\n 'operational_state': ,\n 'parent_info': ,\n 'child_tcg': ,\n 'mark_action': ,\n 'police_action': ,\n 'queue_action': ,\n 'no_of_tccg': ,\n },\n Optional (str) tccg: {\n Any (str) *: {\n 'class_map_name': ,\n 'clid': ,\n 'child_cgid': ,\n 'null_bind': ,\n Optional (str) action: {\n Any (str) *: {\n 'action_type': ,\n 'marking_method': ,\n Optional (str) mark_value: ,\n Optional (str) mark_type: ,\n 'qos_group': ,\n 'traffic_class': ,\n 'discard_class': ,\n Optional (str) table_id: ,\n Optional (str) table_name: ,\n Optional (str) map: {\n Any (str) *: {\n Any (str) *: ,\n },\n },\n Optional (str) default_value: ,\n Optional (str) default_behavior: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npi_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31244" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceIngressNpiDetailed", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npi detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'classmap': {\n Any('*'): {\n 'cgid': str,\n 'clid': str,\n 'tccg_ref_count': int,\n 'null_bind_count': int,\n 'class_seq_number': str,\n 'child_classes': int,\n Optional('filter'): {\n Any('*'): {\n 'value': str,\n },\n },\n },\n },\n Optional('tcg'): {\n 'npi_tcg': {\n 'config_state': str,\n 'operational_state': str,\n 'parent_info': list,\n 'child_tcg': int,\n 'mark_action': int,\n 'police_action': int,\n 'queue_action': int,\n 'no_of_tccg': int,\n },\n Optional('tccg'): {\n Any('*'): {\n 'class_map_name': str,\n 'clid': str,\n 'child_cgid': str,\n 'null_bind': bool,\n Optional('action'): {\n Any('*'): {\n 'action_type': str,\n 'marking_method': str,\n Optional('mark_value'): int,\n Optional('mark_type'): str,\n 'qos_group': int,\n 'traffic_class': int,\n 'discard_class': int,\n Optional('table_id'): str,\n Optional('table_name'): str,\n Optional('map'): {\n Any('*'): {\n Any('*'): int,\n },\n },\n Optional('default_value'): int,\n Optional('default_behavior'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npi_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31386" + } } }, "show platform software fed {mode} qos interface {interface} ingress sdk": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceIngressSdk", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_sdk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30533" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceIngressSdk", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_sdk", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30675" + } } }, "show platform software fed {mode} qos interface {interface} ingress sdk detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30543" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_sdk_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30685" + } } }, "show platform software fed {mode} security-fed ipsg if-id {if_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSecurityFedIpsgIfId", - "doc": "\n Parser for\n * show platform software fed {switch} {mode} security-fed ipsg if-id {if_id}\n * show platform software fed {mode} security-fed ipsg if-id {if_id}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOr ('ip', 'mac'): {\n Any (str) *: {\n 'handle': ,\n },\n },\n}", - "uid": "show_platform_software_fed_mode_security-fed_ipsg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31699" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSecurityFedIpsgIfId", + "doc": "\n Parser for\n * show platform software fed {switch} {mode} security-fed ipsg if-id {if_id}\n * show platform software fed {mode} security-fed ipsg if-id {if_id}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'Or ('ip', 'mac')': {\n Any('*'): {\n 'handle': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_security-fed_ipsg_if-id_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31841" + } } }, "show platform software fed {mode} vp summary interface if_id {interface_id}": { - "iosxe": { - "class": "ShPlatformSoftwareFedActiveVpSummaryInterfaceIf_id", - "doc": "Parser for show platform software fed active vp summary interface if_id {interface_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'if_id': ,\n 'vlan_id': ,\n 'pvln_mode': ,\n 'pvlan': ,\n 'stp_state': ,\n 'vtp_pruned': ,\n 'untag': ,\n },\n },\n}", - "uid": "show_platform_software_fed_mode_vp_summary_interface_if_id_interface_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27136" + "folders": { + "iosxe": { + "class": "ShPlatformSoftwareFedActiveVpSummaryInterfaceIf_id", + "doc": "Parser for show platform software fed active vp summary interface if_id {interface_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'if_id': str,\n 'vlan_id': int,\n 'pvln_mode': str,\n 'pvlan': str,\n 'stp_state': str,\n 'vtp_pruned': str,\n 'untag': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_vp_summary_interface_if_id_interface_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27272" + } } }, "show platform software fed {state} ip igmp snooping groups vlan {vlan}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedIgmpSnoopingGroups", - "doc": "Parser for show Platform Software Fed ip igmp snooping groups vlan", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) mem_port: ,\n Optional (str) cck_ep: ,\n Optional (str) fail_flag: ,\n Optional (str) di_hand: ,\n Optional (str) rep_ri: ,\n Optional (str) si_hand: ,\n Optional (str) htm_hand: ,\n },\n },\n}", - "uid": "show_platform_software_fed_state_ip_igmp_snooping_groups_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20256" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIgmpSnoopingGroups", + "doc": "Parser for show Platform Software Fed ip igmp snooping groups vlan", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('group'): str,\n Optional('mem_port'): list,\n Optional('cck_ep'): int,\n Optional('fail_flag'): int,\n Optional('di_hand'): str,\n Optional('rep_ri'): str,\n Optional('si_hand'): str,\n Optional('htm_hand'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_state_ip_igmp_snooping_groups_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20392" + } } }, "show platform software fed {state} ip igmp snooping vlan {vlan}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedIgmpSnooping", - "doc": "Parser for show Platform Software Fed igmp snooping", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n Optional (str) igmp_en: ,\n Optional (str) pimsn_en: ,\n Optional (str) snoop_state: ,\n Optional (str) flood_md: ,\n Optional (str) op_state: ,\n Optional (str) stp_tcn_flood: ,\n Optional (str) route_en: ,\n Optional (str) pim_en: ,\n Optional (str) pvlan: ,\n Optional (str) in_retry: ,\n Optional (str) cck_ep: ,\n Optional (str) iosd_md: ,\n Optional (str) evpn_en: ,\n Optional (str) l3m_adj: ,\n Optional (str) mroute_port: ,\n Optional (str) flood_port: ,\n Optional (str) rep_han: ,\n },\n },\n}", - "uid": "show_platform_software_fed_state_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20002" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIgmpSnooping", + "doc": "Parser for show Platform Software Fed igmp snooping", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('igmp_en'): str,\n Optional('pimsn_en'): str,\n Optional('snoop_state'): str,\n Optional('snoop_state'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_state_ip_igmp_snooping_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20129" + } } }, "show platform software fed {state} ipv6 mld snooping groups vlan {vlan}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedIpv6MldSnoopingGroupsVlan", - "doc": "Parser for show Platform Software Fed ipv6 mld snooping groups", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n Optional (str) group: ,\n Optional (str) mem_port: ,\n Optional (str) cck_ep: ,\n Optional (str) fail_flag: ,\n Optional (str) di_hand: ,\n Optional (str) rep_ri: ,\n Optional (str) si_hand: ,\n Optional (str) htm_hand: ,\n },\n },\n}", - "uid": "show_platform_software_fed_state_ipv6_mld_snooping_groups_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20387" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpv6MldSnoopingGroupsVlan", + "doc": "Parser for show Platform Software Fed ipv6 mld snooping groups", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('group'): str,\n Optional('mem_port'): list,\n Optional('cck_ep'): int,\n Optional('fail_flag'): int,\n Optional('di_hand'): str,\n Optional('rep_ri'): str,\n Optional('si_hand'): str,\n Optional('htm_hand'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_state_ipv6_mld_snooping_groups_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20523" + } } }, "show platform software fed {state} ipv6 mld snooping vlan {vlan}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlan", - "doc": "Parser for show Platform Software Fed active ipv6 mld snooping vlan", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n Optional (str) mldsn_en: ,\n Optional (str) pimsn_en: ,\n Optional (str) flood_md: ,\n Optional (str) op_state: ,\n Optional (str) stp_tcn_flood: ,\n Optional (str) route_en: ,\n Optional (str) pim_en: ,\n Optional (str) pvlan: ,\n Optional (str) in_retry: ,\n Optional (str) cck_ep: ,\n Optional (str) iosd_md: ,\n Optional (str) evpn_en: ,\n Optional (str) l3m_adj: ,\n Optional (str) mroute_port: ,\n Optional (str) flood_port: ,\n Optional (str) rep_han: ,\n },\n },\n}", - "uid": "show_platform_software_fed_state_ipv6_mld_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20525" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlan", + "doc": "Parser for show Platform Software Fed active ipv6 mld snooping vlan", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('mldsn_en'): str,\n Optional('pimsn_en'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_state_ipv6_mld_snooping_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20661" + } } }, "show platform software fed {state} matm macTable vlan {vlan}": { - "iosxe": { - "c9300": { - "class": "ShowPlatformSoftwareFedMatmMactableVlan", - "doc": "Parser for show platform software fed {state} matm macTable vlan {vlan}", - "module_name": "show_platform", + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedMatmMacTable", + "doc": "Parser for show Platform Software Fed matm mactable", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowPlatformSoftwareFedMatmMactableVlan", + "doc": "Parser for show platform software fed {state} matm macTable vlan {vlan}", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'total_mac_address': int,\n 'summary': {\n 'total_secure_address': int,\n 'total_drop_address': int,\n 'total_lisp_local_address': int,\n 'total_lisp_remote_address': int,\n },\n 'type': {\n Any('*'): str,\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_platform_software_fed_state_matm_macTable_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L823" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'total_mac_address': ,\n'summary': {\n 'total_secure_address': ,\n 'total_drop_address': ,\n 'total_lisp_local_address': ,\n 'total_lisp_remote_address': ,\n },\n'type': {\n Any (str) *: ,\n },\n}", + "schema": "{\n 'mac': {\n Any('*'): {\n Optional('mac'): str,\n Optional('vlanport'): int,\n Optional('type'): str,\n Optional('sequence'): int,\n Optional('ecbi'): int,\n Optional('flag'): int,\n Optional('machandle'): str,\n Optional('sihandle'): str,\n Optional('rihandle'): str,\n Optional('dihandle'): str,\n Optional('atime'): int,\n Optional('etime'): int,\n Optional('port'): str,\n Optional('con'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_platform_software_fed_state_matm_macTable_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L823" - }, - "class": "ShowPlatformSoftwareFedMatmMacTable", - "doc": "Parser for show Platform Software Fed matm mactable", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'mac': {\n Any (str) *: {\n Optional (str) mac: ,\n Optional (str) vlanport: ,\n Optional (str) type: ,\n Optional (str) sequence: ,\n Optional (str) ecbi: ,\n Optional (str) flag: ,\n Optional (str) machandle: ,\n Optional (str) sihandle: ,\n Optional (str) rihandle: ,\n Optional (str) dihandle: ,\n Optional (str) atime: ,\n Optional (str) etime: ,\n Optional (str) port: ,\n Optional (str) con: ,\n },\n },\n}", - "uid": "show_platform_software_fed_state_matm_macTable_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19940" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20066" + } } }, "show platform software fed {state} matm macTable vlan {vlan} mac {mac}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac", - "doc": "\n Parser for\n * 'show platform software fed {switch} {active} matm macTable vlan {vlan} mac {mac}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n 'mac': ,\n 'type': ,\n 'seq': ,\n 'ec_bi': ,\n 'flags': ,\n 'machandle': ,\n 'siHandle': ,\n 'riHandle': ,\n 'diHandle': ,\n 'a_time': ,\n 'e_time': ,\n 'port': ,\n 'con': ,\n },\n },\n'platform_details': {\n 'asic': {\n Any (str) *: {\n Optional (str) htmhandle: ,\n Optional (str) mvid: ,\n Optional (str) gpn: ,\n Optional (str) si: ,\n Optional (str) ri: ,\n Optional (str) di: ,\n Optional (str) pmap: ,\n Optional (str) pmap_intf: ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_state_matm_macTable_vlan_vlan_mac_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33455" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac", + "doc": "\n Parser for\n * 'show platform software fed {switch} {active} matm macTable vlan {vlan} mac {mac}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'mac': str,\n 'type': str,\n 'seq': int,\n 'ec_bi': int,\n 'flags': int,\n 'machandle': str,\n 'siHandle': str,\n 'riHandle': str,\n 'diHandle': str,\n 'a_time': int,\n 'e_time': int,\n 'port': str,\n 'con': str,\n },\n },\n 'platform_details': {\n 'asic': {\n Any('*'): {\n Optional('htmhandle'): str,\n Optional('mvid'): int,\n Optional('gpn'): int,\n Optional('si'): str,\n Optional('ri'): str,\n Optional('di'): str,\n Optional('pmap'): str,\n Optional('pmap_intf'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_state_matm_macTable_vlan_vlan_mac_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33597" + } } }, "show platform software fed {switch_var} acl bind db detail": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclBindDbDetail", - "doc": "\n Parser for\n * 'show platform software fed active acl bind db detail'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature': {\n Any (str) *: {\n 'protocol': ,\n 'cg_id': ,\n 'cg_name': ,\n 'status': ,\n 'src_og_lkup_hdl': ,\n 'dst_og_lkup_hdl': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_var_acl_bind_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34283" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclBindDbDetail", + "doc": "\n Parser for\n * 'show platform software fed active acl bind db detail'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature': {\n Any('*'): {\n 'protocol': str,\n 'cg_id': int,\n 'cg_name': str,\n 'status': str,\n 'src_og_lkup_hdl': int,\n 'dst_og_lkup_hdl': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_acl_bind_db_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34425" + } } }, "show platform software fed {switch_var} acl bind db feature {feature_name} summary": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclBindDbSummary", - "doc": "\n Parser for\n * 'show platform software fed switch active acl bind db summary'\n * 'show platform software fed switch active acl bind db feature racl summary'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'feature': {\n Any (str) *: {\n 'protocol': ,\n 'status': ,\n 'cg_id': ,\n 'direction': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_var_acl_bind_db_feature_feature_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34690" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclBindDbSummary", + "doc": "\n Parser for\n * 'show platform software fed switch active acl bind db summary'\n * 'show platform software fed switch active acl bind db feature racl summary'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'feature': {\n Any('*'): {\n 'protocol': str,\n 'status': str,\n 'cg_id': int,\n 'direction': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_acl_bind_db_feature_feature_name_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34832" + } } }, "show platform software fed {switch_var} acl bind db summary": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclBindDbSummary", - "doc": "\n Parser for\n * 'show platform software fed switch active acl bind db summary'\n * 'show platform software fed switch active acl bind db feature racl summary'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'feature': {\n Any (str) *: {\n 'protocol': ,\n 'status': ,\n 'cg_id': ,\n 'direction': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_var_acl_bind_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34690" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclBindDbSummary", + "doc": "\n Parser for\n * 'show platform software fed switch active acl bind db summary'\n * 'show platform software fed switch active acl bind db feature racl summary'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'feature': {\n Any('*'): {\n 'protocol': str,\n 'status': str,\n 'cg_id': int,\n 'direction': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_acl_bind_db_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34832" + } + } + }, + "show platform software fed {switch_var} drop packet-capture interfaces-stats": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats", + "doc": "Parser for show platform software fed active drop packet-capture interfaces-stats", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'if_id': str,\n 'dropped_pkts': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_drop_packet-capture_interfaces-stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38090" + } + } + }, + "show platform software fed {switch_var} drop packet-capture statistics": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics", + "doc": "Parser for show platform software fed active drop packet-capture statistics", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'trap_id': {\n Any('*'): {\n 'trap_name': str,\n 'dropped_pkts': int,\n 'rate': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_drop_packet-capture_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38037" + } } }, "show platform software fed {switch_var} fnf sw-stats-show": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveFnfSwStatsShow", - "doc": "Parser for show platform software fed active fnf sw-stats-show", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'fnf_statistics': {\n Any (str) *: {\n Optional (str) id: ,\n 'value': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_var_fnf_sw-stats-show", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36878" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveFnfSwStatsShow", + "doc": "Parser for show platform software fed active fnf sw-stats-show", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'fnf_statistics': {\n Any('*'): {\n Optional('id'): int,\n 'value': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_fnf_sw-stats-show", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37795" + } } }, "show platform software fed {switch_var} {state} ip igmp snooping vlan {vlan}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedIgmpSnooping", - "doc": "Parser for show Platform Software Fed igmp snooping", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n Optional (str) igmp_en: ,\n Optional (str) pimsn_en: ,\n Optional (str) snoop_state: ,\n Optional (str) flood_md: ,\n Optional (str) op_state: ,\n Optional (str) stp_tcn_flood: ,\n Optional (str) route_en: ,\n Optional (str) pim_en: ,\n Optional (str) pvlan: ,\n Optional (str) in_retry: ,\n Optional (str) cck_ep: ,\n Optional (str) iosd_md: ,\n Optional (str) evpn_en: ,\n Optional (str) l3m_adj: ,\n Optional (str) mroute_port: ,\n Optional (str) flood_port: ,\n Optional (str) rep_han: ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20002" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIgmpSnooping", + "doc": "Parser for show Platform Software Fed igmp snooping", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('igmp_en'): str,\n Optional('pimsn_en'): str,\n Optional('snoop_state'): str,\n Optional('snoop_state'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20129" + } } }, "show platform software fed {switch_var} {switch} vp summary vlan {vlan}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveVpSummaryVlan", - "doc": "Parser for show platform software fed switch active vp summary vlan ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'if_id': {\n Any (str) *: {\n 'vlan_id': ,\n 'pvlan_mode': ,\n 'pvlan_vlan': ,\n 'stp_state': ,\n 'vtp_pruned': ,\n 'untagged': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_var_switch_vp_summary_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24030" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveVpSummaryVlan", + "doc": "Parser for show platform software fed switch active vp summary vlan ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'if_id': {\n Any('*'): {\n 'vlan_id': int,\n 'pvlan_mode': str,\n 'pvlan_vlan': int,\n 'stp_state': str,\n 'vtp_pruned': str,\n 'untagged': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_switch_vp_summary_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24166" + } } }, "show platform software fed {switchvirtualstate} mpls lspa all": { - "iosxe": { - "class": "ShowPlatformSoftwareFedLspaAll", - "doc": " Parser for\n \"show platform software fed {switchvirtualstate} mpls lspa all\"\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'lspa_info': {\n Optional (str) total_lspa_entries: ,\n Optional (str) lspa_record: {\n Any (str) *: {\n Optional (str) mode: ,\n Optional (str) ref_cnt: ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switchvirtualstate_mpls_lspa_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15059" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedLspaAll", + "doc": " Parser for\n \"show platform software fed {switchvirtualstate} mpls lspa all\"\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'lspa_info': {\n Optional('total_lspa_entries'): int,\n Optional('lspa_record'): {\n Any('*'): {\n Optional('mode'): str,\n Optional('ref_cnt'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switchvirtualstate_mpls_lspa_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15143" + } } }, "show platform software fed {switchvirtualstate} mpls lspa all | c {mode}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedLspaAllPermode", - "doc": " Parser for\n \"show platform software fed {switchvirtualstate} mpls lspa all | c {mode}\"\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'lspa_mode_count': ,\n}", - "uid": "show_platform_software_fed_switchvirtualstate_mpls_lspa_all___c_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14639" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedLspaAllPermode", + "doc": " Parser for\n \"show platform software fed {switchvirtualstate} mpls lspa all | c {mode}\"\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'lspa_mode_count': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switchvirtualstate_mpls_lspa_all___c_mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14723" + } } }, "show platform software fed {switch} active ifm interfaces tunnel": { - "iosxe": { - "class": "ShowPlatformSoftwareFedIfm", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'if_id': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_ifm_interfaces_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19375" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIfm", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_ifm_interfaces_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19459" + } } }, "show platform software fed {switch} active ifm interfaces vlan": { - "iosxe": { - "class": "ShowPlatformSoftwareFedIfmInterfaces", - "doc": "Parser for 'show platform software fed {switch} active ifm interfaces vlan',\n 'show platform software fed active ifm interfaces vlan'", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'if_id': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_ifm_interfaces_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28028" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIfmInterfaces", + "doc": "Parser for 'show platform software fed {switch} active ifm interfaces vlan',\n 'show platform software fed active ifm interfaces vlan'", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_ifm_interfaces_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28164" + } } }, "show platform software fed {switch} active ifm interfaces {label}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIfmInterfacesLabel", - "doc": "\n Parser for :\n * 'show platform software fed {switch} active ifm interfaces {label}'\n * 'show platform software fed active ifm interfaces {label}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface_name': {\n Any (str) *: {\n 'if_id': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_ifm_interfaces_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12098" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIfmInterfacesLabel", + "doc": "\n Parser for :\n * 'show platform software fed {switch} active ifm interfaces {label}'\n * 'show platform software fed active ifm interfaces {label}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface_name': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_ifm_interfaces_label", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12182" + } } }, "show platform software fed {switch} active ip igmp snooping groups count": { - "iosxe": { - "class": "ShowPlatformSoftwareIgmpSnoopingGroupsCount", - "doc": null, - "module_name": "show_igmp", - "package": "genie.libs.parser", - "schema": "{\n'ip_igmp_snooping_entries': ,\n}", - "uid": "show_platform_software_fed_switch_active_ip_igmp_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1266" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIgmpSnoopingGroupsCount", + "doc": null, + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'ip_igmp_snooping_entries': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_ip_igmp_snooping_groups_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1300" + } } }, "show platform software fed {switch} active ip route vrf {vrf_name}": { - "iosxe": { - "c9500": { - "class": "ShowPlatformSoftwareFedActiveIpRouteVrf", - "doc": "Parser for show platform software fed {switch} active ip route vrf {vrf_name}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'object_id': {\n Any (str) *: {\n Optional (str) ipv4_address: ,\n Optional (str) mask_length: ,\n Optional (str) parent_type: ,\n Optional (str) parent_object_id: ,\n },\n },\n'number_entries': ,\n}", - "uid": "show_platform_software_fed_switch_active_ip_route_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1914" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedActiveIpRouteVrf", + "doc": "Parser for show platform software fed {switch} active ip route vrf {vrf_name}", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'object_id': {\n Any('*'): {\n Optional('ipv4_address'): str,\n Optional('mask_length'): int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n },\n },\n 'number_entries': int,\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_switch_active_ip_route_vrf_vrf_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1914" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed {switch} active ipv6 mld snooping groups count": { - "iosxe": { - "class": "ShowPlatformSoftwareMldSnoopingGroupsCount", - "doc": null, - "module_name": "show_mld", - "package": "genie.libs.parser", - "schema": "{\n'ipv6_mld_snooping_entries': ,\n}", - "uid": "show_platform_software_fed_switch_active_ipv6_mld_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L770" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMldSnoopingGroupsCount", + "doc": null, + "module_name": "iosxe.show_mld", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_mld_snooping_entries': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_ipv6_mld_snooping_groups_count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mld.py#L816" + } } }, "show platform software fed {switch} active matm adjacencies adjkey {adj_key}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacenciesAdjkey", - "doc": "Parser for show platform software fed switch active matm adjacencies adjkey {adj_key}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'adj_id': {\n Any (str) *: {\n 'if_number': ,\n 'vni_id': ,\n 'len': ,\n 'vlan_id': ,\n 'encap': ,\n 'link_type': ,\n 'source_ip': ,\n 'destination_ip': ,\n 'si_handle': ,\n 'ri_handle': ,\n 'l3_mri_handle': ,\n 'di_handle': ,\n 'object_type': ,\n },\n },\n'created_time': ,\n'last_modified': ,\n'current_time': ,\nOptional (str) asic_instance: {\n Any (str) *: {\n Optional (str) ri: ,\n Optional (str) rewrite_type: ,\n Optional (str) mapped_ri: ,\n Optional (str) src_ip: ,\n Optional (str) dst_ip: ,\n Optional (str) dst_mac: ,\n Optional (str) src_mac: ,\n Optional (str) ipv4_ttl: ,\n Optional (str) iid_present: ,\n Optional (str) lisp_iid: ,\n Optional (str) lisp_flags: ,\n Optional (str) dst_port: ,\n Optional (str) update_l3if: ,\n Optional (str) is_ttl_prop: ,\n Optional (str) l3if_le: ,\n Optional (str) port_le: ,\n Optional (str) vlan_le: ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_matm_adjacencies_adjkey_adj_key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27423" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacenciesAdjkey", + "doc": "Parser for show platform software fed switch active matm adjacencies adjkey {adj_key}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'adj_id': {\n Any('*'): {\n 'if_number': str,\n 'vni_id': int,\n 'len': int,\n 'vlan_id': int,\n 'encap': str,\n 'link_type': str,\n 'source_ip': str,\n 'destination_ip': str,\n 'si_handle': str,\n 'ri_handle': str,\n 'l3_mri_handle': str,\n 'di_handle': str,\n 'object_type': str,\n },\n },\n 'created_time': str,\n 'last_modified': str,\n 'current_time': str,\n Optional('asic_instance'): {\n Any('*'): {\n Optional('ri'): int,\n Optional('rewrite_type'): str,\n Optional('mapped_ri'): str,\n Optional('src_ip'): str,\n Optional('dst_ip'): str,\n Optional('dst_mac'): str,\n Optional('src_mac'): str,\n Optional('ipv4_ttl'): int,\n Optional('iid_present'): int,\n Optional('lisp_iid'): int,\n Optional('lisp_flags'): int,\n Optional('dst_port'): int,\n Optional('update_l3if'): int,\n Optional('is_ttl_prop'): int,\n Optional('l3if_le'): str,\n Optional('port_le'): str,\n Optional('vlan_le'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_matm_adjacencies_adjkey_adj_key", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27559" + } } }, "show platform software fed {switch} active matm adjacencies vlan {vlan_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacenciesVlan", - "doc": "Parser for show platform software fed switch active matm adjacencies vlan {vlan_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'adj_id': {\n Any (str) *: {\n 'vlan_id': ,\n 'adj_key': ,\n 'encap': ,\n 'link_type': ,\n 'si_handle': ,\n 'ri_handle': ,\n 'l3_mri_handle': ,\n 'di_handle': ,\n 'obj_type': ,\n 'shared': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_matm_adjacencies_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27331" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveMatmAdjacenciesVlan", + "doc": "Parser for show platform software fed switch active matm adjacencies vlan {vlan_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'adj_id': {\n Any('*'): {\n 'vlan_id': int,\n 'adj_key': str,\n 'encap': str,\n 'link_type': str,\n 'si_handle': str,\n 'ri_handle': str,\n 'l3_mri_handle': str,\n 'di_handle': str,\n 'obj_type': str,\n 'shared': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_matm_adjacencies_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27467" + } } }, "show platform software fed {switch} active mpls forwarding label {label} detail": { - "iosxe": { - "class": "ShowPlatformSoftwareFed", - "doc": " Parser for:\n ' show platform software fed {switch} active mpls forwarding label {label} detail'\n ' show platform software fed active mpls forwarding label {label} detail '\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'lentry_label': {\n Any (str) *: {\n 'nobj': ,\n 'lentry_hdl': ,\n 'modify_cnt': ,\n 'backwalk_cnt': ,\n 'lspa_handle': ,\n 'aal': {\n 'id': ,\n 'lbl': ,\n 'eos0': {\n 'adj_hdl': ,\n 'hw_hdl': ,\n },\n 'eos1': {\n 'adj_hdl': ,\n 'hw_hdl': ,\n },\n 'deagg_vrf_id': ,\n 'lspa_handle': ,\n },\n Optional (str) eos: {\n 'objid': ,\n 'local_label': ,\n 'flags': ,\n 'pdflags': ,\n 'nobj0': ,\n 'nobj1': ,\n 'modify': ,\n 'bwalk': ,\n },\n Optional (str) label: {\n Any (str) *: {\n 'link_type': ,\n 'local_label': ,\n 'outlabel': ,\n 'flags': {\n Any (str) *: ,\n },\n 'pdflags': {\n Any (str) *: ,\n },\n 'adj_handle': ,\n 'unsupported_recursion': ,\n 'olbl_changed': ,\n 'local_adj': ,\n 'modify_cnt': ,\n 'bwalk_cnt': ,\n 'subwalk_cnt': ,\n 'collapsed_oce': ,\n Optional (str) label_aal: {\n Any (str) *: {\n 'lbl': ,\n 'smac': ,\n 'dmac': ,\n 'sub_type': ,\n 'link_type': ,\n 'adj_flags': ,\n 'label_type': ,\n 'rewrite_type': ,\n 'vlan_id': ,\n 'vrf_id': ,\n 'ri': ,\n 'ri_id': ,\n 'phdl': ,\n 'ref_cnt': ,\n 'si': ,\n 'si_id': ,\n 'di_id': ,\n },\n },\n },\n },\n Optional (str) adj: {\n Any (str) *: {\n 'link_type': ,\n 'ifnum': ,\n 'adj': ,\n 'si': ,\n Optional (str) IPv4: ,\n },\n },\n Optional (str) objid: {\n Any (str) *: {\n 'SPECIAL': ,\n },\n },\n Optional (str) lb: {\n Any (str) *: {\n 'ecr_map_objid': ,\n 'link_type': ,\n 'num_choices': ,\n 'flags': ,\n 'mpls_ecr': ,\n 'local_label': ,\n 'path_inhw': ,\n 'ecrh': ,\n 'old_ecrh': ,\n 'modify_cnt': ,\n 'bwalk_cnt': ,\n 'subwalk_cnt': ,\n 'finish_cnt': ,\n Optional (str) bwalk: {\n 'req': ,\n 'in_prog': ,\n 'nested': ,\n },\n Optional (str) aal: {\n 'ecr_id': ,\n 'af': ,\n 'ecr_type': ,\n 'ref': ,\n 'ecrh': ,\n 'hwhdl': ,\n },\n },\n },\n Optional (str) sw_enh_ecr_scale: {\n Any (str) *: {\n 'llabel': ,\n 'eos': ,\n 'adjs': ,\n 'mixed_adj': ,\n 'reprogram_hw': ,\n 'ecrhdl': ,\n 'ecr_hwhdl': ,\n 'mod_cnt': ,\n 'prev_npath': ,\n 'pmismatch': ,\n 'pordermatch': ,\n Optional (str) ecr_adj: {\n Any (str) *: {\n Optional (str) is_mpls_adj: ,\n Optional (str) l3adj_flags: ,\n Optional (str) recirc_adj_id: ,\n 'sih': ,\n 'di_id': ,\n 'rih': ,\n Optional (str) adj_lentry: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_mpls_forwarding_label_label_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10474" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFed", + "doc": " Parser for:\n ' show platform software fed {switch} active mpls forwarding label {label} detail'\n ' show platform software fed active mpls forwarding label {label} detail '\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'lentry_label': {\n Any('*'): {\n 'nobj': list,\n 'lentry_hdl': str,\n 'modify_cnt': int,\n 'backwalk_cnt': int,\n 'lspa_handle': str,\n 'aal': {\n 'id': int,\n 'lbl': int,\n 'eos0': {\n 'adj_hdl': str,\n 'hw_hdl': str,\n },\n 'eos1': {\n 'adj_hdl': str,\n 'hw_hdl': str,\n },\n 'deagg_vrf_id': int,\n 'lspa_handle': str,\n },\n Optional('eos'): {\n 'objid': int,\n 'local_label': int,\n 'flags': str,\n 'pdflags': str,\n 'nobj0': list,\n 'nobj1': list,\n 'modify': int,\n 'bwalk': int,\n },\n Optional('label'): {\n Any('*'): {\n 'link_type': str,\n 'local_label': int,\n 'outlabel': str,\n 'flags': {\n Any('*'): list,\n },\n 'pdflags': {\n Any('*'): list,\n },\n 'adj_handle': str,\n 'unsupported_recursion': int,\n 'olbl_changed': int,\n 'local_adj': int,\n 'modify_cnt': int,\n 'bwalk_cnt': int,\n 'subwalk_cnt': int,\n 'collapsed_oce': int,\n Optional('label_aal'): {\n Any('*'): {\n 'lbl': int,\n 'smac': str,\n 'dmac': str,\n 'sub_type': int,\n 'link_type': int,\n 'adj_flags': str,\n 'label_type': int,\n 'rewrite_type': str,\n 'vlan_id': int,\n 'vrf_id': int,\n 'ri': str,\n 'ri_id': str,\n 'phdl': str,\n 'ref_cnt': int,\n 'si': str,\n 'si_id': str,\n 'di_id': str,\n },\n },\n },\n },\n Optional('adj'): {\n Any('*'): {\n 'link_type': str,\n 'ifnum': str,\n 'adj': str,\n 'si': str,\n Optional('IPv4'): str,\n },\n },\n Optional('objid'): {\n Any('*'): {\n 'SPECIAL': str,\n },\n },\n Optional('lb'): {\n Any('*'): {\n 'ecr_map_objid': int,\n 'link_type': str,\n 'num_choices': int,\n 'flags': str,\n 'mpls_ecr': int,\n 'local_label': int,\n 'path_inhw': int,\n 'ecrh': str,\n 'old_ecrh': str,\n 'modify_cnt': int,\n 'bwalk_cnt': int,\n 'subwalk_cnt': int,\n 'finish_cnt': int,\n Optional('bwalk'): {\n 'req': int,\n 'in_prog': int,\n 'nested': int,\n },\n Optional('aal'): {\n 'ecr_id': int,\n 'af': int,\n 'ecr_type': str,\n 'ref': int,\n 'ecrh': str,\n 'hwhdl': str,\n },\n },\n },\n Optional('sw_enh_ecr_scale'): {\n Any('*'): {\n 'llabel': int,\n 'eos': int,\n 'adjs': int,\n 'mixed_adj': str,\n 'reprogram_hw': str,\n 'ecrhdl': str,\n 'ecr_hwhdl': str,\n 'mod_cnt': int,\n 'prev_npath': int,\n 'pmismatch': int,\n 'pordermatch': int,\n Optional('ecr_adj'): {\n Any('*'): {\n Optional('is_mpls_adj'): int,\n Optional('l3adj_flags'): str,\n Optional('recirc_adj_id'): int,\n 'sih': str,\n 'di_id': int,\n 'rih': str,\n Optional('adj_lentry'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_mpls_forwarding_label_label_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10558" + } } }, - "show platform software fed {switch} active punt asic-cause brief": { - "iosxe": { - "c9500": { - "class": "ShowPlatformSoftwareFedActivePuntAsicCauseBrief", - "doc": "Parser for show platform software fed {switch} active punt asic-cause brief", - "module_name": "show_platform_software_fed_active_punt_asic_cause_brief", + "show platform software fed {switch} active mpls ipv4 vrf-name {vn_name} {ip_address}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSofwareFedActiveMplsIpv4VrfNameIpAdd", + "doc": " Parser for\n * 'show platform software fed {switch} active mpls ipv4 vrf-name {vn_name} {ip_add}'\n * 'show platform software fed active mpls ipv4 vrf-name {vn_name} {ip_add}'\n ", + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'cause_name': {\n Any (str) *: {\n 'source': ,\n 'rx_cur': ,\n 'rx_delta': ,\n 'drop_cur': ,\n 'drop_delta': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_punt_asic-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform_software_fed_active_punt_asic_cause_brief.py#L30" + "schema": "{\n 'ipv4_add': {\n Any('*'): {\n 'ipv4route_id': str,\n 'obj_name': str,\n 'obj_id': int,\n 'tblid': int,\n 'da': int,\n Optional('child'): {\n Optional('child_adj'): {\n Optional('objid'): int,\n Optional('nh_type'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n },\n Optional('child_npd'): {\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): int,\n Optional('old_gid'): int,\n Optional('old_oid'): int,\n Optional('parent_oid'): int,\n Optional('child_fec_oid'): int,\n Optional('was_nor_nh'): int,\n Optional('cr_def'): int,\n Optional('stale'): int,\n Optional('l3port_valid'): int,\n },\n Optional('child_sdk'): {\n Optional('cla_nhtype'): int,\n },\n },\n Optional('sdk_fec_dest'): {\n Optional('sdk_oid'): int,\n Optional('sdk_dev'): int,\n Optional('dest_type'): str,\n },\n Optional('npd'): {\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): str,\n Optional('sdk_oid'): int,\n Optional('devid'): int,\n Optional('asic'): int,\n },\n Optional('sdk'): {\n Optional('is_host'): int,\n Optional('l3_dest_id'): str,\n Optional('l3_dest_name'): str,\n Optional('vrf_gid'): int,\n Optional('vrf_oid'): int,\n },\n Optional('object_type'): str,\n Optional('sdk_nexthop'): {\n Optional('oid'): int,\n Optional('dev'): int,\n Optional('gid'): str,\n Optional('macaddr'): str,\n Optional('nh_type'): str,\n },\n Optional('sdk_outgoing_port'): {\n Optional('out_oid'): int,\n Optional('porttype'): str,\n },\n Optional('forus_destination'): {\n Any('*'): {\n Optional('forus_obj_id'): int,\n },\n },\n Optional('subnet_present_l3port_oid'): int,\n Optional('Any (str) *'): {\n Optional('ipnexthop_obj_id'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_mpls_ipv4_vrf-name_vn_name_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14848" + } + } + }, + "show platform software fed {switch} active punt asic-cause brief": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedActivePuntAsicCauseBrief", + "doc": "Parser for show platform software fed {switch} active punt asic-cause brief", + "module_name": "iosxe.cat9k.c9500.show_platform_software_fed_active_punt_asic_cause_brief", + "package": "genie.libs.parser", + "schema": "{\n 'cause_name': {\n Any('*'): {\n 'source': str,\n 'rx_cur': int,\n 'rx_delta': int,\n 'drop_cur': int,\n 'drop_delta': int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_switch_active_punt_asic-cause_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform_software_fed_active_punt_asic_cause_brief.py#L30" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed {switch} active punt cpuq brief": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntCpuqBrief", - "doc": "Parser for show platform software fed switch active punt cpuq brief\n show platform software fed active punt cpuq brief", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'queue_number': {\n Any (str) *: {\n 'queue_name': {\n Any (str) *: {\n 'rx_prev': ,\n 'rx_cur': ,\n 'rx_delta': ,\n 'drop_prev': ,\n 'drop_cur': ,\n 'drop_delta': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_punt_cpuq_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33574" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntCpuqBrief", + "doc": "Parser for show platform software fed switch active punt cpuq brief\n show platform software fed active punt cpuq brief", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'queue_number': {\n Any('*'): {\n 'queue_name': {\n Any('*'): {\n 'rx_prev': int,\n 'rx_cur': int,\n 'rx_delta': int,\n 'drop_prev': int,\n 'drop_cur': int,\n 'drop_delta': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_punt_cpuq_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33716" + } } }, "show platform software fed {switch} active punt entries": { - "iosxe": { - "c9500": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntEntries", - "doc": "\n Parser for :\n * show platform software fed active punt entries\n * show platform software fed {switch} active punt entries\n * show platform software fed {switch} active punt entries | include {label}\n * show platform software fed active punt entries | include {label}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'entries_name': {\n Any (str) *: {\n 'source': ,\n 'pri': ,\n 'tc': ,\n 'policy': ,\n 'cir_sw': ,\n 'cir_hw': ,\n 'pkts_a': ,\n 'bytes_a': ,\n 'pkts_d': ,\n 'bytes_d': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_punt_entries", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1822" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntEntries", + "doc": "\n Parser for :\n * show platform software fed active punt entries\n * show platform software fed {switch} active punt entries\n * show platform software fed {switch} active punt entries | include {label}\n * show platform software fed active punt entries | include {label}\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'entries_name': {\n Any('*'): {\n 'source': str,\n 'pri': int,\n 'tc': int,\n 'policy': str,\n 'cir_sw': int,\n 'cir_hw': int,\n 'pkts_a': int,\n 'bytes_a': int,\n 'pkts_d': int,\n 'bytes_d': int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_switch_active_punt_entries", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1822" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed {switch} active punt entries | include {label}": { - "iosxe": { - "c9500": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntEntries", - "doc": "\n Parser for :\n * show platform software fed active punt entries\n * show platform software fed {switch} active punt entries\n * show platform software fed {switch} active punt entries | include {label}\n * show platform software fed active punt entries | include {label}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'entries_name': {\n Any (str) *: {\n 'source': ,\n 'pri': ,\n 'tc': ,\n 'policy': ,\n 'cir_sw': ,\n 'cir_hw': ,\n 'pkts_a': ,\n 'bytes_a': ,\n 'pkts_d': ,\n 'bytes_d': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_punt_entries___include_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1822" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntEntries", + "doc": "\n Parser for :\n * show platform software fed active punt entries\n * show platform software fed {switch} active punt entries\n * show platform software fed {switch} active punt entries | include {label}\n * show platform software fed active punt entries | include {label}\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'entries_name': {\n Any('*'): {\n 'source': str,\n 'pri': int,\n 'tc': int,\n 'policy': str,\n 'cir_sw': int,\n 'cir_hw': int,\n 'pkts_a': int,\n 'bytes_a': int,\n 'pkts_d': int,\n 'bytes_d': int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_switch_active_punt_entries___include_label", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1822" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed {switch} active security-fed sis-redirect acl all": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveSecurityFedAclAll", - "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect acl all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'firewall_id': {\n Any (str) *: {\n 'seq_no': {\n Any (str) *: {\n 'acl_id': ,\n 'firewall_id': ,\n 'stats_handle': ,\n 'frame_count': ,\n 'hardware_count': ,\n },\n },\n },\n },\n'number_of_aces': ,\n'number_of_acls': ,\n}", - "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_acl_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17805" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveSecurityFedAclAll", + "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect acl all", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'firewall_id': {\n Any('*'): {\n 'seq_no': {\n Any('*'): {\n 'acl_id': int,\n 'firewall_id': int,\n 'stats_handle': str,\n 'frame_count': int,\n 'hardware_count': int,\n },\n },\n },\n },\n 'number_of_aces': int,\n 'number_of_acls': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_acl_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17889" + } } }, "show platform software fed {switch} active security-fed sis-redirect firewall all": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveSecurityFed", - "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect firewall all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'service_ip': {\n Any (str) *: {\n 'service_id': ,\n 'vrf_id': ,\n 'firewall_ip': ,\n Optional (str) aal_hd1: ,\n 'redirect_hd1': ,\n 'hmt_hd1': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17722" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveSecurityFed", + "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect firewall all", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'service_ip': {\n Any('*'): {\n 'service_id': int,\n 'vrf_id': int,\n 'firewall_ip': str,\n Optional('aal_hd1'): str,\n 'redirect_hd1': str,\n 'hmt_hd1': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17806" + } } }, "show platform software fed {switch} active security-fed sis-redirect firewall service-id {service_id} detail": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveSecurityFedServiceDetail", - "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect firewall service-id {service_id} detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'service_id': ,\n'vrf_id': ,\n'firewall_ip': ,\n'redirect_hd1': ,\n'hmt_hd1': ,\n'router_prefix': ,\n'next_hop': ,\n'adj_last_modified': ,\n'adj_oce_type': ,\n'adj_oce_sub_type': ,\n}", - "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17898" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveSecurityFedServiceDetail", + "doc": "Schema for show platform software fed {switch} active security-fed sis-redirect firewall service-id {service_id} detail", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'service_id': str,\n 'vrf_id': str,\n 'firewall_ip': str,\n 'redirect_hd1': str,\n 'hmt_hd1': str,\n 'router_prefix': str,\n 'next_hop': str,\n 'adj_last_modified': str,\n 'adj_oce_type': str,\n 'adj_oce_sub_type': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17982" + } } }, "show platform software fed {switch} vp summary vlan {vlan}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveVpSummaryVlan", - "doc": "Parser for show platform software fed switch active vp summary vlan ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'if_id': {\n Any (str) *: {\n 'vlan_id': ,\n 'pvlan_mode': ,\n 'pvlan_vlan': ,\n 'stp_state': ,\n 'vtp_pruned': ,\n 'untagged': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_vp_summary_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24030" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveVpSummaryVlan", + "doc": "Parser for show platform software fed switch active vp summary vlan ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'if_id': {\n Any('*'): {\n 'vlan_id': int,\n 'pvlan_mode': str,\n 'pvlan_vlan': int,\n 'stp_state': str,\n 'vtp_pruned': str,\n 'untagged': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_vp_summary_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24166" + } } }, "show platform software fed {switch} {instance} acl sgacl cell all": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclSgacl", - "doc": "\n show platform software fed {instance} acl sgacl cell all\n ", - "module_name": "show_cts", - "package": "genie.libs.parser", - "schema": "{\n'active_acl_sgacl_cell': {\n Any (str) *: {\n Optional (str) sgt: ,\n Optional (str) dgt: ,\n Optional (str) monitor_mode: ,\n Optional (str) counter_oid: ,\n Optional (str) acl_cg_id: ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_instance_acl_sgacl_cell_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3792" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclSgacl", + "doc": "\n show platform software fed {instance} acl sgacl cell all\n ", + "module_name": "iosxe.show_cts", + "package": "genie.libs.parser", + "schema": "{\n 'active_acl_sgacl_cell': {\n Any('*'): {\n Optional('sgt'): int,\n Optional('dgt'): int,\n Optional('monitor_mode'): int,\n Optional('counter_oid'): int,\n Optional('acl_cg_id'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_instance_acl_sgacl_cell_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3792" + } } }, "show platform software fed {switch} {mode} ifm interfaces svi": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIFMInterfacesSVI", - "doc": "Parser for sh platform software fed {switch} {active} ifm interfaces svi", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface_name': {\n Any (str) *: {\n 'if_id': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_ifm_interfaces_svi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35703" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIFMInterfacesSVI", + "doc": "Parser for sh platform software fed {switch} {active} ifm interfaces svi", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface_name': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_ifm_interfaces_svi", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35929" + } } }, "show platform software fed {switch} {mode} ifm mappings etherchannel": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIFMMappingsEtherchannel", - "doc": "Parser for sh platform software fed {switch} {active} ifm mappings etherchannel", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface_name': {\n Any (str) *: {\n 'channel_num': ,\n 'if_id': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_ifm_mappings_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35760" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIFMMappingsEtherchannel", + "doc": "Parser for sh platform software fed {switch} {active} ifm mappings etherchannel", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface_name': {\n Any('*'): {\n 'channel_num': int,\n 'if_id': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_ifm_mappings_etherchannel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35986" + } } }, "show platform software fed {switch} {mode} nat acl": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveNatAcl", - "doc": "\n show platform software fed switch active nat acl\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'type': ,\n 'protocol': ,\n 'src_port': ,\n 'dst_port': ,\n 'src_addr': ,\n 'dst_addr': ,\n },\n },\n'ace_count': ,\n'oid': ,\n}", - "uid": "show_platform_software_fed_switch_mode_nat_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1782" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatAcl", + "doc": "\n show platform software fed switch active nat acl\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'type': str,\n 'protocol': str,\n 'src_port': str,\n 'dst_port': str,\n 'src_addr': str,\n 'dst_addr': str,\n },\n },\n 'ace_count': int,\n 'oid': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_nat_acl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1782" + } } }, "show platform software fed {switch} {mode} nat flows": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveNatFlows", - "doc": "\n show platform software fed switch active nat flows\n ", - "module_name": "show_nat", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'flow_id': ,\n 'vrf': ,\n 'protocol': ,\n 'il_ip_port': ,\n 'ig_ip_port': ,\n 'ol_ip_port': ,\n 'og_ip_port': ,\n },\n },\n'no_of_flows': ,\n}", - "uid": "show_platform_software_fed_switch_mode_nat_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1866" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatFlows", + "doc": "\n show platform software fed switch active nat flows\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'flow_id': str,\n 'vrf': str,\n 'protocol': str,\n 'il_ip_port': str,\n 'ig_ip_port': str,\n 'ol_ip_port': str,\n 'og_ip_port': str,\n },\n },\n 'no_of_flows': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_nat_flows", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1866" + } } }, "show platform software fed {switch} {mode} nat interfaces": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveNatInterfaces", - "doc": "\n show platform software fed switch active nat interfaces\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'index': {\n Any (str) *: {\n 'interface_name': ,\n 'interface_id': ,\n 'domain': ,\n },\n },\n'number_of_interfaces': ,\n}", - "uid": "show_platform_software_fed_switch_mode_nat_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36487" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatInterfaces", + "doc": "\n show platform software fed switch active nat interfaces\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'interface_name': str,\n 'interface_id': str,\n 'domain': str,\n },\n },\n 'number_of_interfaces': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_nat_interfaces", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36714" + } } }, "show platform software fed {switch} {mode} nat rules": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveNatRules", - "doc": "\n show platform software fed switch active nat rules\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'rules': {\n Optional (Or) Or ('static', 'dynamic'): {\n Optional (str) index: {\n : {\n Optional (str) rule_id: ,\n Optional (str) type: ,\n Optional (str) domain: ,\n Optional (str) vrf: ,\n Optional (str) protocol: ,\n Optional (str) local_ip: ,\n Optional (str) local_port: ,\n Optional (str) global_ip: ,\n Optional (str) global_port: ,\n Optional (str) network: ,\n Optional (str) acl: ,\n Optional (str) pool_interface_ip: ,\n Optional (str) overload: ,\n },\n },\n 'number_of_rules': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_nat_rules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36572" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatRules", + "doc": "\n show platform software fed switch active nat rules\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'rules': {\n Optional('Or ('static', 'dynamic')'): {\n Optional('index'): {\n '': {\n Optional('rule_id'): str,\n Optional('type'): str,\n Optional('domain'): str,\n Optional('vrf'): int,\n Optional('protocol'): str,\n Optional('local_ip'): str,\n Optional('local_port'): int,\n Optional('global_ip'): str,\n Optional('global_port'): int,\n Optional('network'): int,\n Optional('acl'): str,\n Optional('pool_interface_ip'): str,\n Optional('overload'): str,\n },\n },\n 'number_of_rules': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_nat_rules", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36799" + } } }, "show platform software fed {switch} {mode} punt entries": { - "iosxe": { - "class": "ShowPlatformSoftwareFedPuntEntries", - "doc": "Parser for show platform software fed {switch} {mode} punt entries", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'source': ,\n 'priority': ,\n 'tc': ,\n 'policy': ,\n 'cir_sw': ,\n 'cir_hw': ,\n 'packets_a': ,\n 'bytes_a': ,\n 'packets_d': ,\n 'bytes_d': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_punt_entries", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32624" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedPuntEntries", + "doc": "Parser for show platform software fed {switch} {mode} punt entries", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'source': str,\n 'priority': int,\n 'tc': int,\n 'policy': str,\n 'cir_sw': int,\n 'cir_hw': int,\n 'packets_a': int,\n 'bytes_a': int,\n 'packets_d': int,\n 'bytes_d': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_punt_entries", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32766" + } } }, "show platform software fed {switch} {mode} punt ios-cause brief": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntBrief", - "doc": "\n show platform software fed switch active punt ios-cause brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cause_dict': {\n Any (str) *: {\n 'cause': ,\n 'rcvd': ,\n 'dropped': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_punt_ios-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36816" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntBrief", + "doc": "\n show platform software fed switch active punt ios-cause brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cause_dict': {\n Any('*'): {\n 'cause': int,\n 'rcvd': int,\n 'dropped': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_punt_ios-cause_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37733" + } } }, "show platform software fed {switch} {mode} qos interface {interface} egress npd detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceEgressNpdDetailed", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress npd detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_egress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30553" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceEgressNpdDetailed", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress npd detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_egress_npd_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30695" + } } }, "show platform software fed {switch} {mode} qos interface {interface} egress sdk detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceEgressSdkDetailed", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress sdk detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_egress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30523" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceEgressSdkDetailed", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress sdk detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_egress_sdk_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30665" + } } }, "show platform software fed {switch} {mode} qos interface {interface} ingress npd": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceIngressNpd", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30514" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceIngressNpd", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30656" + } } }, "show platform software fed {switch} {mode} qos interface {interface} ingress npd detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceSuperParser", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29847" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceSuperParser", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npd_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29989" + } } }, "show platform software fed {switch} {mode} qos interface {interface} ingress npi detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceIngressNpiDetailed", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npi detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'classmap': {\n Any (str) *: {\n 'cgid': ,\n 'clid': ,\n 'tccg_ref_count': ,\n 'null_bind_count': ,\n 'class_seq_number': ,\n 'child_classes': ,\n Optional (str) filter: {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n },\nOptional (str) tcg: {\n 'npi_tcg': {\n 'config_state': ,\n 'operational_state': ,\n 'parent_info': ,\n 'child_tcg': ,\n 'mark_action': ,\n 'police_action': ,\n 'queue_action': ,\n 'no_of_tccg': ,\n },\n Optional (str) tccg: {\n Any (str) *: {\n 'class_map_name': ,\n 'clid': ,\n 'child_cgid': ,\n 'null_bind': ,\n Optional (str) action: {\n Any (str) *: {\n 'action_type': ,\n 'marking_method': ,\n Optional (str) mark_value: ,\n Optional (str) mark_type: ,\n 'qos_group': ,\n 'traffic_class': ,\n 'discard_class': ,\n Optional (str) table_id: ,\n Optional (str) table_name: ,\n Optional (str) map: {\n Any (str) *: {\n Any (str) *: ,\n },\n },\n Optional (str) default_value: ,\n Optional (str) default_behavior: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npi_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31244" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceIngressNpiDetailed", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npi detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'classmap': {\n Any('*'): {\n 'cgid': str,\n 'clid': str,\n 'tccg_ref_count': int,\n 'null_bind_count': int,\n 'class_seq_number': str,\n 'child_classes': int,\n Optional('filter'): {\n Any('*'): {\n 'value': str,\n },\n },\n },\n },\n Optional('tcg'): {\n 'npi_tcg': {\n 'config_state': str,\n 'operational_state': str,\n 'parent_info': list,\n 'child_tcg': int,\n 'mark_action': int,\n 'police_action': int,\n 'queue_action': int,\n 'no_of_tccg': int,\n },\n Optional('tccg'): {\n Any('*'): {\n 'class_map_name': str,\n 'clid': str,\n 'child_cgid': str,\n 'null_bind': bool,\n Optional('action'): {\n Any('*'): {\n 'action_type': str,\n 'marking_method': str,\n Optional('mark_value'): int,\n Optional('mark_type'): str,\n 'qos_group': int,\n 'traffic_class': int,\n 'discard_class': int,\n Optional('table_id'): str,\n Optional('table_name'): str,\n Optional('map'): {\n Any('*'): {\n Any('*'): int,\n },\n },\n Optional('default_value'): int,\n Optional('default_behavior'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npi_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31386" + } } }, "show platform software fed {switch} {mode} qos interface {interface} ingress sdk": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceIngressSdk", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_sdk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30533" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceIngressSdk", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_sdk", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30675" + } } }, "show platform software fed {switch} {mode} qos interface {interface} ingress sdk detailed": { - "iosxe": { - "class": "ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed", - "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk detailed", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Any (str) *: {\n 'cgid': ,\n 'no_of_classes': ,\n 'tcg_ref_count': ,\n 'filter_state': ,\n 'vmr_state': ,\n },\n },\n'qos_profile_information': {\n 'oid': ,\n 'ref_count': ,\n 'no_of_counter': ,\n Optional (str) no_of_meters: ,\n Optional (str) marking_source: ,\n 'tunnel_mode': ,\n 'need_filter_table_update': ,\n Optional (str) dscp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) cos_dei: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n Optional (str) exp: {\n Any (str) *: {\n 'remap': ,\n Optional (str) encap: ,\n Optional (str) etos: ,\n Optional (str) qos_group: ,\n Optional (str) epcp: ,\n Optional (str) tc: ,\n Optional (str) eexp: ,\n Optional (str) ile: ,\n Optional (str) dp: ,\n Optional (str) meter: ,\n Optional (str) counteroffset: ,\n Optional (str) mc_offset: ,\n },\n },\n },\nOptional (str) markdown_table: {\n 'oid': ,\n 'dscp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'pcpdei': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'exp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n 'encapexp': {\n Any (str) *: {\n 'green': ,\n 'yellow': ,\n 'red': ,\n },\n },\n },\nOptional (str) ipv4_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv4_src_address': ,\n 'ipv4_src_mask': ,\n 'ipv4_dst_address': ,\n 'ipv4_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) ipv6_acl: {\n 'oid': ,\n 'number_of_aces': ,\n Optional (str) ace: {\n Any (str) *: {\n 'class_id': ,\n 'ipv6_src_address': ,\n 'ipv6_src_mask': ,\n 'ipv6_dst_address': ,\n 'ipv6_dst_mask': ,\n 'protocol': ,\n 'protocol_mask': ,\n 'dscp': ,\n 'dscp_mask': ,\n 'ttl_start': ,\n 'ttl_end': ,\n 'tcp_flags': ,\n 'tcp_mask': ,\n 'ip_flags': ,\n 'ip_mask': ,\n 'src_port_start': ,\n 'src_port_end': ,\n 'dst_port_start': ,\n 'dst_port_end': ,\n Optional (str) result_action: {\n 'remark_value': ,\n 'encap_value': ,\n 'qos_group': ,\n 'traffic_class': ,\n 'drop_precedence': ,\n 'overwrite_phb': ,\n 'overwrite_qos_group': ,\n 'overwrite_encap': ,\n 'overwrite_fwd_tag': ,\n 'meter_enabled': ,\n 'meter_counter_offset': ,\n },\n },\n },\n },\nOptional (str) bind_information: {\n 'port_type': ,\n Optional (str) iqp_counter_size: ,\n Optional (str) iqp_counter_oid: ,\n Optional (str) eqp_counter_size: ,\n Optional (str) eqp_counter_oid: ,\n Optional (str) meter_type: ,\n Optional (str) meter_set_oid: ,\n Optional (str) no_of_meters: ,\n 'system_port_oid': ,\n 'port_oid': ,\n 'speed': ,\n 'port_internal_state': ,\n Optional (str) meter_set_info: {\n Any (str) *: {\n 'cir': ,\n 'eir': ,\n 'profile_oid': ,\n 'action_profile_oid': ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30543" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed", + "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk detailed", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n 'oid': str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_sdk_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30685" + } } }, "show platform software fed {switch} {mode} security-fed ipsg if-id {if_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSecurityFedIpsgIfId", - "doc": "\n Parser for\n * show platform software fed {switch} {mode} security-fed ipsg if-id {if_id}\n * show platform software fed {mode} security-fed ipsg if-id {if_id}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOr ('ip', 'mac'): {\n Any (str) *: {\n 'handle': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_security-fed_ipsg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31699" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSecurityFedIpsgIfId", + "doc": "\n Parser for\n * show platform software fed {switch} {mode} security-fed ipsg if-id {if_id}\n * show platform software fed {mode} security-fed ipsg if-id {if_id}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'Or ('ip', 'mac')': {\n Any('*'): {\n 'handle': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_security-fed_ipsg_if-id_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31841" + } } }, "show platform software fed {switch} {mode} vp summary interface if_id {interface_id}": { - "iosxe": { - "class": "ShPlatformSoftwareFedActiveVpSummaryInterfaceIf_id", - "doc": "Parser for show platform software fed active vp summary interface if_id {interface_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'if_id': ,\n 'vlan_id': ,\n 'pvln_mode': ,\n 'pvlan': ,\n 'stp_state': ,\n 'vtp_pruned': ,\n 'untag': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_mode_vp_summary_interface_if_id_interface_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27136" + "folders": { + "iosxe": { + "class": "ShPlatformSoftwareFedActiveVpSummaryInterfaceIf_id", + "doc": "Parser for show platform software fed active vp summary interface if_id {interface_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'if_id': str,\n 'vlan_id': int,\n 'pvln_mode': str,\n 'pvlan': str,\n 'stp_state': str,\n 'vtp_pruned': str,\n 'untag': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_vp_summary_interface_if_id_interface_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27272" + } } }, "show platform software fed {switch} {state} ifm mappings": { - "iosxe": { - "c9600": { - "class": "ShowPlatformFedSwitchActiveIfmMapping", - "doc": " Parser for show platform software fed switch active ifm mappings", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'IF_ID': ,\n 'Inst': ,\n 'Asic': ,\n 'Core': ,\n 'Port': ,\n 'SubPort': ,\n 'Mac': ,\n 'Cntx': ,\n 'LPN': ,\n 'GPN': ,\n 'Type': ,\n 'Active': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_state_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L640" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformFedSwitchActiveIfmMapping", + "doc": " Parser for show platform software fed switch active ifm mappings", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'IF_ID': str,\n 'Inst': int,\n 'Asic': int,\n 'Core': int,\n 'Port': int,\n 'SubPort': int,\n 'Mac': int,\n 'Cntx': int,\n 'LPN': int,\n 'GPN': int,\n 'Type': str,\n 'Active': str,\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_fed_switch_state_ifm_mappings", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L643" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed {switch} {state} matm macTable vlan {vlan}": { - "iosxe": { - "c9300": { - "class": "ShowPlatformSoftwareFedMatmMactableVlan", - "doc": "Parser for show platform software fed {state} matm macTable vlan {vlan}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'total_mac_address': ,\n'summary': {\n 'total_secure_address': ,\n 'total_drop_address': ,\n 'total_lisp_local_address': ,\n 'total_lisp_remote_address': ,\n },\n'type': {\n Any (str) *: ,\n },\n}", - "uid": "show_platform_software_fed_switch_state_matm_macTable_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_platform.py#L823" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowPlatformSoftwareFedMatmMactableVlan", + "doc": "Parser for show platform software fed {state} matm macTable vlan {vlan}", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'total_mac_address': int,\n 'summary': {\n 'total_secure_address': int,\n 'total_drop_address': int,\n 'total_lisp_local_address': int,\n 'total_lisp_remote_address': int,\n },\n 'type': {\n Any('*'): str,\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_platform_software_fed_switch_state_matm_macTable_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L823" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software fed {switch} {state} matm macTable vlan {vlan} mac {mac}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac", - "doc": "\n Parser for\n * 'show platform software fed {switch} {active} matm macTable vlan {vlan} mac {mac}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'vlan': {\n Any (str) *: {\n 'mac': ,\n 'type': ,\n 'seq': ,\n 'ec_bi': ,\n 'flags': ,\n 'machandle': ,\n 'siHandle': ,\n 'riHandle': ,\n 'diHandle': ,\n 'a_time': ,\n 'e_time': ,\n 'port': ,\n 'con': ,\n },\n },\n'platform_details': {\n 'asic': {\n Any (str) *: {\n Optional (str) htmhandle: ,\n Optional (str) mvid: ,\n Optional (str) gpn: ,\n Optional (str) si: ,\n Optional (str) ri: ,\n Optional (str) di: ,\n Optional (str) pmap: ,\n Optional (str) pmap_intf: ,\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_state_matm_macTable_vlan_vlan_mac_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33455" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac", + "doc": "\n Parser for\n * 'show platform software fed {switch} {active} matm macTable vlan {vlan} mac {mac}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'mac': str,\n 'type': str,\n 'seq': int,\n 'ec_bi': int,\n 'flags': int,\n 'machandle': str,\n 'siHandle': str,\n 'riHandle': str,\n 'diHandle': str,\n 'a_time': int,\n 'e_time': int,\n 'port': str,\n 'con': str,\n },\n },\n 'platform_details': {\n 'asic': {\n Any('*'): {\n Optional('htmhandle'): str,\n Optional('mvid'): int,\n Optional('gpn'): int,\n Optional('si'): str,\n Optional('ri'): str,\n Optional('di'): str,\n Optional('pmap'): str,\n Optional('pmap_intf'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_state_matm_macTable_vlan_vlan_mac_mac", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33597" + } } }, "show platform software fed {switch} {switch_type} punt cpuq {cpu_q_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActivePuntCpuq", - "doc": "\n show platform software fed switch active punt cpuq {cpu_q_id}\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'punt_cpu_q_statistics': {\n 'cpu_q_id': ,\n 'cpu_q_name': ,\n 'packets_received_from_asic': ,\n 'send_to_iosd_total_attempts': ,\n 'send_to_iosd_failed_count': ,\n 'rx_suspend_count': ,\n 'rx_unsuspend_count': ,\n 'rx_unsuspend_send_count': ,\n 'rx_unsuspend_send_failed_count': ,\n 'rx_consumed_count': ,\n 'rx_dropped_count': ,\n 'rx_non_active_dropped_count': ,\n 'rx_conversion_failure_dropped': ,\n 'rx_intack_count': ,\n 'rx_packets_dq_d_after_intack': ,\n 'active_rxq_event': ,\n 'rx_spurious_interrupt': ,\n 'rx_phy_idb_fetch_failed': ,\n 'rx_table_id_fetch_failed': ,\n 'rx_invalid_punt_cause': ,\n },\n'replenish_stats_for_all_rxq': {\n 'number_of_replenish': ,\n 'number_of_replenish_suspend': ,\n 'number_of_replenish_unsuspend': ,\n },\n}", - "uid": "show_platform_software_fed_switch_switch_type_punt_cpuq_cpu_q_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16000" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntCpuq", + "doc": "\n show platform software fed switch active punt cpuq {cpu_q_id}\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'punt_cpu_q_statistics': {\n 'cpu_q_id': int,\n 'cpu_q_name': str,\n 'packets_received_from_asic': int,\n 'send_to_iosd_total_attempts': int,\n 'send_to_iosd_failed_count': int,\n 'rx_suspend_count': int,\n 'rx_unsuspend_count': int,\n 'rx_unsuspend_send_count': int,\n 'rx_unsuspend_send_failed_count': int,\n 'rx_consumed_count': int,\n 'rx_dropped_count': int,\n 'rx_non_active_dropped_count': int,\n 'rx_conversion_failure_dropped': int,\n 'rx_intack_count': int,\n 'rx_packets_dq_d_after_intack': int,\n 'active_rxq_event': int,\n 'rx_spurious_interrupt': int,\n 'rx_phy_idb_fetch_failed': int,\n 'rx_table_id_fetch_failed': int,\n 'rx_invalid_punt_cause': int,\n },\n 'replenish_stats_for_all_rxq': {\n 'number_of_replenish': int,\n 'number_of_replenish_suspend': int,\n 'number_of_replenish_unsuspend': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_type_punt_cpuq_cpu_q_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16084" + } } }, "show platform software fed {switch} {switch_var} acl bind db detail": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclBindDbDetail", - "doc": "\n Parser for\n * 'show platform software fed active acl bind db detail'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'direction': {\n Any (str) *: {\n 'feature': {\n Any (str) *: {\n 'protocol': ,\n 'cg_id': ,\n 'cg_name': ,\n 'status': ,\n 'src_og_lkup_hdl': ,\n 'dst_og_lkup_hdl': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34283" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclBindDbDetail", + "doc": "\n Parser for\n * 'show platform software fed active acl bind db detail'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature': {\n Any('*'): {\n 'protocol': str,\n 'cg_id': int,\n 'cg_name': str,\n 'status': str,\n 'src_og_lkup_hdl': int,\n 'dst_og_lkup_hdl': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34425" + } } }, "show platform software fed {switch} {switch_var} acl bind db feature {feature_name} summary": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclBindDbSummary", - "doc": "\n Parser for\n * 'show platform software fed switch active acl bind db summary'\n * 'show platform software fed switch active acl bind db feature racl summary'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'feature': {\n Any (str) *: {\n 'protocol': ,\n 'status': ,\n 'cg_id': ,\n 'direction': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_feature_feature_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34690" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclBindDbSummary", + "doc": "\n Parser for\n * 'show platform software fed switch active acl bind db summary'\n * 'show platform software fed switch active acl bind db feature racl summary'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'feature': {\n Any('*'): {\n 'protocol': str,\n 'status': str,\n 'cg_id': int,\n 'direction': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_feature_feature_name_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34832" + } } }, "show platform software fed {switch} {switch_var} acl bind db summary": { - "iosxe": { - "class": "ShowPlatformSoftwareFedActiveAclBindDbSummary", - "doc": "\n Parser for\n * 'show platform software fed switch active acl bind db summary'\n * 'show platform software fed switch active acl bind db feature racl summary'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'feature': {\n Any (str) *: {\n 'protocol': ,\n 'status': ,\n 'cg_id': ,\n 'direction': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34690" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveAclBindDbSummary", + "doc": "\n Parser for\n * 'show platform software fed switch active acl bind db summary'\n * 'show platform software fed switch active acl bind db feature racl summary'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'feature': {\n Any('*'): {\n 'protocol': str,\n 'status': str,\n 'cg_id': int,\n 'direction': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34832" + } + } + }, + "show platform software fed {switch} {switch_var} drop packet-capture interfaces-stats": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats", + "doc": "Parser for show platform software fed active drop packet-capture interfaces-stats", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'if_id': str,\n 'dropped_pkts': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_var_drop_packet-capture_interfaces-stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38090" + } + } + }, + "show platform software fed {switch} {switch_var} drop packet-capture statistics": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics", + "doc": "Parser for show platform software fed active drop packet-capture statistics", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'trap_id': {\n Any('*'): {\n 'trap_name': str,\n 'dropped_pkts': int,\n 'rate': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_var_drop_packet-capture_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38037" + } } }, "show platform software fed {switch} {switch_var} fnf sw-stats-show": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveFnfSwStatsShow", - "doc": "Parser for show platform software fed active fnf sw-stats-show", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'fnf_statistics': {\n Any (str) *: {\n Optional (str) id: ,\n 'value': ,\n },\n },\n}", - "uid": "show_platform_software_fed_switch_switch_var_fnf_sw-stats-show", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36878" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveFnfSwStatsShow", + "doc": "Parser for show platform software fed active fnf sw-stats-show", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'fnf_statistics': {\n Any('*'): {\n Optional('id'): int,\n 'value': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_var_fnf_sw-stats-show", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37795" + } } }, "show platform software ilpower port {interface}": { - "iosxe": { - "class": "ShowPlatformSoftwareIlppowerPort", - "doc": "\n Parser for\n * 'show platform software ilpower port \" +intf_detail[\"uut1_int9\"]'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'initialization_done': ,\n 'ilp_supported': ,\n 'ilp_enabled': ,\n 'post': ,\n 'detect_on': ,\n 'pd_detected': ,\n 'pd_class_done': ,\n 'cisco_pd': ,\n 'power_is_on': ,\n 'power_denied': ,\n 'pd_type': ,\n 'pd_class': ,\n 'power_state': ,\n 'current_state': ,\n 'previous_state': ,\n 'requested_power': ,\n 'short': ,\n 'short_cnt': ,\n 'cisco_pd_detect_count': ,\n 'spare_pair_mode': ,\n 'spare_pair_arch': ,\n 'signal_pair_pwr_alloc': ,\n 'spare_pair_power_on': ,\n 'pd_power_state': ,\n 'timer': {\n 'bad_power': ,\n 'power_good': ,\n 'power_denied': ,\n 'cisco_pd_detect': ,\n 'ieee_detect': ,\n 'ieee_short': ,\n 'link_down': ,\n 'vsense': ,\n },\n },\n },\n}", - "uid": "show_platform_software_ilpower_port_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33892" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIlppowerPort", + "doc": "\n Parser for\n * 'show platform software ilpower port \" +intf_detail[\"uut1_int9\"]'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'initialization_done': str,\n 'ilp_supported': str,\n 'ilp_enabled': str,\n 'post': str,\n 'detect_on': str,\n 'pd_detected': str,\n 'pd_class_done': str,\n 'cisco_pd': str,\n 'power_is_on': str,\n 'power_denied': str,\n 'pd_type': str,\n 'pd_class': str,\n 'power_state': str,\n 'current_state': str,\n 'previous_state': str,\n 'requested_power': int,\n 'short': int,\n 'short_cnt': int,\n 'cisco_pd_detect_count': int,\n 'spare_pair_mode': int,\n 'spare_pair_arch': int,\n 'signal_pair_pwr_alloc': int,\n 'spare_pair_power_on': int,\n 'pd_power_state': int,\n 'timer': {\n 'bad_power': str,\n 'power_good': str,\n 'power_denied': str,\n 'cisco_pd_detect': str,\n 'ieee_detect': str,\n 'ieee_short': str,\n 'link_down': str,\n 'vsense': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_ilpower_port_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34034" + } } }, "show platform software install-manager RP active operation history summary": { - "iosxe": { - "class": "ShowPlatformSoftwareInstallManagerRpActiveOperationHistorySummary", - "doc": "\n Parser for show platform software install-manager RP active operation history summary\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'operation_summary': {\n Any (str) *: {\n 'uuid': ,\n 'op_id': ,\n 'command': ,\n 'status': ,\n 'duration': ,\n 'start_date': ,\n 'start_time': ,\n 'end_date': ,\n 'end_time': ,\n },\n },\n}", - "uid": "show_platform_software_install-manager_RP_active_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17060" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareInstallManagerRpActiveOperationHistorySummary", + "doc": "\n Parser for show platform software install-manager RP active operation history summary\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'operation_summary': {\n Any('*'): {\n 'uuid': str,\n 'op_id': int,\n 'command': str,\n 'status': str,\n 'duration': str,\n 'start_date': str,\n 'start_time': str,\n 'end_date': str,\n 'end_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_install-manager_RP_active_operation_history_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17144" + } } }, "show platform software install-manager chassis active r0 operation history summary": { - "iosxe": { - "class": "ShowPlatformSoftwareInstallManagerChassisActiveR0OperationHistorySummary", - "doc": "\n Parser for 'show platform software install-manager chassis active r0 operation history summary'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'operation_summary': {\n Any (str) *: {\n 'uuid': ,\n 'op_id': ,\n 'command': ,\n 'status': ,\n 'duration': ,\n 'start_date': ,\n 'start_time': ,\n 'end_date': ,\n 'end_time': ,\n },\n },\n}", - "uid": "show_platform_software_install-manager_chassis_active_r0_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28533" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareInstallManagerChassisActiveR0OperationHistorySummary", + "doc": "\n Parser for 'show platform software install-manager chassis active r0 operation history summary'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'operation_summary': {\n Any('*'): {\n 'uuid': str,\n 'op_id': int,\n 'command': str,\n 'status': str,\n 'duration': str,\n 'start_date': str,\n 'start_time': str,\n 'end_date': str,\n 'end_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_install-manager_chassis_active_r0_operation_history_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28669" + } } }, "show platform software install-manager switch active r0 operation history summary": { - "iosxe": { - "class": "ShowPlatformSoftwareInstallManagerSwitchActiveR0OperationHistorySummary", - "doc": "\n Parser for show platform software install-manager switch active r0 operation history summary\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'operation_summary': {\n Any (str) *: {\n 'uuid': ,\n 'op_id': ,\n 'command': ,\n 'status': ,\n 'duration': ,\n 'start_date': ,\n 'start_time': ,\n 'end_date': ,\n 'end_time': ,\n },\n },\n}", - "uid": "show_platform_software_install-manager_switch_active_r0_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17122" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareInstallManagerSwitchActiveR0OperationHistorySummary", + "doc": "\n Parser for show platform software install-manager switch active r0 operation history summary\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'operation_summary': {\n Any('*'): {\n 'uuid': str,\n 'op_id': int,\n 'command': str,\n 'status': str,\n 'duration': str,\n 'start_date': str,\n 'start_time': str,\n 'end_date': str,\n 'end_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_install-manager_switch_active_r0_operation_history_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17206" + } } }, "show platform software interface switch {mode} F0 brief": { - "iosxe": { - "class": "ShowPlatformSoftwareInterfaceSwitchF0Brief", - "doc": " Parser for show platform software interface switch {mode} F0 brief", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'forwarding_manager_interface_information': {\n Any (str) *: {\n 'id': ,\n 'qfp_id': ,\n },\n },\n}", - "uid": "show_platform_software_interface_switch_mode_F0_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14550" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareInterfaceSwitchF0Brief", + "doc": " Parser for show platform software interface switch {mode} F0 brief", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'forwarding_manager_interface_information': {\n Any('*'): {\n 'id': int,\n 'qfp_id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_interface_switch_mode_F0_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14634" + } } }, "show platform software iomd 1/0 macsec interface {interface} brief": { - "iosxe": { - "class": "ShowPlatformSoftwareIomdMacsecInterfaceBrief", - "doc": " Parser for\n * show platform software iomd 1/0 macsec interface {interface} brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) tx-sc: {\n Any (str) *: {\n 'sub-interface': ,\n 'sc-idx': ,\n 'pre-cur-an': ,\n 'sci': ,\n 'sa-vp-rule-idx': ,\n 'cipher': ,\n },\n },\nOptional (str) rx-sc: {\n Any (str) *: {\n 'sub-interface': ,\n 'sc-idx': ,\n 'pre-cur-an': ,\n 'sci': ,\n 'sa-vp-rule-idx': ,\n 'cipher': ,\n },\n },\n}", - "uid": "show_platform_software_iomd_1/0_macsec_interface_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9805" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIomdMacsecInterfaceBrief", + "doc": " Parser for\n * show platform software iomd 1/0 macsec interface {interface} brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('tx-sc'): {\n Any('*'): {\n 'sub-interface': str,\n 'sc-idx': str,\n 'pre-cur-an': str,\n 'sci': str,\n 'sa-vp-rule-idx': str,\n 'cipher': str,\n },\n },\n Optional('rx-sc'): {\n Any('*'): {\n 'sub-interface': str,\n 'sc-idx': str,\n 'pre-cur-an': str,\n 'sci': str,\n 'sa-vp-rule-idx': str,\n 'cipher': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_iomd_1/0_macsec_interface_interface_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9889" + } } }, "show platform software iomd 1/0 macsec interface {interface} detail": { - "iosxe": { - "class": "ShowPlatformSoftwareIomdMacsecInterfaceDetail", - "doc": " Parser for\n * show platform software iomd 1/0 macsec interface {interface} detail\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) subport-11-tx: {\n 'bypass': ,\n 'cipher': ,\n 'conf-offset': ,\n 'cur-an': ,\n 'delay-protection': ,\n 'encrypt': ,\n 'end-station': ,\n 'hashkey-len': ,\n 'key-len': ,\n 'next-pn': ,\n 'prev-an': ,\n 'rule-index': ,\n 'sa-index': ,\n 'scb': ,\n 'sci': ,\n 'vlan': ,\n 'vport-index': ,\n },\nOptional (str) subport-12-tx: {\n 'bypass': ,\n 'cipher': ,\n 'conf-offset': ,\n 'cur-an': ,\n 'delay-protection': ,\n 'encrypt': ,\n 'end-station': ,\n 'hashkey-len': ,\n 'key-len': ,\n 'next-pn': ,\n 'prev-an': ,\n 'rule-index': ,\n 'sa-index': ,\n 'scb': ,\n 'sci': ,\n 'vlan': ,\n 'vport-index': ,\n },\nOptional (str) subport-11-rx: {\n 'bypass': ,\n 'cipher': ,\n 'conf-offset': ,\n 'cur-an': ,\n 'decrypt-frames': ,\n 'hashkey-len': ,\n 'key-len': ,\n 'next-pn': ,\n 'prev-an': ,\n 'replay-protect': ,\n 'replay-window-size': ,\n 'rule-index': ,\n 'sa-index': ,\n 'sci': ,\n 'validate-frames': ,\n 'vport-index': ,\n },\nOptional (str) subport-12-rx: {\n 'bypass': ,\n 'cipher': ,\n 'conf-offset': ,\n 'cur-an': ,\n 'decrypt-frames': ,\n 'hashkey-len': ,\n 'key-len': ,\n 'next-pn': ,\n 'prev-an': ,\n 'replay-protect': ,\n 'replay-window-size': ,\n 'rule-index': ,\n 'sa-index': ,\n 'sci': ,\n 'validate-frames': ,\n 'vport-index': ,\n },\n}", - "uid": "show_platform_software_iomd_1/0_macsec_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9954" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIomdMacsecInterfaceDetail", + "doc": " Parser for\n * show platform software iomd 1/0 macsec interface {interface} detail\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('subport-11-tx'): {\n 'bypass': str,\n 'cipher': str,\n 'conf-offset': str,\n 'cur-an': str,\n 'delay-protection': str,\n 'encrypt': str,\n 'end-station': str,\n 'hashkey-len': str,\n 'key-len': str,\n 'next-pn': str,\n 'prev-an': str,\n 'rule-index': str,\n 'sa-index': str,\n 'scb': str,\n 'sci': str,\n 'vlan': str,\n 'vport-index': str,\n },\n Optional('subport-12-tx'): {\n 'bypass': str,\n 'cipher': str,\n 'conf-offset': str,\n 'cur-an': str,\n 'delay-protection': str,\n 'encrypt': str,\n 'end-station': str,\n 'hashkey-len': str,\n 'key-len': str,\n 'next-pn': str,\n 'prev-an': str,\n 'rule-index': str,\n 'sa-index': str,\n 'scb': str,\n 'sci': str,\n 'vlan': str,\n 'vport-index': str,\n },\n Optional('subport-11-rx'): {\n 'bypass': str,\n 'cipher': str,\n 'conf-offset': str,\n 'cur-an': str,\n 'decrypt-frames': str,\n 'hashkey-len': str,\n 'key-len': str,\n 'next-pn': str,\n 'prev-an': str,\n 'replay-protect': str,\n 'replay-window-size': str,\n 'rule-index': str,\n 'sa-index': str,\n 'sci': str,\n 'validate-frames': str,\n 'vport-index': str,\n },\n Optional('subport-12-rx'): {\n 'bypass': str,\n 'cipher': str,\n 'conf-offset': str,\n 'cur-an': str,\n 'decrypt-frames': str,\n 'hashkey-len': str,\n 'key-len': str,\n 'next-pn': str,\n 'prev-an': str,\n 'replay-protect': str,\n 'replay-window-size': str,\n 'rule-index': str,\n 'sa-index': str,\n 'sci': str,\n 'validate-frames': str,\n 'vport-index': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_iomd_1/0_macsec_interface_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10038" + } } }, "show platform software iomd {lc_no} macsec interface {port_no} detail": { - "iosxe": { - "class": "ShowPlatformSoftwareIomdMacsecInterfacePortDetail", - "doc": "\n Parser for\n * 'show platform software iomd {lc no} macsec interface {port no} detail'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'tx': {\n 'tx_port': ,\n 'tx_sub_port': ,\n 'tx_index': ,\n 'tx_prev_an': ,\n 'tx_cur_an': ,\n 'tx_encrypt': ,\n 'tx_vlan': ,\n 'tx_end_station': ,\n 'tx_scb': ,\n 'tx_next_pn': ,\n 'tx_key_len': ,\n 'tx_hashkey_len': ,\n 'tx_bypass': ,\n 'tx_conf_offset': ,\n 'tx_cipher': ,\n },\n'common': {\n 'delay_protection': ,\n 'install_rx_cnt': ,\n 'install_tx_cnt': ,\n 'del_rx_cnt': ,\n 'instal_rx_fail_cnt': ,\n 'install_tx_fail_cnt': ,\n 'del_rx_fail_cnt': ,\n 'rx_an_cnt': ,\n 'common_port': ,\n 'common_sub_port': ,\n 'common_index': ,\n },\n'rx': {\n 'rx_port': ,\n 'rx_sub_port': ,\n 'rx_index': ,\n 'rx_prev_an': ,\n 'rx_cur_an': ,\n 'rx_replay_protect': ,\n 'replay_window_size': ,\n 'decrypt_frames': ,\n 'validate_frames': ,\n 'rx_next_pn': ,\n 'rx_key_len': ,\n 'rx_hashkey_len': ,\n 'rx_bypass': ,\n 'rx_conf_offset': ,\n 'rx_cipher': ,\n },\n'device': {\n 'id': ,\n },\n}", - "uid": "show_platform_software_iomd_lc_no_macsec_interface_port_no_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36044" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIomdMacsecInterfacePortDetail", + "doc": "\n Parser for\n * 'show platform software iomd {lc no} macsec interface {port no} detail'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'tx': {\n 'tx_port': int,\n 'tx_sub_port': int,\n 'tx_index': int,\n 'tx_prev_an': int,\n 'tx_cur_an': int,\n 'tx_encrypt': int,\n 'tx_vlan': int,\n 'tx_end_station': int,\n 'tx_scb': int,\n 'tx_next_pn': int,\n 'tx_key_len': int,\n 'tx_hashkey_len': int,\n 'tx_bypass': int,\n 'tx_conf_offset': int,\n 'tx_cipher': str,\n },\n 'common': {\n 'delay_protection': int,\n 'install_rx_cnt': int,\n 'install_tx_cnt': int,\n 'del_rx_cnt': int,\n 'instal_rx_fail_cnt': int,\n 'install_tx_fail_cnt': int,\n 'del_rx_fail_cnt': int,\n 'rx_an_cnt': int,\n 'common_port': int,\n 'common_sub_port': int,\n 'common_index': str,\n },\n 'rx': {\n 'rx_port': int,\n 'rx_sub_port': int,\n 'rx_index': int,\n 'rx_prev_an': int,\n 'rx_cur_an': int,\n 'rx_replay_protect': int,\n 'replay_window_size': int,\n 'decrypt_frames': int,\n 'validate_frames': int,\n 'rx_next_pn': int,\n 'rx_key_len': int,\n 'rx_hashkey_len': int,\n 'rx_bypass': int,\n 'rx_conf_offset': int,\n 'rx_cipher': str,\n },\n 'device': {\n 'id': list,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_iomd_lc_no_macsec_interface_port_no_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36271" + } } }, "show platform software matm switch {switch} {slot} table": { - "iosxe": { - "class": "ShowPlatformSoftwareMatmSwitchTable", - "doc": "\n Parser for\n * 'show platform software matm switch {switch} {slot} table'\n ", - "module_name": "show_mac_address", - "package": "genie.libs.parser", - "schema": "{\n'tbl_type': {\n Any (str) *: {\n 'tbl_id': {\n : {\n 'num_mac': ,\n 'aging': ,\n 'aom_id_om_ptr': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_matm_switch_switch_slot_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L385" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMatmSwitchTable", + "doc": "\n Parser for\n * 'show platform software matm switch {switch} {slot} table'\n ", + "module_name": "iosxe.show_mac_address", + "package": "genie.libs.parser", + "schema": "{\n 'tbl_type': {\n Any('*'): {\n 'tbl_id': {\n '': {\n 'num_mac': int,\n 'aging': int,\n 'aom_id_om_ptr': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_matm_switch_switch_slot_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mac_address.py#L385" + } } }, "show platform software memory database fed {switch_var} callsite": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryDatabaseFedSwitchActiveCallsite", - "doc": "Parser for show platform software memory database fed switch active callsite", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'database': {\n Any (str) *: {\n Optional (str) callsite: {\n Any (str) *: {\n 'calls': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_memory_database_fed_switch_var_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36692" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryDatabaseFedSwitchActiveCallsite", + "doc": "Parser for show platform software memory database fed switch active callsite", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'database': {\n Any('*'): {\n Optional('callsite'): {\n Any('*'): {\n 'calls': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_database_fed_switch_var_callsite", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37609" + } } }, "show platform software memory database fed {switch} {switch_var} callsite": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryDatabaseFedSwitchActiveCallsite", - "doc": "Parser for show platform software memory database fed switch active callsite", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'database': {\n Any (str) *: {\n Optional (str) callsite: {\n Any (str) *: {\n 'calls': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_memory_database_fed_switch_switch_var_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36692" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryDatabaseFedSwitchActiveCallsite", + "doc": "Parser for show platform software memory database fed switch active callsite", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'database': {\n Any('*'): {\n Optional('callsite'): {\n Any('*'): {\n 'calls': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_database_fed_switch_switch_var_callsite", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L37609" + } } }, "show platform software memory fed switch {switch_num} alloc backtrace": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareMemorySwitchAllocBacktrace", - "doc": " Parser for show platform software memory fed switch alloc backtrace, show platform software memory fed alloc backtrace ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'backtrace': {\n Any (str) *: {\n 'callsite': {\n Any (str) *: {\n 'allocs': ,\n 'frees': ,\n 'call_diff': ,\n 'thread_id': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_memory_fed_switch_switch_num_alloc_backtrace", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L1129" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareMemorySwitchAllocBacktrace", + "doc": " Parser for show platform software memory fed switch alloc backtrace, show platform software memory fed alloc backtrace ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'backtrace': {\n Any('*'): {\n 'callsite': {\n Any('*'): {\n 'allocs': int,\n 'frees': int,\n 'call_diff': int,\n 'thread_id': int,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_memory_fed_switch_switch_num_alloc_backtrace", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1132" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software memory fed switch {switch_num} alloc callsite brief": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareMemorySwitchAllocCallsite", - "doc": " Parser for show platform software memory fed switch alloc callsite brief ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'tracekey': {\n Any (str) *: {\n 'callsite': {\n Any (str) *: {\n 'thread': ,\n 'diff_byte': ,\n 'diff_call': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_memory_fed_switch_switch_num_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L1053" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareMemorySwitchAllocCallsite", + "doc": " Parser for show platform software memory fed switch alloc callsite brief ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'tracekey': {\n Any('*'): {\n 'callsite': {\n Any('*'): {\n 'thread': int,\n 'diff_byte': int,\n 'diff_call': int,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_memory_fed_switch_switch_num_alloc_callsite_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1056" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software memory fed {switch_type} alloc backtrace": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareMemorySwitchAllocBacktrace", - "doc": " Parser for show platform software memory fed switch alloc backtrace, show platform software memory fed alloc backtrace ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'backtrace': {\n Any (str) *: {\n 'callsite': {\n Any (str) *: {\n 'allocs': ,\n 'frees': ,\n 'call_diff': ,\n 'thread_id': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_memory_fed_switch_type_alloc_backtrace", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L1129" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareMemorySwitchAllocBacktrace", + "doc": " Parser for show platform software memory fed switch alloc backtrace, show platform software memory fed alloc backtrace ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'backtrace': {\n Any('*'): {\n 'callsite': {\n Any('*'): {\n 'allocs': int,\n 'frees': int,\n 'call_diff': int,\n 'thread_id': int,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_memory_fed_switch_type_alloc_backtrace", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1132" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software memory fed {switch_type} alloc callsite brief": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareMemorySwitchAllocCallsite", - "doc": " Parser for show platform software memory fed switch alloc callsite brief ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'tracekey': {\n Any (str) *: {\n 'callsite': {\n Any (str) *: {\n 'thread': ,\n 'diff_byte': ,\n 'diff_call': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_memory_fed_switch_type_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L1053" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareMemorySwitchAllocCallsite", + "doc": " Parser for show platform software memory fed switch alloc callsite brief ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'tracekey': {\n Any('*'): {\n 'callsite': {\n Any('*'): {\n 'thread': int,\n 'diff_byte': int,\n 'diff_call': int,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_memory_fed_switch_type_alloc_callsite_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1056" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software memory {process} RP active": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryRpActive", - "doc": " Parser for\n * show platform software memory mdt-pubd RP active\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'module': {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'overhead': ,\n Optional (str) allocations: ,\n Optional (str) failed: ,\n Optional (str) frees: ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_RP_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9269" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryRpActive", + "doc": " Parser for\n * show platform software memory mdt-pubd RP active\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'module': {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'overhead': int,\n Optional('allocations'): int,\n Optional('failed'): int,\n Optional('frees'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_RP_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9353" + } } }, "show platform software memory {process} RP active alloc callsite": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryRpActiveAllocCallsite", - "doc": " Parser for\n * show platform software memory mdt-pubd RP active alloc callsite\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'callsite': {\n Any (str) *: {\n 'thread_id': ,\n 'allocs': ,\n 'frees': ,\n 'alloc_bytes': ,\n 'free_bytes': ,\n 'call_diff': ,\n 'byte_diff': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_RP_active_alloc_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9464" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryRpActiveAllocCallsite", + "doc": " Parser for\n * show platform software memory mdt-pubd RP active alloc callsite\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'callsite': {\n Any('*'): {\n 'thread_id': int,\n 'allocs': int,\n 'frees': int,\n 'alloc_bytes': int,\n 'free_bytes': int,\n 'call_diff': int,\n 'byte_diff': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_RP_active_alloc_callsite", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9548" + } } }, "show platform software memory {process} RP active alloc callsite brief": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryRpActiveAllocCallsiteBrief", - "doc": " Parser for\n * show platform software memory mdt-pubd RP active alloc callsite brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'tracekey': ,\n'callsite': {\n Any (str) *: {\n 'thread_id': ,\n 'diff_byte': ,\n 'diff_call': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_RP_active_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9544" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryRpActiveAllocCallsiteBrief", + "doc": " Parser for\n * show platform software memory mdt-pubd RP active alloc callsite brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'tracekey': str,\n 'callsite': {\n Any('*'): {\n 'thread_id': int,\n 'diff_byte': int,\n 'diff_call': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_RP_active_alloc_callsite_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9628" + } } }, "show platform software memory {process} RP active alloc type {alloc_type}": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryRpActiveAllocType", - "doc": " Parser for\n * show platform software memory mdt-pubd RP active alloc type component\n * show platform software memory mdt-pubd RP active alloc type data\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) module: {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'overhead': ,\n 'allocations': ,\n 'null_allocations': ,\n 'frees': ,\n },\n },\nOptional (str) type: {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'overhead': ,\n 'allocations': ,\n 'null_allocations': ,\n 'frees': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_RP_active_alloc_type_alloc_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9616" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryRpActiveAllocType", + "doc": " Parser for\n * show platform software memory mdt-pubd RP active alloc type component\n * show platform software memory mdt-pubd RP active alloc type data\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('module'): {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'overhead': int,\n 'allocations': int,\n 'null_allocations': int,\n 'frees': int,\n },\n },\n Optional('type'): {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'overhead': int,\n 'allocations': int,\n 'null_allocations': int,\n 'frees': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_RP_active_alloc_type_alloc_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9700" + } } }, "show platform software memory {process} RP active alloc type {alloc_type} brief": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryRpActiveAllocTypeBrief", - "doc": " Parser for\n * show platform software memory mdt-pubd RP active alloc type component brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'type': {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'allocations': ,\n 'frees': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_RP_active_alloc_type_alloc_type_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9720" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryRpActiveAllocTypeBrief", + "doc": " Parser for\n * show platform software memory mdt-pubd RP active alloc type component brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'type': {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'allocations': int,\n 'frees': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_RP_active_alloc_type_alloc_type_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9804" + } } }, "show platform software memory {process} RP active brief": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryRpActiveBrief", - "doc": " Parser for\n * show platform software memory mdt-pubd RP active brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'module': {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'allocs': ,\n 'frees': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_RP_active_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9375" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryRpActiveBrief", + "doc": " Parser for\n * show platform software memory mdt-pubd RP active brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'module': {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'allocs': int,\n 'frees': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_RP_active_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9459" + } } }, "show platform software memory {process} chassis active {slot}": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryChassisActive", - "doc": " Parser for\n * show platform software memory mdt-pubd chassis active \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'module': {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'overhead': ,\n Optional (str) allocations: ,\n Optional (str) failed: ,\n Optional (str) frees: ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_chassis_active_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9342" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryChassisActive", + "doc": " Parser for\n * show platform software memory mdt-pubd chassis active \n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'module': {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'overhead': int,\n Optional('allocations'): int,\n Optional('failed'): int,\n Optional('frees'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_chassis_active_slot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9426" + } } }, "show platform software memory {process} chassis active {slot} brief": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryChassisActiveBrief", - "doc": " Parser for\n * show platform software memory mdt-pubd chassis active R0 brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'module': {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'allocs': ,\n 'frees': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_chassis_active_slot_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9428" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryChassisActiveBrief", + "doc": " Parser for\n * show platform software memory mdt-pubd chassis active R0 brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'module': {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'allocs': int,\n 'frees': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_chassis_active_slot_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9512" + } } }, "show platform software memory {process} switch active {slot}": { - "iosxe": { - "class": "ShowPlatformSoftwareMemorySwitchActive", - "doc": " Parser for\n * show platform software memory mdt-pubd switch active \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'module': {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'overhead': ,\n Optional (str) allocations: ,\n Optional (str) failed: ,\n Optional (str) frees: ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_switch_active_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9324" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemorySwitchActive", + "doc": " Parser for\n * show platform software memory mdt-pubd switch active \n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'module': {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'overhead': int,\n Optional('allocations'): int,\n Optional('failed'): int,\n Optional('frees'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_switch_active_slot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9408" + } } }, "show platform software memory {process} switch active {slot} alloc backtrace": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryBacktrace", - "doc": " Parser for show platform software memory switch active alloc backtrace ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'backtraces': {\n Any (str) *: {\n 'allocs': ,\n 'frees': ,\n 'call_diff': ,\n 'callsite': ,\n 'thread_id': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_switch_active_slot_alloc_backtrace", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7665" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryBacktrace", + "doc": " Parser for show platform software memory switch active alloc backtrace ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'backtraces': {\n Any('*'): {\n 'allocs': int,\n 'frees': int,\n 'call_diff': int,\n 'callsite': str,\n 'thread_id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_switch_active_slot_alloc_backtrace", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7678" + } } }, "show platform software memory {process} switch active {slot} alloc callsite": { - "iosxe": { - "class": "ShowPlatformSoftwareMemorySwitchActiveAllocCallsite", - "doc": " Parser for\n * show platform software memory mdt-pubd switch active alloc callsite\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'callsite': {\n Any (str) *: {\n 'thread_id': ,\n 'allocs': ,\n 'frees': ,\n 'alloc_bytes': ,\n 'free_bytes': ,\n 'call_diff': ,\n 'byte_diff': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_switch_active_slot_alloc_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9511" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemorySwitchActiveAllocCallsite", + "doc": " Parser for\n * show platform software memory mdt-pubd switch active alloc callsite\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'callsite': {\n Any('*'): {\n 'thread_id': int,\n 'allocs': int,\n 'frees': int,\n 'alloc_bytes': int,\n 'free_bytes': int,\n 'call_diff': int,\n 'byte_diff': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_switch_active_slot_alloc_callsite", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9595" + } } }, "show platform software memory {process} switch active {slot} alloc type {alloc_type}": { - "iosxe": { - "class": "ShowPlatformSoftwareMemorySwitchActiveAllocType", - "doc": " Parser for\n * show platform software memory mdt-pubd switch active alloc type component\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) module: {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'overhead': ,\n 'allocations': ,\n 'null_allocations': ,\n 'frees': ,\n },\n },\nOptional (str) type: {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'overhead': ,\n 'allocations': ,\n 'null_allocations': ,\n 'frees': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_switch_active_slot_alloc_type_alloc_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9686" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemorySwitchActiveAllocType", + "doc": " Parser for\n * show platform software memory mdt-pubd switch active alloc type component\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('module'): {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'overhead': int,\n 'allocations': int,\n 'null_allocations': int,\n 'frees': int,\n },\n },\n Optional('type'): {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'overhead': int,\n 'allocations': int,\n 'null_allocations': int,\n 'frees': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_switch_active_slot_alloc_type_alloc_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9770" + } } }, "show platform software memory {process} switch active {slot} alloc type {alloc_type} brief": { - "iosxe": { - "class": "ShowPlatformSoftwareMemorySwitchActiveAllocTypeBrief", - "doc": " Parser for\n * show platform software memory mdt-pubd switch active alloc type component brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'type': {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'allocations': ,\n 'frees': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_switch_active_slot_alloc_type_alloc_type_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9757" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemorySwitchActiveAllocTypeBrief", + "doc": " Parser for\n * show platform software memory mdt-pubd switch active alloc type component brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'type': {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'allocations': int,\n 'frees': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_switch_active_slot_alloc_type_alloc_type_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9841" + } } }, "show platform software memory {process} switch active {slot} brief": { - "iosxe": { - "class": "ShowPlatformSoftwareMemorySwitchActiveBrief", - "doc": " Parser for\n * show platform software memory mdt-pubd switch active R0 brief\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'module': {\n Any (str) *: {\n 'allocated': ,\n 'requested': ,\n 'allocs': ,\n 'frees': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_switch_active_slot_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9410" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemorySwitchActiveBrief", + "doc": " Parser for\n * show platform software memory mdt-pubd switch active R0 brief\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'module': {\n Any('*'): {\n 'allocated': int,\n 'requested': int,\n 'allocs': int,\n 'frees': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_switch_active_slot_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9494" + } } }, "show platform software memory {process} {hw} active alloc callsite brief": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryCallsite", - "doc": " Parser for show platform software memory active alloc callsite brief ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'tracekey': ,\n'callsites': {\n Any (str) *: {\n 'thread': ,\n 'diff_byte': ,\n 'diff_call': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_hw_active_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7597" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryCallsite", + "doc": " Parser for show platform software memory active alloc callsite brief ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'tracekey': str,\n 'callsites': {\n Any('*'): {\n 'thread': int,\n 'diff_byte': int,\n 'diff_call': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_hw_active_alloc_callsite_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7610" + } } }, "show platform software memory {process} {hw} active {slot} alloc callsite brief": { - "iosxe": { - "class": "ShowPlatformSoftwareMemoryCallsite", - "doc": " Parser for show platform software memory active alloc callsite brief ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'tracekey': ,\n'callsites': {\n Any (str) *: {\n 'thread': ,\n 'diff_byte': ,\n 'diff_call': ,\n },\n },\n}", - "uid": "show_platform_software_memory_process_hw_active_slot_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7597" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMemoryCallsite", + "doc": " Parser for show platform software memory active alloc callsite brief ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'tracekey': str,\n 'callsites': {\n Any('*'): {\n 'thread': int,\n 'diff_byte': int,\n 'diff_call': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_memory_process_hw_active_slot_alloc_callsite_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7610" + } } }, "show platform software monitor session {session}": { - "iosxe": { - "class": "ShowPlatformSoftwareMonitorSession", - "doc": "Parser for show platform software monitor session {session}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'span_session': ,\n'fed_session': ,\n'type': ,\n'prev_type': ,\nOptional (str) ingress_source_ports: ,\nOptional (str) egress_source_ports: ,\nOptional (str) ingress_local_source_ports: ,\nOptional (str) egress_local_source_ports: ,\nOptional (str) destination_ports: ,\nOptional (str) ingress_source_vlans: ,\nOptional (str) egress_source_vlans: ,\nOptional (str) ingress_up_source_vlans: ,\nOptional (str) egress_up_source_vlans: ,\nOptional (str) source_trunk_filter_vlans: ,\n'rspan': {\n 'destination_vlan': ,\n 'source_vlan': ,\n 'source_vlan_sav': ,\n },\n'destination_port_encap': ,\n'destination_port_ingress_encap': ,\n'destination_port_ingress_vlan': ,\n'source_session': ,\n'destination_session': ,\n'destination_port_cfgd': ,\n'rspn_destination_cfg': ,\n'rspn_source_vld': ,\n'dstination_cli_cfg': ,\n'dstination_prt_init': ,\n'pslclcfgd': ,\n'flags': ,\n'remote_destination_port': ,\n'destination_port_group': ,\nOptional (str) erspan: {\n 'id': ,\n Optional (str) org_ip: ,\n Optional (str) destination_ip: ,\n Optional (str) org_ipv6: ,\n Optional (str) destination_ipv6: ,\n Optional (str) ip_ttl: ,\n Optional (str) dscp: ,\n Optional (str) ipv6_flow_label: ,\n Optional (str) vrfid: ,\n Optional (str) state: ,\n Optional (str) tun_id: ,\n },\n}", - "uid": "show_platform_software_monitor_session_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25784" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareMonitorSession", + "doc": "Parser for show platform software monitor session {session}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'span_session': str,\n 'fed_session': str,\n 'type': str,\n 'prev_type': str,\n Optional('ingress_source_ports'): str,\n Optional('egress_source_ports'): str,\n Optional('ingress_local_source_ports'): str,\n Optional('egress_local_source_ports'): str,\n Optional('destination_ports'): list,\n Optional('ingress_source_vlans'): str,\n Optional('egress_source_vlans'): str,\n Optional('ingress_up_source_vlans'): str,\n Optional('egress_up_source_vlans'): str,\n Optional('source_trunk_filter_vlans'): str,\n 'rspan': {\n 'destination_vlan': int,\n 'source_vlan': int,\n 'source_vlan_sav': int,\n },\n 'destination_port_encap': str,\n 'destination_port_ingress_encap': str,\n 'destination_port_ingress_vlan': str,\n 'source_session': str,\n 'destination_session': str,\n 'destination_port_cfgd': str,\n 'rspn_destination_cfg': str,\n 'rspn_source_vld': str,\n 'dstination_cli_cfg': str,\n 'dstination_prt_init': str,\n 'pslclcfgd': str,\n 'flags': list,\n 'remote_destination_port': str,\n 'destination_port_group': str,\n Optional('erspan'): {\n 'id': str,\n Optional('org_ip'): str,\n Optional('destination_ip'): str,\n Optional('org_ipv6'): str,\n Optional('destination_ipv6'): str,\n Optional('ip_ttl'): int,\n Optional('dscp'): int,\n Optional('ipv6_flow_label'): int,\n Optional('vrfid'): int,\n Optional('state'): str,\n Optional('tun_id'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_monitor_session_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25920" + } } }, "show platform software node cluster-manager switch {mode} B0 local": { - "iosxe": { - "class": "ShowPlatformSoftwareNodeClusterManagerSwitchB0Local", - "doc": " Parser for show platform software node cluster-manager switch {mode} B0 local", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'local_node_number': ,\n'node_status_is': ,\n'tunnel_status_is': ,\n'node_role_is': ,\n'mac_address_is': ,\n'slot_number_is': ,\n'priority_set_to': ,\n'leader_node_num_is': ,\n'follower_node_is': ,\n'total_node_present_in_cluster': ,\n}", - "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29099" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareNodeClusterManagerSwitchB0Local", + "doc": " Parser for show platform software node cluster-manager switch {mode} B0 local", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'local_node_number': int,\n 'node_status_is': str,\n 'tunnel_status_is': str,\n 'node_role_is': str,\n 'mac_address_is': str,\n 'slot_number_is': int,\n 'priority_set_to': int,\n 'leader_node_num_is': int,\n 'follower_node_is': int,\n 'total_node_present_in_cluster': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_local", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29241" + } } }, "show platform software node cluster-manager switch {mode} B0 node {node}": { - "iosxe": { - "class": "ShowPlatformSoftwareNodeClusterManagerSwitchB0Node", - "doc": " Parser for show platform software node cluster-manager switch {mode} B0 node {node}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: ,\n}", - "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_node_node", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21024" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareNodeClusterManagerSwitchB0Node", + "doc": " Parser for show platform software node cluster-manager switch {mode} B0 node {node}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_node_node", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21160" + } } }, "show platform software object-manager F0 error-object": { - "iosxe": { - "class": "ShowPlatSwObjectManagerF0ErrorObject", - "doc": "parser for :\n show platform software object-manager {switch} {switch_type} F0 error-object\n show platform software object-manage F0 error-object\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'identifier': {\n Any (str) *: {\n Optional (str) identifier: ,\n Optional (str) status: ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "show_platform_software_object-manager_F0_error-object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11501" + "folders": { + "iosxe": { + "class": "ShowPlatSwObjectManagerF0ErrorObject", + "doc": "parser for :\n show platform software object-manager {switch} {switch_type} F0 error-object\n show platform software object-manage F0 error-object\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'identifier': {\n Any('*'): {\n Optional('identifier'): int,\n Optional('status'): str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_object-manager_F0_error-object", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11585" + } } }, "show platform software object-manager F0 pending-ack-update": { - "iosxe": { - "class": "ShowPlatformSoftwareObjectManagerF0PendingAckUpdate", - "doc": "\n Parser for :\n * 'show platform software object-manager {switch} {switch_type} F0 pending-ack-update'\n * 'show platform software object-manager F0 pending-ack-update'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'object_id': {\n Any (str) *: {\n 'update_id': ,\n 'description': ,\n 'action': ,\n 'pending_sec': ,\n 'num_retries': ,\n 'number_batch_begin_retries': ,\n 'number_nacked_download_retries': ,\n },\n },\n}", - "uid": "show_platform_software_object-manager_F0_pending-ack-update", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11596" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareObjectManagerF0PendingAckUpdate", + "doc": "\n Parser for :\n * 'show platform software object-manager {switch} {switch_type} F0 pending-ack-update'\n * 'show platform software object-manager F0 pending-ack-update'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'object_id': {\n Any('*'): {\n 'update_id': int,\n 'description': str,\n 'action': str,\n 'pending_sec': int,\n 'num_retries': int,\n 'number_batch_begin_retries': int,\n 'number_nacked_download_retries': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_object-manager_F0_pending-ack-update", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11680" + } } }, "show platform software object-manager F0 statistics": { - "iosxe": { - "class": "ShowPlatSwObjectManagerF0Statistics", - "doc": "parser for :\n 'show platform software object-manager {switch} {switch_type} F0 statistics'\n 'show platform software object-manager F0 statistics'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'object_update': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'batch_begin': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'batch_end': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'command': {\n 'pending_acknowledgement': ,\n },\n'total_objects': ,\n'stale_objects': ,\n'resolve_objects': ,\n'childless_delete_objects': ,\n'backplane_objects': ,\n'error_objects': ,\n'number_of_bundles': ,\n'paused_types': ,\n}", - "uid": "show_platform_software_object-manager_F0_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11309" + "folders": { + "iosxe": { + "class": "ShowPlatSwObjectManagerF0Statistics", + "doc": "parser for :\n 'show platform software object-manager {switch} {switch_type} F0 statistics'\n 'show platform software object-manager F0 statistics'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'object_update': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'batch_begin': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'batch_end': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'command': {\n 'pending_acknowledgement': int,\n },\n 'total_objects': int,\n 'stale_objects': int,\n 'resolve_objects': int,\n 'childless_delete_objects': int,\n 'backplane_objects': int,\n 'error_objects': int,\n 'number_of_bundles': int,\n 'paused_types': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_object-manager_F0_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11393" + } } }, "show platform software object-manager FP active statistics": { - "iosxe": { - "class": "ShowPlatformSoftwareObjectManagerFpActiveStatistics", - "doc": "\n show platform software object-manager switch {switchstate} {serviceprocessor} active statistics\n show platform software object-manager FP active statistics\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'object_update': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'batch_begin': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'batch_end': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'command': {\n 'pending_acknowledgement': ,\n },\n'total_objects': ,\n'stale_objects': ,\n'resolve_objects': ,\n'childless_delete_objects': ,\n'backplane_objects': ,\n'error_objects': ,\n'number_of_bundles': ,\n'paused_types': ,\n}", - "uid": "show_platform_software_object-manager_FP_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16895" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareObjectManagerFpActiveStatistics", + "doc": "\n show platform software object-manager switch {switchstate} {serviceprocessor} active statistics\n show platform software object-manager FP active statistics\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'object_update': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'batch_begin': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'batch_end': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'command': {\n 'pending_acknowledgement': int,\n },\n 'total_objects': int,\n 'stale_objects': int,\n 'resolve_objects': int,\n 'childless_delete_objects': int,\n 'backplane_objects': int,\n 'error_objects': int,\n 'number_of_bundles': int,\n 'paused_types': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_object-manager_FP_active_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16979" + } } }, "show platform software object-manager switch {switchstate} {serviceprocessor} active statistics": { - "iosxe": { - "class": "ShowPlatformSoftwareObjectManagerFpActiveStatistics", - "doc": "\n show platform software object-manager switch {switchstate} {serviceprocessor} active statistics\n show platform software object-manager FP active statistics\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'object_update': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'batch_begin': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'batch_end': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'command': {\n 'pending_acknowledgement': ,\n },\n'total_objects': ,\n'stale_objects': ,\n'resolve_objects': ,\n'childless_delete_objects': ,\n'backplane_objects': ,\n'error_objects': ,\n'number_of_bundles': ,\n'paused_types': ,\n}", - "uid": "show_platform_software_object-manager_switch_switchstate_serviceprocessor_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16895" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareObjectManagerFpActiveStatistics", + "doc": "\n show platform software object-manager switch {switchstate} {serviceprocessor} active statistics\n show platform software object-manager FP active statistics\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'object_update': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'batch_begin': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'batch_end': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'command': {\n 'pending_acknowledgement': int,\n },\n 'total_objects': int,\n 'stale_objects': int,\n 'resolve_objects': int,\n 'childless_delete_objects': int,\n 'backplane_objects': int,\n 'error_objects': int,\n 'number_of_bundles': int,\n 'paused_types': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_object-manager_switch_switchstate_serviceprocessor_active_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16979" + } } }, "show platform software object-manager switch {switchvirtualstate} {serviceprocessor} statistics": { - "iosxe": { - "c9500": { - "class": "ShowPlatformSoftware", - "doc": " Parser for\n \"show platform software object-manager switch {switchvirtualstate} {serviceprocessor} statistics\"\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) statistics: {\n Optional (str) object-update: {\n Optional (str) pending-issue: ,\n Optional (str) pending-ack: ,\n },\n Optional (str) batch-begin: {\n Optional (str) pending-issue: ,\n Optional (str) pending-ack: ,\n },\n Optional (str) batch-end: {\n Optional (str) pending-issue: ,\n Optional (str) pending-ack: ,\n },\n Optional (str) command: {\n Optional (str) pending-ack: ,\n },\n Optional (str) total-objects: ,\n Optional (str) stale-objects: ,\n Optional (str) resolve-objects: ,\n Optional (str) childless-delete-objects: ,\n Optional (str) backplane-objects: ,\n Optional (str) error-objects: ,\n Optional (str) number-of-bundles: ,\n Optional (str) paused-types: ,\n },\n}", - "uid": "show_platform_software_object-manager_switch_switchvirtualstate_serviceprocessor_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L1098" - }, - "c9600": { - "class": "ShowPlatformSoftwareObjectmanager", - "doc": " Parser for \n \"show platform software object-manager {serviceprocessor} statistics\"\n \"show platform software object-manager switch {switchvirtualstate} {serviceprocessor} statistics\"\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) statistics: {\n Optional (str) object-update: {\n 'pending-issue': ,\n 'pending-ack': ,\n },\n Optional (str) batch-begin: {\n 'pending-issue': ,\n 'pending-ack': ,\n },\n Optional (str) batch-end: {\n 'pending-issue': ,\n 'pending-ack': ,\n },\n Optional (str) command: {\n 'pending-ack': ,\n },\n 'total-objects': ,\n 'stale-objects': ,\n 'resolve-objects': ,\n 'childless-delete-objects': ,\n 'backplane-objects': ,\n 'error-objects': ,\n 'number-of-bundles': ,\n 'paused-types': ,\n },\n}", - "uid": "show_platform_software_object-manager_switch_switchvirtualstate_serviceprocessor_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L74" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftware", + "doc": " Parser for\n \"show platform software object-manager switch {switchvirtualstate} {serviceprocessor} statistics\"\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('statistics'): {\n Optional('object-update'): {\n Optional('pending-issue'): int,\n Optional('pending-ack'): int,\n },\n Optional('batch-begin'): {\n Optional('pending-issue'): int,\n Optional('pending-ack'): int,\n },\n Optional('batch-end'): {\n Optional('pending-issue'): int,\n Optional('pending-ack'): int,\n },\n Optional('command'): {\n Optional('pending-ack'): int,\n },\n Optional('total-objects'): int,\n Optional('stale-objects'): int,\n Optional('resolve-objects'): int,\n Optional('childless-delete-objects'): int,\n Optional('backplane-objects'): int,\n Optional('error-objects'): int,\n Optional('number-of-bundles'): int,\n Optional('paused-types'): int,\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_object-manager_switch_switchvirtualstate_serviceprocessor_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1098" + }, + "c9600": { + "class": "ShowPlatformSoftwareObjectmanager", + "doc": " Parser for\n \"show platform software object-manager {serviceprocessor} statistics\"\n \"show platform software object-manager switch {switchvirtualstate} {serviceprocessor} statistics\"\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('statistics'): {\n Optional('object-update'): {\n 'pending-issue': int,\n 'pending-ack': int,\n },\n Optional('batch-begin'): {\n 'pending-issue': int,\n 'pending-ack': int,\n },\n Optional('batch-end'): {\n 'pending-issue': int,\n 'pending-ack': int,\n },\n Optional('command'): {\n 'pending-ack': int,\n },\n 'total-objects': int,\n 'stale-objects': int,\n 'resolve-objects': int,\n 'childless-delete-objects': int,\n 'backplane-objects': int,\n 'error-objects': int,\n 'number-of-bundles': int,\n 'paused-types': int,\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_object-manager_switch_switchvirtualstate_serviceprocessor_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L74" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software object-manager switch {switch} F0 object {object}": { - "iosxe": { - "class": "ShowPlatformSoftwareObjectManagerF0Object", - "doc": " Parser for show platform software object-manager switch {switch} F0 object {object} ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'obj_identifier': {\n 'description': {\n 'contract': ,\n 'idx': ,\n },\n 'obj_identifier': ,\n 'obj_status': {\n 'client_data': ,\n 'epoch': ,\n 'status': ,\n },\n 'obj_type_id': ,\n Optional (str) post_lock_count: ,\n Optional (str) pre_lock_count: ,\n },\n}", - "uid": "show_platform_software_object-manager_switch_switch_F0_object_object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35877" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareObjectManagerF0Object", + "doc": " Parser for show platform software object-manager switch {switch} F0 object {object} ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'obj_identifier': {\n 'description': {\n 'contract': str,\n 'idx': int,\n },\n 'obj_identifier': int,\n 'obj_status': {\n 'client_data': str,\n 'epoch': int,\n 'status': str,\n },\n 'obj_type_id': int,\n Optional('post_lock_count'): int,\n Optional('pre_lock_count'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_object-manager_switch_switch_F0_object_object", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36104" + } } }, "show platform software object-manager {serviceprocessor} statistics": { - "iosxe": { - "c9600": { - "class": "ShowPlatformSoftwareObjectmanager", - "doc": " Parser for \n \"show platform software object-manager {serviceprocessor} statistics\"\n \"show platform software object-manager switch {switchvirtualstate} {serviceprocessor} statistics\"\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) statistics: {\n Optional (str) object-update: {\n 'pending-issue': ,\n 'pending-ack': ,\n },\n Optional (str) batch-begin: {\n 'pending-issue': ,\n 'pending-ack': ,\n },\n Optional (str) batch-end: {\n 'pending-issue': ,\n 'pending-ack': ,\n },\n Optional (str) command: {\n 'pending-ack': ,\n },\n 'total-objects': ,\n 'stale-objects': ,\n 'resolve-objects': ,\n 'childless-delete-objects': ,\n 'backplane-objects': ,\n 'error-objects': ,\n 'number-of-bundles': ,\n 'paused-types': ,\n },\n}", - "uid": "show_platform_software_object-manager_serviceprocessor_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9600/show_platform.py#L74" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9600": { + "class": "ShowPlatformSoftwareObjectmanager", + "doc": " Parser for\n \"show platform software object-manager {serviceprocessor} statistics\"\n \"show platform software object-manager switch {switchvirtualstate} {serviceprocessor} statistics\"\n ", + "module_name": "iosxe.cat9k.c9600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('statistics'): {\n Optional('object-update'): {\n 'pending-issue': int,\n 'pending-ack': int,\n },\n Optional('batch-begin'): {\n 'pending-issue': int,\n 'pending-ack': int,\n },\n Optional('batch-end'): {\n 'pending-issue': int,\n 'pending-ack': int,\n },\n Optional('command'): {\n 'pending-ack': int,\n },\n 'total-objects': int,\n 'stale-objects': int,\n 'resolve-objects': int,\n 'childless-delete-objects': int,\n 'backplane-objects': int,\n 'error-objects': int,\n 'number-of-bundles': int,\n 'paused-types': int,\n },\n}", + "tokens": { + "model": "c9600" + }, + "uid": "show_platform_software_object-manager_serviceprocessor_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L74" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software object-manager {switch} {switch_type} F0 error-object": { - "iosxe": { - "class": "ShowPlatSwObjectManagerF0ErrorObject", - "doc": "parser for :\n show platform software object-manager {switch} {switch_type} F0 error-object\n show platform software object-manage F0 error-object\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'identifier': {\n Any (str) *: {\n Optional (str) identifier: ,\n Optional (str) status: ,\n Optional (str) description: ,\n },\n },\n}", - "uid": "show_platform_software_object-manager_switch_switch_type_F0_error-object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11501" + "folders": { + "iosxe": { + "class": "ShowPlatSwObjectManagerF0ErrorObject", + "doc": "parser for :\n show platform software object-manager {switch} {switch_type} F0 error-object\n show platform software object-manage F0 error-object\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'identifier': {\n Any('*'): {\n Optional('identifier'): int,\n Optional('status'): str,\n Optional('description'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_object-manager_switch_switch_type_F0_error-object", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11585" + } } }, "show platform software object-manager {switch} {switch_type} F0 pending-ack-update": { - "iosxe": { - "class": "ShowPlatformSoftwareObjectManagerF0PendingAckUpdate", - "doc": "\n Parser for :\n * 'show platform software object-manager {switch} {switch_type} F0 pending-ack-update'\n * 'show platform software object-manager F0 pending-ack-update'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'object_id': {\n Any (str) *: {\n 'update_id': ,\n 'description': ,\n 'action': ,\n 'pending_sec': ,\n 'num_retries': ,\n 'number_batch_begin_retries': ,\n 'number_nacked_download_retries': ,\n },\n },\n}", - "uid": "show_platform_software_object-manager_switch_switch_type_F0_pending-ack-update", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11596" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareObjectManagerF0PendingAckUpdate", + "doc": "\n Parser for :\n * 'show platform software object-manager {switch} {switch_type} F0 pending-ack-update'\n * 'show platform software object-manager F0 pending-ack-update'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'object_id': {\n Any('*'): {\n 'update_id': int,\n 'description': str,\n 'action': str,\n 'pending_sec': int,\n 'num_retries': int,\n 'number_batch_begin_retries': int,\n 'number_nacked_download_retries': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_object-manager_switch_switch_type_F0_pending-ack-update", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11680" + } } }, "show platform software object-manager {switch} {switch_type} F0 statistics": { - "iosxe": { - "class": "ShowPlatSwObjectManagerF0Statistics", - "doc": "parser for :\n 'show platform software object-manager {switch} {switch_type} F0 statistics'\n 'show platform software object-manager F0 statistics'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'object_update': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'batch_begin': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'batch_end': {\n 'pending_issue': ,\n 'pending_acknowledgement': ,\n },\n'command': {\n 'pending_acknowledgement': ,\n },\n'total_objects': ,\n'stale_objects': ,\n'resolve_objects': ,\n'childless_delete_objects': ,\n'backplane_objects': ,\n'error_objects': ,\n'number_of_bundles': ,\n'paused_types': ,\n}", - "uid": "show_platform_software_object-manager_switch_switch_type_F0_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11309" + "folders": { + "iosxe": { + "class": "ShowPlatSwObjectManagerF0Statistics", + "doc": "parser for :\n 'show platform software object-manager {switch} {switch_type} F0 statistics'\n 'show platform software object-manager F0 statistics'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'object_update': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'batch_begin': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'batch_end': {\n 'pending_issue': int,\n 'pending_acknowledgement': int,\n },\n 'command': {\n 'pending_acknowledgement': int,\n },\n 'total_objects': int,\n 'stale_objects': int,\n 'resolve_objects': int,\n 'childless_delete_objects': int,\n 'backplane_objects': int,\n 'error_objects': int,\n 'number_of_bundles': int,\n 'paused_types': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_object-manager_switch_switch_type_F0_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11393" + } } }, "show platform software process slot sw {chassis} r0 monitor | count {process}": { - "iosxe": { - "cat9k": { - "class": "ShowPlatformSoftCProcess", - "doc": "Schema for show platform software process slot sw standby r0 monitor| count ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'number_of_matching_lines': ,\n}", - "uid": "show_platform_software_process_slot_sw_chassis_r0_monitor___count_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_platform.py#L26" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "class": "ShowPlatformSoftCProcess", + "doc": "Schema for show platform software process slot sw standby r0 monitor| count ", + "module_name": "iosxe.cat9k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_matching_lines': int,\n}", + "tokens": { + "platform": "cat9k" + }, + "uid": "show_platform_software_process_slot_sw_chassis_r0_monitor___count_process", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_platform.py#L26" + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software process slot sw {chassis} r0 monitor | include {process}": { - "iosxe": { - "cat9k": { - "class": "ShowPlatformSoftIProcess", - "doc": "Schema for show platform software process slot sw standby r0 monitor| include ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'pid': {\n : {\n 'user': ,\n 'pr': ,\n 'ni': ,\n 'virt': ,\n 'res': ,\n 'shr': ,\n 's': ,\n 'cpu': ,\n 'mem': ,\n 'time': ,\n 'cmd': ,\n },\n },\n}", - "uid": "show_platform_software_process_slot_sw_chassis_r0_monitor___include_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_platform.py#L95" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "class": "ShowPlatformSoftIProcess", + "doc": "Schema for show platform software process slot sw standby r0 monitor| include ", + "module_name": "iosxe.cat9k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'pid': {\n '': {\n 'user': str,\n 'pr': str,\n 'ni': str,\n 'virt': str,\n 'res': str,\n 'shr': str,\n 's': str,\n 'cpu': str,\n 'mem': str,\n 'time': str,\n 'cmd': str,\n },\n },\n}", + "tokens": { + "platform": "cat9k" + }, + "uid": "show_platform_software_process_slot_sw_chassis_r0_monitor___include_process", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_platform.py#L95" + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show platform software process slot switch active R0 monitor | inc Mem :|Swap:": { - "ios": { - "class": "ShowPlatformSoftwareSlotActiveMonitorMem", - "doc": "Parser for show platform software process slot switch active R0 monitor | inc Mem :|Swap:", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'memory': {\n 'total': ,\n 'free': ,\n 'used': ,\n 'buff_cache': ,\n },\n'swap': {\n 'total': ,\n 'free': ,\n 'used': ,\n 'available_memory': ,\n },\n}", - "uid": "show_platform_software_process_slot_switch_active_R0_monitor___inc_Mem_:_Swap:", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L553" - }, - "iosxe": { - "class": "ShowPlatformSoftwareSlotActiveMonitorMem", - "doc": "Parser for show platform software process slot switch active R0 monitor | inc Mem :|Swap:", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'memory': {\n 'total': ,\n 'free': ,\n 'used': ,\n 'buff_cache': ,\n },\n'swap': {\n 'total': ,\n 'free': ,\n 'used': ,\n 'available_memory': ,\n },\n}", - "uid": "show_platform_software_process_slot_switch_active_R0_monitor___inc_Mem_:_Swap:", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4546" + "folders": { + "ios": { + "class": "ShowPlatformSoftwareSlotActiveMonitorMem", + "doc": "Parser for show platform software process slot switch active R0 monitor | inc Mem :|Swap:", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'memory': {\n 'total': int,\n 'free': int,\n 'used': int,\n 'buff_cache': int,\n },\n 'swap': {\n 'total': int,\n 'free': int,\n 'used': int,\n 'available_memory': int,\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_software_process_slot_switch_active_R0_monitor___inc_Mem_:_Swap:", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L553" + }, + "iosxe": { + "class": "ShowPlatformSoftwareSlotActiveMonitorMem", + "doc": "Parser for show platform software process slot switch active R0 monitor | inc Mem :|Swap:", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'memory': {\n 'total': int,\n 'free': int,\n 'used': int,\n 'buff_cache': int,\n },\n 'swap': {\n 'total': int,\n 'free': int,\n 'used': int,\n 'available_memory': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_process_slot_switch_active_R0_monitor___inc_Mem_:_Swap:", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4559" + } } }, "show platform software punt-policer": { - "iosxe": { - "class": "ShowPlatformSoftwarePuntPolicer", - "doc": " parser for \"show platform software punt-policer\" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'punt_policer': {\n Any (str) *: {\n 'description': ,\n 'config_rate_normal_pps': ,\n 'config_rate_high_pps': ,\n 'conform_pkts_normal': ,\n 'conform_pkts_high': ,\n 'dropped_pkts_normal': ,\n 'dropped_pkts_high': ,\n 'config_burst_normal_pkts': ,\n 'config_burst_high_pkts': ,\n 'config_alert_normal': ,\n 'config_alert_high': ,\n },\n },\n}", - "uid": "show_platform_software_punt-policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21090" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwarePuntPolicer", + "doc": " parser for \"show platform software punt-policer\" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'punt_policer': {\n Any('*'): {\n 'description': str,\n 'config_rate_normal_pps': int,\n 'config_rate_high_pps': int,\n 'conform_pkts_normal': int,\n 'conform_pkts_high': int,\n 'dropped_pkts_normal': int,\n 'dropped_pkts_high': int,\n 'config_burst_normal_pkts': int,\n 'config_burst_high_pkts': int,\n 'config_alert_normal': str,\n 'config_alert_high': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_punt-policer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21226" + } } }, "show platform software sdwan multicast remote-nodes vrf {vrf_ID}": { - "iosxe": { - "class": "ShowSdwanMulticastRemoteNodes", - "doc": "parser for 'show platform software sdwan multicast remote-nodes vrf {vrf ID}' ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'system_ip': {\n Any (str) *: {\n 'replicator': ,\n 'spt_only_mode': ,\n 'msdp_i_work': ,\n 'label': ,\n 'received_xg': ,\n 'received_sg': ,\n 'sent_xg': ,\n 'sent_sg': ,\n },\n },\n}", - "uid": "show_platform_software_sdwan_multicast_remote-nodes_vrf_vrf_ID", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6565" + "folders": { + "iosxe": { + "class": "ShowSdwanMulticastRemoteNodes", + "doc": "parser for 'show platform software sdwan multicast remote-nodes vrf {vrf ID}' ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'system_ip': {\n Any('*'): {\n 'replicator': str,\n 'spt_only_mode': str,\n 'msdp_i_work': str,\n 'label': str,\n 'received_xg': str,\n 'received_sg': str,\n 'sent_xg': str,\n 'sent_sg': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_sdwan_multicast_remote-nodes_vrf_vrf_ID", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6597" + } } }, "show platform software sdwan multicast replicators vrf {vrf_ID}": { - "iosxe": { - "class": "ShowSdwanMulticastReplicators", - "doc": "parser for 'show platform software sdwan multicast replicators vrf {vrf ID}' ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'system_ip': {\n Any (str) *: {\n 'selected': ,\n 'preference': ,\n 'route_count': ,\n 'threshold': ,\n 'distance': ,\n },\n },\n}", - "uid": "show_platform_software_sdwan_multicast_replicators_vrf_vrf_ID", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6631" + "folders": { + "iosxe": { + "class": "ShowSdwanMulticastReplicators", + "doc": "parser for 'show platform software sdwan multicast replicators vrf {vrf ID}' ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'system_ip': {\n Any('*'): {\n 'selected': str,\n 'preference': str,\n 'route_count': str,\n 'threshold': str,\n 'distance': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_sdwan_multicast_replicators_vrf_vrf_ID", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6663" + } } }, "show platform software sdwan service-chain database": { - "iosxe": { - "class": "ShowSdwanServiceChainDatabase", - "doc": "parser for \"show platform software sdwan service-chain database\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'service_chain_db': {\n Any (str) *: {\n 'vrf': ,\n 'label': ,\n 'state': ,\n 'services': {\n Any (str) *: {\n 'service_state': ,\n 'sequence': ,\n Any (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'interface': ,\n 'ip': ,\n 'status': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_platform_software_sdwan_service-chain_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6012" + "folders": { + "iosxe": { + "class": "ShowSdwanServiceChainDatabase", + "doc": "parser for \"show platform software sdwan service-chain database\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'service_chain_db': {\n Any('*'): {\n 'vrf': int,\n 'label': str,\n 'state': str,\n 'services': {\n Any('*'): {\n 'service_state': str,\n 'sequence': int,\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'interface': str,\n 'ip': str,\n 'status': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_sdwan_service-chain_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6044" + } + } + }, + "show platform software sdwan service-chain database summary": { + "folders": { + "iosxe": { + "class": "ShowSdwanServiceChainDatabaseSummary", + "doc": "Parser for 'show platform software sdwan service-chain database summary'\n ", + "module_name": "iosxe.show_service_chain", + "package": "genie.libs.parser", + "schema": "{\n 'service_chain': {\n Any('*'): {\n 'vrf': int,\n 'srv_count': int,\n 'label': int,\n 'status': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_sdwan_service-chain_database_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_service_chain.py#L38" + } + } + }, + "show platform software sdwan service-chain stats detail": { + "folders": { + "iosxe": { + "class": "ShowSdwanServiceChainStatsDetail", + "doc": "Parser for 'show platform software sdwan service-chain stats detail'\n ", + "module_name": "iosxe.show_service_chain", + "package": "genie.libs.parser", + "schema": "{\n 'service_chain': {\n '': {\n 'vrf': int,\n 'label': int,\n 'status': str,\n 'service': {\n '': {\n 'sent': int,\n 'rcvd': int,\n '': {\n '': {\n '': {\n 'sent': int,\n 'rcvd': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_sdwan_service-chain_stats_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_service_chain.py#L108" + } } }, "show platform software status control-processor brief": { - "ios": { - "class": "ShowPlatformSoftwareStatusControl", - "doc": "Parser for show platform software status control-processor brief", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n 'load_average': {\n 'status': ,\n '1_min': ,\n '5_min': ,\n '15_min': ,\n },\n 'memory': {\n 'status': ,\n 'total': ,\n 'used': ,\n 'used_percentage': ,\n 'free': ,\n 'free_percentage': ,\n 'committed': ,\n 'committed_percentage': ,\n },\n 'cpu': {\n Any (str) *: {\n 'user': ,\n 'system': ,\n 'nice_process': ,\n 'idle': ,\n 'irq': ,\n 'sirq': ,\n 'waiting': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_status_control-processor_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L548" - }, - "iosxe": { - "class": "ShowPlatformSoftwareStatusControl", - "doc": "Parser for show platform software status control-processor brief", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n 'load_average': {\n 'status': ,\n '1_min': ,\n '5_min': ,\n '15_min': ,\n },\n 'memory': {\n 'status': ,\n 'total': ,\n 'used': ,\n 'used_percentage': ,\n 'free': ,\n 'free_percentage': ,\n 'committed': ,\n 'committed_percentage': ,\n },\n 'cpu': {\n Any (str) *: {\n 'user': ,\n 'system': ,\n 'nice_process': ,\n 'idle': ,\n 'irq': ,\n 'sirq': ,\n 'waiting': ,\n },\n },\n },\n },\n}", - "uid": "show_platform_software_status_control-processor_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4627" + "folders": { + "ios": { + "class": "ShowPlatformSoftwareStatusControl", + "doc": "Parser for show platform software status control-processor brief", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n 'load_average': {\n 'status': str,\n '1_min': float,\n '5_min': float,\n '15_min': float,\n },\n 'memory': {\n 'status': str,\n 'total': int,\n 'used': int,\n 'used_percentage': int,\n 'free': int,\n 'free_percentage': int,\n 'committed': int,\n 'committed_percentage': int,\n },\n 'cpu': {\n Any('*'): {\n 'user': float,\n 'system': float,\n 'nice_process': float,\n 'idle': float,\n 'irq': float,\n 'sirq': float,\n 'waiting': float,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_platform_software_status_control-processor_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L548" + }, + "iosxe": { + "class": "ShowPlatformSoftwareStatusControl", + "doc": "Parser for show platform software status control-processor brief", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n 'load_average': {\n 'status': str,\n '1_min': float,\n '5_min': float,\n '15_min': float,\n },\n 'memory': {\n 'status': str,\n 'total': int,\n 'used': int,\n 'used_percentage': int,\n 'free': int,\n 'free_percentage': int,\n 'committed': int,\n 'committed_percentage': int,\n },\n 'cpu': {\n Any('*'): {\n 'user': float,\n 'system': float,\n 'nice_process': float,\n 'idle': float,\n 'irq': float,\n 'sirq': float,\n 'waiting': float,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_status_control-processor_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4640" + } } }, "show platform software steering-policy forwarding-manager F0 cell-info": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringCellInfo", - "doc": "Schema for show platform software steering-policy forwarding-manager F0 cell-info", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'sgt': {\n Any (str) *: {\n 'sgt': ,\n 'dgt': ,\n 'template_name': ,\n 'number_of_policies': ,\n 'policy_id': ,\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_F0_cell-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18047" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringCellInfo", + "doc": "Schema for show platform software steering-policy forwarding-manager F0 cell-info", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'sgt': {\n Any('*'): {\n 'sgt': int,\n 'dgt': int,\n 'template_name': str,\n 'number_of_policies': int,\n 'policy_id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_F0_cell-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18131" + } } }, "show platform software steering-policy forwarding-manager F0 policy-summary": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringPolicySummary", - "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 policy-summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'policy_index': {\n Any (str) *: {\n 'policy': ,\n 'index': ,\n 'num_ref': ,\n 'num_entries': ,\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_F0_policy-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18726" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringPolicySummary", + "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 policy-summary", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'policy_index': {\n Any('*'): {\n 'policy': str,\n 'index': int,\n 'num_ref': int,\n 'num_entries': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_F0_policy-summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18810" + } } }, "show platform software steering-policy forwarding-manager F0 service-all": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringPolicyServiceAll", - "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 service-all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'services_ip': {\n Any (str) *: {\n 'service_id': ,\n 'service_vrf': ,\n 'firewall_mode': ,\n 'service_selector': ,\n 'service_ip': ,\n 'number_of_rlocs': ,\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_F0_service-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18680" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringPolicyServiceAll", + "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 service-all", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'services_ip': {\n Any('*'): {\n 'service_id': int,\n 'service_vrf': int,\n 'firewall_mode': str,\n 'service_selector': int,\n 'service_ip': str,\n 'number_of_rlocs': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_F0_service-all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18764" + } } }, "show platform software steering-policy forwarding-manager R0 permissions ipv4 {sgt} {dgt}": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringPolicyPermissions", - "doc": "Schema for show platform software steering-policy forwarding-manager {switch} R0 permissions ipV4 {sgt} {dgt}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'policy_permissions': {\n 'sgt': {\n Any (str) *: {\n 'source_sgt': ,\n 'destination_sgt': ,\n 'policy_id': ,\n },\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_R0_permissions_ipv4_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18137" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringPolicyPermissions", + "doc": "Schema for show platform software steering-policy forwarding-manager {switch} R0 permissions ipV4 {sgt} {dgt}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'policy_permissions': {\n 'sgt': {\n Any('*'): {\n 'source_sgt': int,\n 'destination_sgt': int,\n 'policy_id': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_R0_permissions_ipv4_sgt_dgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18221" + } } }, "show platform software steering-policy forwarding-manager r0 service-id {service_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringPolicyService", - "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} r0 service-id {service_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'policy_service': {\n 'vnid': {\n Any (str) *: {\n 'priority': ,\n 'weightage': ,\n 'vnid': ,\n 'rloc_ip': ,\n },\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_r0_service-id_service_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18631" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringPolicyService", + "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} r0 service-id {service_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'policy_service': {\n 'vnid': {\n Any('*'): {\n 'priority': int,\n 'weightage': int,\n 'vnid': int,\n 'rloc_ip': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_r0_service-id_service_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18715" + } } }, "show platform software steering-policy forwarding-manager switch {switch} F0 cell-info": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringCellInfo", - "doc": "Schema for show platform software steering-policy forwarding-manager F0 cell-info", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'sgt': {\n Any (str) *: {\n 'sgt': ,\n 'dgt': ,\n 'template_name': ,\n 'number_of_policies': ,\n 'policy_id': ,\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_cell-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18047" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringCellInfo", + "doc": "Schema for show platform software steering-policy forwarding-manager F0 cell-info", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'sgt': {\n Any('*'): {\n 'sgt': int,\n 'dgt': int,\n 'template_name': str,\n 'number_of_policies': int,\n 'policy_id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_cell-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18131" + } } }, "show platform software steering-policy forwarding-manager switch {switch} F0 policy-aom-info": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringPolicyAomInfo", - "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 policy-aom-info", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'policy_index': {\n Any (str) *: {\n 'policy': ,\n 'aom_id': ,\n 'num_ref': ,\n 'ref_aom_id': ,\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-aom-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35812" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringPolicyAomInfo", + "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 policy-aom-info", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'policy_index': {\n Any('*'): {\n 'policy': str,\n 'aom_id': int,\n 'num_ref': int,\n 'ref_aom_id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-aom-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36038" + } } }, "show platform software steering-policy forwarding-manager switch {switch} F0 policy-summary": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringPolicySummary", - "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 policy-summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'policy_index': {\n Any (str) *: {\n 'policy': ,\n 'index': ,\n 'num_ref': ,\n 'num_entries': ,\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18726" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringPolicySummary", + "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 policy-summary", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'policy_index': {\n Any('*'): {\n 'policy': str,\n 'index': int,\n 'num_ref': int,\n 'num_entries': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18810" + } } }, "show platform software steering-policy forwarding-manager switch {switch} F0 service-all": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringPolicyServiceAll", - "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 service-all", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'services_ip': {\n Any (str) *: {\n 'service_id': ,\n 'service_vrf': ,\n 'firewall_mode': ,\n 'service_selector': ,\n 'service_ip': ,\n 'number_of_rlocs': ,\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_service-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18680" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringPolicyServiceAll", + "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} F0 service-all", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'services_ip': {\n Any('*'): {\n 'service_id': int,\n 'service_vrf': int,\n 'firewall_mode': str,\n 'service_selector': int,\n 'service_ip': str,\n 'number_of_rlocs': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_service-all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18764" + } } }, "show platform software steering-policy forwarding-manager switch {switch} R0 permissions ipv4 {sgt} {dgt}": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringPolicyPermissions", - "doc": "Schema for show platform software steering-policy forwarding-manager {switch} R0 permissions ipV4 {sgt} {dgt}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'policy_permissions': {\n 'sgt': {\n Any (str) *: {\n 'source_sgt': ,\n 'destination_sgt': ,\n 'policy_id': ,\n },\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_R0_permissions_ipv4_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18137" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringPolicyPermissions", + "doc": "Schema for show platform software steering-policy forwarding-manager {switch} R0 permissions ipV4 {sgt} {dgt}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'policy_permissions': {\n 'sgt': {\n Any('*'): {\n 'source_sgt': int,\n 'destination_sgt': int,\n 'policy_id': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_R0_permissions_ipv4_sgt_dgt", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18221" + } } }, "show platform software steering-policy forwarding-manager switch {switch} r0 service-id {service_id}": { - "iosxe": { - "class": "ShowPlatformSoftwareSteeringPolicyService", - "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} r0 service-id {service_id}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'policy_service': {\n 'vnid': {\n Any (str) *: {\n 'priority': ,\n 'weightage': ,\n 'vnid': ,\n 'rloc_ip': ,\n },\n },\n },\n}", - "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_r0_service-id_service_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18631" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareSteeringPolicyService", + "doc": "Schema for show platform software steering-policy forwarding-manager switch {switch} r0 service-id {service_id}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'policy_service': {\n 'vnid': {\n Any('*'): {\n 'priority': int,\n 'weightage': int,\n 'vnid': int,\n 'rloc_ip': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_r0_service-id_service_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18715" + } } }, "show platform software tdl-database content bp config {mode}": { - "iosxe": { - "class": "ShowPlatformSoftwareTdlContentBpConfig", - "doc": "\n Parser for 'show platform software tdl-database content bp config {mode}'\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'node': {\n Any (str) *: {\n 'node': ,\n Optional (str) domain: ,\n Optional (str) mode: ,\n Optional (str) router_id: ,\n Optional (str) priority: ,\n },\n },\n}", - "uid": "show_platform_software_tdl-database_content_bp_config_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27951" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareTdlContentBpConfig", + "doc": "\n Parser for 'show platform software tdl-database content bp config {mode}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'node': {\n Any('*'): {\n 'node': int,\n Optional('domain'): int,\n Optional('mode'): str,\n Optional('router_id'): str,\n Optional('priority'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_tdl-database_content_bp_config_mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28087" + } } }, "show platform software wired-client switch {switch_state} r0": { - "iosxe": { - "class": "ShowPlatformSoftwareWiredClientSwitchR0", - "doc": "Parser for show platform software wired-client switch {switch_state} r0", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'wired_client': {\n Any (str) *: {\n 'id': ,\n 'mac': ,\n 'fwd': ,\n 'open_access': ,\n },\n },\n}", - "uid": "show_platform_software_wired-client_switch_switch_state_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24150" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareWiredClientSwitchR0", + "doc": "Parser for show platform software wired-client switch {switch_state} r0", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'wired_client': {\n Any('*'): {\n 'id': str,\n 'mac': str,\n 'fwd': str,\n 'open_access': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_wired-client_switch_switch_state_r0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24286" + } } }, "show platform software wired-client switch {switch} f0": { - "iosxe": { - "class": "ShowPlatformSoftwareWiredClientSwitchActiveF0", - "doc": "Parser for show platform software wired-client switch f0", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'mac_address': {\n Any (str) *: {\n 'id': ,\n 'fwd': ,\n 'open_access': ,\n 'status': ,\n },\n },\n}", - "uid": "show_platform_software_wired-client_switch_switch_f0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23977" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareWiredClientSwitchActiveF0", + "doc": "Parser for show platform software wired-client switch f0", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'mac_address': {\n Any('*'): {\n 'id': str,\n 'fwd': str,\n 'open_access': str,\n 'status': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_wired-client_switch_switch_f0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24113" + } } }, "show platform software wired-client {process} active": { - "iosxe": { - "class": "ShowPlatformSoftwareWiredClientFpActive", - "doc": "Parser for show platform software wired-client {process} active", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'fp_active': {\n Any (str) *: {\n 'mac_address': ,\n 'fwd': ,\n 'open_access': ,\n 'status': ,\n },\n },\n}", - "uid": "show_platform_software_wired-client_process_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34808" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareWiredClientFpActive", + "doc": "Parser for show platform software wired-client {process} active", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'fp_active': {\n Any('*'): {\n 'mac_address': str,\n 'fwd': str,\n 'open_access': str,\n 'status': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_wired-client_process_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34950" + } + } + }, + "show platform software wired-client {state} r0 id {iif_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformFedSwitchActiveWiredClientR0IdIifid", + "doc": "\n Parser for\n * 'show platform software wired-client switch {state} r0 id {iif_id}'\n * 'show platform software wired-client {state} r0 id {iif_id}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'id': str,\n 'mac_address': str,\n 'physical_interface_dpidx': str,\n 'authentication_state': str,\n 'vlan_id': str,\n 'open_access': str,\n 'client_forward': str,\n Optional('dynamic_policy_template'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_wired-client_state_r0_id_iif_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38227" + } + } + }, + "show platform software wired-client {switch} {state} r0 id {iif_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformFedSwitchActiveWiredClientR0IdIifid", + "doc": "\n Parser for\n * 'show platform software wired-client switch {state} r0 id {iif_id}'\n * 'show platform software wired-client {state} r0 id {iif_id}'\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'id': str,\n 'mac_address': str,\n 'physical_interface_dpidx': str,\n 'authentication_state': str,\n 'vlan_id': str,\n 'open_access': str,\n 'client_forward': str,\n Optional('dynamic_policy_template'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_wired-client_switch_state_r0_id_iif_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38227" + } } }, "show platform software yang-management process": { - "iosxe": { - "class": "ShowPlatformSoftwareYangManagementProcess", - "doc": "parser for\n * show platform software yang-management process\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n: ,\n}", - "uid": "show_platform_software_yang-management_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9088" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareYangManagementProcess", + "doc": "parser for\n * show platform software yang-management process\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n '': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_yang-management_process", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9172" + } } }, "show platform software yang-management process monitor": { - "iosxe": { - "class": "ShowPlatformSoftwareYangManagementProcessMonitor", - "doc": "parser for\n * show platform software yang-management process monitor\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'pid': {\n : {\n 'command': ,\n 'state': ,\n 'vsz': ,\n 'rss': ,\n 'cpu': ,\n 'mem': ,\n 'elapsed': ,\n },\n },\n}", - "uid": "show_platform_software_yang-management_process_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9141" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareYangManagementProcessMonitor", + "doc": "parser for\n * show platform software yang-management process monitor\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'pid': {\n '': {\n 'command': str,\n 'state': str,\n 'vsz': int,\n 'rss': int,\n 'cpu': float,\n 'mem': float,\n 'elapsed': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_yang-management_process_monitor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9225" + } } }, "show platform software yang-management process state": { - "iosxe": { - "class": "ShowPlatformSoftwareYangManagementProcessState", - "doc": "parser for\n * show platform software yang-management process state\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'confd-status': ,\n'processes': {\n : {\n 'status': ,\n 'state': ,\n },\n },\n}", - "uid": "show_platform_software_yang-management_process_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9200" + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareYangManagementProcessState", + "doc": "parser for\n * show platform software yang-management process state\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'confd-status': str,\n 'processes': {\n '': {\n 'status': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_yang-management_process_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9284" + } } }, "show platform sudi certificate": { - "iosxe": { - "class": "ShowPlatformSudiCertificateNonce", - "doc": "Parser for show platform sudi certificate sign nonce 123", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'certificates': {\n : ,\n },\nOptional (str) signature: ,\nOptional (str) signature_version: ,\n}", - "uid": "show_platform_sudi_certificate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14029" + "folders": { + "iosxe": { + "class": "ShowPlatformSudiCertificateNonce", + "doc": "Parser for show platform sudi certificate sign nonce 123", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'certificates': {\n '': str,\n },\n Optional('signature'): str,\n Optional('signature_version'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_sudi_certificate", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14113" + } } }, "show platform sudi certificate sign nonce {signature}": { - "iosxe": { - "class": "ShowPlatformSudiCertificateNonce", - "doc": "Parser for show platform sudi certificate sign nonce 123", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'certificates': {\n : ,\n },\nOptional (str) signature: ,\nOptional (str) signature_version: ,\n}", - "uid": "show_platform_sudi_certificate_sign_nonce_signature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14029" + "folders": { + "iosxe": { + "class": "ShowPlatformSudiCertificateNonce", + "doc": "Parser for show platform sudi certificate sign nonce 123", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'certificates': {\n '': str,\n },\n Optional('signature'): str,\n Optional('signature_version'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_sudi_certificate_sign_nonce_signature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L14113" + } } }, "show platform sudi pki": { - "iosxe": { - "class": "ShowPlatformSudiPki", - "doc": "Parser for show platform sudi pki", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) Cisco Manufacturing CA III certificate: ,\nOptional (str) Cisco Manufacturing CA: ,\nOptional (str) Cisco Manufacturing CA III: ,\nOptional (str) Cisco Manufacturing CA SHA2: ,\n}", - "uid": "show_platform_sudi_pki", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15409" + "folders": { + "iosxe": { + "class": "ShowPlatformSudiPki", + "doc": "Parser for show platform sudi pki", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('Cisco Manufacturing CA III certificate'): str,\n Optional('Cisco Manufacturing CA'): str,\n Optional('Cisco Manufacturing CA III'): str,\n Optional('Cisco Manufacturing CA SHA2'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_sudi_pki", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15493" + } } }, "show platform usb status": { - "iosxe": { - "class": "ShowPlatformUsbStatus", - "doc": "Parser for show platform usb status", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'status': ,\n}", - "uid": "show_platform_usb_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27090" + "folders": { + "iosxe": { + "class": "ShowPlatformUsbStatus", + "doc": "Parser for show platform usb status", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'status': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_usb_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27226" + } } }, "show platform vm": { - "iosxr": { - "class": "ShowPlatformVm", - "doc": "Parser for show platform vm", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'node': {\n Any (str) *: {\n 'type': ,\n 'partner_name': ,\n 'sw_status': ,\n 'ip_address': ,\n },\n },\n}", - "uid": "show_platform_vm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L503" + "folders": { + "iosxr": { + "class": "ShowPlatformVm", + "doc": "Parser for show platform vm", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'node': {\n Any('*'): {\n 'type': str,\n 'partner_name': str,\n 'sw_status': str,\n 'ip_address': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_platform_vm", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L525" + } } }, "show pm port interface {interface}": { - "iosxe": { - "class": "ShowPmPortInterface", - "doc": "Parser for show pm port interface ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'pm_port_info': {\n 'port': ,\n 'pd': ,\n 'sw_idb': ,\n 'sb': ,\n 'hw_idb': ,\n 'if_num': ,\n 'hw_if_index': ,\n 'snmp_if_index': ,\n 'ptrunk_group': ,\n 'admin': ,\n 'line': ,\n 'oper_err': ,\n 'port_mac': ,\n 'idb_port_vlan': ,\n 'def_vlan_id': ,\n 'internal_vlan': ,\n 'dtp_special': ,\n 'pagp_special': ,\n 'speed': ,\n 'duplex': ,\n 'mode': ,\n 'encap': ,\n 'dtp_nonego': ,\n 'flow_ctrl_receive': ,\n 'flow_ctrl_send': ,\n 'link_flap_cnt': ,\n 'dtp_flap_cnt': ,\n 'pagp_flap_cnt': ,\n 'unidirectional': ,\n 'oper_vlan': ,\n 'flag': ,\n 'sm': ,\n 'running': ,\n 'state': ,\n 'last_transition': ,\n 'vp': ,\n 'vlans': ,\n 'trunk_vlans': ,\n 'fwd_vlans': ,\n 'current_pruned_vlans': ,\n 'previous_pruned_vlans': ,\n 'protocols': ,\n },\n'config_values': {\n 'access_mode': ,\n 'access_vlan_id': ,\n 'native_vlan_id': ,\n 'trunk_vlans': ,\n 'prune_vlans': ,\n 'primary_host_vlan': ,\n 'sec_host_vlan': ,\n 'pri_promiscuous_vlan': ,\n 'sec_prom_vlan': ,\n 'speed': ,\n 'speed_auto': ,\n 'duplex': ,\n 'mode': ,\n 'encap': ,\n 'nonego': ,\n 'jumbo_cap': ,\n 'jumbo': ,\n 'mtu': ,\n 'sync_delay': ,\n 'hol': ,\n 'bcast_sup_level': ,\n 'mcast_sup_level': ,\n 'ucast_sup_level': ,\n 'disl': ,\n 'dtp_nonego': ,\n 'media': ,\n 'dualmode': ,\n 'tdr_ever_run': ,\n 'tdr_in_progress': ,\n 'tdr_result_valid': ,\n 'tdr_error_code': ,\n 'prbs_err_code': ,\n 'prbs': ,\n },\n}", - "uid": "show_pm_port_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4699" + "folders": { + "iosxe": { + "class": "ShowPmPortInterface", + "doc": "Parser for show pm port interface ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'pm_port_info': {\n 'port': str,\n 'pd': str,\n 'sw_idb': str,\n 'sb': str,\n 'hw_idb': str,\n 'if_num': int,\n 'hw_if_index': int,\n 'snmp_if_index': str,\n 'ptrunk_group': str,\n 'admin': str,\n 'line': str,\n 'oper_err': str,\n 'port_mac': str,\n 'idb_port_vlan': int,\n 'def_vlan_id': int,\n 'internal_vlan': str,\n 'dtp_special': str,\n 'pagp_special': str,\n 'speed': str,\n 'duplex': str,\n 'mode': str,\n 'encap': str,\n 'dtp_nonego': str,\n 'flow_ctrl_receive': str,\n 'flow_ctrl_send': str,\n 'link_flap_cnt': int,\n 'dtp_flap_cnt': int,\n 'pagp_flap_cnt': int,\n 'unidirectional': str,\n 'oper_vlan': int,\n 'flag': int,\n 'sm': str,\n 'running': str,\n 'state': str,\n 'last_transition': str,\n 'vp': str,\n 'vlans': str,\n 'trunk_vlans': str,\n 'fwd_vlans': int,\n 'current_pruned_vlans': str,\n 'previous_pruned_vlans': str,\n 'protocols': str,\n },\n 'config_values': {\n 'access_mode': str,\n 'access_vlan_id': int,\n 'native_vlan_id': int,\n 'trunk_vlans': str,\n 'prune_vlans': str,\n 'primary_host_vlan': int,\n 'sec_host_vlan': int,\n 'pri_promiscuous_vlan': int,\n 'sec_prom_vlan': str,\n 'speed': str,\n 'speed_auto': str,\n 'duplex': str,\n 'mode': str,\n 'encap': str,\n 'nonego': str,\n 'jumbo_cap': str,\n 'jumbo': str,\n 'mtu': int,\n 'sync_delay': int,\n 'hol': str,\n 'bcast_sup_level': int,\n 'mcast_sup_level': int,\n 'ucast_sup_level': int,\n 'disl': str,\n 'dtp_nonego': str,\n 'media': str,\n 'dualmode': int,\n 'tdr_ever_run': str,\n 'tdr_in_progress': str,\n 'tdr_result_valid': str,\n 'tdr_error_code': int,\n 'prbs_err_code': int,\n 'prbs': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pm_port_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4700" + } } }, "show pm vp interface {interface} {vlan}": { - "iosxe": { - "class": "ShowPmVpInterfaceVlan", - "doc": "Parser for show pm vp interface ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'pm_vp_info': {\n Optional (str) vp: ,\n Optional (str) es: ,\n Optional (str) sm: ,\n Optional (str) running: ,\n Optional (str) state: ,\n Optional (str) last_transition: ,\n },\n}", - "uid": "show_pm_vp_interface_interface_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4488" + "folders": { + "iosxe": { + "class": "ShowPmVpInterfaceVlan", + "doc": "Parser for show pm vp interface ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'pm_vp_info': {\n Optional('vp'): str,\n Optional('es'): str,\n Optional('sm'): str,\n Optional('running'): str,\n Optional('state'): str,\n Optional('last_transition'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pm_vp_interface_interface_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4489" + } } }, "show policy-map": { - "iosxe": { - "class": "ShowPolicyMap", - "doc": " Parser for\n * \"show policy-map\"\n * \"show policy-map {name}\"\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\n'policy_map': {\n Any (str) *: {\n Optional (str) class: {\n Any (str) *: {\n Optional (str) priority_level: {\n Any (str) *: {\n 'kbps': ,\n },\n },\n Optional (str) police: {\n Optional (str) rate_pps: ,\n Optional (str) rate: ,\n Optional (str) cir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) conform_color: ,\n Optional (str) conform_action: ,\n Optional (str) exceed_action: ,\n Optional (str) violate_action: ,\n Optional (str) service_policy: ,\n Optional (str) conform_burst: ,\n Optional (str) pir: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) peak_burst: ,\n Optional (str) cir_percent: ,\n Optional (str) rate_percent: ,\n Optional (str) bc_ms: ,\n Optional (str) pir_percent: ,\n Optional (str) be_ms: ,\n },\n Optional (str) queue_limit_ms: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) service_policy: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) shape_average_min: ,\n Optional (str) set: ,\n Optional (str) conform_burst: ,\n Optional (str) priority: ,\n Optional (str) priority_percent: ,\n Optional (str) priority_kbps: ,\n Optional (str) priority_levels: ,\n Optional (str) peak_burst: ,\n Optional (str) average_rate_traffic_shaping: ,\n Optional (str) adaptive_rate_traffic_shaping: ,\n Optional (str) cir_percent: ,\n Optional (str) bc_msec: ,\n Optional (str) be_msec: ,\n Optional (str) be_bits: ,\n Optional (str) bc_bits: ,\n Optional (str) cir_bps: ,\n Optional (str) cir_upper_bound_bps: ,\n Optional (str) cir_lower_bound_bps: ,\n Optional (str) random_detect: {\n Optional (str) exponential_weight: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) wred_type: ,\n Optional (str) class_val: {\n Any (str) *: {\n 'min_threshold': ,\n 'max_threshold': ,\n 'mark_probability': ,\n },\n },\n },\n Optional (str) weighted_fair_queueing: {\n 'bandwidth_percent': ,\n 'exponential_weight': ,\n 'explicit_congestion_notification': ,\n 'class_val': {\n Any (str) *: {\n 'min_threshold': ,\n 'max_threshold': ,\n 'mark_probability': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2388" + "folders": { + "iosxe": { + "class": "ShowPolicyMap", + "doc": " Parser for\n * \"show policy-map\"\n * \"show policy-map {name}\"\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n 'policy_map': {\n Any('*'): {\n Optional('class'): {\n Any('*'): {\n Optional('priority_level'): {\n Any('*'): {\n 'kbps': int,\n },\n },\n Optional('police'): {\n Optional('rate_pps'): int,\n Optional('rate'): int,\n Optional('cir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('conform_color'): str,\n Optional('conform_action'): list,\n Optional('exceed_action'): list,\n Optional('violate_action'): list,\n Optional('service_policy'): str,\n Optional('conform_burst'): int,\n Optional('pir'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('peak_burst'): int,\n Optional('cir_percent'): int,\n Optional('rate_percent'): int,\n Optional('bc_ms'): int,\n Optional('pir_percent'): int,\n Optional('be_ms'): int,\n },\n Optional('queue_limit_ms'): int,\n Optional('queue_limit_packets'): int,\n Optional('service_policy'): str,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('shape_average_min'): int,\n Optional('set'): str,\n Optional('conform_burst'): int,\n Optional('priority'): bool,\n Optional('priority_percent'): int,\n Optional('priority_kbps'): int,\n Optional('priority_levels'): int,\n Optional('peak_burst'): int,\n Optional('average_rate_traffic_shaping'): bool,\n Optional('adaptive_rate_traffic_shaping'): bool,\n Optional('cir_percent'): int,\n Optional('bc_msec'): int,\n Optional('be_msec'): int,\n Optional('be_bits'): int,\n Optional('bc_bits'): int,\n Optional('cir_bps'): int,\n Optional('cir_upper_bound_bps'): int,\n Optional('cir_lower_bound_bps'): int,\n Optional('random_detect'): {\n Optional('exponential_weight'): int,\n Optional('bandwidth_percent'): int,\n Optional('wred_type'): str,\n Optional('class_val'): {\n Any('*'): {\n 'min_threshold': str,\n 'max_threshold': str,\n 'mark_probability': str,\n },\n },\n },\n Optional('weighted_fair_queueing'): {\n 'bandwidth_percent': int,\n 'exponential_weight': int,\n 'explicit_congestion_notification': bool,\n 'class_val': {\n Any('*'): {\n 'min_threshold': str,\n 'max_threshold': str,\n 'mark_probability': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2388" + } } }, "show policy-map control-plane": { - "iosxe": { - "class": "ShowPolicyMapControlPlane", - "doc": " Parser for:\n * 'show policy-map control-plane'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_control-plane", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1768" + "folders": { + "iosxe": { + "class": "ShowPolicyMapControlPlane", + "doc": " Parser for:\n * 'show policy-map control-plane'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_control-plane", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1768" + } } }, "show policy-map control-plane | section {class_map}": { - "iosxe": { - "class": "ShowPolicyMapControlPlaneClassMap", - "doc": " Super Parser for\n * 'show policy-map control-plane | section {class_map}'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\n'class_map': {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) bytes: ,\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) qos_set: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n Optional (str) bytes: ,\n Optional (str) bps: ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n Optional (str) bytes: ,\n Optional (str) bps: ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n Optional (str) bytes: ,\n Optional (str) bps: ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_control-plane___section_class_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2012" + "folders": { + "iosxe": { + "class": "ShowPolicyMapControlPlaneClassMap", + "doc": " Super Parser for\n * 'show policy-map control-plane | section {class_map}'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n 'class_map': {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('bytes'): int,\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('qos_set'): {\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n Optional('bytes'): int,\n Optional('bps'): int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n Optional('bytes'): int,\n Optional('bps'): int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n Optional('bytes'): int,\n Optional('bps'): int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_control-plane___section_class_map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2012" + } } }, "show policy-map interface": { - "iosxe": { - "class": "ShowPolicyMapInterface", - "doc": " Parser for:\n * 'show policy-map interface {interface}'\n * 'show policy-map interface'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1795" + "folders": { + "iosxe": { + "class": "ShowPolicyMapInterface", + "doc": " Parser for:\n * 'show policy-map interface {interface}'\n * 'show policy-map interface'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1795" + } } }, "show policy-map interface class {class_name}": { - "iosxe": { - "class": "ShowPolicyMapInterfaceClass", - "doc": " Parser for:\n * 'show policy-map interface class {class_name}'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_interface_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1892" + "folders": { + "iosxe": { + "class": "ShowPolicyMapInterfaceClass", + "doc": " Parser for:\n * 'show policy-map interface class {class_name}'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_interface_class_class_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1892" + } } }, "show policy-map interface {interface}": { - "iosxe": { - "class": "ShowPolicyMapInterface", - "doc": " Parser for:\n * 'show policy-map interface {interface}'\n * 'show policy-map interface'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1795" - }, - "iosxr": { - "class": "ShowPolicyMapInterface", - "doc": "Parser for :\n * show policy-map interface {interface} ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_status: ,\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class: {\n Optional (Any) Any (str) *: {\n Optional (str) classification_statistics: {\n Optional (str) matched: Any (str) *,\n Optional (str) transmitted: Any (str) *,\n Optional (str) total_dropped: Any (str) *,\n },\n Optional (str) queueing_statistics: {\n Optional (str) queue_id: ,\n Optional (str) high_watermark: ,\n Optional (str) inst_queue_len: ,\n Optional (str) avg_queue_len: ,\n Optional (str) taildropped: ,\n Optional (str) queue_conform_packets: ,\n Optional (str) queue_conform_bytes: ,\n Optional (str) queue_conform_rate: ,\n Optional (str) queue_exceed_packets: ,\n Optional (str) queue_exceed_bytes: ,\n Optional (str) queue_exceed_rate: ,\n Optional (str) red_random_drops_packets: ,\n Optional (str) red_random_drops_bytes: ,\n },\n Optional (str) policing_statistics: {\n Optional (str) policed_confirm: Any (str) *,\n Optional (str) policed_exceed: Any (str) *,\n Optional (str) policed_violate: Any (str) *,\n Optional (str) policed_and_dropped: Any (str) *,\n },\n Optional (str) wred_profile: {\n Optional (Any) Any (str) *: {\n Optional (str) red_transmitted: ,\n Optional (str) red_random_drops_packets: ,\n Optional (str) red_random_drops_bytes: ,\n Optional (str) red_maxthreshold_drops: ,\n Optional (str) red_ecn_marked_transmitted: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_policy_map.py#L90" + "folders": { + "iosxe": { + "class": "ShowPolicyMapInterface", + "doc": " Parser for:\n * 'show policy-map interface {interface}'\n * 'show policy-map interface'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1795" + }, + "iosxr": { + "class": "ShowPolicyMapInterface", + "doc": "Parser for :\n * show policy-map interface {interface} ", + "module_name": "iosxr.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_status'): str,\n Optional('policy_name'): {\n Any('*'): {\n Optional('class'): {\n Optional('Any (str) *'): {\n Optional('classification_statistics'): {\n Optional('matched'): Any (str) *,\n Optional('transmitted'): Any (str) *,\n Optional('total_dropped'): Any (str) *,\n },\n Optional('queueing_statistics'): {\n Optional('queue_id'): int,\n Optional('high_watermark'): str,\n Optional('inst_queue_len'): str,\n Optional('avg_queue_len'): str,\n Optional('taildropped'): str,\n Optional('queue_conform_packets'): int,\n Optional('queue_conform_bytes'): int,\n Optional('queue_conform_rate'): int,\n Optional('queue_exceed_packets'): int,\n Optional('queue_exceed_bytes'): int,\n Optional('queue_exceed_rate'): int,\n Optional('red_random_drops_packets'): int,\n Optional('red_random_drops_bytes'): int,\n },\n Optional('policing_statistics'): {\n Optional('policed_confirm'): Any (str) *,\n Optional('policed_exceed'): Any (str) *,\n Optional('policed_violate'): Any (str) *,\n Optional('policed_and_dropped'): Any (str) *,\n },\n Optional('wred_profile'): {\n Optional('Any (str) *'): {\n Optional('red_transmitted'): str,\n Optional('red_random_drops_packets'): int,\n Optional('red_random_drops_bytes'): int,\n Optional('red_maxthreshold_drops'): str,\n Optional('red_ecn_marked_transmitted'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_policy-map_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_policy_map.py#L90" + } } }, "show policy-map interface {interface} input": { - "iosxe": { - "class": "ShowPolicyMapInterfaceInput", - "doc": " Parser for:\n * 'show policy-map interface {interface} input class {class_name}'\n * 'show policy-map interface {interface} input'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_interface_interface_input", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1828" + "folders": { + "iosxe": { + "class": "ShowPolicyMapInterfaceInput", + "doc": " Parser for:\n * 'show policy-map interface {interface} input class {class_name}'\n * 'show policy-map interface {interface} input'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_interface_interface_input", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1828" + } } }, "show policy-map interface {interface} input class {class_name}": { - "iosxe": { - "class": "ShowPolicyMapInterfaceInput", - "doc": " Parser for:\n * 'show policy-map interface {interface} input class {class_name}'\n * 'show policy-map interface {interface} input'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_interface_interface_input_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1828" + "folders": { + "iosxe": { + "class": "ShowPolicyMapInterfaceInput", + "doc": " Parser for:\n * 'show policy-map interface {interface} input class {class_name}'\n * 'show policy-map interface {interface} input'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_interface_interface_input_class_class_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1828" + } } }, "show policy-map interface {interface} output": { - "iosxe": { - "class": "ShowPolicyMapInterfaceOutput", - "doc": " Parser for:\n * 'show policy-map interface {interface} output class {class_name}'\n * 'show policy-map interface {interface} output'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_interface_interface_output", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1860" + "folders": { + "iosxe": { + "class": "ShowPolicyMapInterfaceOutput", + "doc": " Parser for:\n * 'show policy-map interface {interface} output class {class_name}'\n * 'show policy-map interface {interface} output'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_interface_interface_output", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1860" + } } }, "show policy-map interface {interface} output class {class_name}": { - "iosxe": { - "class": "ShowPolicyMapInterfaceOutput", - "doc": " Parser for:\n * 'show policy-map interface {interface} output class {class_name}'\n * 'show policy-map interface {interface} output'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_interface_interface_output_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1860" + "folders": { + "iosxe": { + "class": "ShowPolicyMapInterfaceOutput", + "doc": " Parser for:\n * 'show policy-map interface {interface} output class {class_name}'\n * 'show policy-map interface {interface} output'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_interface_interface_output_class_class_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1860" + } } }, "show policy-map interface {interface} {direction}": { - "iosxr": { - "class": "ShowPolicyMapInterface", - "doc": "Parser for :\n * show policy-map interface {interface} ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_status: ,\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class: {\n Optional (Any) Any (str) *: {\n Optional (str) classification_statistics: {\n Optional (str) matched: Any (str) *,\n Optional (str) transmitted: Any (str) *,\n Optional (str) total_dropped: Any (str) *,\n },\n Optional (str) queueing_statistics: {\n Optional (str) queue_id: ,\n Optional (str) high_watermark: ,\n Optional (str) inst_queue_len: ,\n Optional (str) avg_queue_len: ,\n Optional (str) taildropped: ,\n Optional (str) queue_conform_packets: ,\n Optional (str) queue_conform_bytes: ,\n Optional (str) queue_conform_rate: ,\n Optional (str) queue_exceed_packets: ,\n Optional (str) queue_exceed_bytes: ,\n Optional (str) queue_exceed_rate: ,\n Optional (str) red_random_drops_packets: ,\n Optional (str) red_random_drops_bytes: ,\n },\n Optional (str) policing_statistics: {\n Optional (str) policed_confirm: Any (str) *,\n Optional (str) policed_exceed: Any (str) *,\n Optional (str) policed_violate: Any (str) *,\n Optional (str) policed_and_dropped: Any (str) *,\n },\n Optional (str) wred_profile: {\n Optional (Any) Any (str) *: {\n Optional (str) red_transmitted: ,\n Optional (str) red_random_drops_packets: ,\n Optional (str) red_random_drops_bytes: ,\n Optional (str) red_maxthreshold_drops: ,\n Optional (str) red_ecn_marked_transmitted: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_interface_interface_direction", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_policy_map.py#L90" + "folders": { + "iosxr": { + "class": "ShowPolicyMapInterface", + "doc": "Parser for :\n * show policy-map interface {interface} ", + "module_name": "iosxr.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_status'): str,\n Optional('policy_name'): {\n Any('*'): {\n Optional('class'): {\n Optional('Any (str) *'): {\n Optional('classification_statistics'): {\n Optional('matched'): Any (str) *,\n Optional('transmitted'): Any (str) *,\n Optional('total_dropped'): Any (str) *,\n },\n Optional('queueing_statistics'): {\n Optional('queue_id'): int,\n Optional('high_watermark'): str,\n Optional('inst_queue_len'): str,\n Optional('avg_queue_len'): str,\n Optional('taildropped'): str,\n Optional('queue_conform_packets'): int,\n Optional('queue_conform_bytes'): int,\n Optional('queue_conform_rate'): int,\n Optional('queue_exceed_packets'): int,\n Optional('queue_exceed_bytes'): int,\n Optional('queue_exceed_rate'): int,\n Optional('red_random_drops_packets'): int,\n Optional('red_random_drops_bytes'): int,\n },\n Optional('policing_statistics'): {\n Optional('policed_confirm'): Any (str) *,\n Optional('policed_exceed'): Any (str) *,\n Optional('policed_violate'): Any (str) *,\n Optional('policed_and_dropped'): Any (str) *,\n },\n Optional('wred_profile'): {\n Optional('Any (str) *'): {\n Optional('red_transmitted'): str,\n Optional('red_random_drops_packets'): int,\n Optional('red_random_drops_bytes'): int,\n Optional('red_maxthreshold_drops'): str,\n Optional('red_ecn_marked_transmitted'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_policy-map_interface_interface_direction", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_policy_map.py#L90" + } } }, "show policy-map target service-group {num}": { - "iosxe": { - "class": "ShowPolicyMapTargetClass", - "doc": " Parser for:\n * 'show policy-map target service-group {num}'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_target_service-group_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1920" + "folders": { + "iosxe": { + "class": "ShowPolicyMapTargetClass", + "doc": " Parser for:\n * 'show policy-map target service-group {num}'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_target_service-group_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1920" + } } }, "show policy-map type control subscriber binding {policy_map_name}": { - "iosxe": { - "class": "ShowPolicyMapTypeControlSubscriberBindingPolicyName", - "doc": "Parser for :\n *\"show policy-map type control subscriber binding \" ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\n'policy_map_name': ,\n'interfaces_list': ,\n}", - "uid": "show_policy-map_type_control_subscriber_binding_policy_map_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2968" + "folders": { + "iosxe": { + "class": "ShowPolicyMapTypeControlSubscriberBindingPolicyName", + "doc": "Parser for :\n *\"show policy-map type control subscriber binding \" ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n 'policy_map_name': str,\n 'interfaces_list': list,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_type_control_subscriber_binding_policy_map_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2968" + } } }, "show policy-map type inspect zone-pair": { - "ios": { - "class": "ShowPolicyMapTypeInspectZonePair", - "doc": " Parser for:\n show policy-map type inspect zone-pair\n show policy-map type inspect zone-pair {zone_pair_name} ", - "module_name": "show_policy_map_type_inspect_zone_pair", - "package": "genie.libs.parser", - "schema": "{\n'zone_pair': {\n Any (str) *: {\n 'service_policy_inspect': {\n Any (str) *: {\n 'class_map': {\n Any (str) *: {\n 'class_map_type': ,\n 'class_map_match': ,\n 'class_map_action': {\n Any (str) *: {\n Optional (str) packet_type: {\n Any (str) *: {\n Optional (str) switch1_type: ,\n Optional (str) packets_in_switch1: ,\n Optional (str) switch2_type: ,\n Optional (str) packets_in_switch2: ,\n },\n },\n Optional (str) sessions_since_startup_or_reset: ,\n Optional (str) current_session_counts_estab: ,\n Optional (str) current_session_counts_half_open: ,\n Optional (str) current_session_counts_terminating: ,\n Optional (str) maxever_session_counts_estab: ,\n Optional (str) maxever_session_counts_half_open: ,\n Optional (str) maxever_session_counts_terminating: ,\n Optional (str) last_session_created: ,\n Optional (str) last_statistic_reset: ,\n Optional (str) last_session_creation_rate: ,\n Optional (str) last_half_open_session_total: ,\n Optional (str) total_packets: ,\n Optional (str) total_bytes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_type_inspect_zone-pair", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_policy_map_type_inspect_zone_pair.py#L10" - }, - "iosxe": { - "class": "ShowPolicyMapTypeInspectZonePair", - "doc": " Parser for:\n show policy-map type inspect zone-pair\n show policy-map type inspect zone-pair {zone_pair_name} ", - "module_name": "show_policy_map_type_inspect_zone_pair", - "package": "genie.libs.parser", - "schema": "{\n'zone_pair': {\n Any (str) *: {\n 'service_policy_inspect': {\n Any (str) *: {\n 'class_map': {\n Any (str) *: {\n 'class_map_type': ,\n 'class_map_match': ,\n 'class_map_action': {\n Any (str) *: {\n Optional (str) packet_type: {\n Any (str) *: {\n Optional (str) switch1_type: ,\n Optional (str) packets_in_switch1: ,\n Optional (str) switch2_type: ,\n Optional (str) packets_in_switch2: ,\n },\n },\n Optional (str) sessions_since_startup_or_reset: ,\n Optional (str) current_session_counts_estab: ,\n Optional (str) current_session_counts_half_open: ,\n Optional (str) current_session_counts_terminating: ,\n Optional (str) maxever_session_counts_estab: ,\n Optional (str) maxever_session_counts_half_open: ,\n Optional (str) maxever_session_counts_terminating: ,\n Optional (str) last_session_created: ,\n Optional (str) last_statistic_reset: ,\n Optional (str) last_session_creation_rate: ,\n Optional (str) last_half_open_session_total: ,\n Optional (str) total_packets: ,\n Optional (str) total_bytes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_type_inspect_zone-pair", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map_type_inspect_zone_pair.py#L58" + "folders": { + "ios": { + "class": "ShowPolicyMapTypeInspectZonePair", + "doc": " Parser for:\n show policy-map type inspect zone-pair\n show policy-map type inspect zone-pair {zone_pair_name} ", + "module_name": "ios.show_policy_map_type_inspect_zone_pair", + "package": "genie.libs.parser", + "schema": "{\n 'zone_pair': {\n Any('*'): {\n 'service_policy_inspect': {\n Any('*'): {\n 'class_map': {\n Any('*'): {\n 'class_map_type': str,\n 'class_map_match': list,\n 'class_map_action': {\n Any('*'): {\n Optional('packet_type'): {\n Any('*'): {\n Optional('switch1_type'): str,\n Optional('packets_in_switch1'): int,\n Optional('switch2_type'): str,\n Optional('packets_in_switch2'): int,\n },\n },\n Optional('sessions_since_startup_or_reset'): int,\n Optional('current_session_counts_estab'): int,\n Optional('current_session_counts_half_open'): int,\n Optional('current_session_counts_terminating'): int,\n Optional('maxever_session_counts_estab'): int,\n Optional('maxever_session_counts_half_open'): int,\n Optional('maxever_session_counts_terminating'): int,\n Optional('last_session_created'): str,\n Optional('last_statistic_reset'): str,\n Optional('last_session_creation_rate'): int,\n Optional('last_half_open_session_total'): int,\n Optional('total_packets'): int,\n Optional('total_bytes'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_policy-map_type_inspect_zone-pair", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_policy_map_type_inspect_zone_pair.py#L10" + }, + "iosxe": { + "class": "ShowPolicyMapTypeInspectZonePair", + "doc": " Parser for:\n show policy-map type inspect zone-pair\n show policy-map type inspect zone-pair {zone_pair_name} ", + "module_name": "iosxe.show_policy_map_type_inspect_zone_pair", + "package": "genie.libs.parser", + "schema": "{\n 'zone_pair': {\n Any('*'): {\n 'service_policy_inspect': {\n Any('*'): {\n 'class_map': {\n Any('*'): {\n 'class_map_type': str,\n 'class_map_match': list,\n 'class_map_action': {\n Any('*'): {\n Optional('packet_type'): {\n Any('*'): {\n Optional('switch1_type'): str,\n Optional('packets_in_switch1'): int,\n Optional('switch2_type'): str,\n Optional('packets_in_switch2'): int,\n },\n },\n Optional('sessions_since_startup_or_reset'): int,\n Optional('current_session_counts_estab'): int,\n Optional('current_session_counts_half_open'): int,\n Optional('current_session_counts_terminating'): int,\n Optional('maxever_session_counts_estab'): int,\n Optional('maxever_session_counts_half_open'): int,\n Optional('maxever_session_counts_terminating'): int,\n Optional('last_session_created'): str,\n Optional('last_statistic_reset'): str,\n Optional('last_session_creation_rate'): int,\n Optional('last_half_open_session_total'): int,\n Optional('total_packets'): int,\n Optional('total_bytes'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_type_inspect_zone-pair", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map_type_inspect_zone_pair.py#L58" + } } }, "show policy-map type inspect zone-pair {zone_pair_name}": { - "ios": { - "class": "ShowPolicyMapTypeInspectZonePair", - "doc": " Parser for:\n show policy-map type inspect zone-pair\n show policy-map type inspect zone-pair {zone_pair_name} ", - "module_name": "show_policy_map_type_inspect_zone_pair", - "package": "genie.libs.parser", - "schema": "{\n'zone_pair': {\n Any (str) *: {\n 'service_policy_inspect': {\n Any (str) *: {\n 'class_map': {\n Any (str) *: {\n 'class_map_type': ,\n 'class_map_match': ,\n 'class_map_action': {\n Any (str) *: {\n Optional (str) packet_type: {\n Any (str) *: {\n Optional (str) switch1_type: ,\n Optional (str) packets_in_switch1: ,\n Optional (str) switch2_type: ,\n Optional (str) packets_in_switch2: ,\n },\n },\n Optional (str) sessions_since_startup_or_reset: ,\n Optional (str) current_session_counts_estab: ,\n Optional (str) current_session_counts_half_open: ,\n Optional (str) current_session_counts_terminating: ,\n Optional (str) maxever_session_counts_estab: ,\n Optional (str) maxever_session_counts_half_open: ,\n Optional (str) maxever_session_counts_terminating: ,\n Optional (str) last_session_created: ,\n Optional (str) last_statistic_reset: ,\n Optional (str) last_session_creation_rate: ,\n Optional (str) last_half_open_session_total: ,\n Optional (str) total_packets: ,\n Optional (str) total_bytes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_type_inspect_zone-pair_zone_pair_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_policy_map_type_inspect_zone_pair.py#L10" - }, - "iosxe": { - "class": "ShowPolicyMapTypeInspectZonePair", - "doc": " Parser for:\n show policy-map type inspect zone-pair\n show policy-map type inspect zone-pair {zone_pair_name} ", - "module_name": "show_policy_map_type_inspect_zone_pair", - "package": "genie.libs.parser", - "schema": "{\n'zone_pair': {\n Any (str) *: {\n 'service_policy_inspect': {\n Any (str) *: {\n 'class_map': {\n Any (str) *: {\n 'class_map_type': ,\n 'class_map_match': ,\n 'class_map_action': {\n Any (str) *: {\n Optional (str) packet_type: {\n Any (str) *: {\n Optional (str) switch1_type: ,\n Optional (str) packets_in_switch1: ,\n Optional (str) switch2_type: ,\n Optional (str) packets_in_switch2: ,\n },\n },\n Optional (str) sessions_since_startup_or_reset: ,\n Optional (str) current_session_counts_estab: ,\n Optional (str) current_session_counts_half_open: ,\n Optional (str) current_session_counts_terminating: ,\n Optional (str) maxever_session_counts_estab: ,\n Optional (str) maxever_session_counts_half_open: ,\n Optional (str) maxever_session_counts_terminating: ,\n Optional (str) last_session_created: ,\n Optional (str) last_statistic_reset: ,\n Optional (str) last_session_creation_rate: ,\n Optional (str) last_half_open_session_total: ,\n Optional (str) total_packets: ,\n Optional (str) total_bytes: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_type_inspect_zone-pair_zone_pair_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map_type_inspect_zone_pair.py#L58" + "folders": { + "ios": { + "class": "ShowPolicyMapTypeInspectZonePair", + "doc": " Parser for:\n show policy-map type inspect zone-pair\n show policy-map type inspect zone-pair {zone_pair_name} ", + "module_name": "ios.show_policy_map_type_inspect_zone_pair", + "package": "genie.libs.parser", + "schema": "{\n 'zone_pair': {\n Any('*'): {\n 'service_policy_inspect': {\n Any('*'): {\n 'class_map': {\n Any('*'): {\n 'class_map_type': str,\n 'class_map_match': list,\n 'class_map_action': {\n Any('*'): {\n Optional('packet_type'): {\n Any('*'): {\n Optional('switch1_type'): str,\n Optional('packets_in_switch1'): int,\n Optional('switch2_type'): str,\n Optional('packets_in_switch2'): int,\n },\n },\n Optional('sessions_since_startup_or_reset'): int,\n Optional('current_session_counts_estab'): int,\n Optional('current_session_counts_half_open'): int,\n Optional('current_session_counts_terminating'): int,\n Optional('maxever_session_counts_estab'): int,\n Optional('maxever_session_counts_half_open'): int,\n Optional('maxever_session_counts_terminating'): int,\n Optional('last_session_created'): str,\n Optional('last_statistic_reset'): str,\n Optional('last_session_creation_rate'): int,\n Optional('last_half_open_session_total'): int,\n Optional('total_packets'): int,\n Optional('total_bytes'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_policy-map_type_inspect_zone-pair_zone_pair_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_policy_map_type_inspect_zone_pair.py#L10" + }, + "iosxe": { + "class": "ShowPolicyMapTypeInspectZonePair", + "doc": " Parser for:\n show policy-map type inspect zone-pair\n show policy-map type inspect zone-pair {zone_pair_name} ", + "module_name": "iosxe.show_policy_map_type_inspect_zone_pair", + "package": "genie.libs.parser", + "schema": "{\n 'zone_pair': {\n Any('*'): {\n 'service_policy_inspect': {\n Any('*'): {\n 'class_map': {\n Any('*'): {\n 'class_map_type': str,\n 'class_map_match': list,\n 'class_map_action': {\n Any('*'): {\n Optional('packet_type'): {\n Any('*'): {\n Optional('switch1_type'): str,\n Optional('packets_in_switch1'): int,\n Optional('switch2_type'): str,\n Optional('packets_in_switch2'): int,\n },\n },\n Optional('sessions_since_startup_or_reset'): int,\n Optional('current_session_counts_estab'): int,\n Optional('current_session_counts_half_open'): int,\n Optional('current_session_counts_terminating'): int,\n Optional('maxever_session_counts_estab'): int,\n Optional('maxever_session_counts_half_open'): int,\n Optional('maxever_session_counts_terminating'): int,\n Optional('last_session_created'): str,\n Optional('last_statistic_reset'): str,\n Optional('last_session_creation_rate'): int,\n Optional('last_half_open_session_total'): int,\n Optional('total_packets'): int,\n Optional('total_bytes'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_type_inspect_zone-pair_zone_pair_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map_type_inspect_zone_pair.py#L58" + } } }, "show policy-map type queueing interface {interface} output": { - "iosxe": { - "class": "ShowPolicyMapTypeQueueingInterfaceOutput", - "doc": " Parser for:\n * 'show policy-map type queueing interface {interface} output class {class_name}'\n * 'show policy-map type queueing interface {interface} output'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_type_queueing_interface_interface_output", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3385" + "folders": { + "iosxe": { + "class": "ShowPolicyMapTypeQueueingInterfaceOutput", + "doc": " Parser for:\n * 'show policy-map type queueing interface {interface} output class {class_name}'\n * 'show policy-map type queueing interface {interface} output'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_type_queueing_interface_interface_output", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3385" + } } }, "show policy-map type queueing interface {interface} output class {class_name}": { - "iosxe": { - "class": "ShowPolicyMapTypeQueueingInterfaceOutput", - "doc": " Parser for:\n * 'show policy-map type queueing interface {interface} output class {class_name}'\n * 'show policy-map type queueing interface {interface} output'\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) service_group: ,\n Optional (str) service_policy: {\n Any (str) *: {\n Optional (str) policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) rate_bps: ,\n Optional (str) burst_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n Optional (str) child_policy_name: {\n Any (str) *: {\n Optional (str) class_map: {\n Any (str) *: {\n 'match_evaluation': ,\n 'match': ,\n Optional (str) packets: ,\n Optional (str) packet_output: ,\n Optional (str) packet_drop: ,\n Optional (str) tail_random_drops: ,\n Optional (str) other_drops: ,\n Optional (str) bytes: ,\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_size: ,\n Optional (str) queue_limit: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n Optional (str) pkts_matched: ,\n Optional (str) bytes_matched: ,\n Optional (str) pkts_queued: ,\n Optional (str) bytes_queued: ,\n Optional (str) shape_type: ,\n Optional (str) shape_cir_bps: ,\n Optional (str) shape_bc_bps: ,\n Optional (str) shape_be_bps: ,\n Optional (str) target_shape_rate: ,\n Optional (str) output_queue: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) fair_queue_limit_per_flow: ,\n Optional (str) bandwidth_max_threshold_packets: ,\n Optional (str) priority_level: ,\n Optional (str) overhead_accounting: ,\n Optional (str) random_detect: {\n Optional (str) exp_weight_constant: ,\n Optional (str) exponential_weight: ,\n Optional (str) mean_queue_depth: ,\n Optional (str) class: {\n Any (str) *: {\n 'transmitted_packets': ,\n 'transmitted_bytes': ,\n 'random_drop_packets': ,\n 'random_drop_bytes': ,\n 'tail_drop_packets': ,\n 'tail_drop_bytes': ,\n 'minimum_thresh': ,\n 'maximum_thresh': ,\n 'mark_prob': ,\n Optional (str) ecn_mark: ,\n },\n },\n },\n Optional (str) priority: {\n Optional (str) percent: ,\n Optional (str) kbps: ,\n Optional (str) burst_bytes: ,\n Optional (str) exceed_drops: ,\n Optional (str) type: ,\n },\n Optional (str) rate: {\n Optional (str) interval: ,\n Optional (str) offered_rate_bps: ,\n Optional (str) drop_rate_bps: ,\n },\n Optional (str) policy: {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) bandwidth: ,\n Optional (str) random_detect: {\n 'precedence': ,\n 'bytes1': ,\n 'bytes2': ,\n 'bytes3': ,\n },\n },\n },\n },\n },\n Optional (str) qos_set: {\n Optional (str) mpls_experimental_imposition: ,\n Any (str) *: {\n Any (str) *: {\n Optional (str) packets_marked: ,\n Optional (str) marker_statistics: ,\n },\n },\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) police_bps: ,\n Optional (str) police_limit: ,\n Optional (str) extended_limit: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) conformed: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) exceeded: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n Optional (str) violated: {\n Optional (str) packets: ,\n 'bytes': ,\n 'bps': ,\n Optional (str) actions: {\n Any (str) *: Or (, ),\n },\n },\n },\n Optional (str) afd_wred_stats: {\n 'virtual_class': {\n Any (str) *: {\n 'dscp': ,\n 'min': ,\n 'max': ,\n 'transmit_bytes': ,\n 'transmit_packets': ,\n 'random_drop_bytes': ,\n 'random_drop_packets': ,\n 'afd_weight': ,\n },\n },\n 'total_drops_bytes': ,\n 'total_drops_packets': ,\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) queue_stats_for_all_priority_classes: {\n Optional (str) priority_level: {\n Any (str) *: {\n Optional (str) queueing: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) queue_limit_us: ,\n Optional (str) queue_depth: ,\n Optional (str) total_drops: ,\n Optional (str) no_buffer_drops: ,\n Optional (str) pkts_output: ,\n Optional (str) bytes_output: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_type_queueing_interface_interface_output_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3385" + "folders": { + "iosxe": { + "class": "ShowPolicyMapTypeQueueingInterfaceOutput", + "doc": " Parser for:\n * 'show policy-map type queueing interface {interface} output class {class_name}'\n * 'show policy-map type queueing interface {interface} output'\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('service_group'): int,\n Optional('service_policy'): {\n Any('*'): {\n Optional('policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('rate_bps'): int,\n Optional('burst_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n Optional('child_policy_name'): {\n Any('*'): {\n Optional('class_map'): {\n Any('*'): {\n 'match_evaluation': str,\n 'match': list,\n Optional('packets'): int,\n Optional('packet_output'): int,\n Optional('packet_drop'): int,\n Optional('tail_random_drops'): int,\n Optional('other_drops'): int,\n Optional('bytes'): int,\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_size'): int,\n Optional('queue_limit'): int,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n Optional('pkts_matched'): int,\n Optional('bytes_matched'): int,\n Optional('pkts_queued'): int,\n Optional('bytes_queued'): int,\n Optional('shape_type'): str,\n Optional('shape_cir_bps'): int,\n Optional('shape_bc_bps'): int,\n Optional('shape_be_bps'): int,\n Optional('target_shape_rate'): int,\n Optional('output_queue'): str,\n Optional('bandwidth_percent'): int,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): str,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('fair_queue_limit_per_flow'): int,\n Optional('bandwidth_max_threshold_packets'): int,\n Optional('priority_level'): int,\n Optional('overhead_accounting'): str,\n Optional('random_detect'): {\n Optional('exp_weight_constant'): str,\n Optional('exponential_weight'): str,\n Optional('mean_queue_depth'): int,\n Optional('class'): {\n Any('*'): {\n 'transmitted_packets': str,\n 'transmitted_bytes': str,\n 'random_drop_packets': str,\n 'random_drop_bytes': str,\n 'tail_drop_packets': str,\n 'tail_drop_bytes': str,\n 'minimum_thresh': str,\n 'maximum_thresh': str,\n 'mark_prob': str,\n Optional('ecn_mark'): str,\n },\n },\n },\n Optional('priority'): {\n Optional('percent'): int,\n Optional('kbps'): int,\n Optional('burst_bytes'): int,\n Optional('exceed_drops'): int,\n Optional('type'): str,\n },\n Optional('rate'): {\n Optional('interval'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n },\n Optional('policy'): {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('bandwidth'): int,\n Optional('random_detect'): {\n 'precedence': list,\n 'bytes1': list,\n 'bytes2': list,\n 'bytes3': list,\n },\n },\n },\n },\n },\n Optional('qos_set'): {\n Optional('mpls_experimental_imposition'): int,\n Any('*'): {\n Any('*'): {\n Optional('packets_marked'): int,\n Optional('marker_statistics'): str,\n },\n },\n },\n Optional('police'): {\n Optional('cir_bps'): int,\n Optional('pir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('police_bps'): int,\n Optional('police_limit'): int,\n Optional('extended_limit'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('conformed'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('exceeded'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n Optional('violated'): {\n Optional('packets'): int,\n 'bytes': int,\n 'bps': int,\n Optional('actions'): {\n Any('*'): Or (, ),\n },\n },\n },\n Optional('afd_wred_stats'): {\n 'virtual_class': {\n Any('*'): {\n 'dscp': int,\n 'min': int,\n 'max': int,\n 'transmit_bytes': int,\n 'transmit_packets': int,\n 'random_drop_bytes': int,\n 'random_drop_packets': int,\n 'afd_weight': int,\n },\n },\n 'total_drops_bytes': int,\n 'total_drops_packets': int,\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n Optional('queue_stats_for_all_priority_classes'): {\n Optional('priority_level'): {\n Any('*'): {\n Optional('queueing'): bool,\n Optional('queue_limit_packets'): str,\n Optional('queue_limit_bytes'): int,\n Optional('queue_limit_us'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_type_queueing_interface_interface_output_class_class_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3385" + } } }, "show policy-map type queueing {policy_name}": { - "iosxe": { - "class": "ShowPolicyMapTypeQueueingPolicyname", - "doc": "Parser for :\n *\"show policy-map type queueing {policy_name}\" ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\n'policy_name': {\n Any (str) *: {\n 'class_map': {\n Any (str) *: {\n Optional (str) class_val: {\n Any (str) *: {\n 'min_threshold': ,\n 'max_threshold': ,\n 'mark_probability': ,\n },\n },\n Optional (str) cir_percent: ,\n Optional (str) cir_bps: ,\n Optional (str) queue_limit_bytes: ,\n Optional (str) wred_type: ,\n Optional (str) exponential_weight: ,\n Optional (str) average_rate_traffic_shaping: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) priority_level: ,\n },\n },\n },\n },\n}", - "uid": "show_policy-map_type_queueing_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3448" + "folders": { + "iosxe": { + "class": "ShowPolicyMapTypeQueueingPolicyname", + "doc": "Parser for :\n *\"show policy-map type queueing {policy_name}\" ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n 'policy_name': {\n Any('*'): {\n 'class_map': {\n Any('*'): {\n Optional('class_val'): {\n Any('*'): {\n 'min_threshold': str,\n 'max_threshold': str,\n 'mark_probability': str,\n },\n },\n Optional('cir_percent'): int,\n Optional('cir_bps'): int,\n Optional('queue_limit_bytes'): int,\n Optional('wred_type'): str,\n Optional('exponential_weight'): int,\n Optional('average_rate_traffic_shaping'): bool,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('priority_level'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_type_queueing_policy_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3448" + } } }, "show policy-map {name}": { - "iosxe": { - "class": "ShowPolicyMap", - "doc": " Parser for\n * \"show policy-map\"\n * \"show policy-map {name}\"\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\n'policy_map': {\n Any (str) *: {\n Optional (str) class: {\n Any (str) *: {\n Optional (str) priority_level: {\n Any (str) *: {\n 'kbps': ,\n },\n },\n Optional (str) police: {\n Optional (str) rate_pps: ,\n Optional (str) rate: ,\n Optional (str) cir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) conform_color: ,\n Optional (str) conform_action: ,\n Optional (str) exceed_action: ,\n Optional (str) violate_action: ,\n Optional (str) service_policy: ,\n Optional (str) conform_burst: ,\n Optional (str) pir: ,\n Optional (str) pir_bc_bytes: ,\n Optional (str) pir_be_bytes: ,\n Optional (str) peak_burst: ,\n Optional (str) cir_percent: ,\n Optional (str) rate_percent: ,\n Optional (str) bc_ms: ,\n Optional (str) pir_percent: ,\n Optional (str) be_ms: ,\n },\n Optional (str) queue_limit_ms: ,\n Optional (str) queue_limit_packets: ,\n Optional (str) service_policy: ,\n Optional (str) bandwidth_kbps: ,\n Optional (str) bandwidth: ,\n Optional (str) bandwidth_remaining_percent: ,\n Optional (str) bandwidth_remaining_ratio: ,\n Optional (str) shape_average_min: ,\n Optional (str) set: ,\n Optional (str) conform_burst: ,\n Optional (str) priority: ,\n Optional (str) priority_percent: ,\n Optional (str) priority_kbps: ,\n Optional (str) priority_levels: ,\n Optional (str) peak_burst: ,\n Optional (str) average_rate_traffic_shaping: ,\n Optional (str) adaptive_rate_traffic_shaping: ,\n Optional (str) cir_percent: ,\n Optional (str) bc_msec: ,\n Optional (str) be_msec: ,\n Optional (str) be_bits: ,\n Optional (str) bc_bits: ,\n Optional (str) cir_bps: ,\n Optional (str) cir_upper_bound_bps: ,\n Optional (str) cir_lower_bound_bps: ,\n Optional (str) random_detect: {\n Optional (str) exponential_weight: ,\n Optional (str) bandwidth_percent: ,\n Optional (str) wred_type: ,\n Optional (str) class_val: {\n Any (str) *: {\n 'min_threshold': ,\n 'max_threshold': ,\n 'mark_probability': ,\n },\n },\n },\n Optional (str) weighted_fair_queueing: {\n 'bandwidth_percent': ,\n 'exponential_weight': ,\n 'explicit_congestion_notification': ,\n 'class_val': {\n Any (str) *: {\n 'min_threshold': ,\n 'max_threshold': ,\n 'mark_probability': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_policy-map_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2388" + "folders": { + "iosxe": { + "class": "ShowPolicyMap", + "doc": " Parser for\n * \"show policy-map\"\n * \"show policy-map {name}\"\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n 'policy_map': {\n Any('*'): {\n Optional('class'): {\n Any('*'): {\n Optional('priority_level'): {\n Any('*'): {\n 'kbps': int,\n },\n },\n Optional('police'): {\n Optional('rate_pps'): int,\n Optional('rate'): int,\n Optional('cir_bps'): int,\n Optional('cir_bc_bytes'): int,\n Optional('cir_be_bytes'): int,\n Optional('conform_color'): str,\n Optional('conform_action'): list,\n Optional('exceed_action'): list,\n Optional('violate_action'): list,\n Optional('service_policy'): str,\n Optional('conform_burst'): int,\n Optional('pir'): int,\n Optional('pir_bc_bytes'): int,\n Optional('pir_be_bytes'): int,\n Optional('peak_burst'): int,\n Optional('cir_percent'): int,\n Optional('rate_percent'): int,\n Optional('bc_ms'): int,\n Optional('pir_percent'): int,\n Optional('be_ms'): int,\n },\n Optional('queue_limit_ms'): int,\n Optional('queue_limit_packets'): int,\n Optional('service_policy'): str,\n Optional('bandwidth_kbps'): int,\n Optional('bandwidth'): int,\n Optional('bandwidth_remaining_percent'): int,\n Optional('bandwidth_remaining_ratio'): int,\n Optional('shape_average_min'): int,\n Optional('set'): str,\n Optional('conform_burst'): int,\n Optional('priority'): bool,\n Optional('priority_percent'): int,\n Optional('priority_kbps'): int,\n Optional('priority_levels'): int,\n Optional('peak_burst'): int,\n Optional('average_rate_traffic_shaping'): bool,\n Optional('adaptive_rate_traffic_shaping'): bool,\n Optional('cir_percent'): int,\n Optional('bc_msec'): int,\n Optional('be_msec'): int,\n Optional('be_bits'): int,\n Optional('bc_bits'): int,\n Optional('cir_bps'): int,\n Optional('cir_upper_bound_bps'): int,\n Optional('cir_lower_bound_bps'): int,\n Optional('random_detect'): {\n Optional('exponential_weight'): int,\n Optional('bandwidth_percent'): int,\n Optional('wred_type'): str,\n Optional('class_val'): {\n Any('*'): {\n 'min_threshold': str,\n 'max_threshold': str,\n 'mark_probability': str,\n },\n },\n },\n Optional('weighted_fair_queueing'): {\n 'bandwidth_percent': int,\n 'exponential_weight': int,\n 'explicit_congestion_notification': bool,\n 'class_val': {\n Any('*'): {\n 'min_threshold': str,\n 'max_threshold': str,\n 'mark_probability': str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2388" + } } }, "show policy-map {policy_name} class {class_name}": { - "iosxe": { - "class": "ShowPolicyMapClass", - "doc": "\n Parser for\n show policy-map {} class {}\n ", - "module_name": "show_policy_map", - "package": "genie.libs.parser", - "schema": "{\n'class_names': {\n Any (str) *: {\n Optional (str) priority_level: ,\n Optional (str) priority_percent: ,\n Optional (str) bandwidth_remaining_percent: ,\n },\n },\n}", - "uid": "show_policy-map_policy_name_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3029" + "folders": { + "iosxe": { + "class": "ShowPolicyMapClass", + "doc": "\n Parser for\n show policy-map {} class {}\n ", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n 'class_names': {\n Any('*'): {\n Optional('priority_level'): int,\n Optional('priority_percent'): int,\n Optional('bandwidth_remaining_percent'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_policy_name_class_class_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3029" + } } }, "show port-channel database": { - "nxos": { - "class": "ShowPortChannelDatabase", - "doc": "parser show port-channel database", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'last_update_success': ,\n 'total_ports': ,\n 'up_ports': ,\n 'port_channel_age': ,\n 'time_last_bundle': ,\n 'last_bundled_member': ,\n Optional (str) first_oper_port: ,\n Optional (str) time_last_unbundle: ,\n Optional (str) last_unbundled_member: ,\n 'members': {\n Any (str) *: {\n 'activity': ,\n 'status': ,\n 'is_first_oper_port': ,\n },\n },\n },\n },\n}", - "uid": "show_port-channel_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L409" + "folders": { + "nxos": { + "class": "ShowPortChannelDatabase", + "doc": "parser show port-channel database", + "module_name": "nxos.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'last_update_success': bool,\n 'total_ports': int,\n 'up_ports': int,\n 'port_channel_age': str,\n 'time_last_bundle': str,\n 'last_bundled_member': str,\n Optional('first_oper_port'): str,\n Optional('time_last_unbundle'): str,\n Optional('last_unbundled_member'): str,\n 'members': {\n Any('*'): {\n 'activity': str,\n 'status': str,\n 'is_first_oper_port': bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_port-channel_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L409" + } } }, "show port-channel summary": { - "nxos": { - "class": "ShowPortChannelSummary", - "doc": "parser for: show port-channel summary", - "module_name": "show_lag", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'bundle_id': ,\n 'oper_status': ,\n 'layer': ,\n 'protocol': ,\n 'type': ,\n 'members': {\n Any (str) *: {\n 'flags': ,\n },\n },\n },\n },\n}", - "uid": "show_port-channel_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L307" + "folders": { + "nxos": { + "class": "ShowPortChannelSummary", + "doc": "parser for: show port-channel summary", + "module_name": "nxos.show_lag", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'bundle_id': int,\n 'oper_status': str,\n 'layer': str,\n 'protocol': str,\n 'type': str,\n 'members': {\n Any('*'): {\n 'flags': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_port-channel_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_lag.py#L307" + } } }, "show port-security": { - "iosxe": { - "class": "ShowPortSecurity", - "doc": "Parser for 'show port-security'\n ", - "module_name": "show_port_security", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interfaces: {\n Any (str) *: {\n 'max_secure_addr_cnt': ,\n 'current_addr_cnt': ,\n 'security_violation_cnt': ,\n 'security_action': ,\n },\n },\n'total_addr_in_system': ,\n'max_addr_limit_in_system': ,\n}", - "uid": "show_port-security", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L41" + "folders": { + "iosxe": { + "class": "ShowPortSecurity", + "doc": "Parser for 'show port-security'\n ", + "module_name": "iosxe.show_port_security", + "package": "genie.libs.parser", + "schema": "{\n Optional('interfaces'): {\n Any('*'): {\n 'max_secure_addr_cnt': int,\n 'current_addr_cnt': int,\n 'security_violation_cnt': int,\n 'security_action': str,\n },\n },\n 'total_addr_in_system': int,\n 'max_addr_limit_in_system': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_port-security", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L41" + } } }, "show port-security address": { - "iosxe": { - "class": "ShowPortSecurityAddress", - "doc": "Parser for 'show port-security address'\n ", - "module_name": "show_port_security", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interfaces: {\n Any (str) *: {\n 'vlan': ,\n 'mac': ,\n 'type': ,\n Optional (str) remaining_age: ,\n },\n },\n'total_addr_in_system': ,\n'max_addr_limit_in_system': ,\n}", - "uid": "show_port-security_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L315" + "folders": { + "iosxe": { + "class": "ShowPortSecurityAddress", + "doc": "Parser for 'show port-security address'\n ", + "module_name": "iosxe.show_port_security", + "package": "genie.libs.parser", + "schema": "{\n Optional('interfaces'): {\n Any('*'): {\n 'vlan': int,\n 'mac': str,\n 'type': str,\n Optional('remaining_age'): str,\n },\n },\n 'total_addr_in_system': int,\n 'max_addr_limit_in_system': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_port-security_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L315" + } } }, "show port-security interface {interface}": { - "iosxe": { - "class": "ShowPortSecurityInterface", - "doc": "Parser for 'show port-security interface {interface}'\n ", - "module_name": "show_port_security", - "package": "genie.libs.parser", - "schema": "{\n'port_security': ,\n'port_status': ,\n'violation_mode': ,\n'aging_time': ,\n'aging_type': ,\n'secure_static_addr_aging': ,\n'max_mac_addr': ,\n'total_mac_addr': ,\n'cfg_mac_addr': ,\n'sticky_mac_addr': ,\n'last_src_addr': ,\n'last_src_addr_vlan': ,\n'sec_violation_cnt': ,\n}", - "uid": "show_port-security_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L145" + "folders": { + "iosxe": { + "class": "ShowPortSecurityInterface", + "doc": "Parser for 'show port-security interface {interface}'\n ", + "module_name": "iosxe.show_port_security", + "package": "genie.libs.parser", + "schema": "{\n 'port_security': str,\n 'port_status': str,\n 'violation_mode': str,\n 'aging_time': str,\n 'aging_type': str,\n 'secure_static_addr_aging': str,\n 'max_mac_addr': int,\n 'total_mac_addr': int,\n 'cfg_mac_addr': int,\n 'sticky_mac_addr': int,\n 'last_src_addr': str,\n 'last_src_addr_vlan': int,\n 'sec_violation_cnt': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_port-security_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L145" + } } }, "show port-security interface {interface} address vlan": { - "iosxe": { - "class": "ShowPortSecurityInterfaceAddressVlan", - "doc": "Parser for show port-security interface {interface} address vlan", - "module_name": "show_port_security_interface_address_vlan", - "package": "genie.libs.parser", - "schema": "{\n'vlan': ,\n'max': ,\n'current': ,\n}", - "uid": "show_port-security_interface_interface_address_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security_interface_address_vlan.py#L21" + "folders": { + "iosxe": { + "class": "ShowPortSecurityInterfaceAddressVlan", + "doc": "Parser for show port-security interface {interface} address vlan", + "module_name": "iosxe.show_port_security_interface_address_vlan", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': int,\n 'max': str,\n 'current': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_port-security_interface_interface_address_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security_interface_address_vlan.py#L21" + } } }, "show port-security interface {interface} address | count {match}": { - "iosxe": { - "class": "ShowPortSecurityInterfaceCount", - "doc": "Parser for:\n show port-security interface {interface} address | count {match}\n ", - "module_name": "show_port_security", - "package": "genie.libs.parser", - "schema": "{\n'count': ,\n}", - "uid": "show_port-security_interface_interface_address___count_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L395" + "folders": { + "iosxe": { + "class": "ShowPortSecurityInterfaceCount", + "doc": "Parser for:\n show port-security interface {interface} address | count {match}\n ", + "module_name": "iosxe.show_port_security", + "package": "genie.libs.parser", + "schema": "{\n 'count': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_port-security_interface_interface_address___count_match", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L395" + } } }, "show post": { - "iosxe": { - "c9300": { + "folders": { + "iosxe": { "class": "ShowPost", "doc": " Parser for show post ", - "module_name": "show_post", + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "ShowPost", + "doc": " Parser for show post ", + "module_name": "iosxe.cat9k.c9300.show_post", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'test': {\n Any('*'): {\n 'status': bool,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "show_post", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_post.py#L31" + }, + "c9400": { + "class": "ShowPost", + "doc": " Parser for show post ", + "module_name": "iosxe.cat9k.c9400.show_post", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'test': {\n Any('*'): {\n Optional('module'): {\n Any('*'): {\n 'status': bool,\n },\n },\n Optional('status'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_post", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_post.py#L36" + }, + "c9600": { + "folders": { + "c9606r": { + "class": "ShowPost", + "doc": " Parser for show post ", + "module_name": "iosxe.cat9k.c9600.c9606r.show_post", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'test': {\n Any('*'): {\n 'status': bool,\n },\n },\n },\n },\n}", + "tokens": { + "pid": "c9606r" + }, + "uid": "show_post", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/show_post.py#L31" + } + }, + "tokens": { + "model": "c9600" + } + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_post", "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'test': {\n Any (str) *: {\n 'status': ,\n },\n },\n },\n },\n}", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'test': {\n Any('*'): {\n 'status': bool,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_post", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9300/show_post.py#L31" - }, - "c9400": { - "class": "ShowPost", - "doc": " Parser for show post ", - "module_name": "show_post", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_post.py#L36" + } + } + }, + "show power": { + "folders": { + "iosxe": { + "class": "ShowPower", + "doc": "parser for :\n * show power\n * show power {detail}\n ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'power_supply': {\n Any('*'): {\n 'model_no': str,\n 'type': str,\n 'capacity': str,\n 'status': str,\n 'fan_state_0': str,\n 'fan_state_1': str,\n },\n },\n 'fan_tray': {\n Any('*'): {\n 'status': str,\n 'fan_state_0': str,\n 'fan_state_1': str,\n },\n },\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n 'model_no': str,\n 'type': str,\n 'capacity': str,\n 'status': str,\n 'fan_state_0': str,\n 'fan_state_1': str,\n },\n },\n Optional('configuration_mode'): str,\n Optional('operating_state'): str,\n Optional('active'): int,\n Optional('available'): int,\n Optional('module'): {\n Any('*'): {\n 'model': str,\n 'shutdown_priority': int,\n 'power_state': str,\n 'budget': int,\n 'instantaneous': int,\n 'peak': int,\n 'outreset': int,\n 'inreset': int,\n },\n },\n Optional('power_summary'): {\n Any('*'): {\n 'allocatted': int,\n 'consumption': int,\n 'maximum_available': int,\n },\n },\n Optional('meter_start_time'): str,\n Optional('module_number'): {\n Any('*'): {\n 'model_num': str,\n 'metered_energy': int,\n 'meter_update_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L817" + } + } + }, + "show power inline": { + "folders": { + "ios": { + "class": "ShowPowerInline", + "doc": "Parser for show power inline\n show power inline ", + "module_name": "ios.show_power", "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'test': {\n Any (str) *: {\n Optional (str) module: {\n Any (str) *: {\n 'status': ,\n },\n },\n Optional (str) status: ,\n },\n },\n },\n },\n}", - "uid": "show_post", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9400/show_post.py#L36" + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'oper_state': str,\n Optional('power'): float,\n Optional('device'): str,\n Optional('class'): str,\n Optional('priority'): str,\n Optional('max'): float,\n },\n },\n Optional('watts'): {\n Any('*'): {\n 'module': str,\n 'available': float,\n 'used': float,\n 'remaining': float,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_power_inline", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_power.py#L13" }, - "class": "ShowPost", - "doc": " Parser for show post ", - "module_name": "show_post", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) switch: {\n Any (str) *: {\n 'test': {\n Any (str) *: {\n 'status': ,\n },\n },\n },\n },\n}", - "uid": "show_post", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_post.py#L36" + "iosxe": { + "class": "ShowPowerInline", + "doc": "Parser for show power inline\n show power inline ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'oper_state': str,\n Optional('power'): float,\n Optional('device'): str,\n Optional('class'): str,\n Optional('priority'): str,\n Optional('max'): float,\n },\n },\n Optional('watts'): {\n Any('*'): {\n 'module': str,\n 'available': float,\n 'used': float,\n 'remaining': float,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L221" + } } }, - "show power": { - "iosxe": { - "class": "ShowPower", - "doc": "parser for :\n * show power\n * show power {detail}\n ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'power_supply': {\n Any (str) *: {\n 'model_no': ,\n 'type': ,\n 'capacity': ,\n 'status': ,\n 'fan_state_0': ,\n 'fan_state_1': ,\n },\n },\n 'fan_tray': {\n Any (str) *: {\n 'status': ,\n 'fan_state_0': ,\n 'fan_state_1': ,\n },\n },\n },\n },\n}", - "uid": "show_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L756" + "show power inline consumption": { + "folders": { + "iosxe": { + "class": "ShowPowerInlineConsumption", + "doc": "Parser for show power inline consumption \n show power inline consumption ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'consumption_configured': str,\n 'admin_consumption': float,\n },\n },\n Optional('consumption'): {\n Any('*'): {\n 'consumption_configured': str,\n 'admin_consumption': float,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_consumption", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L686" + } } }, - "show power inline": { - "ios": { - "class": "ShowPowerInline", - "doc": "Parser for show power inline\n show power inline ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'oper_state': ,\n Optional (str) power: ,\n Optional (str) device: ,\n Optional (str) class: ,\n Optional (str) priority: ,\n Optional (str) max: ,\n },\n },\nOptional (str) watts: {\n Any (str) *: {\n 'module': ,\n 'available': ,\n 'used': ,\n 'remaining': ,\n },\n },\n}", - "uid": "show_power_inline", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_power.py#L13" - }, - "iosxe": { - "class": "ShowPowerInline", - "doc": "Parser for show power inline\n show power inline ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'oper_state': ,\n Optional (str) power: ,\n Optional (str) device: ,\n Optional (str) class: ,\n Optional (str) priority: ,\n Optional (str) max: ,\n },\n },\nOptional (str) watts: {\n Any (str) *: {\n 'module': ,\n 'available': ,\n 'used': ,\n 'remaining': ,\n },\n },\n}", - "uid": "show_power_inline", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L218" + "show power inline consumption {interface}": { + "folders": { + "iosxe": { + "class": "ShowPowerInlineConsumption", + "doc": "Parser for show power inline consumption \n show power inline consumption ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'consumption_configured': str,\n 'admin_consumption': float,\n },\n },\n Optional('consumption'): {\n Any('*'): {\n 'consumption_configured': str,\n 'admin_consumption': float,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_consumption_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L686" + } } }, - "show power inline consumption": { - "iosxe": { - "class": "ShowPowerInlineConsumption", - "doc": "Parser for show power inline consumption \n show power inline consumption ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'consumption_configured': ,\n 'admin_consumption': ,\n },\n },\nOptional (str) consumption: {\n Any (str) *: {\n 'consumption_configured': ,\n 'admin_consumption': ,\n },\n },\n}", - "uid": "show_power_inline_consumption", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L666" + "show power inline meter": { + "folders": { + "iosxe": { + "class": "ShowPowerInlineMeter", + "doc": "Parser for show power inline meter \n show power inline meter module ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'meter_update_time': str,\n 'metered_value': int,\n Any('*'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_meter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1685" + } } }, - "show power inline consumption {interface}": { - "iosxe": { - "class": "ShowPowerInlineConsumption", - "doc": "Parser for show power inline consumption \n show power inline consumption ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'consumption_configured': ,\n 'admin_consumption': ,\n },\n },\nOptional (str) consumption: {\n Any (str) *: {\n 'consumption_configured': ,\n 'admin_consumption': ,\n },\n },\n}", - "uid": "show_power_inline_consumption_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L666" + "show power inline meter module {module}": { + "folders": { + "iosxe": { + "class": "ShowPowerInlineMeter", + "doc": "Parser for show power inline meter \n show power inline meter module ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'meter_update_time': str,\n 'metered_value': int,\n Any('*'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_meter_module_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1685" + } } }, "show power inline module {moduleNum}": { - "iosxe": { - "class": "ShowPowerInlineModule", - "doc": "Parser for show power inline module {moduleNum}", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'module': {\n Any (str) *: {\n 'mod': ,\n 'available_power': ,\n 'used_power': ,\n 'remaining_power': ,\n },\n },\n'interfaces': {\n Any (str) *: {\n 'admin': ,\n 'oper': ,\n 'power': ,\n 'device': ,\n 'class': ,\n 'max': ,\n },\n },\n}", - "uid": "show_power_inline_module_moduleNum", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1423" + "folders": { + "iosxe": { + "class": "ShowPowerInlineModule", + "doc": "Parser for show power inline module {moduleNum}", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'module': {\n Any('*'): {\n 'mod': str,\n 'available_power': str,\n 'used_power': str,\n 'remaining_power': str,\n },\n },\n 'interfaces': {\n Any('*'): {\n 'admin': str,\n 'oper': str,\n 'power': str,\n 'device': str,\n 'class': str,\n 'max': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_module_moduleNum", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1624" + } } }, "show power inline police": { - "iosxe": { - "class": "ShowPowerInlinePolice", - "doc": "Parser for show power inline police\n show power inline police ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'oper_state': ,\n 'admin_police': ,\n 'oper_police': ,\n 'cutoff_power': ,\n 'oper_power': ,\n },\n },\n}", - "uid": "show_power_inline_police", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1355" + "folders": { + "iosxe": { + "class": "ShowPowerInlinePolice", + "doc": "Parser for show power inline police\n show power inline police \n show power inline police module ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'oper_state': str,\n 'admin_police': str,\n 'oper_police': str,\n 'cutoff_power': str,\n 'oper_power': str,\n },\n },\n Optional('totals'): float,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_police", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1542" + } + } + }, + "show power inline police module {moduleNum}": { + "folders": { + "iosxe": { + "class": "ShowPowerInlinePolice", + "doc": "Parser for show power inline police\n show power inline police \n show power inline police module ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'oper_state': str,\n 'admin_police': str,\n 'oper_police': str,\n 'cutoff_power': str,\n 'oper_power': str,\n },\n },\n Optional('totals'): float,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_police_module_moduleNum", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1542" + } } }, "show power inline police {interface}": { - "iosxe": { - "class": "ShowPowerInlinePolice", - "doc": "Parser for show power inline police\n show power inline police ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'oper_state': ,\n 'admin_police': ,\n 'oper_police': ,\n 'cutoff_power': ,\n 'oper_power': ,\n },\n },\n}", - "uid": "show_power_inline_police_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1355" + "folders": { + "iosxe": { + "class": "ShowPowerInlinePolice", + "doc": "Parser for show power inline police\n show power inline police \n show power inline police module ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'oper_state': str,\n 'admin_police': str,\n 'oper_police': str,\n 'cutoff_power': str,\n 'oper_power': str,\n },\n },\n Optional('totals'): float,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_police_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1542" + } } }, "show power inline priority": { - "iosxe": { - "class": "ShowPowerInlinePriority", - "doc": "Parser for show power inline priority\n show power inline priority ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'oper_state': ,\n 'admin_priority': ,\n Optional (str) oper_priority: ,\n },\n },\nOptional (str) power_inline_auto_shutdown: ,\n}", - "uid": "show_power_inline_priority", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L341" + "folders": { + "iosxe": { + "class": "ShowPowerInlinePriority", + "doc": "Parser for show power inline priority\n show power inline priority ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'oper_state': str,\n 'admin_priority': str,\n Optional('oper_priority'): str,\n },\n },\n Optional('power_inline_auto_shutdown'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_priority", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L344" + } } }, "show power inline priority {interface}": { - "iosxe": { - "class": "ShowPowerInlinePriority", - "doc": "Parser for show power inline priority\n show power inline priority ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'oper_state': ,\n 'admin_priority': ,\n Optional (str) oper_priority: ,\n },\n },\nOptional (str) power_inline_auto_shutdown: ,\n}", - "uid": "show_power_inline_priority_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L341" + "folders": { + "iosxe": { + "class": "ShowPowerInlinePriority", + "doc": "Parser for show power inline priority\n show power inline priority ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'oper_state': str,\n 'admin_priority': str,\n Optional('oper_priority'): str,\n },\n },\n Optional('power_inline_auto_shutdown'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_priority_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L344" + } } }, "show power inline upoe-plus": { - "iosxe": { - "class": "ShowPowerInlineUpoePlus", - "doc": "Parser for show power inline upoe-plus\n show power inline upoe-plus ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'type': ,\n 'oper_state': ,\n 'allocated_power': ,\n 'utilized_power': ,\n 'class': ,\n 'device': ,\n },\n },\n}", - "uid": "show_power_inline_upoe-plus", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L421" + "folders": { + "iosxe": { + "class": "ShowPowerInlineUpoePlus", + "doc": "Parser for show power inline upoe-plus\n show power inline upoe-plus ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'type': str,\n 'oper_state': str,\n 'allocated_power': float,\n 'utilized_power': float,\n 'class': str,\n 'device': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_upoe-plus", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L424" + } } }, "show power inline upoe-plus module {mod_num}": { - "iosxe": { - "class": "ShowPowerInlineUpoePlusModule", - "doc": "Parser for show power inline upoe-plus module {mod_num}", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'module': {\n : {\n 'available': ,\n 'used': ,\n 'remaining': ,\n Optional (str) ieee_mode: ,\n },\n },\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'type': ,\n 'operating_state': ,\n 'allocated_power': ,\n 'utilized_power': ,\n 'class': ,\n 'device': ,\n },\n },\n'total': {\n 'type': ,\n 'operating_state': ,\n 'allocated_power': ,\n 'utilized_power': ,\n },\n}", - "uid": "show_power_inline_upoe-plus_module_mod_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L873" + "folders": { + "iosxe": { + "class": "ShowPowerInlineUpoePlusModule", + "doc": "Parser for show power inline upoe-plus module {mod_num}", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'module': {\n '': {\n 'available': float,\n 'used': float,\n 'remaining': float,\n Optional('ieee_mode'): str,\n },\n },\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'type': str,\n 'operating_state': str,\n 'allocated_power': float,\n 'utilized_power': float,\n 'class': str,\n 'device': str,\n },\n },\n 'total': {\n 'type': int,\n 'operating_state': str,\n 'allocated_power': float,\n 'utilized_power': float,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_upoe-plus_module_mod_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1059" + } } }, "show power inline upoe-plus {interface}": { - "iosxe": { - "class": "ShowPowerInlineUpoePlus", - "doc": "Parser for show power inline upoe-plus\n show power inline upoe-plus ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'type': ,\n 'oper_state': ,\n 'allocated_power': ,\n 'utilized_power': ,\n 'class': ,\n 'device': ,\n },\n },\n}", - "uid": "show_power_inline_upoe-plus_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L421" + "folders": { + "iosxe": { + "class": "ShowPowerInlineUpoePlus", + "doc": "Parser for show power inline upoe-plus\n show power inline upoe-plus ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'type': str,\n 'oper_state': str,\n 'allocated_power': float,\n 'utilized_power': float,\n 'class': str,\n 'device': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_upoe-plus_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L424" + } } }, "show power inline {interface}": { - "ios": { - "class": "ShowPowerInline", - "doc": "Parser for show power inline\n show power inline ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'oper_state': ,\n Optional (str) power: ,\n Optional (str) device: ,\n Optional (str) class: ,\n Optional (str) priority: ,\n Optional (str) max: ,\n },\n },\nOptional (str) watts: {\n Any (str) *: {\n 'module': ,\n 'available': ,\n 'used': ,\n 'remaining': ,\n },\n },\n}", - "uid": "show_power_inline_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_power.py#L13" - }, - "iosxe": { - "class": "ShowPowerInline", - "doc": "Parser for show power inline\n show power inline ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'admin_state': ,\n 'oper_state': ,\n Optional (str) power: ,\n Optional (str) device: ,\n Optional (str) class: ,\n Optional (str) priority: ,\n Optional (str) max: ,\n },\n },\nOptional (str) watts: {\n Any (str) *: {\n 'module': ,\n 'available': ,\n 'used': ,\n 'remaining': ,\n },\n },\n}", - "uid": "show_power_inline_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L218" + "folders": { + "ios": { + "class": "ShowPowerInline", + "doc": "Parser for show power inline\n show power inline ", + "module_name": "ios.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'oper_state': str,\n Optional('power'): float,\n Optional('device'): str,\n Optional('class'): str,\n Optional('priority'): str,\n Optional('max'): float,\n },\n },\n Optional('watts'): {\n Any('*'): {\n 'module': str,\n 'available': float,\n 'used': float,\n 'remaining': float,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_power_inline_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_power.py#L13" + }, + "iosxe": { + "class": "ShowPowerInline", + "doc": "Parser for show power inline\n show power inline ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'admin_state': str,\n 'oper_state': str,\n Optional('power'): float,\n Optional('device'): str,\n Optional('class'): str,\n Optional('priority'): str,\n Optional('max'): float,\n },\n },\n Optional('watts'): {\n Any('*'): {\n 'module': str,\n 'available': float,\n 'used': float,\n 'remaining': float,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L221" + } } }, "show power inline {interface} detail": { - "iosxe": { - "class": "ShowPowerInlineDetail", - "doc": "Parser for show power inline detail", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'inline_power_mode': ,\n 'operational_status': ,\n 'device_detected': ,\n 'device_type': ,\n Optional (str) connection_check: ,\n 'ieee_class': ,\n Optional (str) physical_assigned_class: ,\n 'discovery_mechanism': ,\n 'police': ,\n 'admin_value': ,\n 'power_drawn': ,\n 'power_available': ,\n Optional (str) allocated_power: ,\n 'measured_consumption': ,\n 'max_consumption': ,\n 'absent_counter': ,\n 'over_curent_counter': ,\n 'short_curent_counter': ,\n 'invalid_signature_counter': ,\n 'power_denied_counter': ,\n 'power_negotiation_used': ,\n 'power_type_to_pd': ,\n 'power_type_from_pd': ,\n 'power_source_to_pd': ,\n 'power_source_from_pd': ,\n 'power_priority_to_pd': ,\n 'power_priority_from_pd': ,\n 'requested_power_to_pd': ,\n 'requested_power_from_pd': ,\n 'allocated_power_to_pd': ,\n 'allocated_power_from_pd': ,\n 'four_pair_poe_supported': ,\n 'spare_pair_power_enabled': ,\n 'four_pair_pd_architecture': ,\n Optional (str) perpetual_poe_enabled: ,\n Optional (str) fast_poe_enabled: ,\n Optional (str) meter_start_time: ,\n Optional (str) meter_energy_value: ,\n },\n },\n}", - "uid": "show_power_inline_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1005" + "folders": { + "iosxe": { + "class": "ShowPowerInlineDetail", + "doc": "Parser for show power inline detail", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'inline_power_mode': str,\n 'operational_status': str,\n 'device_detected': str,\n 'device_type': str,\n Optional('connection_check'): str,\n 'ieee_class': str,\n Optional('physical_assigned_class'): str,\n 'discovery_mechanism': str,\n 'police': str,\n 'admin_value': float,\n 'power_drawn': float,\n 'power_available': float,\n Optional('allocated_power'): str,\n 'measured_consumption': str,\n 'max_consumption': float,\n 'absent_counter': int,\n 'over_curent_counter': int,\n 'short_curent_counter': int,\n 'invalid_signature_counter': int,\n 'power_denied_counter': int,\n 'power_negotiation_used': str,\n 'power_type_to_pd': str,\n 'power_type_from_pd': str,\n 'power_source_to_pd': str,\n 'power_source_from_pd': str,\n 'power_priority_to_pd': str,\n 'power_priority_from_pd': str,\n 'requested_power_to_pd': str,\n 'requested_power_from_pd': str,\n 'allocated_power_to_pd': str,\n 'allocated_power_from_pd': str,\n 'four_pair_poe_supported': str,\n 'spare_pair_power_enabled': str,\n 'four_pair_pd_architecture': str,\n Optional('perpetual_poe_enabled'): str,\n Optional('fast_poe_enabled'): str,\n Optional('meter_start_time'): str,\n Optional('meter_energy_value'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_inline_interface_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L1191" + } } }, "show power {detail}": { - "iosxe": { - "class": "ShowPower", - "doc": "parser for :\n * show power\n * show power {detail}\n ", - "module_name": "show_power", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'power_supply': {\n Any (str) *: {\n 'model_no': ,\n 'type': ,\n 'capacity': ,\n 'status': ,\n 'fan_state_0': ,\n 'fan_state_1': ,\n },\n },\n 'fan_tray': {\n Any (str) *: {\n 'status': ,\n 'fan_state_0': ,\n 'fan_state_1': ,\n },\n },\n },\n },\n}", - "uid": "show_power_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L756" + "folders": { + "iosxe": { + "class": "ShowPower", + "doc": "parser for :\n * show power\n * show power {detail}\n ", + "module_name": "iosxe.show_power", + "package": "genie.libs.parser", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'power_supply': {\n Any('*'): {\n 'model_no': str,\n 'type': str,\n 'capacity': str,\n 'status': str,\n 'fan_state_0': str,\n 'fan_state_1': str,\n },\n },\n 'fan_tray': {\n Any('*'): {\n 'status': str,\n 'fan_state_0': str,\n 'fan_state_1': str,\n },\n },\n },\n },\n Optional('power_supply'): {\n Any('*'): {\n 'model_no': str,\n 'type': str,\n 'capacity': str,\n 'status': str,\n 'fan_state_0': str,\n 'fan_state_1': str,\n },\n },\n Optional('configuration_mode'): str,\n Optional('operating_state'): str,\n Optional('active'): int,\n Optional('available'): int,\n Optional('module'): {\n Any('*'): {\n 'model': str,\n 'shutdown_priority': int,\n 'power_state': str,\n 'budget': int,\n 'instantaneous': int,\n 'peak': int,\n 'outreset': int,\n 'inreset': int,\n },\n },\n Optional('power_summary'): {\n Any('*'): {\n 'allocatted': int,\n 'consumption': int,\n 'maximum_available': int,\n },\n },\n Optional('meter_start_time'): str,\n Optional('module_number'): {\n Any('*'): {\n 'model_num': str,\n 'metered_energy': int,\n 'meter_update_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_power_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_power.py#L817" + } } }, "show ppm transmissions protocol bfd detail": { - "junos": { - "class": "ShowPPMTransmissionsProtocolBfdDetail", - "doc": " Parser for:\n * 'show ppm transmissions protocol bfd detail'\n ", - "module_name": "show_ppm", - "package": "genie.libs.parser", - "schema": "{\n'ppm-transmissions': {\n Optional (str) remote-transmissions: ,\n Optional (str) total-transmissions: ,\n 'transmission-data': ListOf (dict) {'protocol': , Optional (str) transmission-count: , Optional (str) transmission-delay-difference: , Optional (str) transmission-delayed: , Optional (str) transmission-delayed-count: , 'transmission-destination': , 'transmission-distributed': , Optional (str) transmission-host: , 'transmission-interface-index': , 'transmission-interval': , Optional (str) transmission-interval-threshold: , Optional (str) transmission-jitter: , Optional (str) transmission-largest-difference: , Optional (str) transmission-last-interval: , Optional (str) transmission-pfe-addr: , Optional (str) transmission-pfe-handle: },\n },\n}", - "uid": "show_ppm_transmissions_protocol_bfd_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ppm.py#L73" + "folders": { + "junos": { + "class": "ShowPPMTransmissionsProtocolBfdDetail", + "doc": " Parser for:\n * 'show ppm transmissions protocol bfd detail'\n ", + "module_name": "junos.show_ppm", + "package": "genie.libs.parser", + "schema": "{\n 'ppm-transmissions': {\n Optional('remote-transmissions'): str,\n Optional('total-transmissions'): str,\n 'transmission-data': ListOf (dict) {'protocol': , Optional (str) transmission-count: , Optional (str) transmission-delay-difference: , Optional (str) transmission-delayed: , Optional (str) transmission-delayed-count: , 'transmission-destination': , 'transmission-distributed': , Optional (str) transmission-host: , 'transmission-interface-index': , 'transmission-interval': , Optional (str) transmission-interval-threshold: , Optional (str) transmission-jitter: , Optional (str) transmission-largest-difference: , Optional (str) transmission-last-interval: , Optional (str) transmission-pfe-addr: , Optional (str) transmission-pfe-handle: },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_ppm_transmissions_protocol_bfd_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_ppm.py#L73" + } } }, "show ppp all": { - "iosxe": { - "class": "ShowPppAll", - "doc": " parser for \"show ppp all\" ", - "module_name": "show_ppp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) interface: {\n Optional (Any) Any (str) *: {\n Optional (str) open: ,\n Optional (str) nego: ,\n Optional (str) fail: ,\n Optional (str) stage: ,\n Optional (str) peeraddress: ,\n Optional (str) peername: ,\n },\n },\n}", - "uid": "show_ppp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ppp.py#L645" + "folders": { + "iosxe": { + "class": "ShowPppAll", + "doc": " parser for \"show ppp all\" ", + "module_name": "iosxe.show_ppp", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface'): {\n Optional('Any (str) *'): {\n Optional('open'): str,\n Optional('nego'): str,\n Optional('fail'): str,\n Optional('stage'): str,\n Optional('peeraddress'): str,\n Optional('peername'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ppp_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ppp.py#L645" + } } }, "show ppp statistics": { - "iosxe": { - "class": "ShowPppStatistics", - "doc": " Parser for:\n show ppp statictics\n ", - "module_name": "show_ppp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) ppp_handles_allocated: {\n 'type': ,\n 'total_allocated': ,\n 'since_cleared': ,\n },\nOptional (str) ppp_handles_freed: {\n 'type': ,\n 'total_freed': ,\n 'since_cleared': ,\n },\nOptional (str) ppp_encap_intf: {\n 'type': ,\n 'total_intf': ,\n 'since_cleared': ,\n },\nOptional (str) ppp_links_lcp_stage: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) ppp_links_unauth_stage: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) ppp_links_auth_stage: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) ppp_links_forward_stage: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) ppp_links_loc_term_stage: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) successful_lcp_neg: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) auth_stage: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) ipcp_sessions: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) chap_auth_attemps: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) chap_auth_failures: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) pap_auth_attempts: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) pap_auth_success: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) pap_auth_failures: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) total_sessions: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) non_mlp_sessions: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) total_links: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) non_mlp_links: {\n 'type': ,\n 'peak': ,\n 'current': ,\n },\nOptional (str) missed_keepalives: {\n 'type': ,\n 'total': ,\n 'since_cleared': ,\n },\nOptional (str) rec_lcp_term_frm_peer: {\n 'type': ,\n 'total': ,\n 'since_cleared': ,\n },\nOptional (str) lower_layer_disc: {\n 'type': ,\n 'total': ,\n 'since_cleared': ,\n },\nOptional (str) user_cleared: {\n 'type': ,\n 'total': ,\n 'since_cleared': ,\n },\n}", - "uid": "show_ppp_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ppp.py#L144" + "folders": { + "iosxe": { + "class": "ShowPppStatistics", + "doc": " Parser for:\n show ppp statictics\n ", + "module_name": "iosxe.show_ppp", + "package": "genie.libs.parser", + "schema": "{\n Optional('ppp_handles_allocated'): {\n 'type': int,\n 'total_allocated': int,\n 'since_cleared': int,\n },\n Optional('ppp_handles_freed'): {\n 'type': int,\n 'total_freed': int,\n 'since_cleared': int,\n },\n Optional('ppp_encap_intf'): {\n 'type': int,\n 'total_intf': int,\n 'since_cleared': int,\n },\n Optional('ppp_links_lcp_stage'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('ppp_links_unauth_stage'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('ppp_links_auth_stage'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('ppp_links_forward_stage'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('ppp_links_loc_term_stage'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('successful_lcp_neg'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('auth_stage'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('ipcp_sessions'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('chap_auth_attemps'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('chap_auth_failures'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('pap_auth_attempts'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('pap_auth_success'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('pap_auth_failures'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('total_sessions'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('non_mlp_sessions'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('total_links'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('non_mlp_links'): {\n 'type': int,\n 'peak': int,\n 'current': int,\n },\n Optional('missed_keepalives'): {\n 'type': int,\n 'total': int,\n 'since_cleared': int,\n },\n Optional('rec_lcp_term_frm_peer'): {\n 'type': int,\n 'total': int,\n 'since_cleared': int,\n },\n Optional('lower_layer_disc'): {\n 'type': int,\n 'total': int,\n 'since_cleared': int,\n },\n Optional('user_cleared'): {\n 'type': int,\n 'total': int,\n 'since_cleared': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ppp_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ppp.py#L144" + } } }, "show pppatm session": { - "iosxe": { - "class": "ShowPppAtmSession", - "doc": " parser for \"show pppatm session\" ", - "module_name": "show_ppp", - "package": "genie.libs.parser", - "schema": "{\n'session_number': ,\n'session_state': ,\n'total_sessions': ,\n'uniq_id': {\n Any (str) *: {\n 'atm_intf': ,\n 'vpi_vci': ,\n 'encap': ,\n 'vt': ,\n 'va': ,\n 'va_st': ,\n 'state': ,\n },\n },\n}", - "uid": "show_pppatm_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ppp.py#L578" + "folders": { + "iosxe": { + "class": "ShowPppAtmSession", + "doc": " parser for \"show pppatm session\" ", + "module_name": "iosxe.show_ppp", + "package": "genie.libs.parser", + "schema": "{\n 'session_number': int,\n 'session_state': str,\n 'total_sessions': int,\n 'uniq_id': {\n Any('*'): {\n 'atm_intf': str,\n 'vpi_vci': str,\n 'encap': str,\n 'vt': str,\n 'va': str,\n 'va_st': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pppatm_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ppp.py#L578" + } } }, "show pppoe session": { - "iosxe": { - "class": "ShowPppoeSession", - "doc": " parser for \"show pppoe session\" ", - "module_name": "show_pppoe", - "package": "genie.libs.parser", - "schema": "{\n'pppoe_id': {\n Any (str) *: {\n 'uniq_id': Or (, ),\n 'remote_mac': ,\n 'local_mac': ,\n Optional (str) vlan: ,\n 'port': ,\n 'vt': Or (, ),\n 'va': ,\n Optional (str) va_st: ,\n 'state_type': ,\n },\n },\n}", - "uid": "show_pppoe_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pppoe.py#L116" + "folders": { + "iosxe": { + "class": "ShowPppoeSession", + "doc": " parser for \"show pppoe session\" ", + "module_name": "iosxe.show_pppoe", + "package": "genie.libs.parser", + "schema": "{\n 'pppoe_id': {\n Any('*'): {\n 'uniq_id': Or (, ),\n 'remote_mac': str,\n 'local_mac': str,\n Optional('vlan'): int,\n 'port': str,\n 'vt': Or (, ),\n 'va': str,\n Optional('va_st'): str,\n 'state_type': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pppoe_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pppoe.py#L116" + } } }, "show pppoe statistics": { - "iosxe": { - "class": "ShowPppoeStatistics", - "doc": "\n Parser for\n * 'show pppoe statistics'\n ", - "module_name": "show_pppoe", - "package": "genie.libs.parser", - "schema": "{\n'pppoe_events': {\n Any (str) *: {\n 'total': ,\n 'since_cleared': ,\n },\n },\n'pppoe_statistics': {\n Any (str) *: {\n 'total': ,\n 'since_cleared': ,\n },\n },\n}", - "uid": "show_pppoe_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pppoe.py#L42" + "folders": { + "iosxe": { + "class": "ShowPppoeStatistics", + "doc": "\n Parser for\n * 'show pppoe statistics'\n ", + "module_name": "iosxe.show_pppoe", + "package": "genie.libs.parser", + "schema": "{\n 'pppoe_events': {\n Any('*'): {\n 'total': int,\n 'since_cleared': int,\n },\n },\n 'pppoe_statistics': {\n Any('*'): {\n 'total': int,\n 'since_cleared': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pppoe_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pppoe.py#L42" + } } }, "show pppoe summary": { - "iosxe": { - "class": "ShowPppoeSummary", - "doc": " parser for \"show pppoe summary\" ", - "module_name": "show_pppoe", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) client_session: ,\nOptional (str) total: {\n Optional (str) total_count: ,\n Optional (str) total_pta_count: ,\n Optional (str) total_fwded_count: ,\n Optional (str) total_trans_count: ,\n Optional (str) interface: {\n Optional (Any) Any (str) *: {\n Optional (str) total: ,\n Optional (str) pta: ,\n Optional (str) fwded: ,\n Optional (str) trans: ,\n },\n },\n },\n}", - "uid": "show_pppoe_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pppoe.py#L238" + "folders": { + "iosxe": { + "class": "ShowPppoeSummary", + "doc": " parser for \"show pppoe summary\" ", + "module_name": "iosxe.show_pppoe", + "package": "genie.libs.parser", + "schema": "{\n Optional('client_session'): int,\n Optional('total'): {\n Optional('total_count'): int,\n Optional('total_pta_count'): int,\n Optional('total_fwded_count'): int,\n Optional('total_trans_count'): int,\n Optional('interface'): {\n Optional('Any (str) *'): {\n Optional('total'): int,\n Optional('pta'): int,\n Optional('fwded'): int,\n Optional('trans'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_pppoe_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pppoe.py#L238" + } } }, "show processes": { - "iosxr": { - "class": "ShowProcesses", - "doc": " Parser for:\n * 'show processes'\n * 'show processes {process}'\n ", - "module_name": "show_processes", - "package": "genie.libs.parser", - "schema": "{\n'job_id': {\n Any (str) *: {\n Optional (str) pid: ,\n Optional (str) process_name: ,\n Optional (str) executable_path: ,\n Optional (str) instance: ,\n Optional (str) version_id: ,\n Optional (str) respawn: ,\n Optional (str) respawn_count: ,\n Optional (str) last_started: ,\n Optional (str) process_state: ,\n Optional (str) package_state: ,\n Optional (str) started_on_config: ,\n Optional (str) process_group: ,\n Optional (str) core: ,\n Optional (str) registered_item: ,\n Optional (str) max_core: ,\n Optional (str) placement: ,\n Optional (str) startup_path: ,\n Optional (str) ready: ,\n Optional (str) available: ,\n Optional (str) process_cpu_time: {\n 'user': ,\n 'kernel': ,\n 'total': ,\n },\n Optional (str) tid: {\n Any (str) *: {\n 'stack': ,\n 'pri': ,\n 'state': ,\n 'name': ,\n 'rt_pri': ,\n },\n },\n },\n },\n}", - "uid": "show_processes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_processes.py#L59" - }, - "nxos": { - "class": "ShowProcesses", - "doc": "Parser for show processes ", - "module_name": "show_process", - "package": "genie.libs.parser", - "schema": "{\n'process': {\n Any (str) *: {\n Optional (str) pid: {\n Any (str) *: {\n 'pid': ,\n 'state': ,\n Optional (str) pc: ,\n 'start_cnt': ,\n Optional (str) tty: ,\n 'type': ,\n 'process': ,\n },\n },\n Optional (str) state: ,\n Optional (str) start_cnt: ,\n Optional (str) type: ,\n Optional (str) process: ,\n },\n },\n}", - "uid": "show_processes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_process.py#L42" + "folders": { + "iosxr": { + "class": "ShowProcesses", + "doc": " Parser for:\n * 'show processes'\n * 'show processes {process}'\n ", + "module_name": "iosxr.show_processes", + "package": "genie.libs.parser", + "schema": "{\n 'job_id': {\n Any('*'): {\n Optional('pid'): int,\n Optional('process_name'): str,\n Optional('executable_path'): str,\n Optional('instance'): str,\n Optional('version_id'): str,\n Optional('respawn'): str,\n Optional('respawn_count'): int,\n Optional('last_started'): str,\n Optional('process_state'): str,\n Optional('package_state'): str,\n Optional('started_on_config'): str,\n Optional('process_group'): str,\n Optional('core'): str,\n Optional('registered_item'): str,\n Optional('max_core'): int,\n Optional('placement'): str,\n Optional('startup_path'): str,\n Optional('ready'): str,\n Optional('available'): str,\n Optional('process_cpu_time'): {\n 'user': float,\n 'kernel': float,\n 'total': float,\n },\n Optional('tid'): {\n Any('*'): {\n 'stack': str,\n 'pri': int,\n 'state': str,\n 'name': str,\n 'rt_pri': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_processes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_processes.py#L59" + }, + "nxos": { + "class": "ShowProcesses", + "doc": "Parser for show processes ", + "module_name": "nxos.show_process", + "package": "genie.libs.parser", + "schema": "{\n 'process': {\n Any('*'): {\n Optional('pid'): {\n Any('*'): {\n 'pid': int,\n 'state': str,\n Optional('pc'): str,\n 'start_cnt': int,\n Optional('tty'): int,\n 'type': str,\n 'process': str,\n },\n },\n Optional('state'): str,\n Optional('start_cnt'): int,\n Optional('type'): str,\n Optional('process'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_processes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_process.py#L42" + } } }, "show processes cpu": { - "ios": { - "class": "ShowProcessesCpu", - "doc": "Parser for show processes cpu\n show processes cpu | include ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L516" - }, - "iosxe": { - "class": "ShowProcessesCpu", - "doc": "Parser for show processes cpu\n show processes cpu | include ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5108" - }, - "iosxr": { - "class": "ShowProcessesCpu", - "doc": "\n Parser for show processes cpu\n ", - "module_name": "show_processes", - "package": "genie.libs.parser", - "schema": "{\n'location': {\n Any (str) *: {\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) fifteen_min_cpu: ,\n Optional (str) index: {\n Any (str) *: {\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'fifteen_min_cpu': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_cpu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_processes.py#L412" - }, - "nxos": { - "class": "ShowProcessesCpu", - "doc": "Schema for show processes cpu\n show processes cpu | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) user_percent: ,\nOptional (str) kernel_percent: ,\nOptional (str) idle_percent: ,\nOptional (str) index: {\n Any (str) *: {\n 'pid': ,\n 'runtime_ms': ,\n 'invoked': ,\n 'usecs': ,\n 'one_sec': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1646" + "folders": { + "ios": { + "class": "ShowProcessesCpu", + "doc": "Parser for show processes cpu\n show processes cpu | include ", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_cpu", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L516" + }, + "iosxe": { + "class": "ShowProcessesCpu", + "doc": "Parser for show processes cpu\n show processes cpu | include ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5121" + }, + "iosxr": { + "class": "ShowProcessesCpu", + "doc": "\n Parser for show processes cpu\n ", + "module_name": "iosxr.show_processes", + "package": "genie.libs.parser", + "schema": "{\n 'location': {\n Any('*'): {\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('fifteen_min_cpu'): int,\n Optional('index'): {\n Any('*'): {\n 'one_min_cpu': int,\n 'five_min_cpu': int,\n 'fifteen_min_cpu': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_processes_cpu", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_processes.py#L412" + }, + "nxos": { + "class": "ShowProcessesCpu", + "doc": "Schema for show processes cpu\n show processes cpu | include \n ", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('user_percent'): float,\n Optional('kernel_percent'): float,\n Optional('idle_percent'): float,\n Optional('index'): {\n Any('*'): {\n 'pid': int,\n 'runtime_ms': int,\n 'invoked': int,\n 'usecs': int,\n 'one_sec': float,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_processes_cpu", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1646" + } } }, "show processes cpu history": { - "ios": { - "class": "ShowProcessesCpuHistory", - "doc": "Parser for show processes cpu history", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'60s': {\n Any (str) *: {\n 'maximum': ,\n Optional (str) average: ,\n },\n },\n'60m': {\n Any (str) *: {\n 'maximum': ,\n Optional (str) average: ,\n },\n },\n'72h': {\n Any (str) *: {\n 'maximum': ,\n Optional (str) average: ,\n },\n },\n}", - "uid": "show_processes_cpu_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L538" - }, - "iosxe": { - "class": "ShowProcessesCpuHistory", - "doc": "Parser for show processes cpu history", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'60s': {\n Any (str) *: {\n 'maximum': ,\n Optional (str) average: ,\n },\n },\n'60m': {\n Any (str) *: {\n 'maximum': ,\n Optional (str) average: ,\n },\n },\n'72h': {\n Any (str) *: {\n 'maximum': ,\n Optional (str) average: ,\n },\n },\n}", - "uid": "show_processes_cpu_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7354" + "folders": { + "ios": { + "class": "ShowProcessesCpuHistory", + "doc": "Parser for show processes cpu history", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n '60s': {\n Any('*'): {\n 'maximum': int,\n Optional('average'): int,\n },\n },\n '60m': {\n Any('*'): {\n 'maximum': int,\n Optional('average'): int,\n },\n },\n '72h': {\n Any('*'): {\n 'maximum': int,\n Optional('average'): int,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_cpu_history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L538" + }, + "iosxe": { + "class": "ShowProcessesCpuHistory", + "doc": "Parser for show processes cpu history", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n '60s': {\n Any('*'): {\n 'maximum': int,\n Optional('average'): int,\n },\n },\n '60m': {\n Any('*'): {\n 'maximum': int,\n Optional('average'): int,\n },\n },\n '72h': {\n Any('*'): {\n 'maximum': int,\n Optional('average'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu_history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7367" + } } }, "show processes cpu platform": { - "ios": { - "class": "ShowProcessesCpuPlatform", - "doc": "Parser for show processes cpu platform", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cpu_utilization': {\n 'cpu_util_five_secs': ,\n 'cpu_util_one_min': ,\n 'cpu_util_five_min': ,\n Optional (str) core: {\n Any (str) *: {\n 'core_cpu_util_five_secs': ,\n 'core_cpu_util_one_min': ,\n 'core_cpu_util_five_min': ,\n },\n },\n },\n'pid': {\n Any (str) *: {\n 'ppid': ,\n 'five_sec': ,\n 'one_min': ,\n 'five_min': ,\n 'status': ,\n 'size': ,\n 'name': ,\n },\n },\n}", - "uid": "show_processes_cpu_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L543" - }, - "iosxe": { - "class": "ShowProcessesCpuPlatform", - "doc": "Parser for show processes cpu platform", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cpu_utilization': {\n 'cpu_util_five_secs': ,\n 'cpu_util_one_min': ,\n 'cpu_util_five_min': ,\n Optional (str) core: {\n Any (str) *: {\n 'core_cpu_util_five_secs': ,\n 'core_cpu_util_one_min': ,\n 'core_cpu_util_five_min': ,\n },\n },\n },\n'pid': {\n Any (str) *: {\n 'ppid': ,\n 'five_sec': ,\n 'one_min': ,\n 'five_min': ,\n 'status': ,\n 'size': ,\n 'name': ,\n },\n },\n}", - "uid": "show_processes_cpu_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4889" + "folders": { + "ios": { + "class": "ShowProcessesCpuPlatform", + "doc": "Parser for show processes cpu platform", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cpu_utilization': {\n 'cpu_util_five_secs': str,\n 'cpu_util_one_min': str,\n 'cpu_util_five_min': str,\n Optional('core'): {\n Any('*'): {\n 'core_cpu_util_five_secs': str,\n 'core_cpu_util_one_min': str,\n 'core_cpu_util_five_min': str,\n },\n },\n },\n 'pid': {\n Any('*'): {\n 'ppid': int,\n 'five_sec': str,\n 'one_min': str,\n 'five_min': str,\n 'status': str,\n 'size': int,\n 'name': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_cpu_platform", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L543" + }, + "iosxe": { + "class": "ShowProcessesCpuPlatform", + "doc": "Parser for show processes cpu platform", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cpu_utilization': {\n 'cpu_util_five_secs': str,\n 'cpu_util_one_min': str,\n 'cpu_util_five_min': str,\n Optional('core'): {\n Any('*'): {\n 'core_cpu_util_five_secs': str,\n 'core_cpu_util_one_min': str,\n 'core_cpu_util_five_min': str,\n },\n },\n },\n 'pid': {\n Any('*'): {\n 'ppid': int,\n 'five_sec': str,\n 'one_min': str,\n 'five_min': str,\n 'status': str,\n 'size': int,\n 'name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu_platform", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4902" + } } }, "show processes cpu platform sorted": { - "iosxe": { - "class": "ShowProcessesCpuPlatformSorted", - "doc": "Parser for show processes cpu platform sorted", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'cpu_utilization': {\n 'cpu_util_five_secs': ,\n 'cpu_util_one_min': ,\n 'cpu_util_five_min': ,\n Optional (str) core: {\n Any (str) *: {\n 'core_cpu_util_five_secs': ,\n 'core_cpu_util_one_min': ,\n 'core_cpu_util_five_min': ,\n },\n },\n },\n'pid': {\n Any (str) *: {\n 'ppid': ,\n 'five_sec': ,\n 'one_min': ,\n 'five_min': ,\n 'status': ,\n 'size': ,\n 'name': ,\n },\n },\n}", - "uid": "show_processes_cpu_platform_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21052" + "folders": { + "iosxe": { + "class": "ShowProcessesCpuPlatformSorted", + "doc": "Parser for show processes cpu platform sorted", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cpu_utilization': {\n 'cpu_util_five_secs': str,\n 'cpu_util_one_min': str,\n 'cpu_util_five_min': str,\n Optional('core'): {\n Any('*'): {\n 'core_cpu_util_five_secs': str,\n 'core_cpu_util_one_min': str,\n 'core_cpu_util_five_min': str,\n },\n },\n },\n 'pid': {\n Any('*'): {\n 'ppid': int,\n 'five_sec': str,\n 'one_min': str,\n 'five_min': str,\n 'status': str,\n 'size': int,\n 'name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu_platform_sorted", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21188" + } } }, "show processes cpu sorted": { - "ios": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" - }, - "iosxe": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4753" + "folders": { + "ios": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_cpu_sorted", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" + }, + "iosxe": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu_sorted", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4766" + } } }, "show processes cpu sorted {sort_time}": { - "ios": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted_sort_time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" - }, - "iosxe": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted_sort_time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4753" + "folders": { + "ios": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_cpu_sorted_sort_time", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" + }, + "iosxe": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu_sorted_sort_time", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4766" + } } }, "show processes cpu sorted {sort_time} | exclude {exclude}": { - "ios": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted_sort_time___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" - }, - "iosxe": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted_sort_time___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4753" + "folders": { + "ios": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_cpu_sorted_sort_time___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" + }, + "iosxe": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu_sorted_sort_time___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4766" + } } }, "show processes cpu sorted {sort_time} | include {key_word}": { - "ios": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted_sort_time___include_key_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" - }, - "iosxe": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted_sort_time___include_key_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4753" + "folders": { + "ios": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_cpu_sorted_sort_time___include_key_word", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" + }, + "iosxe": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu_sorted_sort_time___include_key_word", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4766" + } } }, "show processes cpu sorted | exclude {exclude}": { - "ios": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" - }, - "iosxe": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4753" + "folders": { + "ios": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_cpu_sorted___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" + }, + "iosxe": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu_sorted___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4766" + } } }, "show processes cpu sorted | include {key_word}": { - "ios": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted___include_key_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" - }, - "iosxe": { - "class": "ShowProcessesCpuSorted", - "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) core: {\n Any (str) *: {\n Optional (str) five_sec_cpu_interrupts: ,\n Optional (str) five_sec_cpu_total: ,\n Optional (str) one_min_cpu: ,\n Optional (str) five_min_cpu: ,\n Optional (str) zero_cpu_processes: ,\n Optional (str) nonzero_cpu_processes: ,\n Optional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) zero_cpu_processes: ,\nOptional (str) nonzero_cpu_processes: ,\nOptional (str) sort: {\n Any (str) *: {\n 'runtime': ,\n 'invoked': ,\n 'usecs': ,\n 'five_sec_cpu': ,\n 'one_min_cpu': ,\n 'five_min_cpu': ,\n 'tty': ,\n 'pid': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu_sorted___include_key_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4753" + "folders": { + "ios": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted <1min|5min|5sec>\n show processes cpu sorted | include \n show processes cpu sorted <1min|5min|5sec> | include \n ", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_cpu_sorted___include_key_word", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L507" + }, + "iosxe": { + "class": "ShowProcessesCpuSorted", + "doc": "Parser for show processes cpu sorted\n show processes cpu sorted {sort_time}\n show processes cpu sorted | include {key_word}\n show processes cpu sorted | exclude {exclude}\n show processes cpu sorted {sort_time} | include {key_word}\n show processes cpu sorted {sort_time} | exclude {exclude}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('core'): {\n Any('*'): {\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n },\n },\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('zero_cpu_processes'): list,\n Optional('nonzero_cpu_processes'): list,\n Optional('sort'): {\n Any('*'): {\n 'runtime': int,\n 'invoked': int,\n 'usecs': int,\n 'five_sec_cpu': float,\n 'one_min_cpu': float,\n 'five_min_cpu': float,\n 'tty': int,\n 'pid': int,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_cpu_sorted___include_key_word", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4766" + } } }, "show processes cpu | include {include}": { - "nxos": { - "class": "ShowProcessesCpu", - "doc": "Schema for show processes cpu\n show processes cpu | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) five_sec_cpu_interrupts: ,\nOptional (str) five_sec_cpu_total: ,\nOptional (str) one_min_cpu: ,\nOptional (str) five_min_cpu: ,\nOptional (str) user_percent: ,\nOptional (str) kernel_percent: ,\nOptional (str) idle_percent: ,\nOptional (str) index: {\n Any (str) *: {\n 'pid': ,\n 'runtime_ms': ,\n 'invoked': ,\n 'usecs': ,\n 'one_sec': ,\n 'process': ,\n },\n },\n}", - "uid": "show_processes_cpu___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1646" + "folders": { + "nxos": { + "class": "ShowProcessesCpu", + "doc": "Schema for show processes cpu\n show processes cpu | include \n ", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('five_sec_cpu_interrupts'): int,\n Optional('five_sec_cpu_total'): int,\n Optional('one_min_cpu'): int,\n Optional('five_min_cpu'): int,\n Optional('user_percent'): float,\n Optional('kernel_percent'): float,\n Optional('idle_percent'): float,\n Optional('index'): {\n Any('*'): {\n 'pid': int,\n 'runtime_ms': int,\n 'invoked': int,\n 'usecs': int,\n 'one_sec': float,\n 'process': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_processes_cpu___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1646" + } } }, "show processes memory": { - "ios": { - "class": "ShowProcessesMemory", - "doc": "Parser for show switch detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) processor_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) reserve_p_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) lsmi_io_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) pid: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'tty': ,\n 'allocated': ,\n 'freed': ,\n 'holding': ,\n 'getbufs': ,\n 'retbufs': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L633" - }, - "iosxe": { - "class": "ShowProcessesMemory", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) processor_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) reserve_p_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) lsmi_io_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) pid: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'tty': ,\n 'allocated': ,\n 'freed': ,\n 'holding': ,\n 'getbufs': ,\n 'retbufs': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7494" - }, - "iosxr": { - "class": "ShowProcessesMemory", - "doc": "Schema for show processes memory\n show processes memory | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'jid': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'jid': ,\n 'text': ,\n 'data': ,\n 'stack': ,\n 'dynamic': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1808" - }, - "nxos": { - "class": "ShowProcessesMemory", - "doc": "Schema for show processes memory\n show processes memory | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'pid': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'mem_alloc': ,\n 'mem_limit': ,\n 'mem_used': ,\n 'stack_base_ptr': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) all_mem_alloc: ,\n}", - "uid": "show_processes_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1559" + "folders": { + "ios": { + "class": "ShowProcessesMemory", + "doc": "Parser for show switch detail", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('processor_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('reserve_p_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('lsmi_io_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('pid'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'tty': int,\n 'allocated': int,\n 'freed': int,\n 'holding': int,\n 'getbufs': int,\n 'retbufs': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_memory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L633" + }, + "iosxe": { + "class": "ShowProcessesMemory", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('processor_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('reserve_p_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('lsmi_io_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('pid'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'tty': int,\n 'allocated': int,\n 'freed': int,\n 'holding': int,\n 'getbufs': int,\n 'retbufs': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_memory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7507" + }, + "iosxr": { + "class": "ShowProcessesMemory", + "doc": "Schema for show processes memory\n show processes memory | include \n ", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'jid': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'jid': int,\n 'text': int,\n 'data': int,\n 'stack': int,\n 'dynamic': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_processes_memory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3233" + }, + "nxos": { + "class": "ShowProcessesMemory", + "doc": "Schema for show processes memory\n show processes memory | include \n ", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'pid': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'mem_alloc': int,\n 'mem_limit': int,\n 'mem_used': int,\n 'stack_base_ptr': str,\n 'process': str,\n },\n },\n },\n },\n Optional('all_mem_alloc'): int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_processes_memory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1559" + } } }, "show processes memory detail": { - "iosxr": { - "class": "ShowProcessesMemoryDetail", - "doc": "Schema for show processes memory detail\n show processes memory detail | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'jid': {\n : {\n 'index': {\n : {\n 'jid': ,\n 'text': ,\n 'data': ,\n 'stack': ,\n 'dynamic': ,\n 'dyn_limit': ,\n 'shm_tot': ,\n 'phy_tot': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1886" + "folders": { + "iosxr": { + "class": "ShowProcessesMemoryDetail", + "doc": "Schema for show processes memory detail\n show processes memory detail | include \n ", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'jid': {\n '': {\n 'index': {\n '': {\n 'jid': int,\n 'text': str,\n 'data': str,\n 'stack': str,\n 'dynamic': str,\n 'dyn_limit': str,\n 'shm_tot': str,\n 'phy_tot': str,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_processes_memory_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3311" + } } }, "show processes memory detail | include {include}": { - "iosxr": { - "class": "ShowProcessesMemoryDetail", - "doc": "Schema for show processes memory detail\n show processes memory detail | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'jid': {\n : {\n 'index': {\n : {\n 'jid': ,\n 'text': ,\n 'data': ,\n 'stack': ,\n 'dynamic': ,\n 'dyn_limit': ,\n 'shm_tot': ,\n 'phy_tot': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory_detail___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1886" + "folders": { + "iosxr": { + "class": "ShowProcessesMemoryDetail", + "doc": "Schema for show processes memory detail\n show processes memory detail | include \n ", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'jid': {\n '': {\n 'index': {\n '': {\n 'jid': int,\n 'text': str,\n 'data': str,\n 'stack': str,\n 'dynamic': str,\n 'dyn_limit': str,\n 'shm_tot': str,\n 'phy_tot': str,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_processes_memory_detail___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3311" + } } }, "show processes memory platform sorted": { - "iosxe": { - "class": "ShowProcessesMemoryPlatformSorted", - "doc": " Parser for \"show processes memory platform sorted\" ", - "module_name": "show_processes", - "package": "genie.libs.parser", - "schema": "{\n'system_memory': {\n Optional (str) total: ,\n Optional (str) used: ,\n Optional (str) free: ,\n Optional (str) lowest: ,\n 'per_process_memory': {\n Any (str) *: {\n 'pid': ,\n 'text': ,\n 'data': ,\n 'stack': ,\n 'dynamic': ,\n 'RSS': ,\n },\n },\n },\n}", - "uid": "show_processes_memory_platform_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_processes.py#L45" + "folders": { + "iosxe": { + "class": "ShowProcessesMemoryPlatformSorted", + "doc": " Parser for \"show processes memory platform sorted\" ", + "module_name": "iosxe.show_processes", + "package": "genie.libs.parser", + "schema": "{\n 'system_memory': {\n Optional('total'): str,\n Optional('used'): str,\n Optional('free'): str,\n Optional('lowest'): str,\n 'per_process_memory': {\n Any('*'): {\n 'pid': int,\n 'text': int,\n 'data': int,\n 'stack': int,\n 'dynamic': int,\n 'RSS': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_memory_platform_sorted", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_processes.py#L45" + } } }, "show processes memory sorted": { - "iosxe": { - "class": "ShowProcessesMemorySorted", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'processor_pool': {\n 'total': ,\n 'used': ,\n 'free': ,\n },\n'reserve_p_pool': {\n 'total': ,\n 'used': ,\n 'free': ,\n },\n'lsmi_io_pool': {\n 'total': ,\n 'used': ,\n 'free': ,\n },\n'per_process_memory': {\n Any (str) *: {\n 'pid': ,\n 'tty': ,\n 'allocated': ,\n 'freed': ,\n 'holding': ,\n 'getbufs': ,\n 'retbufs': ,\n },\n },\n}", - "uid": "show_processes_memory_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7766" + "folders": { + "iosxe": { + "class": "ShowProcessesMemorySorted", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'processor_pool': {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n 'reserve_p_pool': {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n 'lsmi_io_pool': {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n 'per_process_memory': {\n Any('*'): {\n 'pid': int,\n 'tty': int,\n 'allocated': int,\n 'freed': int,\n 'holding': int,\n 'getbufs': int,\n 'retbufs': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_memory_sorted", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7779" + } } }, "show processes memory | exclude {exclude}": { - "ios": { - "class": "ShowProcessesMemory", - "doc": "Parser for show switch detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) processor_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) reserve_p_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) lsmi_io_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) pid: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'tty': ,\n 'allocated': ,\n 'freed': ,\n 'holding': ,\n 'getbufs': ,\n 'retbufs': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L633" - }, - "iosxe": { - "class": "ShowProcessesMemory", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) processor_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) reserve_p_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) lsmi_io_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) pid: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'tty': ,\n 'allocated': ,\n 'freed': ,\n 'holding': ,\n 'getbufs': ,\n 'retbufs': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7494" + "folders": { + "ios": { + "class": "ShowProcessesMemory", + "doc": "Parser for show switch detail", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('processor_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('reserve_p_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('lsmi_io_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('pid'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'tty': int,\n 'allocated': int,\n 'freed': int,\n 'holding': int,\n 'getbufs': int,\n 'retbufs': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_memory___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L633" + }, + "iosxe": { + "class": "ShowProcessesMemory", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('processor_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('reserve_p_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('lsmi_io_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('pid'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'tty': int,\n 'allocated': int,\n 'freed': int,\n 'holding': int,\n 'getbufs': int,\n 'retbufs': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_memory___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7507" + } } }, "show processes memory | include {include}": { - "ios": { - "class": "ShowProcessesMemory", - "doc": "Parser for show switch detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) processor_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) reserve_p_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) lsmi_io_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) pid: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'tty': ,\n 'allocated': ,\n 'freed': ,\n 'holding': ,\n 'getbufs': ,\n 'retbufs': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L633" - }, - "iosxe": { - "class": "ShowProcessesMemory", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) processor_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) reserve_p_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) lsmi_io_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) pid: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'tty': ,\n 'allocated': ,\n 'freed': ,\n 'holding': ,\n 'getbufs': ,\n 'retbufs': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7494" - }, - "iosxr": { - "class": "ShowProcessesMemory", - "doc": "Schema for show processes memory\n show processes memory | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'jid': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'jid': ,\n 'text': ,\n 'data': ,\n 'stack': ,\n 'dynamic': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1808" - }, - "nxos": { - "class": "ShowProcessesMemory", - "doc": "Schema for show processes memory\n show processes memory | include \n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'pid': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'mem_alloc': ,\n 'mem_limit': ,\n 'mem_used': ,\n 'stack_base_ptr': ,\n 'process': ,\n },\n },\n },\n },\nOptional (str) all_mem_alloc: ,\n}", - "uid": "show_processes_memory___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1559" + "folders": { + "ios": { + "class": "ShowProcessesMemory", + "doc": "Parser for show switch detail", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('processor_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('reserve_p_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('lsmi_io_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('pid'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'tty': int,\n 'allocated': int,\n 'freed': int,\n 'holding': int,\n 'getbufs': int,\n 'retbufs': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_memory___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L633" + }, + "iosxe": { + "class": "ShowProcessesMemory", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('processor_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('reserve_p_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('lsmi_io_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('pid'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'tty': int,\n 'allocated': int,\n 'freed': int,\n 'holding': int,\n 'getbufs': int,\n 'retbufs': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_memory___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7507" + }, + "iosxr": { + "class": "ShowProcessesMemory", + "doc": "Schema for show processes memory\n show processes memory | include \n ", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'jid': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'jid': int,\n 'text': int,\n 'data': int,\n 'stack': int,\n 'dynamic': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_processes_memory___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3233" + }, + "nxos": { + "class": "ShowProcessesMemory", + "doc": "Schema for show processes memory\n show processes memory | include \n ", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'pid': {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'mem_alloc': int,\n 'mem_limit': int,\n 'mem_used': int,\n 'stack_base_ptr': str,\n 'process': str,\n },\n },\n },\n },\n Optional('all_mem_alloc'): int,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_processes_memory___include_include", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1559" + } } }, "show processes memory | section {section}": { - "ios": { - "class": "ShowProcessesMemory", - "doc": "Parser for show switch detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) processor_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) reserve_p_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) lsmi_io_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) pid: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'tty': ,\n 'allocated': ,\n 'freed': ,\n 'holding': ,\n 'getbufs': ,\n 'retbufs': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory___section_section", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L633" - }, - "iosxe": { - "class": "ShowProcessesMemory", - "doc": null, - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) processor_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) reserve_p_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) lsmi_io_pool: {\n 'total': ,\n 'used': ,\n 'free': ,\n },\nOptional (str) pid: {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n 'pid': ,\n 'tty': ,\n 'allocated': ,\n 'freed': ,\n 'holding': ,\n 'getbufs': ,\n 'retbufs': ,\n 'process': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_memory___section_section", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7494" + "folders": { + "ios": { + "class": "ShowProcessesMemory", + "doc": "Parser for show switch detail", + "module_name": "ios.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('processor_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('reserve_p_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('lsmi_io_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('pid'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'tty': int,\n 'allocated': int,\n 'freed': int,\n 'holding': int,\n 'getbufs': int,\n 'retbufs': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_processes_memory___section_section", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L633" + }, + "iosxe": { + "class": "ShowProcessesMemory", + "doc": null, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('processor_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('reserve_p_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('lsmi_io_pool'): {\n 'total': int,\n 'used': int,\n 'free': int,\n },\n Optional('pid'): {\n Any('*'): {\n 'index': {\n Any('*'): {\n 'pid': int,\n 'tty': int,\n 'allocated': int,\n 'freed': int,\n 'holding': int,\n 'getbufs': int,\n 'retbufs': int,\n 'process': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_memory___section_section", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7507" + } } }, "show processes platform | count {process}": { - "iosxe": { - "class": "ShowProcessesPlatformCProcess", - "doc": " Parser for \"show processes platform | count \" ", - "module_name": "show_processes", - "package": "genie.libs.parser", - "schema": "{\n'number_of_matching_lines': ,\n}", - "uid": "show_processes_platform___count_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_processes.py#L129" + "folders": { + "iosxe": { + "class": "ShowProcessesPlatformCProcess", + "doc": " Parser for \"show processes platform | count \" ", + "module_name": "iosxe.show_processes", + "package": "genie.libs.parser", + "schema": "{\n 'number_of_matching_lines': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_platform___count_process", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_processes.py#L129" + } } }, "show processes platform | include {process}": { - "iosxe": { - "class": "ShowProcessesPlatformIProcess", - "doc": " Parser for \"show processes platform | include \" ", - "module_name": "show_processes", - "package": "genie.libs.parser", - "schema": "{\n'pid': {\n : {\n 'ppid': ,\n 'status': ,\n 'size': ,\n 'name': ,\n },\n },\n}", - "uid": "show_processes_platform___include_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_processes.py#L184" + "folders": { + "iosxe": { + "class": "ShowProcessesPlatformIProcess", + "doc": " Parser for \"show processes platform | include \" ", + "module_name": "iosxe.show_processes", + "package": "genie.libs.parser", + "schema": "{\n 'pid': {\n '': {\n 'ppid': str,\n 'status': str,\n 'size': str,\n 'name': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_platform___include_process", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_processes.py#L184" + } } }, "show processes {processid}": { - "iosxe": { - "class": "ShowProcessesPid", - "doc": " Parser for \"show processes \" ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'pid': ,\n'process_name': ,\n'tty': ,\n'memory_usage': {\n 'holding': ,\n 'maximum': ,\n 'allocated': ,\n 'freed': ,\n 'getbufs': ,\n 'retbufs': ,\n 'stack': ,\n },\n'cpu_usage': {\n 'pc': ,\n 'invoked': ,\n 'giveups': ,\n 'u_sec': ,\n '5sec_percent': ,\n '1min_percent': ,\n '5min_percent': ,\n 'average': ,\n 'age': ,\n 'runtime': ,\n 'state': ,\n 'priority': ,\n },\n}", - "uid": "show_processes_processid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30603" + "folders": { + "iosxe": { + "class": "ShowProcessesPid", + "doc": " Parser for \"show processes \" ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'pid': int,\n 'process_name': str,\n 'tty': int,\n 'memory_usage': {\n 'holding': int,\n 'maximum': int,\n 'allocated': int,\n 'freed': int,\n 'getbufs': int,\n 'retbufs': int,\n 'stack': str,\n },\n 'cpu_usage': {\n 'pc': str,\n 'invoked': int,\n 'giveups': int,\n 'u_sec': int,\n '5sec_percent': float,\n '1min_percent': float,\n '5min_percent': float,\n 'average': float,\n 'age': int,\n 'runtime': int,\n 'state': str,\n 'priority': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_processes_processid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30745" + } } }, "show processes {process}": { - "iosxr": { - "class": "ShowProcesses", - "doc": " Parser for:\n * 'show processes'\n * 'show processes {process}'\n ", - "module_name": "show_processes", - "package": "genie.libs.parser", - "schema": "{\n'job_id': {\n Any (str) *: {\n Optional (str) pid: ,\n Optional (str) process_name: ,\n Optional (str) executable_path: ,\n Optional (str) instance: ,\n Optional (str) version_id: ,\n Optional (str) respawn: ,\n Optional (str) respawn_count: ,\n Optional (str) last_started: ,\n Optional (str) process_state: ,\n Optional (str) package_state: ,\n Optional (str) started_on_config: ,\n Optional (str) process_group: ,\n Optional (str) core: ,\n Optional (str) registered_item: ,\n Optional (str) max_core: ,\n Optional (str) placement: ,\n Optional (str) startup_path: ,\n Optional (str) ready: ,\n Optional (str) available: ,\n Optional (str) process_cpu_time: {\n 'user': ,\n 'kernel': ,\n 'total': ,\n },\n Optional (str) tid: {\n Any (str) *: {\n 'stack': ,\n 'pri': ,\n 'state': ,\n 'name': ,\n 'rt_pri': ,\n },\n },\n },\n },\n}", - "uid": "show_processes_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_processes.py#L59" + "folders": { + "iosxr": { + "class": "ShowProcesses", + "doc": " Parser for:\n * 'show processes'\n * 'show processes {process}'\n ", + "module_name": "iosxr.show_processes", + "package": "genie.libs.parser", + "schema": "{\n 'job_id': {\n Any('*'): {\n Optional('pid'): int,\n Optional('process_name'): str,\n Optional('executable_path'): str,\n Optional('instance'): str,\n Optional('version_id'): str,\n Optional('respawn'): str,\n Optional('respawn_count'): int,\n Optional('last_started'): str,\n Optional('process_state'): str,\n Optional('package_state'): str,\n Optional('started_on_config'): str,\n Optional('process_group'): str,\n Optional('core'): str,\n Optional('registered_item'): str,\n Optional('max_core'): int,\n Optional('placement'): str,\n Optional('startup_path'): str,\n Optional('ready'): str,\n Optional('available'): str,\n Optional('process_cpu_time'): {\n 'user': float,\n 'kernel': float,\n 'total': float,\n },\n Optional('tid'): {\n Any('*'): {\n 'stack': str,\n 'pri': int,\n 'state': str,\n 'name': str,\n 'rt_pri': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_processes_process", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_processes.py#L59" + } } }, "show processes | include {process}": { - "nxos": { - "class": "ShowProcesses", - "doc": "Parser for show processes ", - "module_name": "show_process", - "package": "genie.libs.parser", - "schema": "{\n'process': {\n Any (str) *: {\n Optional (str) pid: {\n Any (str) *: {\n 'pid': ,\n 'state': ,\n Optional (str) pc: ,\n 'start_cnt': ,\n Optional (str) tty: ,\n 'type': ,\n 'process': ,\n },\n },\n Optional (str) state: ,\n Optional (str) start_cnt: ,\n Optional (str) type: ,\n Optional (str) process: ,\n },\n },\n}", - "uid": "show_processes___include_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_process.py#L42" + "folders": { + "nxos": { + "class": "ShowProcesses", + "doc": "Parser for show processes ", + "module_name": "nxos.show_process", + "package": "genie.libs.parser", + "schema": "{\n 'process': {\n Any('*'): {\n Optional('pid'): {\n Any('*'): {\n 'pid': int,\n 'state': str,\n Optional('pc'): str,\n 'start_cnt': int,\n Optional('tty'): int,\n 'type': str,\n 'process': str,\n },\n },\n Optional('state'): str,\n Optional('start_cnt'): int,\n Optional('type'): str,\n Optional('process'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_processes___include_process", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_process.py#L42" + } } }, "show product-analytics kpi report {report}": { - "iosxe": { - "class": "ShowProductAnalyticsKpiReportId", - "doc": "Parser for: show product analytics kpi report ", - "module_name": "show_product_analytics", - "package": "genie.libs.parser", - "schema": "{\n'report_id': {\n Any (str) *: {\n 'kpi_name': {\n Any (str) *: {\n 'time_stamp': ,\n 'kpi_value': ,\n },\n },\n },\n },\n}", - "uid": "show_product-analytics_kpi_report_report", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_product_analytics.py#L116" + "folders": { + "iosxe": { + "class": "ShowProductAnalyticsKpiReportId", + "doc": "Parser for: show product analytics kpi report ", + "module_name": "iosxe.show_product_analytics", + "package": "genie.libs.parser", + "schema": "{\n 'report_id': {\n Any('*'): {\n 'kpi_name': {\n Any('*'): {\n 'time_stamp': str,\n 'kpi_value': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_product-analytics_kpi_report_report", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_product_analytics.py#L116" + } } }, "show product-analytics kpi summary": { - "iosxe": { - "class": "ShowProductAnalyticsKpiSummary", - "doc": "Parser for show product analytics kpi summary", - "module_name": "show_product_analytics", - "package": "genie.libs.parser", - "schema": "{\n'report_id': {\n Any (str) *: {\n 'kpi_name': {\n Any (str) *: {\n 'time_stamp': ,\n },\n },\n },\n },\n}", - "uid": "show_product-analytics_kpi_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_product_analytics.py#L69" + "folders": { + "iosxe": { + "class": "ShowProductAnalyticsKpiSummary", + "doc": "Parser for show product analytics kpi summary", + "module_name": "iosxe.show_product_analytics", + "package": "genie.libs.parser", + "schema": "{\n 'report_id': {\n Any('*'): {\n 'kpi_name': {\n Any('*'): {\n 'time_stamp': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_product-analytics_kpi_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_product_analytics.py#L69" + } } }, "show product-analytics report summary": { - "iosxe": { - "class": "ShowProductAnalyticsReportSummary", - "doc": "Parser for show product analytics report summary", - "module_name": "show_product_analytics", - "package": "genie.libs.parser", - "schema": "{\n'paReports': {\n Any (str) *: {\n 'policy_version': ,\n },\n },\n}", - "uid": "show_product-analytics_report_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_product_analytics.py#L26" + "folders": { + "iosxe": { + "class": "ShowProductAnalyticsReportSummary", + "doc": "Parser for show product analytics report summary", + "module_name": "iosxe.show_product_analytics", + "package": "genie.libs.parser", + "schema": "{\n 'paReports': {\n Any('*'): {\n 'policy_version': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_product-analytics_report_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_product_analytics.py#L26" + } } }, "show protocols afi-all all": { - "iosxr": { - "class": "ShowProtocolsAfiAllAll", - "doc": "Parser for show protocols afi-all all", - "module_name": "show_protocol", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) preference: {\n Optional (str) single_value: {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) nsf: ,\n Optional (str) redistribution: {\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n },\n Optional (str) ospf: {\n 'ospf_id': ,\n Optional (str) metric: ,\n },\n Optional (str) isis: {\n 'isis_pid': ,\n Optional (str) metric: ,\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n 'interfaces': ,\n Optional (str) mpls: {\n Optional (str) te: {\n Optional (str) enable: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) ospfv3: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) preference: {\n Optional (str) single_value: {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) nsf: ,\n Optional (str) redistribution: {\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n },\n Optional (str) ospf: {\n 'ospf_id': ,\n Optional (str) metric: ,\n },\n Optional (str) isis: {\n 'isis_pid': ,\n Optional (str) metric: ,\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n 'interfaces': ,\n Optional (str) mpls: {\n Optional (str) te: {\n Optional (str) enable: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) bgp: {\n 'bgp_pid': ,\n Optional (str) nsr: {\n 'enable': ,\n 'current_state': ,\n },\n Optional (str) graceful_restart: {\n 'enable': ,\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) distance: {\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n },\n Optional (str) sourced_networks: ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n 'gr_enable': ,\n 'nsr_state': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_protocols_afi-all_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_protocol.py#L159" + "folders": { + "iosxr": { + "class": "ShowProtocolsAfiAllAll", + "doc": "Parser for show protocols afi-all all", + "module_name": "iosxr.show_protocol", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('preference'): {\n Optional('single_value'): {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('nsf'): bool,\n Optional('redistribution'): {\n Optional('connected'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n },\n Optional('ospf'): {\n 'ospf_id': int,\n Optional('metric'): int,\n },\n Optional('isis'): {\n 'isis_pid': str,\n Optional('metric'): int,\n },\n },\n Optional('areas'): {\n Any('*'): {\n 'interfaces': list,\n Optional('mpls'): {\n Optional('te'): {\n Optional('enable'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospfv3'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('preference'): {\n Optional('single_value'): {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('nsf'): bool,\n Optional('redistribution'): {\n Optional('connected'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n },\n Optional('ospf'): {\n 'ospf_id': int,\n Optional('metric'): int,\n },\n Optional('isis'): {\n 'isis_pid': str,\n Optional('metric'): int,\n },\n },\n Optional('areas'): {\n Any('*'): {\n 'interfaces': list,\n Optional('mpls'): {\n Optional('te'): {\n Optional('enable'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'bgp_pid': int,\n Optional('nsr'): {\n 'enable': bool,\n 'current_state': str,\n },\n Optional('graceful_restart'): {\n 'enable': bool,\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('distance'): {\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n },\n Optional('sourced_networks'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'gr_enable': str,\n 'nsr_state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_protocols_afi-all_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_protocol.py#L159" + } } }, "show protocols {protocol}": { - "iosxr": { - "class": "ShowProtocols", - "doc": "Parser for show protocols {protocol}", - "module_name": "show_protocol", - "package": "genie.libs.parser", - "schema": "{\n'protocols': {\n Optional (str) ospf: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) preference: {\n Optional (str) single_value: {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) nsf: ,\n Optional (str) redistribution: {\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n },\n Optional (str) ospf: {\n 'ospf_id': ,\n Optional (str) metric: ,\n },\n Optional (str) isis: {\n 'isis_id': ,\n Optional (str) metric: ,\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n 'interfaces': ,\n Optional (str) mpls: {\n Optional (str) te: {\n Optional (str) enabled: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) ospfv3: {\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n Optional (str) preference: {\n Optional (str) single_value: {\n 'all': ,\n },\n Optional (str) multi_values: {\n 'granularity': {\n 'detail': {\n 'intra_area': ,\n 'inter_area': ,\n },\n },\n 'external': ,\n },\n },\n 'router_id': ,\n Optional (str) nsf: ,\n Optional (str) redistribution: {\n Optional (str) connected: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) static: {\n 'enabled': ,\n Optional (str) metric: ,\n },\n Optional (str) bgp: {\n 'bgp_id': ,\n Optional (str) metric: ,\n },\n Optional (str) ospf: {\n 'ospf_id': ,\n Optional (str) metric: ,\n },\n Optional (str) isis: {\n 'isis_id': ,\n Optional (str) metric: ,\n },\n },\n Optional (str) areas: {\n Any (str) *: {\n 'interfaces': ,\n Optional (str) mpls: {\n Optional (str) te: {\n Optional (str) enabled: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional (str) bgp: {\n 'bgp_pid': ,\n Optional (str) nsr: {\n 'enabled': ,\n 'current_state': ,\n },\n Optional (str) graceful_restart: {\n 'enable': ,\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) distance: {\n Optional (str) external: ,\n Optional (str) internal: ,\n Optional (str) local: ,\n },\n Optional (str) sourced_networks: ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'last_update': ,\n Optional (str) gr_enable: ,\n Optional (str) nsr_state: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_protocols_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_protocol.py#L556" + "folders": { + "iosxr": { + "class": "ShowProtocols", + "doc": "Parser for show protocols {protocol}", + "module_name": "iosxr.show_protocol", + "package": "genie.libs.parser", + "schema": "{\n 'protocols': {\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('preference'): {\n Optional('single_value'): {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('nsf'): bool,\n Optional('redistribution'): {\n Optional('connected'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n },\n Optional('ospf'): {\n 'ospf_id': int,\n Optional('metric'): int,\n },\n Optional('isis'): {\n 'isis_id': int,\n Optional('metric'): int,\n },\n },\n Optional('areas'): {\n Any('*'): {\n 'interfaces': list,\n Optional('mpls'): {\n Optional('te'): {\n Optional('enabled'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospfv3'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('preference'): {\n Optional('single_value'): {\n 'all': int,\n },\n Optional('multi_values'): {\n 'granularity': {\n 'detail': {\n 'intra_area': int,\n 'inter_area': int,\n },\n },\n 'external': int,\n },\n },\n 'router_id': str,\n Optional('nsf'): bool,\n Optional('redistribution'): {\n Optional('connected'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('static'): {\n 'enabled': bool,\n Optional('metric'): int,\n },\n Optional('bgp'): {\n 'bgp_id': int,\n Optional('metric'): int,\n },\n Optional('ospf'): {\n 'ospf_id': int,\n Optional('metric'): int,\n },\n Optional('isis'): {\n 'isis_id': int,\n Optional('metric'): int,\n },\n },\n Optional('areas'): {\n Any('*'): {\n 'interfaces': list,\n Optional('mpls'): {\n Optional('te'): {\n Optional('enabled'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'bgp_pid': int,\n Optional('nsr'): {\n 'enabled': bool,\n 'current_state': str,\n },\n Optional('graceful_restart'): {\n 'enable': bool,\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('distance'): {\n Optional('external'): int,\n Optional('internal'): int,\n Optional('local'): int,\n },\n Optional('sourced_networks'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n Optional('gr_enable'): str,\n Optional('nsr_state'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_protocols_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_protocol.py#L556" + } } }, "show ptp brief": { - "iosxe": { - "class": "ShowPtpBrief", - "doc": "\n Parser for :\n * show ptp brief\n * show ptp brief | exclude {ptp_state}\n ", - "module_name": "show_ptp", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'domain': ,\n 'state': ,\n },\n },\n}", - "uid": "show_ptp_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L41" + "folders": { + "iosxe": { + "class": "ShowPtpBrief", + "doc": "\n Parser for :\n * show ptp brief\n * show ptp brief | exclude {ptp_state}\n ", + "module_name": "iosxe.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'domain': int,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ptp_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L41" + } } }, "show ptp brief | exclude {ptp_state}": { - "iosxe": { - "class": "ShowPtpBrief", - "doc": "\n Parser for :\n * show ptp brief\n * show ptp brief | exclude {ptp_state}\n ", - "module_name": "show_ptp", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'domain': ,\n 'state': ,\n },\n },\n}", - "uid": "show_ptp_brief___exclude_ptp_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L41" + "folders": { + "iosxe": { + "class": "ShowPtpBrief", + "doc": "\n Parser for :\n * show ptp brief\n * show ptp brief | exclude {ptp_state}\n ", + "module_name": "iosxe.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'domain': int,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ptp_brief___exclude_ptp_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L41" + } } }, "show ptp clock": { - "iosxe": { - "class": "ShowPtpClock", - "doc": "\n Parser for :\n * show ptp clock\n ", - "module_name": "show_ptp", - "package": "genie.libs.parser", - "schema": "{\n'ptp_clock_info': {\n 'device_type': ,\n 'device_profile': ,\n 'clock_identity': ,\n 'clock_domain': ,\n 'network_transport_protocol': ,\n Optional (str) message_general_ip_dscp: ,\n Optional (str) message_event_ip_dscp: ,\n 'number_of_ptp_ports': ,\n Optional (str) priority1: ,\n Optional (str) priority2: ,\n Optional (str) clock_quality: {\n Optional (str) class: ,\n Optional (str) accuracy: ,\n Optional (str) offset: ,\n },\n Optional (str) offset_from_master: ,\n Optional (str) mean_path_delay_ns: ,\n Optional (str) steps_removed: ,\n Optional (str) local_clock_priority: ,\n Optional (str) holdover_timer: ,\n },\n}", - "uid": "show_ptp_clock", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L117" + "folders": { + "iosxe": { + "class": "ShowPtpClock", + "doc": "\n Parser for :\n * show ptp clock\n ", + "module_name": "iosxe.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'ptp_clock_info': {\n 'device_type': str,\n 'device_profile': str,\n 'clock_identity': str,\n 'clock_domain': int,\n 'network_transport_protocol': str,\n Optional('message_general_ip_dscp'): int,\n Optional('message_event_ip_dscp'): int,\n 'number_of_ptp_ports': int,\n Optional('priority1'): int,\n Optional('priority2'): int,\n Optional('clock_quality'): {\n Optional('class'): int,\n Optional('accuracy'): str,\n Optional('offset'): int,\n },\n Optional('offset_from_master'): int,\n Optional('mean_path_delay_ns'): int,\n Optional('steps_removed'): int,\n Optional('local_clock_priority'): int,\n Optional('holdover_timer'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ptp_clock", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L117" + } } }, "show ptp foreign-masters brief": { - "iosxr": { - "class": "ShowPtpForeignMastersBrief", - "doc": null, - "module_name": "show_ptp", - "package": "genie.libs.parser", - "schema": "{\n'interface_name': {\n Any (str) *: {\n 'transport': ,\n 'address': ,\n 'cfg_pri': ,\n 'priority1': ,\n 'state': ,\n },\n },\n}", - "uid": "show_ptp_foreign-masters_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ptp.py#L314" + "folders": { + "iosxr": { + "class": "ShowPtpForeignMastersBrief", + "doc": null, + "module_name": "iosxr.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'interface_name': {\n Any('*'): {\n 'transport': str,\n 'address': str,\n 'cfg_pri': str,\n 'priority1': int,\n 'state': list,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ptp_foreign-masters_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ptp.py#L314" + } } }, "show ptp parent": { - "iosxe": { - "class": "ShowPtpParent", - "doc": "\n Parser for :\n * show ptp parent\n ", - "module_name": "show_ptp", - "package": "genie.libs.parser", - "schema": "{\n'ptp_parent_property': {\n 'parent_clock': {\n 'identity': ,\n 'port_number': ,\n 'observed_parent_offset': ,\n 'phase_change_rate': ,\n },\n 'grandmaster_clock': {\n 'identity': ,\n 'gd_class': ,\n 'accuracy': ,\n 'offset': ,\n 'priority1': ,\n 'priority2': ,\n },\n },\n}", - "uid": "show_ptp_parent", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L346" + "folders": { + "iosxe": { + "class": "ShowPtpParent", + "doc": "\n Parser for :\n * show ptp parent\n ", + "module_name": "iosxe.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'ptp_parent_property': {\n 'parent_clock': {\n 'identity': str,\n 'port_number': int,\n 'observed_parent_offset': int,\n 'phase_change_rate': str,\n },\n 'grandmaster_clock': {\n 'identity': str,\n 'gd_class': int,\n 'accuracy': str,\n 'offset': str,\n 'priority1': int,\n 'priority2': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ptp_parent", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L346" + } } }, "show ptp platform servo": { - "iosxr": { - "class": "ShowPtpPlatformServo", - "doc": null, - "module_name": "show_ptp", - "package": "genie.libs.parser", - "schema": "{\n'platform_servo_stats': {\n 'servo_status': ,\n 'servo_stat_index': ,\n 'device_status': ,\n 'servo_mode': ,\n 'servo_log_level': ,\n 'phase_alignment_accuracy': ,\n 'sync_timestamp_updated': ,\n 'sync_timestamp_discarded': ,\n 'delay_timestamp_updated': ,\n 'delay_timestamp_discarded': ,\n 'previous_received_timestamp': {\n 't1': ,\n 't2': ,\n 't3': ,\n 't4': ,\n },\n 'last_received_timestamp': {\n 't1': ,\n 't2': ,\n 't3': ,\n 't4': ,\n },\n 'offset_from_master': ,\n 'mean_path_delay': ,\n 'set_time': ,\n 'step_time': ,\n 'adjust_freq': ,\n Optional (str) adjust_freq_time: ,\n 'last_set_time': ,\n 'flag': ,\n 'last_step_time': ,\n 'last_adjust_freq': ,\n },\n}", - "uid": "show_ptp_platform_servo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ptp.py#L62" + "folders": { + "iosxr": { + "class": "ShowPtpPlatformServo", + "doc": null, + "module_name": "iosxr.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'platform_servo_stats': {\n 'servo_status': str,\n 'servo_stat_index': int,\n 'device_status': str,\n 'servo_mode': str,\n 'servo_log_level': int,\n 'phase_alignment_accuracy': str,\n 'sync_timestamp_updated': int,\n 'sync_timestamp_discarded': int,\n 'delay_timestamp_updated': int,\n 'delay_timestamp_discarded': int,\n 'previous_received_timestamp': {\n 't1': float,\n 't2': float,\n 't3': float,\n 't4': float,\n },\n 'last_received_timestamp': {\n 't1': float,\n 't2': float,\n 't3': float,\n 't4': float,\n },\n 'offset_from_master': str,\n 'mean_path_delay': str,\n 'set_time': int,\n 'step_time': int,\n 'adjust_freq': int,\n Optional('adjust_freq_time'): int,\n 'last_set_time': float,\n 'flag': int,\n 'last_step_time': int,\n 'last_adjust_freq': int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ptp_platform_servo", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ptp.py#L62" + } } }, "show ptp port {interface}": { - "iosxe": { - "class": "ShowPtpPortInterface", - "doc": "\n Parser for :\n * show ptp port {interface}\n ", - "module_name": "show_ptp", - "package": "genie.libs.parser", - "schema": "{\n'ptp_port_dataset': {\n 'ptp_info': {\n 'interface': ,\n 'version': ,\n 'slot_number': ,\n },\n 'port_info': {\n 'identity': ,\n 'number': ,\n Optional (str) state: ,\n },\n Optional (str) delay_request_interval: ,\n Optional (str) announce_receipt_time_out: ,\n Optional (str) announce_interval: ,\n Optional (str) sync_interval: ,\n Optional (str) delay_mechanism: ,\n Optional (str) peer_delay_request_interval: ,\n Optional (str) sync_fault_limit: ,\n },\nOptional (str) ptp_role_primary: ,\nOptional (str) ptp_destination_mac: ,\nOptional (str) local_port_priority: ,\n}", - "uid": "show_ptp_port_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L504" + "folders": { + "iosxe": { + "class": "ShowPtpPortInterface", + "doc": "\n Parser for :\n * show ptp port {interface}\n ", + "module_name": "iosxe.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'ptp_port_dataset': {\n 'ptp_info': {\n 'interface': str,\n 'version': int,\n 'slot_number': int,\n },\n 'port_info': {\n 'identity': str,\n 'number': int,\n Optional('state'): str,\n },\n Optional('delay_request_interval'): int,\n Optional('announce_receipt_time_out'): int,\n Optional('announce_interval'): int,\n Optional('sync_interval'): int,\n Optional('delay_mechanism'): str,\n Optional('peer_delay_request_interval'): int,\n Optional('sync_fault_limit'): int,\n },\n Optional('ptp_role_primary'): str,\n Optional('ptp_destination_mac'): str,\n Optional('local_port_priority'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ptp_port_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L504" + } } }, "show ptp time-property": { - "iosxe": { - "class": "ShowPtpTimeProperty", - "doc": "\n Parser for :\n * show ptp time-property\n ", - "module_name": "show_ptp", - "package": "genie.libs.parser", - "schema": "{\n'ptp_clock_time_property': {\n 'current_utc_offset_valid': ,\n 'current_utc_offset': ,\n 'time_traceable': ,\n 'frequency_traceable': ,\n 'ptp_timescale': ,\n 'time_source': ,\n 'time_persistence': ,\n 'leap_number': {\n Any (str) *: {\n 'value': ,\n },\n },\n },\n}", - "uid": "show_ptp_time-property", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L766" + "folders": { + "iosxe": { + "class": "ShowPtpTimeProperty", + "doc": "\n Parser for :\n * show ptp time-property\n ", + "module_name": "iosxe.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'ptp_clock_time_property': {\n 'current_utc_offset_valid': str,\n 'current_utc_offset': int,\n 'time_traceable': str,\n 'frequency_traceable': str,\n 'ptp_timescale': str,\n 'time_source': str,\n 'time_persistence': str,\n 'leap_number': {\n Any('*'): {\n 'value': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ptp_time-property", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L766" + } } }, "show qfp drops thresholds": { - "iosxe": { - "class": "ShowQfpDropsThresholds", - "doc": "\n Parser for\n show qfp drops thresholds\n ", - "module_name": "show_qfp", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) thresholds: {\n Any (str) *: ,\n },\n}", - "uid": "show_qfp_drops_thresholds", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_qfp.py#L31" + "folders": { + "iosxe": { + "class": "ShowQfpDropsThresholds", + "doc": "\n Parser for\n show qfp drops thresholds\n ", + "module_name": "iosxe.show_qfp", + "package": "genie.libs.parser", + "schema": "{\n Optional('thresholds'): {\n Any('*'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_qfp_drops_thresholds", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_qfp.py#L31" + } } }, "show radius server-group all": { - "iosxe": { - "class": "ShowRadiusServerGroupAll", - "doc": "\n Parser for show radius server-group all\n ", - "module_name": "show_radius", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'sharecount': ,\n 'sg_unconfigured': ,\n 'type': ,\n 'memlocks': ,\n 'server': {\n Any (str) *: {\n 'auth_port': ,\n 'acct_port': ,\n 'server_name': ,\n 'transactions': {\n 'authen': ,\n 'author': ,\n 'acct': ,\n },\n 'auto_test_enabled': ,\n 'keywrap_enabled': ,\n },\n },\n },\n}", - "uid": "show_radius_server-group_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_radius.py#L402" + "folders": { + "iosxe": { + "class": "ShowRadiusServerGroupAll", + "doc": "\n Parser for show radius server-group all\n ", + "module_name": "iosxe.show_radius", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'sharecount': int,\n 'sg_unconfigured': bool,\n 'type': str,\n 'memlocks': int,\n 'server': {\n Any('*'): {\n 'auth_port': int,\n 'acct_port': int,\n 'server_name': str,\n 'transactions': {\n 'authen': int,\n 'author': int,\n 'acct': int,\n },\n 'auto_test_enabled': bool,\n 'keywrap_enabled': bool,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_radius_server-group_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_radius.py#L402" + } } }, "show radius statistics": { - "iosxe": { - "class": "ShowRadiusStatistics", - "doc": "\n Parser for show radius statistics \n ", - "module_name": "show_radius", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) maximum_inq_length: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) maximum_waitq_length: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) maximum_doneq_length: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) total_responses_seen: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) packets_with_responses: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) packets_without_responses: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\n'access_rejects': {\n 'auth': ,\n },\n'access_accepts': {\n 'auth': ,\n },\nOptional (str) average_response_delay: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) maximum_response_delay: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) number_of_radius_timeouts: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_started: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_created: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_create_failed: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_stopped: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_stop_failed: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_outstanding: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_added: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_add_failed: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_jitterred: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) radius_timers_jitter_failed: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) duplicate_id_detects: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) buffer_allocation_failures: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) maximum_buffer_size: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) malformed_responses: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\nOptional (str) bad_authenticators: {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\n'unknown_responses': {\n 'auth': ,\n 'acct': ,\n 'both': ,\n },\n'source_port_range': ,\n'last_used_source_port': ,\n'elapsed_time_since_counters_last_cleared': ,\nOptional (str) radius_latency_distribution: {\n '<= 2ms': {\n 'auth': ,\n 'acct': ,\n },\n '3-5ms': {\n 'auth': ,\n 'acct': ,\n },\n '5-10ms': {\n 'auth': ,\n 'acct': ,\n },\n '10-20ms': {\n 'auth': ,\n 'acct': ,\n },\n '20-50ms': {\n 'auth': ,\n 'acct': ,\n },\n '50-100m': {\n 'auth': ,\n 'acct': ,\n },\n '>100ms': {\n 'auth': ,\n 'acct': ,\n },\n },\nOptional (str) current_inq_length: ,\nOptional (str) current_doneq_length: ,\n}", - "uid": "show_radius_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_radius.py#L153" + "folders": { + "iosxe": { + "class": "ShowRadiusStatistics", + "doc": "\n Parser for show radius statistics \n ", + "module_name": "iosxe.show_radius", + "package": "genie.libs.parser", + "schema": "{\n Optional('maximum_inq_length'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('maximum_waitq_length'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('maximum_doneq_length'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('total_responses_seen'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('packets_with_responses'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('packets_without_responses'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n 'access_rejects': {\n 'auth': str,\n },\n 'access_accepts': {\n 'auth': str,\n },\n Optional('average_response_delay'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('maximum_response_delay'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('number_of_radius_timeouts'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_started'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_created'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_create_failed'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_stopped'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_stop_failed'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_outstanding'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_added'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_add_failed'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_jitterred'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('radius_timers_jitter_failed'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('duplicate_id_detects'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('buffer_allocation_failures'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('maximum_buffer_size'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('malformed_responses'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n Optional('bad_authenticators'): {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n 'unknown_responses': {\n 'auth': str,\n 'acct': str,\n 'both': str,\n },\n 'source_port_range': str,\n 'last_used_source_port': list,\n 'elapsed_time_since_counters_last_cleared': str,\n Optional('radius_latency_distribution'): {\n '<= 2ms': {\n 'auth': str,\n 'acct': str,\n },\n '3-5ms': {\n 'auth': str,\n 'acct': str,\n },\n '5-10ms': {\n 'auth': str,\n 'acct': str,\n },\n '10-20ms': {\n 'auth': str,\n 'acct': str,\n },\n '20-50ms': {\n 'auth': str,\n 'acct': str,\n },\n '50-100m': {\n 'auth': str,\n 'acct': str,\n },\n '>100ms': {\n 'auth': str,\n 'acct': str,\n },\n },\n Optional('current_inq_length'): str,\n Optional('current_doneq_length'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_radius_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_radius.py#L153" + } } }, "show rcmd interface event": { - "iosxr": { - "class": "ShowRcmdInterfaceEvent", - "doc": " Parser for:\n * 'show rcmd interface event'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\n'sno': {\n Any (str) *: {\n 'protocol': ,\n 'interface': ,\n 'event_type': ,\n 'time': ,\n 'address': ,\n },\n },\n}", - "uid": "show_rcmd_interface_event", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L3223" + "folders": { + "iosxr": { + "class": "ShowRcmdInterfaceEvent", + "doc": " Parser for:\n * 'show rcmd interface event'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n 'sno': {\n Any('*'): {\n 'protocol': str,\n 'interface': str,\n 'event_type': str,\n 'time': str,\n 'address': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_interface_event", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L3223" + } } }, "show rcmd isis {isis} event ip-frr": { - "iosxr": { - "class": "ShowRcmdIsisEventIpfrr", - "doc": "Parser for :\n show rcmd isis {isis} event ip-frr\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'trigger_time': ,\n 'spf': ,\n 'nodes': ,\n 'total': ,\n Optional (str) total_percent: ,\n 'critical': ,\n Optional (str) critical_percent: ,\n 'high': ,\n Optional (str) high_percent: ,\n 'medium': ,\n Optional (str) medium_percent: ,\n 'low': ,\n Optional (str) low_percent: ,\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_ip-frr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L787" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventIpfrr", + "doc": "Parser for :\n show rcmd isis {isis} event ip-frr\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'trigger_time': str,\n 'spf': str,\n 'nodes': str,\n 'total': str,\n Optional('total_percent'): str,\n 'critical': str,\n Optional('critical_percent'): str,\n 'high': str,\n Optional('high_percent'): str,\n 'medium': str,\n Optional('medium_percent'): str,\n 'low': str,\n Optional('low_percent'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_ip-frr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L787" + } } }, "show rcmd isis {isis} event prefix": { - "iosxr": { - "class": "ShowRcmdIsisEventPrefix", - "doc": " Parser for:\n * 'show rcmd isis {isis} event prefix'\n * 'show rcmd isis {isis} event prefix {prefix_name}'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'prefix': ,\n 'trigger_time': ,\n 'priority': ,\n 'path_type': ,\n 'change_type': ,\n 'route': ,\n 'cost': ,\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L615" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventPrefix", + "doc": " Parser for:\n * 'show rcmd isis {isis} event prefix'\n * 'show rcmd isis {isis} event prefix {prefix_name}'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'prefix': str,\n 'trigger_time': str,\n 'priority': str,\n 'path_type': str,\n 'change_type': str,\n 'route': str,\n 'cost': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L615" + } } }, "show rcmd isis {isis} event prefix {prefix_name}": { - "iosxr": { - "class": "ShowRcmdIsisEventPrefix", - "doc": " Parser for:\n * 'show rcmd isis {isis} event prefix'\n * 'show rcmd isis {isis} event prefix {prefix_name}'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'prefix': ,\n 'trigger_time': ,\n 'priority': ,\n 'path_type': ,\n 'change_type': ,\n 'route': ,\n 'cost': ,\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_prefix_prefix_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L615" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventPrefix", + "doc": " Parser for:\n * 'show rcmd isis {isis} event prefix'\n * 'show rcmd isis {isis} event prefix {prefix_name}'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'prefix': str,\n 'trigger_time': str,\n 'priority': str,\n 'path_type': str,\n 'change_type': str,\n 'route': str,\n 'cost': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_prefix_prefix_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L615" + } } }, "show rcmd isis {isis} event prefix {prefix_name} detail": { - "iosxr": { - "class": "ShowRcmdIsisEventPrefixLastDetail", - "doc": " Parser for:\n * 'show rcmd isis {isis} event prefix {prefix_name} last {event_no} detail'\n * 'show rcmd isis {isis} event prefix {prefix_name} detail'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'prefix_name': ,\n 'metric': ,\n 'priority': ,\n 'route_type': ,\n 'path_type': ,\n 'change_type': ,\n Optional (str) ip_frr_event_id: ,\n Optional (str) spf_run_id: ,\n Optional (str) paths: {\n Any (str) *: {\n Optional (str) ip_frr_path: ,\n 'next_hop': ,\n 'metric': ,\n 'change_type': ,\n Optional (str) remote_node: ,\n },\n },\n 'trigger_time': ,\n 'summary': {\n Optional (str) ip_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n Optional (str) mpls_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n },\n 'timeline': {\n 'details': {\n Optional (str) isis: ,\n Optional (str) ribv4_enter: ,\n Optional (str) ribv4_exit: ,\n Optional (str) ribv4_redist: ,\n Optional (str) ldp_enter: ,\n Optional (str) ldp_exit: ,\n Optional (str) lsd_enter: ,\n Optional (str) lsd_exit: ,\n 'lc': {\n 'ip': {\n Optional (Any) Any (str) *: {\n Optional (str) path: ,\n Optional (str) time: ,\n },\n },\n 'mpls': {\n Optional (Any) Any (str) *: {\n Optional (str) path: ,\n Optional (str) time: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_prefix_prefix_name_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L1035" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventPrefixLastDetail", + "doc": " Parser for:\n * 'show rcmd isis {isis} event prefix {prefix_name} last {event_no} detail'\n * 'show rcmd isis {isis} event prefix {prefix_name} detail'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'prefix_name': str,\n 'metric': int,\n 'priority': str,\n 'route_type': str,\n 'path_type': str,\n 'change_type': str,\n Optional('ip_frr_event_id'): int,\n Optional('spf_run_id'): int,\n Optional('paths'): {\n Any('*'): {\n Optional('ip_frr_path'): str,\n 'next_hop': str,\n 'metric': int,\n 'change_type': str,\n Optional('remote_node'): str,\n },\n },\n 'trigger_time': str,\n 'summary': {\n Optional('ip_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n Optional('mpls_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n },\n 'timeline': {\n 'details': {\n Optional('isis'): int,\n Optional('ribv4_enter'): int,\n Optional('ribv4_exit'): int,\n Optional('ribv4_redist'): int,\n Optional('ldp_enter'): int,\n Optional('ldp_exit'): int,\n Optional('lsd_enter'): int,\n Optional('lsd_exit'): int,\n 'lc': {\n 'ip': {\n Optional('Any (str) *'): {\n Optional('path'): str,\n Optional('time'): int,\n },\n },\n 'mpls': {\n Optional('Any (str) *'): {\n Optional('path'): str,\n Optional('time'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_prefix_prefix_name_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L1035" + } } }, "show rcmd isis {isis} event prefix {prefix_name} last {event_no} detail": { - "iosxr": { - "class": "ShowRcmdIsisEventPrefixLastDetail", - "doc": " Parser for:\n * 'show rcmd isis {isis} event prefix {prefix_name} last {event_no} detail'\n * 'show rcmd isis {isis} event prefix {prefix_name} detail'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'prefix_name': ,\n 'metric': ,\n 'priority': ,\n 'route_type': ,\n 'path_type': ,\n 'change_type': ,\n Optional (str) ip_frr_event_id: ,\n Optional (str) spf_run_id: ,\n Optional (str) paths: {\n Any (str) *: {\n Optional (str) ip_frr_path: ,\n 'next_hop': ,\n 'metric': ,\n 'change_type': ,\n Optional (str) remote_node: ,\n },\n },\n 'trigger_time': ,\n 'summary': {\n Optional (str) ip_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n Optional (str) mpls_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n },\n 'timeline': {\n 'details': {\n Optional (str) isis: ,\n Optional (str) ribv4_enter: ,\n Optional (str) ribv4_exit: ,\n Optional (str) ribv4_redist: ,\n Optional (str) ldp_enter: ,\n Optional (str) ldp_exit: ,\n Optional (str) lsd_enter: ,\n Optional (str) lsd_exit: ,\n 'lc': {\n 'ip': {\n Optional (Any) Any (str) *: {\n Optional (str) path: ,\n Optional (str) time: ,\n },\n },\n 'mpls': {\n Optional (Any) Any (str) *: {\n Optional (str) path: ,\n Optional (str) time: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_prefix_prefix_name_last_event_no_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L1035" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventPrefixLastDetail", + "doc": " Parser for:\n * 'show rcmd isis {isis} event prefix {prefix_name} last {event_no} detail'\n * 'show rcmd isis {isis} event prefix {prefix_name} detail'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'prefix_name': str,\n 'metric': int,\n 'priority': str,\n 'route_type': str,\n 'path_type': str,\n 'change_type': str,\n Optional('ip_frr_event_id'): int,\n Optional('spf_run_id'): int,\n Optional('paths'): {\n Any('*'): {\n Optional('ip_frr_path'): str,\n 'next_hop': str,\n 'metric': int,\n 'change_type': str,\n Optional('remote_node'): str,\n },\n },\n 'trigger_time': str,\n 'summary': {\n Optional('ip_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n Optional('mpls_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n },\n 'timeline': {\n 'details': {\n Optional('isis'): int,\n Optional('ribv4_enter'): int,\n Optional('ribv4_exit'): int,\n Optional('ribv4_redist'): int,\n Optional('ldp_enter'): int,\n Optional('ldp_exit'): int,\n Optional('lsd_enter'): int,\n Optional('lsd_exit'): int,\n 'lc': {\n 'ip': {\n Optional('Any (str) *'): {\n Optional('path'): str,\n Optional('time'): int,\n },\n },\n 'mpls': {\n Optional('Any (str) *'): {\n Optional('path'): str,\n Optional('time'): int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_prefix_prefix_name_last_event_no_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L1035" + } } }, "show rcmd isis {isis} event spf": { - "iosxr": { - "class": "ShowRcmdIsisEventSpf", - "doc": " Parser for:\n * 'show rcmd isis {isis} event spf'\n * 'show rcmd isis {isis} event spf {spf_run_no}'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'trigger_time': ,\n 'duration_time': ,\n 'type': ,\n 'lsp': ,\n Optional (str) total_prefixes_affected_critical: ,\n Optional (str) time_taken_ip_critical: ,\n Optional (str) time_taken_mpls_critical: ,\n Optional (str) total_prefixes_affected_high: ,\n Optional (str) time_taken_ip_high: ,\n Optional (str) time_taken_mpls_high: ,\n Optional (str) total_prefixes_affected_medium: ,\n Optional (str) time_taken_ip_medium: ,\n Optional (str) time_taken_mpls_medium: ,\n Optional (str) total_prefixes_affected_low: ,\n Optional (str) time_taken_ip_low: ,\n Optional (str) time_taken_mpls_low: ,\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_spf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L509" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventSpf", + "doc": " Parser for:\n * 'show rcmd isis {isis} event spf'\n * 'show rcmd isis {isis} event spf {spf_run_no}'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'trigger_time': str,\n 'duration_time': int,\n 'type': str,\n 'lsp': int,\n Optional('total_prefixes_affected_critical'): int,\n Optional('time_taken_ip_critical'): int,\n Optional('time_taken_mpls_critical'): int,\n Optional('total_prefixes_affected_high'): int,\n Optional('time_taken_ip_high'): int,\n Optional('time_taken_mpls_high'): int,\n Optional('total_prefixes_affected_medium'): int,\n Optional('time_taken_ip_medium'): int,\n Optional('time_taken_mpls_medium'): int,\n Optional('total_prefixes_affected_low'): int,\n Optional('time_taken_ip_low'): int,\n Optional('time_taken_mpls_low'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_spf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L509" + } } }, "show rcmd isis {isis} event spf last {event_no} detail": { - "iosxr": { - "class": "ShowRcmdIsisEventSpfLastDetail", - "doc": " Parser for:\n * 'show rcmd isis {isis} event spf last {event_no} detail'\n * 'show rcmd isis {isis} event spf {spf_run_no} detail'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'spf_info': {\n Any (str) *: {\n Optional (str) run_event_status: ,\n 'topology': ,\n 'level': ,\n 'type': ,\n 'trigger_time': ,\n 'trigger_values': ,\n 'wait': ,\n 'start': ,\n 'duration': ,\n 'trigger_lsp': ,\n 'seq': ,\n 'change_type': ,\n 'trigger_lsp_time': ,\n 'node_stats': {\n 'added': ,\n 'deleted': ,\n 'modified': ,\n 'reachable': ,\n 'unreachable': ,\n 'touched': ,\n },\n 'summary': {\n Optional (Any) Any (str) *: {\n 'route_cnt': {\n 'added': ,\n 'deleted': ,\n 'modified': ,\n },\n Optional (str) frr_coverage: {\n 'total': ,\n 'full': ,\n 'partial': ,\n 'total_percent': ,\n },\n Optional (str) ip_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n Optional (str) mpls_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n },\n },\n Optional (Any) Any (str) *: {\n 'route_cnt': {\n 'added': ,\n 'deleted': ,\n 'modified': ,\n },\n Optional (str) ip_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n Optional (str) mpls_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n 'details': {\n Optional (Any) Any (str) *: {\n 'start': ,\n 'end': ,\n 'duration': ,\n },\n 'lc': {\n 'ip': {\n Optional (Any) Any (str) *: {\n Optional (str) path: ,\n Optional (str) start: ,\n Optional (str) end: ,\n Optional (str) duration: ,\n },\n },\n Optional (str) mpls: {\n Optional (Any) Any (str) *: {\n Optional (str) path: ,\n Optional (str) start: ,\n Optional (str) end: ,\n Optional (str) duration: ,\n },\n },\n },\n },\n 'leaf_nws_added': {\n Optional (str) interface_ip: ,\n Optional (str) router_id: ,\n },\n 'leaf_nws_deleted': {\n Optional (str) interface_ip: ,\n Optional (str) router_id: ,\n },\n },\n 'lsp_processed': {\n Optional (Any) Any (str) *: {\n 'seq': ,\n 'change_type': ,\n 'recv_time': ,\n },\n },\n 'lsp_regenerated': {\n Optional (Any) Any (str) *: {\n 'seq': ,\n 'change_type': ,\n 'recv_time': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_spf_last_event_no_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L1492" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventSpfLastDetail", + "doc": " Parser for:\n * 'show rcmd isis {isis} event spf last {event_no} detail'\n * 'show rcmd isis {isis} event spf {spf_run_no} detail'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'spf_info': {\n Any('*'): {\n Optional('run_event_status'): str,\n 'topology': int,\n 'level': str,\n 'type': str,\n 'trigger_time': str,\n 'trigger_values': str,\n 'wait': int,\n 'start': int,\n 'duration': int,\n 'trigger_lsp': str,\n 'seq': str,\n 'change_type': str,\n 'trigger_lsp_time': str,\n 'node_stats': {\n 'added': int,\n 'deleted': int,\n 'modified': int,\n 'reachable': int,\n 'unreachable': int,\n 'touched': int,\n },\n 'summary': {\n Optional('Any (str) *'): {\n 'route_cnt': {\n 'added': int,\n 'deleted': int,\n 'modified': int,\n },\n Optional('frr_coverage'): {\n 'total': int,\n 'full': int,\n 'partial': int,\n 'total_percent': str,\n },\n Optional('ip_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n Optional('mpls_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n },\n },\n Optional('Any (str) *'): {\n 'route_cnt': {\n 'added': int,\n 'deleted': int,\n 'modified': int,\n },\n Optional('ip_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n Optional('mpls_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n 'details': {\n Optional('Any (str) *'): {\n 'start': int,\n 'end': int,\n 'duration': int,\n },\n 'lc': {\n 'ip': {\n Optional('Any (str) *'): {\n Optional('path'): str,\n Optional('start'): int,\n Optional('end'): int,\n Optional('duration'): int,\n },\n },\n Optional('mpls'): {\n Optional('Any (str) *'): {\n Optional('path'): str,\n Optional('start'): int,\n Optional('end'): int,\n Optional('duration'): int,\n },\n },\n },\n },\n 'leaf_nws_added': {\n Optional('interface_ip'): str,\n Optional('router_id'): str,\n },\n 'leaf_nws_deleted': {\n Optional('interface_ip'): str,\n Optional('router_id'): str,\n },\n },\n 'lsp_processed': {\n Optional('Any (str) *'): {\n 'seq': str,\n 'change_type': str,\n 'recv_time': str,\n },\n },\n 'lsp_regenerated': {\n Optional('Any (str) *'): {\n 'seq': str,\n 'change_type': str,\n 'recv_time': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_spf_last_event_no_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L1492" + } } }, "show rcmd isis {isis} event spf {spf_run_no}": { - "iosxr": { - "class": "ShowRcmdIsisEventSpf", - "doc": " Parser for:\n * 'show rcmd isis {isis} event spf'\n * 'show rcmd isis {isis} event spf {spf_run_no}'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'trigger_time': ,\n 'duration_time': ,\n 'type': ,\n 'lsp': ,\n Optional (str) total_prefixes_affected_critical: ,\n Optional (str) time_taken_ip_critical: ,\n Optional (str) time_taken_mpls_critical: ,\n Optional (str) total_prefixes_affected_high: ,\n Optional (str) time_taken_ip_high: ,\n Optional (str) time_taken_mpls_high: ,\n Optional (str) total_prefixes_affected_medium: ,\n Optional (str) time_taken_ip_medium: ,\n Optional (str) time_taken_mpls_medium: ,\n Optional (str) total_prefixes_affected_low: ,\n Optional (str) time_taken_ip_low: ,\n Optional (str) time_taken_mpls_low: ,\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_spf_spf_run_no", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L509" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventSpf", + "doc": " Parser for:\n * 'show rcmd isis {isis} event spf'\n * 'show rcmd isis {isis} event spf {spf_run_no}'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'trigger_time': str,\n 'duration_time': int,\n 'type': str,\n 'lsp': int,\n Optional('total_prefixes_affected_critical'): int,\n Optional('time_taken_ip_critical'): int,\n Optional('time_taken_mpls_critical'): int,\n Optional('total_prefixes_affected_high'): int,\n Optional('time_taken_ip_high'): int,\n Optional('time_taken_mpls_high'): int,\n Optional('total_prefixes_affected_medium'): int,\n Optional('time_taken_ip_medium'): int,\n Optional('time_taken_mpls_medium'): int,\n Optional('total_prefixes_affected_low'): int,\n Optional('time_taken_ip_low'): int,\n Optional('time_taken_mpls_low'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_spf_spf_run_no", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L509" + } } }, "show rcmd isis {isis} event spf {spf_run_no} detail": { - "iosxr": { - "class": "ShowRcmdIsisEventSpfLastDetail", - "doc": " Parser for:\n * 'show rcmd isis {isis} event spf last {event_no} detail'\n * 'show rcmd isis {isis} event spf {spf_run_no} detail'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'spf_info': {\n Any (str) *: {\n Optional (str) run_event_status: ,\n 'topology': ,\n 'level': ,\n 'type': ,\n 'trigger_time': ,\n 'trigger_values': ,\n 'wait': ,\n 'start': ,\n 'duration': ,\n 'trigger_lsp': ,\n 'seq': ,\n 'change_type': ,\n 'trigger_lsp_time': ,\n 'node_stats': {\n 'added': ,\n 'deleted': ,\n 'modified': ,\n 'reachable': ,\n 'unreachable': ,\n 'touched': ,\n },\n 'summary': {\n Optional (Any) Any (str) *: {\n 'route_cnt': {\n 'added': ,\n 'deleted': ,\n 'modified': ,\n },\n Optional (str) frr_coverage: {\n 'total': ,\n 'full': ,\n 'partial': ,\n 'total_percent': ,\n },\n Optional (str) ip_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n Optional (str) mpls_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n },\n },\n Optional (Any) Any (str) *: {\n 'route_cnt': {\n 'added': ,\n 'deleted': ,\n 'modified': ,\n },\n Optional (str) ip_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n Optional (str) mpls_time: {\n 'min_time': ,\n 'min_node_id': ,\n 'max_time': ,\n 'max_node_id': ,\n },\n 'details': {\n Optional (Any) Any (str) *: {\n 'start': ,\n 'end': ,\n 'duration': ,\n },\n 'lc': {\n 'ip': {\n Optional (Any) Any (str) *: {\n Optional (str) path: ,\n Optional (str) start: ,\n Optional (str) end: ,\n Optional (str) duration: ,\n },\n },\n Optional (str) mpls: {\n Optional (Any) Any (str) *: {\n Optional (str) path: ,\n Optional (str) start: ,\n Optional (str) end: ,\n Optional (str) duration: ,\n },\n },\n },\n },\n 'leaf_nws_added': {\n Optional (str) interface_ip: ,\n Optional (str) router_id: ,\n },\n 'leaf_nws_deleted': {\n Optional (str) interface_ip: ,\n Optional (str) router_id: ,\n },\n },\n 'lsp_processed': {\n Optional (Any) Any (str) *: {\n 'seq': ,\n 'change_type': ,\n 'recv_time': ,\n },\n },\n 'lsp_regenerated': {\n Optional (Any) Any (str) *: {\n 'seq': ,\n 'change_type': ,\n 'recv_time': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_spf_spf_run_no_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L1492" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventSpfLastDetail", + "doc": " Parser for:\n * 'show rcmd isis {isis} event spf last {event_no} detail'\n * 'show rcmd isis {isis} event spf {spf_run_no} detail'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'spf_info': {\n Any('*'): {\n Optional('run_event_status'): str,\n 'topology': int,\n 'level': str,\n 'type': str,\n 'trigger_time': str,\n 'trigger_values': str,\n 'wait': int,\n 'start': int,\n 'duration': int,\n 'trigger_lsp': str,\n 'seq': str,\n 'change_type': str,\n 'trigger_lsp_time': str,\n 'node_stats': {\n 'added': int,\n 'deleted': int,\n 'modified': int,\n 'reachable': int,\n 'unreachable': int,\n 'touched': int,\n },\n 'summary': {\n Optional('Any (str) *'): {\n 'route_cnt': {\n 'added': int,\n 'deleted': int,\n 'modified': int,\n },\n Optional('frr_coverage'): {\n 'total': int,\n 'full': int,\n 'partial': int,\n 'total_percent': str,\n },\n Optional('ip_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n Optional('mpls_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n },\n },\n Optional('Any (str) *'): {\n 'route_cnt': {\n 'added': int,\n 'deleted': int,\n 'modified': int,\n },\n Optional('ip_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n Optional('mpls_time'): {\n 'min_time': int,\n 'min_node_id': str,\n 'max_time': int,\n 'max_node_id': str,\n },\n 'details': {\n Optional('Any (str) *'): {\n 'start': int,\n 'end': int,\n 'duration': int,\n },\n 'lc': {\n 'ip': {\n Optional('Any (str) *'): {\n Optional('path'): str,\n Optional('start'): int,\n Optional('end'): int,\n Optional('duration'): int,\n },\n },\n Optional('mpls'): {\n Optional('Any (str) *'): {\n Optional('path'): str,\n Optional('start'): int,\n Optional('end'): int,\n Optional('duration'): int,\n },\n },\n },\n },\n 'leaf_nws_added': {\n Optional('interface_ip'): str,\n Optional('router_id'): str,\n },\n 'leaf_nws_deleted': {\n Optional('interface_ip'): str,\n Optional('router_id'): str,\n },\n },\n 'lsp_processed': {\n Optional('Any (str) *'): {\n 'seq': str,\n 'change_type': str,\n 'recv_time': str,\n },\n },\n 'lsp_regenerated': {\n Optional('Any (str) *'): {\n 'seq': str,\n 'change_type': str,\n 'recv_time': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_spf_spf_run_no_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L1492" + } } }, "show rcmd isis {isis} event statistics prefix": { - "iosxr": { - "class": "ShowRcmdIsisEventStatisticsPrefix", - "doc": "Parser for :\n show rcmd isis {isis} event statistics prefix\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Any (str) *: {\n 'trigger_time': ,\n 'events_added': ,\n 'events_modified': ,\n 'events_deleted': ,\n 'events_processed_critical': ,\n 'events_processed_high': ,\n 'events_processed_medium': ,\n 'events_processed_low': ,\n 'route': ,\n 'cost': ,\n 'change_type': ,\n 'priority': ,\n },\n },\n}", - "uid": "show_rcmd_isis_isis_event_statistics_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L701" + "folders": { + "iosxr": { + "class": "ShowRcmdIsisEventStatisticsPrefix", + "doc": "Parser for :\n show rcmd isis {isis} event statistics prefix\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Any('*'): {\n 'trigger_time': str,\n 'events_added': int,\n 'events_modified': int,\n 'events_deleted': int,\n 'events_processed_critical': int,\n 'events_processed_high': int,\n 'events_processed_medium': int,\n 'events_processed_low': int,\n 'route': str,\n 'cost': int,\n 'change_type': str,\n 'priority': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_isis_isis_event_statistics_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L701" + } } }, "show rcmd ldp event remote-lfa": { - "iosxr": { - "class": "ShowRcmdLdpEventRemotelfa", - "doc": "Parser for :\n show rcmd ldp event remote-lfa\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'snapshot_time': ,\n 'total_nodes': ,\n 'converged_nodes': ,\n 'down_nodes': ,\n 'prefixes': ,\n 'paths': ,\n 'labels': ,\n 'coverage_percent': ,\n },\n}", - "uid": "show_rcmd_ldp_event_remote-lfa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L852" + "folders": { + "iosxr": { + "class": "ShowRcmdLdpEventRemotelfa", + "doc": "Parser for :\n show rcmd ldp event remote-lfa\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'snapshot_time': str,\n 'total_nodes': int,\n 'converged_nodes': int,\n 'down_nodes': int,\n 'prefixes': int,\n 'paths': int,\n 'labels': int,\n 'coverage_percent': str,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_ldp_event_remote-lfa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L852" + } } }, "show rcmd ldp event session": { - "iosxr": { - "class": "ShowRcmdLdpEventSession", - "doc": "Parser for :\n show rcmd ldp event session\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'session_time': ,\n 'type': ,\n 'lsr_id': ,\n 'interface': ,\n 'labels': ,\n 'state': ,\n },\n}", - "uid": "show_rcmd_ldp_event_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L914" + "folders": { + "iosxr": { + "class": "ShowRcmdLdpEventSession", + "doc": "Parser for :\n show rcmd ldp event session\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'session_time': str,\n 'type': str,\n 'lsr_id': str,\n 'interface': str,\n 'labels': str,\n 'state': str,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_ldp_event_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L914" + } } }, "show rcmd memory": { - "iosxr": { - "class": "ShowRcmdMemory", - "doc": "Parser for :\n show rcmd memory\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\n'rcmd_struct': {\n Any (str) *: {\n 'curr_cnt': ,\n 'alloc_fail_cnt': ,\n 'alloc_cnt': ,\n 'free_cnt': ,\n },\n },\n'rcmd_edm': {\n Any (str) *: {\n 'total': ,\n 'success': ,\n 'failure': ,\n },\n },\n'rcmd_str_len': {\n Any (str) *: {\n 'total': ,\n 'success': ,\n 'failure': ,\n },\n },\n}", - "uid": "show_rcmd_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L108" + "folders": { + "iosxr": { + "class": "ShowRcmdMemory", + "doc": "Parser for :\n show rcmd memory\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n 'rcmd_struct': {\n Any('*'): {\n 'curr_cnt': int,\n 'alloc_fail_cnt': int,\n 'alloc_cnt': int,\n 'free_cnt': int,\n },\n },\n 'rcmd_edm': {\n Any('*'): {\n 'total': int,\n 'success': int,\n 'failure': int,\n },\n },\n 'rcmd_str_len': {\n Any('*'): {\n 'total': int,\n 'success': int,\n 'failure': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_memory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L108" + } } }, "show rcmd node": { - "iosxr": { - "class": "ShowRcmdNode", - "doc": "Parser for :\n show rcmd node\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\n'rcmd_node': {\n Any (str) *: {\n 'node_id': ,\n 'node_name': ,\n 'node_type': ,\n 'rcmd_state': ,\n 'rcmd_oper_state': ,\n 'node_upd_time': ,\n 'node_status': ,\n },\n },\n}", - "uid": "show_rcmd_node", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L33" + "folders": { + "iosxr": { + "class": "ShowRcmdNode", + "doc": "Parser for :\n show rcmd node\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n 'rcmd_node': {\n Any('*'): {\n 'node_id': int,\n 'node_name': str,\n 'node_type': str,\n 'rcmd_state': str,\n 'rcmd_oper_state': str,\n 'node_upd_time': str,\n 'node_status': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_node", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L33" + } } }, "show rcmd process": { - "iosxr": { - "class": "ShowRcmdProcess", - "doc": " Parser for:\n * 'show rcmd process'\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) rcmd_process: {\n Any (str) *: {\n 'protocol': ,\n 'process': ,\n Optional (str) rcmd_instance: {\n Any (str) *: {\n 'inst_name': ,\n 'upd_time': ,\n Optional (str) spf_name: {\n 'spf_name_t': ,\n 'spf_name_rc': ,\n 'spf_name_nr': ,\n 'spf_name_ni': ,\n 'lsp_c': ,\n 'lsp_l': ,\n 'arch_spf': ,\n 'arch_lsp': ,\n Optional (str) inst_id: {\n Any (str) *: {\n Optional (str) id: ,\n Optional (str) upd_time_id: ,\n Optional (str) state: ,\n Optional (str) deleted: ,\n Optional (str) fwdref: ,\n Optional (str) spfoff: ,\n Optional (str) spf_id: {\n 'spf_id_t': ,\n 'spf_id_rc': ,\n 'spf_id_nr': ,\n 'spf_id_ni': ,\n 'arch_cnt': ,\n 'total_cnt': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rcmd_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L3078" + "folders": { + "iosxr": { + "class": "ShowRcmdProcess", + "doc": " Parser for:\n * 'show rcmd process'\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n Optional('rcmd_process'): {\n Any('*'): {\n 'protocol': str,\n 'process': str,\n Optional('rcmd_instance'): {\n Any('*'): {\n 'inst_name': str,\n 'upd_time': str,\n Optional('spf_name'): {\n 'spf_name_t': int,\n 'spf_name_rc': int,\n 'spf_name_nr': int,\n 'spf_name_ni': int,\n 'lsp_c': int,\n 'lsp_l': int,\n 'arch_spf': int,\n 'arch_lsp': int,\n Optional('inst_id'): {\n Any('*'): {\n Optional('id'): int,\n Optional('upd_time_id'): str,\n Optional('state'): str,\n Optional('deleted'): str,\n Optional('fwdref'): str,\n Optional('spfoff'): int,\n Optional('spf_id'): {\n 'spf_id_t': int,\n 'spf_id_rc': int,\n 'spf_id_nr': int,\n 'spf_id_ni': int,\n 'arch_cnt': int,\n 'total_cnt': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_process", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L3078" + } } }, "show rcmd server": { - "iosxr": { - "class": "ShowRcmdServer", - "doc": "Parser for :\n show rcmd server\n ", - "module_name": "show_rcmd", - "package": "genie.libs.parser", - "schema": "{\n'rcmd_server_info': {\n 'host_name': ,\n 'status': ,\n 'max_events': ,\n 'event_buffer': ,\n 'monitoring_interval': ,\n 'next_processing_due': ,\n 'last_processing_started': ,\n 'duration': ,\n 'last_processing_status': ,\n 'processing_cnt': ,\n 'spf_processed_cnt': ,\n 'rp_nodes_cnt': ,\n 'lc_nodes_cnt': ,\n 'diag_mode_nodes_cnt': ,\n 'disabled_nodes_cnt': ,\n 'inactive_nodes_cnt': ,\n },\n'archival_path_info': {\n 'reports': ,\n 'diagnostics': ,\n 'arch_cnt': ,\n 'last_arch_status': ,\n 'last_arch_err': ,\n 'last_arch_err_time': ,\n },\n'proto_conf': {\n Any (str) *: {\n Any (str) *: {\n 'threshold': ,\n 'disabled': ,\n },\n },\n },\n}", - "uid": "show_rcmd_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L239" + "folders": { + "iosxr": { + "class": "ShowRcmdServer", + "doc": "Parser for :\n show rcmd server\n ", + "module_name": "iosxr.show_rcmd", + "package": "genie.libs.parser", + "schema": "{\n 'rcmd_server_info': {\n 'host_name': str,\n 'status': str,\n 'max_events': int,\n 'event_buffer': int,\n 'monitoring_interval': int,\n 'next_processing_due': int,\n 'last_processing_started': str,\n 'duration': int,\n 'last_processing_status': str,\n 'processing_cnt': int,\n 'spf_processed_cnt': int,\n 'rp_nodes_cnt': int,\n 'lc_nodes_cnt': int,\n 'diag_mode_nodes_cnt': int,\n 'disabled_nodes_cnt': int,\n 'inactive_nodes_cnt': int,\n },\n 'archival_path_info': {\n 'reports': str,\n 'diagnostics': str,\n 'arch_cnt': int,\n 'last_arch_status': str,\n 'last_arch_err': str,\n 'last_arch_err_time': str,\n },\n 'proto_conf': {\n Any('*'): {\n Any('*'): {\n 'threshold': int,\n 'disabled': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rcmd_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rcmd.py#L239" + } } }, "show reboot history": { - "viptela": { - "class": "ShowRebootHistory", - "doc": " Parser for \"show reboot history\" ", - "module_name": "show_reboot", - "package": "genie.libs.parser", - "schema": "{\n'reboot_date_time': {\n : {\n 'reboot_reason': ,\n },\n },\n}", - "uid": "show_reboot_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_reboot.py#L30" + "folders": { + "viptela": { + "class": "ShowRebootHistory", + "doc": " Parser for \"show reboot history\" ", + "module_name": "viptela.show_reboot", + "package": "genie.libs.parser", + "schema": "{\n 'reboot_date_time': {\n '': {\n 'reboot_reason': str,\n },\n },\n}", + "tokens": { + "os": "viptela" + }, + "uid": "show_reboot_history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/viptela/show_reboot.py#L30" + } } }, "show redundancy": { - "ios": { - "c7600": { + "folders": { + "ios": { "class": "ShowRedundancy", - "doc": "\n Parser for command:\n * show redundancy\n ", - "module_name": "show_platform", + "doc": "Parser for show redundancy\n ", + "folders": { + "c7600": { + "class": "ShowRedundancy", + "doc": "\n Parser for command:\n * show redundancy\n ", + "module_name": "ios.cat7k.c7600.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'red_sys_info': {\n 'available_system_uptime': str,\n 'switchovers_system_experienced': str,\n 'standby_failures': str,\n 'last_switchover_reason': str,\n 'hw_mode': str,\n 'conf_red_mode': str,\n 'oper_red_mode': str,\n 'maint_mode': str,\n 'communications': str,\n Optional('communications_reason'): str,\n },\n 'slot': {\n Any('*'): {\n 'curr_sw_state': str,\n 'uptime_in_curr_state': str,\n 'image_ver': str,\n Optional('os'): str,\n Optional('platform'): str,\n Optional('image_id'): str,\n Optional('version'): str,\n Optional('boot'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n 'config_register': str,\n 'compiled_by': str,\n 'compiled_date': str,\n },\n },\n}", + "tokens": { + "model": "c7600" + }, + "uid": "show_redundancy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat7k/c7600/show_platform.py#L29" + }, + "cat6k": { + "class": "ShowRedundancy", + "doc": "\n Parser for command:\n * show redundancy\n ", + "module_name": "ios.cat6k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'red_sys_info': {\n 'available_system_uptime': str,\n 'switchovers_system_experienced': str,\n 'standby_failures': str,\n 'last_switchover_reason': str,\n 'hw_mode': str,\n 'conf_red_mode': str,\n 'oper_red_mode': str,\n 'maint_mode': str,\n 'communications': str,\n Optional('communications_reason'): str,\n },\n 'slot': {\n Any('*'): {\n 'curr_sw_state': str,\n 'uptime_in_curr_state': str,\n 'image_ver': str,\n Optional('os'): str,\n Optional('platform'): str,\n Optional('image_id'): str,\n Optional('version'): str,\n Optional('boot'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n 'config_register': str,\n 'compiled_by': str,\n 'compiled_date': str,\n },\n },\n}", + "tokens": { + "platform": "cat6k" + }, + "uid": "show_redundancy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L562" + } + }, + "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\n'red_sys_info': {\n 'available_system_uptime': ,\n 'switchovers_system_experienced': ,\n 'standby_failures': ,\n 'last_switchover_reason': ,\n 'hw_mode': ,\n 'conf_red_mode': ,\n 'oper_red_mode': ,\n 'maint_mode': ,\n 'communications': ,\n Optional (str) communications_reason: ,\n },\n'slot': {\n Any (str) *: {\n 'curr_sw_state': ,\n 'uptime_in_curr_state': ,\n 'image_ver': ,\n Optional (str) os: ,\n Optional (str) platform: ,\n Optional (str) image_id: ,\n Optional (str) version: ,\n Optional (str) boot: ,\n Optional (str) config_file: ,\n Optional (str) bootldr: ,\n 'config_register': ,\n 'compiled_by': ,\n 'compiled_date': ,\n },\n },\n}", + "schema": "{\n 'red_sys_info': {\n 'available_system_uptime': str,\n 'switchovers_system_experienced': str,\n 'standby_failures': str,\n 'last_switchover_reason': str,\n 'hw_mode': str,\n Optional('conf_red_mode'): str,\n Optional('oper_red_mode'): str,\n 'maint_mode': str,\n 'communications': str,\n Optional('communications_reason'): str,\n },\n 'slot': {\n Any('*'): {\n 'curr_sw_state': str,\n 'uptime_in_curr_state': str,\n 'image_ver': str,\n Optional('boot'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n 'config_register': str,\n },\n },\n}", + "tokens": { + "os": "ios" + }, "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/c7600/show_platform.py#L29" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L102" }, - "cat6k": { + "iosxe": { "class": "ShowRedundancy", - "doc": "\n Parser for command:\n * show redundancy\n ", - "module_name": "show_platform", + "doc": "Parser for show redundancy\n parser class - implements detail parsing mechanisms for cli output.\n ", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowRedundancy", + "doc": "Parser for show redundancy", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'red_sys_info': {\n 'available_system_uptime': str,\n 'switchovers_system_experienced': str,\n 'standby_failures': str,\n 'last_switchover_reason': str,\n 'hw_mode': str,\n 'conf_red_mode': str,\n 'oper_red_mode': str,\n 'maint_mode': str,\n 'communications': str,\n Optional('communications_reason'): str,\n },\n 'slot': {\n Any('*'): {\n 'curr_sw_state': str,\n 'uptime_in_curr_state': str,\n 'image_ver': str,\n Optional('boot'): str,\n Optional('config_register'): str,\n 'compiled_by': str,\n 'compiled_date': str,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_redundancy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L541" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n'red_sys_info': {\n 'available_system_uptime': ,\n 'switchovers_system_experienced': ,\n 'standby_failures': ,\n 'last_switchover_reason': ,\n 'hw_mode': ,\n 'conf_red_mode': ,\n 'oper_red_mode': ,\n 'maint_mode': ,\n 'communications': ,\n Optional (str) communications_reason: ,\n },\n'slot': {\n Any (str) *: {\n 'curr_sw_state': ,\n 'uptime_in_curr_state': ,\n 'image_ver': ,\n Optional (str) os: ,\n Optional (str) platform: ,\n Optional (str) image_id: ,\n Optional (str) version: ,\n Optional (str) boot: ,\n Optional (str) config_file: ,\n Optional (str) bootldr: ,\n 'config_register': ,\n 'compiled_by': ,\n 'compiled_date': ,\n },\n },\n}", + "schema": "{\n 'red_sys_info': {\n 'available_system_uptime': str,\n 'switchovers_system_experienced': str,\n 'standby_failures': str,\n 'last_switchover_reason': str,\n 'hw_mode': str,\n 'conf_red_mode': str,\n 'oper_red_mode': str,\n 'maint_mode': str,\n 'communications': str,\n Optional('communications_reason'): str,\n },\n 'slot': {\n Any('*'): {\n 'curr_sw_state': str,\n 'uptime_in_curr_state': str,\n 'image_ver': str,\n Optional('boot'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('config_register'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/cat6k/show_platform.py#L562" - }, - "class": "ShowRedundancy", - "doc": "Parser for show redundancy\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'red_sys_info': {\n 'available_system_uptime': ,\n 'switchovers_system_experienced': ,\n 'standby_failures': ,\n 'last_switchover_reason': ,\n 'hw_mode': ,\n Optional (str) conf_red_mode: ,\n Optional (str) oper_red_mode: ,\n 'maint_mode': ,\n 'communications': ,\n Optional (str) communications_reason: ,\n },\n'slot': {\n Any (str) *: {\n 'curr_sw_state': ,\n 'uptime_in_curr_state': ,\n 'image_ver': ,\n Optional (str) boot: ,\n Optional (str) config_file: ,\n Optional (str) bootldr: ,\n 'config_register': ,\n },\n },\n}", - "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_platform.py#L102" - }, - "iosxe": { - "c9500": { + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2001" + }, + "iosxr": { "class": "ShowRedundancy", "doc": "Parser for show redundancy", - "module_name": "show_platform", + "module_name": "iosxr.show_platform", "package": "genie.libs.parser", - "schema": "{\n'red_sys_info': {\n 'available_system_uptime': ,\n 'switchovers_system_experienced': ,\n 'standby_failures': ,\n 'last_switchover_reason': ,\n 'hw_mode': ,\n 'conf_red_mode': ,\n 'oper_red_mode': ,\n 'maint_mode': ,\n 'communications': ,\n Optional (str) communications_reason: ,\n },\n'slot': {\n Any (str) *: {\n 'curr_sw_state': ,\n 'uptime_in_curr_state': ,\n 'image_ver': ,\n Optional (str) boot: ,\n Optional (str) config_register: ,\n 'compiled_by': ,\n 'compiled_date': ,\n },\n },\n}", + "schema": "{\n 'node': {\n Any('*'): {\n 'role': str,\n Optional('valid_partner'): str,\n Optional('ready'): str,\n Optional('group'): {\n Any('*'): {\n 'primary': str,\n 'backup': str,\n 'status': str,\n },\n },\n Optional('primary_rmf_state'): str,\n Optional('primary_rmf_state_reason'): str,\n 'last_reload_timestamp': str,\n 'time_since_last_reload': str,\n 'node_uptime': str,\n 'node_uptime_timestamp': str,\n 'node_uptime_in_seconds': int,\n Optional('standby_node'): str,\n Optional('backup_process'): str,\n Optional('last_switchover_timepstamp'): str,\n Optional('time_since_last_switchover'): str,\n Optional('standby_node_timestamp'): str,\n Optional('time_since_standby_boot'): str,\n Optional('standby_node_not_ready'): str,\n Optional('time_since_standby_node_not_ready'): str,\n Optional('standby_node_ready'): str,\n Optional('time_since_standby_node_ready'): str,\n Optional('reload_cause'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_platform.py#L541" - }, - "class": "ShowRedundancy", - "doc": "Parser for show redundancy\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'red_sys_info': {\n 'available_system_uptime': ,\n 'switchovers_system_experienced': ,\n 'standby_failures': ,\n 'last_switchover_reason': ,\n 'hw_mode': ,\n 'conf_red_mode': ,\n 'oper_red_mode': ,\n 'maint_mode': ,\n 'communications': ,\n Optional (str) communications_reason: ,\n },\n'slot': {\n Any (str) *: {\n 'curr_sw_state': ,\n 'uptime_in_curr_state': ,\n 'image_ver': ,\n Optional (str) boot: ,\n Optional (str) config_file: ,\n Optional (str) bootldr: ,\n Optional (str) config_register: ,\n },\n },\n}", - "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1989" - }, - "iosxr": { - "class": "ShowRedundancy", - "doc": "Parser for show redundancy", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'node': {\n Any (str) *: {\n 'role': ,\n Optional (str) valid_partner: ,\n Optional (str) ready: ,\n Optional (str) group: {\n Any (str) *: {\n 'primary': ,\n 'backup': ,\n 'status': ,\n },\n },\n Optional (str) primary_rmf_state: ,\n Optional (str) primary_rmf_state_reason: ,\n 'last_reload_timestamp': ,\n 'time_since_last_reload': ,\n 'node_uptime': ,\n 'node_uptime_timestamp': ,\n 'node_uptime_in_seconds': ,\n Optional (str) standby_node: ,\n Optional (str) backup_process: ,\n Optional (str) last_switchover_timepstamp: ,\n Optional (str) time_since_last_switchover: ,\n Optional (str) standby_node_timestamp: ,\n Optional (str) time_since_standby_boot: ,\n Optional (str) standby_node_not_ready: ,\n Optional (str) time_since_standby_node_not_ready: ,\n Optional (str) standby_node_ready: ,\n Optional (str) time_since_standby_node_ready: ,\n Optional (str) reload_cause: ,\n },\n },\n}", - "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L2844" + } } }, "show redundancy application group all": { - "ios": { - "class": "ShowRedundancyApplicationGroup", - "doc": "\n Parser for:\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", - "module_name": "show_redundancy", - "package": "genie.libs.parser", - "schema": "{\n'group_id': {\n Any (str) *: {\n 'group_name': ,\n Optional (str) fault_states_group: {\n Any (str) *: {\n Optional (str) runtime_priority: ,\n Optional (str) rg_faults_rg_state: ,\n Optional (str) total_switchovers_due_to_faults: ,\n Optional (str) total_down_or_up_state_changes_due_to_faults: ,\n },\n },\n 'administrative_state': ,\n 'aggregate_operational_state': ,\n 'my_role': ,\n 'peer_role': ,\n 'peer_presence': ,\n 'peer_comm': ,\n 'peer_progression_started': ,\n 'rf_domain': {\n Any (str) *: {\n 'rf_state': ,\n 'peer_rf_state': ,\n },\n },\n Optional (str) rg_protocol: {\n Any (str) *: {\n 'role': ,\n 'negotiation': ,\n 'priority': ,\n 'protocol_state': ,\n 'ctrl_interfaces_state': ,\n 'active_peer': {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) interface: ,\n },\n 'standby_peer': {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) interface: ,\n },\n 'log_counters': {\n 'role_change_to_active': ,\n 'role_change_to_standby': ,\n 'disable_events': {\n 'rg_down_state': ,\n 'rg_shut': ,\n },\n 'ctrl_interface_events': {\n 'up': ,\n 'down': ,\n 'admin_down': ,\n },\n 'reload_events': {\n 'local_request': ,\n 'peer_request': ,\n },\n },\n },\n },\n Optional (str) rg_media_context: {\n Any (str) *: {\n 'ctx_state': ,\n 'protocol_id': ,\n 'media_type': ,\n 'ctrl_interface': ,\n 'timers': {\n 'current_hello_timer': ,\n 'configured_hello_timer': ,\n 'hold_timer': ,\n 'peer_hello_timer': ,\n 'peer_hold_timer': ,\n },\n 'stats': {\n 'pkts': ,\n 'bytes': ,\n 'ha_seq': ,\n 'seq_number': ,\n 'pkt_loss': ,\n 'authentication': ,\n 'authentication_failures': ,\n 'reload_peer': {\n 'tx': ,\n 'rx': ,\n },\n 'resign': {\n 'tx': ,\n 'rx': ,\n },\n },\n 'active_peer': {\n 'pkts': ,\n 'bytes': ,\n 'ha_seq': ,\n 'seq_number': ,\n 'pkt_loss': ,\n 'status': ,\n 'hold_timer': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_redundancy_application_group_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_redundancy.py#L17" - }, - "iosxe": { - "class": "ShowRedundancyApplicationGroup", - "doc": "\n Parser for\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", - "module_name": "show_redundancy", - "package": "genie.libs.parser", - "schema": "{\n'group_id': {\n Any (str) *: {\n 'group_name': ,\n Optional (str) fault_states_group: {\n Any (str) *: {\n Optional (str) runtime_priority: ,\n Optional (str) rg_faults_rg_state: ,\n Optional (str) total_switchovers_due_to_faults: ,\n Optional (str) total_down_or_up_state_changes_due_to_faults: ,\n },\n },\n 'administrative_state': ,\n 'aggregate_operational_state': ,\n 'my_role': ,\n 'peer_role': ,\n 'peer_presence': ,\n 'peer_comm': ,\n 'peer_progression_started': ,\n 'rf_domain': {\n Any (str) *: {\n 'rf_state': ,\n 'peer_rf_state': ,\n },\n },\n Optional (str) rg_protocol: {\n Any (str) *: {\n 'role': ,\n 'negotiation': ,\n 'priority': ,\n 'protocol_state': ,\n 'ctrl_interfaces_state': ,\n 'active_peer': {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) interface: ,\n },\n 'standby_peer': {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) interface: ,\n },\n 'log_counters': {\n 'role_change_to_active': ,\n 'role_change_to_standby': ,\n 'disable_events': {\n 'rg_down_state': ,\n 'rg_shut': ,\n },\n 'ctrl_interface_events': {\n 'up': ,\n 'down': ,\n 'admin_down': ,\n },\n 'reload_events': {\n 'local_request': ,\n 'peer_request': ,\n },\n },\n },\n },\n Optional (str) rg_media_context: {\n Any (str) *: {\n 'ctx_state': ,\n 'protocol_id': ,\n 'media_type': ,\n 'ctrl_interface': ,\n 'timers': {\n 'current_hello_timer': ,\n 'configured_hello_timer': ,\n 'hold_timer': ,\n 'peer_hello_timer': ,\n 'peer_hold_timer': ,\n },\n 'stats': {\n 'pkts': ,\n 'bytes': ,\n 'ha_seq': ,\n 'seq_number': ,\n 'pkt_loss': ,\n 'authentication': ,\n 'authentication_failures': ,\n 'reload_peer': {\n 'tx': ,\n 'rx': ,\n },\n 'resign': {\n 'tx': ,\n 'rx': ,\n },\n },\n 'active_peer': {\n 'pkts': ,\n 'bytes': ,\n 'ha_seq': ,\n 'seq_number': ,\n 'pkt_loss': ,\n 'status': ,\n 'hold_timer': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_redundancy_application_group_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L203" + "folders": { + "ios": { + "class": "ShowRedundancyApplicationGroup", + "doc": "\n Parser for:\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", + "module_name": "ios.show_redundancy", + "package": "genie.libs.parser", + "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'authentication': str,\n 'authentication_failures': int,\n 'reload_peer': {\n 'tx': int,\n 'rx': int,\n },\n 'resign': {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'status': str,\n 'hold_timer': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_redundancy_application_group_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_redundancy.py#L17" + }, + "iosxe": { + "class": "ShowRedundancyApplicationGroup", + "doc": "\n Parser for\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", + "module_name": "iosxe.show_redundancy", + "package": "genie.libs.parser", + "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'authentication': str,\n 'authentication_failures': int,\n 'reload_peer': {\n 'tx': int,\n 'rx': int,\n },\n 'resign': {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'status': str,\n 'hold_timer': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_redundancy_application_group_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L203" + } } }, "show redundancy application group {group_id}": { - "ios": { - "class": "ShowRedundancyApplicationGroup", - "doc": "\n Parser for:\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", - "module_name": "show_redundancy", - "package": "genie.libs.parser", - "schema": "{\n'group_id': {\n Any (str) *: {\n 'group_name': ,\n Optional (str) fault_states_group: {\n Any (str) *: {\n Optional (str) runtime_priority: ,\n Optional (str) rg_faults_rg_state: ,\n Optional (str) total_switchovers_due_to_faults: ,\n Optional (str) total_down_or_up_state_changes_due_to_faults: ,\n },\n },\n 'administrative_state': ,\n 'aggregate_operational_state': ,\n 'my_role': ,\n 'peer_role': ,\n 'peer_presence': ,\n 'peer_comm': ,\n 'peer_progression_started': ,\n 'rf_domain': {\n Any (str) *: {\n 'rf_state': ,\n 'peer_rf_state': ,\n },\n },\n Optional (str) rg_protocol: {\n Any (str) *: {\n 'role': ,\n 'negotiation': ,\n 'priority': ,\n 'protocol_state': ,\n 'ctrl_interfaces_state': ,\n 'active_peer': {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) interface: ,\n },\n 'standby_peer': {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) interface: ,\n },\n 'log_counters': {\n 'role_change_to_active': ,\n 'role_change_to_standby': ,\n 'disable_events': {\n 'rg_down_state': ,\n 'rg_shut': ,\n },\n 'ctrl_interface_events': {\n 'up': ,\n 'down': ,\n 'admin_down': ,\n },\n 'reload_events': {\n 'local_request': ,\n 'peer_request': ,\n },\n },\n },\n },\n Optional (str) rg_media_context: {\n Any (str) *: {\n 'ctx_state': ,\n 'protocol_id': ,\n 'media_type': ,\n 'ctrl_interface': ,\n 'timers': {\n 'current_hello_timer': ,\n 'configured_hello_timer': ,\n 'hold_timer': ,\n 'peer_hello_timer': ,\n 'peer_hold_timer': ,\n },\n 'stats': {\n 'pkts': ,\n 'bytes': ,\n 'ha_seq': ,\n 'seq_number': ,\n 'pkt_loss': ,\n 'authentication': ,\n 'authentication_failures': ,\n 'reload_peer': {\n 'tx': ,\n 'rx': ,\n },\n 'resign': {\n 'tx': ,\n 'rx': ,\n },\n },\n 'active_peer': {\n 'pkts': ,\n 'bytes': ,\n 'ha_seq': ,\n 'seq_number': ,\n 'pkt_loss': ,\n 'status': ,\n 'hold_timer': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_redundancy_application_group_group_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_redundancy.py#L17" - }, - "iosxe": { - "class": "ShowRedundancyApplicationGroup", - "doc": "\n Parser for\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", - "module_name": "show_redundancy", - "package": "genie.libs.parser", - "schema": "{\n'group_id': {\n Any (str) *: {\n 'group_name': ,\n Optional (str) fault_states_group: {\n Any (str) *: {\n Optional (str) runtime_priority: ,\n Optional (str) rg_faults_rg_state: ,\n Optional (str) total_switchovers_due_to_faults: ,\n Optional (str) total_down_or_up_state_changes_due_to_faults: ,\n },\n },\n 'administrative_state': ,\n 'aggregate_operational_state': ,\n 'my_role': ,\n 'peer_role': ,\n 'peer_presence': ,\n 'peer_comm': ,\n 'peer_progression_started': ,\n 'rf_domain': {\n Any (str) *: {\n 'rf_state': ,\n 'peer_rf_state': ,\n },\n },\n Optional (str) rg_protocol: {\n Any (str) *: {\n 'role': ,\n 'negotiation': ,\n 'priority': ,\n 'protocol_state': ,\n 'ctrl_interfaces_state': ,\n 'active_peer': {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) interface: ,\n },\n 'standby_peer': {\n Optional (str) address: ,\n Optional (str) priority: ,\n Optional (str) interface: ,\n },\n 'log_counters': {\n 'role_change_to_active': ,\n 'role_change_to_standby': ,\n 'disable_events': {\n 'rg_down_state': ,\n 'rg_shut': ,\n },\n 'ctrl_interface_events': {\n 'up': ,\n 'down': ,\n 'admin_down': ,\n },\n 'reload_events': {\n 'local_request': ,\n 'peer_request': ,\n },\n },\n },\n },\n Optional (str) rg_media_context: {\n Any (str) *: {\n 'ctx_state': ,\n 'protocol_id': ,\n 'media_type': ,\n 'ctrl_interface': ,\n 'timers': {\n 'current_hello_timer': ,\n 'configured_hello_timer': ,\n 'hold_timer': ,\n 'peer_hello_timer': ,\n 'peer_hold_timer': ,\n },\n 'stats': {\n 'pkts': ,\n 'bytes': ,\n 'ha_seq': ,\n 'seq_number': ,\n 'pkt_loss': ,\n 'authentication': ,\n 'authentication_failures': ,\n 'reload_peer': {\n 'tx': ,\n 'rx': ,\n },\n 'resign': {\n 'tx': ,\n 'rx': ,\n },\n },\n 'active_peer': {\n 'pkts': ,\n 'bytes': ,\n 'ha_seq': ,\n 'seq_number': ,\n 'pkt_loss': ,\n 'status': ,\n 'hold_timer': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_redundancy_application_group_group_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L203" + "folders": { + "ios": { + "class": "ShowRedundancyApplicationGroup", + "doc": "\n Parser for:\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", + "module_name": "ios.show_redundancy", + "package": "genie.libs.parser", + "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'authentication': str,\n 'authentication_failures': int,\n 'reload_peer': {\n 'tx': int,\n 'rx': int,\n },\n 'resign': {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'status': str,\n 'hold_timer': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_redundancy_application_group_group_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_redundancy.py#L17" + }, + "iosxe": { + "class": "ShowRedundancyApplicationGroup", + "doc": "\n Parser for\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", + "module_name": "iosxe.show_redundancy", + "package": "genie.libs.parser", + "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'authentication': str,\n 'authentication_failures': int,\n 'reload_peer': {\n 'tx': int,\n 'rx': int,\n },\n 'resign': {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'status': str,\n 'hold_timer': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_redundancy_application_group_group_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L203" + } } }, "show redundancy config-sync failures mcl": { - "iosxe": { - "class": "ShowRedundancyConfigSyncFailuresMcl", - "doc": "Parser for show redundancy config-sync failures mcl", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'err_list': ,\n}", - "uid": "show_redundancy_config-sync_failures_mcl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24086" + "folders": { + "iosxe": { + "class": "ShowRedundancyConfigSyncFailuresMcl", + "doc": "Parser for show redundancy config-sync failures mcl", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'err_list': list,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_redundancy_config-sync_failures_mcl", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24222" + } } }, "show redundancy linecard all": { - "iosxe": { - "class": "ShowRedundancyLinecardAll", - "doc": "\n Parser for\n * show redundancy linecard all\n ", - "module_name": "show_redundancy", - "package": "genie.libs.parser", - "schema": "{\n'slot': {\n Any (str) *: {\n 'sub_slot': ,\n 'lc_group': ,\n 'my_state': ,\n 'peer_state': ,\n 'peer_slot': ,\n 'peer_sub_slot': ,\n 'role': ,\n 'mode': ,\n },\n },\n}", - "uid": "show_redundancy_linecard_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L851" + "folders": { + "iosxe": { + "class": "ShowRedundancyLinecardAll", + "doc": "\n Parser for\n * show redundancy linecard all\n ", + "module_name": "iosxe.show_redundancy", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n Any('*'): {\n 'sub_slot': str,\n 'lc_group': str,\n 'my_state': str,\n 'peer_state': str,\n 'peer_slot': str,\n 'peer_sub_slot': str,\n 'role': str,\n 'mode': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_redundancy_linecard_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L851" + } } }, "show redundancy rpr": { - "iosxe": { - "class": "ShowRedundancyrpr", - "doc": "Parser for show redundancy rpr", - "module_name": "show_redundancy", - "package": "genie.libs.parser", - "schema": "{\n'switch': {\n Any (str) *: {\n 'slot': {\n Any (str) *: {\n 'Current_Software_State': ,\n Optional (str) Uptime_in_current_state: ,\n Optional (str) Image_Version: ,\n Optional (str) BOOT: ,\n },\n },\n },\n },\n}", - "uid": "show_redundancy_rpr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L752" + "folders": { + "iosxe": { + "class": "ShowRedundancyrpr", + "doc": "Parser for show redundancy rpr", + "module_name": "iosxe.show_redundancy", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'slot': {\n Any('*'): {\n 'Current_Software_State': str,\n Optional('Uptime_in_current_state'): str,\n Optional('Image_Version'): str,\n Optional('BOOT'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_redundancy_rpr", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L752" + } } }, "show redundancy states": { - "iosxe": { - "class": "ShowRedundancyStates", - "doc": " Parser for show redundancy states ", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'my_state': ,\n'peer_state': ,\n'mode': ,\nOptional (str) unit: ,\n'unit_id': ,\n'redundancy_mode_operational': ,\n'redundancy_mode_configured': ,\n'redundancy_state': ,\nOptional (str) maintenance_mode: ,\n'manual_swact': ,\nOptional (str) manual_swact_reason: ,\n'communications': ,\nOptional (str) communications_reason: ,\n'client_count': ,\n'client_notification_tmr_msec': ,\n'rf_debug_mask': ,\n}", - "uid": "show_redundancy_states", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2200" + "folders": { + "iosxe": { + "class": "ShowRedundancyStates", + "doc": " Parser for show redundancy states ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'my_state': str,\n 'peer_state': str,\n 'mode': str,\n Optional('unit'): str,\n 'unit_id': int,\n 'redundancy_mode_operational': str,\n 'redundancy_mode_configured': str,\n 'redundancy_state': str,\n Optional('maintenance_mode'): str,\n 'manual_swact': str,\n Optional('manual_swact_reason'): str,\n 'communications': str,\n Optional('communications_reason'): str,\n 'client_count': int,\n 'client_notification_tmr_msec': int,\n 'rf_debug_mask': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_redundancy_states", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2212" + } } }, "show redundancy status": { - "nxos": { - "class": "ShowSystemRedundancyStatus", - "doc": "Parser for show system redundancy status", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'redundancy_mode': {\n 'administrative': ,\n 'operational': ,\n },\nAny (str) *: {\n 'redundancy_state': ,\n Optional (str) supervisor_state: ,\n Optional (str) internal_state: ,\n },\nOptional (str) system_start_time: ,\nOptional (str) system_uptime: ,\nOptional (str) kernel_uptime: ,\nOptional (str) active_supervisor_time: ,\n}", - "uid": "show_redundancy_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L670" + "folders": { + "nxos": { + "class": "ShowSystemRedundancyStatus", + "doc": "Parser for show system redundancy status", + "module_name": "nxos.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'redundancy_mode': {\n 'administrative': str,\n 'operational': str,\n },\n Any('*'): {\n 'redundancy_state': str,\n Optional('supervisor_state'): str,\n Optional('internal_state'): str,\n },\n Optional('system_start_time'): str,\n Optional('system_uptime'): str,\n Optional('kernel_uptime'): str,\n Optional('active_supervisor_time'): str,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_redundancy_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L670" + } } }, "show redundancy summary": { - "iosxr": { - "class": "ShowRedundancySummary", - "doc": "Parser for show redundancy summary", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'node': {\n Any (str) *: {\n 'type': ,\n Optional (str) standby_node: ,\n Optional (str) backup_node: ,\n Optional (str) node_detail: ,\n },\n },\nOptional (str) redundancy_communication: ,\n}", - "uid": "show_redundancy_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1284" + "folders": { + "iosxr": { + "class": "ShowRedundancySummary", + "doc": "Parser for show redundancy summary", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'node': {\n Any('*'): {\n 'type': str,\n Optional('standby_node'): str,\n Optional('backup_node'): str,\n Optional('node_detail'): str,\n },\n },\n Optional('redundancy_communication'): bool,\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_redundancy_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L2709" + } } }, "show redundancy switchover history": { - "iosxe": { - "class": "ShowRedundancySwitchoverHistory", - "doc": "Parser for show redundancy switchover history", - "module_name": "show_redundancy", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) index: {\n Any (str) *: {\n 'current_active': ,\n 'previous_active': ,\n 'switchover_reason': ,\n 'switchover_time': ,\n },\n },\n}", - "uid": "show_redundancy_switchover_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L39" + "folders": { + "iosxe": { + "class": "ShowRedundancySwitchoverHistory", + "doc": "Parser for show redundancy switchover history", + "module_name": "iosxe.show_redundancy", + "package": "genie.libs.parser", + "schema": "{\n Optional('index'): {\n Any('*'): {\n 'current_active': int,\n 'previous_active': int,\n 'switchover_reason': str,\n 'switchover_time': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_redundancy_switchover_history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L39" + } } }, "show rep topology segment {no}": { - "iosxe": { - "class": "ShowRepTopologySegment", - "doc": "Parser for show rep topology segment {no}", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n 'port': ,\n 'bridge': ,\n 'edge': ,\n 'role': ,\n },\n },\n}", - "uid": "show_rep_topology_segment_no", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17594" + "folders": { + "iosxe": { + "class": "ShowRepTopologySegment", + "doc": "Parser for show rep topology segment {no}", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'port': str,\n 'bridge': str,\n 'edge': str,\n 'role': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_rep_topology_segment_no", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17678" + } } }, "show resource usage": { - "asa": { - "class": "ShowResourceUsage", - "doc": "Parser for\n * show resource usage\n ", - "module_name": "show_resource", - "package": "genie.libs.parser", - "schema": "{\n'context': {\n Any (str) *: {\n 'resource': {\n Any (str) *: {\n 'current': ,\n 'peak': ,\n Optional (str) limit: ,\n 'denied': ,\n },\n },\n },\n },\n}", - "uid": "show_resource_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_resource.py#L40" + "folders": { + "asa": { + "class": "ShowResourceUsage", + "doc": "Parser for\n * show resource usage\n ", + "module_name": "asa.show_resource", + "package": "genie.libs.parser", + "schema": "{\n 'context': {\n Any('*'): {\n 'resource': {\n Any('*'): {\n 'current': int,\n 'peak': int,\n Optional('limit'): int,\n 'denied': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_resource_usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_resource.py#L40" + } } }, "show rib client": { - "iosxe": { - "class": "ShowRibClient", - "doc": null, - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n 'handle': ,\n 'walkQ': ,\n 'walkQbyOwner': ,\n },\n}", - "uid": "show_rib_client", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3414" + "folders": { + "iosxe": { + "class": "ShowRibClient", + "doc": null, + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'handle': int,\n 'walkQ': int,\n 'walkQbyOwner': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_rib_client", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3414" + } } }, "show rib ipv6 iid all": { - "iosxr": { - "class": "ShowRibIpv6Iid", - "doc": " Parser for show rib ipv6 iid all", - "module_name": "show_rib", - "package": "genie.libs.parser", - "schema": "{\n'prefixes': {\n Any (str) *: {\n 'iid': ,\n 'prefix': ,\n 'context': ,\n 'owner': ,\n 'state': ,\n 'read_write': ,\n },\n },\n}", - "uid": "show_rib_ipv6_iid_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rib.py#L222" + "folders": { + "iosxr": { + "class": "ShowRibIpv6Iid", + "doc": " Parser for show rib ipv6 iid all", + "module_name": "iosxr.show_rib", + "package": "genie.libs.parser", + "schema": "{\n 'prefixes': {\n Any('*'): {\n 'iid': str,\n 'prefix': str,\n 'context': str,\n 'owner': str,\n 'state': str,\n 'read_write': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rib_ipv6_iid_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rib.py#L222" + } } }, "show rib tables": { - "iosxr": { - "class": "ShowRibTables", - "doc": " Parser for show rib tables", - "module_name": "show_rib", - "package": "genie.libs.parser", - "schema": "{\n'table_id': {\n Any (str) *: {\n 'prefix_count': ,\n 'prefix_limit': ,\n 'prefix_limit_notified': ,\n 'safi': ,\n 'table_deleted': ,\n 'table_id': ,\n 'table_name': ,\n 'table_reached_convergence': ,\n 'table_version': ,\n 'vrf_name': ,\n 'forward_referenced': ,\n },\n },\n}", - "uid": "show_rib_tables", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rib.py#L40" + "folders": { + "iosxr": { + "class": "ShowRibTables", + "doc": " Parser for show rib tables", + "module_name": "iosxr.show_rib", + "package": "genie.libs.parser", + "schema": "{\n 'table_id': {\n Any('*'): {\n 'prefix_count': int,\n 'prefix_limit': int,\n 'prefix_limit_notified': str,\n 'safi': str,\n 'table_deleted': str,\n 'table_id': str,\n 'table_name': str,\n 'table_reached_convergence': str,\n 'table_version': int,\n 'vrf_name': str,\n 'forward_referenced': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rib_tables", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rib.py#L40" + } } }, "show rib tables summary": { - "iosxr": { - "class": "ShowRibTablesSummary", - "doc": " Parser for show rib tables summary", - "module_name": "show_rib", - "package": "genie.libs.parser", - "schema": "{\n'rib_table': {\n Any (str) *: {\n 'num_unicast_tables': ,\n 'total_unicast_prefixes': ,\n 'num_multicast_tables': ,\n 'total_multicast_prefixes': ,\n },\n },\n}", - "uid": "show_rib_tables_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rib.py#L132" + "folders": { + "iosxr": { + "class": "ShowRibTablesSummary", + "doc": " Parser for show rib tables summary", + "module_name": "iosxr.show_rib", + "package": "genie.libs.parser", + "schema": "{\n 'rib_table': {\n Any('*'): {\n 'num_unicast_tables': int,\n 'total_unicast_prefixes': int,\n 'num_multicast_tables': int,\n 'total_multicast_prefixes': int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rib_tables_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rib.py#L132" + } } }, "show rip": { - "iosxr": { - "class": "ShowRip", - "doc": "Parser for:\n show rip\n show rip vrf {vrf}", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'active': ,\n 'added_to_socket': ,\n 'out_of_memory_state': ,\n 'version': ,\n 'default_metric': ,\n 'maximum_paths': ,\n 'auto_summarize': ,\n 'broadcast_for_v2': ,\n 'packet_source_validation': ,\n 'nsf': ,\n 'timers': {\n 'until_next_update': ,\n 'update_interval': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L70" + "folders": { + "iosxr": { + "class": "ShowRip", + "doc": "Parser for:\n show rip\n show rip vrf {vrf}", + "module_name": "iosxr.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'active': str,\n 'added_to_socket': str,\n 'out_of_memory_state': str,\n 'version': int,\n 'default_metric': str,\n 'maximum_paths': int,\n 'auto_summarize': str,\n 'broadcast_for_v2': str,\n 'packet_source_validation': str,\n 'nsf': str,\n 'timers': {\n 'until_next_update': int,\n 'update_interval': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L70" + } } }, "show rip database": { - "iosxr": { - "class": "ShowRipDatabase", - "doc": "Parser for:\n show rip database\n show rip vrf {vrf} database", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) route_type: ,\n Optional (str) metric: ,\n Optional (str) interface: ,\n Optional (str) next_hop: ,\n Optional (str) redistributed: ,\n Optional (str) summary_type: ,\n Optional (str) up_time: ,\n Optional (str) inactive: ,\n Optional (str) distance: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rip_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L518" + "folders": { + "iosxr": { + "class": "ShowRipDatabase", + "doc": "Parser for:\n show rip database\n show rip vrf {vrf} database", + "module_name": "iosxr.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('route_type'): str,\n Optional('metric'): int,\n Optional('interface'): str,\n Optional('next_hop'): str,\n Optional('redistributed'): bool,\n Optional('summary_type'): str,\n Optional('up_time'): str,\n Optional('inactive'): bool,\n Optional('distance'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L518" + } } }, "show rip interface": { - "iosxr": { - "class": "ShowRipInterface", - "doc": "Parser for:\n show rip interface\n show rip vrf {vrf} interface", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'authentication': {\n 'auth_key_chain': {\n 'key_chain': ,\n },\n 'auth_key': {\n 'crypto_algorithm': ,\n },\n },\n 'cost': ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'address': ,\n 'uptime': ,\n 'version': ,\n 'packets_discarded': ,\n 'routes_discarded': ,\n },\n },\n 'out_of_memory_state': ,\n 'broadcast_for_v2': ,\n 'accept_metric_0': ,\n 'receive_versions': ,\n 'send_versions': ,\n 'oper_status': ,\n 'address': ,\n 'passive': ,\n 'split_horizon': ,\n 'poison_reverse': ,\n 'socket_set': {\n 'multicast_group': ,\n 'lpts_filter': ,\n },\n 'statistics': {\n 'total_packets_received': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rip_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L704" + "folders": { + "iosxr": { + "class": "ShowRipInterface", + "doc": "Parser for:\n show rip interface\n show rip vrf {vrf} interface", + "module_name": "iosxr.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'authentication': {\n 'auth_key_chain': {\n 'key_chain': str,\n },\n 'auth_key': {\n 'crypto_algorithm': str,\n },\n },\n 'cost': int,\n Optional('neighbors'): {\n Any('*'): {\n 'address': str,\n 'uptime': int,\n 'version': int,\n 'packets_discarded': int,\n 'routes_discarded': int,\n },\n },\n 'out_of_memory_state': str,\n 'broadcast_for_v2': bool,\n 'accept_metric_0': bool,\n 'receive_versions': int,\n 'send_versions': int,\n 'oper_status': str,\n 'address': str,\n 'passive': bool,\n 'split_horizon': bool,\n 'poison_reverse': bool,\n 'socket_set': {\n 'multicast_group': bool,\n 'lpts_filter': bool,\n },\n 'statistics': {\n 'total_packets_received': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L704" + } } }, "show rip ipv6": { - "iosxr": { - "class": "ShowRipIpv6", - "doc": "Parser for:\n show rip ipv6\n show rip ipv6 vrf {vrf}", - "module_name": "show_rip_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'active': ,\n 'added_to_socket': ,\n 'out_of_memory_state': ,\n 'default_metric': ,\n 'maximum_paths': ,\n 'packet_source_validation': ,\n 'nsf': ,\n 'timers': {\n 'until_next_update': ,\n 'update_interval': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n },\n },\n}", - "uid": "show_rip_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L59" + "folders": { + "iosxr": { + "class": "ShowRipIpv6", + "doc": "Parser for:\n show rip ipv6\n show rip ipv6 vrf {vrf}", + "module_name": "iosxr.show_rip_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'active': bool,\n 'added_to_socket': bool,\n 'out_of_memory_state': str,\n 'default_metric': str,\n 'maximum_paths': int,\n 'packet_source_validation': bool,\n 'nsf': str,\n 'timers': {\n 'until_next_update': int,\n 'update_interval': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L59" + } } }, "show rip ipv6 database": { - "iosxr": { - "class": "ShowRipIpv6Database", - "doc": "Parser for:\n show rip ipv6 database\n show rip ipv6 vrf {vrf} database", - "module_name": "show_rip_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'routes': {\n Any (str) *: {\n 'index': {\n : {\n Optional (str) route_type: ,\n Optional (str) metric: ,\n Optional (str) interface: ,\n Optional (str) next_hop: ,\n Optional (str) redistributed: ,\n Optional (str) summary_type: ,\n Optional (str) up_time: ,\n Optional (str) inactive: ,\n Optional (str) distance: ,\n },\n },\n },\n },\n}", - "uid": "show_rip_ipv6_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L449" + "folders": { + "iosxr": { + "class": "ShowRipIpv6Database", + "doc": "Parser for:\n show rip ipv6 database\n show rip ipv6 vrf {vrf} database", + "module_name": "iosxr.show_rip_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'routes': {\n Any('*'): {\n 'index': {\n '': {\n Optional('route_type'): str,\n Optional('metric'): int,\n Optional('interface'): str,\n Optional('next_hop'): str,\n Optional('redistributed'): bool,\n Optional('summary_type'): str,\n Optional('up_time'): str,\n Optional('inactive'): bool,\n Optional('distance'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_ipv6_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L449" + } } }, "show rip ipv6 interface": { - "iosxr": { - "class": "ShowRipIpv6Interface", - "doc": "Parser for:\n show rip ipv6 interface\n show rip ipv6 vrf {vrf} interface", - "module_name": "show_rip_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'cost': ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'address': ,\n 'uptime': ,\n 'version': ,\n 'packets_discarded': ,\n 'routes_discarded': ,\n },\n },\n 'out_of_memory_state': ,\n 'accept_metric_0': ,\n 'operation_status': ,\n 'address': ,\n 'passive': ,\n 'split_horizon': ,\n 'poison_reverse': ,\n 'socket_set': {\n 'multicast_group': ,\n 'lpts_filter': ,\n },\n 'statistics': {\n 'total_packets_received': ,\n },\n },\n },\n}", - "uid": "show_rip_ipv6_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L605" + "folders": { + "iosxr": { + "class": "ShowRipIpv6Interface", + "doc": "Parser for:\n show rip ipv6 interface\n show rip ipv6 vrf {vrf} interface", + "module_name": "iosxr.show_rip_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'cost': int,\n Optional('neighbors'): {\n Any('*'): {\n 'address': str,\n 'uptime': int,\n 'version': int,\n 'packets_discarded': int,\n 'routes_discarded': int,\n },\n },\n 'out_of_memory_state': str,\n 'accept_metric_0': bool,\n 'operation_status': str,\n 'address': str,\n 'passive': bool,\n 'split_horizon': bool,\n 'poison_reverse': bool,\n 'socket_set': {\n 'multicast_group': bool,\n 'lpts_filter': bool,\n },\n 'statistics': {\n 'total_packets_received': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_ipv6_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L605" + } } }, "show rip ipv6 statistics": { - "iosxr": { - "class": "ShowRipIpv6Statistics", - "doc": "Parser for:\n show rip ipv6 statistics\n show rip ipv6 vrf {vrf} statistics", - "module_name": "show_rip_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n 'total_messages_sent': ,\n 'message_send_failures': ,\n 'regular_updates_sent': ,\n 'queries_responsed_to': ,\n 'rib_updates': ,\n 'total_packets_received': ,\n 'packets_discarded': ,\n 'routes_discarded': ,\n Optional (str) packets_received_at_standby: ,\n 'routes_allocated': ,\n 'paths_allocated': ,\n 'route_malloc_failures': ,\n 'path_malloc_failures': ,\n },\n}", - "uid": "show_rip_ipv6_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L248" + "folders": { + "iosxr": { + "class": "ShowRipIpv6Statistics", + "doc": "Parser for:\n show rip ipv6 statistics\n show rip ipv6 vrf {vrf} statistics", + "module_name": "iosxr.show_rip_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n 'total_messages_sent': int,\n 'message_send_failures': int,\n 'regular_updates_sent': int,\n 'queries_responsed_to': int,\n 'rib_updates': int,\n 'total_packets_received': int,\n 'packets_discarded': int,\n 'routes_discarded': int,\n Optional('packets_received_at_standby'): int,\n 'routes_allocated': int,\n 'paths_allocated': int,\n 'route_malloc_failures': int,\n 'path_malloc_failures': int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_ipv6_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L248" + } } }, "show rip ipv6 vrf {vrf}": { - "iosxr": { - "class": "ShowRipIpv6", - "doc": "Parser for:\n show rip ipv6\n show rip ipv6 vrf {vrf}", - "module_name": "show_rip_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'active': ,\n 'added_to_socket': ,\n 'out_of_memory_state': ,\n 'default_metric': ,\n 'maximum_paths': ,\n 'packet_source_validation': ,\n 'nsf': ,\n 'timers': {\n 'until_next_update': ,\n 'update_interval': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n },\n },\n}", - "uid": "show_rip_ipv6_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L59" + "folders": { + "iosxr": { + "class": "ShowRipIpv6", + "doc": "Parser for:\n show rip ipv6\n show rip ipv6 vrf {vrf}", + "module_name": "iosxr.show_rip_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'active': bool,\n 'added_to_socket': bool,\n 'out_of_memory_state': str,\n 'default_metric': str,\n 'maximum_paths': int,\n 'packet_source_validation': bool,\n 'nsf': str,\n 'timers': {\n 'until_next_update': int,\n 'update_interval': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_ipv6_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L59" + } } }, "show rip ipv6 vrf {vrf} database": { - "iosxr": { - "class": "ShowRipIpv6Database", - "doc": "Parser for:\n show rip ipv6 database\n show rip ipv6 vrf {vrf} database", - "module_name": "show_rip_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'routes': {\n Any (str) *: {\n 'index': {\n : {\n Optional (str) route_type: ,\n Optional (str) metric: ,\n Optional (str) interface: ,\n Optional (str) next_hop: ,\n Optional (str) redistributed: ,\n Optional (str) summary_type: ,\n Optional (str) up_time: ,\n Optional (str) inactive: ,\n Optional (str) distance: ,\n },\n },\n },\n },\n}", - "uid": "show_rip_ipv6_vrf_vrf_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L449" + "folders": { + "iosxr": { + "class": "ShowRipIpv6Database", + "doc": "Parser for:\n show rip ipv6 database\n show rip ipv6 vrf {vrf} database", + "module_name": "iosxr.show_rip_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'routes': {\n Any('*'): {\n 'index': {\n '': {\n Optional('route_type'): str,\n Optional('metric'): int,\n Optional('interface'): str,\n Optional('next_hop'): str,\n Optional('redistributed'): bool,\n Optional('summary_type'): str,\n Optional('up_time'): str,\n Optional('inactive'): bool,\n Optional('distance'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_ipv6_vrf_vrf_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L449" + } } }, "show rip ipv6 vrf {vrf} interface": { - "iosxr": { - "class": "ShowRipIpv6Interface", - "doc": "Parser for:\n show rip ipv6 interface\n show rip ipv6 vrf {vrf} interface", - "module_name": "show_rip_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n 'cost': ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'address': ,\n 'uptime': ,\n 'version': ,\n 'packets_discarded': ,\n 'routes_discarded': ,\n },\n },\n 'out_of_memory_state': ,\n 'accept_metric_0': ,\n 'operation_status': ,\n 'address': ,\n 'passive': ,\n 'split_horizon': ,\n 'poison_reverse': ,\n 'socket_set': {\n 'multicast_group': ,\n 'lpts_filter': ,\n },\n 'statistics': {\n 'total_packets_received': ,\n },\n },\n },\n}", - "uid": "show_rip_ipv6_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L605" + "folders": { + "iosxr": { + "class": "ShowRipIpv6Interface", + "doc": "Parser for:\n show rip ipv6 interface\n show rip ipv6 vrf {vrf} interface", + "module_name": "iosxr.show_rip_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'cost': int,\n Optional('neighbors'): {\n Any('*'): {\n 'address': str,\n 'uptime': int,\n 'version': int,\n 'packets_discarded': int,\n 'routes_discarded': int,\n },\n },\n 'out_of_memory_state': str,\n 'accept_metric_0': bool,\n 'operation_status': str,\n 'address': str,\n 'passive': bool,\n 'split_horizon': bool,\n 'poison_reverse': bool,\n 'socket_set': {\n 'multicast_group': bool,\n 'lpts_filter': bool,\n },\n 'statistics': {\n 'total_packets_received': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_ipv6_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L605" + } } }, "show rip ipv6 vrf {vrf} statistics": { - "iosxr": { - "class": "ShowRipIpv6Statistics", - "doc": "Parser for:\n show rip ipv6 statistics\n show rip ipv6 vrf {vrf} statistics", - "module_name": "show_rip_ipv6", - "package": "genie.libs.parser", - "schema": "{\n'statistics': {\n 'total_messages_sent': ,\n 'message_send_failures': ,\n 'regular_updates_sent': ,\n 'queries_responsed_to': ,\n 'rib_updates': ,\n 'total_packets_received': ,\n 'packets_discarded': ,\n 'routes_discarded': ,\n Optional (str) packets_received_at_standby: ,\n 'routes_allocated': ,\n 'paths_allocated': ,\n 'route_malloc_failures': ,\n 'path_malloc_failures': ,\n },\n}", - "uid": "show_rip_ipv6_vrf_vrf_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L248" + "folders": { + "iosxr": { + "class": "ShowRipIpv6Statistics", + "doc": "Parser for:\n show rip ipv6 statistics\n show rip ipv6 vrf {vrf} statistics", + "module_name": "iosxr.show_rip_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'statistics': {\n 'total_messages_sent': int,\n 'message_send_failures': int,\n 'regular_updates_sent': int,\n 'queries_responsed_to': int,\n 'rib_updates': int,\n 'total_packets_received': int,\n 'packets_discarded': int,\n 'routes_discarded': int,\n Optional('packets_received_at_standby'): int,\n 'routes_allocated': int,\n 'paths_allocated': int,\n 'route_malloc_failures': int,\n 'path_malloc_failures': int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_ipv6_vrf_vrf_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip_ipv6.py#L248" + } } }, "show rip statistics": { - "iosxr": { - "class": "ShowRipStatistics", - "doc": "Parser for:\n show rip statistics\n show rip vrf {vrf} statistics", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'statistics': {\n 'total_messages_sent': ,\n 'message_send_failures': ,\n 'regular_updates_sent': ,\n 'queries_responsed_to': ,\n 'rib_updates': ,\n 'total_packets_received': ,\n 'packets_discarded': ,\n 'routes_discarded': ,\n Optional (str) packets_received_at_standby: ,\n 'routes_allocated': ,\n 'paths_allocated': ,\n 'route_malloc_failures': ,\n 'path_malloc_failures': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rip_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L302" + "folders": { + "iosxr": { + "class": "ShowRipStatistics", + "doc": "Parser for:\n show rip statistics\n show rip vrf {vrf} statistics", + "module_name": "iosxr.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'statistics': {\n 'total_messages_sent': int,\n 'message_send_failures': int,\n 'regular_updates_sent': int,\n 'queries_responsed_to': int,\n 'rib_updates': int,\n 'total_packets_received': int,\n 'packets_discarded': int,\n 'routes_discarded': int,\n Optional('packets_received_at_standby'): int,\n 'routes_allocated': int,\n 'paths_allocated': int,\n 'route_malloc_failures': int,\n 'path_malloc_failures': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L302" + } } }, "show rip vrf {vrf}": { - "iosxr": { - "class": "ShowRip", - "doc": "Parser for:\n show rip\n show rip vrf {vrf}", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'active': ,\n 'added_to_socket': ,\n 'out_of_memory_state': ,\n 'version': ,\n 'default_metric': ,\n 'maximum_paths': ,\n 'auto_summarize': ,\n 'broadcast_for_v2': ,\n 'packet_source_validation': ,\n 'nsf': ,\n 'timers': {\n 'until_next_update': ,\n 'update_interval': ,\n 'invalid_interval': ,\n 'holddown_interval': ,\n 'flush_interval': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rip_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L70" + "folders": { + "iosxr": { + "class": "ShowRip", + "doc": "Parser for:\n show rip\n show rip vrf {vrf}", + "module_name": "iosxr.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'active': str,\n 'added_to_socket': str,\n 'out_of_memory_state': str,\n 'version': int,\n 'default_metric': str,\n 'maximum_paths': int,\n 'auto_summarize': str,\n 'broadcast_for_v2': str,\n 'packet_source_validation': str,\n 'nsf': str,\n 'timers': {\n 'until_next_update': int,\n 'update_interval': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L70" + } } }, "show rip vrf {vrf} database": { - "iosxr": { - "class": "ShowRipDatabase", - "doc": "Parser for:\n show rip database\n show rip vrf {vrf} database", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'routes': {\n Any (str) *: {\n 'index': {\n Any (str) *: {\n Optional (str) route_type: ,\n Optional (str) metric: ,\n Optional (str) interface: ,\n Optional (str) next_hop: ,\n Optional (str) redistributed: ,\n Optional (str) summary_type: ,\n Optional (str) up_time: ,\n Optional (str) inactive: ,\n Optional (str) distance: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rip_vrf_vrf_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L518" + "folders": { + "iosxr": { + "class": "ShowRipDatabase", + "doc": "Parser for:\n show rip database\n show rip vrf {vrf} database", + "module_name": "iosxr.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'routes': {\n Any('*'): {\n 'index': {\n Any('*'): {\n Optional('route_type'): str,\n Optional('metric'): int,\n Optional('interface'): str,\n Optional('next_hop'): str,\n Optional('redistributed'): bool,\n Optional('summary_type'): str,\n Optional('up_time'): str,\n Optional('inactive'): bool,\n Optional('distance'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_vrf_vrf_database", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L518" + } } }, "show rip vrf {vrf} interface": { - "iosxr": { - "class": "ShowRipInterface", - "doc": "Parser for:\n show rip interface\n show rip vrf {vrf} interface", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'authentication': {\n 'auth_key_chain': {\n 'key_chain': ,\n },\n 'auth_key': {\n 'crypto_algorithm': ,\n },\n },\n 'cost': ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'address': ,\n 'uptime': ,\n 'version': ,\n 'packets_discarded': ,\n 'routes_discarded': ,\n },\n },\n 'out_of_memory_state': ,\n 'broadcast_for_v2': ,\n 'accept_metric_0': ,\n 'receive_versions': ,\n 'send_versions': ,\n 'oper_status': ,\n 'address': ,\n 'passive': ,\n 'split_horizon': ,\n 'poison_reverse': ,\n 'socket_set': {\n 'multicast_group': ,\n 'lpts_filter': ,\n },\n 'statistics': {\n 'total_packets_received': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rip_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L704" + "folders": { + "iosxr": { + "class": "ShowRipInterface", + "doc": "Parser for:\n show rip interface\n show rip vrf {vrf} interface", + "module_name": "iosxr.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'authentication': {\n 'auth_key_chain': {\n 'key_chain': str,\n },\n 'auth_key': {\n 'crypto_algorithm': str,\n },\n },\n 'cost': int,\n Optional('neighbors'): {\n Any('*'): {\n 'address': str,\n 'uptime': int,\n 'version': int,\n 'packets_discarded': int,\n 'routes_discarded': int,\n },\n },\n 'out_of_memory_state': str,\n 'broadcast_for_v2': bool,\n 'accept_metric_0': bool,\n 'receive_versions': int,\n 'send_versions': int,\n 'oper_status': str,\n 'address': str,\n 'passive': bool,\n 'split_horizon': bool,\n 'poison_reverse': bool,\n 'socket_set': {\n 'multicast_group': bool,\n 'lpts_filter': bool,\n },\n 'statistics': {\n 'total_packets_received': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_vrf_vrf_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L704" + } } }, "show rip vrf {vrf} statistics": { - "iosxr": { - "class": "ShowRipStatistics", - "doc": "Parser for:\n show rip statistics\n show rip vrf {vrf} statistics", - "module_name": "show_rip", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'instance': {\n Any (str) *: {\n 'statistics': {\n 'total_messages_sent': ,\n 'message_send_failures': ,\n 'regular_updates_sent': ,\n 'queries_responsed_to': ,\n 'rib_updates': ,\n 'total_packets_received': ,\n 'packets_discarded': ,\n 'routes_discarded': ,\n Optional (str) packets_received_at_standby: ,\n 'routes_allocated': ,\n 'paths_allocated': ,\n 'route_malloc_failures': ,\n 'path_malloc_failures': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rip_vrf_vrf_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L302" + "folders": { + "iosxr": { + "class": "ShowRipStatistics", + "doc": "Parser for:\n show rip statistics\n show rip vrf {vrf} statistics", + "module_name": "iosxr.show_rip", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'statistics': {\n 'total_messages_sent': int,\n 'message_send_failures': int,\n 'regular_updates_sent': int,\n 'queries_responsed_to': int,\n 'rib_updates': int,\n 'total_packets_received': int,\n 'packets_discarded': int,\n 'routes_discarded': int,\n Optional('packets_received_at_standby'): int,\n 'routes_allocated': int,\n 'paths_allocated': int,\n 'route_malloc_failures': int,\n 'path_malloc_failures': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rip_vrf_vrf_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rip.py#L302" + } } }, "show rom-mon switch {switch_num} {process}": { - "iosxe": { - "class": "ShowRomMonSwitchR0", - "doc": "Parser for show rom-mon switch {switch_num} {process}", - "module_name": "show_romvar", - "package": "genie.libs.parser", - "schema": "{\n'version': ,\n'build_type': ,\nOptional (str) copyright: ,\nOptional (str) vendor: ,\n'day': ,\n'date': ,\n'time': ,\n'username': ,\n}", - "uid": "show_rom-mon_switch_switch_num_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L655" + "folders": { + "iosxe": { + "class": "ShowRomMonSwitchR0", + "doc": "Parser for show rom-mon switch {switch_num} {process}", + "module_name": "iosxe.show_romvar", + "package": "genie.libs.parser", + "schema": "{\n 'version': str,\n 'build_type': str,\n Optional('copyright'): str,\n Optional('vendor'): str,\n 'day': str,\n 'date': str,\n 'time': str,\n 'username': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_rom-mon_switch_switch_num_process", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L655" + } } }, "show romvar": { - "iosxe": { - "class": "ShowRomvar", - "doc": "Parser for show romvar", - "module_name": "show_romvar", - "package": "genie.libs.parser", - "schema": "{\n'rommon_variables': {\n Optional (str) ps1: ,\n Optional (str) switch_number: ,\n Optional (str) mcp_startup_traceflags: ,\n Optional (str) license_active_level: ,\n Optional (str) license_boot_level: ,\n Optional (str) stack: ,\n Optional (str) boot: ,\n Optional (str) switch_priority: ,\n Optional (str) chassis_ha_local_ip: ,\n Optional (str) chassis_ha_remote_ip: ,\n Optional (str) chassis_ha_local_mask: ,\n Optional (str) ret_2_rts: ,\n Optional (str) rmi_interface: ,\n Optional (str) rmi_local_ip: ,\n Optional (str) rmi_remote_ip: ,\n 'bsi': ,\n Optional (str) ret_2_rcalts: ,\n 'random_num': ,\n Optional (str) thrput: ,\n Optional (str) config_file: ,\n Optional (str) bootldr: ,\n Optional (str) crashinfo: ,\n Optional (str) no_console: ,\n Optional (str) boot_device_mode: ,\n Optional (str) boardid: ,\n Optional (str) mac_addr: ,\n Optional (str) manual_boot: ,\n Optional (str) model_num: ,\n Optional (str) model_revision_num: ,\n Optional (str) motherboard_assembly_num: ,\n Optional (str) motherboard_revision_num: ,\n Optional (str) motherboard_serial_num: ,\n Optional (str) rommon_autoboot_attempt: ,\n Optional (str) system_serial_num: ,\n Optional (str) version_id: ,\n Optional (str) device_managed_mode: ,\n Optional (str) default_gateway: ,\n Optional (str) ip_address: ,\n Optional (str) crashinfo: ,\n Optional (str) subnet_mask: ,\n Optional (str) abnormal_reset_count: ,\n Optional (str) boot_loader_upgrade_disable: ,\n Optional (str) real_mgmte_dev: ,\n Optional (str) sr_mgmt_vrf: ,\n Optional (str) boot_param: ,\n Optional (str) boot_param_bkp: ,\n },\n}", - "uid": "show_romvar", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L80" + "folders": { + "iosxe": { + "class": "ShowRomvar", + "doc": "Parser for show romvar", + "module_name": "iosxe.show_romvar", + "package": "genie.libs.parser", + "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n 'random_num': int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_romvar", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L80" + } } }, "show romvar switch {switch_number}": { - "iosxe": { - "class": "ShowRomvar", - "doc": "Parser for show romvar", - "module_name": "show_romvar", - "package": "genie.libs.parser", - "schema": "{\n'rommon_variables': {\n Optional (str) ps1: ,\n Optional (str) switch_number: ,\n Optional (str) mcp_startup_traceflags: ,\n Optional (str) license_active_level: ,\n Optional (str) license_boot_level: ,\n Optional (str) stack: ,\n Optional (str) boot: ,\n Optional (str) switch_priority: ,\n Optional (str) chassis_ha_local_ip: ,\n Optional (str) chassis_ha_remote_ip: ,\n Optional (str) chassis_ha_local_mask: ,\n Optional (str) ret_2_rts: ,\n Optional (str) rmi_interface: ,\n Optional (str) rmi_local_ip: ,\n Optional (str) rmi_remote_ip: ,\n 'bsi': ,\n Optional (str) ret_2_rcalts: ,\n 'random_num': ,\n Optional (str) thrput: ,\n Optional (str) config_file: ,\n Optional (str) bootldr: ,\n Optional (str) crashinfo: ,\n Optional (str) no_console: ,\n Optional (str) boot_device_mode: ,\n Optional (str) boardid: ,\n Optional (str) mac_addr: ,\n Optional (str) manual_boot: ,\n Optional (str) model_num: ,\n Optional (str) model_revision_num: ,\n Optional (str) motherboard_assembly_num: ,\n Optional (str) motherboard_revision_num: ,\n Optional (str) motherboard_serial_num: ,\n Optional (str) rommon_autoboot_attempt: ,\n Optional (str) system_serial_num: ,\n Optional (str) version_id: ,\n Optional (str) device_managed_mode: ,\n Optional (str) default_gateway: ,\n Optional (str) ip_address: ,\n Optional (str) crashinfo: ,\n Optional (str) subnet_mask: ,\n Optional (str) abnormal_reset_count: ,\n Optional (str) boot_loader_upgrade_disable: ,\n Optional (str) real_mgmte_dev: ,\n Optional (str) sr_mgmt_vrf: ,\n Optional (str) boot_param: ,\n Optional (str) boot_param_bkp: ,\n },\n}", - "uid": "show_romvar_switch_switch_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L80" + "folders": { + "iosxe": { + "class": "ShowRomvar", + "doc": "Parser for show romvar", + "module_name": "iosxe.show_romvar", + "package": "genie.libs.parser", + "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n 'random_num': int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_romvar_switch_switch_number", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L80" + } } }, "show route": { - "asa": { - "class": "ShowRoute", - "doc": "Parser for\n * show route\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional (Or) Or ('routes', 'tunneled_routes'): {\n Any (str) *: {\n 'candidate_default': ,\n Optional (str) subnet: ,\n 'route': ,\n Optional (str) active: ,\n Optional (str) date: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface_name: {\n Any (str) *: {\n Optional (str) outgoing_interface_name: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface_name: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_route.py#L104" - }, - "junos": { - "class": "ShowRoute", - "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + "folders": { + "asa": { + "class": "ShowRoute", + "doc": "Parser for\n * show route\n ", + "module_name": "asa.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv4': {\n Optional('Or ('routes', 'tunneled_routes')'): {\n Any('*'): {\n 'candidate_default': bool,\n Optional('subnet'): str,\n 'route': str,\n Optional('active'): bool,\n Optional('date'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface_name'): {\n Any('*'): {\n Optional('outgoing_interface_name'): str,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('next_hop'): str,\n Optional('outgoing_interface_name'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "asa" + }, + "uid": "show_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/asa/show_route.py#L104" + }, + "junos": { + "class": "ShowRoute", + "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + } } }, "show route advertising-protocol {protocol} {ip_address} {route} detail": { - "junos": { - "class": "ShowRouteAdvertisingProtocolDetail", - "doc": " Schema for:\n * show route advertising-protocol {protocol} {ip_address} {route} detail\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {Optional (str) @junos:style: , 'table-name': , 'destination-count': , 'total-route-count': , 'active-route-count': , 'holddown-route-count': , 'hidden-route-count': , 'rt-entry': {Optional (str) active-tag: , 'rt-destination': , 'rt-prefix-length': , 'rt-entry-count': , 'rt-announced-count': , Optional (str) route-label: , Optional (str) bgp-group: {'bgp-group-name': , 'bgp-group-type': }, 'nh': {'to': }, Optional (str) med: , Optional (str) local-preference: , 'as-path': , Optional (str) communities: , Optional (str) flags: }},\n },\n}", - "uid": "show_route_advertising-protocol_protocol_ip_address_route_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2327" + "folders": { + "junos": { + "class": "ShowRouteAdvertisingProtocolDetail", + "doc": " Schema for:\n * show route advertising-protocol {protocol} {ip_address} {route} detail\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {Optional (str) @junos:style: , 'table-name': , 'destination-count': , 'total-route-count': , 'active-route-count': , 'holddown-route-count': , 'hidden-route-count': , 'rt-entry': {Optional (str) active-tag: , 'rt-destination': , 'rt-prefix-length': , 'rt-entry-count': , 'rt-announced-count': , Optional (str) route-label: , Optional (str) bgp-group: {'bgp-group-name': , 'bgp-group-type': }, 'nh': {'to': }, Optional (str) med: , Optional (str) local-preference: , 'as-path': , Optional (str) communities: , Optional (str) flags: }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_advertising-protocol_protocol_ip_address_route_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2327" + } } }, "show route advertising-protocol {protocol} {neighbor}": { - "junos": { - "class": "ShowRouteAdvertisingProtocol", - "doc": " Parser for:\n * show route advertising-protocol {protocol} {neighbor}\n * show route advertising-protocol {protocol} {neighbor} {route}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': {\n 'active-route-count': ,\n 'destination-count': ,\n 'hidden-route-count': ,\n 'holddown-route-count': ,\n Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-destination': , 'rt-entry': {Optional (str) active-tag: , 'as-path': , 'bgp-metric-flags': , Optional (str) local-preference: , Optional (str) med: , 'nh': {'to': }, 'protocol-name': }},\n 'table-name': ,\n 'total-route-count': ,\n },\n },\n}", - "uid": "show_route_advertising-protocol_protocol_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1859" + "folders": { + "junos": { + "class": "ShowRouteAdvertisingProtocol", + "doc": " Parser for:\n * show route advertising-protocol {protocol} {neighbor}\n * show route advertising-protocol {protocol} {neighbor} {route}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': {\n 'active-route-count': str,\n 'destination-count': str,\n 'hidden-route-count': str,\n 'holddown-route-count': str,\n Optional('rt'): ListOf (dict) {Optional (str) @junos:style: , 'rt-destination': , 'rt-entry': {Optional (str) active-tag: , 'as-path': , 'bgp-metric-flags': , Optional (str) local-preference: , Optional (str) med: , 'nh': {'to': }, 'protocol-name': }},\n 'table-name': str,\n 'total-route-count': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_advertising-protocol_protocol_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1859" + } } }, "show route advertising-protocol {protocol} {neighbor} {route}": { - "junos": { - "class": "ShowRouteAdvertisingProtocol", - "doc": " Parser for:\n * show route advertising-protocol {protocol} {neighbor}\n * show route advertising-protocol {protocol} {neighbor} {route}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': {\n 'active-route-count': ,\n 'destination-count': ,\n 'hidden-route-count': ,\n 'holddown-route-count': ,\n Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-destination': , 'rt-entry': {Optional (str) active-tag: , 'as-path': , 'bgp-metric-flags': , Optional (str) local-preference: , Optional (str) med: , 'nh': {'to': }, 'protocol-name': }},\n 'table-name': ,\n 'total-route-count': ,\n },\n },\n}", - "uid": "show_route_advertising-protocol_protocol_neighbor_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1859" + "folders": { + "junos": { + "class": "ShowRouteAdvertisingProtocol", + "doc": " Parser for:\n * show route advertising-protocol {protocol} {neighbor}\n * show route advertising-protocol {protocol} {neighbor} {route}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': {\n 'active-route-count': str,\n 'destination-count': str,\n 'hidden-route-count': str,\n 'holddown-route-count': str,\n Optional('rt'): ListOf (dict) {Optional (str) @junos:style: , 'rt-destination': , 'rt-entry': {Optional (str) active-tag: , 'as-path': , 'bgp-metric-flags': , Optional (str) local-preference: , Optional (str) med: , 'nh': {'to': }, 'protocol-name': }},\n 'table-name': str,\n 'total-route-count': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_advertising-protocol_protocol_neighbor_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1859" + } } }, "show route afi-all safi-all summary": { - "iosxr": { - "class": "ShowRouteAllSummary", - "doc": "Parser for :\n show route afi-all safi-all summary\n show route vrf all afi-all safi-all summary\n show route vrf afi-all safi-all summary", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'total_route_source': {\n 'routes': ,\n 'backup': ,\n 'deleted': ,\n 'memory_bytes': ,\n },\n 'route_source': {\n Any (str) *: {\n Any (str) *: {\n 'routes': ,\n 'backup': ,\n 'deleted': ,\n 'memory_bytes': ,\n },\n Optional (str) routes: ,\n Optional (str) backup: ,\n Optional (str) deleted: ,\n Optional (str) memory_bytes: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_route_afi-all_safi-all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1729" + "folders": { + "iosxr": { + "class": "ShowRouteAllSummary", + "doc": "Parser for :\n show route afi-all safi-all summary\n show route vrf all afi-all safi-all summary\n show route vrf afi-all safi-all summary", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'total_route_source': {\n 'routes': int,\n 'backup': int,\n 'deleted': int,\n 'memory_bytes': int,\n },\n 'route_source': {\n Any('*'): {\n Any('*'): {\n 'routes': int,\n 'backup': int,\n 'deleted': int,\n 'memory_bytes': int,\n },\n Optional('routes'): int,\n Optional('backup'): int,\n Optional('deleted'): int,\n Optional('memory_bytes'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_afi-all_safi-all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1734" + } } }, "show route extensive": { - "junos": { - "class": "ShowRouteProtocolExtensive", - "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + "folders": { + "junos": { + "class": "ShowRouteProtocolExtensive", + "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + } } }, "show route extensive {destination}": { - "junos": { - "class": "ShowRouteProtocolExtensive", - "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_extensive_destination", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + "folders": { + "junos": { + "class": "ShowRouteProtocolExtensive", + "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_extensive_destination", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + } } }, "show route forwarding-table label {label}": { - "junos": { - "class": "ShowRouteForwardingTableLabel", - "doc": " Schema for:\n * show route forwarding-table label {label}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'forwarding-table-information': {\n 'route-table': ListOf (dict) {'table-name': , 'address-family': , Optional (str) enabled-protocols: , 'rt-entry': ListOf (dict) {'rt-destination': , 'destination-type': , 'route-reference-count': , 'nh': {Optional (str) to: , 'nh-type': , 'nh-index': , 'nh-reference-count': , Optional (str) nh-lb-label: , Optional (str) via: }}},\n },\n}", - "uid": "show_route_forwarding-table_label_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2496" + "folders": { + "junos": { + "class": "ShowRouteForwardingTableLabel", + "doc": " Schema for:\n * show route forwarding-table label {label}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'forwarding-table-information': {\n 'route-table': ListOf (dict) {'table-name': , 'address-family': , Optional (str) enabled-protocols: , 'rt-entry': ListOf (dict) {'rt-destination': , 'destination-type': , 'route-reference-count': , 'nh': {Optional (str) to: , 'nh-type': , 'nh-index': , 'nh-reference-count': , Optional (str) nh-lb-label: , Optional (str) via: }}},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_forwarding-table_label_label", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2496" + } } }, "show route forwarding-table summary": { - "junos": { - "class": "ShowRouteForwardingTableSummary", - "doc": " Parser for:\n * show route forwarding-table summary\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'forwarding-table-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'address-family': , Optional (str) enabled-protocols: , 'route-table-summary': ListOf (dict) {'route-count': , 'route-table-type': }, 'table-name': },\n },\n}", - "uid": "show_route_forwarding-table_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1521" + "folders": { + "junos": { + "class": "ShowRouteForwardingTableSummary", + "doc": " Parser for:\n * show route forwarding-table summary\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'forwarding-table-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'address-family': , Optional (str) enabled-protocols: , 'route-table-summary': ListOf (dict) {'route-count': , 'route-table-type': }, 'table-name': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_forwarding-table_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1521" + } } }, "show route instance detail": { - "junos": { - "class": "ShowRouteInstanceDetail", - "doc": " Parser for:\n * show route instance detail\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'instance-information': {\n Optional (str) @junos:style: ,\n Optional (str) @xmlns: ,\n 'instance-core': ListOf (dict) {Optional (str) instance-interface: ListOf (dict) {'interface-name': }, 'instance-name': , Optional (str) instance-rib: ListOf (dict) {'irib-active-count': , 'irib-hidden-count': , 'irib-holddown-count': , 'irib-name': , 'irib-route-count': }, Optional (str) instance-state: , Optional (str) instance-type: , Optional (str) router-id: },\n },\n}", - "uid": "show_route_instance_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2155" + "folders": { + "junos": { + "class": "ShowRouteInstanceDetail", + "doc": " Parser for:\n * show route instance detail\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'instance-information': {\n Optional('@junos:style'): str,\n Optional('@xmlns'): str,\n 'instance-core': ListOf (dict) {Optional (str) instance-interface: ListOf (dict) {'interface-name': }, 'instance-name': , Optional (str) instance-rib: ListOf (dict) {'irib-active-count': , 'irib-hidden-count': , 'irib-holddown-count': , 'irib-name': , 'irib-route-count': }, Optional (str) instance-state: , Optional (str) instance-type: , Optional (str) router-id: },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_instance_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2155" + } + } + }, + "show route instance {name}": { + "folders": { + "junos": { + "class": "ShowRouteInstanceName", + "doc": "Parser for\n * show route instance {name}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'instance-information': {\n 'instance-core': {\n 'instance-name': str,\n 'instance-type': str,\n Optional('instance-ribs'): ListOf (dict) {'irib-name': , 'irib-active-count': , 'irib-holddown-count': , 'irib-hidden-count': },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_instance_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L3446" + } } }, - "show route instance {name}": { - "junos": { - "class": "ShowRouteInstanceName", - "doc": "Parser for\n * show route instance {name}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'instance-information': {\n 'instance-core': {\n 'instance-name': ,\n 'instance-type': ,\n Optional (str) instance-ribs: ListOf (dict) {'irib-name': , 'irib-active-count': , 'irib-holddown-count': , 'irib-hidden-count': },\n },\n },\n}", - "uid": "show_route_instance_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L3446" + "show route ipv4": { + "folders": { + "iosxr": { + "class": "ShowRouteIpv4", + "doc": null, + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + } } }, - "show route ipv4": { - "iosxr": { - "class": "ShowRouteIpv4", - "doc": null, - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + "show route ipv4 next-hop {next_hop}": { + "folders": { + "iosxr": { + "class": "ShowRouteIpv4", + "doc": null, + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_ipv4_next-hop_next_hop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + } } }, "show route ipv4 {protocol}": { - "iosxr": { - "class": "ShowRouteIpv4", - "doc": null, - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_ipv4_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + "folders": { + "iosxr": { + "class": "ShowRouteIpv4", + "doc": null, + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_ipv4_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + } } }, "show route ipv4 {route}": { - "iosxr": { - "class": "ShowRouteIpv4", - "doc": null, - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_ipv4_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + "folders": { + "iosxr": { + "class": "ShowRouteIpv4", + "doc": null, + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_ipv4_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + } } }, "show route ipv6": { - "iosxr": { - "class": "ShowRouteIpv6", - "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1187" + "folders": { + "iosxr": { + "class": "ShowRouteIpv6", + "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1192" + } } }, "show route ipv6 {protocol}": { - "iosxr": { - "class": "ShowRouteIpv6", - "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_ipv6_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1187" + "folders": { + "iosxr": { + "class": "ShowRouteIpv6", + "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_ipv6_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1192" + } } }, "show route ipv6 {route}": { - "iosxr": { - "class": "ShowRouteIpv6", - "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_ipv6_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1187" + "folders": { + "iosxr": { + "class": "ShowRouteIpv6", + "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_ipv6_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1192" + } } }, "show route logical-system {logical_name}": { - "junos": { - "class": "ShowRouteLogicalSystem", - "doc": " Parser for:\n * show route logical-system {logical_name}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_logical-system_logical_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L555" + "folders": { + "junos": { + "class": "ShowRouteLogicalSystem", + "doc": " Parser for:\n * show route logical-system {logical_name}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_logical-system_logical_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L555" + } } }, "show route protocol {protocol}": { - "junos": { - "class": "ShowRoute", - "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_protocol_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + "folders": { + "junos": { + "class": "ShowRoute", + "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_protocol_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + } } }, "show route protocol {protocol} extensive": { - "junos": { - "class": "ShowRouteProtocolExtensive", - "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_protocol_protocol_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + "folders": { + "junos": { + "class": "ShowRouteProtocolExtensive", + "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_protocol_protocol_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + } } }, "show route protocol {protocol} extensive {ipaddress}": { - "junos": { - "class": "ShowRouteProtocolProtocolExtensiveIpaddress", - "doc": " Parser for:\n * show route protocol {protocol} extensive {ipaddress}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'route-information': {\n 'route-table': {\n 'active-route-count': ,\n 'destination-count': ,\n 'hidden-route-count': ,\n 'holddown-route-count': ,\n 'rt': {\n 'rt-announced-count': ,\n 'rt-destination': ,\n 'rt-entry': {\n 'active-tag': ,\n 'age': {\n '#text': ,\n },\n 'announce-bits': ,\n 'announce-tasks': ,\n 'as-path': ,\n 'bgp-path-attributes': {\n 'attr-as-path-effective': {\n 'aspath-effective-string': ,\n 'attr-value': ,\n },\n },\n 'bgp-rt-flag': ,\n 'gateway': ,\n 'local-as': ,\n 'local-preference': ,\n 'nh': {\n 'nh-string': ,\n 'session': ,\n 'to': ,\n 'via': ,\n },\n 'nh-address': ,\n 'nh-index': ,\n Optional (str) nh-kernel-id: ,\n 'nh-reference-count': ,\n 'nh-type': ,\n 'peer-as': ,\n 'peer-id': ,\n 'preference': ,\n 'preference2': ,\n 'protocol-name': ,\n 'rt-entry-state': ,\n 'task-name': ,\n 'validation-state': ,\n },\n 'rt-entry-count': {\n '#text': ,\n },\n 'rt-prefix-length': ,\n 'tsi': {\n '#text': ,\n },\n },\n 'table-name': ,\n 'total-route-count': ,\n },\n },\n}", - "uid": "show_route_protocol_protocol_extensive_ipaddress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2772" + "folders": { + "junos": { + "class": "ShowRouteProtocolProtocolExtensiveIpaddress", + "doc": " Parser for:\n * show route protocol {protocol} extensive {ipaddress}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'route-information': {\n 'route-table': {\n 'active-route-count': str,\n 'destination-count': str,\n 'hidden-route-count': str,\n 'holddown-route-count': str,\n 'rt': {\n 'rt-announced-count': str,\n 'rt-destination': str,\n 'rt-entry': {\n 'active-tag': str,\n 'age': {\n '#text': str,\n },\n 'announce-bits': str,\n 'announce-tasks': str,\n 'as-path': str,\n 'bgp-path-attributes': {\n 'attr-as-path-effective': {\n 'aspath-effective-string': str,\n 'attr-value': str,\n },\n },\n 'bgp-rt-flag': str,\n 'gateway': str,\n 'local-as': str,\n 'local-preference': str,\n 'nh': {\n 'nh-string': str,\n 'session': str,\n 'to': str,\n 'via': str,\n },\n 'nh-address': str,\n 'nh-index': str,\n Optional('nh-kernel-id'): str,\n 'nh-reference-count': str,\n 'nh-type': str,\n 'peer-as': str,\n 'peer-id': str,\n 'preference': str,\n 'preference2': str,\n 'protocol-name': str,\n 'rt-entry-state': str,\n 'task-name': str,\n 'validation-state': str,\n },\n 'rt-entry-count': {\n '#text': str,\n },\n 'rt-prefix-length': str,\n 'tsi': {\n '#text': str,\n },\n },\n 'table-name': str,\n 'total-route-count': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_protocol_protocol_extensive_ipaddress", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2772" + } } }, "show route protocol {protocol} table {table}": { - "junos": { - "class": "ShowRoute", - "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_protocol_protocol_table_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + "folders": { + "junos": { + "class": "ShowRoute", + "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_protocol_protocol_table_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + } } }, "show route protocol {protocol} table {table} extensive": { - "junos": { - "class": "ShowRouteProtocolExtensive", - "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_protocol_protocol_table_table_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + "folders": { + "junos": { + "class": "ShowRouteProtocolExtensive", + "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_protocol_protocol_table_table_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + } } }, "show route protocol {protocol} table {table} extensive {destination}": { - "junos": { - "class": "ShowRouteProtocolExtensive", - "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_protocol_protocol_table_table_extensive_destination", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + "folders": { + "junos": { + "class": "ShowRouteProtocolExtensive", + "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_protocol_protocol_table_table_extensive_destination", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + } } }, "show route protocol {protocol} {destination} extensive": { - "junos": { - "class": "ShowRouteProtocolExtensive", - "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_protocol_protocol_destination_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + "folders": { + "junos": { + "class": "ShowRouteProtocolExtensive", + "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_protocol_protocol_destination_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + } } }, "show route protocol {protocol} {ip_address}": { - "junos": { - "class": "ShowRoute", - "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_protocol_protocol_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + "folders": { + "junos": { + "class": "ShowRoute", + "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_protocol_protocol_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + } } }, "show route protocol {protocol} {ip_address} | no-more": { - "junos": { - "class": "ShowRouteProtocolNoMore", - "doc": " Parser for:\n * show route protocol {protocol} {ip_address} | no-more\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_protocol_protocol_ip_address___no-more", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L570" + "folders": { + "junos": { + "class": "ShowRouteProtocolNoMore", + "doc": " Parser for:\n * show route protocol {protocol} {ip_address} | no-more\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_protocol_protocol_ip_address___no-more", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L570" + } } }, "show route receive-protocol {protocol} {peer_address} extensive": { - "junos": { - "class": "ShowRouteReceiveProtocolPeerAddressExtensive", - "doc": null, - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) active-tag: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: {Optional (str) as-path: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) local-preference: , Optional (str) nh: {'to': }}, 'rt-entry-count': {'#text': }, Optional (str) rt-prefix-length: , Optional (str) rt-state: }, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_receive-protocol_protocol_peer_address_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L3304" + "folders": { + "junos": { + "class": "ShowRouteReceiveProtocolPeerAddressExtensive", + "doc": null, + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) active-tag: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: {Optional (str) as-path: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) local-preference: , Optional (str) nh: {'to': }}, 'rt-entry-count': {'#text': }, Optional (str) rt-prefix-length: , Optional (str) rt-state: }, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_receive-protocol_protocol_peer_address_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L3304" + } } }, "show route receive-protocol {protocol} {peer_address} {target_address} extensive": { - "junos": { - "class": "ShowRouteReceiveProtocolExtensive", - "doc": null, - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) active-tag: , Optional (str) rt-entry: {Optional (str) as-path: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) local-preference: , Optional (str) nh: {'to': }}, 'rt-entry-count': {'#text': }, Optional (str) rt-prefix-length: , Optional (str) rt-state: }, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_receive-protocol_protocol_peer_address_target_address_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L3139" + "folders": { + "junos": { + "class": "ShowRouteReceiveProtocolExtensive", + "doc": null, + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) active-tag: , Optional (str) rt-entry: {Optional (str) as-path: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) local-preference: , Optional (str) nh: {'to': }}, 'rt-entry-count': {'#text': }, Optional (str) rt-prefix-length: , Optional (str) rt-state: }, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_receive-protocol_protocol_peer_address_target_address_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L3139" + } } }, "show route receive-protocol {protocol} {peer}": { - "junos": { - "class": "ShowRouteReceiveProtocol", - "doc": " Parser for:\n * show route receive-protocol {protocol} {peer}\n * show route receive-protocol {protocol} {peer} {target}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-destination': , 'rt-entry': {Optional (str) active-tag: , 'as-path': , Optional (str) local-preference: , Optional (str) med: , 'nh': {'to': }, 'protocol-name': }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_receive-protocol_protocol_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1655" + "folders": { + "junos": { + "class": "ShowRouteReceiveProtocol", + "doc": " Parser for:\n * show route receive-protocol {protocol} {peer}\n * show route receive-protocol {protocol} {peer} {target}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-destination': , 'rt-entry': {Optional (str) active-tag: , 'as-path': , Optional (str) local-preference: , Optional (str) med: , 'nh': {'to': }, 'protocol-name': }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_receive-protocol_protocol_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1655" + } } }, "show route receive-protocol {protocol} {peer} {target}": { - "junos": { - "class": "ShowRouteReceiveProtocol", - "doc": " Parser for:\n * show route receive-protocol {protocol} {peer}\n * show route receive-protocol {protocol} {peer} {target}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-destination': , 'rt-entry': {Optional (str) active-tag: , 'as-path': , Optional (str) local-preference: , Optional (str) med: , 'nh': {'to': }, 'protocol-name': }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_receive-protocol_protocol_peer_target", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1655" + "folders": { + "junos": { + "class": "ShowRouteReceiveProtocol", + "doc": " Parser for:\n * show route receive-protocol {protocol} {peer}\n * show route receive-protocol {protocol} {peer} {target}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-destination': , 'rt-entry': {Optional (str) active-tag: , 'as-path': , Optional (str) local-preference: , Optional (str) med: , 'nh': {'to': }, 'protocol-name': }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_receive-protocol_protocol_peer_target", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L1655" + } } }, "show route summary": { - "iosxr": { - "class": "ShowRouteSummary", - "doc": "Parser for :\n show route summary", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'total_route_source': {\n 'routes': ,\n 'backup': ,\n 'deleted': ,\n 'memory_bytes': ,\n },\n'route_source': {\n Any (str) *: {\n Any (str) *: {\n 'routes': ,\n 'backup': ,\n 'deleted': ,\n 'memory_bytes': ,\n },\n Optional (str) routes: ,\n Optional (str) backup: ,\n Optional (str) deleted: ,\n Optional (str) memory_bytes: ,\n },\n },\n}", - "uid": "show_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1837" - }, - "junos": { - "class": "ShowRouteSummary", - "doc": " Parser for:\n * show route summary\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-summary-information': {\n Optional (str) @xmlns: ,\n Optional (str) as-number: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , 'protocols': ListOf (dict) {'active-route-count': , 'protocol-name': , 'protocol-route-count': }, 'table-name': , 'total-route-count': },\n 'router-id': ,\n },\n}", - "uid": "show_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2024" + "folders": { + "iosxr": { + "class": "ShowRouteSummary", + "doc": "Parser for :\n show route summary", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'total_route_source': {\n 'routes': int,\n 'backup': int,\n 'deleted': int,\n 'memory_bytes': int,\n },\n 'route_source': {\n Any('*'): {\n Any('*'): {\n 'routes': int,\n 'backup': int,\n 'deleted': int,\n 'memory_bytes': int,\n },\n Optional('routes'): int,\n Optional('backup'): int,\n Optional('deleted'): int,\n Optional('memory_bytes'): int,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1842" + }, + "junos": { + "class": "ShowRouteSummary", + "doc": " Parser for:\n * show route summary\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-summary-information': {\n Optional('@xmlns'): str,\n Optional('as-number'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , 'protocols': ListOf (dict) {'active-route-count': , 'protocol-name': , 'protocol-route-count': }, 'table-name': , 'total-route-count': },\n 'router-id': str,\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2024" + } } }, "show route table {table}": { - "junos": { - "class": "ShowRouteTable", - "doc": null, - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'table_name': {\n Any (str) *: {\n 'destination_count': ,\n 'total_route_count': ,\n 'active_route_count': ,\n 'holddown_route_count': ,\n 'hidden_route_count': ,\n 'routes': {\n Any (str) *: {\n Optional (str) active_tag: ,\n Optional (str) protocol_name: ,\n Optional (str) preference: ,\n Optional (str) preference2: ,\n Optional (str) age: ,\n Optional (str) metric: ,\n Optional (str) rt-tag: ,\n Optional (str) learned_from: ,\n Optional (str) local_preference: ,\n Optional (str) nh_type: ,\n Optional (str) next_hop: {\n 'next_hop_list': {\n Any (str) *: {\n Optional (str) to: ,\n 'via': ,\n Optional (str) mpls_label: ,\n Optional (str) best_route: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_route_table_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L84" + "folders": { + "junos": { + "class": "ShowRouteTable", + "doc": null, + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'table_name': {\n Any('*'): {\n 'destination_count': int,\n 'total_route_count': int,\n 'active_route_count': int,\n 'holddown_route_count': int,\n 'hidden_route_count': int,\n 'routes': {\n Any('*'): {\n Optional('active_tag'): str,\n Optional('protocol_name'): str,\n Optional('preference'): str,\n Optional('preference2'): str,\n Optional('age'): str,\n Optional('metric'): str,\n Optional('rt-tag'): str,\n Optional('learned_from'): str,\n Optional('local_preference'): str,\n Optional('nh_type'): str,\n Optional('next_hop'): {\n 'next_hop_list': {\n Any('*'): {\n Optional('to'): str,\n 'via': str,\n Optional('mpls_label'): str,\n Optional('best_route'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_table_table", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L84" + } } }, "show route table {table} label-switched-path {name}": { - "junos": { - "class": "ShowRouteTableLabelSwitchedName", - "doc": " Parser for:\n * show route table {table} label-switched-path {name}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'route-information': {\n 'route-table': {\n 'table-name': ,\n 'destination-count': ,\n 'total-route-count': ,\n 'active-route-count': ,\n 'holddown-route-count': ,\n 'hidden-route-count': ,\n 'rt': ListOf (dict) {'rt-destination': , 'rt-entry': ListOf (dict) {Optional (str) active-tag: , Optional (str) current-active: , Optional (str) last-active: , 'protocol-name': , 'preference': , 'preference2': , 'age': {'#text': , Optional (str) @junos:seconds: }, 'metric': , 'nh': ListOf (dict) {Optional (str) selected-next-hop: , 'to': , 'via': , 'lsp-name': }}},\n },\n },\n}", - "uid": "show_route_table_table_label-switched-path_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2621" + "folders": { + "junos": { + "class": "ShowRouteTableLabelSwitchedName", + "doc": " Parser for:\n * show route table {table} label-switched-path {name}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'route-information': {\n 'route-table': {\n 'table-name': str,\n 'destination-count': str,\n 'total-route-count': str,\n 'active-route-count': str,\n 'holddown-route-count': str,\n 'hidden-route-count': str,\n 'rt': ListOf (dict) {'rt-destination': , 'rt-entry': ListOf (dict) {Optional (str) active-tag: , Optional (str) current-active: , Optional (str) last-active: , 'protocol-name': , 'preference': , 'preference2': , 'age': {'#text': , Optional (str) @junos:seconds: }, 'metric': , 'nh': ListOf (dict) {Optional (str) selected-next-hop: , 'to': , 'via': , 'lsp-name': }}},\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_table_table_label-switched-path_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L2621" + } } }, "show route table {table} {prefix}": { - "junos": { - "class": "ShowRouteTable", - "doc": null, - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'table_name': {\n Any (str) *: {\n 'destination_count': ,\n 'total_route_count': ,\n 'active_route_count': ,\n 'holddown_route_count': ,\n 'hidden_route_count': ,\n 'routes': {\n Any (str) *: {\n Optional (str) active_tag: ,\n Optional (str) protocol_name: ,\n Optional (str) preference: ,\n Optional (str) preference2: ,\n Optional (str) age: ,\n Optional (str) metric: ,\n Optional (str) rt-tag: ,\n Optional (str) learned_from: ,\n Optional (str) local_preference: ,\n Optional (str) nh_type: ,\n Optional (str) next_hop: {\n 'next_hop_list': {\n Any (str) *: {\n Optional (str) to: ,\n 'via': ,\n Optional (str) mpls_label: ,\n Optional (str) best_route: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_route_table_table_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L84" + "folders": { + "junos": { + "class": "ShowRouteTable", + "doc": null, + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'table_name': {\n Any('*'): {\n 'destination_count': int,\n 'total_route_count': int,\n 'active_route_count': int,\n 'holddown_route_count': int,\n 'hidden_route_count': int,\n 'routes': {\n Any('*'): {\n Optional('active_tag'): str,\n Optional('protocol_name'): str,\n Optional('preference'): str,\n Optional('preference2'): str,\n Optional('age'): str,\n Optional('metric'): str,\n Optional('rt-tag'): str,\n Optional('learned_from'): str,\n Optional('local_preference'): str,\n Optional('nh_type'): str,\n Optional('next_hop'): {\n 'next_hop_list': {\n Any('*'): {\n Optional('to'): str,\n 'via': str,\n Optional('mpls_label'): str,\n Optional('best_route'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_table_table_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L84" + } } }, "show route table {table} {prefix} {destination}": { - "junos": { - "class": "ShowRouteTable", - "doc": null, - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\n'table_name': {\n Any (str) *: {\n 'destination_count': ,\n 'total_route_count': ,\n 'active_route_count': ,\n 'holddown_route_count': ,\n 'hidden_route_count': ,\n 'routes': {\n Any (str) *: {\n Optional (str) active_tag: ,\n Optional (str) protocol_name: ,\n Optional (str) preference: ,\n Optional (str) preference2: ,\n Optional (str) age: ,\n Optional (str) metric: ,\n Optional (str) rt-tag: ,\n Optional (str) learned_from: ,\n Optional (str) local_preference: ,\n Optional (str) nh_type: ,\n Optional (str) next_hop: {\n 'next_hop_list': {\n Any (str) *: {\n Optional (str) to: ,\n 'via': ,\n Optional (str) mpls_label: ,\n Optional (str) best_route: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_route_table_table_prefix_destination", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L84" + "folders": { + "junos": { + "class": "ShowRouteTable", + "doc": null, + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n 'table_name': {\n Any('*'): {\n 'destination_count': int,\n 'total_route_count': int,\n 'active_route_count': int,\n 'holddown_route_count': int,\n 'hidden_route_count': int,\n 'routes': {\n Any('*'): {\n Optional('active_tag'): str,\n Optional('protocol_name'): str,\n Optional('preference'): str,\n Optional('preference2'): str,\n Optional('age'): str,\n Optional('metric'): str,\n Optional('rt-tag'): str,\n Optional('learned_from'): str,\n Optional('local_preference'): str,\n Optional('nh_type'): str,\n Optional('next_hop'): {\n 'next_hop_list': {\n Any('*'): {\n Optional('to'): str,\n 'via': str,\n Optional('mpls_label'): str,\n Optional('best_route'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_table_table_prefix_destination", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L84" + } } }, "show route vrf {vrf} afi-all safi-all summary": { - "iosxr": { - "class": "ShowRouteAllSummary", - "doc": "Parser for :\n show route afi-all safi-all summary\n show route vrf all afi-all safi-all summary\n show route vrf afi-all safi-all summary", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n 'total_route_source': {\n 'routes': ,\n 'backup': ,\n 'deleted': ,\n 'memory_bytes': ,\n },\n 'route_source': {\n Any (str) *: {\n Any (str) *: {\n 'routes': ,\n 'backup': ,\n 'deleted': ,\n 'memory_bytes': ,\n },\n Optional (str) routes: ,\n Optional (str) backup: ,\n Optional (str) deleted: ,\n Optional (str) memory_bytes: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_route_vrf_vrf_afi-all_safi-all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1729" + "folders": { + "iosxr": { + "class": "ShowRouteAllSummary", + "doc": "Parser for :\n show route afi-all safi-all summary\n show route vrf all afi-all safi-all summary\n show route vrf afi-all safi-all summary", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'total_route_source': {\n 'routes': int,\n 'backup': int,\n 'deleted': int,\n 'memory_bytes': int,\n },\n 'route_source': {\n Any('*'): {\n Any('*'): {\n 'routes': int,\n 'backup': int,\n 'deleted': int,\n 'memory_bytes': int,\n },\n Optional('routes'): int,\n Optional('backup'): int,\n Optional('deleted'): int,\n Optional('memory_bytes'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_vrf_vrf_afi-all_safi-all_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1734" + } } }, "show route vrf {vrf} ipv4": { - "iosxr": { - "class": "ShowRouteIpv4", - "doc": null, - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_vrf_vrf_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + "folders": { + "iosxr": { + "class": "ShowRouteIpv4", + "doc": null, + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_vrf_vrf_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + } } }, "show route vrf {vrf} ipv4 {protocol}": { - "iosxr": { - "class": "ShowRouteIpv4", - "doc": null, - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_vrf_vrf_ipv4_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + "folders": { + "iosxr": { + "class": "ShowRouteIpv4", + "doc": null, + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_vrf_vrf_ipv4_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + } } }, "show route vrf {vrf} ipv4 {route}": { - "iosxr": { - "class": "ShowRouteIpv4", - "doc": null, - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_vrf_vrf_ipv4_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + "folders": { + "iosxr": { + "class": "ShowRouteIpv4", + "doc": null, + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_vrf_vrf_ipv4_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L596" + } } }, "show route vrf {vrf} ipv6": { - "iosxr": { - "class": "ShowRouteIpv6", - "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_vrf_vrf_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1187" + "folders": { + "iosxr": { + "class": "ShowRouteIpv6", + "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_vrf_vrf_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1192" + } } }, "show route vrf {vrf} ipv6 {protocol}": { - "iosxr": { - "class": "ShowRouteIpv6", - "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_vrf_vrf_ipv6_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1187" + "folders": { + "iosxr": { + "class": "ShowRouteIpv6", + "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_vrf_vrf_ipv6_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1192" + } } }, "show route vrf {vrf} ipv6 {route}": { - "iosxr": { - "class": "ShowRouteIpv6", - "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n 'route': ,\n 'active': ,\n Optional (str) ip: ,\n Optional (str) mask: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) behaviour: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_codes: ,\n Optional (str) known_via: ,\n Optional (str) distance: ,\n Optional (str) type: ,\n Optional (str) tag: ,\n Optional (str) installed: {\n 'date': ,\n 'for': ,\n },\n Optional (str) redist_advertisers: {\n Any (str) *: {\n 'protoid': ,\n 'clientid': ,\n },\n },\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n },\n },\n Optional (str) next_hop_list: {\n : {\n 'index': ,\n Optional (str) next_hop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) metric: ,\n Optional (str) from: ,\n Optional (str) table: ,\n Optional (str) address_family: ,\n Optional (str) table_id: ,\n Optional (str) nexthop_in_vrf: ,\n Optional (str) label: ,\n Optional (str) tunnel_id: ,\n Optional (str) binding_label: ,\n Optional (str) extended_communites_count: ,\n Optional (str) nhid: ,\n Optional (str) path_grouping_id: ,\n Optional (str) srv6_headend: ,\n Optional (str) sid_list: ,\n },\n },\n },\n },\n },\n },\n },\n Optional (str) last_resort: {\n Optional (str) gateway: ,\n Optional (str) to_network: ,\n },\n },\n },\n}", - "uid": "show_route_vrf_vrf_ipv6_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1187" + "folders": { + "iosxr": { + "class": "ShowRouteIpv6", + "doc": "Parser for :\n show route ipv6\n show route vrf ipv6", + "module_name": "iosxr.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n 'route': str,\n 'active': bool,\n Optional('ip'): str,\n Optional('mask'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('behaviour'): str,\n Optional('source_protocol'): str,\n Optional('source_protocol_codes'): str,\n Optional('known_via'): str,\n Optional('distance'): int,\n Optional('type'): str,\n Optional('tag'): str,\n Optional('installed'): {\n 'date': str,\n 'for': str,\n },\n Optional('redist_advertisers'): {\n Any('*'): {\n 'protoid': int,\n 'clientid': int,\n },\n },\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n },\n },\n Optional('next_hop_list'): {\n '': {\n 'index': int,\n Optional('next_hop'): str,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('metric'): int,\n Optional('from'): str,\n Optional('table'): str,\n Optional('address_family'): str,\n Optional('table_id'): str,\n Optional('nexthop_in_vrf'): str,\n Optional('label'): str,\n Optional('tunnel_id'): str,\n Optional('binding_label'): str,\n Optional('extended_communites_count'): int,\n Optional('nhid'): str,\n Optional('path_grouping_id'): int,\n Optional('srv6_headend'): str,\n Optional('sid_list'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('last_resort'): {\n Optional('gateway'): str,\n Optional('to_network'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_route_vrf_vrf_ipv6_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_routing.py#L1192" + } } }, "show route {ip_address}": { - "junos": { - "class": "ShowRoute", - "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + "folders": { + "junos": { + "class": "ShowRoute", + "doc": " Parser for:\n * show route\n * show route {ip_address}\n * show route protocol {protocol} {ip_address}\n * show route protocol {protocol}\n * show route protocol {protocol} table {table}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , Optional (str) rt-destination: , 'rt-entry': {Optional (str) active-tag: , 'age': {'#text': , Optional (str) @junos:seconds: }, Optional (str) as-path: , Optional (str) current-active: , Optional (str) last-active: , Optional (str) learned-from: , Optional (str) local-preference: , Optional (str) peer-id: , Optional (str) med: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) mpls-label: , Optional (str) selected-next-hop: , Optional (str) nh-local-interface: , Optional (str) nh-table: , Optional (str) to: , Optional (str) via: }, Optional (str) nh-type: , 'preference': , Optional (str) preference2: , 'protocol-name': , Optional (str) rt-tag: , Optional (str) validation-state: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L348" + } } }, "show route {route} extensive": { - "junos": { - "class": "ShowRouteProtocolExtensive", - "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", - "module_name": "show_route", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) @xmlns:junos: ,\n'route-information': {\n Optional (str) @xmlns: ,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", - "uid": "show_route_route_extensive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + "folders": { + "junos": { + "class": "ShowRouteProtocolExtensive", + "doc": " Parser for:\n * show route protocol {protocol} extensive\n * show route protocol {protocol} table {table} extensive\n * show route protocol {protocol} table {table} extensive {destination}\n * show route {route} extensive\n * show route extensive\n * show route extensive {destination}\n ", + "module_name": "junos.show_route", + "package": "genie.libs.parser", + "schema": "{\n Optional('@xmlns:junos'): str,\n 'route-information': {\n Optional('@xmlns'): str,\n 'route-table': ListOf (dict) {'active-route-count': , 'destination-count': , 'hidden-route-count': , 'holddown-route-count': , Optional (str) rt: ListOf (dict) {Optional (str) @junos:style: , 'rt-announced-count': , 'rt-destination': , Optional (str) rt-entry: Or ({Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }, ListOf (dict) {Optional (str) accepted: , Optional (str) active-tag: , Optional (str) age: {'#text': , Optional (str) @junos:seconds: }, Optional (str) announce-bits: , Optional (str) announce-tasks: , Optional (str) as-path: , Optional (str) cluster-list: , Optional (str) bgp-rt-flag: , Optional (str) bgp-path-attributes: {'attr-as-path-effective': {'aspath-effective-string': , 'attr-value': }}, Optional (str) current-active: , Optional (str) inactive-reason: , Optional (str) last-active: , Optional (str) local-as: , Optional (str) local-preference: , Optional (str) peer-as: , Optional (str) metric: , Optional (str) metric2: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-address: , Optional (str) nh-index: , Optional (str) nh-kernel-id: , Optional (str) nh-reference-count: , Optional (str) gateway: , Optional (str) nh-type: , Optional (str) preference: , Optional (str) preference2: , Optional (str) protocol-name: , Optional (str) protocol-nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) forwarding-nh-count: , 'indirect-nh': , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) metric: , Optional (str) mpls-label: , Optional (str) nh: ListOf (dict) {Optional (str) @junos:indent: , Optional (str) label-element: , Optional (str) label-element-childcount: , Optional (str) label-element-lspid: , Optional (str) label-element-parent: , Optional (str) label-element-refcount: , Optional (str) label-ttl-action: , Optional (str) load-balance-label: , Optional (str) mpls-label: , Optional (str) nh-string: , Optional (str) selected-next-hop: , Optional (str) session: , Optional (str) to: , Optional (str) via: , Optional (str) weight: }, Optional (str) nh-index: , Optional (str) nh-type: , Optional (str) output: , 'to': }, Optional (str) rt-entry-state: , Optional (str) rt-ospf-area: , Optional (str) rt-tag: , Optional (str) peer-id: , Optional (str) task-name: , Optional (str) validation-state: }), 'rt-entry-count': {'#text': , Optional (str) @junos:format: }, Optional (str) rt-prefix-length: , Optional (str) rt-state: , Optional (str) tsi: {'#text': , Optional (str) @junos:indent: }}, 'table-name': , 'total-route-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_route_route_extensive", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_route.py#L806" + } } }, "show route-map": { - "nxos": { - "class": "ShowRouteMap", - "doc": "Parser for show route-map", - "module_name": "show_route_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'statements': {\n Any (str) *: {\n 'conditions': {\n Optional (str) match_med_eq: ,\n Optional (str) match_nexthop_in: ,\n Optional (str) match_nexthop_in_v6: ,\n Optional (str) match_route_type: ,\n Optional (str) match_community_list: ,\n Optional (str) match_ext_community_list: ,\n Optional (str) match_as_path_list: ,\n Optional (str) match_interface: ,\n Optional (str) match_prefix_list: ,\n Optional (str) match_access_list: ,\n Optional (str) match_as_number_list: ,\n Optional (str) match_prefix_list_v6: ,\n Optional (str) match_access_list_v6: ,\n Optional (str) match_tag_list: ,\n },\n 'actions': {\n Optional (str) set_route_origin: ,\n Optional (str) set_distance: ,\n Optional (str) set_local_pref: ,\n Optional (str) set_next_hop: ,\n Optional (str) set_next_hop_v6: ,\n Optional (str) set_med: ,\n Optional (str) set_as_path_prepend: ,\n Optional (str) set_as_path_group: ,\n Optional (str) set_as_path_prepend_repeat_n: ,\n Optional (str) set_community: ,\n Optional (str) set_community_additive: ,\n Optional (str) set_community_no_advertise: ,\n Optional (str) set_community_no_export: ,\n Optional (str) set_community_delete: ,\n Optional (str) set_ext_community_rt: ,\n Optional (str) set_ext_community_soo: ,\n Optional (str) set_ext_community_vpn: ,\n Optional (str) set_ext_community_rt_additive: ,\n Optional (str) set_ext_community_delete: ,\n Optional (str) set_level: ,\n Optional (str) set_weight: ,\n Optional (str) set_metric_type: ,\n Optional (str) set_metric: ,\n Optional (str) set_level: ,\n 'clause': ,\n 'route_disposition': ,\n Optional (str) set_tag: ,\n },\n },\n },\n },\n}", - "uid": "show_route-map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_route_map.py#L63" + "folders": { + "nxos": { + "class": "ShowRouteMap", + "doc": "Parser for show route-map", + "module_name": "nxos.show_route_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'statements': {\n Any('*'): {\n 'conditions': {\n Optional('match_med_eq'): int,\n Optional('match_nexthop_in'): str,\n Optional('match_nexthop_in_v6'): str,\n Optional('match_route_type'): str,\n Optional('match_community_list'): str,\n Optional('match_ext_community_list'): str,\n Optional('match_as_path_list'): str,\n Optional('match_interface'): str,\n Optional('match_prefix_list'): str,\n Optional('match_access_list'): str,\n Optional('match_as_number_list'): str,\n Optional('match_prefix_list_v6'): str,\n Optional('match_access_list_v6'): str,\n Optional('match_tag_list'): str,\n },\n 'actions': {\n Optional('set_route_origin'): str,\n Optional('set_distance'): int,\n Optional('set_local_pref'): int,\n Optional('set_next_hop'): list,\n Optional('set_next_hop_v6'): list,\n Optional('set_med'): int,\n Optional('set_as_path_prepend'): str,\n Optional('set_as_path_group'): list,\n Optional('set_as_path_prepend_repeat_n'): int,\n Optional('set_community'): str,\n Optional('set_community_additive'): bool,\n Optional('set_community_no_advertise'): bool,\n Optional('set_community_no_export'): bool,\n Optional('set_community_delete'): str,\n Optional('set_ext_community_rt'): str,\n Optional('set_ext_community_soo'): str,\n Optional('set_ext_community_vpn'): str,\n Optional('set_ext_community_rt_additive'): bool,\n Optional('set_ext_community_delete'): str,\n Optional('set_level'): str,\n Optional('set_weight'): int,\n Optional('set_metric_type'): str,\n Optional('set_metric'): int,\n Optional('set_level'): str,\n 'clause': bool,\n 'route_disposition': str,\n Optional('set_tag'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_route-map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_route_map.py#L63" + } } }, "show route-map all": { - "ios": { - "class": "ShowRouteMapAll", - "doc": "Parser for show route-map all", - "module_name": "show_route_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'statements': {\n Any (str) *: {\n 'conditions': {\n Optional (str) match_med_eq: ,\n Optional (str) match_local_pref_eq: ,\n Optional (str) match_nexthop_in: ,\n Optional (str) match_nexthop_in_v6: ,\n Optional (str) match_level_eq: ,\n Optional (str) match_route_type: ,\n Optional (str) match_community_list: ,\n Optional (str) match_ext_community_list: ,\n Optional (str) match_as_path_list: ,\n Optional (str) match_interface: ,\n Optional (str) match_prefix_list: ,\n Optional (str) match_access_list: ,\n Optional (str) match_as_number_list: ,\n Optional (str) match_prefix_list_v6: ,\n Optional (str) match_tag_list: ,\n },\n 'actions': {\n Optional (str) set_route_origin: ,\n Optional (str) set_distance: ,\n Optional (str) set_local_pref: ,\n Optional (str) set_next_hop: ,\n Optional (str) set_next_hop_v6: ,\n Optional (str) set_next_hop_self: ,\n Optional (str) set_as_path_prepend: ,\n Optional (str) set_as_path_group: ,\n Optional (str) set_as_path_prepend_repeat_n: ,\n Optional (str) set_community: ,\n Optional (str) set_community_additive: ,\n Optional (str) set_community_no_advertise: ,\n Optional (str) set_community_no_export: ,\n Optional (str) set_community_delete: ,\n Optional (str) set_ext_community_rt: ,\n Optional (str) set_ext_community_soo: ,\n Optional (str) set_ext_community_vpn: ,\n Optional (str) set_ext_community_rt_additive: ,\n Optional (str) set_ext_community_delete: ,\n Optional (str) set_level: ,\n Optional (str) set_weight: ,\n Optional (str) set_metric: ,\n Optional (str) set_ospf_metric_type: ,\n Optional (str) set_metric_type: ,\n 'route_disposition': ,\n Optional (str) set_tag: ,\n },\n Optional (str) policy_routing_matches: {\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_route-map_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_route_map.py#L10" - }, - "iosxe": { - "class": "ShowRouteMapAll", - "doc": "\n Parser for \n * show route-map all\n * show route-map {name}\n ", - "module_name": "show_route_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'statements': {\n Any (str) *: {\n 'conditions': {\n Optional (str) match_med_eq: ,\n Optional (str) match_local_pref_eq: ,\n Optional (str) match_nexthop_in: ,\n Optional (str) match_nexthop_in_v6: ,\n Optional (str) match_level_eq: ,\n Optional (str) match_route_type: ,\n Optional (str) match_community_list: ,\n Optional (str) match_ext_community_list: ,\n Optional (str) match_as_path_list: ,\n Optional (str) match_interface: ,\n Optional (str) match_prefix_list: ,\n Optional (str) match_access_list: ,\n Optional (str) match_as_number_list: ,\n Optional (str) match_prefix_list_v6: ,\n Optional (str) match_tag_list: ,\n },\n 'actions': {\n Optional (str) set_route_origin: ,\n Optional (str) set_distance: ,\n Optional (str) set_local_pref: ,\n Optional (str) set_next_hop: ,\n Optional (str) set_next_hop_v6: ,\n Optional (str) set_next_hop_self: ,\n Optional (str) set_as_path_prepend: ,\n Optional (str) set_as_path_group: ,\n Optional (str) set_as_path_prepend_repeat_n: ,\n Optional (str) set_community: ,\n Optional (str) set_community_additive: ,\n Optional (str) set_community_no_advertise: ,\n Optional (str) set_community_no_export: ,\n Optional (str) set_community_delete: ,\n Optional (str) set_ext_community_rt: ,\n Optional (str) set_ext_community_soo: ,\n Optional (str) set_ext_community_vpn: ,\n Optional (str) set_ext_community_rt_additive: ,\n Optional (str) set_ext_community_delete: ,\n Optional (str) set_level: ,\n Optional (str) set_weight: ,\n Optional (str) set_metric: ,\n Optional (str) set_ospf_metric_type: ,\n Optional (str) set_metric_type: ,\n 'route_disposition': ,\n Optional (str) set_tag: ,\n },\n Optional (str) policy_routing_matches: {\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_route-map_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_route_map.py#L86" + "folders": { + "ios": { + "class": "ShowRouteMapAll", + "doc": "Parser for show route-map all", + "module_name": "ios.show_route_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'statements': {\n Any('*'): {\n 'conditions': {\n Optional('match_med_eq'): int,\n Optional('match_local_pref_eq'): int,\n Optional('match_nexthop_in'): list,\n Optional('match_nexthop_in_v6'): list,\n Optional('match_level_eq'): str,\n Optional('match_route_type'): str,\n Optional('match_community_list'): str,\n Optional('match_ext_community_list'): str,\n Optional('match_as_path_list'): str,\n Optional('match_interface'): str,\n Optional('match_prefix_list'): str,\n Optional('match_access_list'): str,\n Optional('match_as_number_list'): str,\n Optional('match_prefix_list_v6'): str,\n Optional('match_tag_list'): str,\n },\n 'actions': {\n Optional('set_route_origin'): str,\n Optional('set_distance'): int,\n Optional('set_local_pref'): int,\n Optional('set_next_hop'): list,\n Optional('set_next_hop_v6'): list,\n Optional('set_next_hop_self'): bool,\n Optional('set_as_path_prepend'): str,\n Optional('set_as_path_group'): list,\n Optional('set_as_path_prepend_repeat_n'): int,\n Optional('set_community'): str,\n Optional('set_community_additive'): bool,\n Optional('set_community_no_advertise'): bool,\n Optional('set_community_no_export'): bool,\n Optional('set_community_delete'): str,\n Optional('set_ext_community_rt'): list,\n Optional('set_ext_community_soo'): str,\n Optional('set_ext_community_vpn'): str,\n Optional('set_ext_community_rt_additive'): bool,\n Optional('set_ext_community_delete'): str,\n Optional('set_level'): str,\n Optional('set_weight'): int,\n Optional('set_metric'): int,\n Optional('set_ospf_metric_type'): str,\n Optional('set_metric_type'): str,\n 'route_disposition': str,\n Optional('set_tag'): str,\n },\n Optional('policy_routing_matches'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_route-map_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_route_map.py#L10" + }, + "iosxe": { + "class": "ShowRouteMapAll", + "doc": "\n Parser for \n * show route-map all\n * show route-map {name}\n ", + "module_name": "iosxe.show_route_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'statements': {\n Any('*'): {\n 'conditions': {\n Optional('match_med_eq'): int,\n Optional('match_local_pref_eq'): int,\n Optional('match_nexthop_in'): list,\n Optional('match_nexthop_in_v6'): list,\n Optional('match_level_eq'): str,\n Optional('match_route_type'): str,\n Optional('match_community_list'): str,\n Optional('match_ext_community_list'): str,\n Optional('match_as_path_list'): str,\n Optional('match_interface'): str,\n Optional('match_prefix_list'): str,\n Optional('match_access_list'): str,\n Optional('match_as_number_list'): str,\n Optional('match_prefix_list_v6'): str,\n Optional('match_tag_list'): str,\n },\n 'actions': {\n Optional('set_route_origin'): str,\n Optional('set_distance'): int,\n Optional('set_local_pref'): int,\n Optional('set_next_hop'): list,\n Optional('set_next_hop_v6'): list,\n Optional('set_next_hop_self'): bool,\n Optional('set_as_path_prepend'): str,\n Optional('set_as_path_group'): list,\n Optional('set_as_path_prepend_repeat_n'): int,\n Optional('set_community'): str,\n Optional('set_community_additive'): bool,\n Optional('set_community_no_advertise'): bool,\n Optional('set_community_no_export'): bool,\n Optional('set_community_delete'): str,\n Optional('set_ext_community_rt'): list,\n Optional('set_ext_community_soo'): str,\n Optional('set_ext_community_vpn'): str,\n Optional('set_ext_community_rt_additive'): bool,\n Optional('set_ext_community_delete'): str,\n Optional('set_level'): str,\n Optional('set_weight'): int,\n Optional('set_metric'): int,\n Optional('set_ospf_metric_type'): str,\n Optional('set_metric_type'): str,\n 'route_disposition': str,\n Optional('set_tag'): str,\n },\n Optional('policy_routing_matches'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_route-map_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_route_map.py#L86" + } } }, "show route-map {name}": { - "ios": { - "class": "ShowRouteMapAll", - "doc": "Parser for show route-map all", - "module_name": "show_route_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'statements': {\n Any (str) *: {\n 'conditions': {\n Optional (str) match_med_eq: ,\n Optional (str) match_local_pref_eq: ,\n Optional (str) match_nexthop_in: ,\n Optional (str) match_nexthop_in_v6: ,\n Optional (str) match_level_eq: ,\n Optional (str) match_route_type: ,\n Optional (str) match_community_list: ,\n Optional (str) match_ext_community_list: ,\n Optional (str) match_as_path_list: ,\n Optional (str) match_interface: ,\n Optional (str) match_prefix_list: ,\n Optional (str) match_access_list: ,\n Optional (str) match_as_number_list: ,\n Optional (str) match_prefix_list_v6: ,\n Optional (str) match_tag_list: ,\n },\n 'actions': {\n Optional (str) set_route_origin: ,\n Optional (str) set_distance: ,\n Optional (str) set_local_pref: ,\n Optional (str) set_next_hop: ,\n Optional (str) set_next_hop_v6: ,\n Optional (str) set_next_hop_self: ,\n Optional (str) set_as_path_prepend: ,\n Optional (str) set_as_path_group: ,\n Optional (str) set_as_path_prepend_repeat_n: ,\n Optional (str) set_community: ,\n Optional (str) set_community_additive: ,\n Optional (str) set_community_no_advertise: ,\n Optional (str) set_community_no_export: ,\n Optional (str) set_community_delete: ,\n Optional (str) set_ext_community_rt: ,\n Optional (str) set_ext_community_soo: ,\n Optional (str) set_ext_community_vpn: ,\n Optional (str) set_ext_community_rt_additive: ,\n Optional (str) set_ext_community_delete: ,\n Optional (str) set_level: ,\n Optional (str) set_weight: ,\n Optional (str) set_metric: ,\n Optional (str) set_ospf_metric_type: ,\n Optional (str) set_metric_type: ,\n 'route_disposition': ,\n Optional (str) set_tag: ,\n },\n Optional (str) policy_routing_matches: {\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_route-map_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_route_map.py#L10" - }, - "iosxe": { - "class": "ShowRouteMapAll", - "doc": "\n Parser for \n * show route-map all\n * show route-map {name}\n ", - "module_name": "show_route_map", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'statements': {\n Any (str) *: {\n 'conditions': {\n Optional (str) match_med_eq: ,\n Optional (str) match_local_pref_eq: ,\n Optional (str) match_nexthop_in: ,\n Optional (str) match_nexthop_in_v6: ,\n Optional (str) match_level_eq: ,\n Optional (str) match_route_type: ,\n Optional (str) match_community_list: ,\n Optional (str) match_ext_community_list: ,\n Optional (str) match_as_path_list: ,\n Optional (str) match_interface: ,\n Optional (str) match_prefix_list: ,\n Optional (str) match_access_list: ,\n Optional (str) match_as_number_list: ,\n Optional (str) match_prefix_list_v6: ,\n Optional (str) match_tag_list: ,\n },\n 'actions': {\n Optional (str) set_route_origin: ,\n Optional (str) set_distance: ,\n Optional (str) set_local_pref: ,\n Optional (str) set_next_hop: ,\n Optional (str) set_next_hop_v6: ,\n Optional (str) set_next_hop_self: ,\n Optional (str) set_as_path_prepend: ,\n Optional (str) set_as_path_group: ,\n Optional (str) set_as_path_prepend_repeat_n: ,\n Optional (str) set_community: ,\n Optional (str) set_community_additive: ,\n Optional (str) set_community_no_advertise: ,\n Optional (str) set_community_no_export: ,\n Optional (str) set_community_delete: ,\n Optional (str) set_ext_community_rt: ,\n Optional (str) set_ext_community_soo: ,\n Optional (str) set_ext_community_vpn: ,\n Optional (str) set_ext_community_rt_additive: ,\n Optional (str) set_ext_community_delete: ,\n Optional (str) set_level: ,\n Optional (str) set_weight: ,\n Optional (str) set_metric: ,\n Optional (str) set_ospf_metric_type: ,\n Optional (str) set_metric_type: ,\n 'route_disposition': ,\n Optional (str) set_tag: ,\n },\n Optional (str) policy_routing_matches: {\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_route-map_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_route_map.py#L86" + "folders": { + "ios": { + "class": "ShowRouteMapAll", + "doc": "Parser for show route-map all", + "module_name": "ios.show_route_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'statements': {\n Any('*'): {\n 'conditions': {\n Optional('match_med_eq'): int,\n Optional('match_local_pref_eq'): int,\n Optional('match_nexthop_in'): list,\n Optional('match_nexthop_in_v6'): list,\n Optional('match_level_eq'): str,\n Optional('match_route_type'): str,\n Optional('match_community_list'): str,\n Optional('match_ext_community_list'): str,\n Optional('match_as_path_list'): str,\n Optional('match_interface'): str,\n Optional('match_prefix_list'): str,\n Optional('match_access_list'): str,\n Optional('match_as_number_list'): str,\n Optional('match_prefix_list_v6'): str,\n Optional('match_tag_list'): str,\n },\n 'actions': {\n Optional('set_route_origin'): str,\n Optional('set_distance'): int,\n Optional('set_local_pref'): int,\n Optional('set_next_hop'): list,\n Optional('set_next_hop_v6'): list,\n Optional('set_next_hop_self'): bool,\n Optional('set_as_path_prepend'): str,\n Optional('set_as_path_group'): list,\n Optional('set_as_path_prepend_repeat_n'): int,\n Optional('set_community'): str,\n Optional('set_community_additive'): bool,\n Optional('set_community_no_advertise'): bool,\n Optional('set_community_no_export'): bool,\n Optional('set_community_delete'): str,\n Optional('set_ext_community_rt'): list,\n Optional('set_ext_community_soo'): str,\n Optional('set_ext_community_vpn'): str,\n Optional('set_ext_community_rt_additive'): bool,\n Optional('set_ext_community_delete'): str,\n Optional('set_level'): str,\n Optional('set_weight'): int,\n Optional('set_metric'): int,\n Optional('set_ospf_metric_type'): str,\n Optional('set_metric_type'): str,\n 'route_disposition': str,\n Optional('set_tag'): str,\n },\n Optional('policy_routing_matches'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "ios" + }, + "uid": "show_route-map_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/ios/show_route_map.py#L10" + }, + "iosxe": { + "class": "ShowRouteMapAll", + "doc": "\n Parser for \n * show route-map all\n * show route-map {name}\n ", + "module_name": "iosxe.show_route_map", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'statements': {\n Any('*'): {\n 'conditions': {\n Optional('match_med_eq'): int,\n Optional('match_local_pref_eq'): int,\n Optional('match_nexthop_in'): list,\n Optional('match_nexthop_in_v6'): list,\n Optional('match_level_eq'): str,\n Optional('match_route_type'): str,\n Optional('match_community_list'): str,\n Optional('match_ext_community_list'): str,\n Optional('match_as_path_list'): str,\n Optional('match_interface'): str,\n Optional('match_prefix_list'): str,\n Optional('match_access_list'): str,\n Optional('match_as_number_list'): str,\n Optional('match_prefix_list_v6'): str,\n Optional('match_tag_list'): str,\n },\n 'actions': {\n Optional('set_route_origin'): str,\n Optional('set_distance'): int,\n Optional('set_local_pref'): int,\n Optional('set_next_hop'): list,\n Optional('set_next_hop_v6'): list,\n Optional('set_next_hop_self'): bool,\n Optional('set_as_path_prepend'): str,\n Optional('set_as_path_group'): list,\n Optional('set_as_path_prepend_repeat_n'): int,\n Optional('set_community'): str,\n Optional('set_community_additive'): bool,\n Optional('set_community_no_advertise'): bool,\n Optional('set_community_no_export'): bool,\n Optional('set_community_delete'): str,\n Optional('set_ext_community_rt'): list,\n Optional('set_ext_community_soo'): str,\n Optional('set_ext_community_vpn'): str,\n Optional('set_ext_community_rt_additive'): bool,\n Optional('set_ext_community_delete'): str,\n Optional('set_level'): str,\n Optional('set_weight'): int,\n Optional('set_metric'): int,\n Optional('set_ospf_metric_type'): str,\n Optional('set_metric_type'): str,\n 'route_disposition': str,\n Optional('set_tag'): str,\n },\n Optional('policy_routing_matches'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_route-map_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_route_map.py#L86" + } } }, "show router arp dynamic": { - "sros": { - "class": "ShowRouterArpDynamic", - "doc": " Parser for show router arp dynamic ", - "module_name": "show_router_arp_dynamic", - "package": "genie.libs.parser", - "schema": "{\n'router': {\n Any (str) *: {\n 'entries': ,\n 'ip_address': {\n Any (str) *: {\n 'interface': ,\n 'mac_add': ,\n 'expiry': ,\n 'type': ,\n },\n },\n },\n },\n}", - "uid": "show_router_arp_dynamic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sros/show_router_arp_dynamic.py#L27" + "folders": { + "sros": { + "class": "ShowRouterArpDynamic", + "doc": " Parser for show router arp dynamic ", + "module_name": "sros.show_router_arp_dynamic", + "package": "genie.libs.parser", + "schema": "{\n 'router': {\n Any('*'): {\n 'entries': int,\n 'ip_address': {\n Any('*'): {\n 'interface': str,\n 'mac_add': str,\n 'expiry': str,\n 'type': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "sros" + }, + "uid": "show_router_arp_dynamic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sros/show_router_arp_dynamic.py#L27" + } } }, "show router isis adjacency": { - "sros": { - "class": "ShowRouterIsisAdjacency", - "doc": " Parser for show router isis adjacency", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'total_adjacency_count': ,\n 'interfaces': {\n Any (str) *: {\n 'system_id': {\n Any (str) *: {\n 'hold_time': ,\n 'state': ,\n 'mt_id': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_router_isis_adjacency", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sros/show_isis.py#L48" + "folders": { + "sros": { + "class": "ShowRouterIsisAdjacency", + "doc": " Parser for show router isis adjacency", + "module_name": "sros.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'total_adjacency_count': int,\n 'interfaces': {\n Any('*'): {\n 'system_id': {\n Any('*'): {\n 'hold_time': int,\n 'state': str,\n 'mt_id': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "sros" + }, + "uid": "show_router_isis_adjacency", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sros/show_isis.py#L48" + } } }, "show router isis adjacency detail": { - "sros": { - "class": "ShowRouterIsisAdjacencyDetail", - "doc": " Parser for show router isis adjacency detail", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'level': {\n Any (str) *: {\n 'interfaces': {\n Any (str) *: {\n 'system_id': {\n Any (str) *: {\n 'hostname': ,\n 'state': ,\n 'nbr_sys_typ': ,\n 'hold_time': ,\n 'topology': ,\n 'ipv6_neighbor': ,\n 'ipv4_neighbor': ,\n 'ipv4_adj_sid': ,\n 'restart_support': ,\n 'restart_supressed': ,\n 'restart_status': ,\n 'number_of_restarts': ,\n 'last_restart_at': ,\n 'snpa': ,\n 'up_time': ,\n 'priority': ,\n 'l_circ_typ': ,\n 'max_hold': ,\n 'mt_enabled': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_router_isis_adjacency_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sros/show_isis.py#L162" + "folders": { + "sros": { + "class": "ShowRouterIsisAdjacencyDetail", + "doc": " Parser for show router isis adjacency detail", + "module_name": "sros.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'system_id': {\n Any('*'): {\n 'hostname': str,\n 'state': str,\n 'nbr_sys_typ': str,\n 'hold_time': int,\n 'topology': str,\n 'ipv6_neighbor': str,\n 'ipv4_neighbor': str,\n 'ipv4_adj_sid': str,\n 'restart_support': str,\n 'restart_supressed': str,\n 'restart_status': str,\n 'number_of_restarts': int,\n 'last_restart_at': str,\n 'snpa': str,\n 'up_time': str,\n 'priority': int,\n 'l_circ_typ': str,\n 'max_hold': int,\n 'mt_enabled': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "sros" + }, + "uid": "show_router_isis_adjacency_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sros/show_isis.py#L162" + } } }, "show routing": { - "nxos": { - "class": "ShowRouting", - "doc": "\n Parser for show routing\n show routing ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_routing", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1171" + "folders": { + "nxos": { + "class": "ShowRouting", + "doc": "\n Parser for show routing\n show routing ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_routing", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1171" + } } }, "show routing vrf all": { - "nxos": { - "class": "ShowRoutingVrfAll", - "doc": "Parser for show routing ip vrf all\n show routing ip vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) bgp_distance_extern_as: ,\n Optional (str) bgp_distance_internal_as: ,\n Optional (str) bgp_distance_local: ,\n 'ip': {\n Any (str) *: {\n 'ubest_num': ,\n 'mbest_num': ,\n Optional (str) attach: ,\n Optional (str) best_route: {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) protocol: {\n Any (str) *: {\n Optional (str) route_table: ,\n Optional (str) uptime: ,\n Optional (str) interface: ,\n Optional (str) preference: ,\n Optional (str) metric: ,\n Optional (str) protocol_id: ,\n Optional (str) attribute: ,\n Optional (str) tag: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n Optional (str) routes: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) protocol: {\n Any (str) *: {\n Optional (str) route_table: ,\n Optional (str) uptime: ,\n Optional (str) interface: ,\n Optional (str) preference: ,\n Optional (str) metric: ,\n Optional (str) protocol_id: ,\n Optional (str) attribute: ,\n Optional (str) tag: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_routing_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L134" + "folders": { + "nxos": { + "class": "ShowRoutingVrfAll", + "doc": "Parser for show routing ip vrf all\n show routing ip vrf ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('bgp_distance_extern_as'): int,\n Optional('bgp_distance_internal_as'): int,\n Optional('bgp_distance_local'): int,\n 'ip': {\n Any('*'): {\n 'ubest_num': str,\n 'mbest_num': str,\n Optional('attach'): str,\n Optional('best_route'): {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('protocol'): {\n Any('*'): {\n Optional('route_table'): str,\n Optional('uptime'): str,\n Optional('interface'): str,\n Optional('preference'): str,\n Optional('metric'): str,\n Optional('protocol_id'): str,\n Optional('attribute'): str,\n Optional('tag'): str,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n Optional('routes'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('protocol'): {\n Any('*'): {\n Optional('route_table'): str,\n Optional('uptime'): str,\n Optional('interface'): str,\n Optional('preference'): str,\n Optional('metric'): str,\n Optional('protocol_id'): str,\n Optional('attribute'): str,\n Optional('tag'): str,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_routing_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L134" + } } }, "show routing vrf {vrf}": { - "nxos": { - "class": "ShowRoutingVrfAll", - "doc": "Parser for show routing ip vrf all\n show routing ip vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) bgp_distance_extern_as: ,\n Optional (str) bgp_distance_internal_as: ,\n Optional (str) bgp_distance_local: ,\n 'ip': {\n Any (str) *: {\n 'ubest_num': ,\n 'mbest_num': ,\n Optional (str) attach: ,\n Optional (str) best_route: {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) protocol: {\n Any (str) *: {\n Optional (str) route_table: ,\n Optional (str) uptime: ,\n Optional (str) interface: ,\n Optional (str) preference: ,\n Optional (str) metric: ,\n Optional (str) protocol_id: ,\n Optional (str) attribute: ,\n Optional (str) tag: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n Optional (str) routes: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) protocol: {\n Any (str) *: {\n Optional (str) route_table: ,\n Optional (str) uptime: ,\n Optional (str) interface: ,\n Optional (str) preference: ,\n Optional (str) metric: ,\n Optional (str) protocol_id: ,\n Optional (str) attribute: ,\n Optional (str) tag: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_routing_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L134" + "folders": { + "nxos": { + "class": "ShowRoutingVrfAll", + "doc": "Parser for show routing ip vrf all\n show routing ip vrf ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('bgp_distance_extern_as'): int,\n Optional('bgp_distance_internal_as'): int,\n Optional('bgp_distance_local'): int,\n 'ip': {\n Any('*'): {\n 'ubest_num': str,\n 'mbest_num': str,\n Optional('attach'): str,\n Optional('best_route'): {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('protocol'): {\n Any('*'): {\n Optional('route_table'): str,\n Optional('uptime'): str,\n Optional('interface'): str,\n Optional('preference'): str,\n Optional('metric'): str,\n Optional('protocol_id'): str,\n Optional('attribute'): str,\n Optional('tag'): str,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n Optional('routes'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('protocol'): {\n Any('*'): {\n Optional('route_table'): str,\n Optional('uptime'): str,\n Optional('interface'): str,\n Optional('preference'): str,\n Optional('metric'): str,\n Optional('protocol_id'): str,\n Optional('attribute'): str,\n Optional('tag'): str,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_routing_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L134" + } } }, "show routing {ip} vrf all": { - "nxos": { - "class": "ShowRoutingVrfAll", - "doc": "Parser for show routing ip vrf all\n show routing ip vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) bgp_distance_extern_as: ,\n Optional (str) bgp_distance_internal_as: ,\n Optional (str) bgp_distance_local: ,\n 'ip': {\n Any (str) *: {\n 'ubest_num': ,\n 'mbest_num': ,\n Optional (str) attach: ,\n Optional (str) best_route: {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) protocol: {\n Any (str) *: {\n Optional (str) route_table: ,\n Optional (str) uptime: ,\n Optional (str) interface: ,\n Optional (str) preference: ,\n Optional (str) metric: ,\n Optional (str) protocol_id: ,\n Optional (str) attribute: ,\n Optional (str) tag: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n Optional (str) routes: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) protocol: {\n Any (str) *: {\n Optional (str) route_table: ,\n Optional (str) uptime: ,\n Optional (str) interface: ,\n Optional (str) preference: ,\n Optional (str) metric: ,\n Optional (str) protocol_id: ,\n Optional (str) attribute: ,\n Optional (str) tag: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_routing_ip_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L134" + "folders": { + "nxos": { + "class": "ShowRoutingVrfAll", + "doc": "Parser for show routing ip vrf all\n show routing ip vrf ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('bgp_distance_extern_as'): int,\n Optional('bgp_distance_internal_as'): int,\n Optional('bgp_distance_local'): int,\n 'ip': {\n Any('*'): {\n 'ubest_num': str,\n 'mbest_num': str,\n Optional('attach'): str,\n Optional('best_route'): {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('protocol'): {\n Any('*'): {\n Optional('route_table'): str,\n Optional('uptime'): str,\n Optional('interface'): str,\n Optional('preference'): str,\n Optional('metric'): str,\n Optional('protocol_id'): str,\n Optional('attribute'): str,\n Optional('tag'): str,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n Optional('routes'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('protocol'): {\n Any('*'): {\n Optional('route_table'): str,\n Optional('uptime'): str,\n Optional('interface'): str,\n Optional('preference'): str,\n Optional('metric'): str,\n Optional('protocol_id'): str,\n Optional('attribute'): str,\n Optional('tag'): str,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_routing_ip_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L134" + } } }, "show routing {ip} vrf {vrf}": { - "nxos": { - "class": "ShowRoutingVrfAll", - "doc": "Parser for show routing ip vrf all\n show routing ip vrf ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) bgp_distance_extern_as: ,\n Optional (str) bgp_distance_internal_as: ,\n Optional (str) bgp_distance_local: ,\n 'ip': {\n Any (str) *: {\n 'ubest_num': ,\n 'mbest_num': ,\n Optional (str) attach: ,\n Optional (str) best_route: {\n Any (str) *: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) protocol: {\n Any (str) *: {\n Optional (str) route_table: ,\n Optional (str) uptime: ,\n Optional (str) interface: ,\n Optional (str) preference: ,\n Optional (str) metric: ,\n Optional (str) protocol_id: ,\n Optional (str) attribute: ,\n Optional (str) tag: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n Optional (str) routes: {\n Optional (str) nexthop: {\n Any (str) *: {\n Optional (str) protocol: {\n Any (str) *: {\n Optional (str) route_table: ,\n Optional (str) uptime: ,\n Optional (str) interface: ,\n Optional (str) preference: ,\n Optional (str) metric: ,\n Optional (str) protocol_id: ,\n Optional (str) attribute: ,\n Optional (str) tag: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_routing_ip_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L134" + "folders": { + "nxos": { + "class": "ShowRoutingVrfAll", + "doc": "Parser for show routing ip vrf all\n show routing ip vrf ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('bgp_distance_extern_as'): int,\n Optional('bgp_distance_internal_as'): int,\n Optional('bgp_distance_local'): int,\n 'ip': {\n Any('*'): {\n 'ubest_num': str,\n 'mbest_num': str,\n Optional('attach'): str,\n Optional('best_route'): {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('protocol'): {\n Any('*'): {\n Optional('route_table'): str,\n Optional('uptime'): str,\n Optional('interface'): str,\n Optional('preference'): str,\n Optional('metric'): str,\n Optional('protocol_id'): str,\n Optional('attribute'): str,\n Optional('tag'): str,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n Optional('routes'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('protocol'): {\n Any('*'): {\n Optional('route_table'): str,\n Optional('uptime'): str,\n Optional('interface'): str,\n Optional('preference'): str,\n Optional('metric'): str,\n Optional('protocol_id'): str,\n Optional('attribute'): str,\n Optional('tag'): str,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_routing_ip_vrf_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L134" + } } }, "show routing {protocol}": { - "nxos": { - "class": "ShowRouting", - "doc": "\n Parser for show routing\n show routing ", - "module_name": "show_routing", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) routes: {\n Any (str) *: {\n Optional (str) route: ,\n Optional (str) ubest: ,\n Optional (str) mbest: ,\n Optional (str) process_id: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) tag: ,\n Optional (str) hidden: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) attached: ,\n Optional (str) active: ,\n Optional (str) direct: ,\n Optional (str) pervasive: ,\n Optional (str) all_best: ,\n Optional (str) next_hop: {\n Optional (str) outgoing_interface: {\n Any (str) *: {\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n },\n },\n Optional (str) next_hop_list: {\n Any (str) *: {\n Optional (str) index: ,\n Optional (str) source_protocol: ,\n Optional (str) source_protocol_status: ,\n Optional (str) next_hop: ,\n Optional (str) next_hop_vrf: ,\n Optional (str) next_hop_af: ,\n Optional (str) best_ucast_nexthop: ,\n Optional (str) best_mcast_nexthop: ,\n Optional (str) outgoing_interface: ,\n Optional (str) updated: ,\n Optional (str) route_preference: ,\n Optional (str) metric: ,\n Optional (str) mpls: ,\n Optional (str) mpls_vpn: ,\n Optional (str) stale: ,\n Optional (str) evpn: ,\n Optional (str) segid: ,\n Optional (str) asymmetric: ,\n Optional (str) tunnelid: ,\n Optional (str) encap: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_routing_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1171" + "folders": { + "nxos": { + "class": "ShowRouting", + "doc": "\n Parser for show routing\n show routing ", + "module_name": "nxos.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('routes'): {\n Any('*'): {\n Optional('route'): str,\n Optional('ubest'): int,\n Optional('mbest'): int,\n Optional('process_id'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('tag'): int,\n Optional('hidden'): bool,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('attached'): bool,\n Optional('active'): bool,\n Optional('direct'): bool,\n Optional('pervasive'): bool,\n Optional('all_best'): str,\n Optional('next_hop'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n },\n },\n Optional('next_hop_list'): {\n Any('*'): {\n Optional('index'): int,\n Optional('source_protocol'): str,\n Optional('source_protocol_status'): str,\n Optional('next_hop'): str,\n Optional('next_hop_vrf'): str,\n Optional('next_hop_af'): str,\n Optional('best_ucast_nexthop'): bool,\n Optional('best_mcast_nexthop'): bool,\n Optional('outgoing_interface'): str,\n Optional('updated'): str,\n Optional('route_preference'): int,\n Optional('metric'): int,\n Optional('mpls'): bool,\n Optional('mpls_vpn'): bool,\n Optional('stale'): bool,\n Optional('evpn'): bool,\n Optional('segid'): int,\n Optional('asymmetric'): bool,\n Optional('tunnelid'): str,\n Optional('encap'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_routing_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1171" + } } }, "show rpl prefix-set": { - "iosxr": { - "class": "ShowRplPrefixSet", - "doc": "Parser for:\n show rpl prefix-set\n show rpl prefix-set ", - "module_name": "show_prefix_list", - "package": "genie.libs.parser", - "schema": "{\n'prefix_set_name': {\n Any (str) *: {\n 'prefix_set_name': ,\n 'protocol': ,\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) masklength_range: ,\n },\n },\n },\n },\n}", - "uid": "show_rpl_prefix-set", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_prefix_list.py#L41" + "folders": { + "iosxr": { + "class": "ShowRplPrefixSet", + "doc": "Parser for:\n show rpl prefix-set\n show rpl prefix-set ", + "module_name": "iosxr.show_prefix_list", + "package": "genie.libs.parser", + "schema": "{\n 'prefix_set_name': {\n Any('*'): {\n 'prefix_set_name': str,\n 'protocol': str,\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('masklength_range'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rpl_prefix-set", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_prefix_list.py#L41" + } } }, "show rpl prefix-set {name}": { - "iosxr": { - "class": "ShowRplPrefixSet", - "doc": "Parser for:\n show rpl prefix-set\n show rpl prefix-set ", - "module_name": "show_prefix_list", - "package": "genie.libs.parser", - "schema": "{\n'prefix_set_name': {\n Any (str) *: {\n 'prefix_set_name': ,\n 'protocol': ,\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) masklength_range: ,\n },\n },\n },\n },\n}", - "uid": "show_rpl_prefix-set_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_prefix_list.py#L41" + "folders": { + "iosxr": { + "class": "ShowRplPrefixSet", + "doc": "Parser for:\n show rpl prefix-set\n show rpl prefix-set ", + "module_name": "iosxr.show_prefix_list", + "package": "genie.libs.parser", + "schema": "{\n 'prefix_set_name': {\n Any('*'): {\n 'prefix_set_name': str,\n 'protocol': str,\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('masklength_range'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rpl_prefix-set_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_prefix_list.py#L41" + } } }, "show rpl route-policy": { - "iosxr": { - "class": "ShowRplRoutePolicy", - "doc": "Parser for show rpl route-policy", - "module_name": "show_rpl", - "package": "genie.libs.parser", - "schema": "{\nAny (str) *: {\n Optional (str) description: ,\n 'statements': {\n Any (str) *: {\n 'conditions': {\n Optional (str) match_med_eq: ,\n Optional (str) match_origin_eq: ,\n Optional (str) match_nexthop_in: ,\n Optional (str) match_nexthop_in_v6: ,\n Optional (str) match_local_pref_eq: ,\n Optional (str) match_community_list: ,\n Optional (str) match_ext_community_list: ,\n Optional (str) match_ext_community_list_type: ,\n Optional (str) match_as_path_list: ,\n Optional (str) match_as_path_length: ,\n Optional (str) match_as_path_length_oper: ,\n Optional (str) match_level_eq: Or (, ),\n Optional (str) match_area_eq: ,\n Optional (str) match_prefix_list: ,\n Optional (str) match_prefix_list_v6: ,\n Optional (str) match_tag_list: ,\n },\n 'actions': {\n Optional (str) set_route_origin: ,\n Optional (str) set_local_pref: ,\n Optional (str) set_next_hop: ,\n Optional (str) set_next_hop_v6: ,\n Optional (str) set_next_hop_self: ,\n Optional (str) set_med: ,\n Optional (str) set_as_path_prepend: ,\n Optional (str) set_as_path_prepend_repeat_n: ,\n Optional (str) set_community: ,\n Optional (str) set_community_list: ,\n Optional (str) set_community_no_export: ,\n Optional (str) set_community_no_advertise: ,\n Optional (str) set_community_additive: ,\n Optional (str) set_community_delete: ,\n Optional (str) set_ext_community_rt: ,\n Optional (str) set_ext_community_rt_additive: ,\n Optional (str) set_ext_community_soo: ,\n Optional (str) set_ext_community_soo_additive: ,\n Optional (str) set_ext_community_vpn: ,\n Optional (str) set_ext_community_delete: ,\n Optional (str) set_ext_community_delete_type: ,\n Optional (str) set_level: ,\n Optional (str) set_metric_type: ,\n Optional (str) set_metric: ,\n Optional (str) set_ospf_metric_type: ,\n Optional (str) set_ospf_metric: ,\n Optional (str) set_tag: ,\n Optional (str) set_weight: ,\n Optional (str) actions: ,\n Optional (str) set_spf_priority: ,\n },\n },\n },\n },\n}", - "uid": "show_rpl_route-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rpl.py#L78" + "folders": { + "iosxr": { + "class": "ShowRplRoutePolicy", + "doc": "Parser for show rpl route-policy", + "module_name": "iosxr.show_rpl", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n Optional('description'): str,\n 'statements': {\n Any('*'): {\n 'conditions': {\n Optional('match_med_eq'): int,\n Optional('match_origin_eq'): str,\n Optional('match_nexthop_in'): str,\n Optional('match_nexthop_in_v6'): str,\n Optional('match_local_pref_eq'): str,\n Optional('match_community_list'): str,\n Optional('match_ext_community_list'): list,\n Optional('match_ext_community_list_type'): str,\n Optional('match_as_path_list'): str,\n Optional('match_as_path_length'): int,\n Optional('match_as_path_length_oper'): str,\n Optional('match_level_eq'): Or (, ),\n Optional('match_area_eq'): str,\n Optional('match_prefix_list'): str,\n Optional('match_prefix_list_v6'): str,\n Optional('match_tag_list'): str,\n },\n 'actions': {\n Optional('set_route_origin'): str,\n Optional('set_local_pref'): int,\n Optional('set_next_hop'): str,\n Optional('set_next_hop_v6'): str,\n Optional('set_next_hop_self'): bool,\n Optional('set_med'): int,\n Optional('set_as_path_prepend'): int,\n Optional('set_as_path_prepend_repeat_n'): int,\n Optional('set_community'): list,\n Optional('set_community_list'): str,\n Optional('set_community_no_export'): bool,\n Optional('set_community_no_advertise'): bool,\n Optional('set_community_additive'): bool,\n Optional('set_community_delete'): str,\n Optional('set_ext_community_rt'): list,\n Optional('set_ext_community_rt_additive'): bool,\n Optional('set_ext_community_soo'): str,\n Optional('set_ext_community_soo_additive'): bool,\n Optional('set_ext_community_vpn'): str,\n Optional('set_ext_community_delete'): str,\n Optional('set_ext_community_delete_type'): str,\n Optional('set_level'): str,\n Optional('set_metric_type'): str,\n Optional('set_metric'): str,\n Optional('set_ospf_metric_type'): str,\n Optional('set_ospf_metric'): str,\n Optional('set_tag'): str,\n Optional('set_weight'): str,\n Optional('actions'): str,\n Optional('set_spf_priority'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rpl_route-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rpl.py#L78" + } } }, "show rsvp graceful-restart neighbors": { - "iosxr": { - "class": "ShowRSVPGracefulRestartNeighbors", - "doc": " Parser for:\n * show rsvp graceful-restart neighbors\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'rsvp_neighbor_information': {\n 'neighbor': {\n Any (str) *: {\n Optional (str) app: ,\n Optional (str) state: ,\n Optional (str) recovery: ,\n Optional (str) reason: ,\n Optional (str) since: ,\n Optional (str) lost_connection: ,\n Optional (str) source: ,\n Optional (str) protocol: ,\n Optional (str) recovery_state: ,\n Optional (str) interface_neighbors: {\n 'number_of_interface': ,\n 'address': ,\n },\n Optional (str) restart_time: ,\n Optional (str) restart_time_unit: ,\n Optional (str) recovery_time: ,\n Optional (str) recovery_time_unit: ,\n Optional (str) restart_timer: ,\n Optional (str) recovery_timer: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_interval_unit: ,\n Optional (str) max_missed_hello_messages: ,\n Optional (str) pending_states: ,\n },\n },\n },\n}", - "uid": "show_rsvp_graceful-restart_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L204" + "folders": { + "iosxr": { + "class": "ShowRSVPGracefulRestartNeighbors", + "doc": " Parser for:\n * show rsvp graceful-restart neighbors\n ", + "module_name": "iosxr.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'rsvp_neighbor_information': {\n 'neighbor': {\n Any('*'): {\n Optional('app'): str,\n Optional('state'): str,\n Optional('recovery'): str,\n Optional('reason'): str,\n Optional('since'): str,\n Optional('lost_connection'): int,\n Optional('source'): str,\n Optional('protocol'): str,\n Optional('recovery_state'): str,\n Optional('interface_neighbors'): {\n 'number_of_interface': int,\n 'address': str,\n },\n Optional('restart_time'): int,\n Optional('restart_time_unit'): str,\n Optional('recovery_time'): int,\n Optional('recovery_time_unit'): str,\n Optional('restart_timer'): str,\n Optional('recovery_timer'): str,\n Optional('hello_interval'): int,\n Optional('hello_interval_unit'): str,\n Optional('max_missed_hello_messages'): int,\n Optional('pending_states'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rsvp_graceful-restart_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L204" + } } }, "show rsvp graceful-restart neighbors detail": { - "iosxr": { - "class": "ShowRSVPGracefulRestartNeighborsDetail", - "doc": " Parser for:\n * show rsvp graceful-restart neighbors detail\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'rsvp_neighbor_information': {\n 'neighbor': {\n Any (str) *: {\n Optional (str) app: ,\n Optional (str) state: ,\n Optional (str) recovery: ,\n Optional (str) reason: ,\n Optional (str) since: ,\n Optional (str) lost_connection: ,\n Optional (str) source: ,\n Optional (str) protocol: ,\n Optional (str) recovery_state: ,\n Optional (str) interface_neighbors: {\n 'number_of_interface': ,\n 'address': ,\n },\n Optional (str) restart_time: ,\n Optional (str) restart_time_unit: ,\n Optional (str) recovery_time: ,\n Optional (str) recovery_time_unit: ,\n Optional (str) restart_timer: ,\n Optional (str) recovery_timer: ,\n Optional (str) hello_interval: ,\n Optional (str) hello_interval_unit: ,\n Optional (str) max_missed_hello_messages: ,\n Optional (str) pending_states: ,\n },\n },\n },\n}", - "uid": "show_rsvp_graceful-restart_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L248" + "folders": { + "iosxr": { + "class": "ShowRSVPGracefulRestartNeighborsDetail", + "doc": " Parser for:\n * show rsvp graceful-restart neighbors detail\n ", + "module_name": "iosxr.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'rsvp_neighbor_information': {\n 'neighbor': {\n Any('*'): {\n Optional('app'): str,\n Optional('state'): str,\n Optional('recovery'): str,\n Optional('reason'): str,\n Optional('since'): str,\n Optional('lost_connection'): int,\n Optional('source'): str,\n Optional('protocol'): str,\n Optional('recovery_state'): str,\n Optional('interface_neighbors'): {\n 'number_of_interface': int,\n 'address': str,\n },\n Optional('restart_time'): int,\n Optional('restart_time_unit'): str,\n Optional('recovery_time'): int,\n Optional('recovery_time_unit'): str,\n Optional('restart_timer'): str,\n Optional('recovery_timer'): str,\n Optional('hello_interval'): int,\n Optional('hello_interval_unit'): str,\n Optional('max_missed_hello_messages'): int,\n Optional('pending_states'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rsvp_graceful-restart_neighbors_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L248" + } } }, "show rsvp neighbor": { - "iosxr": { - "class": "ShowRSVPNeighbor", - "doc": " Parser for:\n * show rsvp neighbor\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'rsvp_neighbor_information': {\n 'global_neighbor': {\n Any (str) *: {\n 'interface_neighbor': ,\n 'interface': ,\n },\n },\n },\n}", - "uid": "show_rsvp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L117" - }, - "junos": { - "class": "ShowRSVPNeighbor", - "doc": " Parser for:\n * show rsvp neighbor\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'rsvp-neighbor-information': {\n 'rsvp-neighbor-count': ,\n 'rsvp-neighbor': ListOf (dict) {'rsvp-neighbor-address': , 'neighbor-idle': , 'neighbor-up-count': , 'neighbor-down-count': , 'last-changed-time': , 'hello-interval': , 'hellos-sent': , 'hellos-received': , 'messages-received': },\n },\n}", - "uid": "show_rsvp_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_rsvp.py#L38" + "folders": { + "iosxr": { + "class": "ShowRSVPNeighbor", + "doc": " Parser for:\n * show rsvp neighbor\n ", + "module_name": "iosxr.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'rsvp_neighbor_information': {\n 'global_neighbor': {\n Any('*'): {\n 'interface_neighbor': str,\n 'interface': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rsvp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L117" + }, + "junos": { + "class": "ShowRSVPNeighbor", + "doc": " Parser for:\n * show rsvp neighbor\n ", + "module_name": "junos.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'rsvp-neighbor-information': {\n 'rsvp-neighbor-count': str,\n 'rsvp-neighbor': ListOf (dict) {'rsvp-neighbor-address': , 'neighbor-idle': , 'neighbor-up-count': , 'neighbor-down-count': , 'last-changed-time': , 'hello-interval': , 'hellos-sent': , 'hellos-received': , 'messages-received': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_rsvp_neighbor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_rsvp.py#L38" + } } }, "show rsvp neighbor detail": { - "junos": { - "class": "ShowRSVPNeighborDetail", - "doc": " Parser for:\n * show rsvp neighbor detail\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'rsvp-neighbor-information': {\n 'rsvp-neighbor-count': ,\n 'rsvp-neighbor': ListOf (dict) {'rsvp-neighbor-address': , Optional (str) rsvp-neighbor-interface: , 'rsvp-neighbor-status': , Optional (str) rsvp-neighbor-node: , 'last-changed-time': , 'neighbor-idle': , 'neighbor-up-count': , 'neighbor-down-count': , 'messages-received': , 'hello-interval': , 'hellos-sent': , 'hellos-received': , 'rsvp-neighbor-remote-instance': , 'rsvp-neighbor-local-instance': , Optional (str) rsvp-refresh-reduct-status: , Optional (str) rsvp-refresh-reduct-remote-status: , Optional (str) rsvp-refresh-reduct-ack-status: , Optional (str) rsvp-nbr-enh-local-protection: {Optional (str) rsvp-nbr-enh-lp-status: , Optional (str) rsvp-nbr-enh-lp-total-lsp-count: , Optional (str) rsvp-nbr-enh-lp-phop-lsp-count: , Optional (str) rsvp-nbr-enh-lp-pphop-lsp-count: , Optional (str) rsvp-nbr-enh-lp-nhop-lsp-count: , Optional (str) rsvp-nbr-enh-lp-nnhop-lsp-count: }},\n },\n}", - "uid": "show_rsvp_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_rsvp.py#L131" + "folders": { + "junos": { + "class": "ShowRSVPNeighborDetail", + "doc": " Parser for:\n * show rsvp neighbor detail\n ", + "module_name": "junos.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'rsvp-neighbor-information': {\n 'rsvp-neighbor-count': str,\n 'rsvp-neighbor': ListOf (dict) {'rsvp-neighbor-address': , Optional (str) rsvp-neighbor-interface: , 'rsvp-neighbor-status': , Optional (str) rsvp-neighbor-node: , 'last-changed-time': , 'neighbor-idle': , 'neighbor-up-count': , 'neighbor-down-count': , 'messages-received': , 'hello-interval': , 'hellos-sent': , 'hellos-received': , 'rsvp-neighbor-remote-instance': , 'rsvp-neighbor-local-instance': , Optional (str) rsvp-refresh-reduct-status: , Optional (str) rsvp-refresh-reduct-remote-status: , Optional (str) rsvp-refresh-reduct-ack-status: , Optional (str) rsvp-nbr-enh-local-protection: {Optional (str) rsvp-nbr-enh-lp-status: , Optional (str) rsvp-nbr-enh-lp-total-lsp-count: , Optional (str) rsvp-nbr-enh-lp-phop-lsp-count: , Optional (str) rsvp-nbr-enh-lp-pphop-lsp-count: , Optional (str) rsvp-nbr-enh-lp-nhop-lsp-count: , Optional (str) rsvp-nbr-enh-lp-nnhop-lsp-count: }},\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_rsvp_neighbor_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_rsvp.py#L131" + } } }, "show rsvp session": { - "iosxr": { - "class": "ShowRSVPSession", - "doc": " Parser for:\n * show rsvp session\n * show rsvp session destination {ip_address}\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n 'type': {\n Any (str) *: {\n 'destination_address': {\n Any (str) *: {\n 'd_port': {\n Any (str) *: {\n 'proto_exttun_id': ,\n 'psb': ,\n 'rsb': ,\n 'req': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rsvp_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L50" - }, - "junos": { - "class": "ShowRSVPSession", - "doc": " Parser for:\n * show rsvp session\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'rsvp-session-information': {\n 'rsvp-session-data': ListOf (dict) {'session-type': , 'count': , Optional (str) rsvp-session: ListOf (dict) {'destination-address': , 'source-address': , 'lsp-state': , 'route-count': , 'rsb-count': , 'resv-style': , 'label-in': , 'label-out': , 'name': }, 'display-count': , 'up-count': , 'down-count': },\n },\n}", - "uid": "show_rsvp_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_rsvp.py#L317" + "folders": { + "iosxr": { + "class": "ShowRSVPSession", + "doc": " Parser for:\n * show rsvp session\n * show rsvp session destination {ip_address}\n ", + "module_name": "iosxr.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n 'type': {\n Any('*'): {\n 'destination_address': {\n Any('*'): {\n 'd_port': {\n Any('*'): {\n 'proto_exttun_id': str,\n 'psb': int,\n 'rsb': int,\n 'req': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rsvp_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L50" + }, + "junos": { + "class": "ShowRSVPSession", + "doc": " Parser for:\n * show rsvp session\n ", + "module_name": "junos.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'rsvp-session-information': {\n 'rsvp-session-data': ListOf (dict) {'session-type': , 'count': , Optional (str) rsvp-session: ListOf (dict) {'destination-address': , 'source-address': , 'lsp-state': , 'route-count': , 'rsb-count': , 'resv-style': , 'label-in': , 'label-out': , 'name': }, 'display-count': , 'up-count': , 'down-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_rsvp_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_rsvp.py#L317" + } } }, "show rsvp session destination {ip_address}": { - "iosxr": { - "class": "ShowRSVPSession", - "doc": " Parser for:\n * show rsvp session\n * show rsvp session destination {ip_address}\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n 'type': {\n Any (str) *: {\n 'destination_address': {\n Any (str) *: {\n 'd_port': {\n Any (str) *: {\n 'proto_exttun_id': ,\n 'psb': ,\n 'rsb': ,\n 'req': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rsvp_session_destination_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L50" + "folders": { + "iosxr": { + "class": "ShowRSVPSession", + "doc": " Parser for:\n * show rsvp session\n * show rsvp session destination {ip_address}\n ", + "module_name": "iosxr.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n 'type': {\n Any('*'): {\n 'destination_address': {\n Any('*'): {\n 'd_port': {\n Any('*'): {\n 'proto_exttun_id': str,\n 'psb': int,\n 'rsb': int,\n 'req': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rsvp_session_destination_ip_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L50" + } } }, "show rsvp session destination {ip_address} detail dst-port {tunnel_id}": { - "iosxr": { - "class": "ShowRSVPSessionDetail", - "doc": " Parser for:\n * show rsvp session detail\n * show rsvp session destination {ip_address} detail dst-port {tunnel_id}\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n Any (str) *: {\n 'address': {\n Any (str) *: {\n 'tun_id': {\n Any (str) *: {\n 'ext_id': {\n Any (str) *: {\n 'psbs': ,\n 'rsbs': ,\n 'requests': ,\n 'lsp_id': ,\n 'tunnel_name': {\n Any (str) *: {\n 'rsvp_path_info': {\n 'incoming_address': ,\n Optional (str) record_route_state: ,\n Optional (str) record_route: {\n Optional (Any) Any (str) *: {\n Optional (str) address: ,\n Optional (str) address_flag: ,\n Optional (str) label: ,\n Optional (str) label_flag: ,\n },\n },\n Optional (str) explicit_route_state: ,\n Optional (str) explicit_route: {\n Optional (Any) Any (str) *: {\n Optional (str) path_status: ,\n Optional (str) route_address: ,\n },\n },\n 'inlabel': {\n 'interface': ,\n 'label': ,\n },\n 'tspec': {\n 'avg_rate': ,\n 'burst': ,\n 'burst_unit': ,\n 'peak_rate': ,\n },\n },\n 'rsvp_resv_info': {\n Optional (str) record_route_state: ,\n Optional (str) record_route: {\n Optional (Any) Any (str) *: {\n Optional (str) address: ,\n Optional (str) address_flag: ,\n Optional (str) label: ,\n Optional (str) label_flag: ,\n },\n },\n 'outlabel': {\n 'interface': ,\n 'label': ,\n },\n 'frr_outlabel': {\n 'interface': ,\n 'label': ,\n },\n 'fspec': {\n 'avg_rate': ,\n 'burst': ,\n 'burst_unit': ,\n 'peak_rate': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rsvp_session_destination_ip_address_detail_dst-port_tunnel_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L470" + "folders": { + "iosxr": { + "class": "ShowRSVPSessionDetail", + "doc": " Parser for:\n * show rsvp session detail\n * show rsvp session destination {ip_address} detail dst-port {tunnel_id}\n ", + "module_name": "iosxr.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n Any('*'): {\n 'address': {\n Any('*'): {\n 'tun_id': {\n Any('*'): {\n 'ext_id': {\n Any('*'): {\n 'psbs': int,\n 'rsbs': int,\n 'requests': int,\n 'lsp_id': int,\n 'tunnel_name': {\n Any('*'): {\n 'rsvp_path_info': {\n 'incoming_address': str,\n Optional('record_route_state'): str,\n Optional('record_route'): {\n Optional('Any (str) *'): {\n Optional('address'): str,\n Optional('address_flag'): str,\n Optional('label'): str,\n Optional('label_flag'): str,\n },\n },\n Optional('explicit_route_state'): str,\n Optional('explicit_route'): {\n Optional('Any (str) *'): {\n Optional('path_status'): str,\n Optional('route_address'): str,\n },\n },\n 'inlabel': {\n 'interface': str,\n 'label': str,\n },\n 'tspec': {\n 'avg_rate': int,\n 'burst': int,\n 'burst_unit': str,\n 'peak_rate': int,\n },\n },\n 'rsvp_resv_info': {\n Optional('record_route_state'): str,\n Optional('record_route'): {\n Optional('Any (str) *'): {\n Optional('address'): str,\n Optional('address_flag'): str,\n Optional('label'): str,\n Optional('label_flag'): str,\n },\n },\n 'outlabel': {\n 'interface': str,\n 'label': str,\n },\n 'frr_outlabel': {\n 'interface': str,\n 'label': str,\n },\n 'fspec': {\n 'avg_rate': int,\n 'burst': int,\n 'burst_unit': str,\n 'peak_rate': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rsvp_session_destination_ip_address_detail_dst-port_tunnel_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L470" + } } }, "show rsvp session detail": { - "iosxr": { - "class": "ShowRSVPSessionDetail", - "doc": " Parser for:\n * show rsvp session detail\n * show rsvp session destination {ip_address} detail dst-port {tunnel_id}\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'sessions': {\n Any (str) *: {\n 'address': {\n Any (str) *: {\n 'tun_id': {\n Any (str) *: {\n 'ext_id': {\n Any (str) *: {\n 'psbs': ,\n 'rsbs': ,\n 'requests': ,\n 'lsp_id': ,\n 'tunnel_name': {\n Any (str) *: {\n 'rsvp_path_info': {\n 'incoming_address': ,\n Optional (str) record_route_state: ,\n Optional (str) record_route: {\n Optional (Any) Any (str) *: {\n Optional (str) address: ,\n Optional (str) address_flag: ,\n Optional (str) label: ,\n Optional (str) label_flag: ,\n },\n },\n Optional (str) explicit_route_state: ,\n Optional (str) explicit_route: {\n Optional (Any) Any (str) *: {\n Optional (str) path_status: ,\n Optional (str) route_address: ,\n },\n },\n 'inlabel': {\n 'interface': ,\n 'label': ,\n },\n 'tspec': {\n 'avg_rate': ,\n 'burst': ,\n 'burst_unit': ,\n 'peak_rate': ,\n },\n },\n 'rsvp_resv_info': {\n Optional (str) record_route_state: ,\n Optional (str) record_route: {\n Optional (Any) Any (str) *: {\n Optional (str) address: ,\n Optional (str) address_flag: ,\n Optional (str) label: ,\n Optional (str) label_flag: ,\n },\n },\n 'outlabel': {\n 'interface': ,\n 'label': ,\n },\n 'frr_outlabel': {\n 'interface': ,\n 'label': ,\n },\n 'fspec': {\n 'avg_rate': ,\n 'burst': ,\n 'burst_unit': ,\n 'peak_rate': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_rsvp_session_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L470" + "folders": { + "iosxr": { + "class": "ShowRSVPSessionDetail", + "doc": " Parser for:\n * show rsvp session detail\n * show rsvp session destination {ip_address} detail dst-port {tunnel_id}\n ", + "module_name": "iosxr.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n Any('*'): {\n 'address': {\n Any('*'): {\n 'tun_id': {\n Any('*'): {\n 'ext_id': {\n Any('*'): {\n 'psbs': int,\n 'rsbs': int,\n 'requests': int,\n 'lsp_id': int,\n 'tunnel_name': {\n Any('*'): {\n 'rsvp_path_info': {\n 'incoming_address': str,\n Optional('record_route_state'): str,\n Optional('record_route'): {\n Optional('Any (str) *'): {\n Optional('address'): str,\n Optional('address_flag'): str,\n Optional('label'): str,\n Optional('label_flag'): str,\n },\n },\n Optional('explicit_route_state'): str,\n Optional('explicit_route'): {\n Optional('Any (str) *'): {\n Optional('path_status'): str,\n Optional('route_address'): str,\n },\n },\n 'inlabel': {\n 'interface': str,\n 'label': str,\n },\n 'tspec': {\n 'avg_rate': int,\n 'burst': int,\n 'burst_unit': str,\n 'peak_rate': int,\n },\n },\n 'rsvp_resv_info': {\n Optional('record_route_state'): str,\n Optional('record_route'): {\n Optional('Any (str) *'): {\n Optional('address'): str,\n Optional('address_flag'): str,\n Optional('label'): str,\n Optional('label_flag'): str,\n },\n },\n 'outlabel': {\n 'interface': str,\n 'label': str,\n },\n 'frr_outlabel': {\n 'interface': str,\n 'label': str,\n },\n 'fspec': {\n 'avg_rate': int,\n 'burst': int,\n 'burst_unit': str,\n 'peak_rate': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_rsvp_session_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_rsvp.py#L470" + } } }, "show rsvp session transit": { - "junos": { - "class": "ShowRSVPSessionTransit", - "doc": " Parser for:\n * show rsvp session transit\n ", - "module_name": "show_rsvp", - "package": "genie.libs.parser", - "schema": "{\n'rsvp-session-information': {\n 'rsvp-session-data': ListOf (dict) {'session-type': , 'count': , Optional (str) rsvp-session: ListOf (dict) {'destination-address': , 'source-address': , 'lsp-state': , 'route-count': , 'rsb-count': , 'resv-style': , 'label-in': , 'label-out': , 'name': }, 'display-count': , 'up-count': , 'down-count': },\n },\n}", - "uid": "show_rsvp_session_transit", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_rsvp.py#L388" + "folders": { + "junos": { + "class": "ShowRSVPSessionTransit", + "doc": " Parser for:\n * show rsvp session transit\n ", + "module_name": "junos.show_rsvp", + "package": "genie.libs.parser", + "schema": "{\n 'rsvp-session-information': {\n 'rsvp-session-data': ListOf (dict) {'session-type': , 'count': , Optional (str) rsvp-session: ListOf (dict) {'destination-address': , 'source-address': , 'lsp-state': , 'route-count': , 'rsb-count': , 'resv-style': , 'label-in': , 'label-out': , 'name': }, 'display-count': , 'up-count': , 'down-count': },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_rsvp_session_transit", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_rsvp.py#L388" + } } }, "show run formal | i af-group": { - "iosxr": { - "class": "ShowBgpInstanceAfGroupConfiguration", - "doc": "Parser for show bgp instance af-group configuration", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'pp_name': {\n Any (str) *: {\n Optional (str) default_originate: ,\n Optional (str) address_family: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) default_originate_inherit: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) maximum_prefix_threshold: ,\n Optional (str) maximum_prefix_restart: ,\n Optional (str) maximum_prefix_warning_only: ,\n Optional (str) next_hop_self: ,\n Optional (str) next_hop_self_inherit: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_in_inherit: ,\n Optional (str) route_map_name_out: ,\n Optional (str) route_map_name_out_inherit: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_reflector_client_inherit: ,\n Optional (str) send_community: ,\n Optional (str) send_comm_ebgp: ,\n Optional (str) send_comm_ebgp_inherit: ,\n Optional (str) send_ext_comm_ebgp: ,\n Optional (str) send_ext_comm_ebgp_inherit: ,\n Optional (str) soo: ,\n Optional (str) soo_inherit: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) soft_reconfiguration_inherit: ,\n Optional (str) allowas_in_as_number: ,\n Optional (str) allowas_in: ,\n Optional (str) allowas_in_inherit: ,\n Optional (str) as_override: ,\n Optional (str) as_override_inherit: ,\n },\n },\n },\n },\n}", - "uid": "show_run_formal___i_af-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L446" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceAfGroupConfiguration", + "doc": "Parser for show bgp instance af-group configuration", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'pp_name': {\n Any('*'): {\n Optional('default_originate'): bool,\n Optional('address_family'): str,\n Optional('default_originate_route_map'): str,\n Optional('default_originate_inherit'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('maximum_prefix_threshold'): int,\n Optional('maximum_prefix_restart'): int,\n Optional('maximum_prefix_warning_only'): str,\n Optional('next_hop_self'): bool,\n Optional('next_hop_self_inherit'): str,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_in_inherit'): str,\n Optional('route_map_name_out'): str,\n Optional('route_map_name_out_inherit'): str,\n Optional('route_reflector_client'): bool,\n Optional('route_reflector_client_inherit'): str,\n Optional('send_community'): str,\n Optional('send_comm_ebgp'): bool,\n Optional('send_comm_ebgp_inherit'): str,\n Optional('send_ext_comm_ebgp'): bool,\n Optional('send_ext_comm_ebgp_inherit'): str,\n Optional('soo'): str,\n Optional('soo_inherit'): str,\n Optional('soft_reconfiguration'): str,\n Optional('soft_reconfiguration_inherit'): str,\n Optional('allowas_in_as_number'): int,\n Optional('allowas_in'): bool,\n Optional('allowas_in_inherit'): str,\n Optional('as_override'): bool,\n Optional('as_override_inherit'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_run_formal___i_af-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L446" + } } }, "show run formal | i session-group": { - "iosxr": { - "class": "ShowBgpInstanceSessionGroupConfiguration", - "doc": "Parser for show bgp instance session-group configuration", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'peer_session': {\n Any (str) *: {\n Optional (str) remote_as: ,\n Optional (str) remote_as_inherit: ,\n Optional (str) description: ,\n Optional (str) description_inherit: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_max_hop: ,\n Optional (str) ebgp_multihop_inherit: ,\n Optional (str) local_as_as_no: ,\n Optional (str) local_no_prepend: ,\n Optional (str) local_dual_as: ,\n Optional (str) local_replace_as: ,\n Optional (str) local_as_inherit: ,\n Optional (str) password_text: ,\n Optional (str) password_text_inherit: ,\n Optional (str) shutdown: ,\n Optional (str) shutdown_inherit: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n Optional (str) ps_minimum_holdtime: ,\n Optional (str) timers_inherit: ,\n Optional (str) update_source: ,\n Optional (str) update_source_inherit: ,\n Optional (str) suppress_four_byte_as_capability: ,\n Optional (str) suppress_4byteas_inherit: ,\n Optional (str) fall_over_bfd: ,\n Optional (str) fall_over_bfd_inherit: ,\n Optional (str) disable_connected_check: ,\n Optional (str) disable_connected_check_inherit: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) transport_connection_mode_inherit: ,\n },\n },\n },\n },\n}", - "uid": "show_run_formal___i_session-group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L763" + "folders": { + "iosxr": { + "class": "ShowBgpInstanceSessionGroupConfiguration", + "doc": "Parser for show bgp instance session-group configuration", + "module_name": "iosxr.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'peer_session': {\n Any('*'): {\n Optional('remote_as'): int,\n Optional('remote_as_inherit'): str,\n Optional('description'): str,\n Optional('description_inherit'): str,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_max_hop'): int,\n Optional('ebgp_multihop_inherit'): str,\n Optional('local_as_as_no'): int,\n Optional('local_no_prepend'): bool,\n Optional('local_dual_as'): bool,\n Optional('local_replace_as'): bool,\n Optional('local_as_inherit'): str,\n Optional('password_text'): str,\n Optional('password_text_inherit'): str,\n Optional('shutdown'): bool,\n Optional('shutdown_inherit'): str,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n Optional('ps_minimum_holdtime'): int,\n Optional('timers_inherit'): str,\n Optional('update_source'): str,\n Optional('update_source_inherit'): str,\n Optional('suppress_four_byte_as_capability'): bool,\n Optional('suppress_4byteas_inherit'): str,\n Optional('fall_over_bfd'): bool,\n Optional('fall_over_bfd_inherit'): str,\n Optional('disable_connected_check'): bool,\n Optional('disable_connected_check_inherit'): str,\n Optional('transport_connection_mode'): str,\n Optional('transport_connection_mode_inherit'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_run_formal___i_session-group", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L763" + } } }, "show run ipsla operation": { - "iosxr": { - "class": "ShowRunIpslaOperation", - "doc": "Parser for show run ipsla operation on IOSXR", - "module_name": "show_run_ipsla_operation", - "package": "genie.libs.parser", - "schema": "{\n'ipsla': {\n Optional (str) operations: {\n Any (str) *: {\n Optional (str) type: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) tag: ,\n Optional (str) vrf: ,\n Optional (str) src_addr: ,\n Optional (str) dest_addr: ,\n Optional (str) packet: {\n Optional (str) count: ,\n Optional (str) interval: ,\n },\n Optional (str) time_out: ,\n Optional (str) data_size_req: ,\n Optional (str) dest_port: ,\n Optional (str) frequency: ,\n Optional (str) verify-data: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_run_ipsla_operation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_run_ipsla_operation.py#L49" + "folders": { + "iosxr": { + "class": "ShowRunIpslaOperation", + "doc": "Parser for show run ipsla operation on IOSXR", + "module_name": "iosxr.show_run_ipsla_operation", + "package": "genie.libs.parser", + "schema": "{\n 'ipsla': {\n Optional('operations'): {\n Any('*'): {\n Optional('type'): {\n Any('*'): {\n Optional('name'): str,\n Optional('tag'): str,\n Optional('vrf'): str,\n Optional('src_addr'): str,\n Optional('dest_addr'): str,\n Optional('packet'): {\n Optional('count'): int,\n Optional('interval'): int,\n },\n Optional('time_out'): int,\n Optional('data_size_req'): int,\n Optional('dest_port'): int,\n Optional('frequency'): int,\n Optional('verify-data'): bool,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_run_ipsla_operation", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_run_ipsla_operation.py#L49" + } } }, "show run key chain": { - "iosxr": { - "class": "ShowRunKeyChain", - "doc": "Parser for show run key chain", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'key_chain': {\n Optional (Any) Any (str) *: {\n Optional (str) keys: {\n Optional (Any) Any (str) *: {\n Optional (str) accept_lifetime: ,\n Optional (str) key_string: ,\n Optional (str) send_lifetime: ,\n Optional (str) cryptographic_algorithm: ,\n },\n },\n Optional (str) accept_tolerance: ,\n },\n },\n}", - "uid": "show_run_key_chain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_run.py#L42" + "folders": { + "iosxr": { + "class": "ShowRunKeyChain", + "doc": "Parser for show run key chain", + "module_name": "iosxr.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'key_chain': {\n Optional('Any (str) *'): {\n Optional('keys'): {\n Optional('Any (str) *'): {\n Optional('accept_lifetime'): str,\n Optional('key_string'): str,\n Optional('send_lifetime'): str,\n Optional('cryptographic_algorithm'): str,\n },\n },\n Optional('accept_tolerance'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_run_key_chain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_run.py#L42" + } } }, "show run policy-map {name}": { - "iosxe": { - "class": "ShowRunPolicyMap", - "doc": " Parser for\n * \"show run policy-map {name}\"\n ", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'policy_map': {\n Any (str) *: {\n 'class': {\n Any (str) *: {\n Optional (str) qos_set: {\n Optional (str) ip precedence: ,\n Optional (str) precedence: ,\n Optional (str) dscp: ,\n Optional (str) cos: ,\n Optional (str) qos-group: ,\n },\n Optional (str) police: {\n Optional (str) cir_bps: ,\n Optional (str) pir_bps: ,\n Optional (str) cir_bc_bytes: ,\n Optional (str) cir_be_bytes: ,\n Optional (str) conformed: ,\n Optional (str) exceeded: ,\n },\n Optional (str) bandwidth_percent: ,\n Optional (str) priority_percent: ,\n Optional (str) priority_level: ,\n Optional (str) target_shape_rate: ,\n Optional (str) service_policy: ,\n Optional (str) service_policy_input: ,\n Optional (str) service_policy_output: ,\n },\n },\n },\n },\n}", - "uid": "show_run_policy-map_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L68" + "folders": { + "iosxe": { + "class": "ShowRunPolicyMap", + "doc": " Parser for\n * \"show run policy-map {name}\"\n ", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'policy_map': {\n Any('*'): {\n 'class': {\n Any('*'): {\n Optional('qos_set'): {\n Optional('ip precedence'): str,\n Optional('precedence'): str,\n Optional('dscp'): str,\n Optional('cos'): str,\n Optional('qos-group'): str,\n },\n Optional('police'): {\n Optional('cir_bps'): str,\n Optional('pir_bps'): str,\n Optional('cir_bc_bytes'): str,\n Optional('cir_be_bytes'): str,\n Optional('conformed'): str,\n Optional('exceeded'): str,\n },\n Optional('bandwidth_percent'): str,\n Optional('priority_percent'): str,\n Optional('priority_level'): str,\n Optional('target_shape_rate'): str,\n Optional('service_policy'): str,\n Optional('service_policy_input'): str,\n Optional('service_policy_output'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_run_policy-map_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L68" + } } }, "show run router isis": { - "iosxr": { - "class": "ShowRunRouterIsis", - "doc": "Parser for show run router isis", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'isis': {\n Any (str) *: {\n Optional (str) segment_routing: {\n Optional (Any) Any (str) *: Any (str) *,\n },\n Optional (str) lsp_gen_interval: {\n Optional (Any) Any (str) *: Any (str) *,\n },\n Optional (str) address_family: {\n Optional (Any) Any (str) *: {\n Optional (str) fast_reroute: {\n Optional (str) per_prefix: {\n Optional (str) tiebreaker: {\n Optional (Any) Any (str) *: Any (str) *,\n },\n },\n },\n Optional (str) mpls: {\n Optional (str) traffic_eng: Any (str) *,\n },\n Optional (str) spf_interval: {\n Optional (Any) Any (str) *: Any (str) *,\n },\n Optional (str) spf_prefix_priority: {\n Optional (Any) Any (str) *: Any (str) *,\n },\n Optional (str) segment_routing: {\n Optional (Any) Any (str) *: Any (str) *,\n },\n Optional (Any) Any (str) *: Any (str) *,\n },\n },\n Optional (str) interfaces: {\n Optional (Any) Any (str) *: {\n Optional (str) bfd: {\n Optional (Any) Any (str) *: Any (str) *,\n },\n Optional (str) address_family: {\n Optional (Any) Any (str) *: {\n Optional (Any) Any (str) *: Any (str) *,\n Optional (Any) Any (str) *: {\n Optional (Any) Any (str) *: Any (str) *,\n },\n },\n },\n Optional (Any) Any (str) *: Any (str) *,\n },\n },\n Optional (Any) Any (str) *: Any (str) *,\n },\n },\n}", - "uid": "show_run_router_isis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_run.py#L189" + "folders": { + "iosxr": { + "class": "ShowRunRouterIsis", + "doc": "Parser for show run router isis", + "module_name": "iosxr.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'isis': {\n Any('*'): {\n Optional('segment_routing'): {\n Optional('Any (str) *'): Any (str) *,\n },\n Optional('lsp_gen_interval'): {\n Optional('Any (str) *'): Any (str) *,\n },\n Optional('address_family'): {\n Optional('Any (str) *'): {\n Optional('fast_reroute'): {\n Optional('per_prefix'): {\n Optional('tiebreaker'): {\n Optional('Any (str) *'): Any (str) *,\n },\n },\n },\n Optional('mpls'): {\n Optional('traffic_eng'): Any (str) *,\n },\n Optional('spf_interval'): {\n Optional('Any (str) *'): Any (str) *,\n },\n Optional('spf_prefix_priority'): {\n Optional('Any (str) *'): Any (str) *,\n },\n Optional('segment_routing'): {\n Optional('Any (str) *'): Any (str) *,\n },\n Optional('Any (str) *'): Any (str) *,\n },\n },\n Optional('interfaces'): {\n Optional('Any (str) *'): {\n Optional('bfd'): {\n Optional('Any (str) *'): Any (str) *,\n },\n Optional('address_family'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): Any (str) *,\n Optional('Any (str) *'): {\n Optional('Any (str) *'): Any (str) *,\n },\n },\n },\n Optional('Any (str) *'): Any (str) *,\n },\n },\n Optional('Any (str) *'): Any (str) *,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_run_router_isis", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_run.py#L189" + } } }, "show run | include ptp": { - "iosxe": { - "class": "ShowRunIncludePtp", - "doc": "\n Parser for :\n * show run | include {ptp}\n ", - "module_name": "show_ptp", - "package": "genie.libs.parser", - "schema": "{\n'ptp': {\n 'ptp_mode': ,\n },\n}", - "uid": "show_run___include_ptp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L712" + "folders": { + "iosxe": { + "class": "ShowRunIncludePtp", + "doc": "\n Parser for :\n * show run | include {ptp}\n ", + "module_name": "iosxe.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'ptp': {\n 'ptp_mode': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_run___include_ptp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ptp.py#L712" + } } }, "show run | sec isis": { - "iosxe": { - "class": "ShowRunSectionIsis", - "doc": "Parser for show run | sec isis", - "module_name": "show_isis", - "package": "genie.libs.parser", - "schema": "{\n'instance': {\n Any (str) *: {\n 'vrf': {\n Any (str) *: {\n },\n },\n },\n },\n}", - "uid": "show_run___sec_isis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1690" + "folders": { + "iosxe": { + "class": "ShowRunSectionIsis", + "doc": "Parser for show run | sec isis", + "module_name": "iosxe.show_isis", + "package": "genie.libs.parser", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_run___sec_isis", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1692" + } } }, "show running-config aaa": { - "iosxe": { - "class": "ShowRunningConfigAAA", - "doc": "Parser for :\n * 'show running-config aaa'\n ", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) radius: {\n 'server': {\n Any (str) *: {\n Optional (str) address_type: ,\n Optional (str) address: ,\n Optional (str) auth_port: ,\n Optional (str) acct_port: ,\n Optional (str) key: ,\n },\n },\n },\nOptional (str) tacacs: {\n 'server': {\n Any (str) *: {\n Optional (str) address_type: ,\n Optional (str) address: ,\n Optional (str) auth_port: ,\n Optional (str) acct_port: ,\n Optional (str) key: ,\n },\n },\n },\nOptional (str) group_server: {\n Any (str) *: {\n Any (str) *: {\n Optional (str) server_name: ,\n Optional (str) vrf: ,\n Optional (str) source_interface: ,\n },\n },\n },\nOptional (str) new_model: ,\nOptional (str) session_id: ,\n}", - "uid": "show_running-config_aaa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3113" + "folders": { + "iosxe": { + "class": "ShowRunningConfigAAA", + "doc": "Parser for :\n * 'show running-config aaa'\n ", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n Optional('radius'): {\n 'server': {\n Any('*'): {\n Optional('address_type'): str,\n Optional('address'): str,\n Optional('auth_port'): int,\n Optional('acct_port'): int,\n Optional('key'): str,\n },\n },\n },\n Optional('tacacs'): {\n 'server': {\n Any('*'): {\n Optional('address_type'): str,\n Optional('address'): str,\n Optional('auth_port'): int,\n Optional('acct_port'): int,\n Optional('key'): str,\n },\n },\n },\n Optional('group_server'): {\n Any('*'): {\n Any('*'): {\n Optional('server_name'): str,\n Optional('vrf'): str,\n Optional('source_interface'): str,\n },\n },\n },\n Optional('new_model'): bool,\n Optional('session_id'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_aaa", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3113" + } } }, "show running-config aaa user-name": { - "iosxe": { - "class": "ShowRunningAAAUserName", - "doc": "Parser for:\n * 'show running-config aaa user-name'\n ", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'username': {\n Any (str) *: {\n Optional (str) creation_time: ,\n Optional (str) password: {\n Optional (str) type: ,\n Optional (str) password: ,\n },\n Optional (str) privilege: ,\n Optional (str) common_criteria_policy: ,\n Optional (str) view: ,\n Optional (str) type: ,\n Optional (str) onetime: ,\n Optional (str) secret: {\n Optional (str) type: ,\n Optional (str) secret: ,\n },\n },\n },\n}", - "uid": "show_running-config_aaa_user-name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2712" + "folders": { + "iosxe": { + "class": "ShowRunningAAAUserName", + "doc": "Parser for:\n * 'show running-config aaa user-name'\n ", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'username': {\n Any('*'): {\n Optional('creation_time'): int,\n Optional('password'): {\n Optional('type'): int,\n Optional('password'): str,\n },\n Optional('privilege'): int,\n Optional('common_criteria_policy'): str,\n Optional('view'): str,\n Optional('type'): str,\n Optional('onetime'): bool,\n Optional('secret'): {\n Optional('type'): int,\n Optional('secret'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_aaa_user-name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2712" + } } }, "show running-config aaa username": { - "iosxe": { - "class": "ShowRunningConfigAAAUsername", - "doc": "Parser for :\n * 'show running-config aaa username'\n ", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'username': {\n Any (str) *: {\n Optional (str) creation_time: ,\n Optional (str) password: {\n Optional (str) type: ,\n Optional (str) password: ,\n },\n Optional (str) privilege: ,\n Optional (str) common_criteria_policy: ,\n Optional (str) view: ,\n Optional (str) type: ,\n Optional (str) onetime: ,\n Optional (str) secret: {\n Optional (str) type: ,\n Optional (str) secret: ,\n },\n },\n },\n}", - "uid": "show_running-config_aaa_username", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2831" + "folders": { + "iosxe": { + "class": "ShowRunningConfigAAAUsername", + "doc": "Parser for :\n * 'show running-config aaa username'\n ", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'username': {\n Any('*'): {\n Optional('creation_time'): int,\n Optional('password'): {\n Optional('type'): int,\n Optional('password'): str,\n },\n Optional('privilege'): int,\n Optional('common_criteria_policy'): str,\n Optional('view'): str,\n Optional('type'): str,\n Optional('onetime'): bool,\n Optional('secret'): {\n Optional('type'): int,\n Optional('secret'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_aaa_username", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2831" + } } }, "show running-config all | sec {interface}": { - "iosxe": { - "class": "ShowRunAllSectionInterface", - "doc": " Parser for\n * show running-config all | sec {interface}\n ", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) mvrp_timer_leave_all: ,\n Optional (str) mvrp_timer_leave: ,\n Optional (str) mvrp_timer_join: ,\n Optional (str) mvrp_timer_periodic: ,\n Optional (str) mvrp: ,\n Optional (str) logging_event_link_status: ,\n Optional (str) logging_event_trunk_status: ,\n Optional (str) authentication_periodic: ,\n Optional (str) authentication_port_control: ,\n Optional (str) authentication_timer_reauthenticate_server: ,\n Optional (str) authentication_linksec_policy: ,\n Optional (str) access_session_control_direction: ,\n Optional (str) access_session_host_mode: ,\n Optional (str) access_session_closed: ,\n Optional (str) carrier_delay: ,\n Optional (str) shutdown: ,\n Optional (str) medium_p2p: ,\n Optional (str) ip_access_group: ,\n Optional (str) ip_arp_inspection_limit_rate: ,\n Optional (str) load_interval: ,\n Optional (str) negotiation_auto: ,\n Optional (str) macsec_replay_protection: ,\n Optional (str) macsec_enabled: ,\n Optional (str) macsec_access_control: ,\n Optional (str) mtu: ,\n Optional (str) mka_policy: ,\n Optional (str) mka_primary_keychain: ,\n Optional (str) mka_fallback_keychain: ,\n Optional (str) cdp_log_mismatch_duplex: ,\n Optional (str) cdp_tlv_location: ,\n Optional (str) cdp_tlv_server_location: ,\n Optional (str) cdp_tlv_app: ,\n Optional (str) ipv6_mld_snooping_tcn_flood: ,\n Optional (str) switchport: ,\n Optional (str) switchport_access_vlan: ,\n Optional (str) switchport_trunk_allowed_all: ,\n Optional (str) switchport_mode: ,\n Optional (str) switchport_nonegotiate: ,\n Optional (str) switchport_autostate_exclude: ,\n Optional (str) switchport_protected: ,\n Optional (str) switchport_block_unicast: ,\n Optional (str) switchport_block_multicast: ,\n Optional (str) switchport_vepa_enabled: ,\n Optional (str) ip_arp_inspection_trust: ,\n Optional (str) ip_dhcp_snooping_information_option_allow_untrusted: ,\n },\n },\n}", - "uid": "show_running-config_all___sec_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2202" + "folders": { + "iosxe": { + "class": "ShowRunAllSectionInterface", + "doc": " Parser for\n * show running-config all | sec {interface}\n ", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('mvrp_timer_leave_all'): int,\n Optional('mvrp_timer_leave'): int,\n Optional('mvrp_timer_join'): int,\n Optional('mvrp_timer_periodic'): bool,\n Optional('mvrp'): bool,\n Optional('logging_event_link_status'): bool,\n Optional('logging_event_trunk_status'): bool,\n Optional('authentication_periodic'): bool,\n Optional('authentication_port_control'): str,\n Optional('authentication_timer_reauthenticate_server'): bool,\n Optional('authentication_linksec_policy'): bool,\n Optional('access_session_control_direction'): str,\n Optional('access_session_host_mode'): str,\n Optional('access_session_closed'): bool,\n Optional('carrier_delay'): int,\n Optional('shutdown'): bool,\n Optional('medium_p2p'): bool,\n Optional('ip_access_group'): str,\n Optional('ip_arp_inspection_limit_rate'): str,\n Optional('load_interval'): int,\n Optional('negotiation_auto'): bool,\n Optional('macsec_replay_protection'): bool,\n Optional('macsec_enabled'): bool,\n Optional('macsec_access_control'): str,\n Optional('mtu'): int,\n Optional('mka_policy'): str,\n Optional('mka_primary_keychain'): str,\n Optional('mka_fallback_keychain'): str,\n Optional('cdp_log_mismatch_duplex'): bool,\n Optional('cdp_tlv_location'): bool,\n Optional('cdp_tlv_server_location'): bool,\n Optional('cdp_tlv_app'): bool,\n Optional('ipv6_mld_snooping_tcn_flood'): bool,\n Optional('switchport'): bool,\n Optional('switchport_access_vlan'): str,\n Optional('switchport_trunk_allowed_all'): bool,\n Optional('switchport_mode'): str,\n Optional('switchport_nonegotiate'): bool,\n Optional('switchport_autostate_exclude'): bool,\n Optional('switchport_protected'): bool,\n Optional('switchport_block_unicast'): bool,\n Optional('switchport_block_multicast'): bool,\n Optional('switchport_vepa_enabled'): bool,\n Optional('ip_arp_inspection_trust'): bool,\n Optional('ip_dhcp_snooping_information_option_allow_untrusted'): bool,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_all___sec_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2202" + } } }, "show running-config all | section ^interface": { - "iosxe": { - "class": "ShowRunInterfaceAllSectionInterface", - "doc": "Parser for show running-config all | section ^interface", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) authentication_control_direction: ,\n Optional (str) authentication_event_fail_action: ,\n Optional (str) authentication_fallback: ,\n Optional (str) authentication_host_mode: ,\n Optional (str) authentication_order: ,\n Optional (str) authentication_periodic: ,\n Optional (str) authentication_port_control: ,\n Optional (str) authentication_priority: ,\n Optional (str) authentication_timer_inactivity: ,\n Optional (str) authentication_timer_reauthenticate_server: ,\n Optional (str) authentication_timer_reauthenticate: ,\n Optional (str) authentication_violation: ,\n Optional (str) trust_device: ,\n Optional (str) carrier_delay: ,\n Optional (str) shutdown: ,\n Optional (str) encapsulation_dot1q: ,\n Optional (str) description: ,\n Optional (str) dot1x_pae_authenticator: ,\n Optional (str) dot1x_timeout_quiet_period: ,\n Optional (str) dot1x_timeout_server_timeout: ,\n Optional (str) dot1x_timeout_tx_period: ,\n Optional (str) dot1x_pae: ,\n Optional (str) dot1x_timeout_supp_timeout: ,\n Optional (str) dot1x_max_req: ,\n Optional (str) dot1x_authenticator_eap_profile: ,\n Optional (str) dot1x_timeout_held_period: ,\n Optional (str) dot1x_credentials: ,\n Optional (str) dot1x_supplicant_eap_profile: ,\n Optional (str) ip_arp_inspection_limit_rate: ,\n Optional (str) ip_dhcp_snooping_limit_rate: ,\n Optional (str) access_session_host_mode: ,\n Optional (str) access_session: ,\n Optional (str) access_session_port_control: ,\n Optional (str) ip_ospf: {\n Any (str) *: {\n 'area': ,\n },\n },\n Optional (str) ipv4: {\n 'ip': ,\n 'netmask': ,\n },\n Optional (str) ipv6: ,\n Optional (str) ipv6_ospf: {\n Any (str) *: {\n 'area': ,\n },\n },\n Optional (str) ipv6_enable: ,\n Optional (str) ipv6_destination_guard_attach_policy: ,\n Optional (str) ipv6_source_guard_attach_policy: ,\n Optional (str) ipv6_nd_raguard_attach_policy: ,\n Optional (str) ipv6_ospfv3: {\n Any (str) *: {\n 'area': ,\n },\n },\n Optional (str) acl: {\n Optional (str) inbound: {\n 'acl_name': ,\n 'direction': ,\n },\n Optional (str) outbound: {\n 'acl_name': ,\n 'direction': ,\n },\n },\n Optional (str) load_interval: ,\n Optional (str) mab: ,\n Optional (str) macsec_enabled: ,\n Optional (str) macsec_access_control: ,\n Optional (str) mtu: ,\n Optional (str) mka_policy: ,\n Optional (str) mka_primary_keychain: ,\n Optional (str) mka_fallback_keychain: ,\n Optional (str) negotiation_auto: ,\n Optional (str) cdp: ,\n Optional (str) snmp_trap_link_status: ,\n Optional (str) snmp_trap_mac_notification_change_added: ,\n Optional (str) snmp_trap_mac_notification_change_removed: ,\n Optional (str) spanning_tree_bpduguard: ,\n Optional (str) spanning_tree_portfast: ,\n Optional (str) spanning_tree_portfast_trunk: ,\n Optional (str) spanning_tree_bpdufilter: ,\n Optional (str) switchport_access_vlan: ,\n Optional (str) switchport_trunk_vlans: ,\n Optional (str) keepalive: ,\n Optional (str) switchport_mode: ,\n Optional (str) switchport_trunk_native_vlan: ,\n Optional (str) input_policy: ,\n Optional (str) output_policy: ,\n Optional (str) device_tracking_attach_policy: ,\n Optional (str) switchport_nonegotiate: ,\n Optional (str) vrf: ,\n Optional (str) src_ip: ,\n Optional (str) tunnel_mode: ,\n Optional (str) tunnel_dst: ,\n Optional (str) autoroute_announce: ,\n Optional (str) autoroute_destination: ,\n Optional (str) tunnel_priority: ,\n Optional (str) tunnel_bandwidth: ,\n Optional (str) tunnel_path_option: {\n Any (str) *: {\n Optional (str) path_type: ,\n Optional (str) path_name: ,\n },\n },\n Optional (str) mpls_ip: ,\n Optional (str) channel_group: {\n 'chg': ,\n 'mode': ,\n },\n Optional (str) power_inline: {\n Optional (str) state: ,\n Optional (str) max_watts: ,\n },\n Optional (str) power_inline_port_priority: ,\n Optional (str) flow_monitor_input: ,\n Optional (str) flow_monitor_output: ,\n Optional (str) flow_monitor_input_v6: ,\n Optional (str) flow_monitor_output_v6: ,\n Optional (str) flow_monitor_in_sampler: ,\n Optional (str) flow_monitor_out_sampler: ,\n Optional (str) input_sampler: ,\n Optional (str) output_sampler: ,\n Optional (str) pim_mode: ,\n Optional (str) policy_type: ,\n Optional (str) output_name: ,\n Optional (str) switchport_protected: ,\n Optional (str) switchport_block_unicast: ,\n Optional (str) switchport_block_multicast: ,\n Optional (str) ip_dhcp_snooping_trust: ,\n Optional (str) ip_arp_inspection_trust: ,\n Optional (str) lisp_mobility: ,\n Optional (str) mac_address_sticky: ,\n Optional (str) source_template: ,\n Optional (str) host_reachability_protocol: ,\n Optional (str) source_interface: ,\n Optional (str) member_vni: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) ingress_replication: {\n 'enabled': ,\n Optional (str) remote_peer_ip: ,\n },\n Optional (str) mcast_group: ,\n Optional (str) local_routing: ,\n },\n },\n Optional (str) stackwise_virtual_link: ,\n Optional (str) dual_active_detection: ,\n Optional (str) ip_dhcp_snooping_information_option_allow_untrusted: ,\n Optional (str) speed: ,\n Optional (str) speed_nonegotiate: ,\n Optional (str) isis: {\n Optional (str) network: ,\n Optional (Or) Or ('ipv4', 'ipv6'): {\n Optional (str) level: {\n Optional (Or) Or ('level-1', 'level-2'): {\n Optional (str) metric: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_all___section_^interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L1746" + "folders": { + "iosxe": { + "class": "ShowRunInterfaceAllSectionInterface", + "doc": "Parser for show running-config all | section ^interface", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('authentication_control_direction'): str,\n Optional('authentication_event_fail_action'): str,\n Optional('authentication_fallback'): str,\n Optional('authentication_host_mode'): str,\n Optional('authentication_order'): str,\n Optional('authentication_periodic'): bool,\n Optional('authentication_port_control'): str,\n Optional('authentication_priority'): str,\n Optional('authentication_timer_inactivity'): str,\n Optional('authentication_timer_reauthenticate_server'): bool,\n Optional('authentication_timer_reauthenticate'): int,\n Optional('authentication_violation'): str,\n Optional('trust_device'): str,\n Optional('carrier_delay'): list,\n Optional('shutdown'): bool,\n Optional('encapsulation_dot1q'): str,\n Optional('description'): str,\n Optional('dot1x_pae_authenticator'): bool,\n Optional('dot1x_timeout_quiet_period'): str,\n Optional('dot1x_timeout_server_timeout'): str,\n Optional('dot1x_timeout_tx_period'): str,\n Optional('dot1x_pae'): str,\n Optional('dot1x_timeout_supp_timeout'): int,\n Optional('dot1x_max_req'): int,\n Optional('dot1x_authenticator_eap_profile'): str,\n Optional('dot1x_timeout_held_period'): int,\n Optional('dot1x_credentials'): str,\n Optional('dot1x_supplicant_eap_profile'): str,\n Optional('ip_arp_inspection_limit_rate'): str,\n Optional('ip_dhcp_snooping_limit_rate'): str,\n Optional('access_session_host_mode'): str,\n Optional('access_session'): str,\n Optional('access_session_port_control'): str,\n Optional('ip_ospf'): {\n Any('*'): {\n 'area': str,\n },\n },\n Optional('ipv4'): {\n 'ip': str,\n 'netmask': str,\n },\n Optional('ipv6'): list,\n Optional('ipv6_ospf'): {\n Any('*'): {\n 'area': str,\n },\n },\n Optional('ipv6_enable'): bool,\n Optional('ipv6_destination_guard_attach_policy'): str,\n Optional('ipv6_source_guard_attach_policy'): str,\n Optional('ipv6_nd_raguard_attach_policy'): str,\n Optional('ipv6_ospfv3'): {\n Any('*'): {\n 'area': str,\n },\n },\n Optional('acl'): {\n Optional('inbound'): {\n 'acl_name': str,\n 'direction': str,\n },\n Optional('outbound'): {\n 'acl_name': str,\n 'direction': str,\n },\n },\n Optional('load_interval'): str,\n Optional('mab'): bool,\n Optional('macsec_enabled'): bool,\n Optional('macsec_access_control'): str,\n Optional('mtu'): int,\n Optional('mka_policy'): str,\n Optional('mka_primary_keychain'): str,\n Optional('mka_fallback_keychain'): str,\n Optional('negotiation_auto'): bool,\n Optional('cdp'): str,\n Optional('snmp_trap_link_status'): bool,\n Optional('snmp_trap_mac_notification_change_added'): bool,\n Optional('snmp_trap_mac_notification_change_removed'): bool,\n Optional('spanning_tree_bpduguard'): str,\n Optional('spanning_tree_portfast'): bool,\n Optional('spanning_tree_portfast_trunk'): bool,\n Optional('spanning_tree_bpdufilter'): str,\n Optional('switchport_access_vlan'): str,\n Optional('switchport_trunk_vlans'): str,\n Optional('keepalive'): bool,\n Optional('switchport_mode'): str,\n Optional('switchport_trunk_native_vlan'): int,\n Optional('input_policy'): str,\n Optional('output_policy'): str,\n Optional('device_tracking_attach_policy'): str,\n Optional('switchport_nonegotiate'): str,\n Optional('vrf'): str,\n Optional('src_ip'): str,\n Optional('tunnel_mode'): str,\n Optional('tunnel_dst'): str,\n Optional('autoroute_announce'): str,\n Optional('autoroute_destination'): str,\n Optional('tunnel_priority'): list,\n Optional('tunnel_bandwidth'): int,\n Optional('tunnel_path_option'): {\n Any('*'): {\n Optional('path_type'): str,\n Optional('path_name'): str,\n },\n },\n Optional('mpls_ip'): str,\n Optional('channel_group'): {\n 'chg': int,\n 'mode': str,\n },\n Optional('power_inline'): {\n Optional('state'): str,\n Optional('max_watts'): str,\n },\n Optional('power_inline_port_priority'): str,\n Optional('flow_monitor_input'): str,\n Optional('flow_monitor_output'): str,\n Optional('flow_monitor_input_v6'): str,\n Optional('flow_monitor_output_v6'): str,\n Optional('flow_monitor_in_sampler'): str,\n Optional('flow_monitor_out_sampler'): str,\n Optional('input_sampler'): str,\n Optional('output_sampler'): str,\n Optional('pim_mode'): str,\n Optional('policy_type'): str,\n Optional('output_name'): str,\n Optional('switchport_protected'): bool,\n Optional('switchport_block_unicast'): bool,\n Optional('switchport_block_multicast'): bool,\n Optional('ip_dhcp_snooping_trust'): bool,\n Optional('ip_arp_inspection_trust'): bool,\n Optional('lisp_mobility'): str,\n Optional('mac_address_sticky'): str,\n Optional('source_template'): str,\n Optional('host_reachability_protocol'): str,\n Optional('source_interface'): str,\n Optional('member_vni'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('ingress_replication'): {\n 'enabled': bool,\n Optional('remote_peer_ip'): str,\n },\n Optional('mcast_group'): str,\n Optional('local_routing'): bool,\n },\n },\n Optional('stackwise_virtual_link'): int,\n Optional('dual_active_detection'): bool,\n Optional('ip_dhcp_snooping_information_option_allow_untrusted'): bool,\n Optional('speed'): int,\n Optional('speed_nonegotiate'): bool,\n Optional('isis'): {\n Optional('network'): str,\n Optional('Or ('ipv4', 'ipv6')'): {\n Optional('level'): {\n Optional('Or ('level-1', 'level-2')'): {\n Optional('metric'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_all___section_^interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L1746" + } } }, "show running-config bgp": { - "nxos": { - "class": "ShowRunningConfigBgp", - "doc": "Parser for show running-config bgp", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'bgp': {\n 'instance': {\n 'default': {\n 'bgp_id': ,\n 'protocol_shutdown': ,\n Optional (str) ps_name: {\n Any (str) *: {\n 'ps_fall_over_bfd': ,\n 'ps_suppress_four_byte_as_capability': ,\n Optional (str) ps_description: ,\n 'ps_disable_connected_check': ,\n 'ps_ebgp_multihop': ,\n Optional (str) ps_ebgp_multihop_max_hop: ,\n Optional (str) ps_local_as_as_no: ,\n 'ps_local_as_no_prepend': ,\n 'ps_local_as_dual_as': ,\n 'ps_local_as_replace_as': ,\n Optional (str) ps_password_text: ,\n Optional (str) ps_remote_as: ,\n 'ps_shutdown': ,\n Optional (str) ps_keepalive_interval: ,\n Optional (str) ps_hodltime: ,\n Optional (str) ps_transport_connection_mode: ,\n Optional (str) ps_update_source: ,\n },\n },\n Optional (str) pp_name: {\n Any (str) *: {\n Optional (str) pp_allowas_in: ,\n Optional (str) pp_allowas_in_as_number: ,\n Optional (str) pp_as_override: ,\n Optional (str) pp_default_originate: ,\n Optional (str) pp_default_originate_route_map: ,\n Optional (str) pp_route_map_name_in: ,\n Optional (str) pp_route_map_name_out: ,\n Optional (str) pp_maximum_prefix_max_prefix_no: ,\n Optional (str) pp_maximum_prefix_threshold: ,\n Optional (str) pp_maximum_prefix_restart: ,\n Optional (str) pp_maximum_prefix_warning_only: ,\n Optional (str) pp_next_hop_self: ,\n Optional (str) pp_route_reflector_client: ,\n Optional (str) pp_send_community: ,\n 'pp_soft_reconfiguration': ,\n Optional (str) pp_soo: ,\n },\n },\n Optional (str) peer_name: {\n Any (str) *: {\n Optional (str) peer_fall_over_bfd: ,\n Optional (str) peer_remote_as: ,\n Optional (str) peer_password_text: ,\n Optional (str) peer_af_name: {\n Any (str) *: {\n Optional (str) peer_af_send_community: ,\n Optional (str) peer_maximum_prefix_max_prefix_no: ,\n Optional (str) peer_maximum_prefix_threshold: ,\n Optional (str) peer_maximum_prefix_warning_only: ,\n Optional (str) peer_next_hop_self: ,\n },\n },\n },\n },\n 'vrf': {\n Any (str) *: {\n Optional (str) rd: ,\n Optional (str) always_compare_med: ,\n Optional (str) bestpath_compare_routerid: ,\n Optional (str) bestpath_cost_community_ignore: ,\n Optional (str) bestpath_med_missing_at_worst: ,\n Optional (str) cluster_id: ,\n Optional (str) confederation_identifier: ,\n Optional (str) confederation_peers_as: ,\n 'graceful_restart': ,\n Optional (str) graceful_restart_restart_time: ,\n Optional (str) graceful_restart_stalepath_time: ,\n 'log_neighbor_changes': ,\n Optional (str) router_id: ,\n Optional (str) keepalive_interval: ,\n Optional (str) holdtime: ,\n 'enforce_first_as': ,\n 'fast_external_fallover': ,\n Optional (str) default_choice_ipv4_unicast: ,\n Optional (str) dynamic_med_interval: ,\n Optional (str) shutdown: ,\n 'flush_routes': ,\n 'isolate': ,\n Optional (str) disable_policy_batching_ipv4: ,\n Optional (str) disable_policy_batching_ipv6: ,\n Optional (str) af_name: {\n Any (str) *: {\n Optional (str) af_evpn_vni_rt_type: ,\n Optional (str) af_evpn_vni_rt: ,\n Optional (str) af_dampening: ,\n Optional (str) af_dampening_route_map: ,\n Optional (str) af_dampening_half_life_time: ,\n Optional (str) af_dampening_reuse_time: ,\n Optional (str) af_dampening_suppress_time: ,\n Optional (str) af_dampening_max_suppress_time: ,\n Optional (str) af_default_originate: ,\n Optional (str) af_nexthop_route_map: ,\n Optional (str) af_nexthop_trigger_enable: ,\n Optional (str) af_nexthop_trigger_delay_critical: ,\n Optional (str) af_nexthop_trigger_delay_non_critical: ,\n Optional (str) af_client_to_client_reflection: ,\n Optional (str) af_distance_extern_as: ,\n Optional (str) af_distance_internal_as: ,\n Optional (str) af_distance_local: ,\n Optional (str) af_maximum_paths_ebgp: ,\n Optional (str) af_maximum_paths_ibgp: ,\n Optional (str) af_maximum_paths_eibgp: ,\n Optional (str) af_additional_paths_send: ,\n Optional (str) af_additional_paths_receive: ,\n Optional (str) af_aggregate_address_ipv4_address: ,\n Optional (str) af_aggregate_address_ipv4_mask: ,\n Optional (str) af_aggregate_address_as_set: ,\n Optional (str) af_aggregate_address_summary_only: ,\n Optional (str) af_network_number: Or (, ListOf (type) ),\n Optional (str) af_network_mask: Or (, ListOf (type) ),\n Optional (str) af_network_route_map: ,\n Optional (str) af_redist_isis: ,\n Optional (str) af_redist_isis_metric: ,\n Optional (str) af_redist_isis_route_policy: ,\n Optional (str) af_redist_ospf: ,\n Optional (str) af_redist_ospf_metric: ,\n Optional (str) af_redist_ospf_route_policy: ,\n Optional (str) af_redist_rip: ,\n Optional (str) af_redist_rip_metric: ,\n Optional (str) af_redist_rip_route_policy: ,\n Optional (str) af_redist_static: ,\n Optional (str) af_redist_static_metric: ,\n Optional (str) af_redist_static_route_policy: ,\n Optional (str) af_redist_connected: ,\n Optional (str) af_redist_connected_metric: ,\n Optional (str) af_redist_connected_route_policy: ,\n Optional (str) af_v6_aggregate_address_ipv6_address: ,\n Optional (str) af_v6_aggregate_address_as_set: ,\n Optional (str) af_v6_aggregate_address_summary_only: ,\n Optional (str) af_v6_network_number: ,\n Optional (str) af_v6_network_route_map: ,\n Optional (str) af_v6_allocate_label_all: ,\n Optional (str) af_retain_rt_all: ,\n Optional (str) af_label_allocation_mode: ,\n Optional (str) af_advertise_pip: ,\n },\n },\n Optional (str) neighbor_id: {\n Any (str) *: {\n Optional (str) nbr_fall_over_bfd: ,\n Optional (str) nbr_suppress_four_byte_as_capability: ,\n Optional (str) nbr_description: ,\n Optional (str) nbr_disable_connected_check: ,\n Optional (str) nbr_ebgp_multihop: ,\n Optional (str) nbr_ebgp_multihop_max_hop: ,\n Optional (str) nbr_inherit_peer_session: ,\n Optional (str) nbr_local_as_as_no: ,\n Optional (str) nbr_local_as_no_prepend: ,\n Optional (str) nbr_local_as_replace_as: ,\n Optional (str) nbr_local_as_dual_as: ,\n Optional (str) nbr_remote_as: ,\n Optional (str) nbr_remove_private_as: ,\n Optional (str) nbr_shutdown: ,\n Optional (str) nbr_keepalive_interval: ,\n Optional (str) nbr_holdtime: ,\n Optional (str) nbr_update_source: ,\n Optional (str) nbr_password_text: ,\n Optional (str) nbr_transport_connection_mode: ,\n Optional (str) nbr_peer_type: ,\n Optional (str) nbr_inherit_peer: ,\n Optional (str) nbr_af_name: {\n Any (str) *: {\n Optional (str) nbr_af_allowas_in: ,\n Optional (str) nbr_af_allowas_in_as_number: ,\n Optional (str) nbr_af_inherit_peer_policy: ,\n Optional (str) nbr_af_inherit_peer_seq: ,\n Optional (str) nbr_af_maximum_prefix_max_prefix_no: ,\n Optional (str) nbr_af_maximum_prefix_threshold: ,\n Optional (str) nbr_af_maximum_prefix_restart: ,\n Optional (str) nbr_af_maximum_prefix_warning_only: ,\n Optional (str) nbr_af_route_map_name_in: ,\n Optional (str) nbr_af_route_map_name_out: ,\n Optional (str) no_nbr_af_route_map_name_in: ,\n Optional (str) no_nbr_af_route_map_name_out: ,\n Optional (str) nbr_af_route_reflector_client: ,\n Optional (str) nbr_af_send_community: ,\n Optional (str) nbr_af_rewrite_evpn_rt_asn: ,\n Optional (str) nbr_af_soft_reconfiguration: ,\n Optional (str) nbr_af_next_hop_self: ,\n Optional (str) nbr_af_as_override: ,\n Optional (str) nbr_af_default_originate: ,\n Optional (str) nbr_af_default_originate_route_map: ,\n Optional (str) nbr_af_soo: ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\nOptional (str) vxlan: {\n 'evpn': {\n Optional (str) evpn_vni: {\n Any (str) *: {\n Optional (str) evpn_vni: ,\n Optional (str) evpn_vni_rd: ,\n Optional (str) evpn_vni_rt: {\n Any (str) *: {\n Optional (str) evpn_vni_rt: ,\n Optional (str) evpn_vni_rt_type: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_bgp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L6225" + "folders": { + "nxos": { + "class": "ShowRunningConfigBgp", + "doc": "Parser for show running-config bgp", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'bgp': {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'protocol_shutdown': bool,\n Optional('ps_name'): {\n Any('*'): {\n 'ps_fall_over_bfd': bool,\n 'ps_suppress_four_byte_as_capability': bool,\n Optional('ps_description'): str,\n 'ps_disable_connected_check': bool,\n 'ps_ebgp_multihop': bool,\n Optional('ps_ebgp_multihop_max_hop'): int,\n Optional('ps_local_as_as_no'): int,\n 'ps_local_as_no_prepend': bool,\n 'ps_local_as_dual_as': bool,\n 'ps_local_as_replace_as': bool,\n Optional('ps_password_text'): str,\n Optional('ps_remote_as'): int,\n 'ps_shutdown': bool,\n Optional('ps_keepalive_interval'): int,\n Optional('ps_hodltime'): int,\n Optional('ps_transport_connection_mode'): str,\n Optional('ps_update_source'): str,\n },\n },\n Optional('pp_name'): {\n Any('*'): {\n Optional('pp_allowas_in'): bool,\n Optional('pp_allowas_in_as_number'): int,\n Optional('pp_as_override'): bool,\n Optional('pp_default_originate'): bool,\n Optional('pp_default_originate_route_map'): str,\n Optional('pp_route_map_name_in'): str,\n Optional('pp_route_map_name_out'): str,\n Optional('pp_maximum_prefix_max_prefix_no'): int,\n Optional('pp_maximum_prefix_threshold'): int,\n Optional('pp_maximum_prefix_restart'): int,\n Optional('pp_maximum_prefix_warning_only'): bool,\n Optional('pp_next_hop_self'): bool,\n Optional('pp_route_reflector_client'): bool,\n Optional('pp_send_community'): str,\n 'pp_soft_reconfiguration': bool,\n Optional('pp_soo'): str,\n },\n },\n Optional('peer_name'): {\n Any('*'): {\n Optional('peer_fall_over_bfd'): bool,\n Optional('peer_remote_as'): int,\n Optional('peer_password_text'): str,\n Optional('peer_af_name'): {\n Any('*'): {\n Optional('peer_af_send_community'): str,\n Optional('peer_maximum_prefix_max_prefix_no'): int,\n Optional('peer_maximum_prefix_threshold'): int,\n Optional('peer_maximum_prefix_warning_only'): bool,\n Optional('peer_next_hop_self'): bool,\n },\n },\n },\n },\n 'vrf': {\n Any('*'): {\n Optional('rd'): str,\n Optional('always_compare_med'): bool,\n Optional('bestpath_compare_routerid'): bool,\n Optional('bestpath_cost_community_ignore'): bool,\n Optional('bestpath_med_missing_at_worst'): bool,\n Optional('cluster_id'): str,\n Optional('confederation_identifier'): int,\n Optional('confederation_peers_as'): str,\n 'graceful_restart': bool,\n Optional('graceful_restart_restart_time'): int,\n Optional('graceful_restart_stalepath_time'): int,\n 'log_neighbor_changes': bool,\n Optional('router_id'): str,\n Optional('keepalive_interval'): int,\n Optional('holdtime'): int,\n 'enforce_first_as': bool,\n 'fast_external_fallover': bool,\n Optional('default_choice_ipv4_unicast'): str,\n Optional('dynamic_med_interval'): int,\n Optional('shutdown'): str,\n 'flush_routes': bool,\n 'isolate': bool,\n Optional('disable_policy_batching_ipv4'): str,\n Optional('disable_policy_batching_ipv6'): str,\n Optional('af_name'): {\n Any('*'): {\n Optional('af_evpn_vni_rt_type'): str,\n Optional('af_evpn_vni_rt'): str,\n Optional('af_dampening'): bool,\n Optional('af_dampening_route_map'): str,\n Optional('af_dampening_half_life_time'): int,\n Optional('af_dampening_reuse_time'): int,\n Optional('af_dampening_suppress_time'): int,\n Optional('af_dampening_max_suppress_time'): int,\n Optional('af_default_originate'): bool,\n Optional('af_nexthop_route_map'): str,\n Optional('af_nexthop_trigger_enable'): bool,\n Optional('af_nexthop_trigger_delay_critical'): int,\n Optional('af_nexthop_trigger_delay_non_critical'): int,\n Optional('af_client_to_client_reflection'): bool,\n Optional('af_distance_extern_as'): int,\n Optional('af_distance_internal_as'): int,\n Optional('af_distance_local'): int,\n Optional('af_maximum_paths_ebgp'): int,\n Optional('af_maximum_paths_ibgp'): int,\n Optional('af_maximum_paths_eibgp'): int,\n Optional('af_additional_paths_send'): bool,\n Optional('af_additional_paths_receive'): bool,\n Optional('af_aggregate_address_ipv4_address'): str,\n Optional('af_aggregate_address_ipv4_mask'): int,\n Optional('af_aggregate_address_as_set'): bool,\n Optional('af_aggregate_address_summary_only'): bool,\n Optional('af_network_number'): Or (, ListOf (type) ),\n Optional('af_network_mask'): Or (, ListOf (type) ),\n Optional('af_network_route_map'): str,\n Optional('af_redist_isis'): str,\n Optional('af_redist_isis_metric'): str,\n Optional('af_redist_isis_route_policy'): str,\n Optional('af_redist_ospf'): str,\n Optional('af_redist_ospf_metric'): str,\n Optional('af_redist_ospf_route_policy'): str,\n Optional('af_redist_rip'): str,\n Optional('af_redist_rip_metric'): str,\n Optional('af_redist_rip_route_policy'): str,\n Optional('af_redist_static'): bool,\n Optional('af_redist_static_metric'): str,\n Optional('af_redist_static_route_policy'): str,\n Optional('af_redist_connected'): bool,\n Optional('af_redist_connected_metric'): str,\n Optional('af_redist_connected_route_policy'): str,\n Optional('af_v6_aggregate_address_ipv6_address'): str,\n Optional('af_v6_aggregate_address_as_set'): bool,\n Optional('af_v6_aggregate_address_summary_only'): bool,\n Optional('af_v6_network_number'): str,\n Optional('af_v6_network_route_map'): str,\n Optional('af_v6_allocate_label_all'): bool,\n Optional('af_retain_rt_all'): bool,\n Optional('af_label_allocation_mode'): str,\n Optional('af_advertise_pip'): bool,\n },\n },\n Optional('neighbor_id'): {\n Any('*'): {\n Optional('nbr_fall_over_bfd'): bool,\n Optional('nbr_suppress_four_byte_as_capability'): bool,\n Optional('nbr_description'): str,\n Optional('nbr_disable_connected_check'): bool,\n Optional('nbr_ebgp_multihop'): bool,\n Optional('nbr_ebgp_multihop_max_hop'): int,\n Optional('nbr_inherit_peer_session'): str,\n Optional('nbr_local_as_as_no'): int,\n Optional('nbr_local_as_no_prepend'): bool,\n Optional('nbr_local_as_replace_as'): bool,\n Optional('nbr_local_as_dual_as'): bool,\n Optional('nbr_remote_as'): int,\n Optional('nbr_remove_private_as'): bool,\n Optional('nbr_shutdown'): bool,\n Optional('nbr_keepalive_interval'): int,\n Optional('nbr_holdtime'): int,\n Optional('nbr_update_source'): str,\n Optional('nbr_password_text'): str,\n Optional('nbr_transport_connection_mode'): str,\n Optional('nbr_peer_type'): str,\n Optional('nbr_inherit_peer'): str,\n Optional('nbr_af_name'): {\n Any('*'): {\n Optional('nbr_af_allowas_in'): bool,\n Optional('nbr_af_allowas_in_as_number'): int,\n Optional('nbr_af_inherit_peer_policy'): str,\n Optional('nbr_af_inherit_peer_seq'): int,\n Optional('nbr_af_maximum_prefix_max_prefix_no'): int,\n Optional('nbr_af_maximum_prefix_threshold'): int,\n Optional('nbr_af_maximum_prefix_restart'): int,\n Optional('nbr_af_maximum_prefix_warning_only'): bool,\n Optional('nbr_af_route_map_name_in'): str,\n Optional('nbr_af_route_map_name_out'): str,\n Optional('no_nbr_af_route_map_name_in'): str,\n Optional('no_nbr_af_route_map_name_out'): str,\n Optional('nbr_af_route_reflector_client'): bool,\n Optional('nbr_af_send_community'): str,\n Optional('nbr_af_rewrite_evpn_rt_asn'): bool,\n Optional('nbr_af_soft_reconfiguration'): bool,\n Optional('nbr_af_next_hop_self'): bool,\n Optional('nbr_af_as_override'): bool,\n Optional('nbr_af_default_originate'): bool,\n Optional('nbr_af_default_originate_route_map'): str,\n Optional('nbr_af_soo'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('vxlan'): {\n 'evpn': {\n Optional('evpn_vni'): {\n Any('*'): {\n Optional('evpn_vni'): int,\n Optional('evpn_vni_rd'): str,\n Optional('evpn_vni_rt'): {\n Any('*'): {\n Optional('evpn_vni_rt'): str,\n Optional('evpn_vni_rt_type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_bgp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L6225" + } } }, "show running-config flow exporter": { - "iosxe": { - "class": "ShowRunningConfigFlowExporter", - "doc": null, - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'flow_exporter_name': {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) destination: ,\n Optional (str) source: ,\n Optional (str) dscp: ,\n Optional (str) ttl: ,\n Optional (str) transport_protocol: ,\n Optional (str) transport_protocol_port: ,\n Optional (str) export_protocol: ,\n Optional (str) options: ListOf (type) ,\n Optional (str) match_counter_packets_long_gt: ,\n },\n },\n}", - "uid": "show_running-config_flow_exporter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1478" + "folders": { + "iosxe": { + "class": "ShowRunningConfigFlowExporter", + "doc": null, + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_exporter_name': {\n Any('*'): {\n Optional('description'): str,\n Optional('destination'): str,\n Optional('source'): str,\n Optional('dscp'): int,\n Optional('ttl'): int,\n Optional('transport_protocol'): str,\n Optional('transport_protocol_port'): int,\n Optional('export_protocol'): str,\n Optional('options'): ListOf (type) ,\n Optional('match_counter_packets_long_gt'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_flow_exporter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1478" + } } }, "show running-config flow monitor": { - "iosxe": { - "class": "ShowRunningConfigFlowMonitor", - "doc": null, - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'flow_monitor_name': {\n Any (str) *: {\n Optional (str) exporter_name: ,\n Optional (str) cache_timeout_type: ,\n Optional (str) cache_timeout_time: ,\n Optional (str) record_name: ,\n },\n },\n}", - "uid": "show_running-config_flow_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3003" + "folders": { + "iosxe": { + "class": "ShowRunningConfigFlowMonitor", + "doc": null, + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'flow_monitor_name': {\n Any('*'): {\n Optional('exporter_name'): str,\n Optional('cache_timeout_type'): str,\n Optional('cache_timeout_time'): int,\n Optional('record_name'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_flow_monitor", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3003" + } } }, "show running-config flow record": { - "iosxe": { - "class": "ShowRunningConfigFlowRecord", - "doc": null, - "module_name": "show_flow", - "package": "genie.libs.parser", - "schema": "{\n'flow_record': {\n Any (str) *: {\n Optional (str) match_list: ListOf (type) ,\n Optional (str) collect_list: ListOf (type) ,\n },\n },\n}", - "uid": "show_running-config_flow_record", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1613" + "folders": { + "iosxe": { + "class": "ShowRunningConfigFlowRecord", + "doc": null, + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_record': {\n Any('*'): {\n Optional('match_list'): ListOf (type) ,\n Optional('collect_list'): ListOf (type) ,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_flow_record", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1613" + } } }, "show running-config interface": { - "nxos": { - "class": "ShowRunningConfigInterface", - "doc": "Parser for\n show running-config interface {interface},\n show running-config | section ^interface,\n show running-config interface\n\n The 2nd and 3rd cmd returns the same result. The reason to have them both is so that users can use either\n\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) shutdown: ,\n Optional (str) switchport: ,\n Optional (str) switchport_mode: ,\n Optional (str) trunk_vlans: ,\n Optional (str) trunk_native_vlan: ,\n Optional (str) description: ,\n Optional (str) access_vlan: ,\n Optional (str) speed: ,\n Optional (str) duplex: ,\n Optional (str) vpc: ,\n Optional (str) port_channel: {\n Optional (str) port_channel_mode: ,\n Optional (str) port_channel_int: ,\n },\n Optional (str) host_reachability_protocol: ,\n Optional (str) source_interface: ,\n Optional (str) member_vni: {\n Any (str) *: {\n Optional (str) associate_vrf: ,\n Optional (str) mcast_group: ,\n Optional (str) suppress_arp: ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) ip_address: ,\n Optional (str) ip_address_secondary: ,\n Optional (str) vrf_member: ,\n Optional (str) fabric_forwarding_mode: ,\n },\n },\n}", - "uid": "show_running-config_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3140" + "folders": { + "nxos": { + "class": "ShowRunningConfigInterface", + "doc": "Parser for\n show running-config interface {interface},\n show running-config | section ^interface,\n show running-config interface\n\n The 2nd and 3rd cmd returns the same result. The reason to have them both is so that users can use either\n\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('shutdown'): bool,\n Optional('switchport'): bool,\n Optional('switchport_mode'): str,\n Optional('trunk_vlans'): str,\n Optional('trunk_native_vlan'): str,\n Optional('description'): str,\n Optional('access_vlan'): str,\n Optional('speed'): int,\n Optional('duplex'): str,\n Optional('vpc'): str,\n Optional('port_channel'): {\n Optional('port_channel_mode'): str,\n Optional('port_channel_int'): str,\n },\n Optional('host_reachability_protocol'): str,\n Optional('source_interface'): str,\n Optional('member_vni'): {\n Any('*'): {\n Optional('associate_vrf'): bool,\n Optional('mcast_group'): str,\n Optional('suppress_arp'): bool,\n },\n },\n Optional('mtu'): int,\n Optional('ip_address'): str,\n Optional('ip_address_secondary'): str,\n Optional('vrf_member'): str,\n Optional('fabric_forwarding_mode'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3140" + } } }, "show running-config interface {interface}": { - "iosxe": { - "class": "ShowRunInterface", - "doc": " Parser for\n show running-config interface {interface},\n show running-config | section ^interface\n ", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) authentication_control_direction: ,\n Optional (str) authentication_event_fail_action: ,\n Optional (str) authentication_fallback: ,\n Optional (str) authentication_host_mode: ,\n Optional (str) authentication_order: ,\n Optional (str) authentication_periodic: ,\n Optional (str) authentication_port_control: ,\n Optional (str) authentication_priority: ,\n Optional (str) authentication_timer_inactivity: ,\n Optional (str) authentication_timer_reauthenticate_server: ,\n Optional (str) authentication_timer_reauthenticate: ,\n Optional (str) authentication_violation: ,\n Optional (str) trust_device: ,\n Optional (str) carrier_delay: ,\n Optional (str) shutdown: ,\n Optional (str) encapsulation_dot1q: ,\n Optional (str) description: ,\n Optional (str) dot1x_pae_authenticator: ,\n Optional (str) dot1x_timeout_quiet_period: ,\n Optional (str) dot1x_timeout_server_timeout: ,\n Optional (str) dot1x_timeout_tx_period: ,\n Optional (str) dot1x_pae: ,\n Optional (str) dot1x_timeout_supp_timeout: ,\n Optional (str) dot1x_max_req: ,\n Optional (str) dot1x_authenticator_eap_profile: ,\n Optional (str) dot1x_timeout_held_period: ,\n Optional (str) dot1x_credentials: ,\n Optional (str) dot1x_supplicant_eap_profile: ,\n Optional (str) ip_arp_inspection_limit_rate: ,\n Optional (str) ip_dhcp_snooping_limit_rate: ,\n Optional (str) access_session_host_mode: ,\n Optional (str) access_session: ,\n Optional (str) access_session_port_control: ,\n Optional (str) ip_ospf: {\n Any (str) *: {\n 'area': ,\n },\n },\n Optional (str) ipv4: {\n 'ip': ,\n 'netmask': ,\n },\n Optional (str) ipv6: ,\n Optional (str) ipv6_ospf: {\n Any (str) *: {\n 'area': ,\n },\n },\n Optional (str) ipv6_enable: ,\n Optional (str) ipv6_destination_guard_attach_policy: ,\n Optional (str) ipv6_source_guard_attach_policy: ,\n Optional (str) ipv6_nd_raguard_attach_policy: ,\n Optional (str) ipv6_ospfv3: {\n Any (str) *: {\n 'area': ,\n },\n },\n Optional (str) acl: {\n Optional (str) inbound: {\n 'acl_name': ,\n 'direction': ,\n },\n Optional (str) outbound: {\n 'acl_name': ,\n 'direction': ,\n },\n },\n Optional (str) load_interval: ,\n Optional (str) mab: ,\n Optional (str) macsec_enabled: ,\n Optional (str) macsec_access_control: ,\n Optional (str) mtu: ,\n Optional (str) mka_policy: ,\n Optional (str) mka_primary_keychain: ,\n Optional (str) mka_fallback_keychain: ,\n Optional (str) negotiation_auto: ,\n Optional (str) cdp: ,\n Optional (str) snmp_trap_link_status: ,\n Optional (str) snmp_trap_mac_notification_change_added: ,\n Optional (str) snmp_trap_mac_notification_change_removed: ,\n Optional (str) spanning_tree_bpduguard: ,\n Optional (str) spanning_tree_portfast: ,\n Optional (str) spanning_tree_portfast_trunk: ,\n Optional (str) spanning_tree_bpdufilter: ,\n Optional (str) switchport_access_vlan: ,\n Optional (str) switchport_trunk_vlans: ,\n Optional (str) keepalive: ,\n Optional (str) switchport_mode: ,\n Optional (str) switchport_trunk_native_vlan: ,\n Optional (str) input_policy: ,\n Optional (str) output_policy: ,\n Optional (str) device_tracking_attach_policy: ,\n Optional (str) switchport_nonegotiate: ,\n Optional (str) vrf: ,\n Optional (str) src_ip: ,\n Optional (str) tunnel_mode: ,\n Optional (str) tunnel_dst: ,\n Optional (str) autoroute_announce: ,\n Optional (str) autoroute_destination: ,\n Optional (str) tunnel_priority: ,\n Optional (str) tunnel_bandwidth: ,\n Optional (str) tunnel_path_option: {\n Any (str) *: {\n Optional (str) path_type: ,\n Optional (str) path_name: ,\n },\n },\n Optional (str) mpls_ip: ,\n Optional (str) channel_group: {\n 'chg': ,\n 'mode': ,\n },\n Optional (str) power_inline: {\n Optional (str) state: ,\n Optional (str) max_watts: ,\n },\n Optional (str) power_inline_port_priority: ,\n Optional (str) flow_monitor_input: ,\n Optional (str) flow_monitor_output: ,\n Optional (str) flow_monitor_input_v6: ,\n Optional (str) flow_monitor_output_v6: ,\n Optional (str) flow_monitor_in_sampler: ,\n Optional (str) flow_monitor_out_sampler: ,\n Optional (str) input_sampler: ,\n Optional (str) output_sampler: ,\n Optional (str) pim_mode: ,\n Optional (str) policy_type: ,\n Optional (str) output_name: ,\n Optional (str) switchport_protected: ,\n Optional (str) switchport_block_unicast: ,\n Optional (str) switchport_block_multicast: ,\n Optional (str) ip_dhcp_snooping_trust: ,\n Optional (str) ip_arp_inspection_trust: ,\n Optional (str) lisp_mobility: ,\n Optional (str) mac_address_sticky: ,\n Optional (str) source_template: ,\n Optional (str) host_reachability_protocol: ,\n Optional (str) source_interface: ,\n Optional (str) member_vni: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) ingress_replication: {\n 'enabled': ,\n Optional (str) remote_peer_ip: ,\n },\n Optional (str) mcast_group: ,\n Optional (str) local_routing: ,\n },\n },\n Optional (str) stackwise_virtual_link: ,\n Optional (str) dual_active_detection: ,\n Optional (str) ip_dhcp_snooping_information_option_allow_untrusted: ,\n Optional (str) speed: ,\n Optional (str) speed_nonegotiate: ,\n Optional (str) isis: {\n Optional (str) network: ,\n Optional (Or) Or ('ipv4', 'ipv6'): {\n Optional (str) level: {\n Optional (Or) Or ('level-1', 'level-2'): {\n Optional (str) metric: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L475" - }, - "nxos": { - "class": "ShowRunningConfigInterface", - "doc": "Parser for\n show running-config interface {interface},\n show running-config | section ^interface,\n show running-config interface\n\n The 2nd and 3rd cmd returns the same result. The reason to have them both is so that users can use either\n\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) shutdown: ,\n Optional (str) switchport: ,\n Optional (str) switchport_mode: ,\n Optional (str) trunk_vlans: ,\n Optional (str) trunk_native_vlan: ,\n Optional (str) description: ,\n Optional (str) access_vlan: ,\n Optional (str) speed: ,\n Optional (str) duplex: ,\n Optional (str) vpc: ,\n Optional (str) port_channel: {\n Optional (str) port_channel_mode: ,\n Optional (str) port_channel_int: ,\n },\n Optional (str) host_reachability_protocol: ,\n Optional (str) source_interface: ,\n Optional (str) member_vni: {\n Any (str) *: {\n Optional (str) associate_vrf: ,\n Optional (str) mcast_group: ,\n Optional (str) suppress_arp: ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) ip_address: ,\n Optional (str) ip_address_secondary: ,\n Optional (str) vrf_member: ,\n Optional (str) fabric_forwarding_mode: ,\n },\n },\n}", - "uid": "show_running-config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3140" + "folders": { + "iosxe": { + "class": "ShowRunInterface", + "doc": " Parser for\n show running-config interface {interface},\n show running-config | section ^interface\n ", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('authentication_control_direction'): str,\n Optional('authentication_event_fail_action'): str,\n Optional('authentication_fallback'): str,\n Optional('authentication_host_mode'): str,\n Optional('authentication_order'): str,\n Optional('authentication_periodic'): bool,\n Optional('authentication_port_control'): str,\n Optional('authentication_priority'): str,\n Optional('authentication_timer_inactivity'): str,\n Optional('authentication_timer_reauthenticate_server'): bool,\n Optional('authentication_timer_reauthenticate'): int,\n Optional('authentication_violation'): str,\n Optional('trust_device'): str,\n Optional('carrier_delay'): list,\n Optional('shutdown'): bool,\n Optional('encapsulation_dot1q'): str,\n Optional('description'): str,\n Optional('dot1x_pae_authenticator'): bool,\n Optional('dot1x_timeout_quiet_period'): str,\n Optional('dot1x_timeout_server_timeout'): str,\n Optional('dot1x_timeout_tx_period'): str,\n Optional('dot1x_pae'): str,\n Optional('dot1x_timeout_supp_timeout'): int,\n Optional('dot1x_max_req'): int,\n Optional('dot1x_authenticator_eap_profile'): str,\n Optional('dot1x_timeout_held_period'): int,\n Optional('dot1x_credentials'): str,\n Optional('dot1x_supplicant_eap_profile'): str,\n Optional('ip_arp_inspection_limit_rate'): str,\n Optional('ip_dhcp_snooping_limit_rate'): str,\n Optional('access_session_host_mode'): str,\n Optional('access_session'): str,\n Optional('access_session_port_control'): str,\n Optional('ip_ospf'): {\n Any('*'): {\n 'area': str,\n },\n },\n Optional('ipv4'): {\n 'ip': str,\n 'netmask': str,\n },\n Optional('ipv6'): list,\n Optional('ipv6_ospf'): {\n Any('*'): {\n 'area': str,\n },\n },\n Optional('ipv6_enable'): bool,\n Optional('ipv6_destination_guard_attach_policy'): str,\n Optional('ipv6_source_guard_attach_policy'): str,\n Optional('ipv6_nd_raguard_attach_policy'): str,\n Optional('ipv6_ospfv3'): {\n Any('*'): {\n 'area': str,\n },\n },\n Optional('acl'): {\n Optional('inbound'): {\n 'acl_name': str,\n 'direction': str,\n },\n Optional('outbound'): {\n 'acl_name': str,\n 'direction': str,\n },\n },\n Optional('load_interval'): str,\n Optional('mab'): bool,\n Optional('macsec_enabled'): bool,\n Optional('macsec_access_control'): str,\n Optional('mtu'): int,\n Optional('mka_policy'): str,\n Optional('mka_primary_keychain'): str,\n Optional('mka_fallback_keychain'): str,\n Optional('negotiation_auto'): bool,\n Optional('cdp'): str,\n Optional('snmp_trap_link_status'): bool,\n Optional('snmp_trap_mac_notification_change_added'): bool,\n Optional('snmp_trap_mac_notification_change_removed'): bool,\n Optional('spanning_tree_bpduguard'): str,\n Optional('spanning_tree_portfast'): bool,\n Optional('spanning_tree_portfast_trunk'): bool,\n Optional('spanning_tree_bpdufilter'): str,\n Optional('switchport_access_vlan'): str,\n Optional('switchport_trunk_vlans'): str,\n Optional('keepalive'): bool,\n Optional('switchport_mode'): str,\n Optional('switchport_trunk_native_vlan'): int,\n Optional('input_policy'): str,\n Optional('output_policy'): str,\n Optional('device_tracking_attach_policy'): str,\n Optional('switchport_nonegotiate'): str,\n Optional('vrf'): str,\n Optional('src_ip'): str,\n Optional('tunnel_mode'): str,\n Optional('tunnel_dst'): str,\n Optional('autoroute_announce'): str,\n Optional('autoroute_destination'): str,\n Optional('tunnel_priority'): list,\n Optional('tunnel_bandwidth'): int,\n Optional('tunnel_path_option'): {\n Any('*'): {\n Optional('path_type'): str,\n Optional('path_name'): str,\n },\n },\n Optional('mpls_ip'): str,\n Optional('channel_group'): {\n 'chg': int,\n 'mode': str,\n },\n Optional('power_inline'): {\n Optional('state'): str,\n Optional('max_watts'): str,\n },\n Optional('power_inline_port_priority'): str,\n Optional('flow_monitor_input'): str,\n Optional('flow_monitor_output'): str,\n Optional('flow_monitor_input_v6'): str,\n Optional('flow_monitor_output_v6'): str,\n Optional('flow_monitor_in_sampler'): str,\n Optional('flow_monitor_out_sampler'): str,\n Optional('input_sampler'): str,\n Optional('output_sampler'): str,\n Optional('pim_mode'): str,\n Optional('policy_type'): str,\n Optional('output_name'): str,\n Optional('switchport_protected'): bool,\n Optional('switchport_block_unicast'): bool,\n Optional('switchport_block_multicast'): bool,\n Optional('ip_dhcp_snooping_trust'): bool,\n Optional('ip_arp_inspection_trust'): bool,\n Optional('lisp_mobility'): str,\n Optional('mac_address_sticky'): str,\n Optional('source_template'): str,\n Optional('host_reachability_protocol'): str,\n Optional('source_interface'): str,\n Optional('member_vni'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('ingress_replication'): {\n 'enabled': bool,\n Optional('remote_peer_ip'): str,\n },\n Optional('mcast_group'): str,\n Optional('local_routing'): bool,\n },\n },\n Optional('stackwise_virtual_link'): int,\n Optional('dual_active_detection'): bool,\n Optional('ip_dhcp_snooping_information_option_allow_untrusted'): bool,\n Optional('speed'): int,\n Optional('speed_nonegotiate'): bool,\n Optional('isis'): {\n Optional('network'): str,\n Optional('Or ('ipv4', 'ipv6')'): {\n Optional('level'): {\n Optional('Or ('level-1', 'level-2')'): {\n Optional('metric'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L475" + }, + "nxos": { + "class": "ShowRunningConfigInterface", + "doc": "Parser for\n show running-config interface {interface},\n show running-config | section ^interface,\n show running-config interface\n\n The 2nd and 3rd cmd returns the same result. The reason to have them both is so that users can use either\n\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('shutdown'): bool,\n Optional('switchport'): bool,\n Optional('switchport_mode'): str,\n Optional('trunk_vlans'): str,\n Optional('trunk_native_vlan'): str,\n Optional('description'): str,\n Optional('access_vlan'): str,\n Optional('speed'): int,\n Optional('duplex'): str,\n Optional('vpc'): str,\n Optional('port_channel'): {\n Optional('port_channel_mode'): str,\n Optional('port_channel_int'): str,\n },\n Optional('host_reachability_protocol'): str,\n Optional('source_interface'): str,\n Optional('member_vni'): {\n Any('*'): {\n Optional('associate_vrf'): bool,\n Optional('mcast_group'): str,\n Optional('suppress_arp'): bool,\n },\n },\n Optional('mtu'): int,\n Optional('ip_address'): str,\n Optional('ip_address_secondary'): str,\n Optional('vrf_member'): str,\n Optional('fabric_forwarding_mode'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3140" + } } }, "show running-config mdns-sd": { - "iosxe": { - "class": "ShowRunMdnsSd", - "doc": "Parser for show running-config mdns-sd", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'mdns_gateway': {\n 'mode': ,\n Optional (str) act_qry_timer: ,\n Optional (str) rate_limit: ,\n Optional (str) srvc_mdns_qry: ,\n Optional (str) cache_mem_max: ,\n Optional (str) srvc_enu_prd: ,\n Optional (str) air_prnt_hlp: ,\n Optional (str) any_qry: ,\n Optional (str) cach_sync_timer: ,\n Optional (str) act_res_timer: ,\n Optional (str) src_intf: ,\n Optional (str) agent_ip: ,\n },\nOptional (str) mdns_loc_filter: {\n Optional (str) loc_filter_names: {\n Any (str) *: {\n Optional (str) loc_fil_name: ,\n Optional (str) loc_grps: {\n Any (str) *: {\n Optional (str) loc_grp: ,\n Optional (str) vlan_no: ListOf (type) ,\n Optional (str) role: ListOf (type) ,\n },\n },\n },\n },\n },\nOptional (str) mdns_srvc_def: {\n Optional (str) srvc_def_names: {\n Any (str) *: {\n Optional (str) srvc_def_name: ,\n Optional (str) srvc_type: ListOf (type) ,\n },\n },\n },\n'mdns_srvc_list': {\n Optional (str) srvc_list_names: {\n Any (str) *: {\n Optional (str) srvc_list_name: ,\n Optional (str) fil_dir: ,\n Optional (str) srvc_list_1: ListOf (type) ,\n Optional (str) mat_srvc_lists: {\n Any (str) *: {\n Optional (str) srvc_list: ,\n Optional (str) service_types: ,\n },\n },\n },\n },\n },\nOptional (str) mdns_srvc_pol: {\n Optional (str) srvc_pol_names: {\n Any (str) *: {\n Optional (str) srvc_poli_name: ,\n Optional (str) policy_srvc_lists: {\n Any (str) *: {\n Optional (str) poli_srvc_list: ,\n Optional (str) bound_dir: ,\n },\n },\n },\n },\n },\nOptional (str) mdns_location_grps: {\n Optional (str) loc_grp_names: {\n Any (str) *: {\n Optional (str) loc_grp_name: ,\n Optional (str) vl_no: ListOf (type) ,\n Optional (str) intf: ListOf (type) ,\n },\n },\n },\n}", - "uid": "show_running-config_mdns-sd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L1851" + "folders": { + "iosxe": { + "class": "ShowRunMdnsSd", + "doc": "Parser for show running-config mdns-sd", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'mdns_gateway': {\n 'mode': str,\n Optional('act_qry_timer'): int,\n Optional('rate_limit'): int,\n Optional('srvc_mdns_qry'): str,\n Optional('cache_mem_max'): int,\n Optional('srvc_enu_prd'): int,\n Optional('air_prnt_hlp'): str,\n Optional('any_qry'): str,\n Optional('cach_sync_timer'): int,\n Optional('act_res_timer'): int,\n Optional('src_intf'): str,\n Optional('agent_ip'): str,\n },\n Optional('mdns_loc_filter'): {\n Optional('loc_filter_names'): {\n Any('*'): {\n Optional('loc_fil_name'): str,\n Optional('loc_grps'): {\n Any('*'): {\n Optional('loc_grp'): str,\n Optional('vlan_no'): ListOf (type) ,\n Optional('role'): ListOf (type) ,\n },\n },\n },\n },\n },\n Optional('mdns_srvc_def'): {\n Optional('srvc_def_names'): {\n Any('*'): {\n Optional('srvc_def_name'): str,\n Optional('srvc_type'): ListOf (type) ,\n },\n },\n },\n 'mdns_srvc_list': {\n Optional('srvc_list_names'): {\n Any('*'): {\n Optional('srvc_list_name'): str,\n Optional('fil_dir'): str,\n Optional('srvc_list_1'): ListOf (type) ,\n Optional('mat_srvc_lists'): {\n Any('*'): {\n Optional('srvc_list'): str,\n Optional('service_types'): str,\n },\n },\n },\n },\n },\n Optional('mdns_srvc_pol'): {\n Optional('srvc_pol_names'): {\n Any('*'): {\n Optional('srvc_poli_name'): str,\n Optional('policy_srvc_lists'): {\n Any('*'): {\n Optional('poli_srvc_list'): str,\n Optional('bound_dir'): str,\n },\n },\n },\n },\n },\n Optional('mdns_location_grps'): {\n Optional('loc_grp_names'): {\n Any('*'): {\n Optional('loc_grp_name'): str,\n Optional('vl_no'): ListOf (type) ,\n Optional('intf'): ListOf (type) ,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_mdns-sd", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L1851" + } } }, "show running-config msdp": { - "nxos": { - "class": "ShowRunningConfigMsdp", - "doc": "Parser for :\n show run msdp [| sec | inc ]", - "module_name": "show_msdp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) global: {\n Optional (str) timer: {\n 'connect_retry_interval': ,\n },\n Optional (str) originating_rp: ,\n },\n Optional (str) peer: {\n Any (str) *: {\n Optional (str) connect_source: ,\n Optional (str) peer_as: ,\n Optional (str) description: ,\n Optional (str) timer: {\n 'keepalive_interval': ,\n 'holdtime_interval': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_msdp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L870" + "folders": { + "nxos": { + "class": "ShowRunningConfigMsdp", + "doc": "Parser for :\n show run msdp [| sec | inc ]", + "module_name": "nxos.show_msdp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('global'): {\n Optional('timer'): {\n 'connect_retry_interval': int,\n },\n Optional('originating_rp'): str,\n },\n Optional('peer'): {\n Any('*'): {\n Optional('connect_source'): str,\n Optional('peer_as'): str,\n Optional('description'): str,\n Optional('timer'): {\n 'keepalive_interval': int,\n 'holdtime_interval': int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_msdp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_msdp.py#L870" + } } }, "show running-config ntp": { - "iosxr": { - "class": "ShowRunningConfigNtp", - "doc": "Parser for: show running-config ntp", - "module_name": "show_ntp", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) source: ,\n 'address': {\n Any (str) *: {\n 'type': ,\n },\n },\n },\n },\n}", - "uid": "show_running-config_ntp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ntp.py#L507" + "folders": { + "iosxr": { + "class": "ShowRunningConfigNtp", + "doc": "Parser for: show running-config ntp", + "module_name": "iosxr.show_ntp", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('source'): str,\n 'address': {\n Any('*'): {\n 'type': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_running-config_ntp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ntp.py#L507" + } } }, "show running-config nv overlay": { - "nxos": { - "class": "ShowRunningConfigNvOverlay", - "doc": "parser for:\n show running-config nv overlay", - "module_name": "show_vxlan", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) evpn_multisite_border_gateway: ,\nOptional (str) multisite_convergence_time: ,\nOptional (str) enabled_nv_overlay: ,\nAny (str) *: {\n Optional (str) nve_name: ,\n Optional (str) if_state: ,\n Optional (str) host_reachability_protocol: ,\n Optional (str) adv_vmac: ,\n Optional (str) source_if: ,\n Optional (str) multisite_bgw_if: ,\n Optional (str) vni: {\n Any (str) *: {\n Optional (str) vni: ,\n Optional (str) associated_vrf: ,\n Optional (str) multisite_ingress_replication: ,\n Optional (str) multisite_ingress_replication_optimized: ,\n Optional (str) ingress_replication_protocol_bgp: ,\n Optional (str) mcast_group: ,\n Optional (str) multisite_mcast_group: ,\n Optional (str) suppress_arp: ,\n Optional (str) vni_type: ,\n },\n },\n },\nOptional (str) multisite: {\n Optional (str) dci_links: {\n Any (str) *: {\n 'if_name': ,\n 'if_state': ,\n },\n },\n Optional (str) fabric_links: {\n Any (str) *: {\n 'if_name': ,\n 'if_state': ,\n },\n },\n },\n}", - "uid": "show_running-config_nv_overlay", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1855" + "folders": { + "nxos": { + "class": "ShowRunningConfigNvOverlay", + "doc": "parser for:\n show running-config nv overlay", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n Optional('evpn_multisite_border_gateway'): int,\n Optional('multisite_convergence_time'): int,\n Optional('enabled_nv_overlay'): bool,\n Any('*'): {\n Optional('nve_name'): str,\n Optional('if_state'): str,\n Optional('host_reachability_protocol'): str,\n Optional('adv_vmac'): bool,\n Optional('source_if'): str,\n Optional('multisite_bgw_if'): str,\n Optional('vni'): {\n Any('*'): {\n Optional('vni'): int,\n Optional('associated_vrf'): bool,\n Optional('multisite_ingress_replication'): bool,\n Optional('multisite_ingress_replication_optimized'): bool,\n Optional('ingress_replication_protocol_bgp'): bool,\n Optional('mcast_group'): str,\n Optional('multisite_mcast_group'): str,\n Optional('suppress_arp'): bool,\n Optional('vni_type'): str,\n },\n },\n },\n Optional('multisite'): {\n Optional('dci_links'): {\n Any('*'): {\n 'if_name': str,\n 'if_state': str,\n },\n },\n Optional('fabric_links'): {\n Any('*'): {\n 'if_name': str,\n 'if_state': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_nv_overlay", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L1855" + } } }, "show running-config nve": { - "iosxe": { - "class": "ShowRunningConfigNve", - "doc": "Parser for show running-config nve", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) l2vpn_global: {\n Optional (str) replication_type: ,\n Optional (str) router_id: ,\n Optional (str) default_gateway: ,\n Optional (str) peer_state_log: ,\n Optional (str) mac_duplication_limit: {\n 'limit_number': ,\n 'time_limit': ,\n },\n Optional (str) ip_duplication_limit: {\n 'limit_number': ,\n 'time_limit': ,\n },\n Optional (str) id_auto_rt: ,\n Optional (str) learn_ip_addr: ,\n Optional (str) arp_ndp_suppression: ,\n },\nOptional (str) l2vpn_evi: {\n Any (str) *: {\n 'type': ,\n 'encapsulation': ,\n Optional (str) replication_type: ,\n Optional (str) adv_default_gateway: ,\n Optional (str) learn_ip_addr: ,\n Optional (str) reoriginate_route_ty5: ,\n Optional (str) autogenerate_route_target: ,\n Optional (str) route_distinguisher: ,\n Optional (str) route_target_import: ListOf (type) ,\n Optional (str) route_target_export: ListOf (type) ,\n Optional (str) route_target_both: ListOf (type) ,\n },\n },\nOptional (str) vlans: {\n Any (str) *: {\n Optional (str) vlan_type: ,\n 'vni': ,\n Optional (str) evi: ,\n },\n },\nOptional (str) svis: {\n Any (str) *: {\n Optional (str) svi_type: ,\n Optional (str) shutdown: ,\n Optional (str) description: ,\n Optional (str) vrf: ,\n Optional (str) unnumbered_interface: ,\n Optional (str) autostate: ,\n Optional (str) pim_enable: ,\n Optional (str) ipv4: ,\n Optional (str) secondary_ip_address: ListOf (type) ,\n Optional (str) ipv6: ListOf (type) ,\n Optional (str) ipv6_enable: ,\n Optional (str) mac_addr: ,\n Optional (str) ip_addr_state: ,\n Optional (str) source_interface: ,\n Optional (str) mapped_private_vlan: {\n 'action': ,\n Optional (str) vlans: ,\n },\n Optional (str) helper_address: {\n Any (str) *: {\n 'ip_address': ,\n Optional (str) reachable_over: ,\n },\n },\n Optional (str) dhcp_relay_source: ,\n },\n },\nOptional (str) overlay_interfaces: {\n Any (str) *: {\n Optional (str) name: ,\n Optional (str) shutdown: ,\n Optional (str) vrf: ,\n Optional (str) autostate: ,\n Optional (str) ipv4: ,\n Optional (str) secondary_ip_address: ListOf (type) ,\n Optional (str) ipv6: ListOf (type) ,\n Optional (str) ipv6_enable: ,\n Optional (str) mac_addr: ,\n Optional (str) unnumbered_interface: ,\n Optional (str) pim_enable: ,\n Optional (str) mapped_private_vlan: {\n 'action': ,\n Optional (str) vlans: ,\n },\n Optional (str) ip_addr_state: ,\n Optional (str) source_interface: ,\n },\n },\nOptional (str) nve_interfaces: {\n Any (str) *: {\n Optional (str) description: ,\n Optional (str) shutdown: ,\n Optional (str) ip_addr_state: ,\n Optional (str) host_reachability_protocol: ,\n Optional (str) source_interface: ,\n Optional (str) vxlan_encapsulation: {\n Optional (str) encapsulation_type: ,\n },\n Optional (str) vni: {\n Optional (str) l2vni: {\n Any (str) *: {\n Optional (str) replication_mcast: ,\n Optional (str) replication_mcast_ipv6: ,\n Optional (str) replication_type: ,\n },\n },\n Optional (str) l3vni: {\n Any (str) *: {\n 'vrf': ,\n },\n },\n },\n },\n },\nOptional (str) bgp: {\n Any (str) *: {\n 'as_number': ,\n Optional (str) router_id: ,\n Optional (str) log_neighbor_change: ,\n Optional (str) graceful_restart: ,\n Optional (str) max_update_delay: ,\n Optional (str) ipv4_unicast_state: ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'peer_as_number': ,\n Optional (str) bgp_update_source: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) advertise_l2vpn_evpn: ,\n Optional (str) redistribute_connected: ,\n Optional (str) default_info_originate: ,\n Optional (str) redistribute_static: ,\n Optional (str) select_additional_paths: ,\n Optional (str) addr_family_additional_paths: ,\n Optional (str) max_path: ,\n Optional (str) address_family_neighbor: {\n Any (str) *: {\n Optional (str) community_attr_to_send: ,\n Optional (str) additional_paths: ,\n Optional (str) advertise_additional_paths: ,\n },\n },\n },\n },\n },\n },\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) route_distinguisher: ,\n Optional (str) description: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) mdt_default_vxlan: ,\n Optional (str) mdt_auto_discovery: ,\n Optional (str) data_mdt_group: ,\n Optional (str) data_mdt_group_mask: ,\n Optional (str) data_mdt_threshold: ,\n Optional (str) bgp_inter_as: ,\n Optional (str) mdt_overlay: ,\n Optional (str) strict_rpf_check: ,\n Optional (str) route_target_import: ListOf (type) ,\n Optional (str) route_target_export: ListOf (type) ,\n Optional (str) route_target_both: ListOf (type) ,\n Optional (str) rp_address: ,\n Optional (str) register_source: ,\n },\n },\n },\n },\n}", - "uid": "show_running-config_nve", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3446" + "folders": { + "iosxe": { + "class": "ShowRunningConfigNve", + "doc": "Parser for show running-config nve", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n Optional('l2vpn_global'): {\n Optional('replication_type'): str,\n Optional('router_id'): str,\n Optional('default_gateway'): bool,\n Optional('peer_state_log'): bool,\n Optional('mac_duplication_limit'): {\n 'limit_number': int,\n 'time_limit': int,\n },\n Optional('ip_duplication_limit'): {\n 'limit_number': int,\n 'time_limit': int,\n },\n Optional('id_auto_rt'): str,\n Optional('learn_ip_addr'): bool,\n Optional('arp_ndp_suppression'): bool,\n },\n Optional('l2vpn_evi'): {\n Any('*'): {\n 'type': str,\n 'encapsulation': str,\n Optional('replication_type'): str,\n Optional('adv_default_gateway'): bool,\n Optional('learn_ip_addr'): bool,\n Optional('reoriginate_route_ty5'): bool,\n Optional('autogenerate_route_target'): bool,\n Optional('route_distinguisher'): str,\n Optional('route_target_import'): ListOf (type) ,\n Optional('route_target_export'): ListOf (type) ,\n Optional('route_target_both'): ListOf (type) ,\n },\n },\n Optional('vlans'): {\n Any('*'): {\n Optional('vlan_type'): str,\n 'vni': str,\n Optional('evi'): str,\n },\n },\n Optional('svis'): {\n Any('*'): {\n Optional('svi_type'): str,\n Optional('shutdown'): bool,\n Optional('description'): str,\n Optional('vrf'): str,\n Optional('unnumbered_interface'): str,\n Optional('autostate'): bool,\n Optional('pim_enable'): bool,\n Optional('ipv4'): str,\n Optional('secondary_ip_address'): ListOf (type) ,\n Optional('ipv6'): ListOf (type) ,\n Optional('ipv6_enable'): bool,\n Optional('mac_addr'): str,\n Optional('ip_addr_state'): str,\n Optional('source_interface'): str,\n Optional('mapped_private_vlan'): {\n 'action': str,\n Optional('vlans'): list,\n },\n Optional('helper_address'): {\n Any('*'): {\n 'ip_address': str,\n Optional('reachable_over'): str,\n },\n },\n Optional('dhcp_relay_source'): str,\n },\n },\n Optional('overlay_interfaces'): {\n Any('*'): {\n Optional('name'): str,\n Optional('shutdown'): bool,\n Optional('vrf'): str,\n Optional('autostate'): bool,\n Optional('ipv4'): str,\n Optional('secondary_ip_address'): ListOf (type) ,\n Optional('ipv6'): ListOf (type) ,\n Optional('ipv6_enable'): bool,\n Optional('mac_addr'): str,\n Optional('unnumbered_interface'): str,\n Optional('pim_enable'): bool,\n Optional('mapped_private_vlan'): {\n 'action': str,\n Optional('vlans'): list,\n },\n Optional('ip_addr_state'): str,\n Optional('source_interface'): str,\n },\n },\n Optional('nve_interfaces'): {\n Any('*'): {\n Optional('description'): str,\n Optional('shutdown'): bool,\n Optional('ip_addr_state'): str,\n Optional('host_reachability_protocol'): str,\n Optional('source_interface'): str,\n Optional('vxlan_encapsulation'): {\n Optional('encapsulation_type'): str,\n },\n Optional('vni'): {\n Optional('l2vni'): {\n Any('*'): {\n Optional('replication_mcast'): str,\n Optional('replication_mcast_ipv6'): str,\n Optional('replication_type'): str,\n },\n },\n Optional('l3vni'): {\n Any('*'): {\n 'vrf': str,\n },\n },\n },\n },\n },\n Optional('bgp'): {\n Any('*'): {\n 'as_number': str,\n Optional('router_id'): str,\n Optional('log_neighbor_change'): bool,\n Optional('graceful_restart'): bool,\n Optional('max_update_delay'): str,\n Optional('ipv4_unicast_state'): bool,\n Optional('neighbors'): {\n Any('*'): {\n 'peer_as_number': str,\n Optional('bgp_update_source'): str,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('advertise_l2vpn_evpn'): bool,\n Optional('redistribute_connected'): bool,\n Optional('default_info_originate'): bool,\n Optional('redistribute_static'): bool,\n Optional('select_additional_paths'): bool,\n Optional('addr_family_additional_paths'): str,\n Optional('max_path'): str,\n Optional('address_family_neighbor'): {\n Any('*'): {\n Optional('community_attr_to_send'): str,\n Optional('additional_paths'): str,\n Optional('advertise_additional_paths'): str,\n },\n },\n },\n },\n },\n },\n Optional('vrf'): {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('description'): str,\n Optional('address_family'): {\n Any('*'): {\n Optional('mdt_default_vxlan'): str,\n Optional('mdt_auto_discovery'): str,\n Optional('data_mdt_group'): str,\n Optional('data_mdt_group_mask'): str,\n Optional('data_mdt_threshold'): int,\n Optional('bgp_inter_as'): bool,\n Optional('mdt_overlay'): str,\n Optional('strict_rpf_check'): bool,\n Optional('route_target_import'): ListOf (type) ,\n Optional('route_target_export'): ListOf (type) ,\n Optional('route_target_both'): ListOf (type) ,\n Optional('rp_address'): str,\n Optional('register_source'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_nve", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3446" + } } }, "show running-config vrf {vrf} | sec '^vrf'": { - "nxos": { - "class": "ShowRunningConfigVrf", - "doc": "Parser for show running-config vrf | sec '^vrf' ", - "module_name": "show_vrf", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n Optional (str) vrf_name: ,\n Optional (str) vni: ,\n Optional (str) rd: ,\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) route_target: {\n Any (str) *: {\n Optional (str) rt_type: ,\n Optional (str) protocol: {\n Any (str) *: {\n Optional (str) rt_evpn: ,\n Optional (str) rt_mvpn: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_vrf_vrf___sec_'^vrf'", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vrf.py#L271" + "folders": { + "nxos": { + "class": "ShowRunningConfigVrf", + "doc": "Parser for show running-config vrf | sec '^vrf' ", + "module_name": "nxos.show_vrf", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n Optional('vrf_name'): str,\n Optional('vni'): int,\n Optional('rd'): str,\n Optional('address_family'): {\n Any('*'): {\n Optional('route_target'): {\n Any('*'): {\n Optional('rt_type'): str,\n Optional('protocol'): {\n Any('*'): {\n Optional('rt_evpn'): bool,\n Optional('rt_mvpn'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_vrf_vrf___sec_'^vrf'", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vrf.py#L271" + } } }, "show running-config {pim}": { - "nxos": { - "class": "ShowRunningConfigPim", - "doc": "Parser for show running-config pim", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) feature_pim: ,\nOptional (str) feature_pim6: ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) autorp: {\n Optional (str) send_rp_announce: {\n Optional (str) interface: ,\n Optional (str) group: ,\n Optional (str) scope: ,\n Optional (str) group_list: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n Optional (str) interval: ,\n Optional (str) bidir: ,\n },\n Optional (str) send_rp_discovery: {\n 'interface': ,\n Optional (str) scope: ,\n },\n Optional (str) listener: ,\n },\n Optional (str) bsr: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) policy: ,\n Optional (str) mode: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n Optional (str) policy: ,\n Optional (str) bidir: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_pim", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + "folders": { + "nxos": { + "class": "ShowRunningConfigPim", + "doc": "Parser for show running-config pim", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n Optional('feature_pim'): bool,\n Optional('feature_pim6'): bool,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('rp'): {\n Optional('autorp'): {\n Optional('send_rp_announce'): {\n Optional('interface'): str,\n Optional('group'): str,\n Optional('scope'): int,\n Optional('group_list'): str,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n Optional('interval'): int,\n Optional('bidir'): bool,\n },\n Optional('send_rp_discovery'): {\n 'interface': str,\n Optional('scope'): int,\n },\n Optional('listener'): bool,\n },\n Optional('bsr'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('policy'): str,\n Optional('mode'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n Optional('policy'): int,\n Optional('bidir'): bool,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_pim", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + } } }, "show running-config {pim} | inc {pip_str}": { - "nxos": { - "class": "ShowRunningConfigPim", - "doc": "Parser for show running-config pim", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) feature_pim: ,\nOptional (str) feature_pim6: ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) autorp: {\n Optional (str) send_rp_announce: {\n Optional (str) interface: ,\n Optional (str) group: ,\n Optional (str) scope: ,\n Optional (str) group_list: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n Optional (str) interval: ,\n Optional (str) bidir: ,\n },\n Optional (str) send_rp_discovery: {\n 'interface': ,\n Optional (str) scope: ,\n },\n Optional (str) listener: ,\n },\n Optional (str) bsr: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) policy: ,\n Optional (str) mode: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n Optional (str) policy: ,\n Optional (str) bidir: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_pim___inc_pip_str", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + "folders": { + "nxos": { + "class": "ShowRunningConfigPim", + "doc": "Parser for show running-config pim", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n Optional('feature_pim'): bool,\n Optional('feature_pim6'): bool,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('rp'): {\n Optional('autorp'): {\n Optional('send_rp_announce'): {\n Optional('interface'): str,\n Optional('group'): str,\n Optional('scope'): int,\n Optional('group_list'): str,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n Optional('interval'): int,\n Optional('bidir'): bool,\n },\n Optional('send_rp_discovery'): {\n 'interface': str,\n Optional('scope'): int,\n },\n Optional('listener'): bool,\n },\n Optional('bsr'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('policy'): str,\n Optional('mode'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n Optional('policy'): int,\n Optional('bidir'): bool,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_pim___inc_pip_str", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + } } }, "show running-config {pim} | sec '^i'": { - "nxos": { - "class": "ShowRunningConfigPim", - "doc": "Parser for show running-config pim", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) feature_pim: ,\nOptional (str) feature_pim6: ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) autorp: {\n Optional (str) send_rp_announce: {\n Optional (str) interface: ,\n Optional (str) group: ,\n Optional (str) scope: ,\n Optional (str) group_list: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n Optional (str) interval: ,\n Optional (str) bidir: ,\n },\n Optional (str) send_rp_discovery: {\n 'interface': ,\n Optional (str) scope: ,\n },\n Optional (str) listener: ,\n },\n Optional (str) bsr: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) policy: ,\n Optional (str) mode: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n Optional (str) policy: ,\n Optional (str) bidir: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_pim___sec_'^i'", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + "folders": { + "nxos": { + "class": "ShowRunningConfigPim", + "doc": "Parser for show running-config pim", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n Optional('feature_pim'): bool,\n Optional('feature_pim6'): bool,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('rp'): {\n Optional('autorp'): {\n Optional('send_rp_announce'): {\n Optional('interface'): str,\n Optional('group'): str,\n Optional('scope'): int,\n Optional('group_list'): str,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n Optional('interval'): int,\n Optional('bidir'): bool,\n },\n Optional('send_rp_discovery'): {\n 'interface': str,\n Optional('scope'): int,\n },\n Optional('listener'): bool,\n },\n Optional('bsr'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('policy'): str,\n Optional('mode'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n Optional('policy'): int,\n Optional('bidir'): bool,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_pim___sec_'^i'", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + } } }, "show running-config {pim} | sec '^i' | inc {pip_str}": { - "nxos": { - "class": "ShowRunningConfigPim", - "doc": "Parser for show running-config pim", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) feature_pim: ,\nOptional (str) feature_pim6: ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) autorp: {\n Optional (str) send_rp_announce: {\n Optional (str) interface: ,\n Optional (str) group: ,\n Optional (str) scope: ,\n Optional (str) group_list: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n Optional (str) interval: ,\n Optional (str) bidir: ,\n },\n Optional (str) send_rp_discovery: {\n 'interface': ,\n Optional (str) scope: ,\n },\n Optional (str) listener: ,\n },\n Optional (str) bsr: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) policy: ,\n Optional (str) mode: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n Optional (str) policy: ,\n Optional (str) bidir: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_pim___sec_'^i'___inc_pip_str", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + "folders": { + "nxos": { + "class": "ShowRunningConfigPim", + "doc": "Parser for show running-config pim", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n Optional('feature_pim'): bool,\n Optional('feature_pim6'): bool,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('rp'): {\n Optional('autorp'): {\n Optional('send_rp_announce'): {\n Optional('interface'): str,\n Optional('group'): str,\n Optional('scope'): int,\n Optional('group_list'): str,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n Optional('interval'): int,\n Optional('bidir'): bool,\n },\n Optional('send_rp_discovery'): {\n 'interface': str,\n Optional('scope'): int,\n },\n Optional('listener'): bool,\n },\n Optional('bsr'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('policy'): str,\n Optional('mode'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n Optional('policy'): int,\n Optional('bidir'): bool,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_pim___sec_'^i'___inc_pip_str", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + } } }, "show running-config {pim} | sec {vrf}": { - "nxos": { - "class": "ShowRunningConfigPim", - "doc": "Parser for show running-config pim", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) feature_pim: ,\nOptional (str) feature_pim6: ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) autorp: {\n Optional (str) send_rp_announce: {\n Optional (str) interface: ,\n Optional (str) group: ,\n Optional (str) scope: ,\n Optional (str) group_list: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n Optional (str) interval: ,\n Optional (str) bidir: ,\n },\n Optional (str) send_rp_discovery: {\n 'interface': ,\n Optional (str) scope: ,\n },\n Optional (str) listener: ,\n },\n Optional (str) bsr: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) policy: ,\n Optional (str) mode: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n Optional (str) policy: ,\n Optional (str) bidir: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_pim___sec_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + "folders": { + "nxos": { + "class": "ShowRunningConfigPim", + "doc": "Parser for show running-config pim", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n Optional('feature_pim'): bool,\n Optional('feature_pim6'): bool,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('rp'): {\n Optional('autorp'): {\n Optional('send_rp_announce'): {\n Optional('interface'): str,\n Optional('group'): str,\n Optional('scope'): int,\n Optional('group_list'): str,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n Optional('interval'): int,\n Optional('bidir'): bool,\n },\n Optional('send_rp_discovery'): {\n 'interface': str,\n Optional('scope'): int,\n },\n Optional('listener'): bool,\n },\n Optional('bsr'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('policy'): str,\n Optional('mode'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n Optional('policy'): int,\n Optional('bidir'): bool,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_pim___sec_vrf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + } } }, "show running-config {pim} | sec {vrf} | inc {pip_str}": { - "nxos": { - "class": "ShowRunningConfigPim", - "doc": "Parser for show running-config pim", - "module_name": "show_pim", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) feature_pim: ,\nOptional (str) feature_pim6: ,\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) rp: {\n Optional (str) autorp: {\n Optional (str) send_rp_announce: {\n Optional (str) interface: ,\n Optional (str) group: ,\n Optional (str) scope: ,\n Optional (str) group_list: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n Optional (str) interval: ,\n Optional (str) bidir: ,\n },\n Optional (str) send_rp_discovery: {\n 'interface': ,\n Optional (str) scope: ,\n },\n Optional (str) listener: ,\n },\n Optional (str) bsr: {\n Any (str) *: {\n Optional (str) interface: ,\n Optional (str) policy: ,\n Optional (str) mode: ,\n Optional (str) priority: ,\n Optional (str) interval: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n Optional (str) static_rp: {\n Any (str) *: {\n Optional (str) policy_name: ,\n Optional (str) override: ,\n Optional (str) policy: ,\n Optional (str) bidir: ,\n Optional (str) route_map: ,\n Optional (str) prefix_list: ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config_pim___sec_vrf___inc_pip_str", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + "folders": { + "nxos": { + "class": "ShowRunningConfigPim", + "doc": "Parser for show running-config pim", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n Optional('feature_pim'): bool,\n Optional('feature_pim6'): bool,\n Optional('vrf'): {\n Any('*'): {\n Optional('address_family'): {\n Any('*'): {\n Optional('rp'): {\n Optional('autorp'): {\n Optional('send_rp_announce'): {\n Optional('interface'): str,\n Optional('group'): str,\n Optional('scope'): int,\n Optional('group_list'): str,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n Optional('interval'): int,\n Optional('bidir'): bool,\n },\n Optional('send_rp_discovery'): {\n 'interface': str,\n Optional('scope'): int,\n },\n Optional('listener'): bool,\n },\n Optional('bsr'): {\n Any('*'): {\n Optional('interface'): str,\n Optional('policy'): str,\n Optional('mode'): str,\n Optional('priority'): int,\n Optional('interval'): int,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n Optional('static_rp'): {\n Any('*'): {\n Optional('policy_name'): str,\n Optional('override'): bool,\n Optional('policy'): int,\n Optional('bidir'): bool,\n Optional('route_map'): str,\n Optional('prefix_list'): str,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config_pim___sec_vrf___inc_pip_str", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4278" + } } }, "show running-config | inc peer": { - "nxos": { - "class": "ShowBgpPeerTemplate", - "doc": "Parser for show bgp peer-template \n Executing 'show running-config bgp | inc peer' to colllect\n configured peer-template names.\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_template': {\n Any (str) *: {\n Optional (str) remote_as: ,\n Optional (str) inherit_template: ,\n Optional (str) description: ,\n Optional (str) update_source: ,\n Optional (str) disable_connected_check: ,\n Optional (str) bfd_live_detection: ,\n Optional (str) num_hops_bgp_peer: ,\n Optional (str) tcp_md5_auth: ,\n Optional (str) nbr_transport_connection_mode: ,\n Optional (str) nbr_local_as_cmd: ,\n Optional (str) private_as_updates: ,\n Optional (str) holdtime: ,\n Optional (str) keepalive_interval: ,\n },\n },\n}", - "uid": "show_running-config___inc_peer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L1519" + "folders": { + "nxos": { + "class": "ShowBgpPeerTemplate", + "doc": "Parser for show bgp peer-template \n Executing 'show running-config bgp | inc peer' to colllect\n configured peer-template names.\n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_template': {\n Any('*'): {\n Optional('remote_as'): int,\n Optional('inherit_template'): str,\n Optional('description'): str,\n Optional('update_source'): str,\n Optional('disable_connected_check'): bool,\n Optional('bfd_live_detection'): bool,\n Optional('num_hops_bgp_peer'): int,\n Optional('tcp_md5_auth'): str,\n Optional('nbr_transport_connection_mode'): str,\n Optional('nbr_local_as_cmd'): str,\n Optional('private_as_updates'): bool,\n Optional('holdtime'): int,\n Optional('keepalive_interval'): int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config___inc_peer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L1519" + } } }, "show running-config | inc peer-policy": { - "nxos": { - "class": "ShowBgpPeerPolicy", - "doc": "Parser for:\n show bgp peer-policy \n Executing 'show running-config bgp | inc peer-policy' to collect\n configured peer-policy names.\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_policy': {\n Any (str) *: {\n Optional (str) send_community: ,\n Optional (str) send_ext_community: ,\n Optional (str) route_reflector_client: ,\n Optional (str) route_map_name_in: ,\n Optional (str) route_map_name_out: ,\n Optional (str) maximum_prefix_max_prefix_no: ,\n Optional (str) default_originate: ,\n Optional (str) default_originate_route_map: ,\n Optional (str) soft_reconfiguration: ,\n Optional (str) site_of_origin: ,\n Optional (str) allowas_in: ,\n Optional (str) as_override: ,\n Optional (str) inherited_vrf_default: ,\n Optional (str) next_hop_self: ,\n },\n },\n}", - "uid": "show_running-config___inc_peer-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L1329" + "folders": { + "nxos": { + "class": "ShowBgpPeerPolicy", + "doc": "Parser for:\n show bgp peer-policy \n Executing 'show running-config bgp | inc peer-policy' to collect\n configured peer-policy names.\n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_policy': {\n Any('*'): {\n Optional('send_community'): bool,\n Optional('send_ext_community'): bool,\n Optional('route_reflector_client'): bool,\n Optional('route_map_name_in'): str,\n Optional('route_map_name_out'): str,\n Optional('maximum_prefix_max_prefix_no'): int,\n Optional('default_originate'): bool,\n Optional('default_originate_route_map'): str,\n Optional('soft_reconfiguration'): bool,\n Optional('site_of_origin'): bool,\n Optional('allowas_in'): bool,\n Optional('as_override'): bool,\n Optional('inherited_vrf_default'): str,\n Optional('next_hop_self'): bool,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config___inc_peer-policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L1329" + } } }, "show running-config | inc peer-session": { - "nxos": { - "class": "ShowBgpPeerSession", - "doc": "Parser for:\n show bgp peer-session \n Executing 'show running-config bgp | inc peer-session' to collect\n configured peer-session names.\n ", - "module_name": "show_bgp", - "package": "genie.libs.parser", - "schema": "{\n'peer_session': {\n Any (str) *: {\n Optional (str) shutdown: ,\n Optional (str) update_source: ,\n Optional (str) description: ,\n Optional (str) password: ,\n Optional (str) ebgp_multihop_enable: ,\n Optional (str) ebgp_multihop_limit: ,\n Optional (str) disable_connectivity_check: ,\n Optional (str) suppress_capabilities: ,\n Optional (str) transport_connection_mode: ,\n Optional (str) holdtime: ,\n Optional (str) keepalive: ,\n Optional (str) remote_as: ,\n Optional (str) local_as: ,\n Optional (str) bfd: ,\n Optional (str) inherited_vrf_default: ,\n },\n },\n}", - "uid": "show_running-config___inc_peer-session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L1137" + "folders": { + "nxos": { + "class": "ShowBgpPeerSession", + "doc": "Parser for:\n show bgp peer-session \n Executing 'show running-config bgp | inc peer-session' to collect\n configured peer-session names.\n ", + "module_name": "nxos.show_bgp", + "package": "genie.libs.parser", + "schema": "{\n 'peer_session': {\n Any('*'): {\n Optional('shutdown'): bool,\n Optional('update_source'): str,\n Optional('description'): str,\n Optional('password'): bool,\n Optional('ebgp_multihop_enable'): bool,\n Optional('ebgp_multihop_limit'): int,\n Optional('disable_connectivity_check'): bool,\n Optional('suppress_capabilities'): bool,\n Optional('transport_connection_mode'): str,\n Optional('holdtime'): int,\n Optional('keepalive'): int,\n Optional('remote_as'): bool,\n Optional('local_as'): bool,\n Optional('bfd'): bool,\n Optional('inherited_vrf_default'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config___inc_peer-session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp.py#L1137" + } } }, "show running-config | sec '^advertise evpn multicast'": { - "nxos": { - "class": "ShowRunningConfigTrm", - "doc": "Parser for show running-config | sec '^advertise evpn multicast'", - "module_name": "show_trm", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) advertise_evpn_multicast: ,\n}", - "uid": "show_running-config___sec_'^advertise_evpn_multicast'", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_trm.py#L34" + "folders": { + "nxos": { + "class": "ShowRunningConfigTrm", + "doc": "Parser for show running-config | sec '^advertise evpn multicast'", + "module_name": "nxos.show_trm", + "package": "genie.libs.parser", + "schema": "{\n Optional('advertise_evpn_multicast'): bool,\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config___sec_'^advertise_evpn_multicast'", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_trm.py#L34" + } } }, "show running-config | section ^interface": { - "iosxe": { - "class": "ShowRunInterface", - "doc": " Parser for\n show running-config interface {interface},\n show running-config | section ^interface\n ", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'interfaces': {\n Any (str) *: {\n Optional (str) authentication_control_direction: ,\n Optional (str) authentication_event_fail_action: ,\n Optional (str) authentication_fallback: ,\n Optional (str) authentication_host_mode: ,\n Optional (str) authentication_order: ,\n Optional (str) authentication_periodic: ,\n Optional (str) authentication_port_control: ,\n Optional (str) authentication_priority: ,\n Optional (str) authentication_timer_inactivity: ,\n Optional (str) authentication_timer_reauthenticate_server: ,\n Optional (str) authentication_timer_reauthenticate: ,\n Optional (str) authentication_violation: ,\n Optional (str) trust_device: ,\n Optional (str) carrier_delay: ,\n Optional (str) shutdown: ,\n Optional (str) encapsulation_dot1q: ,\n Optional (str) description: ,\n Optional (str) dot1x_pae_authenticator: ,\n Optional (str) dot1x_timeout_quiet_period: ,\n Optional (str) dot1x_timeout_server_timeout: ,\n Optional (str) dot1x_timeout_tx_period: ,\n Optional (str) dot1x_pae: ,\n Optional (str) dot1x_timeout_supp_timeout: ,\n Optional (str) dot1x_max_req: ,\n Optional (str) dot1x_authenticator_eap_profile: ,\n Optional (str) dot1x_timeout_held_period: ,\n Optional (str) dot1x_credentials: ,\n Optional (str) dot1x_supplicant_eap_profile: ,\n Optional (str) ip_arp_inspection_limit_rate: ,\n Optional (str) ip_dhcp_snooping_limit_rate: ,\n Optional (str) access_session_host_mode: ,\n Optional (str) access_session: ,\n Optional (str) access_session_port_control: ,\n Optional (str) ip_ospf: {\n Any (str) *: {\n 'area': ,\n },\n },\n Optional (str) ipv4: {\n 'ip': ,\n 'netmask': ,\n },\n Optional (str) ipv6: ,\n Optional (str) ipv6_ospf: {\n Any (str) *: {\n 'area': ,\n },\n },\n Optional (str) ipv6_enable: ,\n Optional (str) ipv6_destination_guard_attach_policy: ,\n Optional (str) ipv6_source_guard_attach_policy: ,\n Optional (str) ipv6_nd_raguard_attach_policy: ,\n Optional (str) ipv6_ospfv3: {\n Any (str) *: {\n 'area': ,\n },\n },\n Optional (str) acl: {\n Optional (str) inbound: {\n 'acl_name': ,\n 'direction': ,\n },\n Optional (str) outbound: {\n 'acl_name': ,\n 'direction': ,\n },\n },\n Optional (str) load_interval: ,\n Optional (str) mab: ,\n Optional (str) macsec_enabled: ,\n Optional (str) macsec_access_control: ,\n Optional (str) mtu: ,\n Optional (str) mka_policy: ,\n Optional (str) mka_primary_keychain: ,\n Optional (str) mka_fallback_keychain: ,\n Optional (str) negotiation_auto: ,\n Optional (str) cdp: ,\n Optional (str) snmp_trap_link_status: ,\n Optional (str) snmp_trap_mac_notification_change_added: ,\n Optional (str) snmp_trap_mac_notification_change_removed: ,\n Optional (str) spanning_tree_bpduguard: ,\n Optional (str) spanning_tree_portfast: ,\n Optional (str) spanning_tree_portfast_trunk: ,\n Optional (str) spanning_tree_bpdufilter: ,\n Optional (str) switchport_access_vlan: ,\n Optional (str) switchport_trunk_vlans: ,\n Optional (str) keepalive: ,\n Optional (str) switchport_mode: ,\n Optional (str) switchport_trunk_native_vlan: ,\n Optional (str) input_policy: ,\n Optional (str) output_policy: ,\n Optional (str) device_tracking_attach_policy: ,\n Optional (str) switchport_nonegotiate: ,\n Optional (str) vrf: ,\n Optional (str) src_ip: ,\n Optional (str) tunnel_mode: ,\n Optional (str) tunnel_dst: ,\n Optional (str) autoroute_announce: ,\n Optional (str) autoroute_destination: ,\n Optional (str) tunnel_priority: ,\n Optional (str) tunnel_bandwidth: ,\n Optional (str) tunnel_path_option: {\n Any (str) *: {\n Optional (str) path_type: ,\n Optional (str) path_name: ,\n },\n },\n Optional (str) mpls_ip: ,\n Optional (str) channel_group: {\n 'chg': ,\n 'mode': ,\n },\n Optional (str) power_inline: {\n Optional (str) state: ,\n Optional (str) max_watts: ,\n },\n Optional (str) power_inline_port_priority: ,\n Optional (str) flow_monitor_input: ,\n Optional (str) flow_monitor_output: ,\n Optional (str) flow_monitor_input_v6: ,\n Optional (str) flow_monitor_output_v6: ,\n Optional (str) flow_monitor_in_sampler: ,\n Optional (str) flow_monitor_out_sampler: ,\n Optional (str) input_sampler: ,\n Optional (str) output_sampler: ,\n Optional (str) pim_mode: ,\n Optional (str) policy_type: ,\n Optional (str) output_name: ,\n Optional (str) switchport_protected: ,\n Optional (str) switchport_block_unicast: ,\n Optional (str) switchport_block_multicast: ,\n Optional (str) ip_dhcp_snooping_trust: ,\n Optional (str) ip_arp_inspection_trust: ,\n Optional (str) lisp_mobility: ,\n Optional (str) mac_address_sticky: ,\n Optional (str) source_template: ,\n Optional (str) host_reachability_protocol: ,\n Optional (str) source_interface: ,\n Optional (str) member_vni: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) ingress_replication: {\n 'enabled': ,\n Optional (str) remote_peer_ip: ,\n },\n Optional (str) mcast_group: ,\n Optional (str) local_routing: ,\n },\n },\n Optional (str) stackwise_virtual_link: ,\n Optional (str) dual_active_detection: ,\n Optional (str) ip_dhcp_snooping_information_option_allow_untrusted: ,\n Optional (str) speed: ,\n Optional (str) speed_nonegotiate: ,\n Optional (str) isis: {\n Optional (str) network: ,\n Optional (Or) Or ('ipv4', 'ipv6'): {\n Optional (str) level: {\n Optional (Or) Or ('level-1', 'level-2'): {\n Optional (str) metric: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config___section_^interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L475" - }, - "nxos": { - "class": "ShowRunningConfigInterface", - "doc": "Parser for\n show running-config interface {interface},\n show running-config | section ^interface,\n show running-config interface\n\n The 2nd and 3rd cmd returns the same result. The reason to have them both is so that users can use either\n\n ", - "module_name": "show_interface", - "package": "genie.libs.parser", - "schema": "{\n'interface': {\n Any (str) *: {\n Optional (str) shutdown: ,\n Optional (str) switchport: ,\n Optional (str) switchport_mode: ,\n Optional (str) trunk_vlans: ,\n Optional (str) trunk_native_vlan: ,\n Optional (str) description: ,\n Optional (str) access_vlan: ,\n Optional (str) speed: ,\n Optional (str) duplex: ,\n Optional (str) vpc: ,\n Optional (str) port_channel: {\n Optional (str) port_channel_mode: ,\n Optional (str) port_channel_int: ,\n },\n Optional (str) host_reachability_protocol: ,\n Optional (str) source_interface: ,\n Optional (str) member_vni: {\n Any (str) *: {\n Optional (str) associate_vrf: ,\n Optional (str) mcast_group: ,\n Optional (str) suppress_arp: ,\n },\n },\n Optional (str) mtu: ,\n Optional (str) ip_address: ,\n Optional (str) ip_address_secondary: ,\n Optional (str) vrf_member: ,\n Optional (str) fabric_forwarding_mode: ,\n },\n },\n}", - "uid": "show_running-config___section_^interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3140" + "folders": { + "iosxe": { + "class": "ShowRunInterface", + "doc": " Parser for\n show running-config interface {interface},\n show running-config | section ^interface\n ", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n Optional('authentication_control_direction'): str,\n Optional('authentication_event_fail_action'): str,\n Optional('authentication_fallback'): str,\n Optional('authentication_host_mode'): str,\n Optional('authentication_order'): str,\n Optional('authentication_periodic'): bool,\n Optional('authentication_port_control'): str,\n Optional('authentication_priority'): str,\n Optional('authentication_timer_inactivity'): str,\n Optional('authentication_timer_reauthenticate_server'): bool,\n Optional('authentication_timer_reauthenticate'): int,\n Optional('authentication_violation'): str,\n Optional('trust_device'): str,\n Optional('carrier_delay'): list,\n Optional('shutdown'): bool,\n Optional('encapsulation_dot1q'): str,\n Optional('description'): str,\n Optional('dot1x_pae_authenticator'): bool,\n Optional('dot1x_timeout_quiet_period'): str,\n Optional('dot1x_timeout_server_timeout'): str,\n Optional('dot1x_timeout_tx_period'): str,\n Optional('dot1x_pae'): str,\n Optional('dot1x_timeout_supp_timeout'): int,\n Optional('dot1x_max_req'): int,\n Optional('dot1x_authenticator_eap_profile'): str,\n Optional('dot1x_timeout_held_period'): int,\n Optional('dot1x_credentials'): str,\n Optional('dot1x_supplicant_eap_profile'): str,\n Optional('ip_arp_inspection_limit_rate'): str,\n Optional('ip_dhcp_snooping_limit_rate'): str,\n Optional('access_session_host_mode'): str,\n Optional('access_session'): str,\n Optional('access_session_port_control'): str,\n Optional('ip_ospf'): {\n Any('*'): {\n 'area': str,\n },\n },\n Optional('ipv4'): {\n 'ip': str,\n 'netmask': str,\n },\n Optional('ipv6'): list,\n Optional('ipv6_ospf'): {\n Any('*'): {\n 'area': str,\n },\n },\n Optional('ipv6_enable'): bool,\n Optional('ipv6_destination_guard_attach_policy'): str,\n Optional('ipv6_source_guard_attach_policy'): str,\n Optional('ipv6_nd_raguard_attach_policy'): str,\n Optional('ipv6_ospfv3'): {\n Any('*'): {\n 'area': str,\n },\n },\n Optional('acl'): {\n Optional('inbound'): {\n 'acl_name': str,\n 'direction': str,\n },\n Optional('outbound'): {\n 'acl_name': str,\n 'direction': str,\n },\n },\n Optional('load_interval'): str,\n Optional('mab'): bool,\n Optional('macsec_enabled'): bool,\n Optional('macsec_access_control'): str,\n Optional('mtu'): int,\n Optional('mka_policy'): str,\n Optional('mka_primary_keychain'): str,\n Optional('mka_fallback_keychain'): str,\n Optional('negotiation_auto'): bool,\n Optional('cdp'): str,\n Optional('snmp_trap_link_status'): bool,\n Optional('snmp_trap_mac_notification_change_added'): bool,\n Optional('snmp_trap_mac_notification_change_removed'): bool,\n Optional('spanning_tree_bpduguard'): str,\n Optional('spanning_tree_portfast'): bool,\n Optional('spanning_tree_portfast_trunk'): bool,\n Optional('spanning_tree_bpdufilter'): str,\n Optional('switchport_access_vlan'): str,\n Optional('switchport_trunk_vlans'): str,\n Optional('keepalive'): bool,\n Optional('switchport_mode'): str,\n Optional('switchport_trunk_native_vlan'): int,\n Optional('input_policy'): str,\n Optional('output_policy'): str,\n Optional('device_tracking_attach_policy'): str,\n Optional('switchport_nonegotiate'): str,\n Optional('vrf'): str,\n Optional('src_ip'): str,\n Optional('tunnel_mode'): str,\n Optional('tunnel_dst'): str,\n Optional('autoroute_announce'): str,\n Optional('autoroute_destination'): str,\n Optional('tunnel_priority'): list,\n Optional('tunnel_bandwidth'): int,\n Optional('tunnel_path_option'): {\n Any('*'): {\n Optional('path_type'): str,\n Optional('path_name'): str,\n },\n },\n Optional('mpls_ip'): str,\n Optional('channel_group'): {\n 'chg': int,\n 'mode': str,\n },\n Optional('power_inline'): {\n Optional('state'): str,\n Optional('max_watts'): str,\n },\n Optional('power_inline_port_priority'): str,\n Optional('flow_monitor_input'): str,\n Optional('flow_monitor_output'): str,\n Optional('flow_monitor_input_v6'): str,\n Optional('flow_monitor_output_v6'): str,\n Optional('flow_monitor_in_sampler'): str,\n Optional('flow_monitor_out_sampler'): str,\n Optional('input_sampler'): str,\n Optional('output_sampler'): str,\n Optional('pim_mode'): str,\n Optional('policy_type'): str,\n Optional('output_name'): str,\n Optional('switchport_protected'): bool,\n Optional('switchport_block_unicast'): bool,\n Optional('switchport_block_multicast'): bool,\n Optional('ip_dhcp_snooping_trust'): bool,\n Optional('ip_arp_inspection_trust'): bool,\n Optional('lisp_mobility'): str,\n Optional('mac_address_sticky'): str,\n Optional('source_template'): str,\n Optional('host_reachability_protocol'): str,\n Optional('source_interface'): str,\n Optional('member_vni'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('ingress_replication'): {\n 'enabled': bool,\n Optional('remote_peer_ip'): str,\n },\n Optional('mcast_group'): str,\n Optional('local_routing'): bool,\n },\n },\n Optional('stackwise_virtual_link'): int,\n Optional('dual_active_detection'): bool,\n Optional('ip_dhcp_snooping_information_option_allow_untrusted'): bool,\n Optional('speed'): int,\n Optional('speed_nonegotiate'): bool,\n Optional('isis'): {\n Optional('network'): str,\n Optional('Or ('ipv4', 'ipv6')'): {\n Optional('level'): {\n Optional('Or ('level-1', 'level-2')'): {\n Optional('metric'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config___section_^interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L475" + }, + "nxos": { + "class": "ShowRunningConfigInterface", + "doc": "Parser for\n show running-config interface {interface},\n show running-config | section ^interface,\n show running-config interface\n\n The 2nd and 3rd cmd returns the same result. The reason to have them both is so that users can use either\n\n ", + "module_name": "nxos.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('shutdown'): bool,\n Optional('switchport'): bool,\n Optional('switchport_mode'): str,\n Optional('trunk_vlans'): str,\n Optional('trunk_native_vlan'): str,\n Optional('description'): str,\n Optional('access_vlan'): str,\n Optional('speed'): int,\n Optional('duplex'): str,\n Optional('vpc'): str,\n Optional('port_channel'): {\n Optional('port_channel_mode'): str,\n Optional('port_channel_int'): str,\n },\n Optional('host_reachability_protocol'): str,\n Optional('source_interface'): str,\n Optional('member_vni'): {\n Any('*'): {\n Optional('associate_vrf'): bool,\n Optional('mcast_group'): str,\n Optional('suppress_arp'): bool,\n },\n },\n Optional('mtu'): int,\n Optional('ip_address'): str,\n Optional('ip_address_secondary'): str,\n Optional('vrf_member'): str,\n Optional('fabric_forwarding_mode'): str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_running-config___section_^interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L3140" + } } }, "show running-config | section bgp": { - "iosxe": { - "class": "ShowRunSectionBgp", - "doc": "Parser for show running-config | section bgp", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) bgp: {\n Any (str) *: {\n 'as_number': ,\n Optional (str) router_id: ,\n Optional (str) log_neighbor_change: ,\n Optional (str) graceful_restart: ,\n Optional (str) max_update_delay: ,\n Optional (str) ipv4_unicast_state: ,\n Optional (str) neighbors: {\n Any (str) *: {\n 'peer_as_number': ,\n Optional (str) bgp_update_source: ,\n },\n },\n Optional (str) address_family: {\n Any (str) *: {\n Optional (str) vrf: ,\n Optional (str) advertise_l2vpn_evpn: ,\n Optional (str) redistribute_connected: ,\n Optional (str) default_info_originate: ,\n Optional (str) redistribute_static: ,\n Optional (str) select_additional_paths: ,\n Optional (str) addr_family_additional_paths: ,\n Optional (str) max_path: ,\n Optional (str) address_family_neighbor: {\n Any (str) *: {\n Optional (str) community_attr_to_send: ,\n Optional (str) additional_paths: ,\n Optional (str) advertise_additional_paths: ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config___section_bgp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4408" + "folders": { + "iosxe": { + "class": "ShowRunSectionBgp", + "doc": "Parser for show running-config | section bgp", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n Optional('bgp'): {\n Any('*'): {\n 'as_number': int,\n Optional('router_id'): str,\n Optional('log_neighbor_change'): bool,\n Optional('graceful_restart'): bool,\n Optional('max_update_delay'): str,\n Optional('ipv4_unicast_state'): bool,\n Optional('neighbors'): {\n Any('*'): {\n 'peer_as_number': str,\n Optional('bgp_update_source'): str,\n },\n },\n Optional('address_family'): {\n Any('*'): {\n Optional('vrf'): str,\n Optional('advertise_l2vpn_evpn'): bool,\n Optional('redistribute_connected'): bool,\n Optional('default_info_originate'): bool,\n Optional('redistribute_static'): bool,\n Optional('select_additional_paths'): bool,\n Optional('addr_family_additional_paths'): str,\n Optional('max_path'): str,\n Optional('address_family_neighbor'): {\n Any('*'): {\n Optional('community_attr_to_send'): str,\n Optional('additional_paths'): str,\n Optional('advertise_additional_paths'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config___section_bgp", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4408" + } } }, "show running-config | section l2vpn evpn": { - "iosxe": { - "class": "ShowRunSectionL2vpnEvpn", - "doc": "Parser for show running-config | section l2vpn evpn ", - "module_name": "show_l2vpn", - "package": "genie.libs.parser", - "schema": "{\n'floodsup_ar_disable': ,\n'floodsup_dhcprelay_disable': ,\n'mh_alias_disable': ,\n'dgw_advertise': ,\n'mcast_advertise': ,\nOptional (str) reptype: ,\nOptional (str) evis: {\n Any (str) *: {\n 'srvinst': ,\n 'dgw_advertise': ,\n 'mcast_advertise': ,\n Optional (str) encaptype: ,\n Optional (str) reptype: ,\n },\n },\n}", - "uid": "show_running-config___section_l2vpn_evpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5545" + "folders": { + "iosxe": { + "class": "ShowRunSectionL2vpnEvpn", + "doc": "Parser for show running-config | section l2vpn evpn ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'floodsup_ar_disable': bool,\n 'floodsup_dhcprelay_disable': bool,\n 'mh_alias_disable': bool,\n 'dgw_advertise': bool,\n 'mcast_advertise': bool,\n Optional('reptype'): str,\n Optional('evis'): {\n Any('*'): {\n 'srvinst': str,\n 'dgw_advertise': bool,\n 'mcast_advertise': bool,\n Optional('encaptype'): str,\n Optional('reptype'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config___section_l2vpn_evpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5545" + } } }, "show running-config | section mac address": { - "iosxe": { - "class": "ShowRunSectionMacAddress", - "doc": "Parser for show running-config | section mac address", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'vlan': ,\n'mac_address': ,\n'type': ,\n'port': ,\n}", - "uid": "show_running-config___section_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4750" + "folders": { + "iosxe": { + "class": "ShowRunSectionMacAddress", + "doc": "Parser for show running-config | section mac address", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': int,\n 'mac_address': str,\n 'type': str,\n 'port': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config___section_mac_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4750" + } } }, "show running-config | section ospfv3": { - "iosxe": { - "class": "ShowRunSectionOspfv3", - "doc": "Parser for show running-config | section ospfv3", - "module_name": "show_ospfv3", - "package": "genie.libs.parser", - "schema": "{\n'ospfv3': {\n 'instance': {\n Any (str) *: {\n Optional (str) database_control: {\n Optional (str) max_lsa: ,\n Optional (str) threshold: ,\n Optional (str) warn: ,\n Optional (str) ignore_count: ,\n Optional (str) ignore_time: ,\n Optional (str) reset_time: ,\n },\n 'vrf': {\n Any (str) *: {\n 'address_family': {\n Any (str) *: {\n Optional (str) max_control: {\n Optional (str) max_lsa: ,\n Optional (str) threshold: ,\n Optional (str) warn: ,\n Optional (str) ignore_count: ,\n Optional (str) ignore_time: ,\n Optional (str) reset_time: ,\n },\n Optional (str) redist_max: {\n Optional (str) max_redist: ,\n Optional (str) threshold: ,\n Optional (str) warn: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_running-config___section_ospfv3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1870" + "folders": { + "iosxe": { + "class": "ShowRunSectionOspfv3", + "doc": "Parser for show running-config | section ospfv3", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'ospfv3': {\n 'instance': {\n Any('*'): {\n Optional('database_control'): {\n Optional('max_lsa'): int,\n Optional('threshold'): int,\n Optional('warn'): bool,\n Optional('ignore_count'): int,\n Optional('ignore_time'): int,\n Optional('reset_time'): int,\n },\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('max_control'): {\n Optional('max_lsa'): int,\n Optional('threshold'): int,\n Optional('warn'): bool,\n Optional('ignore_count'): int,\n Optional('ignore_time'): int,\n Optional('reset_time'): int,\n },\n Optional('redist_max'): {\n Optional('max_redist'): int,\n Optional('threshold'): int,\n Optional('warn'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config___section_ospfv3", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1870" + } } }, "show running-config | section route": { - "iosxe": { - "class": "ShowRunRoute", - "doc": " \n Parser for :-\n show running-config | section route\n ", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\n'routes': ,\n}", - "uid": "show_running-config___section_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4323" + "folders": { + "iosxe": { + "class": "ShowRunRoute", + "doc": " \n Parser for :-\n show running-config | section route\n ", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'routes': list,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config___section_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4323" + } } }, "show running-config | section vrf definition": { - "iosxe": { - "class": "ShowRunSectionVrfDefinition", - "doc": "Parser for show running-config | section vrf definition", - "module_name": "show_run", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) vrf: {\n Any (str) *: {\n Optional (str) rd: ,\n Optional (str) address_family: {\n : {\n Optional (str) route_target: ListOf (dict) {'rt': , 'type': , Optional (str) stitching: },\n },\n },\n },\n },\n}", - "uid": "show_running-config___section_vrf_definition", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4660" + "folders": { + "iosxe": { + "class": "ShowRunSectionVrfDefinition", + "doc": "Parser for show running-config | section vrf definition", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n Optional('vrf'): {\n Any('*'): {\n Optional('rd'): str,\n Optional('address_family'): {\n '': {\n Optional('route_target'): ListOf (dict) {'rt': , 'type': , Optional (str) stitching: },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config___section_vrf_definition", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4660" + } } }, "show sd-routing control local-properties summary": { - "iosxe": { - "class": "ShowSdroutingControlLocalPropertiesSummary", - "doc": " Parser for \"show sd-routing control local-properties summary\" ", - "module_name": "show_sdrouting", - "package": "genie.libs.parser", - "schema": "{\n'personality': ,\nOptional (str) sp_organization_name: ,\n'organization_name': ,\n'root_ca_chain_status': ,\n'root_ca_crl_status': ,\n'certificate_status': ,\n'certificate_validity': ,\n'certificate_not_valid_before': ,\n'certificate_not_valid_after': ,\nOptional (str) enterprise_cert_status: ,\nOptional (str) enterprise_cert_validity: ,\nOptional (str) enterprise_cert_not_valid_before: ,\nOptional (str) enterprise_cert_not_valid_after: ,\n'dns_name': ,\n'site_id': ,\n'protocol': ,\n'tls_port': ,\n'system_ip': ,\n'chassis_num_unique_id': ,\n'serial_num': ,\n'subject_serial_num': ,\nOptional (str) enterprise_serial_num: ,\nOptional (str) token: ,\n'keygen_interval': ,\n'retry_interval': ,\n'no_activity_exp_interval': ,\n'dns_cache_ttl': ,\n'port_hopped': ,\n'time_since_last_port_hop': ,\nOptional (str) embargo_check: ,\n'number_vbond_peers': ,\n'number_active_wan_interfaces': ,\n}", - "uid": "show_sd-routing_control_local-properties_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L58" + "folders": { + "iosxe": { + "class": "ShowSdroutingControlLocalPropertiesSummary", + "doc": " Parser for \"show sd-routing control local-properties summary\" ", + "module_name": "iosxe.show_sdrouting", + "package": "genie.libs.parser", + "schema": "{\n 'personality': str,\n Optional('sp_organization_name'): str,\n 'organization_name': str,\n 'root_ca_chain_status': str,\n 'root_ca_crl_status': str,\n 'certificate_status': str,\n 'certificate_validity': str,\n 'certificate_not_valid_before': str,\n 'certificate_not_valid_after': str,\n Optional('enterprise_cert_status'): str,\n Optional('enterprise_cert_validity'): str,\n Optional('enterprise_cert_not_valid_before'): str,\n Optional('enterprise_cert_not_valid_after'): str,\n 'dns_name': str,\n 'site_id': int,\n 'protocol': str,\n 'tls_port': int,\n 'system_ip': str,\n 'chassis_num_unique_id': str,\n 'serial_num': str,\n 'subject_serial_num': str,\n Optional('enterprise_serial_num'): str,\n Optional('token'): str,\n 'keygen_interval': str,\n 'retry_interval': str,\n 'no_activity_exp_interval': str,\n 'dns_cache_ttl': str,\n 'port_hopped': str,\n 'time_since_last_port_hop': str,\n Optional('embargo_check'): str,\n 'number_vbond_peers': int,\n 'number_active_wan_interfaces': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sd-routing_control_local-properties_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L58" + } } }, "show sd-routing control local-properties vbond": { - "iosxe": { - "class": "ShowSdroutingControlLocalPropertiesVbond", - "doc": " Parser for \"show sd-routing control local-properties vbond\" ", - "module_name": "show_sdrouting", - "package": "genie.libs.parser", - "schema": "{\n'vbond_index': {\n Any (str) *: {\n 'ip': ,\n 'port': ,\n },\n },\n}", - "uid": "show_sd-routing_control_local-properties_vbond", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L962" + "folders": { + "iosxe": { + "class": "ShowSdroutingControlLocalPropertiesVbond", + "doc": " Parser for \"show sd-routing control local-properties vbond\" ", + "module_name": "iosxe.show_sdrouting", + "package": "genie.libs.parser", + "schema": "{\n 'vbond_index': {\n Any('*'): {\n 'ip': str,\n 'port': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sd-routing_control_local-properties_vbond", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L962" + } } }, "show sd-routing control local-properties wan detail": { - "iosxe": { - "class": "ShowSdroutingControlLocalPropertiesWanDetail", - "doc": " Parser for \"show sd-routing control local-properties wan detail\" ", - "module_name": "show_sdrouting", - "package": "genie.libs.parser", - "schema": "{\n'wan_interfaces': {\n Any (str) *: {\n 'public_ipv4': ,\n 'public_port': ,\n 'private_ipv4': ,\n 'private_ipv6': ,\n 'private_port': ,\n 'state': ,\n 'vmanage': ,\n 'control': ,\n 'stun': ,\n 'low_bandwidth_link': ,\n 'last_connection': ,\n 'spi_time_remaining': ,\n 'nat_type': ,\n 'vm_con': ,\n 'region_id': ,\n },\n },\n}", - "uid": "show_sd-routing_control_local-properties_wan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L562" + "folders": { + "iosxe": { + "class": "ShowSdroutingControlLocalPropertiesWanDetail", + "doc": " Parser for \"show sd-routing control local-properties wan detail\" ", + "module_name": "iosxe.show_sdrouting", + "package": "genie.libs.parser", + "schema": "{\n 'wan_interfaces': {\n Any('*'): {\n 'public_ipv4': str,\n 'public_port': int,\n 'private_ipv4': str,\n 'private_ipv6': str,\n 'private_port': int,\n 'state': str,\n 'vmanage': int,\n 'control': str,\n 'stun': str,\n 'low_bandwidth_link': str,\n 'last_connection': str,\n 'spi_time_remaining': str,\n 'nat_type': str,\n 'vm_con': int,\n 'region_id': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sd-routing_control_local-properties_wan_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L562" + } } }, "show sd-routing control local-properties wan ipv4": { - "iosxe": { - "class": "ShowSdroutingControlLocalPropertiesWanIpv4", - "doc": " Parser for \"show sd-routing control local-properties wan ipv4\" ", - "module_name": "show_sdrouting", - "package": "genie.libs.parser", - "schema": "{\n'wan_interfaces': {\n Any (str) *: {\n 'public_ipv4': ,\n 'public_port': ,\n 'private_ipv4': ,\n 'private_port': ,\n 'state': ,\n },\n },\n}", - "uid": "show_sd-routing_control_local-properties_wan_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L834" + "folders": { + "iosxe": { + "class": "ShowSdroutingControlLocalPropertiesWanIpv4", + "doc": " Parser for \"show sd-routing control local-properties wan ipv4\" ", + "module_name": "iosxe.show_sdrouting", + "package": "genie.libs.parser", + "schema": "{\n 'wan_interfaces': {\n Any('*'): {\n 'public_ipv4': str,\n 'public_port': int,\n 'private_ipv4': str,\n 'private_port': int,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sd-routing_control_local-properties_wan_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L834" + } } }, "show sd-routing control local-properties wan ipv6": { - "iosxe": { - "class": "ShowSdroutingControlLocalPropertiesWanIpv6", - "doc": " Parser for \"show sd-routing control local-properties wan ipv6\" ", - "module_name": "show_sdrouting", - "package": "genie.libs.parser", - "schema": "{\n'wan_interfaces': {\n Any (str) *: {\n 'public_port': ,\n 'private_ipv6': ,\n 'private_port': ,\n 'state': ,\n },\n },\n}", - "uid": "show_sd-routing_control_local-properties_wan_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L900" + "folders": { + "iosxe": { + "class": "ShowSdroutingControlLocalPropertiesWanIpv6", + "doc": " Parser for \"show sd-routing control local-properties wan ipv6\" ", + "module_name": "iosxe.show_sdrouting", + "package": "genie.libs.parser", + "schema": "{\n 'wan_interfaces': {\n Any('*'): {\n 'public_port': int,\n 'private_ipv6': str,\n 'private_port': int,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sd-routing_control_local-properties_wan_ipv6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdrouting.py#L900" + } } }, "show sdm prefer": { - "iosxe": { - "c9500": { - "class": "ShowSdmPreferNew", - "doc": "Parser for show sdm prefer and show sdm prefer custom", - "module_name": "show_sdm_prefer", + "folders": { + "iosxe": { + "class": "ShowSdmPrefer", + "doc": "Parser for show sdm prefer", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowSdmPreferNew", + "doc": "Parser for show sdm prefer and show sdm prefer custom", + "module_name": "iosxe.cat9k.c9500.show_sdm_prefer", + "package": "genie.libs.parser", + "schema": "{\n '': {\n 'template_type': str,\n 'feature_name': str,\n 'unicast_mac_addresses': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'fib_host_route': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'og_sgacl_hosts_cells': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'l3_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'l2_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'number_of_vlans': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_unicast_mac_addresses': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_l2_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_l3_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'ipv4_ipv6_shared_unicast_routes': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_shared_unicast_routes': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'stp_instances': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'tunnels': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'vrf': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_vpn_routes_per_vrf_label_mode': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_vpn_routes_per_prefix_label_mode': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_l3_adjacency': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_l3_interface': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_te_tunnel': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n },\n 'scale': {\n 'em': int,\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_sdm_prefer", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py#L136" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_sdm_prefer", "package": "genie.libs.parser", - "schema": "{\n: {\n 'template_type': ,\n 'feature_name': ,\n 'unicast_mac_addresses': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n 'resource_programmed': ,\n },\n 'fib_host_route': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n 'resource_programmed': ,\n },\n 'og_sgacl_hosts_cells': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n 'resource_programmed': ,\n },\n 'l3_multicast_entries': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'l2_multicast_entries': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'number_of_vlans': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'overflow_unicast_mac_addresses': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'overflow_l2_multicast_entries': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'overflow_l3_multicast_entries': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'ipv4_ipv6_shared_unicast_routes': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'overflow_shared_unicast_routes': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'stp_instances': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'tunnels': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'vrf': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_mpls_vpn_routes_per_vrf_label_mode': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_mpls_vpn_routes_per_prefix_label_mode': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_l3_adjacency': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_l3_interface': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_mpls_te_tunnel': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n },\n'scale': {\n 'em': ,\n },\n}", + "schema": "{\n '': {\n 'template_type': str,\n Optional('current_ingress_ipv4'): int,\n Optional('proposed_ingress_ipv4'): int,\n Optional('current_ingress_non_ipv4'): int,\n Optional('proposed_ingress_non_ipv4'): int,\n Optional('current_egress_ipv4'): int,\n Optional('proposed_egress_ipv4'): int,\n Optional('current_egress_non_ipv4'): int,\n Optional('proposed_egress_non_ipv4'): int,\n Optional('current_qos_ingress_ipv4'): int,\n Optional('proposed_qos_ingress_ipv4'): int,\n Optional('current_qos_ingress_non_ipv4'): int,\n Optional('proposed_qos_ingress_non_ipv4'): int,\n Optional('current_qos_egress_ipv4'): int,\n Optional('proposed_qos_egress_ipv4'): int,\n Optional('current_qos_egress_non_ipv4'): int,\n Optional('proposed_qos_egress_non_ipv4'): int,\n Optional('current_netflow_input_entry'): int,\n Optional('proposed_netflow_input_entry'): int,\n Optional('current_netflow_output_entry'): int,\n Optional('proposed_netflow_output_entry'): int,\n Optional('current_flow_span_input_entry'): int,\n Optional('proposed_flow_span_input_entry'): int,\n Optional('current_flow_span_output_entry'): int,\n Optional('proposed_flow_span_output_entry'): int,\n 'vlan_count': int,\n 'unicast_mac_addresses_count': int,\n 'overflow_mac_addresses_count': int,\n 'overflow_l2_muticast_entries': int,\n 'l3_muticast_entries': int,\n 'overflow_l3_muticast_entries': int,\n Optional('ipv4_v6_shared_unicast_routes'): int,\n Optional('overflow_shared_unicast_routes'): int,\n 'policy_based_routing_aces/nat_aces': int,\n 'tunnels_count': int,\n 'lisp_instance_entries': int,\n 'control_plane_entries': int,\n 'input_netflow_flows': int,\n 'output_netflow_flows': int,\n 'sgt/dgt_or_mpls_vpn_entries': int,\n 'sgt_dgt_vpn_overflow_entries': int,\n 'wired_clients': int,\n Optional('macsec_spd_entries'): int,\n 'vrf_count': int,\n 'mpls_labels': int,\n 'mpls_l3_vpn_routes_vrf_mode': int,\n 'mpls_l3_vpn_routes_prefix_mode': int,\n 'mvpn_mdt_tunnels': int,\n 'l2_vpn_eompls_attachment_circuit': int,\n 'max_vpls_bridge_domains': int,\n 'max_vpls_peers_per_bridge_domain': int,\n 'max_vpls/vpws_pseudowires': int,\n Optional('vlan_filters_entries'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, "uid": "show_sdm_prefer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_sdm_prefer.py#L136" - }, - "class": "ShowSdmPrefer", - "doc": "Parser for show sdm prefer", - "module_name": "show_sdm_prefer", - "package": "genie.libs.parser", - "schema": "{\n: {\n 'template_type': ,\n Optional (str) current_ingress_ipv4: ,\n Optional (str) proposed_ingress_ipv4: ,\n Optional (str) current_ingress_non_ipv4: ,\n Optional (str) proposed_ingress_non_ipv4: ,\n Optional (str) current_egress_ipv4: ,\n Optional (str) proposed_egress_ipv4: ,\n Optional (str) current_egress_non_ipv4: ,\n Optional (str) proposed_egress_non_ipv4: ,\n Optional (str) current_qos_ingress_ipv4: ,\n Optional (str) proposed_qos_ingress_ipv4: ,\n Optional (str) current_qos_ingress_non_ipv4: ,\n Optional (str) proposed_qos_ingress_non_ipv4: ,\n Optional (str) current_qos_egress_ipv4: ,\n Optional (str) proposed_qos_egress_ipv4: ,\n Optional (str) current_qos_egress_non_ipv4: ,\n Optional (str) proposed_qos_egress_non_ipv4: ,\n Optional (str) current_netflow_input_entry: ,\n Optional (str) proposed_netflow_input_entry: ,\n Optional (str) current_netflow_output_entry: ,\n Optional (str) proposed_netflow_output_entry: ,\n Optional (str) current_flow_span_input_entry: ,\n Optional (str) proposed_flow_span_input_entry: ,\n Optional (str) current_flow_span_output_entry: ,\n Optional (str) proposed_flow_span_output_entry: ,\n 'vlan_count': ,\n 'unicast_mac_addresses_count': ,\n 'overflow_mac_addresses_count': ,\n 'overflow_l2_muticast_entries': ,\n 'l3_muticast_entries': ,\n 'overflow_l3_muticast_entries': ,\n Optional (str) ipv4_v6_shared_unicast_routes: ,\n Optional (str) overflow_shared_unicast_routes: ,\n 'policy_based_routing_aces/nat_aces': ,\n 'tunnels_count': ,\n 'lisp_instance_entries': ,\n 'control_plane_entries': ,\n 'input_netflow_flows': ,\n 'output_netflow_flows': ,\n 'sgt/dgt_or_mpls_vpn_entries': ,\n 'sgt_dgt_vpn_overflow_entries': ,\n 'wired_clients': ,\n Optional (str) macsec_spd_entries: ,\n 'vrf_count': ,\n 'mpls_labels': ,\n 'mpls_l3_vpn_routes_vrf_mode': ,\n 'mpls_l3_vpn_routes_prefix_mode': ,\n 'mvpn_mdt_tunnels': ,\n 'l2_vpn_eompls_attachment_circuit': ,\n 'max_vpls_bridge_domains': ,\n 'max_vpls_peers_per_bridge_domain': ,\n 'max_vpls/vpws_pseudowires': ,\n Optional (str) vlan_filters_entries: ,\n },\n}", - "uid": "show_sdm_prefer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdm_prefer.py#L80" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdm_prefer.py#L80" + } } }, "show sdm prefer custom": { - "iosxe": { - "class": "ShowSdmPreferCustom", - "doc": "Parser for show sdm prefer custom", - "module_name": "show_sdm_prefer", - "package": "genie.libs.parser", - "schema": "{\n'template_title': ,\n'template_type': ,\nOptional (str) ipv4/ipv6_shared_unicast_routes: ,\nOptional (str) wired_clients: ,\nOptional (str) mpls_labels: ,\nOptional (str) max_vpls/vpws_pseudowires: ,\nOptional (str) qos_egress_non-ipv4_access_control_entries: ,\nOptional (str) netflow_input_access_control_entries: ,\nOptional (str) max_vpls_bridge_domains: ,\nOptional (str) qos_ingress_ipv4_access_control_entries: ,\nOptional (str) sgt/dgt_(or)_mpls_vpn_entries: ,\nOptional (str) number_of_vlans: ,\nOptional (str) l2_vpn_eompls_attachment_circuit: ,\nOptional (str) max_vpls_peers_per_bridge_domain: ,\nOptional (str) l2_multicast_entries: ,\nOptional (str) l3_multicast_entries: ,\nOptional (str) overflow_unicast_mac_addresses: ,\nOptional (str) input_netflow_flows: ,\nOptional (str) netflow_output_access_control_entries: ,\nOptional (str) mpls_l3_vpn_routes_vrf_mode: ,\nOptional (str) flow_span_output_access_control_entries: ,\nOptional (str) mpls_l3_vpn_routes_prefix_mode: ,\nOptional (str) security_ingress_non-ipv4_access_control_entries: ,\nOptional (str) tunnels: ,\nOptional (str) control_plane_entries: ,\nOptional (str) output_netflow_flows: ,\nOptional (str) policy_based_routing_aces_/_nat_aces: ,\nOptional (str) mvpn_mdt_tunnels: ,\nOptional (str) unicast_mac_addresses: ,\nOptional (str) overflow_l2_multicast_entries: ,\nOptional (str) overflow_l3_multicast_entries: ,\nOptional (str) sgt/dgt_(or)_mpls_vpn_overflow_entries: ,\nOptional (str) lisp_instance_mapping_entries: ,\nOptional (str) security_egress_non-ipv4_access_control_entries: ,\nOptional (str) qos_ingress_non-ipv4_access_control_entries: ,\nOptional (str) security_egress_ipv4_access_control_entries: ,\nOptional (str) macsec_spd_entries: ,\nOptional (str) overflow_shared_unicast_routes: ,\nOptional (str) qos_egress_ipv4_access_control_entries: ,\nOptional (str) flow_span_input_access_control_entries: ,\nOptional (str) vrf: ,\nOptional (str) security_ingress_ipv4_access_control_entries: ,\n}", - "uid": "show_sdm_prefer_custom", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdm_prefer.py#L547" + "folders": { + "iosxe": { + "class": "ShowSdmPreferCustom", + "doc": "Parser for show sdm prefer custom", + "module_name": "iosxe.show_sdm_prefer", + "package": "genie.libs.parser", + "schema": "{\n 'template_title': str,\n 'template_type': str,\n Optional('ipv4/ipv6_shared_unicast_routes'): int,\n Optional('wired_clients'): int,\n Optional('mpls_labels'): int,\n Optional('max_vpls/vpws_pseudowires'): int,\n Optional('qos_egress_non-ipv4_access_control_entries'): int,\n Optional('netflow_input_access_control_entries'): int,\n Optional('max_vpls_bridge_domains'): int,\n Optional('qos_ingress_ipv4_access_control_entries'): int,\n Optional('sgt/dgt_(or)_mpls_vpn_entries'): int,\n Optional('number_of_vlans'): int,\n Optional('l2_vpn_eompls_attachment_circuit'): int,\n Optional('max_vpls_peers_per_bridge_domain'): int,\n Optional('l2_multicast_entries'): int,\n Optional('l3_multicast_entries'): int,\n Optional('overflow_unicast_mac_addresses'): int,\n Optional('input_netflow_flows'): int,\n Optional('netflow_output_access_control_entries'): int,\n Optional('mpls_l3_vpn_routes_vrf_mode'): int,\n Optional('flow_span_output_access_control_entries'): int,\n Optional('mpls_l3_vpn_routes_prefix_mode'): int,\n Optional('security_ingress_non-ipv4_access_control_entries'): int,\n Optional('tunnels'): int,\n Optional('control_plane_entries'): int,\n Optional('output_netflow_flows'): int,\n Optional('policy_based_routing_aces_/_nat_aces'): int,\n Optional('mvpn_mdt_tunnels'): int,\n Optional('unicast_mac_addresses'): int,\n Optional('overflow_l2_multicast_entries'): int,\n Optional('overflow_l3_multicast_entries'): int,\n Optional('sgt/dgt_(or)_mpls_vpn_overflow_entries'): int,\n Optional('lisp_instance_mapping_entries'): int,\n Optional('security_egress_non-ipv4_access_control_entries'): int,\n Optional('qos_ingress_non-ipv4_access_control_entries'): int,\n Optional('security_egress_ipv4_access_control_entries'): int,\n Optional('macsec_spd_entries'): int,\n Optional('overflow_shared_unicast_routes'): int,\n Optional('qos_egress_ipv4_access_control_entries'): int,\n Optional('flow_span_input_access_control_entries'): int,\n Optional('vrf'): int,\n Optional('security_ingress_ipv4_access_control_entries'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdm_prefer_custom", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdm_prefer.py#L547" + } } }, "show sdm prefer {custom}": { - "iosxe": { - "c9500": { - "class": "ShowSdmPreferNew", - "doc": "Parser for show sdm prefer and show sdm prefer custom", - "module_name": "show_sdm_prefer", - "package": "genie.libs.parser", - "schema": "{\n: {\n 'template_type': ,\n 'feature_name': ,\n 'unicast_mac_addresses': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n 'resource_programmed': ,\n },\n 'fib_host_route': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n 'resource_programmed': ,\n },\n 'og_sgacl_hosts_cells': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n 'resource_programmed': ,\n },\n 'l3_multicast_entries': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'l2_multicast_entries': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'number_of_vlans': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'overflow_unicast_mac_addresses': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'overflow_l2_multicast_entries': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'overflow_l3_multicast_entries': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'ipv4_ipv6_shared_unicast_routes': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'overflow_shared_unicast_routes': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'stp_instances': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'tunnels': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'vrf': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_mpls_vpn_routes_per_vrf_label_mode': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_mpls_vpn_routes_per_prefix_label_mode': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_l3_adjacency': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_l3_interface': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n 'max_mpls_te_tunnel': {\n Optional (str) current: ,\n Optional (str) proposed: ,\n },\n },\n'scale': {\n 'em': ,\n },\n}", - "uid": "show_sdm_prefer_custom", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/c9500/show_sdm_prefer.py#L136" + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowSdmPreferNew", + "doc": "Parser for show sdm prefer and show sdm prefer custom", + "module_name": "iosxe.cat9k.c9500.show_sdm_prefer", + "package": "genie.libs.parser", + "schema": "{\n '': {\n 'template_type': str,\n 'feature_name': str,\n 'unicast_mac_addresses': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'fib_host_route': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'og_sgacl_hosts_cells': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'l3_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'l2_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'number_of_vlans': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_unicast_mac_addresses': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_l2_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_l3_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'ipv4_ipv6_shared_unicast_routes': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_shared_unicast_routes': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'stp_instances': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'tunnels': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'vrf': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_vpn_routes_per_vrf_label_mode': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_vpn_routes_per_prefix_label_mode': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_l3_adjacency': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_l3_interface': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_te_tunnel': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n },\n 'scale': {\n 'em': int,\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_sdm_prefer_custom", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py#L136" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, "show sdr detail": { - "iosxr": { - "class": "ShowSdrDetail", - "doc": "Parser for show sdr detail", - "module_name": "show_platform", - "package": "genie.libs.parser", - "schema": "{\n'sdr_id': {\n Any (str) *: {\n 'sdr_name': ,\n Optional (str) dsdrsc_node: ,\n Optional (str) dsdrsc_partner_node: ,\n 'primary_node1': ,\n 'primary_node2': ,\n Optional (str) mac_address: ,\n 'membership': {\n Any (str) *: {\n 'type': ,\n 'node_status': ,\n Optional (str) red_state: ,\n 'partner_name': ,\n },\n },\n },\n },\n}", - "uid": "show_sdr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L218" + "folders": { + "iosxr": { + "class": "ShowSdrDetail", + "doc": "Parser for show sdr detail", + "module_name": "iosxr.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'sdr_id': {\n Any('*'): {\n 'sdr_name': str,\n Optional('dsdrsc_node'): str,\n Optional('dsdrsc_partner_node'): str,\n 'primary_node1': str,\n 'primary_node2': str,\n Optional('mac_address'): str,\n 'membership': {\n Any('*'): {\n 'type': str,\n 'node_status': str,\n Optional('red_state'): str,\n 'partner_name': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_sdr_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L240" + } } }, "show sdwan app-fwd cflowd flow-count": { - "iosxe": { - "class": "ShowSdwanAppfwdCflowdFlowCount", - "doc": " parser for \"show sdwan app-fwd cflowd flow-count\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'vpn': {\n Any (str) *: {\n 'count': ,\n },\n },\n}", - "uid": "show_sdwan_app-fwd_cflowd_flow-count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2938" + "folders": { + "iosxe": { + "class": "ShowSdwanAppfwdCflowdFlowCount", + "doc": " parser for \"show sdwan app-fwd cflowd flow-count\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'vpn': {\n Any('*'): {\n 'count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-fwd_cflowd_flow-count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2970" + } } }, "show sdwan app-fwd cflowd statistics": { - "iosxe": { - "class": "ShowSdwanAppfwdCflowdStatistics", - "doc": " parser for \"show sdwan app-fwd cflowd statistics\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'data_packets': ,\n'template_packets': ,\n'total_packets': ,\n'flow_refresh': ,\n'flow_ageout': ,\n'flow_end_detected': ,\n'flow_end_forced': ,\n'flow_rate_limit_drop': ,\n}", - "uid": "show_sdwan_app-fwd_cflowd_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2824" + "folders": { + "iosxe": { + "class": "ShowSdwanAppfwdCflowdStatistics", + "doc": " parser for \"show sdwan app-fwd cflowd statistics\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'data_packets': int,\n 'template_packets': int,\n 'total_packets': int,\n 'flow_refresh': int,\n 'flow_ageout': int,\n 'flow_end_detected': int,\n 'flow_end_forced': int,\n 'flow_rate_limit_drop': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-fwd_cflowd_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2856" + } } }, "show sdwan app-fwd dpi flows": { - "iosxe": { - "class": "ShowSdwanAppFwdDpiFlows", - "doc": "parser for \"show sdwan app-fwd dpi flows\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'vpn_id': {\n Any (str) *: ListOf (dict) {'source_ip': , 'destination_ip': , 'source_port': , 'destination_port': , 'dscp': , 'ip_protocol': , 'tcp_cntrl_bits': , 'icmp_opcode': , 'total_pkts': , 'total_bytes': , 'egress_intf_name': , 'ingress_intf_name': , 'application': , 'family': , 'drop_cause': , 'drop_octets': , 'drop_packets': , 'sla_not_met': , 'color_not_met': , 'queue_id': , 'tos': , 'dscp_output': , 'sampler_id': , 'fec_d_pkts': , 'fec_r_pkts': , 'pkt_dup_d_pkts_orig': , 'pkt_dup_d_pkts_dup': , 'pkt_dup_r_pkts': , 'pkt_cxp_d_pkts': , 'traffic_category': , 'service_area': , 'ssl_read_bytes': , 'ssl_written_bytes': , 'ssl_en_read_bytes': , 'ssl_en_written_bytes': , 'ssl_de_read_bytes': , 'ssl_de_written_bytes': , 'ssl_service_type': , 'ssl_traffic_type': , 'ssl_policy_action': , 'appqoe_action': , 'appqoe_sn_ip': , 'appqoe_pass_reason': , 'appqoe_dre_input_bytes': , 'appqoe_dre_input_packets': , 'appqoe_flags': },\n },\n}", - "uid": "show_sdwan_app-fwd_dpi_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5482" + "folders": { + "iosxe": { + "class": "ShowSdwanAppFwdDpiFlows", + "doc": "parser for \"show sdwan app-fwd dpi flows\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'vpn_id': {\n Any('*'): ListOf (dict) {'source_ip': , 'destination_ip': , 'source_port': , 'destination_port': , 'dscp': , 'ip_protocol': , 'tcp_cntrl_bits': , 'icmp_opcode': , 'total_pkts': , 'total_bytes': , 'egress_intf_name': , 'ingress_intf_name': , 'application': , 'family': , 'drop_cause': , 'drop_octets': , 'drop_packets': , 'sla_not_met': , 'color_not_met': , 'queue_id': , 'tos': , 'dscp_output': , 'sampler_id': , 'fec_d_pkts': , 'fec_r_pkts': , 'pkt_dup_d_pkts_orig': , 'pkt_dup_d_pkts_dup': , 'pkt_dup_r_pkts': , 'pkt_cxp_d_pkts': , 'traffic_category': , 'service_area': , 'ssl_read_bytes': , 'ssl_written_bytes': , 'ssl_en_read_bytes': , 'ssl_en_written_bytes': , 'ssl_de_read_bytes': , 'ssl_de_written_bytes': , 'ssl_service_type': , 'ssl_traffic_type': , 'ssl_policy_action': , 'appqoe_action': , 'appqoe_sn_ip': , 'appqoe_pass_reason': , 'appqoe_dre_input_bytes': , 'appqoe_dre_input_packets': , 'appqoe_flags': },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-fwd_dpi_flows", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5514" + } } }, "show sdwan app-fwd dpi summary": { - "iosxe": { - "class": "ShowSdwanAppFwdDpiSummary", - "doc": "parser for \"show sdwan app-fwd dpi summary\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'cache_size': ,\n 'current_entries': ,\n 'high_watermark': ,\n 'flows_added': ,\n 'flows_aged': ,\n 'active_flows_timed_out': ,\n 'inactive_flows_timed_out': ,\n },\n },\n}", - "uid": "show_sdwan_app-fwd_dpi_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2760" + "folders": { + "iosxe": { + "class": "ShowSdwanAppFwdDpiSummary", + "doc": "parser for \"show sdwan app-fwd dpi summary\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'cache_size': int,\n 'current_entries': int,\n 'high_watermark': int,\n 'flows_added': int,\n 'flows_aged': int,\n 'active_flows_timed_out': int,\n 'inactive_flows_timed_out': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-fwd_dpi_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2792" + } } }, "show sdwan app-hosting oper-data": { - "iosxe": { - "class": "ShowSdwanAppHostingOperData", - "doc": " parser for \"show sdwan app-hosting oper-data\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'app_hosting_oper_data_app': {\n Any (str) *: {\n 'state': ,\n 'pkg_info_name': ,\n 'pkg_info_path': ,\n 'app_name': ,\n 'pkg_version': ,\n 'pkg_desc_name': ,\n 'pkg_app_type': ,\n 'pkg_app_owner': ,\n 'app_act_allowed': ,\n 'pkg_app_author': ,\n 'pkg_info_key_type': ,\n 'pkg_info_method': ,\n 'pkg_lic_name': ,\n 'pkg_lic_version': ,\n 'processes_name': ,\n 'processes_status': ,\n 'processes_pid': ,\n 'processes_uptime': ,\n 'processes_memory': ,\n 'profile_name': ,\n 'disk': ,\n 'memory': ,\n 'cpu': ,\n 'vcpu': ,\n 'cpu_percent': ,\n 'guest_intf': ,\n 'res_add_state': ,\n 'res_add_disk_space': ,\n 'res_add_memory': ,\n 'res_add_cpu': ,\n 'res_add_vcpu': ,\n 'res_doc_run_opts': ,\n 'details_command': ,\n 'details_entry_point': ,\n 'details_health_stats': ,\n 'details_probe_error': ,\n 'details_probe_output': ,\n 'details_pkg_run_opt': ,\n 'ieobc_mac_address': ,\n 'utilization_name': ,\n 'req_app_util': ,\n 'actual_app_util': ,\n 'cpu_state': ,\n 'mem_allocation': ,\n 'mem_used': ,\n },\n },\n'name': {\n Any (str) *: {\n 'alias': ,\n 'rx_packets': ,\n 'rx_bytes': ,\n 'rx_errors': ,\n 'tx_packets': ,\n 'tx_bytes': ,\n 'tx_errors': ,\n },\n },\n'storage_utils_storage_util_disk': {\n 'alias': ,\n 'rd_bytes': ,\n 'rd_requests': ,\n 'errors': ,\n 'wr_bytes': ,\n 'wr_requests': ,\n 'capacity': ,\n 'available': ,\n 'used': ,\n 'usage': ,\n 'pkg_policy': ,\n },\n'mac_address': {\n Any (str) *: {\n 'attached_intf': ,\n 'ipv4_address': ,\n 'network_name': ,\n 'ipv6_address': ,\n },\n },\n'app_hosting_oper_data_app_resources_global': {\n Any (str) *: {\n 'quota': ,\n 'available': ,\n Optional (str) quota_unit: ,\n Optional (str) available_unit: ,\n },\n },\n'app_notifications_event': {\n 'timestamp': ,\n 'severity_level': ,\n 'host_name': ,\n 'vrf_name': ,\n 'app_id': ,\n 'ev_type': ,\n 'status': ,\n 'app_state': ,\n 'is_enabled': ,\n },\n}", - "uid": "show_sdwan_app-hosting_oper-data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L3079" + "folders": { + "iosxe": { + "class": "ShowSdwanAppHostingOperData", + "doc": " parser for \"show sdwan app-hosting oper-data\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'app_hosting_oper_data_app': {\n Any('*'): {\n 'state': str,\n 'pkg_info_name': str,\n 'pkg_info_path': str,\n 'app_name': str,\n 'pkg_version': str,\n 'pkg_desc_name': str,\n 'pkg_app_type': str,\n 'pkg_app_owner': str,\n 'app_act_allowed': str,\n 'pkg_app_author': str,\n 'pkg_info_key_type': str,\n 'pkg_info_method': str,\n 'pkg_lic_name': str,\n 'pkg_lic_version': str,\n 'processes_name': str,\n 'processes_status': str,\n 'processes_pid': str,\n 'processes_uptime': str,\n 'processes_memory': str,\n 'profile_name': str,\n 'disk': str,\n 'memory': str,\n 'cpu': str,\n 'vcpu': str,\n 'cpu_percent': str,\n 'guest_intf': str,\n 'res_add_state': str,\n 'res_add_disk_space': str,\n 'res_add_memory': str,\n 'res_add_cpu': str,\n 'res_add_vcpu': str,\n 'res_doc_run_opts': str,\n 'details_command': str,\n 'details_entry_point': str,\n 'details_health_stats': str,\n 'details_probe_error': str,\n 'details_probe_output': str,\n 'details_pkg_run_opt': str,\n 'ieobc_mac_address': str,\n 'utilization_name': str,\n 'req_app_util': str,\n 'actual_app_util': str,\n 'cpu_state': str,\n 'mem_allocation': str,\n 'mem_used': str,\n },\n },\n 'name': {\n Any('*'): {\n 'alias': str,\n 'rx_packets': str,\n 'rx_bytes': str,\n 'rx_errors': str,\n 'tx_packets': str,\n 'tx_bytes': str,\n 'tx_errors': str,\n },\n },\n 'storage_utils_storage_util_disk': {\n 'alias': str,\n 'rd_bytes': str,\n 'rd_requests': str,\n 'errors': str,\n 'wr_bytes': str,\n 'wr_requests': str,\n 'capacity': str,\n 'available': str,\n 'used': str,\n 'usage': str,\n 'pkg_policy': str,\n },\n 'mac_address': {\n Any('*'): {\n 'attached_intf': str,\n 'ipv4_address': str,\n 'network_name': str,\n 'ipv6_address': str,\n },\n },\n 'app_hosting_oper_data_app_resources_global': {\n Any('*'): {\n 'quota': str,\n 'available': str,\n Optional('quota_unit'): str,\n Optional('available_unit'): str,\n },\n },\n 'app_notifications_event': {\n 'timestamp': str,\n 'severity_level': str,\n 'host_name': str,\n 'vrf_name': str,\n 'app_id': str,\n 'ev_type': str,\n 'status': str,\n 'app_state': str,\n 'is_enabled': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-hosting_oper-data", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L3111" + } } }, "show sdwan app-route sla-class": { - "iosxe": { - "class": "ShowSdwanAppRouteSlaClass", - "doc": "Parser for\n 'show sdwan app-route sla-class'\n 'show sdwan app-route sla-class name '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'sla_class': {\n Any (str) *: {\n 'name': ,\n 'loss': ,\n 'latency': ,\n 'jitter': ,\n Optional (str) class_id: ,\n Optional (str) app_probe_class: ,\n Optional (str) app_probe_class_id: ,\n Optional (str) app_probe_class: ,\n 'fallback_best_tunnel': ,\n },\n },\n}", - "uid": "show_sdwan_app-route_sla-class", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2641" + "folders": { + "iosxe": { + "class": "ShowSdwanAppRouteSlaClass", + "doc": "Parser for\n 'show sdwan app-route sla-class'\n 'show sdwan app-route sla-class name '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'sla_class': {\n Any('*'): {\n 'name': str,\n 'loss': int,\n 'latency': int,\n 'jitter': int,\n Optional('class_id'): int,\n Optional('app_probe_class'): str,\n Optional('app_probe_class_id'): int,\n Optional('app_probe_class'): str,\n 'fallback_best_tunnel': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-route_sla-class", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2673" + } } }, "show sdwan app-route sla-class name {name}": { - "iosxe": { - "class": "ShowSdwanAppRouteSlaClass", - "doc": "Parser for\n 'show sdwan app-route sla-class'\n 'show sdwan app-route sla-class name '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'sla_class': {\n Any (str) *: {\n 'name': ,\n 'loss': ,\n 'latency': ,\n 'jitter': ,\n Optional (str) class_id: ,\n Optional (str) app_probe_class: ,\n Optional (str) app_probe_class_id: ,\n Optional (str) app_probe_class: ,\n 'fallback_best_tunnel': ,\n },\n },\n}", - "uid": "show_sdwan_app-route_sla-class_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2641" + "folders": { + "iosxe": { + "class": "ShowSdwanAppRouteSlaClass", + "doc": "Parser for\n 'show sdwan app-route sla-class'\n 'show sdwan app-route sla-class name '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'sla_class': {\n Any('*'): {\n 'name': str,\n 'loss': int,\n 'latency': int,\n 'jitter': int,\n Optional('class_id'): int,\n Optional('app_probe_class'): str,\n Optional('app_probe_class_id'): int,\n Optional('app_probe_class'): str,\n 'fallback_best_tunnel': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-route_sla-class_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2673" + } } }, "show sdwan app-route stats": { - "iosxe": { - "class": "ShowSdwanAppRouteStatistics", - "doc": "Parser for\n 'show sdwan app-route stats local-color '\n 'show sdwan app-route stats remote-color '\n 'show sdwan app-route stats remote-system-ip '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'approute': {\n Optional (type) : {\n : {\n 'protocol': ,\n 'src_port': ,\n 'dst_port': ,\n 'remote_system_ip': ,\n 'local_color': ,\n 'remote_color': ,\n 'sla_class_index': ,\n 'fall_back_sla_index': ,\n 'app_probe_class_list': {\n : {\n 'mean_loss': ,\n 'mean_latency': ,\n 'mean_jitter': ,\n 'interval': {\n : {\n 'total_packets': ,\n 'loss': ,\n 'average_latency': ,\n 'average_jitter': ,\n 'tx_data_pkts': ,\n 'rx_data_pkts': ,\n 'ipv6_tx_data_pkts': ,\n 'ipv6_rx_data_pkts': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_app-route_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2453" + "folders": { + "iosxe": { + "class": "ShowSdwanAppRouteStatistics", + "doc": "Parser for\n 'show sdwan app-route stats local-color '\n 'show sdwan app-route stats remote-color '\n 'show sdwan app-route stats remote-system-ip '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'approute': {\n Optional(''): {\n '': {\n 'protocol': str,\n 'src_port': int,\n 'dst_port': int,\n 'remote_system_ip': str,\n 'local_color': str,\n 'remote_color': str,\n 'sla_class_index': str,\n 'fall_back_sla_index': str,\n 'app_probe_class_list': {\n '': {\n 'mean_loss': int,\n 'mean_latency': int,\n 'mean_jitter': int,\n 'interval': {\n '': {\n 'total_packets': int,\n 'loss': int,\n 'average_latency': int,\n 'average_jitter': int,\n 'tx_data_pkts': int,\n 'rx_data_pkts': int,\n 'ipv6_tx_data_pkts': int,\n 'ipv6_rx_data_pkts': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-route_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2485" + } } }, "show sdwan app-route stats remote-system-ip {system_ip}": { - "iosxe": { - "class": "ShowSdwanAppRouteStatistics", - "doc": "Parser for\n 'show sdwan app-route stats local-color '\n 'show sdwan app-route stats remote-color '\n 'show sdwan app-route stats remote-system-ip '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'approute': {\n Optional (type) : {\n : {\n 'protocol': ,\n 'src_port': ,\n 'dst_port': ,\n 'remote_system_ip': ,\n 'local_color': ,\n 'remote_color': ,\n 'sla_class_index': ,\n 'fall_back_sla_index': ,\n 'app_probe_class_list': {\n : {\n 'mean_loss': ,\n 'mean_latency': ,\n 'mean_jitter': ,\n 'interval': {\n : {\n 'total_packets': ,\n 'loss': ,\n 'average_latency': ,\n 'average_jitter': ,\n 'tx_data_pkts': ,\n 'rx_data_pkts': ,\n 'ipv6_tx_data_pkts': ,\n 'ipv6_rx_data_pkts': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_app-route_stats_remote-system-ip_system_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2453" + "folders": { + "iosxe": { + "class": "ShowSdwanAppRouteStatistics", + "doc": "Parser for\n 'show sdwan app-route stats local-color '\n 'show sdwan app-route stats remote-color '\n 'show sdwan app-route stats remote-system-ip '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'approute': {\n Optional(''): {\n '': {\n 'protocol': str,\n 'src_port': int,\n 'dst_port': int,\n 'remote_system_ip': str,\n 'local_color': str,\n 'remote_color': str,\n 'sla_class_index': str,\n 'fall_back_sla_index': str,\n 'app_probe_class_list': {\n '': {\n 'mean_loss': int,\n 'mean_latency': int,\n 'mean_jitter': int,\n 'interval': {\n '': {\n 'total_packets': int,\n 'loss': int,\n 'average_latency': int,\n 'average_jitter': int,\n 'tx_data_pkts': int,\n 'rx_data_pkts': int,\n 'ipv6_tx_data_pkts': int,\n 'ipv6_rx_data_pkts': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-route_stats_remote-system-ip_system_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2485" + } } }, "show sdwan app-route stats {color_type} {color}": { - "iosxe": { - "class": "ShowSdwanAppRouteStatistics", - "doc": "Parser for\n 'show sdwan app-route stats local-color '\n 'show sdwan app-route stats remote-color '\n 'show sdwan app-route stats remote-system-ip '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'approute': {\n Optional (type) : {\n : {\n 'protocol': ,\n 'src_port': ,\n 'dst_port': ,\n 'remote_system_ip': ,\n 'local_color': ,\n 'remote_color': ,\n 'sla_class_index': ,\n 'fall_back_sla_index': ,\n 'app_probe_class_list': {\n : {\n 'mean_loss': ,\n 'mean_latency': ,\n 'mean_jitter': ,\n 'interval': {\n : {\n 'total_packets': ,\n 'loss': ,\n 'average_latency': ,\n 'average_jitter': ,\n 'tx_data_pkts': ,\n 'rx_data_pkts': ,\n 'ipv6_tx_data_pkts': ,\n 'ipv6_rx_data_pkts': ,\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_app-route_stats_color_type_color", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2453" + "folders": { + "iosxe": { + "class": "ShowSdwanAppRouteStatistics", + "doc": "Parser for\n 'show sdwan app-route stats local-color '\n 'show sdwan app-route stats remote-color '\n 'show sdwan app-route stats remote-system-ip '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'approute': {\n Optional(''): {\n '': {\n 'protocol': str,\n 'src_port': int,\n 'dst_port': int,\n 'remote_system_ip': str,\n 'local_color': str,\n 'remote_color': str,\n 'sla_class_index': str,\n 'fall_back_sla_index': str,\n 'app_probe_class_list': {\n '': {\n 'mean_loss': int,\n 'mean_latency': int,\n 'mean_jitter': int,\n 'interval': {\n '': {\n 'total_packets': int,\n 'loss': int,\n 'average_latency': int,\n 'average_jitter': int,\n 'tx_data_pkts': int,\n 'rx_data_pkts': int,\n 'ipv6_tx_data_pkts': int,\n 'ipv6_rx_data_pkts': int,\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_app-route_stats_color_type_color", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2485" + } } }, "show sdwan appqoe ad-statistics": { - "iosxe": { - "class": "ShowSdwanAppqoeAdStatistics", - "doc": " Parser for \"show sdwan appqoe ad-statistics\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'auto_discovery_option_length_mismatch': ,\n'auto_discovery_option_version_mismatch': ,\n'tcp_option_length_mismatch': ,\n'ad_role_set_to_none': ,\n'edge_ad_negotiation_start': ,\n'edge_ad_negotiation_done': ,\n'edge_rcvd_syn_ack_wo_ad_options': ,\n'edge_aoim_sync_needed': ,\n'core_ad_negotiation_start': ,\n'core_ad_negotiation_done': ,\n'core_rcvd_ack_wo_ad_options': ,\n'core_aoim_sync_needed': ,\n}", - "uid": "show_sdwan_appqoe_ad-statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7558" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeAdStatistics", + "doc": " Parser for \"show sdwan appqoe ad-statistics\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'auto_discovery_option_length_mismatch': int,\n 'auto_discovery_option_version_mismatch': int,\n 'tcp_option_length_mismatch': int,\n 'ad_role_set_to_none': int,\n 'edge_ad_negotiation_start': int,\n 'edge_ad_negotiation_done': int,\n 'edge_rcvd_syn_ack_wo_ad_options': int,\n 'edge_aoim_sync_needed': int,\n 'core_ad_negotiation_start': int,\n 'core_ad_negotiation_done': int,\n 'core_rcvd_ack_wo_ad_options': int,\n 'core_aoim_sync_needed': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_ad-statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7590" + } } }, "show sdwan appqoe aoim-statistics": { - "iosxe": { - "class": "ShowSdwanAppqoeAoimStatistics", - "doc": " Parser for \"show sdwan appqoe aoim-statistics\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'total_peer_syncs': ,\n'current_peer_syncs_in_progress': ,\n'Needed_peer_resyncs': ,\n'passthrough_connections_dueto_peer_version_mismatch': ,\n'aoim_db_size_in_bytes': ,\n'local_ao_stats': {\n 'number_of_aos': ,\n 'ao_name': {\n Any (str) *: {\n 'version': ,\n 'registered': ,\n },\n },\n },\n'peer_stats': {\n 'number_of_peers': ,\n 'peer_id': {\n Any (str) *: {\n 'number_of_peer_aos': ,\n 'ao_name': {\n Any (str) *: {\n 'version': ,\n 'incompatible': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_appqoe_aoim-statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L135" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeAoimStatistics", + "doc": " Parser for \"show sdwan appqoe aoim-statistics\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'total_peer_syncs': int,\n 'current_peer_syncs_in_progress': int,\n 'Needed_peer_resyncs': int,\n 'passthrough_connections_dueto_peer_version_mismatch': int,\n 'aoim_db_size_in_bytes': int,\n 'local_ao_stats': {\n 'number_of_aos': int,\n 'ao_name': {\n Any('*'): {\n 'version': str,\n 'registered': str,\n },\n },\n },\n 'peer_stats': {\n 'number_of_peers': int,\n 'peer_id': {\n Any('*'): {\n 'number_of_peer_aos': int,\n 'ao_name': {\n Any('*'): {\n 'version': str,\n 'incompatible': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_aoim-statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L136" + } } }, "show sdwan appqoe dreopt statistics": { - "iosxe": { - "class": "ShowSdwanAppqoeDreoptStatistics", - "doc": " Parser for \"show sdwan appqoe dreopt statistics\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'total_connections': ,\n'max_concurrent_connections': ,\n'current_active_connections': ,\n'total_connection_resets': ,\n'total_original_bytes': ,\n'total_optimized_bytes': ,\n'overall_reduction_ratio': ,\n'disk_size_used': ,\n'cache_status': ,\n'cache_size': ,\n'cache_used': ,\n'oldest_data_in_cache': ,\n'replaced_last_hour_size': ,\n}", - "uid": "show_sdwan_appqoe_dreopt_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7379" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeDreoptStatistics", + "doc": " Parser for \"show sdwan appqoe dreopt statistics\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'total_connections': int,\n 'max_concurrent_connections': int,\n 'current_active_connections': int,\n 'total_connection_resets': int,\n 'total_original_bytes': str,\n 'total_optimized_bytes': str,\n 'overall_reduction_ratio': str,\n 'disk_size_used': str,\n 'cache_status': str,\n 'cache_size': str,\n 'cache_used': str,\n 'oldest_data_in_cache': str,\n 'replaced_last_hour_size': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_dreopt_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7411" + } } }, "show sdwan appqoe dreopt status": { - "iosxe": { - "class": "ShowSdwanAppqoeDreoptStatus", - "doc": "parser for \"show sdwan appqoe dreopt status\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'dre_id': ,\n'dre_uptime': ,\n'health_status': ,\n'health_change_reason': ,\n'last_health_change_time': ,\n'notification_send_time': ,\n'dre_cache_status': ,\n'disk_cache_usage': ,\n'disk_latency': ,\n'profile_type': ,\n'max_connections': ,\n'max_fanout': ,\n'disk_size': ,\n'memory_size': ,\n'cpu_cores': ,\n'disk_encryption': ,\n}", - "uid": "show_sdwan_appqoe_dreopt_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5801" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeDreoptStatus", + "doc": "parser for \"show sdwan appqoe dreopt status\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'dre_id': str,\n 'dre_uptime': str,\n 'health_status': str,\n 'health_change_reason': str,\n 'last_health_change_time': str,\n Optional('notification_send_time'): str,\n 'dre_cache_status': str,\n 'disk_cache_usage': str,\n 'disk_latency': str,\n 'profile_type': str,\n 'max_connections': int,\n 'max_fanout': int,\n 'disk_size': str,\n 'memory_size': str,\n 'cpu_cores': int,\n 'disk_encryption': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_dreopt_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5833" + } } }, "show sdwan appqoe flow all": { - "iosxe": { - "class": "ShowSdwanAppqoeFlowAll", - "doc": " Parser for \"show sdwan appqoe flow all\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'active_flows': ,\n'vpn': {\n : {\n 'flow_id': {\n : {\n 'source_ip': ,\n 'source_port': ,\n 'destination_ip': ,\n 'destination_port': ,\n 'service': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_appqoe_flow_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L569" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeFlowAll", + "doc": " Parser for \"show sdwan appqoe flow all\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'active_flows': int,\n 'vpn': {\n '': {\n 'flow_id': {\n '': {\n 'source_ip': str,\n 'source_port': int,\n 'destination_ip': str,\n 'destination_port': int,\n 'service': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_flow_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L601" + } } }, "show sdwan appqoe nat-statistics": { - "iosxe": { - "class": "ShowSdwanAppqoeNatStatistics", - "doc": " Parser for \"show sdwan appqoe nat-statistics\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'nat_statistics': {\n 'insert_success': ,\n 'delete_success': ,\n 'duplicate_entries': ,\n 'allocation_failures': ,\n 'port_alloc_success': ,\n 'port_alloc_failures': ,\n 'port_free_success': ,\n 'port_free_failures': ,\n },\n}", - "uid": "show_sdwan_appqoe_nat-statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L357" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeNatStatistics", + "doc": " Parser for \"show sdwan appqoe nat-statistics\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'nat_statistics': {\n 'insert_success': int,\n 'delete_success': int,\n 'duplicate_entries': int,\n 'allocation_failures': int,\n 'port_alloc_success': int,\n 'port_alloc_failures': int,\n 'port_free_success': int,\n 'port_free_failures': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_nat-statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L358" + } } }, "show sdwan appqoe rm-resources": { - "iosxe": { - "class": "ShowSdwanAppqoeRmResources", - "doc": " Parser for \"show sdwan appqoe rm-resources\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'rm_resources': {\n 'rm_global_resources': {\n 'max_services_memory_kb': ,\n 'available_system_memory_kb': ,\n 'used_services_memory_kb': ,\n 'used_services_memory_percentage': ,\n 'system_memory_status': ,\n 'num_sessions_status': ,\n 'overall_htx_health_status': ,\n },\n 'registered_service_resources': {\n 'tcp_resources': {\n 'max_sessions': ,\n 'used_sessions': ,\n 'memory_per_session': ,\n },\n 'ssl_resources': {\n 'max_sessions': ,\n 'used_sessions': ,\n 'memory_per_session': ,\n },\n },\n },\n}", - "uid": "show_sdwan_appqoe_rm-resources", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L445" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeRmResources", + "doc": " Parser for \"show sdwan appqoe rm-resources\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'rm_resources': {\n 'rm_global_resources': {\n 'max_services_memory_kb': int,\n 'available_system_memory_kb': int,\n 'used_services_memory_kb': int,\n 'used_services_memory_percentage': int,\n 'system_memory_status': str,\n 'num_sessions_status': str,\n 'overall_htx_health_status': str,\n },\n 'registered_service_resources': {\n 'tcp_resources': {\n 'max_sessions': int,\n 'used_sessions': int,\n 'memory_per_session': int,\n },\n 'ssl_resources': {\n 'max_sessions': int,\n 'used_sessions': int,\n 'memory_per_session': int,\n },\n Optional('dre_resources'): {\n Optional('max_sessions'): int,\n Optional('used_sessions'): int,\n Optional('memory_per_session'): int,\n },\n Optional('http_resources'): {\n Optional('max_sessions'): int,\n Optional('used_sessions'): int,\n Optional('memory_per_session'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_rm-resources", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L456" + } } }, "show sdwan appqoe rm-statistics": { - "iosxe": { - "class": "ShowSdwanAppqoeRmStatistics", - "doc": " Parser for \"show sdwan appqoe rm-statistics\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'times_sessions_health_changed_yellow': ,\n'times_sessions_health_changed_green': ,\n'times_service_mem_health_changed_yellow': ,\n'times_service_mem_health_changed_green': ,\n'overall_health_changed_yellow': ,\n'overall_health_changed_green': ,\n'dre_reserve_failures_due_to_health_status': ,\n'client': {\n Any (str) *: {\n 'tcp_session_alloc': ,\n 'tcp_session_free': ,\n 'ssl_session_alloc': ,\n 'ssl_session_free': ,\n 'dre_session_alloc': ,\n 'dre_session_free': ,\n 'http_session_alloc': ,\n 'http_session_free': ,\n },\n },\n}", - "uid": "show_sdwan_appqoe_rm-statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7736" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeRmStatistics", + "doc": " Parser for \"show sdwan appqoe rm-statistics\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'times_sessions_health_changed_yellow': int,\n 'times_sessions_health_changed_green': int,\n 'times_service_mem_health_changed_yellow': int,\n 'times_service_mem_health_changed_green': int,\n 'overall_health_changed_yellow': int,\n 'overall_health_changed_green': int,\n 'dre_reserve_failures_due_to_health_status': int,\n 'client': {\n Any('*'): {\n 'tcp_session_alloc': int,\n 'tcp_session_free': int,\n 'ssl_session_alloc': int,\n 'ssl_session_free': int,\n 'dre_session_alloc': int,\n 'dre_session_free': int,\n 'http_session_alloc': int,\n 'http_session_free': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_rm-statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7768" + } } }, "show sdwan appqoe service-chain status": { - "iosxe": { - "class": "ShowSdwanAppqoeServiceChainStatus", - "doc": "parser for \"show sdwan appqoe service-chain status\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'snort_state': ,\n'dre_state': ,\n'httpopt_state': ,\n}", - "uid": "show_sdwan_appqoe_service-chain_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5724" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeServiceChainStatus", + "doc": "parser for \"show sdwan appqoe service-chain status\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'snort_state': str,\n 'dre_state': str,\n 'httpopt_state': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_service-chain_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5756" + } } }, "show sdwan appqoe service-controllers": { - "iosxe": { - "class": "ShowSdwanAppqoeServiceControllers", - "doc": "Parser for show sdwan appqoe service-controllers", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) service_health_status: {\n Any (str) *: {\n 'color': ,\n 'percentage': ,\n },\n },\n'service_controllers': {\n 'lan_ip': {\n : {\n 'system_ip': {\n : {\n 'site_id': ,\n 'sn_lan_ip': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_appqoe_service-controllers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L649" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeServiceControllers", + "doc": "Parser for show sdwan appqoe service-controllers", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n Optional('service_health_status'): {\n Any('*'): {\n 'color': str,\n 'percentage': int,\n },\n },\n 'service_controllers': {\n 'lan_ip': {\n '': {\n 'system_ip': {\n '': {\n 'site_id': int,\n 'sn_lan_ip': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_service-controllers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L681" + } } }, "show sdwan appqoe status": { - "iosxe": { - "class": "ShowSdwanAppqoeStatus", - "doc": "parser for \"show sdwan appqoe status\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'appqoe_status': ,\n'sslproxy_status': ,\n'tcpproxy_status': ,\n'service_chain_status': ,\n'resource_mgr_status': ,\n}", - "uid": "show_sdwan_appqoe_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5640" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeStatus", + "doc": "parser for \"show sdwan appqoe status\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'appqoe_status': str,\n 'sslproxy_status': str,\n 'tcpproxy_status': str,\n 'service_chain_status': str,\n 'resource_mgr_status': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5672" + } } }, "show sdwan appqoe tcpopt status": { - "iosxe": { - "class": "ShowSdwanAppqoeTcpoptStatus", - "doc": " Parser for \"show sdwan appqoe tcpopt status\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'status': {\n 'tcp_opt_operational_state': ,\n 'tcp_proxy_operational_state': ,\n },\n}", - "uid": "show_sdwan_appqoe_tcpopt_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L297" + "folders": { + "iosxe": { + "class": "ShowSdwanAppqoeTcpoptStatus", + "doc": " Parser for \"show sdwan appqoe tcpopt status\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'status': {\n 'tcp_opt_operational_state': str,\n 'tcp_proxy_operational_state': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_appqoe_tcpopt_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L298" + } } }, "show sdwan bfd history": { - "iosxe": { - "class": "ShowSdwanBfdHistory", - "doc": "parser for show sdwan bfd history", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'site_id': {\n Any (str) *: {\n 'system_ip': {\n Any (str) *: {\n 'dst_public_ip': {\n Any (str) *: {\n 'time': {\n Any (str) *: {\n 'color': ,\n 'state': ,\n 'dst_public_port': ,\n 'encap': ,\n 'rx_pkts': ,\n 'tx_pkts': ,\n 'del': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_bfd_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L734" + "folders": { + "iosxe": { + "class": "ShowSdwanBfdHistory", + "doc": "parser for show sdwan bfd history", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'site_id': {\n Any('*'): {\n 'system_ip': {\n Any('*'): {\n 'dst_public_ip': {\n Any('*'): {\n 'time': {\n Any('*'): {\n 'color': str,\n 'state': str,\n 'dst_public_port': str,\n 'encap': str,\n 'rx_pkts': str,\n 'tx_pkts': str,\n 'del': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_bfd_history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L766" + } } }, "show sdwan bfd sessions": { - "iosxe": { - "class": "ShowSdwanBfdSessions", - "doc": " Parser for \"show sdwan bfd sessions\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'system_ip': {\n Any (str) *: {\n 'source_tloc_color': {\n Any (str) *: {\n 'destination_public_ip': ,\n 'destination_public_port': ,\n 'detect_multiplier': ,\n 'encapsulation': ,\n 'site_id': ,\n 'source_ip': ,\n 'remote_tloc_color': ,\n 'state': ,\n 'transitions': ,\n 'tx_interval': ,\n 'uptime': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_bfd_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L791" + "folders": { + "iosxe": { + "class": "ShowSdwanBfdSessions", + "doc": " Parser for \"show sdwan bfd sessions\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'system_ip': {\n Any('*'): {\n 'source_tloc_color': {\n Any('*'): {\n 'destination_public_ip': str,\n 'destination_public_port': str,\n 'detect_multiplier': str,\n 'encapsulation': str,\n 'site_id': str,\n 'source_ip': str,\n 'remote_tloc_color': str,\n 'state': str,\n 'transitions': str,\n 'tx_interval': str,\n 'uptime': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_bfd_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L823" + } } }, "show sdwan bfd summary": { - "iosxe": { - "class": "ShowSdwanBfdSummary", - "doc": " Parser for \"show sdwan bfd summary\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'sessions_total': ,\n'sessions_up': ,\n'sessions_max': ,\n'sessions_flap': ,\n'poll_interval': ,\n}", - "uid": "show_sdwan_bfd_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L807" + "folders": { + "iosxe": { + "class": "ShowSdwanBfdSummary", + "doc": " Parser for \"show sdwan bfd summary\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'sessions_total': int,\n 'sessions_up': int,\n 'sessions_max': int,\n 'sessions_flap': int,\n 'poll_interval': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_bfd_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L839" + } } }, "show sdwan control connection-history": { - "iosxe": { - "class": "ShowSdwanControlConnectionHistory", - "doc": " Parser for \"show sdwan control connections history\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'peer_type': {\n Any (str) *: {\n 'downtime': {\n Any (str) *: {\n 'domain_id': ,\n 'peer_private_ip': ,\n 'peer_private_port': ,\n 'peer_protocol': ,\n 'peer_public_ip': ,\n 'peer_public_port': ,\n 'peer_system_ip': ,\n Optional (str) peer_organization: ,\n 'site_id': ,\n 'state': ,\n 'local_error': ,\n 'remote_error': ,\n 'repeat_count': ,\n 'local_color': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_control_connection-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2725" + "folders": { + "iosxe": { + "class": "ShowSdwanControlConnectionHistory", + "doc": " Parser for \"show sdwan control connections history\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'peer_type': {\n Any('*'): {\n 'downtime': {\n Any('*'): {\n 'domain_id': str,\n 'peer_private_ip': str,\n 'peer_private_port': str,\n 'peer_protocol': str,\n 'peer_public_ip': str,\n 'peer_public_port': str,\n 'peer_system_ip': str,\n Optional('peer_organization'): str,\n 'site_id': str,\n 'state': str,\n 'local_error': str,\n 'remote_error': str,\n 'repeat_count': str,\n 'local_color': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_control_connection-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2757" + } } }, "show sdwan control connections": { - "iosxe": { - "class": "ShowSdwanControlConnections", - "doc": " Parser for \"show sdwan control connections\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'local_color': {\n Any (str) *: {\n 'peer_system_ip': {\n Any (str) *: {\n 'controller_group_id': ,\n 'domain_id': ,\n 'peer_private_ip': ,\n 'peer_private_port': ,\n 'peer_protocol': ,\n 'peer_public_ip': ,\n 'peer_public_port': ,\n Optional (str) peer_organization: ,\n 'peer_type': ,\n 'proxy_state': ,\n 'site_id': ,\n 'state': ,\n 'uptime': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_control_connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L874" + "folders": { + "iosxe": { + "class": "ShowSdwanControlConnections", + "doc": " Parser for \"show sdwan control connections\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'local_color': {\n Any('*'): {\n 'peer_system_ip': {\n Any('*'): {\n 'controller_group_id': str,\n 'domain_id': str,\n 'peer_private_ip': str,\n 'peer_private_port': str,\n 'peer_protocol': str,\n 'peer_public_ip': str,\n 'peer_public_port': str,\n Optional('peer_organization'): str,\n 'peer_type': str,\n 'proxy_state': str,\n 'site_id': str,\n 'state': str,\n 'uptime': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_control_connections", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L906" + } } }, "show sdwan control local-properties": { - "iosxe": { - "class": "ShowSdwanControlLocalProperties", - "doc": " Parser for \"show sdwan control local-properties\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'personality': ,\nOptional (str) sp_organization_name: ,\n'organization_name': ,\n'root_ca_chain_status': ,\n'certificate_status': ,\n'certificate_validity': ,\n'certificate_not_valid_before': ,\n'certificate_not_valid_after': ,\nOptional (str) enterprise_cert_status: ,\nOptional (str) enterprise_cert_validity: ,\nOptional (str) enterprise_cert_not_valid_before: ,\nOptional (str) enterprise_cert_not_valid_after: ,\n'dns_name': ,\n'site_id': ,\n'domain_id': ,\n'protocol': ,\n'tls_port': ,\n'system_ip': ,\n'chassis_num_unique_id': ,\n'serial_num': ,\nOptional (str) enterprise_serial_num: ,\nOptional (str) token: ,\n'keygen_interval': ,\n'retry_interval': ,\n'no_activity_exp_interval': ,\n'dns_cache_ttl': ,\n'port_hopped': ,\n'time_since_last_port_hop': ,\nOptional (str) pairwise_keying: ,\nOptional (str) embargo_check: ,\n'number_vbond_peers': ,\n'number_active_wan_interfaces': ,\n'wan_interfaces': {\n Any (str) *: {\n 'public_ipv4': ,\n 'public_port': ,\n 'private_ipv4': ,\n 'private_ipv6': ,\n 'private_port': ,\n 'vsmart': ,\n 'vmanage': ,\n 'color': ,\n 'state': ,\n 'max_cntrl': ,\n 'restrict': ,\n 'control': ,\n 'stun': ,\n 'lr': ,\n 'lb': ,\n 'last_connection': ,\n 'spi_time_remaining': ,\n 'nat_type': ,\n 'vm_con_prf': ,\n },\n },\n}", - "uid": "show_sdwan_control_local-properties", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L890" + "folders": { + "iosxe": { + "class": "ShowSdwanControlLocalProperties", + "doc": " Parser for \"show sdwan control local-properties\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'personality': str,\n Optional('sp_organization_name'): str,\n 'organization_name': str,\n 'root_ca_chain_status': str,\n 'certificate_status': str,\n 'certificate_validity': str,\n 'certificate_not_valid_before': str,\n 'certificate_not_valid_after': str,\n Optional('enterprise_cert_status'): str,\n Optional('enterprise_cert_validity'): str,\n Optional('enterprise_cert_not_valid_before'): str,\n Optional('enterprise_cert_not_valid_after'): str,\n 'dns_name': str,\n 'site_id': str,\n 'domain_id': str,\n 'protocol': str,\n 'tls_port': str,\n 'system_ip': str,\n 'chassis_num_unique_id': str,\n 'serial_num': str,\n Optional('enterprise_serial_num'): str,\n Optional('token'): str,\n 'keygen_interval': str,\n 'retry_interval': str,\n 'no_activity_exp_interval': str,\n 'dns_cache_ttl': str,\n 'port_hopped': str,\n 'time_since_last_port_hop': str,\n Optional('pairwise_keying'): str,\n Optional('embargo_check'): str,\n 'number_vbond_peers': str,\n 'number_active_wan_interfaces': str,\n 'wan_interfaces': {\n Any('*'): {\n 'public_ipv4': str,\n 'public_port': str,\n 'private_ipv4': str,\n 'private_ipv6': str,\n 'private_port': str,\n 'vsmart': str,\n 'vmanage': str,\n 'color': str,\n 'state': str,\n 'max_cntrl': str,\n 'restrict': str,\n 'control': str,\n 'stun': str,\n 'lr': str,\n 'lb': str,\n 'last_connection': str,\n 'spi_time_remaining': str,\n 'nat_type': str,\n 'vm_con_prf': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_control_local-properties", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L922" + } } }, "show sdwan control summary": { - "iosxe": { - "class": "ShowSdwanControlSummary", - "doc": " Parser for \"show sdwan control summary\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'summary': ,\n'vbond_counts': ,\n'vmanage_counts': ,\n'vsmart_counts': ,\n}", - "uid": "show_sdwan_control_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L837" + "folders": { + "iosxe": { + "class": "ShowSdwanControlSummary", + "doc": " Parser for \"show sdwan control summary\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'summary': int,\n 'vbond_counts': int,\n 'vmanage_counts': int,\n 'vsmart_counts': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_control_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L869" + } } }, "show sdwan ipsec inbound-connections": { - "iosxe": { - "class": "ShowSdwanIpsecInboundConnections", - "doc": " Parser for \"show sdwan ipsec inbound-connections\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'source_ip': {\n Any (str) *: {\n 'destination_ip': {\n Any (str) *: {\n 'local_tloc_color': ,\n 'destination_port': ,\n 'local_tloc': ,\n 'remote_tloc_color': ,\n 'remote_tloc': ,\n 'source_port': ,\n 'encryption_algorithm': ,\n 'tc_spi': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_ipsec_inbound-connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L985" + "folders": { + "iosxe": { + "class": "ShowSdwanIpsecInboundConnections", + "doc": " Parser for \"show sdwan ipsec inbound-connections\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'source_ip': {\n Any('*'): {\n 'destination_ip': {\n Any('*'): {\n 'local_tloc_color': str,\n 'destination_port': int,\n 'local_tloc': str,\n 'remote_tloc_color': str,\n 'remote_tloc': str,\n 'source_port': int,\n 'encryption_algorithm': str,\n 'tc_spi': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_ipsec_inbound-connections", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1017" + } } }, "show sdwan ipsec local-sa {tloc_address}": { - "iosxe": { - "class": "ShowSdwanIpsecLocalsa", - "doc": " Parser for \"show sdwan ipsec local-sa \" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'local_sa': {\n 'inbound': {\n 'spi': ,\n 'source_ipv4': ,\n 'source_port': ,\n 'source_ipv6': ,\n 'tloc_color': ,\n 'key_hash': ,\n },\n 'outbound': {\n 'spi': ,\n 'source_ipv4': ,\n 'source_port': ,\n 'source_ipv6': ,\n 'tloc_color': ,\n 'key_hash': ,\n },\n },\n}", - "uid": "show_sdwan_ipsec_local-sa_tloc_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1113" + "folders": { + "iosxe": { + "class": "ShowSdwanIpsecLocalsa", + "doc": " Parser for \"show sdwan ipsec local-sa \" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'local_sa': {\n 'inbound': {\n 'spi': int,\n 'source_ipv4': str,\n 'source_port': int,\n 'source_ipv6': str,\n 'tloc_color': str,\n 'key_hash': str,\n },\n 'outbound': {\n 'spi': int,\n 'source_ipv4': str,\n 'source_port': int,\n 'source_ipv6': str,\n 'tloc_color': str,\n 'key_hash': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_ipsec_local-sa_tloc_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1145" + } } }, "show sdwan ipsec outbound-connections": { - "iosxe": { - "class": "ShowSdwanIpsecOutboundConnections", - "doc": " Parser for \"show sdwan ipsec outbound-connections\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'source_ip': {\n Any (str) *: {\n 'destination_ip': {\n Any (str) *: {\n 'destination_port': ,\n 'authentication': ,\n 'remote_tloc_color': ,\n 'key_hash': ,\n 'spi': ,\n 'source_port': ,\n 'remote_tloc': ,\n 'encryption_algorithm': ,\n 'tunnel_mtu': ,\n 'tc_spi': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_ipsec_outbound-connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1046" + "folders": { + "iosxe": { + "class": "ShowSdwanIpsecOutboundConnections", + "doc": " Parser for \"show sdwan ipsec outbound-connections\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'source_ip': {\n Any('*'): {\n 'destination_ip': {\n Any('*'): {\n 'destination_port': int,\n 'authentication': str,\n 'remote_tloc_color': str,\n 'key_hash': str,\n 'spi': int,\n 'source_port': int,\n 'remote_tloc': str,\n 'encryption_algorithm': str,\n 'tunnel_mtu': int,\n 'tc_spi': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_ipsec_outbound-connections", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1078" + } } }, "show sdwan omp multicast-auto-discover": { - "iosxe": { - "class": "ShowSdwanOmpMulticastAutoDiscover", - "doc": " Parser for \"show sdwan omp multicast-auto-discover\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'address-family': {\n Any (str) *: {\n 'vpn': {\n Any (str) *: {\n 'tenant': {\n Any (str) *: {\n 'originator': {\n Any (str) *: {\n 'path_list': {\n Any (str) *: {\n 'from_peer': ,\n 'status': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_omp_multicast-auto-discover", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7172" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpMulticastAutoDiscover", + "doc": " Parser for \"show sdwan omp multicast-auto-discover\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'address-family': {\n Any('*'): {\n 'vpn': {\n Any('*'): {\n 'tenant': {\n Any('*'): {\n 'originator': {\n Any('*'): {\n 'path_list': {\n Any('*'): {\n 'from_peer': str,\n 'status': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_multicast-auto-discover", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7204" + } } }, "show sdwan omp multicast-routes": { - "iosxe": { - "class": "ShowSdwanOmpMulticastRoutes", - "doc": " Parser for \"show sdwan omp multicast-routes\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'address-family': {\n Any (str) *: {\n 'vpn': {\n Any (str) *: {\n 'tenant': {\n Any (str) *: {\n 'originator': {\n Any (str) *: {\n 'type': ,\n 'source_system_ip': ,\n 'destination_system_ip': ,\n 'group': ,\n 'source_mcast_ip': ,\n 'path_list': {\n Any (str) *: {\n 'from_peer': ,\n 'rp_address': ,\n 'status': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_omp_multicast-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7069" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpMulticastRoutes", + "doc": " Parser for \"show sdwan omp multicast-routes\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'address-family': {\n Any('*'): {\n 'vpn': {\n Any('*'): {\n 'tenant': {\n Any('*'): {\n 'originator': {\n Any('*'): {\n 'type': str,\n 'source_system_ip': str,\n 'destination_system_ip': str,\n 'group': str,\n 'source_mcast_ip': str,\n 'path_list': {\n Any('*'): {\n 'from_peer': str,\n 'rp_address': str,\n 'status': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_multicast-routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7101" + } } }, "show sdwan omp peers": { - "iosxe": { - "class": "ShowSdwanOmpPeers", - "doc": " Parser for \"show sdwan omp peers\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'peer': {\n Any (str) *: {\n 'type': ,\n 'domain_id': ,\n 'overlay_id': ,\n 'site_id': ,\n 'state': ,\n 'uptime': ,\n 'route': {\n 'recv': ,\n 'install': ,\n 'sent': ,\n },\n },\n },\n}", - "uid": "show_sdwan_omp_peers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1176" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpPeers", + "doc": " Parser for \"show sdwan omp peers\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'peer': {\n Any('*'): {\n 'type': str,\n 'domain_id': int,\n 'overlay_id': int,\n 'site_id': int,\n 'state': str,\n 'uptime': str,\n 'route': {\n 'recv': int,\n 'install': int,\n 'sent': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_peers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1208" + } } }, "show sdwan omp routes": { - "iosxe": { - "class": "ShowSdwanOmpRoutes", - "doc": " Parser for \"show sdwan omp routes\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_omp_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1219" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpRoutes", + "doc": " Parser for \"show sdwan omp routes\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1251" + } } }, "show sdwan omp routes family {af} vpn {vpn}": { - "iosxe": { - "class": "ShowSdwanOmpRoutes", - "doc": " Parser for \"show sdwan omp routes\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_omp_routes_family_af_vpn_vpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1219" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpRoutes", + "doc": " Parser for \"show sdwan omp routes\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_routes_family_af_vpn_vpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1251" + } } }, "show sdwan omp routes vpn {vpn}": { - "iosxe": { - "class": "ShowSdwanOmpRoutes", - "doc": " Parser for \"show sdwan omp routes\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_omp_routes_vpn_vpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1219" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpRoutes", + "doc": " Parser for \"show sdwan omp routes\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_routes_vpn_vpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1251" + } } }, "show sdwan omp routes {prefix}": { - "iosxe": { - "class": "ShowSdwanOmpRoutes", - "doc": " Parser for \"show sdwan omp routes\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_omp_routes_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1219" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpRoutes", + "doc": " Parser for \"show sdwan omp routes\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_routes_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1251" + } } }, "show sdwan omp routes {prefix} vpn {vpn}": { - "iosxe": { - "class": "ShowSdwanOmpRoutes", - "doc": " Parser for \"show sdwan omp routes\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'vrf': {\n Any (str) *: {\n 'prefixes': {\n Any (str) *: {\n 'prefix': ,\n Optional (str) tenant: ,\n 'from_peer': {\n Any (str) *: {\n 'peer': ,\n 'path_list': {\n Any (str) *: {\n 'index': ,\n 'path_id': ,\n 'label': ,\n 'status': ,\n 'attr_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n Optional (str) affinity: ,\n Optional (str) region_id: ,\n Optional (str) region_path: ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_omp_routes_prefix_vpn_vpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1219" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpRoutes", + "doc": " Parser for \"show sdwan omp routes\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'prefixes': {\n Any('*'): {\n 'prefix': str,\n Optional('tenant'): str,\n 'from_peer': {\n Any('*'): {\n 'peer': str,\n 'path_list': {\n Any('*'): {\n 'index': int,\n 'path_id': str,\n 'label': str,\n 'status': list,\n 'attr_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n Optional('affinity'): str,\n Optional('region_id'): str,\n Optional('region_path'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_routes_prefix_vpn_vpn", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1251" + } } }, "show sdwan omp summary": { - "iosxe": { - "class": "ShowSdwanOmpSummary", - "doc": " Parser for \"show sdwan omp summary\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'admin_state': ,\n'alert_received': ,\n'alert_sent': ,\n'handshake_received': ,\n'handshake_sent': ,\n'hello_received': ,\n'hello_sent': ,\n'inform_received': ,\n'inform_sent': ,\n'mcast_routes_received': ,\n'mcast_routes_sent': ,\n'omp_uptime': ,\n'oper_state': ,\n'personality': ,\n'policy_received': ,\n'policy_sent': ,\n'routes_installed': ,\n'routes_received': ,\n'routes_sent': ,\n'services_installed': ,\n'services_received': ,\n'services_sent': ,\n'tlocs_installed': ,\n'tlocs_received': ,\n'tlocs_sent': ,\n'total_packets_sent': ,\n'update_received': ,\n'update_sent': ,\n'vsmart_peers': ,\n}", - "uid": "show_sdwan_omp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1162" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpSummary", + "doc": " Parser for \"show sdwan omp summary\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'admin_state': str,\n 'alert_received': int,\n 'alert_sent': int,\n 'handshake_received': int,\n 'handshake_sent': int,\n 'hello_received': int,\n 'hello_sent': int,\n 'inform_received': int,\n 'inform_sent': int,\n 'mcast_routes_received': int,\n 'mcast_routes_sent': int,\n 'omp_uptime': str,\n 'oper_state': str,\n 'personality': str,\n 'policy_received': int,\n 'policy_sent': int,\n 'routes_installed': int,\n 'routes_received': int,\n 'routes_sent': int,\n 'services_installed': int,\n 'services_received': int,\n 'services_sent': int,\n 'tlocs_installed': int,\n 'tlocs_received': int,\n 'tlocs_sent': int,\n 'total_packets_sent': int,\n 'update_received': int,\n 'update_sent': int,\n 'vsmart_peers': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1194" + } } }, "show sdwan omp tloc-paths": { - "iosxe": { - "class": "ShowSdwanOmpTlocPath", - "doc": " Parser for \"show sdwan omp tloc-paths\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tloc_path': {\n Any (str) *: {\n 'tloc': {\n Any (str) *: {\n 'transport': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_omp_tloc-paths", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1204" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpTlocPath", + "doc": " Parser for \"show sdwan omp tloc-paths\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tloc_path': {\n Any('*'): {\n 'tloc': {\n Any('*'): {\n 'transport': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_tloc-paths", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1236" + } } }, "show sdwan omp tlocs": { - "iosxe": { - "class": "ShowSdwanOmpTlocs", - "doc": " Parser for \"show sdwan omp tlocs\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tloc_data': {\n Any (str) *: {\n 'tloc': {\n Any (str) *: {\n 'transport': ,\n 'received_from': {\n 'peer': ,\n 'status': ,\n 'loss_reason': ,\n 'lost_to_peer': ,\n 'lost_to_path_id': ,\n 'attributes': {\n 'attribute_type': ,\n 'encap_key': ,\n 'encap_proto': ,\n 'encap_spi': ,\n 'encap_auth': ,\n 'encap_encrypt': ,\n 'public_ip': ,\n 'public_port': ,\n 'private_ip': ,\n 'private_port': ,\n 'bfd_status': ,\n Optional (str) domain_id: ,\n Optional (str) site_id: ,\n Optional (str) overlay_id: ,\n 'preference': ,\n 'tag': ,\n 'stale': ,\n 'weight': ,\n 'version': ,\n 'gen_id': ,\n 'carrier': ,\n 'restrict': ,\n 'on_demand': ,\n 'groups': ,\n 'bandwidth': ,\n 'qos_group': ,\n 'border': ,\n 'unknown_attr_len': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_omp_tlocs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1190" + "folders": { + "iosxe": { + "class": "ShowSdwanOmpTlocs", + "doc": " Parser for \"show sdwan omp tlocs\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tloc_data': {\n Any('*'): {\n 'tloc': {\n Any('*'): {\n 'transport': str,\n 'received_from': {\n 'peer': str,\n 'status': list,\n 'loss_reason': str,\n 'lost_to_peer': str,\n 'lost_to_path_id': str,\n 'attributes': {\n 'attribute_type': str,\n 'encap_key': str,\n 'encap_proto': int,\n 'encap_spi': int,\n 'encap_auth': list,\n 'encap_encrypt': str,\n 'public_ip': str,\n 'public_port': int,\n 'private_ip': str,\n 'private_port': int,\n 'bfd_status': str,\n Optional('domain_id'): int,\n Optional('site_id'): int,\n Optional('overlay_id'): int,\n 'preference': int,\n 'tag': str,\n 'stale': str,\n 'weight': int,\n 'version': int,\n 'gen_id': str,\n 'carrier': str,\n 'restrict': int,\n 'on_demand': int,\n 'groups': list,\n 'bandwidth': int,\n 'qos_group': str,\n 'border': str,\n 'unknown_attr_len': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_omp_tlocs", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1222" + } } }, "show sdwan policy access-list-associations": { - "iosxe": { - "class": "ShowSdwanPolicyAccessListAssociations", - "doc": " Parser for \"show sdwan policy ipv6 access list associations\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'interface_direction': {\n Any (str) *: {\n 'interface_name': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_policy_access-list-associations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1308" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyAccessListAssociations", + "doc": " Parser for \"show sdwan policy ipv6 access list associations\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'interface_direction': {\n Any('*'): {\n 'interface_name': list,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_access-list-associations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1340" + } } }, "show sdwan policy access-list-counters": { - "iosxe": { - "class": "ShowSdwanPolicyAccessListCounters", - "doc": " Parser for \"show sdwan policy access-list-counters\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'counter_name': {\n Any (str) *: {\n 'bytes': ,\n 'packets': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_policy_access-list-counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1369" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyAccessListCounters", + "doc": " Parser for \"show sdwan policy access-list-counters\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'counter_name': {\n Any('*'): {\n 'bytes': int,\n 'packets': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_access-list-counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1401" + } } }, "show sdwan policy app-route-policy-filter": { - "iosxe": { - "class": "ShowSdwanPolicyAppRoutePolicyFilter", - "doc": "\n Parser for 'show sdwan policy app-route-policy-filter' on ios-xe sdwan devices.\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'policy_name': {\n Any (str) *: {\n 'vpn_list': {\n Any (str) *: {\n 'counter_name': {\n Any (str) *: {\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_policy_app-route-policy-filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L4031" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyAppRoutePolicyFilter", + "doc": "\n Parser for 'show sdwan policy app-route-policy-filter' on ios-xe sdwan devices.\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'policy_name': {\n Any('*'): {\n 'vpn_list': {\n Any('*'): {\n 'counter_name': {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_app-route-policy-filter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L4063" + } } }, "show sdwan policy data-policy-filter": { - "iosxe": { - "class": "ShowSdwanPolicyDataPolicyFilter", - "doc": "Parser for\n 'show sdwan policy data-policy-filter'\n 'show sdwan policy data-policy-filter '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'data_policy_filter': {\n Any (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_policy_data-policy-filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6221" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyDataPolicyFilter", + "doc": "Parser for\n 'show sdwan policy data-policy-filter'\n 'show sdwan policy data-policy-filter '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'data_policy_filter': {\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_data-policy-filter", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6253" + } } }, "show sdwan policy data-policy-filter {policy}": { - "iosxe": { - "class": "ShowSdwanPolicyDataPolicyFilter", - "doc": "Parser for\n 'show sdwan policy data-policy-filter'\n 'show sdwan policy data-policy-filter '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'data_policy_filter': {\n Any (str) *: {\n Any (str) *: {\n Any (str) *: {\n 'packets': ,\n 'bytes': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_policy_data-policy-filter_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6221" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyDataPolicyFilter", + "doc": "Parser for\n 'show sdwan policy data-policy-filter'\n 'show sdwan policy data-policy-filter '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'data_policy_filter': {\n Any('*'): {\n Any('*'): {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_data-policy-filter_policy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6253" + } } }, "show sdwan policy from-vsmart": { - "iosxe": { - "class": "ShowSdwanPolicyFromVsmart", - "doc": "\n Parser for 'show sdwan policy from-vsmart' on ios-xe sdwan devices.\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\nOptional (str) sla_class: {\n Any (str) *: {\n 'loss': ,\n 'latency': ,\n 'jitter': ,\n Optional (str) fallback_best_tunnel: {\n 'criteria': ,\n 'loss_variance': ,\n 'latency_variance': ,\n 'jitter_variance': ,\n },\n },\n },\nOptional (str) data_policy: {\n Any (str) *: {\n 'direction': ,\n 'vpn_list': {\n Any (str) *: {\n 'sequence': {\n Any (str) *: {\n 'match': {\n Optional (str) source_ip: ,\n Optional (str) destination_ip: ,\n Optional (str) dscp: ,\n Optional (str) app_list: ,\n Optional (str) source_data_prefix_list: ,\n Optional (str) destination_data_prefix_list: ,\n Optional (str) dns_app_list: ,\n Optional (str) source_port: ,\n Optional (str) destination_port: ,\n Optional (str) protocol: ,\n Optional (str) tcp: ,\n Optional (str) plp: ,\n Optional (str) traffic_to: ,\n Optional (str) destination_region: ,\n Optional (str) packet_length: ,\n Optional (str) dns: ,\n },\n 'action': {\n Any (str) *: {\n Optional (str) count: ,\n Optional (str) nat: {\n Optional (str) use_vpn: ,\n Optional (str) fallback: ,\n Optional (str) pool: ,\n },\n Optional (str) log: ,\n Optional (str) tcp_optimization: ,\n Optional (str) loss_protection: {\n Optional (str) forward_error_correction: ,\n Optional (str) packet_duplication: ,\n },\n Optional (str) cflowd: ,\n Optional (str) set: {\n Optional (str) local_tloc_list: {\n Optional (str) color: ,\n Optional (str) encap: ,\n Optional (str) restrict: ,\n },\n Optional (str) next_hop: ,\n Optional (str) next_hop_loose: ,\n Optional (str) policer: ,\n Optional (str) dscp: ,\n Optional (str) forwarding_class: ,\n Optional (str) vpn: ,\n Optional (str) vip_tloc_pref_list: {\n Any (str) *: {\n Optional (str) tloc: {\n Optional (str) label: ,\n Optional (str) ip: ,\n Optional (str) color: ,\n Optional (str) encap: ,\n },\n },\n },\n Optional (str) tloc_list: ,\n Optional (str) service: {\n Optional (str) name: ,\n Optional (str) vpn: ,\n Optional (str) tloc_list: ,\n Optional (str) tloc: {\n Optional (str) ip: ,\n Optional (str) color: ,\n Optional (str) encap: ,\n },\n },\n },\n Optional (str) redirect_dns: ,\n },\n },\n },\n },\n Optional (str) default_action: ,\n },\n },\n },\n },\nOptional (str) cflowd_template: {\n Any (str) *: {\n 'flow_active_timeout': ,\n 'flow_inactive_timeout': ,\n 'template_refresh': ,\n 'flow_sampling_interval': ,\n 'protocol': ,\n 'customized_ipv4_record_fields': {\n Optional (str) collect_tos: ,\n Optional (str) collect_dscp_output: ,\n },\n 'collector': {\n 'vpn': {\n Any (str) *: {\n 'address': ,\n 'port': ,\n 'transport': ,\n 'source_interface': ,\n },\n },\n },\n },\n },\nOptional (str) app_route_policy: {\n Any (str) *: {\n 'vpn_list': {\n Any (str) *: {\n 'sequence': {\n Any (str) *: {\n 'match': {\n Optional (str) source_ip: ,\n Optional (str) destination_ip: ,\n Optional (str) dscp: ,\n Optional (str) app_list: ,\n Optional (str) source_data_prefix_list: ,\n Optional (str) destination_data_prefix_list: ,\n Optional (str) dns_app_list: ,\n Optional (str) source_port: ,\n Optional (str) destination_port: ,\n Optional (str) protocol: ,\n Optional (str) tcp: ,\n Optional (str) plp: ,\n Optional (str) traffic_to: ,\n Optional (str) destination_region: ,\n Optional (str) packet_length: ,\n Optional (str) dns: ,\n Optional (str) cloud_saas_app_list: ,\n },\n 'action': {\n Optional (str) count: ,\n Optional (str) log: ,\n Optional (str) backup_sla_preferred_color: ,\n Optional (str) sla_class: {\n Optional (str) types: ,\n Optional (str) preferred_color: ,\n },\n Optional (str) cloud_saas: ,\n },\n },\n },\n },\n },\n },\n },\nOptional (str) policer: {\n Any (str) *: {\n 'rate': ,\n 'burst': ,\n 'exceed': ,\n },\n },\nOptional (str) lists: {\n Optional (str) vpn_list: {\n Any (str) *: {\n 'vpn': ,\n },\n },\n Optional (str) app_list: {\n Any (str) *: {\n Optional (str) app: ,\n Optional (str) app_family: ,\n },\n },\n Optional (str) data_prefix_list: {\n Any (str) *: {\n 'ip_prefix': ,\n },\n },\n Optional (str) tloc_list: {\n Any (str) *: {\n 'tloc': {\n Any (str) *: {\n 'color': ,\n 'encap': ,\n },\n },\n },\n },\n Optional (str) preferred_color_group: {\n Any (str) *: {\n Any (str) *: {\n 'color_preference': ,\n Optional (str) path_preference: ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_policy_from-vsmart", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L4343" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyFromVsmart", + "doc": "\n Parser for 'show sdwan policy from-vsmart' on ios-xe sdwan devices.\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n Optional('sla_class'): {\n Any('*'): {\n 'loss': int,\n 'latency': int,\n 'jitter': int,\n Optional('fallback_best_tunnel'): {\n 'criteria': list,\n 'loss_variance': int,\n 'latency_variance': int,\n 'jitter_variance': int,\n },\n },\n },\n Optional('data_policy'): {\n Any('*'): {\n 'direction': str,\n 'vpn_list': {\n Any('*'): {\n 'sequence': {\n Any('*'): {\n 'match': {\n Optional('source_ip'): str,\n Optional('destination_ip'): str,\n Optional('dscp'): list,\n Optional('app_list'): str,\n Optional('source_data_prefix_list'): str,\n Optional('destination_data_prefix_list'): str,\n Optional('dns_app_list'): str,\n Optional('source_port'): int,\n Optional('destination_port'): int,\n Optional('protocol'): list,\n Optional('tcp'): str,\n Optional('plp'): str,\n Optional('traffic_to'): str,\n Optional('destination_region'): str,\n Optional('packet_length'): str,\n Optional('dns'): str,\n },\n 'action': {\n Any('*'): {\n Optional('count'): str,\n Optional('nat'): {\n Optional('use_vpn'): int,\n Optional('fallback'): bool,\n Optional('pool'): str,\n },\n Optional('log'): bool,\n Optional('tcp_optimization'): bool,\n Optional('loss_protection'): {\n Optional('forward_error_correction'): str,\n Optional('packet_duplication'): bool,\n },\n Optional('cflowd'): bool,\n Optional('set'): {\n Optional('local_tloc_list'): {\n Optional('color'): list,\n Optional('encap'): str,\n Optional('restrict'): bool,\n },\n Optional('next_hop'): str,\n Optional('next_hop_loose'): bool,\n Optional('policer'): str,\n Optional('dscp'): list,\n Optional('forwarding_class'): str,\n Optional('vpn'): int,\n Optional('vip_tloc_pref_list'): {\n Any('*'): {\n Optional('tloc'): {\n Optional('label'): int,\n Optional('ip'): str,\n Optional('color'): str,\n Optional('encap'): str,\n },\n },\n },\n Optional('tloc_list'): list,\n Optional('service'): {\n Optional('name'): str,\n Optional('vpn'): int,\n Optional('tloc_list'): list,\n Optional('tloc'): {\n Optional('ip'): str,\n Optional('color'): list,\n Optional('encap'): str,\n },\n },\n },\n Optional('redirect_dns'): str,\n },\n },\n },\n },\n Optional('default_action'): str,\n },\n },\n },\n },\n Optional('cflowd_template'): {\n Any('*'): {\n 'flow_active_timeout': int,\n 'flow_inactive_timeout': int,\n 'template_refresh': int,\n 'flow_sampling_interval': int,\n 'protocol': list,\n 'customized_ipv4_record_fields': {\n Optional('collect_tos'): bool,\n Optional('collect_dscp_output'): bool,\n },\n 'collector': {\n 'vpn': {\n Any('*'): {\n 'address': str,\n 'port': int,\n 'transport': str,\n 'source_interface': str,\n },\n },\n },\n },\n },\n Optional('app_route_policy'): {\n Any('*'): {\n 'vpn_list': {\n Any('*'): {\n 'sequence': {\n Any('*'): {\n 'match': {\n Optional('source_ip'): str,\n Optional('destination_ip'): str,\n Optional('dscp'): list,\n Optional('app_list'): str,\n Optional('source_data_prefix_list'): str,\n Optional('destination_data_prefix_list'): str,\n Optional('dns_app_list'): str,\n Optional('source_port'): int,\n Optional('destination_port'): int,\n Optional('protocol'): list,\n Optional('tcp'): str,\n Optional('plp'): str,\n Optional('traffic_to'): str,\n Optional('destination_region'): str,\n Optional('packet_length'): str,\n Optional('dns'): str,\n Optional('cloud_saas_app_list'): str,\n },\n 'action': {\n Optional('count'): str,\n Optional('log'): bool,\n Optional('backup_sla_preferred_color'): str,\n Optional('sla_class'): {\n Optional('types'): list,\n Optional('preferred_color'): list,\n },\n Optional('cloud_saas'): str,\n },\n },\n },\n },\n },\n },\n },\n Optional('policer'): {\n Any('*'): {\n 'rate': int,\n 'burst': int,\n 'exceed': str,\n },\n },\n Optional('lists'): {\n Optional('vpn_list'): {\n Any('*'): {\n 'vpn': int,\n },\n },\n Optional('app_list'): {\n Any('*'): {\n Optional('app'): list,\n Optional('app_family'): list,\n },\n },\n Optional('data_prefix_list'): {\n Any('*'): {\n 'ip_prefix': str,\n },\n },\n Optional('tloc_list'): {\n Any('*'): {\n 'tloc': {\n Any('*'): {\n 'color': str,\n 'encap': str,\n },\n },\n },\n },\n Optional('preferred_color_group'): {\n Any('*'): {\n Any('*'): {\n 'color_preference': str,\n Optional('path_preference'): str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_from-vsmart", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L4375" + } } }, "show sdwan policy ipv6 access-list-associations": { - "iosxe": { - "class": "ShowSdwanPolicyIpv6AccessListAssociations", - "doc": " Parser for \"show sdwan policy ipv6 access list associations\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'interface_direction': {\n Any (str) *: {\n 'interface_name': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_policy_ipv6_access-list-associations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1262" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyIpv6AccessListAssociations", + "doc": " Parser for \"show sdwan policy ipv6 access list associations\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'interface_direction': {\n Any('*'): {\n 'interface_name': list,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_ipv6_access-list-associations", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1294" + } } }, "show sdwan policy ipv6 access-list-counters": { - "iosxe": { - "class": "ShowSdwanPolicyIpv6AccessListCounters", - "doc": " Parser for \"show sdwan policy access-list-counters\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'name': {\n Any (str) *: {\n 'counter_name': {\n Any (str) *: {\n 'bytes': ,\n 'packets': ,\n },\n },\n },\n },\n}", - "uid": "show_sdwan_policy_ipv6_access-list-counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1440" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyIpv6AccessListCounters", + "doc": " Parser for \"show sdwan policy access-list-counters\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'name': {\n Any('*'): {\n 'counter_name': {\n Any('*'): {\n 'bytes': int,\n 'packets': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_ipv6_access-list-counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1472" + } } }, "show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol}": { - "iosxe": { - "class": "ShowSdwanPolicyServicePath", - "doc": "Parser for\n 'show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol}'\n 'show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol} {all}'\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'paths': {\n Any (str) *: {\n 'next_hop_type': ,\n Optional (str) source: ,\n Optional (str) source_port: ,\n Optional (str) destination: ,\n Optional (str) destination_port: ,\n Optional (str) local_color: ,\n Optional (str) remote_color: ,\n Optional (str) remote_system_ip: ,\n Optional (str) remote_ip: ,\n Optional (str) interface: ,\n Optional (str) index: ,\n },\n },\nOptional (str) number_of_paths: ,\n}", - "uid": "show_sdwan_policy_service-path_vpn_vpn_interface_interface_source-ip_source_ip_dest-ip_destination_ip_protocol_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7261" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyServicePath", + "doc": "Parser for\n 'show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol}'\n 'show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol} {all}'\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'paths': {\n Any('*'): {\n 'next_hop_type': str,\n Optional('source'): str,\n Optional('source_port'): int,\n Optional('destination'): str,\n Optional('destination_port'): int,\n Optional('local_color'): str,\n Optional('remote_color'): str,\n Optional('remote_system_ip'): str,\n Optional('remote_ip'): str,\n Optional('interface'): str,\n Optional('index'): int,\n },\n },\n Optional('number_of_paths'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_service-path_vpn_vpn_interface_interface_source-ip_source_ip_dest-ip_destination_ip_protocol_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7293" + } } }, "show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol} {all}": { - "iosxe": { - "class": "ShowSdwanPolicyServicePath", - "doc": "Parser for\n 'show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol}'\n 'show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol} {all}'\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'paths': {\n Any (str) *: {\n 'next_hop_type': ,\n Optional (str) source: ,\n Optional (str) source_port: ,\n Optional (str) destination: ,\n Optional (str) destination_port: ,\n Optional (str) local_color: ,\n Optional (str) remote_color: ,\n Optional (str) remote_system_ip: ,\n Optional (str) remote_ip: ,\n Optional (str) interface: ,\n Optional (str) index: ,\n },\n },\nOptional (str) number_of_paths: ,\n}", - "uid": "show_sdwan_policy_service-path_vpn_vpn_interface_interface_source-ip_source_ip_dest-ip_destination_ip_protocol_protocol_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7261" + "folders": { + "iosxe": { + "class": "ShowSdwanPolicyServicePath", + "doc": "Parser for\n 'show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol}'\n 'show sdwan policy service-path vpn {vpn} interface {interface} source-ip {source_ip} dest-ip {destination_ip} protocol {protocol} {all}'\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'paths': {\n Any('*'): {\n 'next_hop_type': str,\n Optional('source'): str,\n Optional('source_port'): int,\n Optional('destination'): str,\n Optional('destination_port'): int,\n Optional('local_color'): str,\n Optional('remote_color'): str,\n Optional('remote_system_ip'): str,\n Optional('remote_ip'): str,\n Optional('interface'): str,\n Optional('index'): int,\n },\n },\n Optional('number_of_paths'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_policy_service-path_vpn_vpn_interface_interface_source-ip_source_ip_dest-ip_destination_ip_protocol_protocol_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L7293" + } } }, "show sdwan reboot history": { - "iosxe": { - "class": "ShowSdwanRebootHistory", - "doc": " Parser for \"show sdwan reboot history\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'reboot_date_time': {\n : {\n 'reboot_reason': ,\n },\n },\n}", - "uid": "show_sdwan_reboot_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1485" + "folders": { + "iosxe": { + "class": "ShowSdwanRebootHistory", + "doc": " Parser for \"show sdwan reboot history\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'reboot_date_time': {\n '': {\n 'reboot_reason': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_reboot_history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1517" + } } }, "show sdwan security-info": { - "iosxe": { - "class": "ShowSdwanSecurityInfo", - "doc": "parser for 'show sdwan security-info' ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'authentication_type': ,\n'rekey': ,\n'replay_window': ,\n'encryption_supported': ,\n'fips_mode': ,\n'pairwise_keying': ,\n'pwk_sym_rekey': ,\n'extended_ar_window': ,\n'integrity_type': ,\n}", - "uid": "show_sdwan_security-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6696" + "folders": { + "iosxe": { + "class": "ShowSdwanSecurityInfo", + "doc": "parser for 'show sdwan security-info' ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'authentication_type': str,\n 'rekey': str,\n 'replay_window': str,\n 'encryption_supported': str,\n 'fips_mode': str,\n 'pairwise_keying': str,\n 'pwk_sym_rekey': str,\n 'extended_ar_window': str,\n 'integrity_type': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_security-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6728" + } } }, "show sdwan software": { - "iosxe": { - "class": "ShowSdwanSoftware", - "doc": " Parser for \"show sdwan software\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'version': {\n : {\n 'active': ,\n 'confirmed': ,\n 'default': ,\n 'previous': ,\n 'timestamp': ,\n },\n },\n}", - "uid": "show_sdwan_software", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1500" + "folders": { + "iosxe": { + "class": "ShowSdwanSoftware", + "doc": " Parser for \"show sdwan software\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'version': {\n '': {\n 'active': str,\n 'confirmed': str,\n 'default': str,\n 'previous': str,\n 'timestamp': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_software", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1532" + } } }, "show sdwan system on-demand": { - "iosxe": { - "class": "ShowSdwanSystemOnDemand", - "doc": "Parser for\n 'show sdwan system on-demand'\n 'show sdwan system on-demand remote-system'\n 'show sdwan system on-demand remote-system system-ip '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'on_demand_tunnel': {\n Any (str) *: {\n 'system-ip': ,\n 'on-demand': ,\n Optional (str) status: ,\n Optional (str) timeout: ,\n },\n },\n}", - "uid": "show_sdwan_system_on-demand", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1923" + "folders": { + "iosxe": { + "class": "ShowSdwanSystemOnDemand", + "doc": "Parser for\n 'show sdwan system on-demand'\n 'show sdwan system on-demand remote-system'\n 'show sdwan system on-demand remote-system system-ip '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'on_demand_tunnel': {\n Any('*'): {\n 'system-ip': str,\n 'on-demand': str,\n Optional('status'): str,\n Optional('timeout'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_system_on-demand", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1955" + } } }, "show sdwan system on-demand {remote_system}": { - "iosxe": { - "class": "ShowSdwanSystemOnDemand", - "doc": "Parser for\n 'show sdwan system on-demand'\n 'show sdwan system on-demand remote-system'\n 'show sdwan system on-demand remote-system system-ip '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'on_demand_tunnel': {\n Any (str) *: {\n 'system-ip': ,\n 'on-demand': ,\n Optional (str) status: ,\n Optional (str) timeout: ,\n },\n },\n}", - "uid": "show_sdwan_system_on-demand_remote_system", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1923" + "folders": { + "iosxe": { + "class": "ShowSdwanSystemOnDemand", + "doc": "Parser for\n 'show sdwan system on-demand'\n 'show sdwan system on-demand remote-system'\n 'show sdwan system on-demand remote-system system-ip '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'on_demand_tunnel': {\n Any('*'): {\n 'system-ip': str,\n 'on-demand': str,\n Optional('status'): str,\n Optional('timeout'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_system_on-demand_remote_system", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1955" + } } }, "show sdwan system on-demand {remote_system} system-ip {system_ip}": { - "iosxe": { - "class": "ShowSdwanSystemOnDemand", - "doc": "Parser for\n 'show sdwan system on-demand'\n 'show sdwan system on-demand remote-system'\n 'show sdwan system on-demand remote-system system-ip '\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'on_demand_tunnel': {\n Any (str) *: {\n 'system-ip': ,\n 'on-demand': ,\n Optional (str) status: ,\n Optional (str) timeout: ,\n },\n },\n}", - "uid": "show_sdwan_system_on-demand_remote_system_system-ip_system_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1923" + "folders": { + "iosxe": { + "class": "ShowSdwanSystemOnDemand", + "doc": "Parser for\n 'show sdwan system on-demand'\n 'show sdwan system on-demand remote-system'\n 'show sdwan system on-demand remote-system system-ip '\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'on_demand_tunnel': {\n Any('*'): {\n 'system-ip': str,\n 'on-demand': str,\n Optional('status'): str,\n Optional('timeout'): int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_system_on-demand_remote_system_system-ip_system_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1955" + } } }, "show sdwan system status": { - "iosxe": { - "class": "ShowSdwanSystemStatus", - "doc": " Parser for \"show sdwan system status\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'boot_loader_version': ,\n'build': ,\n'chassis_serial_number': ,\n'commit_pending': ,\n'configuration_template': ,\nOptional (str) engineering_signed: ,\nOptional (str) controller_compatibility: ,\nOptional (str) cpu_allocation: {\n Optional (str) total: ,\n Optional (str) control: ,\n Optional (str) data: ,\n },\n'cpu_reported_reboot': ,\n'cpu_states': {\n 'idle': ,\n 'system': ,\n 'user': ,\n },\n'current_time': ,\n'disk_usage': {\n 'avail_mega': ,\n 'filesystem': ,\n 'mounted_on': ,\n 'size_mega': ,\n 'use_pc': ,\n 'used_mega': ,\n },\nOptional (str) vmanage_storage_usage: {\n Optional (str) filesystem: ,\n Optional (str) size_mega: ,\n Optional (str) used_mega: ,\n Optional (str) avail_mega: ,\n Optional (str) use_pc: ,\n Optional (str) mounted_on: ,\n },\n'last_reboot': ,\nOptional (str) load_average: {\n Optional (str) minute_1: ,\n Optional (str) minute_15: ,\n Optional (str) minute_5: ,\n },\n'memory_usage': {\n 'buffers_kilo': ,\n 'cache_kilo': ,\n 'free_kilo': ,\n 'total_kilo': ,\n 'used_kilo': ,\n },\nOptional (str) hypervisor_type: ,\nOptional (str) cloud_hosted_instance: ,\n'model_name': ,\n'personality': ,\n'processes': ,\n'services': ,\n'system_fips_state': ,\n'system_logging_disk': ,\n'system_logging_host': ,\n'system_state': ,\n'system_uptime': ,\nOptional (str) device_role: ,\nOptional (str) testbed_mode: ,\n'version': ,\n'vmanaged': ,\n}", - "uid": "show_sdwan_system_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1519" + "folders": { + "iosxe": { + "class": "ShowSdwanSystemStatus", + "doc": " Parser for \"show sdwan system status\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'boot_loader_version': str,\n 'build': str,\n 'chassis_serial_number': str,\n 'commit_pending': str,\n 'configuration_template': str,\n Optional('engineering_signed'): bool,\n Optional('controller_compatibility'): str,\n Optional('cpu_allocation'): {\n Optional('total'): int,\n Optional('control'): int,\n Optional('data'): int,\n },\n 'cpu_reported_reboot': str,\n 'cpu_states': {\n 'idle': float,\n 'system': float,\n 'user': float,\n },\n 'current_time': str,\n 'disk_usage': {\n 'avail_mega': int,\n 'filesystem': str,\n 'mounted_on': str,\n 'size_mega': int,\n 'use_pc': int,\n 'used_mega': int,\n },\n Optional('vmanage_storage_usage'): {\n Optional('filesystem'): str,\n Optional('size_mega'): int,\n Optional('used_mega'): int,\n Optional('avail_mega'): int,\n Optional('use_pc'): int,\n Optional('mounted_on'): str,\n },\n 'last_reboot': str,\n Optional('load_average'): {\n Optional('minute_1'): float,\n Optional('minute_15'): float,\n Optional('minute_5'): float,\n },\n 'memory_usage': {\n 'buffers_kilo': int,\n 'cache_kilo': int,\n 'free_kilo': int,\n 'total_kilo': int,\n 'used_kilo': int,\n },\n Optional('hypervisor_type'): str,\n Optional('cloud_hosted_instance'): str,\n 'model_name': str,\n 'personality': str,\n 'processes': int,\n 'services': str,\n 'system_fips_state': str,\n 'system_logging_disk': str,\n 'system_logging_host': str,\n 'system_state': str,\n 'system_uptime': str,\n Optional('device_role'): str,\n Optional('testbed_mode'): str,\n 'version': str,\n 'vmanaged': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_system_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1551" + } } }, "show sdwan tenant {tenant} omp peers": { - "iosxe": { - "class": "ShowSdwanTenantOmpPeers", - "doc": "Parser for: show sdwan tenant {tenant} omp peers", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tenant_id': ,\n'peer': {\n Any (str) *: {\n 'type': ,\n 'domain_id': ,\n 'overlay_id': ,\n 'site_id': ,\n 'region_id': ,\n 'state': ,\n 'uptime': ,\n 'r_i_s': ,\n },\n },\n}", - "uid": "show_sdwan_tenant_tenant_omp_peers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6391" + "folders": { + "iosxe": { + "class": "ShowSdwanTenantOmpPeers", + "doc": "Parser for: show sdwan tenant {tenant} omp peers", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tenant_id': int,\n 'peer': {\n Any('*'): {\n 'type': str,\n 'domain_id': int,\n 'overlay_id': int,\n 'site_id': int,\n 'region_id': str,\n 'state': str,\n 'uptime': str,\n 'r_i_s': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tenant_tenant_omp_peers", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6423" + } } }, "show sdwan tenant {tenant} omp routes": { - "iosxe": { - "class": "ShowSdwanTenantOmpRoutes", - "doc": "Parser for: show sdwan tenant {tenant} omp routes", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tenant': ,\n'vpn': {\n Any (str) *: {\n 'prefix': {\n Any (str) *: {\n 'path_id': {\n Any (str) *: {\n 'from_peer': ,\n 'label': ,\n 'status': ,\n 'attribute_type': ,\n 'tloc_ip': ,\n 'color': ,\n 'encap': ,\n 'preference': ,\n 'affinity_group_number': ,\n 'region_id': ,\n 'region_path': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_tenant_tenant_omp_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6467" + "folders": { + "iosxe": { + "class": "ShowSdwanTenantOmpRoutes", + "doc": "Parser for: show sdwan tenant {tenant} omp routes", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tenant': int,\n 'vpn': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n 'path_id': {\n Any('*'): {\n 'from_peer': str,\n 'label': int,\n 'status': str,\n 'attribute_type': str,\n 'tloc_ip': str,\n 'color': str,\n 'encap': str,\n 'preference': str,\n 'affinity_group_number': str,\n 'region_id': str,\n 'region_path': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tenant_tenant_omp_routes", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6499" + } } }, "show sdwan tenant-summary": { - "iosxe": { - "class": "ShowSdwanTenantSumary", - "doc": "Parser for: show sdwan tenant-summary", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'max_tenants': ,\n'active_tenants': ,\nOptional (str) org_name: {\n Any (str) *: {\n Optional (str) global_id: ,\n Optional (str) uuid: ,\n },\n },\n}", - "uid": "show_sdwan_tenant-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6313" + "folders": { + "iosxe": { + "class": "ShowSdwanTenantSumary", + "doc": "Parser for: show sdwan tenant-summary", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'max_tenants': int,\n 'active_tenants': int,\n Optional('org_name'): {\n Any('*'): {\n Optional('global_id'): int,\n Optional('uuid'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tenant-summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L6345" + } } }, "show sdwan tunnel remote-system-ip {system_ip} sla": { - "iosxe": { - "class": "ShowSdwanTunnelSla", - "doc": "Parser for\n 'show sdwan tunnel sla'\n 'show sdwan tunnel sla index '\n 'show sdwan tunnel sla name '\n 'show sdwan tunnel remote-system-ip sla'\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_sla_class': {\n Any (str) *: {\n Optional (str) sla_name: ,\n Optional (str) sla_loss: ,\n Optional (str) sla_latency: ,\n Optional (str) sla_jitter: ,\n Optional (str) tunnel_count: ,\n Any (str) *: {\n 'remote': {\n Any (str) *: {\n Optional (str) index: ,\n 'protocol': ,\n 'src_ip': ,\n 'dst_ip': ,\n Optional (str) src_port: ,\n Optional (str) dst_port: ,\n Optional (str) remote_system_ip: ,\n Optional (str) t_local_color: ,\n Optional (str) t_remote_color: ,\n Optional (str) local_color: ,\n Optional (str) remote_color: ,\n Optional (str) mean_loss: ,\n Optional (str) mean_latency: ,\n Optional (str) mean_jitter: ,\n Optional (str) sla_class_index: ,\n 'sla_class_name': ,\n Optional (str) fallback_sla_class_index: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_tunnel_remote-system-ip_system_ip_sla", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2290" + "folders": { + "iosxe": { + "class": "ShowSdwanTunnelSla", + "doc": "Parser for\n 'show sdwan tunnel sla'\n 'show sdwan tunnel sla index '\n 'show sdwan tunnel sla name '\n 'show sdwan tunnel remote-system-ip sla'\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_sla_class': {\n Any('*'): {\n Optional('sla_name'): str,\n Optional('sla_loss'): int,\n Optional('sla_latency'): int,\n Optional('sla_jitter'): int,\n Optional('tunnel_count'): int,\n Any('*'): {\n 'remote': {\n Any('*'): {\n Optional('index'): int,\n 'protocol': str,\n 'src_ip': str,\n 'dst_ip': str,\n Optional('src_port'): int,\n Optional('dst_port'): int,\n Optional('remote_system_ip'): str,\n Optional('t_local_color'): str,\n Optional('t_remote_color'): str,\n Optional('local_color'): str,\n Optional('remote_color'): str,\n Optional('mean_loss'): int,\n Optional('mean_latency'): int,\n Optional('mean_jitter'): int,\n Optional('sla_class_index'): str,\n 'sla_class_name': str,\n Optional('fallback_sla_class_index'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tunnel_remote-system-ip_system_ip_sla", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2322" + } } }, "show sdwan tunnel sla": { - "iosxe": { - "class": "ShowSdwanTunnelSla", - "doc": "Parser for\n 'show sdwan tunnel sla'\n 'show sdwan tunnel sla index '\n 'show sdwan tunnel sla name '\n 'show sdwan tunnel remote-system-ip sla'\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_sla_class': {\n Any (str) *: {\n Optional (str) sla_name: ,\n Optional (str) sla_loss: ,\n Optional (str) sla_latency: ,\n Optional (str) sla_jitter: ,\n Optional (str) tunnel_count: ,\n Any (str) *: {\n 'remote': {\n Any (str) *: {\n Optional (str) index: ,\n 'protocol': ,\n 'src_ip': ,\n 'dst_ip': ,\n Optional (str) src_port: ,\n Optional (str) dst_port: ,\n Optional (str) remote_system_ip: ,\n Optional (str) t_local_color: ,\n Optional (str) t_remote_color: ,\n Optional (str) local_color: ,\n Optional (str) remote_color: ,\n Optional (str) mean_loss: ,\n Optional (str) mean_latency: ,\n Optional (str) mean_jitter: ,\n Optional (str) sla_class_index: ,\n 'sla_class_name': ,\n Optional (str) fallback_sla_class_index: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_tunnel_sla", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2290" + "folders": { + "iosxe": { + "class": "ShowSdwanTunnelSla", + "doc": "Parser for\n 'show sdwan tunnel sla'\n 'show sdwan tunnel sla index '\n 'show sdwan tunnel sla name '\n 'show sdwan tunnel remote-system-ip sla'\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_sla_class': {\n Any('*'): {\n Optional('sla_name'): str,\n Optional('sla_loss'): int,\n Optional('sla_latency'): int,\n Optional('sla_jitter'): int,\n Optional('tunnel_count'): int,\n Any('*'): {\n 'remote': {\n Any('*'): {\n Optional('index'): int,\n 'protocol': str,\n 'src_ip': str,\n 'dst_ip': str,\n Optional('src_port'): int,\n Optional('dst_port'): int,\n Optional('remote_system_ip'): str,\n Optional('t_local_color'): str,\n Optional('t_remote_color'): str,\n Optional('local_color'): str,\n Optional('remote_color'): str,\n Optional('mean_loss'): int,\n Optional('mean_latency'): int,\n Optional('mean_jitter'): int,\n Optional('sla_class_index'): str,\n 'sla_class_name': str,\n Optional('fallback_sla_class_index'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tunnel_sla", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2322" + } } }, "show sdwan tunnel sla index 0": { - "iosxe": { - "class": "ShowSdwanTunnelSlaIndex0", - "doc": "\n Parser for show sdwan tunnel sla index 0 on ios-xe sdwan devices.\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'lines': {\n Any (str) *: {\n 'color': ,\n 'loss': ,\n 'latency': ,\n 'jitter': ,\n 'slaclass': ,\n },\n },\n}", - "uid": "show_sdwan_tunnel_sla_index_0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1849" + "folders": { + "iosxe": { + "class": "ShowSdwanTunnelSlaIndex0", + "doc": "\n Parser for show sdwan tunnel sla index 0 on ios-xe sdwan devices.\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'lines': {\n Any('*'): {\n 'color': str,\n 'loss': str,\n 'latency': str,\n 'jitter': str,\n 'slaclass': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tunnel_sla_index_0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1881" + } } }, "show sdwan tunnel sla index {index}": { - "iosxe": { - "class": "ShowSdwanTunnelSla", - "doc": "Parser for\n 'show sdwan tunnel sla'\n 'show sdwan tunnel sla index '\n 'show sdwan tunnel sla name '\n 'show sdwan tunnel remote-system-ip sla'\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_sla_class': {\n Any (str) *: {\n Optional (str) sla_name: ,\n Optional (str) sla_loss: ,\n Optional (str) sla_latency: ,\n Optional (str) sla_jitter: ,\n Optional (str) tunnel_count: ,\n Any (str) *: {\n 'remote': {\n Any (str) *: {\n Optional (str) index: ,\n 'protocol': ,\n 'src_ip': ,\n 'dst_ip': ,\n Optional (str) src_port: ,\n Optional (str) dst_port: ,\n Optional (str) remote_system_ip: ,\n Optional (str) t_local_color: ,\n Optional (str) t_remote_color: ,\n Optional (str) local_color: ,\n Optional (str) remote_color: ,\n Optional (str) mean_loss: ,\n Optional (str) mean_latency: ,\n Optional (str) mean_jitter: ,\n Optional (str) sla_class_index: ,\n 'sla_class_name': ,\n Optional (str) fallback_sla_class_index: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_tunnel_sla_index_index", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2290" + "folders": { + "iosxe": { + "class": "ShowSdwanTunnelSla", + "doc": "Parser for\n 'show sdwan tunnel sla'\n 'show sdwan tunnel sla index '\n 'show sdwan tunnel sla name '\n 'show sdwan tunnel remote-system-ip sla'\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_sla_class': {\n Any('*'): {\n Optional('sla_name'): str,\n Optional('sla_loss'): int,\n Optional('sla_latency'): int,\n Optional('sla_jitter'): int,\n Optional('tunnel_count'): int,\n Any('*'): {\n 'remote': {\n Any('*'): {\n Optional('index'): int,\n 'protocol': str,\n 'src_ip': str,\n 'dst_ip': str,\n Optional('src_port'): int,\n Optional('dst_port'): int,\n Optional('remote_system_ip'): str,\n Optional('t_local_color'): str,\n Optional('t_remote_color'): str,\n Optional('local_color'): str,\n Optional('remote_color'): str,\n Optional('mean_loss'): int,\n Optional('mean_latency'): int,\n Optional('mean_jitter'): int,\n Optional('sla_class_index'): str,\n 'sla_class_name': str,\n Optional('fallback_sla_class_index'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tunnel_sla_index_index", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2322" + } } }, "show sdwan tunnel sla name {name}": { - "iosxe": { - "class": "ShowSdwanTunnelSla", - "doc": "Parser for\n 'show sdwan tunnel sla'\n 'show sdwan tunnel sla index '\n 'show sdwan tunnel sla name '\n 'show sdwan tunnel remote-system-ip sla'\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tunnel_sla_class': {\n Any (str) *: {\n Optional (str) sla_name: ,\n Optional (str) sla_loss: ,\n Optional (str) sla_latency: ,\n Optional (str) sla_jitter: ,\n Optional (str) tunnel_count: ,\n Any (str) *: {\n 'remote': {\n Any (str) *: {\n Optional (str) index: ,\n 'protocol': ,\n 'src_ip': ,\n 'dst_ip': ,\n Optional (str) src_port: ,\n Optional (str) dst_port: ,\n Optional (str) remote_system_ip: ,\n Optional (str) t_local_color: ,\n Optional (str) t_remote_color: ,\n Optional (str) local_color: ,\n Optional (str) remote_color: ,\n Optional (str) mean_loss: ,\n Optional (str) mean_latency: ,\n Optional (str) mean_jitter: ,\n Optional (str) sla_class_index: ,\n 'sla_class_name': ,\n Optional (str) fallback_sla_class_index: ,\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_tunnel_sla_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2290" + "folders": { + "iosxe": { + "class": "ShowSdwanTunnelSla", + "doc": "Parser for\n 'show sdwan tunnel sla'\n 'show sdwan tunnel sla index '\n 'show sdwan tunnel sla name '\n 'show sdwan tunnel remote-system-ip sla'\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel_sla_class': {\n Any('*'): {\n Optional('sla_name'): str,\n Optional('sla_loss'): int,\n Optional('sla_latency'): int,\n Optional('sla_jitter'): int,\n Optional('tunnel_count'): int,\n Any('*'): {\n 'remote': {\n Any('*'): {\n Optional('index'): int,\n 'protocol': str,\n 'src_ip': str,\n 'dst_ip': str,\n Optional('src_port'): int,\n Optional('dst_port'): int,\n Optional('remote_system_ip'): str,\n Optional('t_local_color'): str,\n Optional('t_remote_color'): str,\n Optional('local_color'): str,\n Optional('remote_color'): str,\n Optional('mean_loss'): int,\n Optional('mean_latency'): int,\n Optional('mean_jitter'): int,\n Optional('sla_class_index'): str,\n 'sla_class_name': str,\n Optional('fallback_sla_class_index'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tunnel_sla_name_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2322" + } } }, "show sdwan tunnel statistics": { - "iosxe": { - "class": "ShowSdwanTunnelStatistics", - "doc": "Parser for\n 'show sdwan tunnel statistics'\n 'show sdwan tunnel statistics bfd'\n 'show sdwan tunnel statistics fec'\n 'show sdwan tunnel statistics ipsec'\n 'show sdwan tunnel statistics pkt-dup'\n 'show sdwan tunnel statistics table'\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tunnel': {\n Any (str) *: {\n 'remote': {\n Any (str) *: {\n Optional (str) protocol: ,\n 'src_port': ,\n 'dst_port': ,\n Optional (str) remote_sys_ip: ,\n Optional (str) local_color: ,\n Optional (str) remote_color: ,\n Optional (str) tunnel_mtu: ,\n Optional (str) tcp_mss_adjust: ,\n Optional (str) tx: {\n 'tx_pkts': ,\n 'tx_octets': ,\n 'tx_ipv4_mcast_pkts': ,\n 'tx_ipv4_mcast_octets': ,\n },\n Optional (str) rx: {\n 'rx_pkts': ,\n 'rx_octets': ,\n 'rx_ipv4_mcast_pkts': ,\n 'rx_ipv4_mcast_octets': ,\n },\n Optional (str) ipv6_tx: {\n 'ipv6_tx_pkts': ,\n 'ipv6_tx_octets': ,\n },\n Optional (str) ipv6_rx: {\n 'ipv6_rx_pkts': ,\n 'ipv6_rx_octets': ,\n },\n Optional (str) bfd: {\n Optional (str) echo: {\n 'bfd_echo_tx_pkts': ,\n 'bfd_echo_rx_pkts': ,\n 'bfd_echo_tx_octets': ,\n 'bfd_echo_rx_octets': ,\n },\n Optional (str) pmtu: {\n 'bfd_pmtu_tx_pkts': ,\n 'bfd_pmtu_rx_pkts': ,\n 'bfd_pmtu_tx_octets': ,\n 'bfd_pmtu_rx_octets': ,\n },\n },\n Optional (str) fec: {\n 'fec_rx_data_pkts': ,\n 'fec_rx_parity_pkts': ,\n 'fec_tx_data_pkts': ,\n 'fec_tx_parity_pkts': ,\n 'fec_reconstruct_pkts': ,\n 'fec_capable': ,\n 'fec_dynamic': ,\n },\n Optional (str) ipsec: {\n 'ipsec_decrypt_inbound': ,\n 'ipsec_rx_auth_failures': ,\n 'ipsec_rx_failures': ,\n 'ipsec_encrypt_outbound': ,\n 'ipsec_tx_auth_failures': ,\n 'ipsec_tx_failures': ,\n },\n Optional (str) pktdup: {\n 'pktdup_rx': ,\n 'pktdup_rx_other': ,\n 'pktdup_rx_this': ,\n 'pktdup_tx': ,\n 'pktdup_tx_other': ,\n 'pktdup_capable': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_tunnel_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2066" + "folders": { + "iosxe": { + "class": "ShowSdwanTunnelStatistics", + "doc": "Parser for\n 'show sdwan tunnel statistics'\n 'show sdwan tunnel statistics bfd'\n 'show sdwan tunnel statistics fec'\n 'show sdwan tunnel statistics ipsec'\n 'show sdwan tunnel statistics pkt-dup'\n 'show sdwan tunnel statistics table'\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel': {\n Any('*'): {\n 'remote': {\n Any('*'): {\n Optional('protocol'): str,\n 'src_port': int,\n 'dst_port': int,\n Optional('remote_sys_ip'): str,\n Optional('local_color'): str,\n Optional('remote_color'): str,\n Optional('tunnel_mtu'): int,\n Optional('tcp_mss_adjust'): int,\n Optional('tx'): {\n 'tx_pkts': int,\n 'tx_octets': int,\n 'tx_ipv4_mcast_pkts': int,\n 'tx_ipv4_mcast_octets': int,\n },\n Optional('rx'): {\n 'rx_pkts': int,\n 'rx_octets': int,\n 'rx_ipv4_mcast_pkts': int,\n 'rx_ipv4_mcast_octets': int,\n },\n Optional('ipv6_tx'): {\n 'ipv6_tx_pkts': int,\n 'ipv6_tx_octets': int,\n },\n Optional('ipv6_rx'): {\n 'ipv6_rx_pkts': int,\n 'ipv6_rx_octets': int,\n },\n Optional('bfd'): {\n Optional('echo'): {\n 'bfd_echo_tx_pkts': int,\n 'bfd_echo_rx_pkts': int,\n 'bfd_echo_tx_octets': int,\n 'bfd_echo_rx_octets': int,\n },\n Optional('pmtu'): {\n 'bfd_pmtu_tx_pkts': int,\n 'bfd_pmtu_rx_pkts': int,\n 'bfd_pmtu_tx_octets': int,\n 'bfd_pmtu_rx_octets': int,\n },\n },\n Optional('fec'): {\n 'fec_rx_data_pkts': int,\n 'fec_rx_parity_pkts': int,\n 'fec_tx_data_pkts': int,\n 'fec_tx_parity_pkts': int,\n 'fec_reconstruct_pkts': int,\n 'fec_capable': str,\n 'fec_dynamic': str,\n },\n Optional('ipsec'): {\n 'ipsec_decrypt_inbound': int,\n 'ipsec_rx_auth_failures': int,\n 'ipsec_rx_failures': int,\n 'ipsec_encrypt_outbound': int,\n 'ipsec_tx_auth_failures': int,\n 'ipsec_tx_failures': int,\n },\n Optional('pktdup'): {\n 'pktdup_rx': int,\n 'pktdup_rx_other': int,\n 'pktdup_rx_this': int,\n 'pktdup_tx': int,\n 'pktdup_tx_other': int,\n 'pktdup_capable': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tunnel_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2098" + } } }, "show sdwan tunnel statistics {stats_type}": { - "iosxe": { - "class": "ShowSdwanTunnelStatistics", - "doc": "Parser for\n 'show sdwan tunnel statistics'\n 'show sdwan tunnel statistics bfd'\n 'show sdwan tunnel statistics fec'\n 'show sdwan tunnel statistics ipsec'\n 'show sdwan tunnel statistics pkt-dup'\n 'show sdwan tunnel statistics table'\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'tunnel': {\n Any (str) *: {\n 'remote': {\n Any (str) *: {\n Optional (str) protocol: ,\n 'src_port': ,\n 'dst_port': ,\n Optional (str) remote_sys_ip: ,\n Optional (str) local_color: ,\n Optional (str) remote_color: ,\n Optional (str) tunnel_mtu: ,\n Optional (str) tcp_mss_adjust: ,\n Optional (str) tx: {\n 'tx_pkts': ,\n 'tx_octets': ,\n 'tx_ipv4_mcast_pkts': ,\n 'tx_ipv4_mcast_octets': ,\n },\n Optional (str) rx: {\n 'rx_pkts': ,\n 'rx_octets': ,\n 'rx_ipv4_mcast_pkts': ,\n 'rx_ipv4_mcast_octets': ,\n },\n Optional (str) ipv6_tx: {\n 'ipv6_tx_pkts': ,\n 'ipv6_tx_octets': ,\n },\n Optional (str) ipv6_rx: {\n 'ipv6_rx_pkts': ,\n 'ipv6_rx_octets': ,\n },\n Optional (str) bfd: {\n Optional (str) echo: {\n 'bfd_echo_tx_pkts': ,\n 'bfd_echo_rx_pkts': ,\n 'bfd_echo_tx_octets': ,\n 'bfd_echo_rx_octets': ,\n },\n Optional (str) pmtu: {\n 'bfd_pmtu_tx_pkts': ,\n 'bfd_pmtu_rx_pkts': ,\n 'bfd_pmtu_tx_octets': ,\n 'bfd_pmtu_rx_octets': ,\n },\n },\n Optional (str) fec: {\n 'fec_rx_data_pkts': ,\n 'fec_rx_parity_pkts': ,\n 'fec_tx_data_pkts': ,\n 'fec_tx_parity_pkts': ,\n 'fec_reconstruct_pkts': ,\n 'fec_capable': ,\n 'fec_dynamic': ,\n },\n Optional (str) ipsec: {\n 'ipsec_decrypt_inbound': ,\n 'ipsec_rx_auth_failures': ,\n 'ipsec_rx_failures': ,\n 'ipsec_encrypt_outbound': ,\n 'ipsec_tx_auth_failures': ,\n 'ipsec_tx_failures': ,\n },\n Optional (str) pktdup: {\n 'pktdup_rx': ,\n 'pktdup_rx_other': ,\n 'pktdup_rx_this': ,\n 'pktdup_tx': ,\n 'pktdup_tx_other': ,\n 'pktdup_capable': ,\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_tunnel_statistics_stats_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2066" + "folders": { + "iosxe": { + "class": "ShowSdwanTunnelStatistics", + "doc": "Parser for\n 'show sdwan tunnel statistics'\n 'show sdwan tunnel statistics bfd'\n 'show sdwan tunnel statistics fec'\n 'show sdwan tunnel statistics ipsec'\n 'show sdwan tunnel statistics pkt-dup'\n 'show sdwan tunnel statistics table'\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'tunnel': {\n Any('*'): {\n 'remote': {\n Any('*'): {\n Optional('protocol'): str,\n 'src_port': int,\n 'dst_port': int,\n Optional('remote_sys_ip'): str,\n Optional('local_color'): str,\n Optional('remote_color'): str,\n Optional('tunnel_mtu'): int,\n Optional('tcp_mss_adjust'): int,\n Optional('tx'): {\n 'tx_pkts': int,\n 'tx_octets': int,\n 'tx_ipv4_mcast_pkts': int,\n 'tx_ipv4_mcast_octets': int,\n },\n Optional('rx'): {\n 'rx_pkts': int,\n 'rx_octets': int,\n 'rx_ipv4_mcast_pkts': int,\n 'rx_ipv4_mcast_octets': int,\n },\n Optional('ipv6_tx'): {\n 'ipv6_tx_pkts': int,\n 'ipv6_tx_octets': int,\n },\n Optional('ipv6_rx'): {\n 'ipv6_rx_pkts': int,\n 'ipv6_rx_octets': int,\n },\n Optional('bfd'): {\n Optional('echo'): {\n 'bfd_echo_tx_pkts': int,\n 'bfd_echo_rx_pkts': int,\n 'bfd_echo_tx_octets': int,\n 'bfd_echo_rx_octets': int,\n },\n Optional('pmtu'): {\n 'bfd_pmtu_tx_pkts': int,\n 'bfd_pmtu_rx_pkts': int,\n 'bfd_pmtu_tx_octets': int,\n 'bfd_pmtu_rx_octets': int,\n },\n },\n Optional('fec'): {\n 'fec_rx_data_pkts': int,\n 'fec_rx_parity_pkts': int,\n 'fec_tx_data_pkts': int,\n 'fec_tx_parity_pkts': int,\n 'fec_reconstruct_pkts': int,\n 'fec_capable': str,\n 'fec_dynamic': str,\n },\n Optional('ipsec'): {\n 'ipsec_decrypt_inbound': int,\n 'ipsec_rx_auth_failures': int,\n 'ipsec_rx_failures': int,\n 'ipsec_encrypt_outbound': int,\n 'ipsec_tx_auth_failures': int,\n 'ipsec_tx_failures': int,\n },\n Optional('pktdup'): {\n 'pktdup_rx': int,\n 'pktdup_rx_other': int,\n 'pktdup_rx_this': int,\n 'pktdup_tx': int,\n 'pktdup_tx_other': int,\n 'pktdup_capable': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_tunnel_statistics_stats_type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L2098" + } } }, "show sdwan utd dataplane config": { - "iosxe": { - "class": "ShowSdwanUtdDataplaneConfig", - "doc": "parser for \"show sdwan utd dataplane config\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'utd_config_context': {\n : {\n 'context_flag': ,\n 'engine': ,\n 'state': ,\n 'sn_redirect': ,\n 'redirect_type': ,\n 'threat_inspection': ,\n 'defense_mode': ,\n 'domain_filtering': ,\n 'url_filtering': ,\n 'all_interface': ,\n 'file_inspection': ,\n },\n },\n}", - "uid": "show_sdwan_utd_dataplane_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5344" + "folders": { + "iosxe": { + "class": "ShowSdwanUtdDataplaneConfig", + "doc": "parser for \"show sdwan utd dataplane config\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'utd_config_context': {\n '': {\n 'context_flag': int,\n 'engine': str,\n 'state': str,\n 'sn_redirect': str,\n 'redirect_type': str,\n 'threat_inspection': str,\n 'defense_mode': str,\n 'domain_filtering': str,\n 'url_filtering': str,\n 'all_interface': str,\n 'file_inspection': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_utd_dataplane_config", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L5376" + } } }, "show sdwan utd engine": { - "iosxe": { - "class": "ShowSdwanUtdEngine", - "doc": " Parser for \"show sdwan utd engine\" ", - "module_name": "show_utd", - "package": "genie.libs.parser", - "schema": "{\n'version': ,\n'profile': ,\n'status': ,\n'reason': ,\n'memory_usage': ,\n'memory_status': ,\nOptional (str) engine_id: {\n : {\n 'running': ,\n 'status': ,\n 'reason': ,\n },\n },\n}", - "uid": "show_sdwan_utd_engine", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_utd.py#L27" + "folders": { + "iosxe": { + "class": "ShowSdwanUtdEngine", + "doc": " Parser for \"show sdwan utd engine\" ", + "module_name": "iosxe.show_utd", + "package": "genie.libs.parser", + "schema": "{\n 'version': str,\n 'profile': str,\n 'status': str,\n 'reason': str,\n 'memory_usage': float,\n 'memory_status': str,\n Optional('engine_id'): {\n '': {\n 'running': str,\n 'status': str,\n 'reason': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_utd_engine", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_utd.py#L27" + } } }, "show sdwan version": { - "iosxe": { - "class": "ShowSdwanVersion", - "doc": " Parser for \"show sdwan version\" ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'version': ,\n}", - "uid": "show_sdwan_version", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1534" + "folders": { + "iosxe": { + "class": "ShowSdwanVersion", + "doc": " Parser for \"show sdwan version\" ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'version': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_version", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1566" + } } }, "show sdwan zbfw zonepair-statistics": { - "iosxe": { - "class": "ShowSdwanZbfwStatistics", - "doc": "Parser for show sdwan zbfw zonepair-statistics\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'zonepair_name': {\n Any (str) *: {\n 'src_zone_name': ,\n 'dst_zone_name': ,\n 'policy_name': ,\n 'class_entry': {\n Any (str) *: {\n 'zonepair_name': ,\n 'class_action': ,\n 'pkts_counter': ,\n 'bytes_counter': ,\n 'attempted_conn': ,\n 'current_active_conn': ,\n 'max_active_conn': ,\n 'current_halfopen_conn': ,\n 'max_halfopen_conn': ,\n 'current_terminating_conn': ,\n 'max_terminating_conn': ,\n 'time_since_last_session_create': ,\n Optional (str) match_entry: {\n Any (str) *: {\n 'seq_num': ,\n Optional (str) match_crit: ,\n 'match_type': ,\n },\n },\n Optional (str) proto_entry: {\n : {\n 'protocol_name': ,\n 'byte_counters': ,\n 'pkt_counters': ,\n },\n },\n 'l7_policy_name': ,\n },\n },\n Optional (str) l7_class_entry: {\n Any (str) *: {\n 'parent_class_name': ,\n 'child_class_action': ,\n 'pkts_counter': ,\n 'bytes_counter': ,\n 'attempted_conn': ,\n 'current_active_conn': ,\n 'max_active_conn': ,\n 'current_halfopen_conn': ,\n 'max_halfopen_conn': ,\n 'current_terminating_conn': ,\n 'max_terminating_conn': ,\n 'time_since_last_session_create': ,\n Optional (str) l7_match_entry: {\n Any (str) *: {\n 'byte_counters': ,\n 'pkt_counters': ,\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_sdwan_zbfw_zonepair-statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1720" + "folders": { + "iosxe": { + "class": "ShowSdwanZbfwStatistics", + "doc": "Parser for show sdwan zbfw zonepair-statistics\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'zonepair_name': {\n Any('*'): {\n 'src_zone_name': str,\n 'dst_zone_name': str,\n 'policy_name': str,\n 'class_entry': {\n Any('*'): {\n 'zonepair_name': str,\n 'class_action': str,\n 'pkts_counter': int,\n 'bytes_counter': int,\n 'attempted_conn': int,\n 'current_active_conn': int,\n 'max_active_conn': int,\n 'current_halfopen_conn': int,\n 'max_halfopen_conn': int,\n 'current_terminating_conn': int,\n 'max_terminating_conn': int,\n 'time_since_last_session_create': int,\n Optional('match_entry'): {\n Any('*'): {\n 'seq_num': int,\n Optional('match_crit'): str,\n 'match_type': str,\n },\n },\n Optional('proto_entry'): {\n '': {\n 'protocol_name': str,\n 'byte_counters': int,\n 'pkt_counters': int,\n },\n },\n 'l7_policy_name': str,\n },\n },\n Optional('l7_class_entry'): {\n Any('*'): {\n 'parent_class_name': str,\n 'child_class_action': str,\n 'pkts_counter': int,\n 'bytes_counter': int,\n 'attempted_conn': int,\n 'current_active_conn': int,\n 'max_active_conn': int,\n 'current_halfopen_conn': int,\n 'max_halfopen_conn': int,\n 'current_terminating_conn': int,\n 'max_terminating_conn': int,\n 'time_since_last_session_create': int,\n Optional('l7_match_entry'): {\n Any('*'): {\n 'byte_counters': int,\n 'pkt_counters': int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_zbfw_zonepair-statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1752" + } } }, "show sdwan zonebfwdp sessions": { - "iosxe": { - "class": "ShowSdwanZonebfwdpSessions", - "doc": "Parser for show sdwan zonebfwdp sessions\n parser class - implements detail parsing mechanisms for cli output.\n ", - "module_name": "show_sdwan", - "package": "genie.libs.parser", - "schema": "{\n'session_db': {\n Any (str) *: {\n 'session_id': ,\n 'state': ,\n 'src_ip': ,\n 'dst_ip': ,\n 'src_port': ,\n 'dst_port': ,\n 'protocol': ,\n 'src_vrf': ,\n 'dst_vrf': ,\n 'src_vpn_id': ,\n 'dst_vpn_id': ,\n 'zp_name': ,\n 'classmap_name': ,\n 'nat_flags': ,\n 'internal_flags': ,\n 'total_initiator_bytes': ,\n 'total_responder_bytes': ,\n Optional (str) application_type: ,\n },\n },\n}", - "uid": "show_sdwan_zonebfwdp_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1572" + "folders": { + "iosxe": { + "class": "ShowSdwanZonebfwdpSessions", + "doc": "Parser for show sdwan zonebfwdp sessions\n parser class - implements detail parsing mechanisms for cli output.\n ", + "module_name": "iosxe.show_sdwan", + "package": "genie.libs.parser", + "schema": "{\n 'session_db': {\n Any('*'): {\n 'session_id': int,\n 'state': str,\n 'src_ip': str,\n 'dst_ip': str,\n 'src_port': int,\n 'dst_port': int,\n 'protocol': str,\n 'src_vrf': int,\n 'dst_vrf': int,\n 'src_vpn_id': int,\n 'dst_vpn_id': int,\n 'zp_name': str,\n 'classmap_name': str,\n 'nat_flags': str,\n 'internal_flags': int,\n 'total_initiator_bytes': int,\n 'total_responder_bytes': int,\n Optional('application_type'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_sdwan_zonebfwdp_sessions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_sdwan.py#L1604" + } } }, "show security policies hit-count": { - "junos": { - "class": "ShowSecurityPoliciesHitCount", - "doc": " Parser for:\n * show security policies hit-count\n ", - "module_name": "show_security", - "package": "genie.libs.parser", - "schema": "{\n'security_policy_counts': {\n Any (str) *: {\n 'security_policy': ListOf (dict) {'index': , 'from_zone': , 'to_zone': , 'name': , 'policy_hit_count': },\n 'total_policies': ,\n },\n },\n}", - "uid": "show_security_policies_hit-count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_security.py#L36" + "folders": { + "junos": { + "class": "ShowSecurityPoliciesHitCount", + "doc": " Parser for:\n * show security policies hit-count\n ", + "module_name": "junos.show_security", + "package": "genie.libs.parser", + "schema": "{\n 'security_policy_counts': {\n Any('*'): {\n 'security_policy': ListOf (dict) {'index': , 'from_zone': , 'to_zone': , 'name': , 'policy_hit_count': },\n 'total_policies': str,\n },\n },\n}", + "tokens": { + "os": "junos" + }, + "uid": "show_security_policies_hit-count", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/junos/show_security.py#L36" + } } }, "show segment-routing local-block inconsistencies": { - "iosxr": { - "class": "ShowSegmentRoutingLocalBlockInconsistencies", - "doc": " Parser for: \n * show segment-routing local-block inconsistencies\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'srlb_inconsistencies_range': {\n 'start': ,\n 'end': ,\n },\n}", - "uid": "show_segment-routing_local-block_inconsistencies", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1262" + "folders": { + "iosxr": { + "class": "ShowSegmentRoutingLocalBlockInconsistencies", + "doc": " Parser for: \n * show segment-routing local-block inconsistencies\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'srlb_inconsistencies_range': {\n 'start': int,\n 'end': int,\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_segment-routing_local-block_inconsistencies", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1262" + } } }, "show segment-routing mapping-server prefix-sid-map ipv4": { - "iosxr": { - "class": "ShowSegmentRoutingMappingServerPrefixSidMapIPV4", - "doc": " Parser for:\n * show segment-routing mapping-server prefix-sid-map ipv4\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'ipv4': {\n 'number_of_mapping_entries': ,\n 'prefix': {\n Any (str) *: {\n 'sid_index': ,\n 'range': ,\n Optional (str) flags: ,\n },\n },\n },\n}", - "uid": "show_segment-routing_mapping-server_prefix-sid-map_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1313" + "folders": { + "iosxr": { + "class": "ShowSegmentRoutingMappingServerPrefixSidMapIPV4", + "doc": " Parser for:\n * show segment-routing mapping-server prefix-sid-map ipv4\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'ipv4': {\n 'number_of_mapping_entries': int,\n 'prefix': {\n Any('*'): {\n 'sid_index': int,\n 'range': int,\n Optional('flags'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_segment-routing_mapping-server_prefix-sid-map_ipv4", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1313" + } } }, "show segment-routing mapping-server prefix-sid-map ipv4 detail": { - "iosxr": { - "class": "ShowSegmentRoutingMappingServerPrefixSidMapIPV4Detail", - "doc": " Parser for:\n * show segment-routing mapping-server prefix-sid-map ipv4 detail\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'ipv4': {\n 'prefix': {\n Any (str) *: {\n 'sid_index': ,\n 'range': ,\n Optional (str) last_prefix: ,\n Optional (str) last_sid_index: ,\n Optional (str) flags: ,\n },\n },\n },\n}", - "uid": "show_segment-routing_mapping-server_prefix-sid-map_ipv4_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1379" + "folders": { + "iosxr": { + "class": "ShowSegmentRoutingMappingServerPrefixSidMapIPV4Detail", + "doc": " Parser for:\n * show segment-routing mapping-server prefix-sid-map ipv4 detail\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'ipv4': {\n 'prefix': {\n Any('*'): {\n 'sid_index': int,\n 'range': int,\n Optional('last_prefix'): str,\n Optional('last_sid_index'): int,\n Optional('flags'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_segment-routing_mapping-server_prefix-sid-map_ipv4_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1379" + } } }, "show segment-routing mpls connected-prefix-sid-map local {address_family}": { - "iosxe": { - "class": "ShowSegmentRoutingMplsConnectedPrefixSidMapLocal", - "doc": " Parser for:\n * 'show segment-routing mpls connected-prefix-sid-map local ipv4'\n * 'show segment-routing mpls connected-prefix-sid-map local ipv6'\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'segment_routing': {\n 'bindings': {\n Optional (str) connected_prefix_sid_map: {\n Optional (str) ipv4: {\n 'ipv4_prefix_sid': {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'srgb': ,\n Optional (str) source: ,\n 'algorithm': ,\n },\n },\n },\n },\n },\n Optional (str) ipv6: {\n 'ipv6_prefix_sid': {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'srgb': ,\n Optional (str) source: ,\n 'algorithm': ,\n },\n },\n },\n },\n },\n },\n Optional (str) local_prefix_sid: {\n Optional (str) ipv4: {\n 'ipv4_prefix_sid_local': {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'srgb': ,\n 'algorithm': ,\n },\n },\n },\n },\n },\n Optional (str) ipv6: {\n 'ipv6_prefix_sid_local': {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'srgb': ,\n 'algorithm': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_segment-routing_mpls_connected-prefix-sid-map_local_address_family", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L488" + "folders": { + "iosxe": { + "class": "ShowSegmentRoutingMplsConnectedPrefixSidMapLocal", + "doc": " Parser for:\n * 'show segment-routing mpls connected-prefix-sid-map local ipv4'\n * 'show segment-routing mpls connected-prefix-sid-map local ipv6'\n ", + "module_name": "iosxe.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'segment_routing': {\n 'bindings': {\n Optional('connected_prefix_sid_map'): {\n Optional('ipv4'): {\n 'ipv4_prefix_sid': {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': str,\n 'range': str,\n 'srgb': str,\n Optional('source'): str,\n 'algorithm': str,\n },\n },\n },\n },\n },\n Optional('ipv6'): {\n 'ipv6_prefix_sid': {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': str,\n 'range': str,\n 'srgb': str,\n Optional('source'): str,\n 'algorithm': str,\n },\n },\n },\n },\n },\n },\n Optional('local_prefix_sid'): {\n Optional('ipv4'): {\n 'ipv4_prefix_sid_local': {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': str,\n 'range': str,\n 'srgb': str,\n 'algorithm': str,\n },\n },\n },\n },\n },\n Optional('ipv6'): {\n 'ipv6_prefix_sid_local': {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': str,\n 'range': str,\n 'srgb': str,\n 'algorithm': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_segment-routing_mpls_connected-prefix-sid-map_local_address_family", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L488" + } } }, "show segment-routing mpls connected-prefix-sid-map {address_family}": { - "iosxe": { - "class": "ShowSegmentRoutingMplsConnectedPrefixSidMap", - "doc": " Parser for:\n * 'show segment-routing mpls connected-prefix-sid-map ipv4'\n * 'show segment-routing mpls connected-prefix-sid-map ipv6'\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'segment_routing': {\n 'bindings': {\n Optional (str) connected_prefix_sid_map: {\n Optional (str) ipv4: {\n 'ipv4_prefix_sid': {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'srgb': ,\n Optional (str) source: ,\n 'algorithm': ,\n },\n },\n },\n },\n },\n Optional (str) ipv6: {\n 'ipv6_prefix_sid': {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'srgb': ,\n Optional (str) source: ,\n 'algorithm': ,\n },\n },\n },\n },\n },\n },\n Optional (str) local_prefix_sid: {\n Optional (str) ipv4: {\n 'ipv4_prefix_sid_local': {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'srgb': ,\n 'algorithm': ,\n },\n },\n },\n },\n },\n Optional (str) ipv6: {\n 'ipv6_prefix_sid_local': {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'srgb': ,\n 'algorithm': ,\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_segment-routing_mpls_connected-prefix-sid-map_address_family", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L126" + "folders": { + "iosxe": { + "class": "ShowSegmentRoutingMplsConnectedPrefixSidMap", + "doc": " Parser for:\n * 'show segment-routing mpls connected-prefix-sid-map ipv4'\n * 'show segment-routing mpls connected-prefix-sid-map ipv6'\n ", + "module_name": "iosxe.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'segment_routing': {\n 'bindings': {\n Optional('connected_prefix_sid_map'): {\n Optional('ipv4'): {\n 'ipv4_prefix_sid': {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': str,\n 'range': str,\n 'srgb': str,\n Optional('source'): str,\n 'algorithm': str,\n },\n },\n },\n },\n },\n Optional('ipv6'): {\n 'ipv6_prefix_sid': {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': str,\n 'range': str,\n 'srgb': str,\n Optional('source'): str,\n 'algorithm': str,\n },\n },\n },\n },\n },\n },\n Optional('local_prefix_sid'): {\n Optional('ipv4'): {\n 'ipv4_prefix_sid_local': {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': str,\n 'range': str,\n 'srgb': str,\n 'algorithm': str,\n },\n },\n },\n },\n },\n Optional('ipv6'): {\n 'ipv6_prefix_sid_local': {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': str,\n 'range': str,\n 'srgb': str,\n 'algorithm': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_segment-routing_mpls_connected-prefix-sid-map_address_family", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L126" + } } }, "show segment-routing mpls gb": { - "iosxe": { - "class": "ShowSegmentRoutingMplsGb", - "doc": " Parser for:\n * 'show segment-routing mpls gb'\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'label_min': ,\n'label_max': ,\n'state': ,\n'default': ,\n}", - "uid": "show_segment-routing_mpls_gb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L272" + "folders": { + "iosxe": { + "class": "ShowSegmentRoutingMplsGb", + "doc": " Parser for:\n * 'show segment-routing mpls gb'\n ", + "module_name": "iosxe.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'label_min': int,\n 'label_max': int,\n 'state': str,\n 'default': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_segment-routing_mpls_gb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L272" + } } }, "show segment-routing mpls gb lock": { - "iosxe": { - "class": "ShowSegmentRoutingMplsGbLock", - "doc": " Parser for 'show segment-routing mpls gb lock'\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'label_min': ,\n'label_max': ,\n}", - "uid": "show_segment-routing_mpls_gb_lock", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L455" + "folders": { + "iosxe": { + "class": "ShowSegmentRoutingMplsGbLock", + "doc": " Parser for 'show segment-routing mpls gb lock'\n ", + "module_name": "iosxe.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'label_min': int,\n 'label_max': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_segment-routing_mpls_gb_lock", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L455" + } } }, "show segment-routing mpls lb": { - "iosxe": { - "class": "ShowSegmentRoutingMplsLB", - "doc": " Parser for show segment-routing mpls lb", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'label_min': ,\n'label_max': ,\n'state': ,\n'default': ,\n}", - "uid": "show_segment-routing_mpls_lb", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L327" + "folders": { + "iosxe": { + "class": "ShowSegmentRoutingMplsLB", + "doc": " Parser for show segment-routing mpls lb", + "module_name": "iosxe.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'label_min': int,\n 'label_max': int,\n 'state': str,\n 'default': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_segment-routing_mpls_lb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L327" + } } }, "show segment-routing mpls lb assigned-sids": { - "iosxe": { - "class": "ShowSegmentRoutingMplsLbAssignedSids", - "doc": " Parser for:\n * show segment-routing mpls lb assigned-sids\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'segment_routing': {\n 'sid': {\n Any (str) *: {\n 'state': ,\n 'state_info': ,\n Optional (str) protocol: ,\n Optional (str) topoid: ,\n Optional (str) lan: ,\n Optional (str) pro: ,\n Optional (str) neighbor: ,\n Optional (str) interface: ,\n },\n },\n },\n}", - "uid": "show_segment-routing_mpls_lb_assigned-sids", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L1472" + "folders": { + "iosxe": { + "class": "ShowSegmentRoutingMplsLbAssignedSids", + "doc": " Parser for:\n * show segment-routing mpls lb assigned-sids\n ", + "module_name": "iosxe.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'segment_routing': {\n 'sid': {\n Any('*'): {\n 'state': str,\n 'state_info': str,\n Optional('protocol'): str,\n Optional('topoid'): int,\n Optional('lan'): str,\n Optional('pro'): str,\n Optional('neighbor'): str,\n Optional('interface'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_segment-routing_mpls_lb_assigned-sids", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L1472" + } } }, "show segment-routing mpls lb lock": { - "iosxe": { - "class": "ShowSegmentRoutingMplsLbLock", - "doc": " Parser for show segment-routing mpls lb lock", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'label_min': ,\n'label_max': ,\n}", - "uid": "show_segment-routing_mpls_lb_lock", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L419" + "folders": { + "iosxe": { + "class": "ShowSegmentRoutingMplsLbLock", + "doc": " Parser for show segment-routing mpls lb lock", + "module_name": "iosxe.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'label_min': int,\n 'label_max': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_segment-routing_mpls_lb_lock", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L419" + } } }, "show segment-routing mpls mapping-server {address_family}": { - "iosxe": { - "class": "ShowSegmentRoutingMplsMappingServer", - "doc": " Parser for:\n * 'show segment-routing mpls mapping-server ipv4'\n * 'show segment-routing mpls mapping-server ipv6'\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'segment_routing': {\n 'bindings': {\n 'mapping_server': {\n 'policy': {\n Optional (str) prefix_sid_export_map: {\n Optional (str) ipv4: {\n Optional (str) mapping_entry: {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'algorithm': ,\n 'srgb': ,\n },\n },\n },\n },\n },\n Optional (str) ipv6: {\n Optional (str) mapping_entry: {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'algorithm': ,\n 'srgb': ,\n },\n },\n },\n },\n },\n },\n Optional (str) prefix_sid_remote_export_map: {\n Optional (str) ipv4: {\n Optional (str) mapping_entry: {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'algorithm': ,\n Optional (str) source: ,\n 'srgb': ,\n },\n },\n },\n },\n },\n Optional (str) ipv6: {\n Optional (str) mapping_entry: {\n Any (str) *: {\n 'algorithm': {\n Any (str) *: {\n 'prefix': ,\n 'value_type': ,\n 'sid': ,\n 'range': ,\n 'algorithm': ,\n Optional (str) source: ,\n 'srgb': ,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", - "uid": "show_segment-routing_mpls_mapping-server_address_family", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L1318" + "folders": { + "iosxe": { + "class": "ShowSegmentRoutingMplsMappingServer", + "doc": " Parser for:\n * 'show segment-routing mpls mapping-server ipv4'\n * 'show segment-routing mpls mapping-server ipv6'\n ", + "module_name": "iosxe.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'segment_routing': {\n 'bindings': {\n 'mapping_server': {\n 'policy': {\n Optional('prefix_sid_export_map'): {\n Optional('ipv4'): {\n Optional('mapping_entry'): {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': int,\n 'range': str,\n 'algorithm': str,\n 'srgb': str,\n },\n },\n },\n },\n },\n Optional('ipv6'): {\n Optional('mapping_entry'): {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': int,\n 'range': str,\n 'algorithm': str,\n 'srgb': str,\n },\n },\n },\n },\n },\n },\n Optional('prefix_sid_remote_export_map'): {\n Optional('ipv4'): {\n Optional('mapping_entry'): {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': int,\n 'range': str,\n 'algorithm': str,\n Optional('source'): str,\n 'srgb': str,\n },\n },\n },\n },\n },\n Optional('ipv6'): {\n Optional('mapping_entry'): {\n Any('*'): {\n 'algorithm': {\n Any('*'): {\n 'prefix': str,\n 'value_type': str,\n 'sid': int,\n 'range': str,\n 'algorithm': str,\n Optional('source'): str,\n 'srgb': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_segment-routing_mpls_mapping-server_address_family", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L1318" + } } }, "show segment-routing mpls state": { - "iosxe": { - "class": "ShowSegmentRoutingMplsState", - "doc": " Parser for show segment-routing mpls state", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'sr_mpls_state': ,\n}", - "uid": "show_segment-routing_mpls_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L377" + "folders": { + "iosxe": { + "class": "ShowSegmentRoutingMplsState", + "doc": " Parser for show segment-routing mpls state", + "module_name": "iosxe.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'sr_mpls_state': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_segment-routing_mpls_state", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_segment_routing.py#L377" + } } }, "show segment-routing srv6 locator": { - "iosxr": { - "class": "ShowSegmentRoutingSrv6Locator", - "doc": " Parser for:\n * show segment-routing srv6 locator\n * show segment-routing srv6 locator {locator_name}\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'locators': {\n Any (str) *: {\n 'name': ,\n 'id': ,\n 'algorithm': ,\n 'prefix': ,\n 'status': ,\n 'flags': ,\n },\n },\n}", - "uid": "show_segment-routing_srv6_locator", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1544" + "folders": { + "iosxr": { + "class": "ShowSegmentRoutingSrv6Locator", + "doc": " Parser for:\n * show segment-routing srv6 locator\n * show segment-routing srv6 locator {locator_name}\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'locators': {\n Any('*'): {\n 'name': str,\n 'id': int,\n 'algorithm': int,\n 'prefix': str,\n 'status': str,\n 'flags': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_segment-routing_srv6_locator", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1544" + } } }, "show segment-routing srv6 locator {locator_name}": { - "iosxr": { - "class": "ShowSegmentRoutingSrv6Locator", - "doc": " Parser for:\n * show segment-routing srv6 locator\n * show segment-routing srv6 locator {locator_name}\n ", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'locators': {\n Any (str) *: {\n 'name': ,\n 'id': ,\n 'algorithm': ,\n 'prefix': ,\n 'status': ,\n 'flags': ,\n },\n },\n}", - "uid": "show_segment-routing_srv6_locator_locator_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1544" + "folders": { + "iosxr": { + "class": "ShowSegmentRoutingSrv6Locator", + "doc": " Parser for:\n * show segment-routing srv6 locator\n * show segment-routing srv6 locator {locator_name}\n ", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'locators': {\n Any('*'): {\n 'name': str,\n 'id': int,\n 'algorithm': int,\n 'prefix': str,\n 'status': str,\n 'flags': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_segment-routing_srv6_locator_locator_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1544" + } } }, "show segment-routing srv6 locator {locator} sid": { - "iosxr": { - "class": "ShowSegmentRoutingSrv6LocatorSid", - "doc": "Parser for:\n * show segment-routing srv6 sid\n * show segment-routing srv6 locator {locator} sid", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'locator': {\n Any (str) *: {\n 'sid': {\n Any (str) *: {\n 'behavior': ,\n 'context': ,\n 'owner': ,\n 'state': ,\n 'rw': ,\n },\n },\n },\n },\n}", - "uid": "show_segment-routing_srv6_locator_locator_sid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1472" + "folders": { + "iosxr": { + "class": "ShowSegmentRoutingSrv6LocatorSid", + "doc": "Parser for:\n * show segment-routing srv6 sid\n * show segment-routing srv6 locator {locator} sid", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'locator': {\n Any('*'): {\n 'sid': {\n Any('*'): {\n 'behavior': str,\n 'context': str,\n 'owner': str,\n 'state': str,\n 'rw': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_segment-routing_srv6_locator_locator_sid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1472" + } } }, "show segment-routing srv6 sid": { - "iosxr": { - "class": "ShowSegmentRoutingSrv6LocatorSid", - "doc": "Parser for:\n * show segment-routing srv6 sid\n * show segment-routing srv6 locator {locator} sid", - "module_name": "show_segment_routing", - "package": "genie.libs.parser", - "schema": "{\n'locator': {\n Any (str) *: {\n 'sid': {\n Any (str) *: {\n 'behavior': ,\n 'context': ,\n 'owner': ,\n 'state': ,\n 'rw': ,\n },\n },\n },\n },\n}", - "uid": "show_segment-routing_srv6_sid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1472" + "folders": { + "iosxr": { + "class": "ShowSegmentRoutingSrv6LocatorSid", + "doc": "Parser for:\n * show segment-routing srv6 sid\n * show segment-routing srv6 locator {locator} sid", + "module_name": "iosxr.show_segment_routing", + "package": "genie.libs.parser", + "schema": "{\n 'locator': {\n Any('*'): {\n 'sid': {\n Any('*'): {\n 'behavior': str,\n 'context': str,\n 'owner': str,\n 'state': str,\n 'rw': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_segment-routing_srv6_sid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_segment_routing.py#L1472" + } } }, "show segment-routing traffic-eng first-hop-resolution": { - "iosxe": { - "class": "ShowSegmentRoutingTrafficEngFirstHopResolution", - "doc": "Parser for:\n * 'show segment-routing traffic-eng first-hop-resolution'\n * 'show segment-routing traffic-eng first-hop-resolution label